Lines Matching defs:data
20 * struct sensor_hub_data - Hold a instance data for a HID hub device
46 * @priv: Private data for a physical device.
195 struct sensor_hub_data *data = hid_get_drvdata(hsdev->hdev);
202 mutex_lock(&data->mutex);
233 mutex_unlock(&data->mutex);
243 struct sensor_hub_data *data = hid_get_drvdata(hsdev->hdev);
252 mutex_lock(&data->mutex);
284 mutex_unlock(&data->mutex);
297 struct sensor_hub_data *data = hid_get_drvdata(hsdev->hdev);
315 spin_lock_irqsave(&data->lock, flags);
317 spin_unlock_irqrestore(&data->lock, flags);
319 mutex_lock(&data->mutex);
321 mutex_unlock(&data->mutex);
521 hid_dbg(hdev, "data was pending ...\n");
552 struct sensor_hub_data *data = hid_get_drvdata(hsdev->hdev);
554 mutex_lock(&data->mutex);
555 if (!data->ref_cnt) {
559 mutex_unlock(&data->mutex);
563 data->ref_cnt++;
564 mutex_unlock(&data->mutex);
572 struct sensor_hub_data *data = hid_get_drvdata(hsdev->hdev);
574 mutex_lock(&data->mutex);
575 data->ref_cnt--;
576 if (!data->ref_cnt)
578 mutex_unlock(&data->mutex);
618 hid_err(hdev, "cannot allocate Sensor data\n");
735 struct sensor_hub_data *data = hid_get_drvdata(hdev);
742 spin_lock_irqsave(&data->lock, flags);
743 for (i = 0; i < data->hid_sensor_client_cnt; ++i) {
745 data->hid_sensor_hub_client_devs[i].platform_data;
749 spin_unlock_irqrestore(&data->lock, flags);
751 mutex_destroy(&data->mutex);