Lines Matching refs:indio_dev
47 struct iio_dev *indio_dev = pf->indio_dev; in iio_simple_dummy_trigger_h() local
51 data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in iio_simple_dummy_trigger_h()
55 if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) { in iio_simple_dummy_trigger_h()
75 i < bitmap_weight(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
76 indio_dev->masklength); in iio_simple_dummy_trigger_h()
78 j = find_next_bit(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
79 indio_dev->masklength, j); in iio_simple_dummy_trigger_h()
86 iio_push_to_buffers_with_timestamp(indio_dev, data, in iio_simple_dummy_trigger_h()
87 iio_get_time_ns(indio_dev)); in iio_simple_dummy_trigger_h()
96 iio_trigger_notify_done(indio_dev->trig); in iio_simple_dummy_trigger_h()
104 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev) in iio_simple_dummy_configure_buffer() argument
116 iio_device_attach_buffer(indio_dev, buffer); in iio_simple_dummy_configure_buffer()
122 indio_dev->setup_ops = &iio_simple_dummy_buffer_setup_ops; in iio_simple_dummy_configure_buffer()
140 indio_dev->pollfunc = iio_alloc_pollfunc(NULL, in iio_simple_dummy_configure_buffer()
143 indio_dev, in iio_simple_dummy_configure_buffer()
145 indio_dev->id); in iio_simple_dummy_configure_buffer()
147 if (!indio_dev->pollfunc) { in iio_simple_dummy_configure_buffer()
156 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_simple_dummy_configure_buffer()
161 iio_kfifo_free(indio_dev->buffer); in iio_simple_dummy_configure_buffer()
170 void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev) in iio_simple_dummy_unconfigure_buffer() argument
172 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_simple_dummy_unconfigure_buffer()
173 iio_kfifo_free(indio_dev->buffer); in iio_simple_dummy_unconfigure_buffer()