Home
last modified time | relevance | path

Searched refs:iio_dev (Results 1 - 25 of 983) sorted by relevance

12345678910>>...40

/kernel/linux/linux-6.6/include/linux/iio/
H A Diio.h36 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 Diio.h34 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 Dst_uvis25_core.c114 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 Dst_uvis25_core.c114 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 Dhts221_buffer.c40 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 Dhts221_buffer.c41 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 Diio_core.h17 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 Diio_simple_dummy.h52 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 Diio_simple_dummy.h52 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 Dscmi_iio.c30 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 Diio_core.h16 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 Dingenic-adc.c110 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 Dad7091r-base.c121 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 Dti-dac7612.c75 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 Dad5592r-base.c298 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 Dti-dac7612.c75 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 Dad5592r-base.c302 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 Dst_magn.h26 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 Dst_sensors.h271 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 Ditg3200.h115 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 Ditg3200.h117 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 Dingenic-adc.c114 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 Dad7091r-base.c121 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 Drn5t618-adc.c103 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 Dst_sensors.h266 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...]

Completed in 13 milliseconds

12345678910>>...40