Lines Matching refs:indio_dev

28 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);  in st_accel_trig_set_state()  local
30 return st_sensors_set_dataready_irq(indio_dev, state); in st_accel_trig_set_state()
33 static int st_accel_buffer_preenable(struct iio_dev *indio_dev) in st_accel_buffer_preenable() argument
35 return st_sensors_set_enable(indio_dev, true); in st_accel_buffer_preenable()
38 static int st_accel_buffer_postenable(struct iio_dev *indio_dev) in st_accel_buffer_postenable() argument
41 struct st_sensor_data *adata = iio_priv(indio_dev); in st_accel_buffer_postenable()
43 adata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in st_accel_buffer_postenable()
49 err = st_sensors_set_axis_enable(indio_dev, in st_accel_buffer_postenable()
50 (u8)indio_dev->active_scan_mask[0]); in st_accel_buffer_postenable()
54 err = iio_triggered_buffer_postenable(indio_dev); in st_accel_buffer_postenable()
66 static int st_accel_buffer_predisable(struct iio_dev *indio_dev) in st_accel_buffer_predisable() argument
69 struct st_sensor_data *adata = iio_priv(indio_dev); in st_accel_buffer_predisable()
71 err = iio_triggered_buffer_predisable(indio_dev); in st_accel_buffer_predisable()
75 err = st_sensors_set_axis_enable(indio_dev, ST_SENSORS_ENABLE_ALL_AXIS); in st_accel_buffer_predisable()
79 err = st_sensors_set_enable(indio_dev, false); in st_accel_buffer_predisable()
92 int st_accel_allocate_ring(struct iio_dev *indio_dev) in st_accel_allocate_ring() argument
94 return iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time, in st_accel_allocate_ring()
98 void st_accel_deallocate_ring(struct iio_dev *indio_dev) in st_accel_deallocate_ring() argument
100 iio_triggered_buffer_cleanup(indio_dev); in st_accel_deallocate_ring()