Home
last modified time | relevance | path

Searched refs:iio_dev (Results 1 – 25 of 250) sorted by relevance

12345678910

/drivers/staging/iio/
Diio_simple_dummy.h55 struct iio_dev;
57 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev,
62 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev,
68 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev,
75 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev,
82 int iio_simple_dummy_events_register(struct iio_dev *indio_dev);
83 void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev);
88 iio_simple_dummy_events_register(struct iio_dev *indio_dev) in iio_simple_dummy_events_register()
94 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) in iio_simple_dummy_events_unregister()
116 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev);
[all …]
Diio_simple_dummy_events.c33 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_config()
55 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_write_event_config()
119 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_value()
142 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, in iio_simple_dummy_write_event_value()
158 struct iio_dev *indio_dev = private; in iio_simple_dummy_get_timestamp()
177 struct iio_dev *indio_dev = private; in iio_simple_dummy_event_handler()
236 int iio_simple_dummy_events_register(struct iio_dev *indio_dev) in iio_simple_dummy_events_register()
269 void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) in iio_simple_dummy_events_unregister()
/drivers/iio/
Diio_core.h19 struct iio_dev;
51 int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev);
52 void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev);
57 void iio_disable_all_buffers(struct iio_dev *indio_dev);
58 void iio_buffer_wakeup_poll(struct iio_dev *indio_dev);
65 static inline int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev) in iio_buffer_alloc_sysfs_and_mask()
70 static inline void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev) {} in iio_buffer_free_sysfs_and_mask()
72 static inline void iio_disable_all_buffers(struct iio_dev *indio_dev) {} in iio_disable_all_buffers()
73 static inline void iio_buffer_wakeup_poll(struct iio_dev *indio_dev) {} in iio_buffer_wakeup_poll()
77 int iio_device_register_eventset(struct iio_dev *indio_dev);
[all …]
Dindustrialio-core.c157 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si()
215 struct iio_dev *indio_dev = file->private_data; in iio_debugfs_read_reg()
237 struct iio_dev *indio_dev = file->private_data; in iio_debugfs_write_reg()
277 static void iio_device_unregister_debugfs(struct iio_dev *indio_dev) in iio_device_unregister_debugfs()
282 static int iio_device_register_debugfs(struct iio_dev *indio_dev) in iio_device_register_debugfs()
312 static int iio_device_register_debugfs(struct iio_dev *indio_dev) in iio_device_register_debugfs()
317 static void iio_device_unregister_debugfs(struct iio_dev *indio_dev) in iio_device_unregister_debugfs()
326 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_read_channel_ext_info()
340 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_write_channel_ext_info()
350 ssize_t iio_enum_available_read(struct iio_dev *indio_dev, in iio_enum_available_read()
[all …]
Dindustrialio-buffer.c45 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo()
54 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready()
108 struct iio_dev *indio_dev = filp->private_data; in iio_buffer_read_first_n_outer()
174 struct iio_dev *indio_dev = filp->private_data; in iio_buffer_poll()
193 void iio_buffer_wakeup_poll(struct iio_dev *indio_dev) in iio_buffer_wakeup_poll()
254 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_scan_el_show()
284 static bool iio_validate_scan_mask(struct iio_dev *indio_dev, in iio_validate_scan_mask()
303 static int iio_scan_mask_set(struct iio_dev *indio_dev, in iio_scan_mask_set()
356 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_scan_el_store()
392 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_scan_el_ts_show()
[all …]
Dindustrialio-event.c56 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) in iio_push_event()
88 struct iio_dev *indio_dev = filep->private_data; in iio_event_poll()
108 struct iio_dev *indio_dev = filep->private_data; in iio_event_chrdev_read()
157 struct iio_dev *indio_dev = filep->private_data; in iio_event_chrdev_release()
175 int iio_event_getfd(struct iio_dev *indio_dev) in iio_event_getfd()
244 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_ev_state_store()
264 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_ev_state_show()
281 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_ev_value_show()
302 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_ev_value_store()
323 static int iio_device_add_event(struct iio_dev *indio_dev, in iio_device_add_event()
[all …]
/drivers/staging/iio/accel/
Dlis3l02dq.h168 int lis3l02dq_spi_read_reg_8(struct iio_dev *indio_dev,
172 int lis3l02dq_spi_write_reg_8(struct iio_dev *indio_dev,
176 int lis3l02dq_disable_all_events(struct iio_dev *indio_dev);
182 void lis3l02dq_remove_trigger(struct iio_dev *indio_dev);
183 int lis3l02dq_probe_trigger(struct iio_dev *indio_dev);
185 int lis3l02dq_configure_buffer(struct iio_dev *indio_dev);
186 void lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev);
194 static inline void lis3l02dq_remove_trigger(struct iio_dev *indio_dev) in lis3l02dq_remove_trigger()
198 static inline int lis3l02dq_probe_trigger(struct iio_dev *indio_dev) in lis3l02dq_probe_trigger()
203 static int lis3l02dq_configure_buffer(struct iio_dev *indio_dev) in lis3l02dq_configure_buffer()
[all …]
Dlis3l02dq_ring.c31 struct iio_dev *indio_dev = private; in lis3l02dq_data_rdy_trig_poll()
57 static int lis3l02dq_read_all(struct iio_dev *indio_dev, u8 *rx_array) in lis3l02dq_read_all()
112 static int lis3l02dq_get_buffer_element(struct iio_dev *indio_dev, in lis3l02dq_get_buffer_element()
140 struct iio_dev *indio_dev = pf->indio_dev; in lis3l02dq_trigger_handler()
161 __lis3l02dq_write_data_ready_config(struct iio_dev *indio_dev, bool state) in __lis3l02dq_write_data_ready_config()
230 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in lis3l02dq_data_rdy_trigger_set_state()
254 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in lis3l02dq_trig_try_reen()
279 int lis3l02dq_probe_trigger(struct iio_dev *indio_dev) in lis3l02dq_probe_trigger()
305 void lis3l02dq_remove_trigger(struct iio_dev *indio_dev) in lis3l02dq_remove_trigger()
313 void lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev) in lis3l02dq_unconfigure_buffer()
[all …]
Dsca3000_ring.c84 struct iio_dev *indio_dev = hw_ring->private; in sca3000_read_first_n_hw_rb()
146 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in sca3000_query_ring_int()
167 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in sca3000_set_ring_int()
208 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in sca3000_show_buffer_scale()
233 static struct iio_buffer *sca3000_rb_allocate(struct iio_dev *indio_dev) in sca3000_rb_allocate()
265 int sca3000_configure_ring(struct iio_dev *indio_dev) in sca3000_configure_ring()
281 void sca3000_unconfigure_ring(struct iio_dev *indio_dev) in sca3000_unconfigure_ring()
287 int __sca3000_hw_ring_state_set(struct iio_dev *indio_dev, bool state) in __sca3000_hw_ring_state_set()
318 static int sca3000_hw_ring_preenable(struct iio_dev *indio_dev) in sca3000_hw_ring_preenable()
323 static int sca3000_hw_ring_postdisable(struct iio_dev *indio_dev) in sca3000_hw_ring_postdisable()
[all …]
Dlis3l02dq_core.c52 int lis3l02dq_spi_read_reg_8(struct iio_dev *indio_dev, in lis3l02dq_spi_read_reg_8()
81 int lis3l02dq_spi_write_reg_8(struct iio_dev *indio_dev, in lis3l02dq_spi_write_reg_8()
104 static int lis3l02dq_spi_write_reg_s16(struct iio_dev *indio_dev, in lis3l02dq_spi_write_reg_s16()
134 static int lis3l02dq_read_reg_s16(struct iio_dev *indio_dev, in lis3l02dq_read_reg_s16()
192 static int lis3l02dq_read_thresh(struct iio_dev *indio_dev, in lis3l02dq_read_thresh()
207 static int lis3l02dq_write_thresh(struct iio_dev *indio_dev, in lis3l02dq_write_thresh()
221 static int lis3l02dq_write_raw(struct iio_dev *indio_dev, in lis3l02dq_write_raw()
250 static int lis3l02dq_read_raw(struct iio_dev *indio_dev, in lis3l02dq_read_raw()
304 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in lis3l02dq_read_frequency()
336 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in lis3l02dq_write_frequency()
[all …]
/drivers/iio/magnetometer/
Dst_magn.h23 int st_magn_common_probe(struct iio_dev *indio_dev);
24 void st_magn_common_remove(struct iio_dev *indio_dev);
27 int st_magn_allocate_ring(struct iio_dev *indio_dev);
28 void st_magn_deallocate_ring(struct iio_dev *indio_dev);
32 static inline int st_magn_probe_trigger(struct iio_dev *indio_dev, int irq) in st_magn_probe_trigger()
36 static inline void st_magn_remove_trigger(struct iio_dev *indio_dev, int irq) in st_magn_remove_trigger()
40 static inline int st_magn_allocate_ring(struct iio_dev *indio_dev) in st_magn_allocate_ring()
44 static inline void st_magn_deallocate_ring(struct iio_dev *indio_dev) in st_magn_deallocate_ring()
Dst_magn_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_magn_trig_set_state()
33 static int st_magn_buffer_preenable(struct iio_dev *indio_dev) in st_magn_buffer_preenable()
38 static int st_magn_buffer_postenable(struct iio_dev *indio_dev) in st_magn_buffer_postenable()
61 static int st_magn_buffer_predisable(struct iio_dev *indio_dev) in st_magn_buffer_predisable()
83 int st_magn_allocate_ring(struct iio_dev *indio_dev) in st_magn_allocate_ring()
89 void st_magn_deallocate_ring(struct iio_dev *indio_dev) in st_magn_deallocate_ring()
/drivers/staging/iio/meter/
Dade7758.h137 void ade7758_remove_trigger(struct iio_dev *indio_dev);
138 int ade7758_probe_trigger(struct iio_dev *indio_dev);
145 int ade7758_configure_ring(struct iio_dev *indio_dev);
146 void ade7758_unconfigure_ring(struct iio_dev *indio_dev);
157 static inline void ade7758_remove_trigger(struct iio_dev *indio_dev) in ade7758_remove_trigger()
160 static inline int ade7758_probe_trigger(struct iio_dev *indio_dev) in ade7758_probe_trigger()
165 static int ade7758_configure_ring(struct iio_dev *indio_dev) in ade7758_configure_ring()
169 static inline void ade7758_unconfigure_ring(struct iio_dev *indio_dev) in ade7758_unconfigure_ring()
176 static inline void ade7758_uninitialize_ring(struct iio_dev *indio_dev) in ade7758_uninitialize_ring()
/drivers/staging/iio/addac/
Dadt7316.c225 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_show_enabled()
257 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_store_enabled()
281 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_show_select_ex_temp()
295 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_store_select_ex_temp()
325 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_show_mode()
339 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_store_mode()
375 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_show_ad_channel()
414 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_store_ad_channel()
460 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_show_all_ad_channels()
482 struct iio_dev *dev_info = dev_to_iio_dev(dev); in adt7316_show_disable_averaging()
[all …]
/drivers/iio/pressure/
Dst_pressure.h29 int st_press_common_probe(struct iio_dev *indio_dev);
30 void st_press_common_remove(struct iio_dev *indio_dev);
33 int st_press_allocate_ring(struct iio_dev *indio_dev);
34 void st_press_deallocate_ring(struct iio_dev *indio_dev);
38 static inline int st_press_allocate_ring(struct iio_dev *indio_dev) in st_press_allocate_ring()
43 static inline void st_press_deallocate_ring(struct iio_dev *indio_dev) in st_press_deallocate_ring()
Dst_pressure_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_press_trig_set_state()
33 static int st_press_buffer_preenable(struct iio_dev *indio_dev) in st_press_buffer_preenable()
38 static int st_press_buffer_postenable(struct iio_dev *indio_dev) in st_press_buffer_postenable()
61 static int st_press_buffer_predisable(struct iio_dev *indio_dev) in st_press_buffer_predisable()
83 int st_press_allocate_ring(struct iio_dev *indio_dev) in st_press_allocate_ring()
89 void st_press_deallocate_ring(struct iio_dev *indio_dev) in st_press_deallocate_ring()
/drivers/iio/gyro/
Dst_gyro.h33 int st_gyro_common_probe(struct iio_dev *indio_dev);
34 void st_gyro_common_remove(struct iio_dev *indio_dev);
37 int st_gyro_allocate_ring(struct iio_dev *indio_dev);
38 void st_gyro_deallocate_ring(struct iio_dev *indio_dev);
42 static inline int st_gyro_allocate_ring(struct iio_dev *indio_dev) in st_gyro_allocate_ring()
46 static inline void st_gyro_deallocate_ring(struct iio_dev *indio_dev) in st_gyro_deallocate_ring()
Dst_gyro_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_gyro_trig_set_state()
33 static int st_gyro_buffer_preenable(struct iio_dev *indio_dev) in st_gyro_buffer_preenable()
38 static int st_gyro_buffer_postenable(struct iio_dev *indio_dev) in st_gyro_buffer_postenable()
66 static int st_gyro_buffer_predisable(struct iio_dev *indio_dev) in st_gyro_buffer_predisable()
92 int st_gyro_allocate_ring(struct iio_dev *indio_dev) in st_gyro_allocate_ring()
98 void st_gyro_deallocate_ring(struct iio_dev *indio_dev) in st_gyro_deallocate_ring()
Ditg3200_core.c35 int itg3200_write_reg_8(struct iio_dev *indio_dev, in itg3200_write_reg_8()
43 int itg3200_read_reg_8(struct iio_dev *indio_dev, in itg3200_read_reg_8()
56 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, in itg3200_read_reg_s16()
87 static int itg3200_read_raw(struct iio_dev *indio_dev, in itg3200_read_raw()
132 static int itg3200_write_raw(struct iio_dev *indio_dev, in itg3200_write_raw()
171 static int itg3200_reset(struct iio_dev *indio_dev) in itg3200_reset()
204 static int itg3200_enable_full_scale(struct iio_dev *indio_dev) in itg3200_enable_full_scale()
220 static int itg3200_initial_setup(struct iio_dev *indio_dev) in itg3200_initial_setup()
291 struct iio_dev *indio_dev; in itg3200_probe()
342 struct iio_dev *indio_dev = i2c_get_clientdata(client); in itg3200_remove()
[all …]
/drivers/iio/accel/
Dst_accel.h39 int st_accel_common_probe(struct iio_dev *indio_dev);
40 void st_accel_common_remove(struct iio_dev *indio_dev);
43 int st_accel_allocate_ring(struct iio_dev *indio_dev);
44 void st_accel_deallocate_ring(struct iio_dev *indio_dev);
48 static inline int st_accel_allocate_ring(struct iio_dev *indio_dev) in st_accel_allocate_ring()
52 static inline void st_accel_deallocate_ring(struct iio_dev *indio_dev) in st_accel_deallocate_ring()
Dst_accel_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_accel_trig_set_state()
33 static int st_accel_buffer_preenable(struct iio_dev *indio_dev) in st_accel_buffer_preenable()
38 static int st_accel_buffer_postenable(struct iio_dev *indio_dev) in st_accel_buffer_postenable()
66 static int st_accel_buffer_predisable(struct iio_dev *indio_dev) in st_accel_buffer_predisable()
92 int st_accel_allocate_ring(struct iio_dev *indio_dev) in st_accel_allocate_ring()
98 void st_accel_deallocate_ring(struct iio_dev *indio_dev) in st_accel_deallocate_ring()
/drivers/staging/iio/adc/
Dad7606.h88 void ad7606_suspend(struct iio_dev *indio_dev);
89 void ad7606_resume(struct iio_dev *indio_dev);
90 struct iio_dev *ad7606_probe(struct device *dev, int irq,
93 int ad7606_remove(struct iio_dev *indio_dev, int irq);
102 int ad7606_register_ring_funcs_and_init(struct iio_dev *indio_dev);
103 void ad7606_ring_cleanup(struct iio_dev *indio_dev);
/drivers/iio/adc/
Dtwl4030-madc.c75 static int twl4030_madc_read(struct iio_dev *iio_dev, in twl4030_madc_read() argument
79 struct twl4030_madc_data *madc = iio_priv(iio_dev); in twl4030_madc_read()
752 struct iio_dev *iio_dev = NULL; in twl4030_madc_probe() local
759 iio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*madc)); in twl4030_madc_probe()
760 if (!iio_dev) { in twl4030_madc_probe()
765 madc = iio_priv(iio_dev); in twl4030_madc_probe()
768 iio_dev->name = dev_name(&pdev->dev); in twl4030_madc_probe()
769 iio_dev->dev.parent = &pdev->dev; in twl4030_madc_probe()
770 iio_dev->dev.of_node = pdev->dev.of_node; in twl4030_madc_probe()
771 iio_dev->info = &twl4030_madc_iio_info; in twl4030_madc_probe()
[all …]
Dti_am335x_adc.c87 static void tiadc_step_config(struct iio_dev *indio_dev) in tiadc_step_config()
152 struct iio_dev *indio_dev = private; in tiadc_irq_h()
192 struct iio_dev *indio_dev = private; in tiadc_worker_h()
212 static int tiadc_buffer_preenable(struct iio_dev *indio_dev) in tiadc_buffer_preenable()
229 static int tiadc_buffer_postenable(struct iio_dev *indio_dev) in tiadc_buffer_postenable()
250 static int tiadc_buffer_predisable(struct iio_dev *indio_dev) in tiadc_buffer_predisable()
268 static int tiadc_buffer_postdisable(struct iio_dev *indio_dev) in tiadc_buffer_postdisable()
282 static int tiadc_iio_buffered_hardware_setup(struct iio_dev *indio_dev, in tiadc_iio_buffered_hardware_setup()
313 static void tiadc_iio_buffered_hardware_remove(struct iio_dev *indio_dev) in tiadc_iio_buffered_hardware_remove()
333 static int tiadc_channel_init(struct iio_dev *indio_dev, int channels) in tiadc_channel_init()
[all …]
/drivers/iio/common/st_sensors/
Dst_sensors_core.c29 static int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, in st_sensors_write_data_with_mask()
47 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, in st_sensors_debugfs_reg_access()
90 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) in st_sensors_set_odr()
146 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) in st_sensors_set_fullscale()
174 int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable) in st_sensors_set_enable()
221 int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable) in st_sensors_set_axis_enable()
232 void st_sensors_power_enable(struct iio_dev *indio_dev) in st_sensors_power_enable()
256 void st_sensors_power_disable(struct iio_dev *indio_dev) in st_sensors_power_disable()
268 static int st_sensors_set_drdy_int_pin(struct iio_dev *indio_dev, in st_sensors_set_drdy_int_pin()
335 int st_sensors_init_sensor(struct iio_dev *indio_dev, in st_sensors_init_sensor()
[all …]

12345678910