/kernel/linux/linux-6.6/include/linux/iio/ |
H A D | iio.h | 36 struct iio_dev; 49 ssize_t (*read)(struct iio_dev *, uintptr_t private, 51 ssize_t (*write)(struct iio_dev *, uintptr_t private, 76 int (*set)(struct iio_dev *, const struct iio_chan_spec *, unsigned int); 77 int (*get)(struct iio_dev *, const struct iio_chan_spec *); 80 ssize_t iio_enum_available_read(struct iio_dev *indio_dev, 82 ssize_t iio_enum_read(struct iio_dev *indio_dev, 84 ssize_t iio_enum_write(struct iio_dev *indio_dev, 131 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, 136 (iio_get_mount_matrix_t)(const struct iio_dev *indio_de 577 struct iio_dev { global() struct [all...] |
/kernel/linux/linux-5.10/include/linux/iio/ |
H A D | iio.h | 34 struct iio_dev; 47 ssize_t (*read)(struct iio_dev *, uintptr_t private, 49 ssize_t (*write)(struct iio_dev *, uintptr_t private, 74 int (*set)(struct iio_dev *, const struct iio_chan_spec *, unsigned int); 75 int (*get)(struct iio_dev *, const struct iio_chan_spec *); 78 ssize_t iio_enum_available_read(struct iio_dev *indio_dev, 80 ssize_t iio_enum_read(struct iio_dev *indio_dev, 82 ssize_t iio_enum_write(struct iio_dev *indio_dev, 128 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, 134 (iio_get_mount_matrix_t)(const struct iio_dev *indio_de 521 struct iio_dev { global() struct [all...] |
/kernel/linux/linux-5.10/drivers/iio/light/ |
H A D | st_uvis25_core.c | 114 static int st_uvis25_read_raw(struct iio_dev *iio_dev, in st_uvis25_read_raw() argument 120 ret = iio_device_claim_direct_mode(iio_dev); in st_uvis25_read_raw() 126 struct st_uvis25_hw *hw = iio_priv(iio_dev); in st_uvis25_read_raw() 147 iio_device_release_direct_mode(iio_dev); in st_uvis25_read_raw() 169 static int st_uvis25_allocate_trigger(struct iio_dev *iio_dev) in st_uvis25_allocate_trigger() argument 171 struct st_uvis25_hw *hw = iio_priv(iio_dev); in st_uvis25_allocate_trigger() 200 iio_dev->name, hw); in st_uvis25_allocate_trigger() 208 iio_dev in st_uvis25_allocate_trigger() 218 st_uvis25_buffer_preenable(struct iio_dev *iio_dev) st_uvis25_buffer_preenable() argument 223 st_uvis25_buffer_postdisable(struct iio_dev *iio_dev) st_uvis25_buffer_postdisable() argument 236 struct iio_dev *iio_dev = pf->indio_dev; st_uvis25_buffer_handler_thread() local 256 st_uvis25_allocate_buffer(struct iio_dev *iio_dev) st_uvis25_allocate_buffer() argument 288 struct iio_dev *iio_dev; st_uvis25_probe() local 331 struct iio_dev *iio_dev = dev_get_drvdata(dev); st_uvis25_suspend() local 340 struct iio_dev *iio_dev = dev_get_drvdata(dev); st_uvis25_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/light/ |
H A D | st_uvis25_core.c | 114 static int st_uvis25_read_raw(struct iio_dev *iio_dev, in st_uvis25_read_raw() argument 120 ret = iio_device_claim_direct_mode(iio_dev); in st_uvis25_read_raw() 126 struct st_uvis25_hw *hw = iio_priv(iio_dev); in st_uvis25_read_raw() 147 iio_device_release_direct_mode(iio_dev); in st_uvis25_read_raw() 169 static int st_uvis25_allocate_trigger(struct iio_dev *iio_dev) in st_uvis25_allocate_trigger() argument 171 struct st_uvis25_hw *hw = iio_priv(iio_dev); in st_uvis25_allocate_trigger() 200 iio_dev->name, hw); in st_uvis25_allocate_trigger() 208 iio_dev in st_uvis25_allocate_trigger() 217 st_uvis25_buffer_preenable(struct iio_dev *iio_dev) st_uvis25_buffer_preenable() argument 222 st_uvis25_buffer_postdisable(struct iio_dev *iio_dev) st_uvis25_buffer_postdisable() argument 235 struct iio_dev *iio_dev = pf->indio_dev; st_uvis25_buffer_handler_thread() local 255 st_uvis25_allocate_buffer(struct iio_dev *iio_dev) st_uvis25_allocate_buffer() argument 287 struct iio_dev *iio_dev; st_uvis25_probe() local 330 struct iio_dev *iio_dev = dev_get_drvdata(dev); st_uvis25_suspend() local 339 struct iio_dev *iio_dev = dev_get_drvdata(dev); st_uvis25_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/humidity/ |
H A D | hts221_buffer.c | 40 struct iio_dev *iio_dev = iio_trigger_get_drvdata(trig); in hts221_trig_set_state() local 41 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_trig_set_state() 75 int hts221_allocate_trigger(struct iio_dev *iio_dev) in hts221_allocate_trigger() argument 77 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_allocate_trigger() 132 iio_dev->name); in hts221_allocate_trigger() 136 iio_trigger_set_drvdata(hw->trig, iio_dev); in hts221_allocate_trigger() 139 iio_dev->trig = iio_trigger_get(hw->trig); in hts221_allocate_trigger() 144 static int hts221_buffer_preenable(struct iio_dev *iio_de argument 149 hts221_buffer_postdisable(struct iio_dev *iio_dev) hts221_buffer_postdisable() argument 162 struct iio_dev *iio_dev = pf->indio_dev; hts221_buffer_handler_thread() local 192 hts221_allocate_buffers(struct iio_dev *iio_dev) hts221_allocate_buffers() argument [all...] |
/kernel/linux/linux-6.6/drivers/iio/humidity/ |
H A D | hts221_buffer.c | 41 struct iio_dev *iio_dev = iio_trigger_get_drvdata(trig); in hts221_trig_set_state() local 42 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_trig_set_state() 76 int hts221_allocate_trigger(struct iio_dev *iio_dev) in hts221_allocate_trigger() argument 78 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_allocate_trigger() 133 iio_dev->name); in hts221_allocate_trigger() 137 iio_trigger_set_drvdata(hw->trig, iio_dev); in hts221_allocate_trigger() 142 iio_dev->trig = iio_trigger_get(hw->trig); in hts221_allocate_trigger() 147 static int hts221_buffer_preenable(struct iio_dev *iio_de argument 152 hts221_buffer_postdisable(struct iio_dev *iio_dev) hts221_buffer_postdisable() argument 165 struct iio_dev *iio_dev = pf->indio_dev; hts221_buffer_handler_thread() local 195 hts221_allocate_buffers(struct iio_dev *iio_dev) hts221_allocate_buffers() argument [all...] |
/kernel/linux/linux-6.6/drivers/iio/ |
H A D | iio_core.h | 17 struct iio_dev; 22 struct iio_dev *indio_dev; 29 long (*ioctl)(struct iio_dev *indio_dev, struct file *filp, 33 long iio_device_ioctl(struct iio_dev *indio_dev, struct file *filp, 36 void iio_device_ioctl_handler_register(struct iio_dev *indio_dev, 56 int iio_device_register_sysfs_group(struct iio_dev *indio_dev, 74 int iio_buffers_alloc_sysfs_and_mask(struct iio_dev *indio_dev); 75 void iio_buffers_free_sysfs_and_mask(struct iio_dev *indio_dev); 81 void iio_disable_all_buffers(struct iio_dev *indio_dev); 82 void iio_buffer_wakeup_poll(struct iio_dev *indio_de [all...] |
/kernel/linux/linux-5.10/drivers/iio/dummy/ |
H A D | iio_simple_dummy.h | 52 struct iio_dev; 54 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, 59 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, 65 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, 72 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, 79 int iio_simple_dummy_events_register(struct iio_dev *indio_dev); 80 void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev); 85 iio_simple_dummy_events_register(struct iio_dev *indio_dev) in iio_simple_dummy_events_register() 91 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) in iio_simple_dummy_events_unregister() 113 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_de [all...] |
/kernel/linux/linux-6.6/drivers/iio/dummy/ |
H A D | iio_simple_dummy.h | 52 struct iio_dev; 54 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, 59 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, 65 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, 72 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, 79 int iio_simple_dummy_events_register(struct iio_dev *indio_dev); 80 void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev); 85 iio_simple_dummy_events_register(struct iio_dev *indio_dev) in iio_simple_dummy_events_register() 91 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) in iio_simple_dummy_events_unregister() 113 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_de [all...] |
/kernel/linux/linux-6.6/drivers/iio/common/scmi_sensors/ |
H A D | scmi_iio.c | 30 struct iio_dev *indio_dev; 43 struct iio_dev *scmi_iio_dev; in scmi_iio_sensor_update_cb() 87 static int scmi_iio_buffer_preenable(struct iio_dev *iio_dev) in scmi_iio_buffer_preenable() argument 89 struct scmi_iio_priv *sensor = iio_priv(iio_dev); in scmi_iio_buffer_preenable() 103 dev_err(&iio_dev->dev, "Error in enabling sensor %s err %d", in scmi_iio_buffer_preenable() 109 static int scmi_iio_buffer_postdisable(struct iio_dev *iio_dev) in scmi_iio_buffer_postdisable() argument 111 struct scmi_iio_priv *sensor = iio_priv(iio_dev); in scmi_iio_buffer_postdisable() 121 dev_err(&iio_dev in scmi_iio_buffer_postdisable() 134 scmi_iio_set_odr_val(struct iio_dev *iio_dev, int val, int val2) scmi_iio_set_odr_val() argument 200 scmi_iio_write_raw(struct iio_dev *iio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) scmi_iio_write_raw() argument 218 scmi_iio_read_avail(struct iio_dev *iio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) scmi_iio_read_avail() argument 250 scmi_iio_get_odr_val(struct iio_dev *iio_dev, int *val, int *val2) scmi_iio_get_odr_val() argument 286 scmi_iio_read_channel_data(struct iio_dev *iio_dev, struct iio_chan_spec const *ch, int *val, int *val2) scmi_iio_read_channel_data() argument 332 scmi_iio_read_raw(struct iio_dev *iio_dev, struct iio_chan_spec const *ch, int *val, int *val2, long mask) scmi_iio_read_raw() argument 372 scmi_iio_get_raw_available(struct iio_dev *iio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) scmi_iio_get_raw_available() argument 516 scmi_iio_set_sampling_freq_avail(struct iio_dev *iio_dev) scmi_iio_set_sampling_freq_avail() argument [all...] |
/kernel/linux/linux-5.10/drivers/iio/ |
H A D | iio_core.h | 16 struct iio_dev; 48 int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev); 49 void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev); 54 void iio_disable_all_buffers(struct iio_dev *indio_dev); 55 void iio_buffer_wakeup_poll(struct iio_dev *indio_dev); 62 static inline int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev) in iio_buffer_alloc_sysfs_and_mask() 67 static inline void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev) {} in iio_buffer_free_sysfs_and_mask() 69 static inline void iio_disable_all_buffers(struct iio_dev *indio_dev) {} in iio_disable_all_buffers() 70 static inline void iio_buffer_wakeup_poll(struct iio_dev *indio_dev) {} in iio_buffer_wakeup_poll() 74 int iio_device_register_eventset(struct iio_dev *indio_de [all...] |
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ingenic-adc.c | 110 static void ingenic_adc_set_adcmd(struct iio_dev *iio_dev, unsigned long mask) in ingenic_adc_set_adcmd() argument 112 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_set_adcmd() 233 static int ingenic_adc_write_raw(struct iio_dev *iio_dev, in ingenic_adc_write_raw() argument 239 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_write_raw() 240 struct device *dev = iio_dev->dev.parent; in ingenic_adc_write_raw() 543 static int ingenic_adc_read_avail(struct iio_dev *iio_dev, in ingenic_adc_read_avail() argument 550 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_read_avail() 568 ingenic_adc_read_chan_info_raw(struct iio_dev *iio_dev, struct iio_chan_spec const *chan, int *val) ingenic_adc_read_chan_info_raw() argument 611 ingenic_adc_read_raw(struct iio_dev *iio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) ingenic_adc_read_raw() argument 646 ingenic_adc_of_xlate(struct iio_dev *iio_dev, const struct of_phandle_args *iiospec) ingenic_adc_of_xlate() argument 673 ingenic_adc_buffer_enable(struct iio_dev *iio_dev) ingenic_adc_buffer_enable() argument 705 ingenic_adc_buffer_disable(struct iio_dev *iio_dev) ingenic_adc_buffer_disable() argument 730 struct iio_dev *iio_dev = data; ingenic_adc_irq() local 752 struct iio_dev *iio_dev; ingenic_adc_probe() local [all...] |
H A D | ad7091r-base.c | 121 static int ad7091r_read_one(struct iio_dev *iio_dev, in ad7091r_read_one() argument 124 struct ad7091r_state *st = iio_priv(iio_dev); in ad7091r_read_one() 144 static int ad7091r_read_raw(struct iio_dev *iio_dev, in ad7091r_read_raw() argument 148 struct ad7091r_state *st = iio_priv(iio_dev); in ad7091r_read_raw() 161 ret = ad7091r_read_one(iio_dev, chan->channel, &read_val); in ad7091r_read_raw() 194 static int ad7091r_read_event_config(struct iio_dev *indio_dev, in ad7091r_read_event_config() 222 static int ad7091r_write_event_config(struct iio_dev *indio_dev, in ad7091r_write_event_config() 252 static int ad7091r_read_event_value(struct iio_dev *indio_de 334 struct iio_dev *iio_dev = private; ad7091r_event_handler() local 371 struct iio_dev *iio_dev; ad7091r_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/dac/ |
H A D | ti-dac7612.c | 75 static int dac7612_read_raw(struct iio_dev *iio_dev, in dac7612_read_raw() argument 83 priv = iio_priv(iio_dev); in dac7612_read_raw() 96 static int dac7612_write_raw(struct iio_dev *iio_dev, in dac7612_write_raw() argument 100 struct dac7612 *priv = iio_priv(iio_dev); in dac7612_write_raw() 126 struct iio_dev *iio_dev; in dac7612_probe() local 131 iio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*priv)); in dac7612_probe() 132 if (!iio_dev) in dac7612_probe() [all...] |
H A D | ad5592r-base.c | 298 static int ad5592r_write_raw(struct iio_dev *iio_dev, in ad5592r_write_raw() argument 301 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_write_raw() 371 static int ad5592r_read_raw(struct iio_dev *iio_dev, in ad5592r_read_raw() argument 375 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_read_raw() 451 static int ad5592r_write_raw_get_fmt(struct iio_dev *indio_dev, in ad5592r_write_raw_get_fmt() 471 static ssize_t ad5592r_show_scale_available(struct iio_dev *iio_dev, in ad5592r_show_scale_available() argument 476 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_show_scale_available() 492 ad5592r_setup_channel(struct iio_dev *iio_dev, struct iio_chan_spec *chan, bool output, unsigned id) ad5592r_setup_channel() argument 507 ad5592r_alloc_channels(struct iio_dev *iio_dev) ad5592r_alloc_channels() argument 591 struct iio_dev *iio_dev; ad5592r_probe() local 668 struct iio_dev *iio_dev = dev_get_drvdata(dev); ad5592r_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/dac/ |
H A D | ti-dac7612.c | 75 static int dac7612_read_raw(struct iio_dev *iio_dev, in dac7612_read_raw() argument 83 priv = iio_priv(iio_dev); in dac7612_read_raw() 96 static int dac7612_write_raw(struct iio_dev *iio_dev, in dac7612_write_raw() argument 100 struct dac7612 *priv = iio_priv(iio_dev); in dac7612_write_raw() 126 struct iio_dev *iio_dev; in dac7612_probe() local 131 iio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*priv)); in dac7612_probe() 132 if (!iio_dev) in dac7612_probe() [all...] |
H A D | ad5592r-base.c | 302 static int ad5592r_write_raw(struct iio_dev *iio_dev, in ad5592r_write_raw() argument 305 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_write_raw() 375 static int ad5592r_read_raw(struct iio_dev *iio_dev, in ad5592r_read_raw() argument 379 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_read_raw() 455 static int ad5592r_write_raw_get_fmt(struct iio_dev *indio_dev, in ad5592r_write_raw_get_fmt() 475 static ssize_t ad5592r_show_scale_available(struct iio_dev *iio_dev, in ad5592r_show_scale_available() argument 480 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_show_scale_available() 496 ad5592r_setup_channel(struct iio_dev *iio_dev, struct iio_chan_spec *chan, bool output, unsigned id) ad5592r_setup_channel() argument 511 ad5592r_alloc_channels(struct iio_dev *iio_dev) ad5592r_alloc_channels() argument 595 struct iio_dev *iio_dev; ad5592r_probe() local 672 struct iio_dev *iio_dev = dev_get_drvdata(dev); ad5592r_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/magnetometer/ |
H A D | st_magn.h | 26 int st_magn_common_probe(struct iio_dev *indio_dev); 27 void st_magn_common_remove(struct iio_dev *indio_dev); 30 int st_magn_allocate_ring(struct iio_dev *indio_dev); 31 void st_magn_deallocate_ring(struct iio_dev *indio_dev); 35 static inline int st_magn_probe_trigger(struct iio_dev *indio_dev, int irq) in st_magn_probe_trigger() 39 static inline void st_magn_remove_trigger(struct iio_dev *indio_dev, int irq) in st_magn_remove_trigger() 43 static inline int st_magn_allocate_ring(struct iio_dev *indio_dev) in st_magn_allocate_ring() 47 static inline void st_magn_deallocate_ring(struct iio_dev *indio_dev) in st_magn_deallocate_ring()
|
/kernel/linux/linux-6.6/include/linux/iio/common/ |
H A D | st_sensors.h | 271 int st_sensors_allocate_trigger(struct iio_dev *indio_dev, 275 struct iio_dev *indio_dev); 277 static inline int st_sensors_allocate_trigger(struct iio_dev *indio_dev, in st_sensors_allocate_trigger() 285 int st_sensors_init_sensor(struct iio_dev *indio_dev, 288 int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable); 290 int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable); 292 int st_sensors_power_enable(struct iio_dev *indio_dev); 294 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, 298 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr); 300 int st_sensors_set_dataready_irq(struct iio_dev *indio_de [all...] |
/kernel/linux/linux-5.10/include/linux/iio/gyro/ |
H A D | itg3200.h | 115 int itg3200_write_reg_8(struct iio_dev *indio_dev, 118 int itg3200_read_reg_8(struct iio_dev *indio_dev, 124 void itg3200_remove_trigger(struct iio_dev *indio_dev); 125 int itg3200_probe_trigger(struct iio_dev *indio_dev); 127 int itg3200_buffer_configure(struct iio_dev *indio_dev); 128 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev); 132 static inline void itg3200_remove_trigger(struct iio_dev *indio_dev) in itg3200_remove_trigger() 136 static inline int itg3200_probe_trigger(struct iio_dev *indio_dev) in itg3200_probe_trigger() 141 static inline int itg3200_buffer_configure(struct iio_dev *indio_dev) in itg3200_buffer_configure() 146 static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_de [all...] |
/kernel/linux/linux-6.6/include/linux/iio/gyro/ |
H A D | itg3200.h | 117 int itg3200_write_reg_8(struct iio_dev *indio_dev, 120 int itg3200_read_reg_8(struct iio_dev *indio_dev, 126 void itg3200_remove_trigger(struct iio_dev *indio_dev); 127 int itg3200_probe_trigger(struct iio_dev *indio_dev); 129 int itg3200_buffer_configure(struct iio_dev *indio_dev); 130 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev); 134 static inline void itg3200_remove_trigger(struct iio_dev *indio_dev) in itg3200_remove_trigger() 138 static inline int itg3200_probe_trigger(struct iio_dev *indio_dev) in itg3200_probe_trigger() 143 static inline int itg3200_buffer_configure(struct iio_dev *indio_dev) in itg3200_buffer_configure() 148 static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_de [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ingenic-adc.c | 114 static void ingenic_adc_set_adcmd(struct iio_dev *iio_dev, unsigned long mask) in ingenic_adc_set_adcmd() argument 116 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_set_adcmd() 237 static int ingenic_adc_write_raw(struct iio_dev *iio_dev, in ingenic_adc_write_raw() argument 243 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_write_raw() 244 struct device *dev = iio_dev->dev.parent; in ingenic_adc_write_raw() 606 static int ingenic_adc_read_avail(struct iio_dev *iio_dev, in ingenic_adc_read_avail() argument 613 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_read_avail() 631 ingenic_adc_read_chan_info_raw(struct iio_dev *iio_dev, struct iio_chan_spec const *chan, int *val) ingenic_adc_read_chan_info_raw() argument 686 ingenic_adc_read_raw(struct iio_dev *iio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) ingenic_adc_read_raw() argument 722 ingenic_adc_fwnode_xlate(struct iio_dev *iio_dev, const struct fwnode_reference_args *iiospec) ingenic_adc_fwnode_xlate() argument 744 ingenic_adc_buffer_enable(struct iio_dev *iio_dev) ingenic_adc_buffer_enable() argument 776 ingenic_adc_buffer_disable(struct iio_dev *iio_dev) ingenic_adc_buffer_disable() argument 801 struct iio_dev *iio_dev = data; ingenic_adc_irq() local 823 struct iio_dev *iio_dev; ingenic_adc_probe() local [all...] |
H A D | ad7091r-base.c | 121 static int ad7091r_read_one(struct iio_dev *iio_dev, in ad7091r_read_one() argument 124 struct ad7091r_state *st = iio_priv(iio_dev); in ad7091r_read_one() 144 static int ad7091r_read_raw(struct iio_dev *iio_dev, in ad7091r_read_raw() argument 148 struct ad7091r_state *st = iio_priv(iio_dev); in ad7091r_read_raw() 161 ret = ad7091r_read_one(iio_dev, chan->channel, &read_val); in ad7091r_read_raw() 194 static int ad7091r_read_event_config(struct iio_dev *indio_dev, in ad7091r_read_event_config() 222 static int ad7091r_write_event_config(struct iio_dev *indio_dev, in ad7091r_write_event_config() 252 static int ad7091r_read_event_value(struct iio_dev *indio_de 334 struct iio_dev *iio_dev = private; ad7091r_event_handler() local 371 struct iio_dev *iio_dev; ad7091r_probe() local [all...] |
H A D | rn5t618-adc.c | 103 static int rn5t618_adc_read(struct iio_dev *iio_dev, in rn5t618_adc_read() argument 107 struct rn5t618_adc_data *adc = iio_priv(iio_dev); in rn5t618_adc_read() 198 struct iio_dev *iio_dev; in rn5t618_adc_probe() local 202 iio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc)); in rn5t618_adc_probe() 203 if (!iio_dev) { in rn5t618_adc_probe() 208 adc = iio_priv(iio_dev); in rn5t618_adc_probe() 223 iio_dev->name = dev_name(&pdev->dev); in rn5t618_adc_probe() 224 iio_dev in rn5t618_adc_probe() [all...] |
/kernel/linux/linux-5.10/include/linux/iio/common/ |
H A D | st_sensors.h | 266 int st_sensors_allocate_trigger(struct iio_dev *indio_dev, 269 void st_sensors_deallocate_trigger(struct iio_dev *indio_dev); 271 struct iio_dev *indio_dev); 273 static inline int st_sensors_allocate_trigger(struct iio_dev *indio_dev, in st_sensors_allocate_trigger() 278 static inline void st_sensors_deallocate_trigger(struct iio_dev *indio_dev) in st_sensors_deallocate_trigger() 285 int st_sensors_init_sensor(struct iio_dev *indio_dev, 288 int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable); 290 int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable); 292 int st_sensors_power_enable(struct iio_dev *indio_dev); 294 void st_sensors_power_disable(struct iio_dev *indio_de [all...] |