Home
last modified time | relevance | path

Searched refs:indio_dev (Results 1 – 25 of 355) sorted by relevance

12345678910>>...15

/linux/drivers/iio/adc/
H A Dmax1027.c277 static int max1027_wait_eoc(struct iio_dev *indio_dev) in max1027_wait_eoc() argument
279 struct max1027_state *st = iio_priv(indio_dev); in max1027_wait_eoc()
290 if (indio_dev->active_scan_mask) in max1027_wait_eoc()
291 conversion_time *= hweight32(*indio_dev->active_scan_mask); in max1027_wait_eoc()
300 static int max1027_configure_chans_and_start(struct iio_dev *indio_dev) in max1027_configure_chans_and_start() argument
302 struct max1027_state *st = iio_priv(indio_dev); in max1027_configure_chans_and_start()
305 st->reg |= MAX1027_CHAN(fls(*indio_dev->active_scan_mask) - 2); in max1027_configure_chans_and_start()
306 if (*indio_dev->active_scan_mask & MAX1X27_SCAN_MASK_TEMP) in max1027_configure_chans_and_start()
312 static int max1027_enable_trigger(struct iio_dev *indio_dev, bool enable) in max1027_enable_trigger() argument
314 struct max1027_state *st = iio_priv(indio_dev); in max1027_enable_trigger()
[all …]
H A Dstm32-adc.c229 void (*irq_clear)(struct iio_dev *indio_dev, u32 msk);
230 void (*set_ovs)(struct iio_dev *indio_dev, u32 ovs_idx);
699 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_stop() local
700 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_stop()
703 adc->cfg->unprepare(indio_dev); in stm32_adc_hw_stop()
712 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_start() local
713 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_start()
723 ret = adc->cfg->prepare(indio_dev); in stm32_adc_hw_start()
736 static void stm32_adc_int_ch_enable(struct iio_dev *indio_dev) in stm32_adc_int_ch_enable() argument
738 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_int_ch_enable()
818 stm32f4_adc_start_conv(struct iio_dev * indio_dev,bool dma) stm32f4_adc_start_conv() argument
838 stm32f4_adc_stop_conv(struct iio_dev * indio_dev) stm32f4_adc_stop_conv() argument
850 stm32f4_adc_irq_clear(struct iio_dev * indio_dev,u32 msk) stm32f4_adc_irq_clear() argument
857 stm32h7_adc_start_conv(struct iio_dev * indio_dev,bool dma) stm32h7_adc_start_conv() argument
878 stm32h7_adc_stop_conv(struct iio_dev * indio_dev) stm32h7_adc_stop_conv() argument
896 stm32h7_adc_irq_clear(struct iio_dev * indio_dev,u32 msk) stm32h7_adc_irq_clear() argument
903 stm32mp13_adc_start_conv(struct iio_dev * indio_dev,bool dma) stm32mp13_adc_start_conv() argument
914 stm32h7_adc_set_ovs(struct iio_dev * indio_dev,u32 ovs_idx) stm32h7_adc_set_ovs() argument
939 stm32mp13_adc_set_ovs(struct iio_dev * indio_dev,u32 ovs_idx) stm32mp13_adc_set_ovs() argument
964 stm32h7_adc_exit_pwr_down(struct iio_dev * indio_dev) stm32h7_adc_exit_pwr_down() argument
1004 stm32h7_adc_enable(struct iio_dev * indio_dev) stm32h7_adc_enable() argument
1027 stm32h7_adc_disable(struct iio_dev * indio_dev) stm32h7_adc_disable() argument
1050 stm32h7_adc_read_selfcalib(struct iio_dev * indio_dev) stm32h7_adc_read_selfcalib() argument
1087 stm32h7_adc_restore_selfcalib(struct iio_dev * indio_dev) stm32h7_adc_restore_selfcalib() argument
1160 stm32h7_adc_selfcalib(struct iio_dev * indio_dev,int do_lincal) stm32h7_adc_selfcalib() argument
1220 stm32h7_adc_check_selfcalib(struct iio_dev * indio_dev) stm32h7_adc_check_selfcalib() argument
1250 stm32h7_adc_prepare(struct iio_dev * indio_dev) stm32h7_adc_prepare() argument
1301 stm32h7_adc_unprepare(struct iio_dev * indio_dev) stm32h7_adc_unprepare() argument
1323 stm32_adc_conf_scan_seq(struct iio_dev * indio_dev,const unsigned long * scan_mask) stm32_adc_conf_scan_seq() argument
1374 stm32_adc_get_trig_extsel(struct iio_dev * indio_dev,struct iio_trigger * trig) stm32_adc_get_trig_extsel() argument
1405 stm32_adc_set_trig(struct iio_dev * indio_dev,struct iio_trigger * trig) stm32_adc_set_trig() argument
1434 stm32_adc_set_trig_pol(struct iio_dev * indio_dev,const struct iio_chan_spec * chan,unsigned int type) stm32_adc_set_trig_pol() argument
1445 stm32_adc_get_trig_pol(struct iio_dev * indio_dev,const struct iio_chan_spec * chan) stm32_adc_get_trig_pol() argument
1476 stm32_adc_single_conv(struct iio_dev * indio_dev,const struct iio_chan_spec * chan,int * res) stm32_adc_single_conv() argument
1535 stm32_adc_write_raw(struct iio_dev * indio_dev,struct iio_chan_spec const * chan,int val,int val2,long mask) stm32_adc_write_raw() argument
1578 stm32_adc_read_avail(struct iio_dev * indio_dev,struct iio_chan_spec const * chan,const int ** vals,int * type,int * length,long m) stm32_adc_read_avail() argument
1595 stm32_adc_read_raw(struct iio_dev * indio_dev,struct iio_chan_spec const * chan,int * val,int * val2,long mask) stm32_adc_read_raw() argument
1645 stm32_adc_irq_clear(struct iio_dev * indio_dev,u32 msk) stm32_adc_irq_clear() argument
1654 struct iio_dev *indio_dev = data; stm32_adc_threaded_isr() local
1677 struct iio_dev *indio_dev = data; stm32_adc_isr() local
1721 stm32_adc_validate_trigger(struct iio_dev * indio_dev,struct iio_trigger * trig) stm32_adc_validate_trigger() argument
1727 stm32_adc_set_watermark(struct iio_dev * indio_dev,unsigned int val) stm32_adc_set_watermark() argument
1745 stm32_adc_update_scan_mode(struct iio_dev * indio_dev,const unsigned long * scan_mask) stm32_adc_update_scan_mode() argument
1764 stm32_adc_fwnode_xlate(struct iio_dev * indio_dev,const struct fwnode_reference_args * iiospec) stm32_adc_fwnode_xlate() argument
1790 stm32_adc_debugfs_reg_access(struct iio_dev * indio_dev,unsigned reg,unsigned writeval,unsigned * readval) stm32_adc_debugfs_reg_access() argument
1850 struct iio_dev *indio_dev = data; stm32_adc_dma_buffer_done() local
1877 stm32_adc_dma_start(struct iio_dev * indio_dev) stm32_adc_dma_start() argument
1915 stm32_adc_buffer_postenable(struct iio_dev * indio_dev) stm32_adc_buffer_postenable() argument
1957 stm32_adc_buffer_predisable(struct iio_dev * indio_dev) stm32_adc_buffer_predisable() argument
1987 struct iio_dev *indio_dev = pf->indio_dev; stm32_adc_trigger_handler() local
2015 stm32_adc_debugfs_init(struct iio_dev * indio_dev) stm32_adc_debugfs_init() argument
2032 stm32_adc_fw_get_resolution(struct iio_dev * indio_dev) stm32_adc_fw_get_resolution() argument
2082 stm32_adc_chan_init_one(struct iio_dev * indio_dev,struct iio_chan_spec * chan,u32 vinp,u32 vinn,int scan_index,bool differential) stm32_adc_chan_init_one() argument
2126 stm32_adc_get_legacy_chan_count(struct iio_dev * indio_dev,struct stm32_adc * adc) stm32_adc_get_legacy_chan_count() argument
2168 stm32_adc_legacy_chan_init(struct iio_dev * indio_dev,struct stm32_adc * adc,struct iio_chan_spec * channels,int nchans) stm32_adc_legacy_chan_init() argument
2257 stm32_adc_populate_int_ch(struct iio_dev * indio_dev,const char * ch_name,int chan) stm32_adc_populate_int_ch() argument
2321 stm32_adc_generic_chan_init(struct iio_dev * indio_dev,struct stm32_adc * adc,struct iio_chan_spec * channels) stm32_adc_generic_chan_init() argument
2394 stm32_adc_chan_fw_init(struct iio_dev * indio_dev,bool timestamping) stm32_adc_chan_fw_init() argument
2455 stm32_adc_dma_request(struct device * dev,struct iio_dev * indio_dev) stm32_adc_dma_request() argument
2503 struct iio_dev *indio_dev; stm32_adc_probe() local
2631 struct iio_dev *indio_dev = platform_get_drvdata(pdev); stm32_adc_remove() local
2652 struct iio_dev *indio_dev = dev_get_drvdata(dev); stm32_adc_suspend() local
2662 struct iio_dev *indio_dev = dev_get_drvdata(dev); stm32_adc_resume() local
[all...]
H A Dti-ads124s08.c160 static int ads124s_write_cmd(struct iio_dev *indio_dev, u8 command) in ads124s_write_cmd() argument
162 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_cmd()
169 static int ads124s_write_reg(struct iio_dev *indio_dev, u8 reg, u8 data) in ads124s_write_reg() argument
171 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_reg()
180 static int ads124s_reset(struct iio_dev *indio_dev) in ads124s_reset() argument
182 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_reset()
189 return ads124s_write_cmd(indio_dev, ADS124S08_CMD_RESET); in ads124s_reset()
195 static int ads124s_read(struct iio_dev *indio_dev) in ads124s_read() argument
197 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_read()
221 static int ads124s_read_raw(struct iio_dev *indio_dev, in ads124s_read_raw() argument
[all …]
H A Dmax1118.c68 static int max1118_read(struct iio_dev *indio_dev, int channel) in max1118_read() argument
70 struct max1118 *adc = iio_priv(indio_dev); in max1118_read()
114 static int max1118_get_vref_mV(struct iio_dev *indio_dev) in max1118_get_vref_mV() argument
116 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV()
135 static int max1118_read_raw(struct iio_dev *indio_dev, in max1118_read_raw() argument
139 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw()
144 *val = max1118_read(indio_dev, chan->channel); in max1118_read_raw()
151 *val = max1118_get_vref_mV(indio_dev); in max1118_read_raw()
169 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local
170 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler()
[all …]
H A Dti-adc084s021.c88 static int adc084s021_read_raw(struct iio_dev *indio_dev, in adc084s021_read_raw() argument
92 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_read_raw()
98 if (!iio_device_claim_direct(indio_dev)) in adc084s021_read_raw()
103 iio_device_release_direct(indio_dev); in adc084s021_read_raw()
109 iio_device_release_direct(indio_dev); in adc084s021_read_raw()
145 struct iio_dev *indio_dev = pf->indio_dev; in adc084s021_buffer_trigger_handler() local
146 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_buffer_trigger_handler()
153 iio_push_to_buffers_with_ts(indio_dev, &adc->scan, sizeof(adc->scan), in adc084s021_buffer_trigger_handler()
154 iio_get_time_ns(indio_dev)); in adc084s021_buffer_trigger_handler()
156 iio_trigger_notify_done(indio_dev->trig); in adc084s021_buffer_trigger_handler()
[all …]
H A Dbcm_iproc_adc.c117 static void iproc_adc_reg_dump(struct iio_dev *indio_dev) in iproc_adc_reg_dump() argument
119 struct device *dev = &indio_dev->dev; in iproc_adc_reg_dump()
120 struct iproc_adc_priv *adc_priv = iio_priv(indio_dev); in iproc_adc_reg_dump()
139 struct iio_dev *indio_dev = data; in iproc_adc_interrupt_thread() local
140 struct iproc_adc_priv *adc_priv = iio_priv(indio_dev); in iproc_adc_interrupt_thread()
162 struct iio_dev *indio_dev = data; in iproc_adc_interrupt_handler() local
169 adc_priv = iio_priv(indio_dev); in iproc_adc_interrupt_handler()
172 dev_dbg(&indio_dev->dev, "iproc_adc_interrupt_handler(),INTRPT_STS:%x\n", in iproc_adc_interrupt_handler()
200 dev_err(&indio_dev->dev, in iproc_adc_interrupt_handler()
223 static int iproc_adc_do_read(struct iio_dev *indio_dev, in iproc_adc_do_read() argument
[all …]
H A Dmeson_saradc.c380 find_channel_by_num(struct iio_dev *indio_dev, int num) in find_channel_by_num() argument
384 for (i = 0; i < indio_dev->num_channels; i++) in find_channel_by_num()
385 if (indio_dev->channels[i].channel == num) in find_channel_by_num()
386 return &indio_dev->channels[i]; in find_channel_by_num()
390 static unsigned int meson_sar_adc_get_fifo_count(struct iio_dev *indio_dev) in meson_sar_adc_get_fifo_count() argument
392 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_get_fifo_count()
400 static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val) in meson_sar_adc_calib_val() argument
402 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_calib_val()
411 static int meson_sar_adc_wait_busy_clear(struct iio_dev *indio_dev) in meson_sar_adc_wait_busy_clear() argument
413 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_wait_busy_clear()
[all …]
H A Dti-tlc4541.c93 struct iio_dev *indio_dev = pf->indio_dev; in tlc4541_trigger_handler() local
94 struct tlc4541_state *st = iio_priv(indio_dev); in tlc4541_trigger_handler()
101 iio_push_to_buffers_with_ts(indio_dev, st->rx_buf, sizeof(st->rx_buf), in tlc4541_trigger_handler()
102 iio_get_time_ns(indio_dev)); in tlc4541_trigger_handler()
105 iio_trigger_notify_done(indio_dev->trig); in tlc4541_trigger_handler()
122 static int tlc4541_read_raw(struct iio_dev *indio_dev, in tlc4541_read_raw() argument
129 struct tlc4541_state *st = iio_priv(indio_dev); in tlc4541_read_raw()
133 if (!iio_device_claim_direct(indio_dev)) in tlc4541_read_raw()
136 iio_device_release_direct(indio_dev); in tlc4541_read_raw()
161 struct iio_dev *indio_dev; in tlc4541_probe() local
[all …]
/linux/drivers/iio/
H A Dindustrialio-event.c66 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) in iio_push_event() argument
68 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_push_event()
102 struct iio_dev *indio_dev = filep->private_data; in iio_event_poll() local
103 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_poll()
107 if (!indio_dev->info) in iio_event_poll()
123 struct iio_dev *indio_dev = filep->private_data; in iio_event_chrdev_read() local
124 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_chrdev_read()
129 if (!indio_dev->info) in iio_event_chrdev_read()
142 indio_dev->info == NULL); in iio_event_chrdev_read()
145 if (indio_dev->info == NULL) in iio_event_chrdev_read()
[all …]
H A Dinkern.c24 struct iio_dev *indio_dev; member
32 static int iio_map_array_unregister_locked(struct iio_dev *indio_dev) in iio_map_array_unregister_locked() argument
38 if (indio_dev == mapi->indio_dev) { in iio_map_array_unregister_locked()
47 int iio_map_array_register(struct iio_dev *indio_dev, const struct iio_map *maps) in iio_map_array_register() argument
64 mapi->indio_dev = indio_dev; in iio_map_array_register()
71 iio_map_array_unregister_locked(indio_dev); in iio_map_array_register()
79 int iio_map_array_unregister(struct iio_dev *indio_dev) in iio_map_array_unregister() argument
82 return iio_map_array_unregister_locked(indio_dev); in iio_map_array_unregister()
86 static void iio_map_array_unregister_cb(void *indio_dev) in iio_map_array_unregister_cb() argument
88 iio_map_array_unregister(indio_dev); in iio_map_array_unregister_cb()
[all …]
H A Diio_core.h22 struct iio_dev *indio_dev; member
29 long (*ioctl)(struct iio_dev *indio_dev, struct file *filp,
33 void iio_device_ioctl_handler_register(struct iio_dev *indio_dev,
37 ssize_t do_iio_read_channel_label(struct iio_dev *indio_dev,
57 int iio_device_register_sysfs_group(struct iio_dev *indio_dev,
75 int iio_buffers_alloc_sysfs_and_mask(struct iio_dev *indio_dev);
76 void iio_buffers_free_sysfs_and_mask(struct iio_dev *indio_dev);
82 void iio_disable_all_buffers(struct iio_dev *indio_dev);
83 void iio_buffer_wakeup_poll(struct iio_dev *indio_dev);
84 void iio_device_detach_buffers(struct iio_dev *indio_dev);
[all …]
/linux/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_trigger.c13 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) in inv_scan_query_mpu6050() argument
15 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu6050()
23 if (!indio_dev->active_scan_mask) { in inv_scan_query_mpu6050()
30 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
32 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
34 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
38 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
40 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
42 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
45 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
[all …]
/linux/drivers/iio/dac/
H A Dstm32-dac.c40 static int stm32_dac_is_enabled(struct iio_dev *indio_dev, int channel) in stm32_dac_is_enabled() argument
42 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_is_enabled()
57 static int stm32_dac_set_enable_state(struct iio_dev *indio_dev, int ch, in stm32_dac_set_enable_state() argument
60 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_set_enable_state()
61 struct device *dev = indio_dev->dev.parent; in stm32_dac_set_enable_state()
68 ret = stm32_dac_is_enabled(indio_dev, ch); in stm32_dac_set_enable_state()
85 dev_err(&indio_dev->dev, "%s failed\n", str_enable_disable(en)); in stm32_dac_set_enable_state()
129 static int stm32_dac_read_raw(struct iio_dev *indio_dev, in stm32_dac_read_raw() argument
133 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_read_raw()
147 static int stm32_dac_write_raw(struct iio_dev *indio_dev, in stm32_dac_write_raw() argument
[all …]
H A Dad5446.c30 static int ad5446_set_powerdown_mode(struct iio_dev *indio_dev, in ad5446_set_powerdown_mode() argument
34 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_set_powerdown_mode()
41 static int ad5446_get_powerdown_mode(struct iio_dev *indio_dev, in ad5446_get_powerdown_mode() argument
44 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_get_powerdown_mode()
56 static ssize_t ad5446_read_dac_powerdown(struct iio_dev *indio_dev, in ad5446_read_dac_powerdown() argument
61 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_read_dac_powerdown()
66 static ssize_t ad5446_write_dac_powerdown(struct iio_dev *indio_dev, in ad5446_write_dac_powerdown() argument
71 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_write_dac_powerdown()
111 static int ad5446_read_raw(struct iio_dev *indio_dev, in ad5446_read_raw() argument
117 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_read_raw()
[all …]
/linux/drivers/iio/buffer/
H A Dindustrialio-triggered-buffer.c39 int iio_triggered_buffer_setup_ext(struct iio_dev *indio_dev, in iio_triggered_buffer_setup_ext() argument
56 if (indio_dev->buffer) in iio_triggered_buffer_setup_ext()
65 indio_dev->pollfunc = iio_alloc_pollfunc(h, in iio_triggered_buffer_setup_ext()
68 indio_dev, in iio_triggered_buffer_setup_ext()
70 indio_dev->name, in iio_triggered_buffer_setup_ext()
71 iio_device_id(indio_dev)); in iio_triggered_buffer_setup_ext()
72 if (indio_dev->pollfunc == NULL) { in iio_triggered_buffer_setup_ext()
78 indio_dev->setup_ops = setup_ops; in iio_triggered_buffer_setup_ext()
81 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_triggered_buffer_setup_ext()
86 ret = iio_device_attach_buffer(indio_dev, buffer); in iio_triggered_buffer_setup_ext()
[all …]
/linux/drivers/iio/accel/
H A Dkxsd9.c97 static int kxsd9_write_scale(struct iio_dev *indio_dev, int micro) in kxsd9_write_scale() argument
100 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_write_scale()
136 static int kxsd9_write_raw(struct iio_dev *indio_dev, in kxsd9_write_raw() argument
143 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_write_raw()
152 ret = kxsd9_write_scale(indio_dev, val2); in kxsd9_write_raw()
160 static int kxsd9_read_raw(struct iio_dev *indio_dev, in kxsd9_read_raw() argument
165 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_read_raw()
210 struct iio_dev *indio_dev = pf->indio_dev; in kxsd9_trigger_handler() local
211 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_trigger_handler()
231 iio_push_to_buffers_with_ts(indio_dev, &hw_values, sizeof(hw_values), in kxsd9_trigger_handler()
[all …]
H A Dmma7455_core.c92 struct iio_dev *indio_dev = pf->indio_dev; in mma7455_trigger_handler() local
93 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_trigger_handler()
106 iio_push_to_buffers_with_ts(indio_dev, &mma7455->scan, in mma7455_trigger_handler()
108 iio_get_time_ns(indio_dev)); in mma7455_trigger_handler()
111 iio_trigger_notify_done(indio_dev->trig); in mma7455_trigger_handler()
116 static int mma7455_read_raw(struct iio_dev *indio_dev, in mma7455_read_raw() argument
120 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_read_raw()
127 if (iio_buffer_enabled(indio_dev)) in mma7455_read_raw()
166 static int mma7455_write_raw(struct iio_dev *indio_dev, in mma7455_write_raw() argument
170 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_write_raw()
[all …]
H A Dstk8ba50.c163 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in stk8ba50_data_rdy_trigger_set_state() local
164 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_data_rdy_trigger_set_state()
213 static int stk8ba50_read_raw(struct iio_dev *indio_dev, in stk8ba50_read_raw() argument
217 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_read_raw()
222 if (iio_buffer_enabled(indio_dev)) in stk8ba50_read_raw()
255 static int stk8ba50_write_raw(struct iio_dev *indio_dev, in stk8ba50_write_raw() argument
262 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_write_raw()
320 struct iio_dev *indio_dev = pf->indio_dev; in stk8ba50_trigger_handler() local
321 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_trigger_handler()
329 if (*(indio_dev->active_scan_mask) == STK8BA50_ALL_CHANNEL_MASK) { in stk8ba50_trigger_handler()
[all …]
/linux/drivers/iio/temperature/
H A Dtmp006.c75 static int tmp006_read_raw(struct iio_dev *indio_dev, in tmp006_read_raw() argument
79 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_read_raw()
87 if (!iio_device_claim_direct(indio_dev)) in tmp006_read_raw()
91 iio_device_release_direct(indio_dev); in tmp006_read_raw()
98 if (!iio_device_claim_direct(indio_dev)) in tmp006_read_raw()
102 iio_device_release_direct(indio_dev); in tmp006_read_raw()
135 static int tmp006_write_raw(struct iio_dev *indio_dev, in tmp006_write_raw() argument
141 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_write_raw()
150 if (!iio_device_claim_direct(indio_dev)) in tmp006_write_raw()
160 iio_device_release_direct(indio_dev); in tmp006_write_raw()
[all …]
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_gyro.c94 static int inv_icm45600_gyro_update_scan_mode(struct iio_dev *indio_dev, in inv_icm45600_gyro_update_scan_mode() argument
97 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_update_scan_mode()
98 struct inv_icm45600_sensor_state *gyro_st = iio_priv(indio_dev); in inv_icm45600_gyro_update_scan_mode()
151 static int inv_icm45600_gyro_read_sensor(struct iio_dev *indio_dev, in inv_icm45600_gyro_read_sensor() argument
155 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_read_sensor()
156 struct inv_icm45600_sensor_state *gyro_st = iio_priv(indio_dev); in inv_icm45600_gyro_read_sensor()
232 static int inv_icm45600_gyro_read_scale(struct iio_dev *indio_dev, in inv_icm45600_gyro_read_scale() argument
235 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_read_scale()
236 struct inv_icm45600_sensor_state *gyro_st = iio_priv(indio_dev); in inv_icm45600_gyro_read_scale()
250 static int inv_icm45600_gyro_write_scale(struct iio_dev *indio_dev, in inv_icm45600_gyro_write_scale() argument
[all …]
H A Dinv_icm45600_accel.c94 static int inv_icm45600_accel_update_scan_mode(struct iio_dev *indio_dev, in inv_icm45600_accel_update_scan_mode() argument
97 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_update_scan_mode()
98 struct inv_icm45600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm45600_accel_update_scan_mode()
155 static int inv_icm45600_accel_read_sensor(struct iio_dev *indio_dev, in inv_icm45600_accel_read_sensor() argument
159 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_read_sensor()
160 struct inv_icm45600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm45600_accel_read_sensor()
219 static int inv_icm45600_accel_read_scale(struct iio_dev *indio_dev, in inv_icm45600_accel_read_scale() argument
222 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_read_scale()
223 struct inv_icm45600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm45600_accel_read_scale()
237 static int inv_icm45600_accel_write_scale(struct iio_dev *indio_dev, in inv_icm45600_accel_write_scale() argument
[all …]
/linux/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c24 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, in st_sensors_write_data_with_mask() argument
27 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_write_data_with_mask()
33 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, in st_sensors_debugfs_reg_access() argument
37 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_debugfs_reg_access()
72 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) in st_sensors_set_odr() argument
76 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_odr()
92 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
100 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
134 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) in st_sensors_set_fullscale() argument
137 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_fullscale()
[all …]
/linux/drivers/iio/pressure/
H A Dms5611_core.c82 static int ms5611_read_prom(struct iio_dev *indio_dev) in ms5611_read_prom() argument
85 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_prom()
90 dev_err(&indio_dev->dev, in ms5611_read_prom()
97 dev_err(&indio_dev->dev, "PROM integrity check failed\n"); in ms5611_read_prom()
104 static int ms5611_read_temp_and_pressure(struct iio_dev *indio_dev, in ms5611_read_temp_and_pressure() argument
108 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_temp_and_pressure()
112 dev_err(&indio_dev->dev, in ms5611_read_temp_and_pressure()
192 static int ms5611_reset(struct iio_dev *indio_dev) in ms5611_reset() argument
195 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_reset()
199 dev_err(&indio_dev->dev, "failed to reset device\n"); in ms5611_reset()
[all …]
/linux/drivers/iio/dummy/
H A Diio_simple_dummy.c270 static int __iio_dummy_read_raw(struct iio_dev *indio_dev, in __iio_dummy_read_raw() argument
274 struct iio_dummy_state *st = iio_priv(indio_dev); in __iio_dummy_read_raw()
302 static int __iio_dummy_read_processed(struct iio_dev *indio_dev, in __iio_dummy_read_processed() argument
306 struct iio_dummy_state *st = iio_priv(indio_dev); in __iio_dummy_read_processed()
338 static int iio_dummy_read_raw(struct iio_dev *indio_dev, in iio_dummy_read_raw() argument
344 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_dummy_read_raw()
349 if (!iio_device_claim_direct(indio_dev)) in iio_dummy_read_raw()
351 ret = __iio_dummy_read_raw(indio_dev, chan, val); in iio_dummy_read_raw()
352 iio_device_release_direct(indio_dev); in iio_dummy_read_raw()
355 if (!iio_device_claim_direct(indio_dev)) in iio_dummy_read_raw()
[all …]
/linux/drivers/iio/position/
H A Dhid-sensor-custom-intel-hinge.c34 struct iio_dev *indio_dev; member
108 static int hinge_read_raw(struct iio_dev *indio_dev, in hinge_read_raw() argument
112 struct hinge_state *st = iio_priv(indio_dev); in hinge_read_raw()
155 static int hinge_write_raw(struct iio_dev *indio_dev, in hinge_write_raw() argument
159 struct hinge_state *st = iio_priv(indio_dev); in hinge_write_raw()
173 static int hinge_read_label(struct iio_dev *indio_dev, in hinge_read_label() argument
176 struct hinge_state *st = iio_priv(indio_dev); in hinge_read_label()
194 struct iio_dev *indio_dev = platform_get_drvdata(priv); in hinge_proc_event() local
195 struct hinge_state *st = iio_priv(indio_dev); in hinge_proc_event()
199 st->timestamp = iio_get_time_ns(indio_dev); in hinge_proc_event()
[all …]

12345678910>>...15