Lines Matching refs:indio_dev
39 int iio_triggered_buffer_setup_ext(struct iio_dev *indio_dev, in iio_triggered_buffer_setup_ext() argument
55 indio_dev->pollfunc = iio_alloc_pollfunc(h, in iio_triggered_buffer_setup_ext()
58 indio_dev, in iio_triggered_buffer_setup_ext()
60 indio_dev->name, in iio_triggered_buffer_setup_ext()
61 iio_device_id(indio_dev)); in iio_triggered_buffer_setup_ext()
62 if (indio_dev->pollfunc == NULL) { in iio_triggered_buffer_setup_ext()
68 indio_dev->setup_ops = setup_ops; in iio_triggered_buffer_setup_ext()
71 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_triggered_buffer_setup_ext()
76 ret = iio_device_attach_buffer(indio_dev, buffer); in iio_triggered_buffer_setup_ext()
83 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_setup_ext()
95 void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev) in iio_triggered_buffer_cleanup() argument
97 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_cleanup()
98 iio_kfifo_free(indio_dev->buffer); in iio_triggered_buffer_cleanup()
102 static void devm_iio_triggered_buffer_clean(void *indio_dev) in devm_iio_triggered_buffer_clean() argument
104 iio_triggered_buffer_cleanup(indio_dev); in devm_iio_triggered_buffer_clean()
108 struct iio_dev *indio_dev, in devm_iio_triggered_buffer_setup_ext() argument
117 ret = iio_triggered_buffer_setup_ext(indio_dev, h, thread, direction, in devm_iio_triggered_buffer_setup_ext()
123 indio_dev); in devm_iio_triggered_buffer_setup_ext()