Lines Matching refs:indio_dev
39 int iio_triggered_buffer_setup_ext(struct iio_dev *indio_dev, in iio_triggered_buffer_setup_ext() argument
56 if (indio_dev->buffer) in iio_triggered_buffer_setup_ext()
65 indio_dev->pollfunc = iio_alloc_pollfunc(h, in iio_triggered_buffer_setup_ext()
68 indio_dev, in iio_triggered_buffer_setup_ext()
70 indio_dev->name, in iio_triggered_buffer_setup_ext()
71 iio_device_id(indio_dev)); in iio_triggered_buffer_setup_ext()
72 if (indio_dev->pollfunc == NULL) { in iio_triggered_buffer_setup_ext()
78 indio_dev->setup_ops = setup_ops; in iio_triggered_buffer_setup_ext()
81 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_triggered_buffer_setup_ext()
86 ret = iio_device_attach_buffer(indio_dev, buffer); in iio_triggered_buffer_setup_ext()
93 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_setup_ext()
105 void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev) in iio_triggered_buffer_cleanup() argument
107 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_cleanup()
108 iio_kfifo_free(indio_dev->buffer); in iio_triggered_buffer_cleanup()
112 static void devm_iio_triggered_buffer_clean(void *indio_dev) in devm_iio_triggered_buffer_clean() argument
114 iio_triggered_buffer_cleanup(indio_dev); in devm_iio_triggered_buffer_clean()
118 struct iio_dev *indio_dev, in devm_iio_triggered_buffer_setup_ext() argument
127 ret = iio_triggered_buffer_setup_ext(indio_dev, h, thread, direction, in devm_iio_triggered_buffer_setup_ext()
133 indio_dev); in devm_iio_triggered_buffer_setup_ext()