Lines Matching refs:indio_dev
105 static int incl_3d_read_raw(struct iio_dev *indio_dev, in incl_3d_read_raw() argument
110 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_read_raw()
163 static int incl_3d_write_raw(struct iio_dev *indio_dev, in incl_3d_write_raw() argument
169 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_write_raw()
195 static void hid_sensor_push_data(struct iio_dev *indio_dev, u8 *data, int len) in hid_sensor_push_data() argument
197 dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n"); in hid_sensor_push_data()
198 iio_push_to_buffers(indio_dev, (u8 *)data); in hid_sensor_push_data()
206 struct iio_dev *indio_dev = platform_get_drvdata(priv); in incl_3d_proc_event() local
207 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_proc_event()
209 dev_dbg(&indio_dev->dev, "incl_3d_proc_event\n"); in incl_3d_proc_event()
211 hid_sensor_push_data(indio_dev, in incl_3d_proc_event()
224 struct iio_dev *indio_dev = platform_get_drvdata(priv); in incl_3d_capture_sample() local
225 struct incl_3d_state *incl_state = iio_priv(indio_dev); in incl_3d_capture_sample()
315 struct iio_dev *indio_dev; in hid_incl_3d_probe() local
320 indio_dev = devm_iio_device_alloc(&pdev->dev, in hid_incl_3d_probe()
322 if (indio_dev == NULL) in hid_incl_3d_probe()
325 platform_set_drvdata(pdev, indio_dev); in hid_incl_3d_probe()
327 incl_state = iio_priv(indio_dev); in hid_incl_3d_probe()
353 indio_dev->channels = channels; in hid_incl_3d_probe()
354 indio_dev->num_channels = ARRAY_SIZE(incl_3d_channels); in hid_incl_3d_probe()
355 indio_dev->dev.parent = &pdev->dev; in hid_incl_3d_probe()
356 indio_dev->info = &incl_3d_info; in hid_incl_3d_probe()
357 indio_dev->name = name; in hid_incl_3d_probe()
358 indio_dev->modes = INDIO_DIRECT_MODE; in hid_incl_3d_probe()
360 ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time, in hid_incl_3d_probe()
367 ret = hid_sensor_setup_trigger(indio_dev, name, in hid_incl_3d_probe()
374 ret = iio_device_register(indio_dev); in hid_incl_3d_probe()
394 iio_device_unregister(indio_dev); in hid_incl_3d_probe()
398 iio_triggered_buffer_cleanup(indio_dev); in hid_incl_3d_probe()
400 kfree(indio_dev->channels); in hid_incl_3d_probe()
408 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in hid_incl_3d_remove() local
409 struct incl_3d_state *incl_state = iio_priv(indio_dev); in hid_incl_3d_remove()
412 iio_device_unregister(indio_dev); in hid_incl_3d_remove()
414 iio_triggered_buffer_cleanup(indio_dev); in hid_incl_3d_remove()
415 kfree(indio_dev->channels); in hid_incl_3d_remove()