Lines Matching refs:indio_dev
61 static int dev_rot_read_raw(struct iio_dev *indio_dev, in dev_rot_read_raw() argument
66 struct dev_rot_state *rot_state = iio_priv(indio_dev); in dev_rot_read_raw()
100 static int dev_rot_write_raw(struct iio_dev *indio_dev, in dev_rot_write_raw() argument
106 struct dev_rot_state *rot_state = iio_priv(indio_dev); in dev_rot_write_raw()
132 static void hid_sensor_push_data(struct iio_dev *indio_dev, u8 *data, int len) in hid_sensor_push_data() argument
134 dev_dbg(&indio_dev->dev, "hid_sensor_push_data >>\n"); in hid_sensor_push_data()
135 iio_push_to_buffers(indio_dev, (u8 *)data); in hid_sensor_push_data()
136 dev_dbg(&indio_dev->dev, "hid_sensor_push_data <<\n"); in hid_sensor_push_data()
145 struct iio_dev *indio_dev = platform_get_drvdata(priv); in dev_rot_proc_event() local
146 struct dev_rot_state *rot_state = iio_priv(indio_dev); in dev_rot_proc_event()
148 dev_dbg(&indio_dev->dev, "dev_rot_proc_event\n"); in dev_rot_proc_event()
150 hid_sensor_push_data(indio_dev, in dev_rot_proc_event()
163 struct iio_dev *indio_dev = platform_get_drvdata(priv); in dev_rot_capture_sample() local
164 struct dev_rot_state *rot_state = iio_priv(indio_dev); in dev_rot_capture_sample()
169 dev_dbg(&indio_dev->dev, "Recd Quat len:%zu::%zu\n", raw_len, in dev_rot_capture_sample()
222 struct iio_dev *indio_dev; in hid_dev_rot_probe() local
226 indio_dev = devm_iio_device_alloc(&pdev->dev, in hid_dev_rot_probe()
228 if (indio_dev == NULL) in hid_dev_rot_probe()
231 platform_set_drvdata(pdev, indio_dev); in hid_dev_rot_probe()
233 rot_state = iio_priv(indio_dev); in hid_dev_rot_probe()
245 indio_dev->channels = devm_kmemdup(&pdev->dev, dev_rot_channels, in hid_dev_rot_probe()
248 if (!indio_dev->channels) { in hid_dev_rot_probe()
254 (struct iio_chan_spec *)indio_dev->channels, in hid_dev_rot_probe()
262 indio_dev->num_channels = ARRAY_SIZE(dev_rot_channels); in hid_dev_rot_probe()
263 indio_dev->dev.parent = &pdev->dev; in hid_dev_rot_probe()
264 indio_dev->info = &dev_rot_info; in hid_dev_rot_probe()
265 indio_dev->name = name; in hid_dev_rot_probe()
266 indio_dev->modes = INDIO_DIRECT_MODE; in hid_dev_rot_probe()
268 ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time, in hid_dev_rot_probe()
275 ret = hid_sensor_setup_trigger(indio_dev, name, in hid_dev_rot_probe()
282 ret = iio_device_register(indio_dev); in hid_dev_rot_probe()
302 iio_device_unregister(indio_dev); in hid_dev_rot_probe()
306 iio_triggered_buffer_cleanup(indio_dev); in hid_dev_rot_probe()
314 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in hid_dev_rot_remove() local
315 struct dev_rot_state *rot_state = iio_priv(indio_dev); in hid_dev_rot_remove()
318 iio_device_unregister(indio_dev); in hid_dev_rot_remove()
320 iio_triggered_buffer_cleanup(indio_dev); in hid_dev_rot_remove()