Lines Matching refs:indio_dev
50 struct iio_dev *indio_dev = pf->indio_dev; in iio_simple_dummy_trigger_h() local
54 data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in iio_simple_dummy_trigger_h()
58 if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) { in iio_simple_dummy_trigger_h()
78 i < bitmap_weight(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
79 indio_dev->masklength); in iio_simple_dummy_trigger_h()
81 j = find_next_bit(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
82 indio_dev->masklength, j); in iio_simple_dummy_trigger_h()
89 iio_push_to_buffers_with_timestamp(indio_dev, data, in iio_simple_dummy_trigger_h()
90 iio_get_time_ns(indio_dev)); in iio_simple_dummy_trigger_h()
99 iio_trigger_notify_done(indio_dev->trig); in iio_simple_dummy_trigger_h()
121 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev) in iio_simple_dummy_configure_buffer() argument
133 iio_device_attach_buffer(indio_dev, buffer); in iio_simple_dummy_configure_buffer()
139 indio_dev->setup_ops = &iio_simple_dummy_buffer_setup_ops; in iio_simple_dummy_configure_buffer()
157 indio_dev->pollfunc = iio_alloc_pollfunc(NULL, in iio_simple_dummy_configure_buffer()
160 indio_dev, in iio_simple_dummy_configure_buffer()
162 indio_dev->id); in iio_simple_dummy_configure_buffer()
164 if (!indio_dev->pollfunc) { in iio_simple_dummy_configure_buffer()
173 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_simple_dummy_configure_buffer()
178 iio_kfifo_free(indio_dev->buffer); in iio_simple_dummy_configure_buffer()
187 void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev) in iio_simple_dummy_unconfigure_buffer() argument
189 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_simple_dummy_unconfigure_buffer()
190 iio_kfifo_free(indio_dev->buffer); in iio_simple_dummy_unconfigure_buffer()