Lines Matching refs:indio_dev
28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_magn_trig_set_state() local
30 return st_sensors_set_dataready_irq(indio_dev, state); in st_magn_trig_set_state()
33 static int st_magn_buffer_preenable(struct iio_dev *indio_dev) in st_magn_buffer_preenable() argument
35 return st_sensors_set_enable(indio_dev, true); in st_magn_buffer_preenable()
38 static int st_magn_buffer_postenable(struct iio_dev *indio_dev) in st_magn_buffer_postenable() argument
41 struct st_sensor_data *mdata = iio_priv(indio_dev); in st_magn_buffer_postenable()
43 mdata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in st_magn_buffer_postenable()
49 err = iio_triggered_buffer_postenable(indio_dev); in st_magn_buffer_postenable()
61 static int st_magn_buffer_predisable(struct iio_dev *indio_dev) in st_magn_buffer_predisable() argument
64 struct st_sensor_data *mdata = iio_priv(indio_dev); in st_magn_buffer_predisable()
66 err = iio_triggered_buffer_predisable(indio_dev); in st_magn_buffer_predisable()
70 err = st_sensors_set_enable(indio_dev, false); in st_magn_buffer_predisable()
83 int st_magn_allocate_ring(struct iio_dev *indio_dev) in st_magn_allocate_ring() argument
85 return iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time, in st_magn_allocate_ring()
89 void st_magn_deallocate_ring(struct iio_dev *indio_dev) in st_magn_deallocate_ring() argument
91 iio_triggered_buffer_cleanup(indio_dev); in st_magn_deallocate_ring()