Searched refs:indio_dev (Results 1 - 25 of 198) sorted by relevance

12345678

/drivers/iio/
H A Diio_core_trigger.h14 * @indio_dev: iio_dev associated with the device that will consume the trigger
16 void iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
20 * @indio_dev: iio_dev associated with the device that consumed the trigger
22 void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev);
28 * @indio_dev: iio_dev associated with the device that will consume the trigger
30 static int iio_device_register_trigger_consumer(struct iio_dev *indio_dev) argument
37 * @indio_dev: iio_dev associated with the device that consumed the trigger
39 static void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev) argument
H A Dindustrialio-triggered-buffer.c26 * @indio_dev: IIO device structure
37 * Before calling this function the indio_dev structure should already be
44 int iio_triggered_buffer_setup(struct iio_dev *indio_dev, argument
52 buffer = iio_kfifo_allocate(indio_dev);
58 iio_device_attach_buffer(indio_dev, buffer);
60 indio_dev->pollfunc = iio_alloc_pollfunc(pollfunc_bh,
63 indio_dev,
65 indio_dev->name,
66 indio_dev->id);
67 if (indio_dev
102 iio_triggered_buffer_cleanup(struct iio_dev *indio_dev) argument
[all...]
H A Dindustrialio-buffer.c54 struct iio_dev *indio_dev = filp->private_data; local
55 struct iio_buffer *rb = indio_dev->buffer;
58 if (!indio_dev->info)
71 indio_dev->info == NULL);
74 if (indio_dev->info == NULL)
92 struct iio_dev *indio_dev = filp->private_data; local
93 struct iio_buffer *rb = indio_dev->buffer;
95 if (!indio_dev->info)
107 * @indio_dev: The IIO device
112 void iio_buffer_wakeup_poll(struct iio_dev *indio_dev) argument
172 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
194 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
230 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
240 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
259 iio_buffer_add_channel_sysfs(struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument
314 iio_buffer_register(struct iio_dev *indio_dev, const struct iio_chan_spec *channels, int num_channels) argument
394 iio_buffer_unregister(struct iio_dev *indio_dev) argument
406 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
422 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
453 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
473 iio_compute_scan_bytes(struct iio_dev *indio_dev, const unsigned long *mask, bool timestamp) argument
506 iio_buffer_activate(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
519 iio_disable_all_buffers(struct iio_dev *indio_dev) argument
541 iio_buffer_update_bytes_per_datum(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
555 __iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) argument
720 iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) argument
765 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
804 iio_validate_scan_mask_onehot(struct iio_dev *indio_dev, const unsigned long *mask) argument
811 iio_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) argument
830 iio_scan_mask_set(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) argument
871 iio_scan_mask_query(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) argument
930 iio_push_to_buffers(struct iio_dev *indio_dev, const void *data) argument
966 iio_buffer_update_demux(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
1049 iio_update_demux(struct iio_dev *indio_dev) argument
[all...]
H A Dindustrialio-event.c48 * @indio_dev: IIO device structure
53 * concurrently for the same indio_dev more than once.
55 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) argument
57 struct iio_event_interface *ev_int = indio_dev->event_interface;
82 struct iio_dev *indio_dev = filep->private_data; local
83 struct iio_event_interface *ev_int = indio_dev->event_interface;
86 if (!indio_dev->info)
102 struct iio_dev *indio_dev = filep->private_data; local
103 struct iio_event_interface *ev_int = indio_dev->event_interface;
107 if (!indio_dev
151 struct iio_dev *indio_dev = filep->private_data; local
169 iio_event_getfd(struct iio_dev *indio_dev) argument
235 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
255 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
272 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
293 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
314 iio_device_add_event(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int spec_index, enum iio_event_type type, enum iio_event_direction dir, enum iio_shared_by shared_by, const unsigned long *mask) argument
361 iio_device_add_event_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument
403 __iio_add_event_config_attrs(struct iio_dev *indio_dev) argument
418 iio_check_for_dynamic_events(struct iio_dev *indio_dev) argument
437 iio_device_register_eventset(struct iio_dev *indio_dev) argument
507 iio_device_wakeup_eventset(struct iio_dev *indio_dev) argument
514 iio_device_unregister_eventset(struct iio_dev *indio_dev) argument
[all...]
H A Dindustrialio-core.c120 * @indio_dev: device
124 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) argument
128 for (i = 0; i < indio_dev->num_channels; i++)
129 if (indio_dev->channels[i].scan_index == si)
130 return &indio_dev->channels[i];
182 struct iio_dev *indio_dev = file->private_data; local
188 ret = indio_dev->info->debugfs_reg_access(indio_dev,
189 indio_dev->cached_reg_addr,
192 dev_err(indio_dev
202 struct iio_dev *indio_dev = file->private_data; local
242 iio_device_unregister_debugfs(struct iio_dev *indio_dev) argument
247 iio_device_register_debugfs(struct iio_dev *indio_dev) argument
277 iio_device_register_debugfs(struct iio_dev *indio_dev) argument
282 iio_device_unregister_debugfs(struct iio_dev *indio_dev) argument
291 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
305 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
315 iio_enum_available_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument
335 iio_enum_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument
354 iio_enum_write(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) argument
439 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
523 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
739 iio_device_add_info_mask_type(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_shared_by shared_by, const long *infomask) argument
767 iio_device_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument
852 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
858 iio_device_register_sysfs(struct iio_dev *indio_dev) argument
919 iio_device_unregister_sysfs(struct iio_dev *indio_dev) argument
928 struct iio_dev *indio_dev = dev_to_iio_dev(device); local
1073 struct iio_dev *indio_dev = container_of(inode->i_cdev, local
1091 struct iio_dev *indio_dev = container_of(inode->i_cdev, local
1103 struct iio_dev *indio_dev = filp->private_data; local
1136 iio_device_register(struct iio_dev *indio_dev) argument
1200 iio_device_unregister(struct iio_dev *indio_dev) argument
1242 devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev) argument
1269 devm_iio_device_unregister(struct device *dev, struct iio_dev *indio_dev) argument
[all...]
/drivers/iio/magnetometer/
H A Dst_magn.h21 int st_magn_common_probe(struct iio_dev *indio_dev,
23 void st_magn_common_remove(struct iio_dev *indio_dev);
26 int st_magn_allocate_ring(struct iio_dev *indio_dev);
27 void st_magn_deallocate_ring(struct iio_dev *indio_dev);
29 static inline int st_magn_probe_trigger(struct iio_dev *indio_dev, int irq) argument
33 static inline void st_magn_remove_trigger(struct iio_dev *indio_dev, int irq) argument
37 static inline int st_magn_allocate_ring(struct iio_dev *indio_dev) argument
41 static inline void st_magn_deallocate_ring(struct iio_dev *indio_dev) argument
H A Dst_magn_buffer.c26 static int st_magn_buffer_preenable(struct iio_dev *indio_dev) argument
28 return st_sensors_set_enable(indio_dev, true);
31 static int st_magn_buffer_postenable(struct iio_dev *indio_dev) argument
34 struct st_sensor_data *mdata = iio_priv(indio_dev);
36 mdata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
42 err = iio_triggered_buffer_postenable(indio_dev);
54 static int st_magn_buffer_predisable(struct iio_dev *indio_dev) argument
57 struct st_sensor_data *mdata = iio_priv(indio_dev);
59 err = iio_triggered_buffer_predisable(indio_dev);
63 err = st_sensors_set_enable(indio_dev, fals
76 st_magn_allocate_ring(struct iio_dev *indio_dev) argument
82 st_magn_deallocate_ring(struct iio_dev *indio_dev) argument
[all...]
/drivers/staging/iio/
H A Diio_simple_dummy_buffer.c48 struct iio_dev *indio_dev = pf->indio_dev; local
52 data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
56 if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) {
76 i < bitmap_weight(indio_dev->active_scan_mask,
77 indio_dev->masklength);
79 j = find_next_bit(indio_dev->active_scan_mask,
80 indio_dev->masklength, j);
87 iio_push_to_buffers_with_timestamp(indio_dev, dat
118 iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev, const struct iio_chan_spec *channels, unsigned int num_channels) argument
195 iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev) argument
[all...]
H A Diio_simple_dummy.h49 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev,
54 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev,
60 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev,
67 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev,
74 int iio_simple_dummy_events_register(struct iio_dev *indio_dev);
75 int iio_simple_dummy_events_unregister(struct iio_dev *indio_dev);
80 iio_simple_dummy_events_register(struct iio_dev *indio_dev) argument
86 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) argument
110 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev,
112 void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev);
114 iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev, const struct iio_chan_spec *channels, unsigned int num_channels) argument
120 iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev) argument
[all...]
/drivers/iio/accel/
H A Dst_accel_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
30 return st_sensors_set_dataready_irq(indio_dev, state);
33 static int st_accel_buffer_preenable(struct iio_dev *indio_dev) argument
35 return st_sensors_set_enable(indio_dev, true);
38 static int st_accel_buffer_postenable(struct iio_dev *indio_dev) argument
41 struct st_sensor_data *adata = iio_priv(indio_dev);
43 adata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
49 err = st_sensors_set_axis_enable(indio_dev,
50 (u8)indio_dev->active_scan_mask[0]);
54 err = iio_triggered_buffer_postenable(indio_dev);
66 st_accel_buffer_predisable(struct iio_dev *indio_dev) argument
92 st_accel_allocate_ring(struct iio_dev *indio_dev) argument
98 st_accel_deallocate_ring(struct iio_dev *indio_dev) argument
[all...]
H A Dst_accel.h36 int st_accel_common_probe(struct iio_dev *indio_dev,
38 void st_accel_common_remove(struct iio_dev *indio_dev);
41 int st_accel_allocate_ring(struct iio_dev *indio_dev);
42 void st_accel_deallocate_ring(struct iio_dev *indio_dev);
46 static inline int st_accel_allocate_ring(struct iio_dev *indio_dev) argument
50 static inline void st_accel_deallocate_ring(struct iio_dev *indio_dev) argument
/drivers/iio/gyro/
H A Dst_gyro_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
30 return st_sensors_set_dataready_irq(indio_dev, state);
33 static int st_gyro_buffer_preenable(struct iio_dev *indio_dev) argument
35 return st_sensors_set_enable(indio_dev, true);
38 static int st_gyro_buffer_postenable(struct iio_dev *indio_dev) argument
41 struct st_sensor_data *gdata = iio_priv(indio_dev);
43 gdata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
49 err = st_sensors_set_axis_enable(indio_dev,
50 (u8)indio_dev->active_scan_mask[0]);
54 err = iio_triggered_buffer_postenable(indio_dev);
66 st_gyro_buffer_predisable(struct iio_dev *indio_dev) argument
92 st_gyro_allocate_ring(struct iio_dev *indio_dev) argument
98 st_gyro_deallocate_ring(struct iio_dev *indio_dev) argument
[all...]
H A Dst_gyro.h33 int st_gyro_common_probe(struct iio_dev *indio_dev,
35 void st_gyro_common_remove(struct iio_dev *indio_dev);
38 int st_gyro_allocate_ring(struct iio_dev *indio_dev);
39 void st_gyro_deallocate_ring(struct iio_dev *indio_dev);
43 static inline int st_gyro_allocate_ring(struct iio_dev *indio_dev) argument
47 static inline void st_gyro_deallocate_ring(struct iio_dev *indio_dev) argument
H A Ditg3200_core.c35 int itg3200_write_reg_8(struct iio_dev *indio_dev, argument
38 struct itg3200 *st = iio_priv(indio_dev);
43 int itg3200_read_reg_8(struct iio_dev *indio_dev, argument
46 struct itg3200 *st = iio_priv(indio_dev);
56 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, argument
59 struct itg3200 *st = iio_priv(indio_dev);
87 static int itg3200_read_raw(struct iio_dev *indio_dev, argument
98 ret = itg3200_read_reg_s16(indio_dev, reg, val);
112 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval);
118 ret = itg3200_read_reg_8(indio_dev,
132 itg3200_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
171 itg3200_reset(struct iio_dev *indio_dev) argument
204 itg3200_enable_full_scale(struct iio_dev *indio_dev) argument
220 itg3200_initial_setup(struct iio_dev *indio_dev) argument
291 struct iio_dev *indio_dev; local
342 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
[all...]
/drivers/iio/pressure/
H A Dst_pressure.h29 int st_press_common_probe(struct iio_dev *indio_dev,
31 void st_press_common_remove(struct iio_dev *indio_dev);
34 int st_press_allocate_ring(struct iio_dev *indio_dev);
35 void st_press_deallocate_ring(struct iio_dev *indio_dev);
39 static inline int st_press_allocate_ring(struct iio_dev *indio_dev) argument
44 static inline void st_press_deallocate_ring(struct iio_dev *indio_dev) argument
H A Dst_pressure_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
30 return st_sensors_set_dataready_irq(indio_dev, state);
33 static int st_press_buffer_preenable(struct iio_dev *indio_dev) argument
35 return st_sensors_set_enable(indio_dev, true);
38 static int st_press_buffer_postenable(struct iio_dev *indio_dev) argument
41 struct st_sensor_data *pdata = iio_priv(indio_dev);
43 pdata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
49 err = iio_triggered_buffer_postenable(indio_dev);
61 static int st_press_buffer_predisable(struct iio_dev *indio_dev) argument
64 struct st_sensor_data *pdata = iio_priv(indio_dev);
83 st_press_allocate_ring(struct iio_dev *indio_dev) argument
89 st_press_deallocate_ring(struct iio_dev *indio_dev) argument
[all...]
/drivers/staging/iio/meter/
H A Dade7758_ring.c22 * @indio_dev: the IIO device
24 static int ade7758_spi_read_burst(struct iio_dev *indio_dev) argument
26 struct ade7758_state *st = iio_priv(indio_dev);
63 struct iio_dev *indio_dev = pf->indio_dev; local
64 struct ade7758_state *st = iio_priv(indio_dev);
68 if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength))
69 if (ade7758_spi_read_burst(indio_dev) >= 0)
72 iio_push_to_buffers_with_timestamp(indio_dev, dat6
86 ade7758_ring_preenable(struct iio_dev *indio_dev) argument
109 ade7758_unconfigure_ring(struct iio_dev *indio_dev) argument
115 ade7758_configure_ring(struct iio_dev *indio_dev) argument
184 ade7758_uninitialize_ring(struct iio_dev *indio_dev) argument
[all...]
/drivers/staging/iio/accel/
H A Dlis3l02dq_ring.c31 struct iio_dev *indio_dev = private; local
32 struct lis3l02dq_state *st = iio_priv(indio_dev);
52 * @indio_dev: IIO device state
56 static int lis3l02dq_read_all(struct iio_dev *indio_dev, u8 *rx_array) argument
58 struct lis3l02dq_state *st = iio_priv(indio_dev);
63 xfers = kcalloc(bitmap_weight(indio_dev->active_scan_mask,
64 indio_dev->masklength) * 2,
72 if (test_bit(i, indio_dev->active_scan_mask)) {
100 for (j = 0; j < bitmap_weight(indio_dev->active_scan_mask,
101 indio_dev
111 lis3l02dq_get_buffer_element(struct iio_dev *indio_dev, u8 *buf) argument
139 struct iio_dev *indio_dev = pf->indio_dev; local
160 __lis3l02dq_write_data_ready_config(struct iio_dev *indio_dev, bool state) argument
228 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
252 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
276 lis3l02dq_probe_trigger(struct iio_dev *indio_dev) argument
302 lis3l02dq_remove_trigger(struct iio_dev *indio_dev) argument
310 lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev) argument
316 lis3l02dq_buffer_postenable(struct iio_dev *indio_dev) argument
359 lis3l02dq_buffer_predisable(struct iio_dev *indio_dev) argument
390 lis3l02dq_configure_buffer(struct iio_dev *indio_dev) argument
[all...]
H A Dadis16203_core.c31 static int adis16203_write_raw(struct iio_dev *indio_dev, argument
37 struct adis *st = iio_priv(indio_dev);
44 static int adis16203_read_raw(struct iio_dev *indio_dev, argument
49 struct adis *st = iio_priv(indio_dev);
57 return adis_single_conversion(indio_dev, chan,
86 mutex_lock(&indio_dev->mlock);
90 mutex_unlock(&indio_dev->mlock);
96 mutex_unlock(&indio_dev->mlock);
150 struct iio_dev *indio_dev; local
154 indio_dev
194 struct iio_dev *indio_dev = spi_get_drvdata(spi); local
[all...]
H A Dlis3l02dq_core.c48 * @indio_dev: iio_dev for this actual device
52 int lis3l02dq_spi_read_reg_8(struct iio_dev *indio_dev, argument
55 struct lis3l02dq_state *st = iio_priv(indio_dev);
77 * @indio_dev: iio_dev for this device
81 int lis3l02dq_spi_write_reg_8(struct iio_dev *indio_dev, argument
86 struct lis3l02dq_state *st = iio_priv(indio_dev);
99 * @indio_dev: iio_dev for this device
104 static int lis3l02dq_spi_write_reg_s16(struct iio_dev *indio_dev, argument
109 struct lis3l02dq_state *st = iio_priv(indio_dev);
134 static int lis3l02dq_read_reg_s16(struct iio_dev *indio_dev, argument
192 lis3l02dq_read_thresh(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int *val, int *val2) argument
207 lis3l02dq_write_thresh(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) argument
221 lis3l02dq_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
250 lis3l02dq_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
304 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
336 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
381 lis3l02dq_initial_setup(struct iio_dev *indio_dev) argument
449 struct iio_dev *indio_dev = private; local
562 lis3l02dq_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) argument
581 lis3l02dq_disable_all_events(struct iio_dev *indio_dev) argument
615 lis3l02dq_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) argument
695 struct iio_dev *indio_dev; local
767 lis3l02dq_stop_device(struct iio_dev *indio_dev) argument
795 struct iio_dev *indio_dev = spi_get_drvdata(spi); local
[all...]
/drivers/iio/amplifiers/
H A Dad8366.c33 static int ad8366_write(struct iio_dev *indio_dev, argument
36 struct ad8366_state *st = iio_priv(indio_dev);
47 dev_err(&indio_dev->dev, "write failed (%d)", ret);
52 static int ad8366_read_raw(struct iio_dev *indio_dev, argument
58 struct ad8366_state *st = iio_priv(indio_dev);
62 mutex_lock(&indio_dev->mlock);
77 mutex_unlock(&indio_dev->mlock);
82 static int ad8366_write_raw(struct iio_dev *indio_dev, argument
88 struct ad8366_state *st = iio_priv(indio_dev);
103 mutex_lock(&indio_dev
138 struct iio_dev *indio_dev; local
182 struct iio_dev *indio_dev = spi_get_drvdata(spi); local
[all...]
/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_trigger.c16 static void inv_scan_query(struct iio_dev *indio_dev) argument
18 struct inv_mpu6050_state *st = iio_priv(indio_dev);
22 indio_dev->active_scan_mask) ||
24 indio_dev->active_scan_mask) ||
26 indio_dev->active_scan_mask);
30 indio_dev->active_scan_mask) ||
32 indio_dev->active_scan_mask) ||
34 indio_dev->active_scan_mask);
39 * @indio_dev: Device driver instance.
42 static int inv_mpu6050_set_enable(struct iio_dev *indio_dev, boo argument
114 inv_mpu6050_probe_trigger(struct iio_dev *indio_dev) argument
[all...]
/drivers/iio/adc/
H A Dti_am335x_adc.c85 static void tiadc_step_config(struct iio_dev *indio_dev) argument
87 struct tiadc_device *adc_dev = iio_priv(indio_dev);
102 if (iio_buffer_enabled(indio_dev))
123 struct iio_dev *indio_dev = private; local
124 struct tiadc_device *adc_dev = iio_priv(indio_dev);
152 struct iio_dev *indio_dev = private; local
153 struct tiadc_device *adc_dev = iio_priv(indio_dev);
159 for (i = 0; i < (indio_dev->scan_bytes)/2; i++) {
163 iio_push_to_buffers(indio_dev, (u8 *) data);
172 static int tiadc_buffer_preenable(struct iio_dev *indio_dev) argument
189 tiadc_buffer_postenable(struct iio_dev *indio_dev) argument
211 tiadc_buffer_predisable(struct iio_dev *indio_dev) argument
229 tiadc_buffer_postdisable(struct iio_dev *indio_dev) argument
243 tiadc_iio_buffered_hardware_setup(struct iio_dev *indio_dev, irqreturn_t (*pollfunc_bh)(int irq, void *p), irqreturn_t (*pollfunc_th)(int irq, void *p), int irq, unsigned long flags, const struct iio_buffer_setup_ops *setup_ops) argument
282 tiadc_iio_buffered_hardware_remove(struct iio_dev *indio_dev) argument
303 tiadc_channel_init(struct iio_dev *indio_dev, int channels) argument
335 tiadc_channels_remove(struct iio_dev *indio_dev) argument
340 tiadc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
411 struct iio_dev *indio_dev; local
480 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
497 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
515 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
[all...]
/drivers/iio/light/
H A Dadjd_s311.c71 static int adjd_s311_req_data(struct iio_dev *indio_dev) argument
73 struct adjd_s311_data *data = iio_priv(indio_dev);
99 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) argument
101 struct adjd_s311_data *data = iio_priv(indio_dev);
103 int ret = adjd_s311_req_data(indio_dev);
119 struct iio_dev *indio_dev = pf->indio_dev; local
120 struct adjd_s311_data *data = iio_priv(indio_dev);
124 int ret = adjd_s311_req_data(indio_dev);
128 for_each_set_bit(i, indio_dev
171 adjd_s311_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
208 adjd_s311_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
231 adjd_s311_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
255 struct iio_dev *indio_dev; local
293 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
[all...]
/drivers/iio/common/st_sensors/
H A Dst_sensors_trigger.c21 int st_sensors_allocate_trigger(struct iio_dev *indio_dev, argument
25 struct st_sensor_data *sdata = iio_priv(indio_dev);
27 sdata->trig = iio_trigger_alloc("%s-trigger", indio_dev->name);
30 dev_err(&indio_dev->dev, "failed to allocate iio trigger.\n");
34 err = request_threaded_irq(sdata->get_irq_data_ready(indio_dev),
43 iio_trigger_set_drvdata(sdata->trig, indio_dev);
49 dev_err(&indio_dev->dev, "failed to register iio trigger.\n");
52 indio_dev->trig = iio_trigger_get(sdata->trig);
57 free_irq(sdata->get_irq_data_ready(indio_dev), sdata->trig);
65 void st_sensors_deallocate_trigger(struct iio_dev *indio_dev) argument
[all...]

Completed in 6743 milliseconds

12345678