Lines Matching refs:indio_dev
38 int iio_triggered_buffer_setup_ext(struct iio_dev *indio_dev, in iio_triggered_buffer_setup_ext() argument
53 indio_dev->pollfunc = iio_alloc_pollfunc(h, in iio_triggered_buffer_setup_ext()
56 indio_dev, in iio_triggered_buffer_setup_ext()
58 indio_dev->name, in iio_triggered_buffer_setup_ext()
59 iio_device_id(indio_dev)); in iio_triggered_buffer_setup_ext()
60 if (indio_dev->pollfunc == NULL) { in iio_triggered_buffer_setup_ext()
66 indio_dev->setup_ops = setup_ops; in iio_triggered_buffer_setup_ext()
69 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_triggered_buffer_setup_ext()
73 ret = iio_device_attach_buffer(indio_dev, buffer); in iio_triggered_buffer_setup_ext()
80 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_setup_ext()
92 void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev) in iio_triggered_buffer_cleanup() argument
94 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_cleanup()
95 iio_kfifo_free(indio_dev->buffer); in iio_triggered_buffer_cleanup()
99 static void devm_iio_triggered_buffer_clean(void *indio_dev) in devm_iio_triggered_buffer_clean() argument
101 iio_triggered_buffer_cleanup(indio_dev); in devm_iio_triggered_buffer_clean()
105 struct iio_dev *indio_dev, in devm_iio_triggered_buffer_setup_ext() argument
113 ret = iio_triggered_buffer_setup_ext(indio_dev, h, thread, ops, in devm_iio_triggered_buffer_setup_ext()
119 indio_dev); in devm_iio_triggered_buffer_setup_ext()