/drivers/staging/iio/ |
D | iio_simple_dummy.h | 55 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 …]
|
D | iio_simple_dummy_events.c | 33 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/ |
D | iio_core.h | 19 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 …]
|
D | industrialio-core.c | 157 *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 …]
|
D | industrialio-buffer.c | 45 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 …]
|
D | industrialio-event.c | 56 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/ |
D | lis3l02dq.h | 168 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 …]
|
D | lis3l02dq_ring.c | 31 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 …]
|
D | sca3000_ring.c | 84 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 …]
|
D | lis3l02dq_core.c | 52 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/ |
D | st_magn.h | 23 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()
|
D | st_magn_buffer.c | 28 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/ |
D | ade7758.h | 137 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/ |
D | adt7316.c | 225 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/ |
D | st_pressure.h | 29 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()
|
D | st_pressure_buffer.c | 28 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/ |
D | st_gyro.h | 33 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()
|
D | st_gyro_buffer.c | 28 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()
|
D | itg3200_core.c | 35 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/ |
D | st_accel.h | 39 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()
|
D | st_accel_buffer.c | 28 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/ |
D | ad7606.h | 88 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/ |
D | twl4030-madc.c | 75 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 …]
|
D | ti_am335x_adc.c | 87 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/ |
D | st_sensors_core.c | 29 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 …]
|