Home
last modified time | relevance | path

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

12345678910>>...19

/kernel/linux/linux-5.10/drivers/iio/pressure/
Dzpa2326.c218 static int zpa2326_enable_device(const struct iio_dev *indio_dev) in zpa2326_enable_device() argument
223 iio_priv(indio_dev))->regmap, in zpa2326_enable_device()
226 zpa2326_err(indio_dev, "failed to enable device (%d)", err); in zpa2326_enable_device()
230 zpa2326_dbg(indio_dev, "enabled"); in zpa2326_enable_device()
244 static int zpa2326_sleep(const struct iio_dev *indio_dev) in zpa2326_sleep() argument
249 iio_priv(indio_dev))->regmap, in zpa2326_sleep()
252 zpa2326_err(indio_dev, "failed to sleep (%d)", err); in zpa2326_sleep()
256 zpa2326_dbg(indio_dev, "sleeping"); in zpa2326_sleep()
270 static int zpa2326_reset_device(const struct iio_dev *indio_dev) in zpa2326_reset_device() argument
275 iio_priv(indio_dev))->regmap, in zpa2326_reset_device()
[all …]
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 …]
/kernel/linux/linux-5.10/drivers/iio/
Dindustrialio-buffer.c44 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo() argument
47 if (!indio_dev->info->hwfifo_flush_to_buffer) in iio_buffer_flush_hwfifo()
50 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); in iio_buffer_flush_hwfifo()
53 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready() argument
60 if (!indio_dev->info) in iio_buffer_ready()
74 iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
80 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
107 struct iio_dev *indio_dev = filp->private_data; in iio_buffer_read_outer() local
108 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_read_outer()
114 if (!indio_dev->info) in iio_buffer_read_outer()
[all …]
Dindustrialio-core.c177 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument
179 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_get_debugfs_dentry()
191 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si() argument
195 for (i = 0; i < indio_dev->num_channels; i++) in iio_find_channel_from_si()
196 if (indio_dev->channels[i].scan_index == si) in iio_find_channel_from_si()
197 return &indio_dev->channels[i]; in iio_find_channel_from_si()
215 int iio_device_set_clock(struct iio_dev *indio_dev, clockid_t clock_id) in iio_device_set_clock() argument
218 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_set_clock()
221 ret = mutex_lock_interruptible(&indio_dev->mlock); in iio_device_set_clock()
225 iio_buffer_enabled(indio_dev)) { in iio_device_set_clock()
[all …]
Dindustrialio-event.c64 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) in iio_push_event() argument
66 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_push_event()
100 struct iio_dev *indio_dev = filep->private_data; in iio_event_poll() local
101 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_poll()
105 if (!indio_dev->info) in iio_event_poll()
121 struct iio_dev *indio_dev = filep->private_data; in iio_event_chrdev_read() local
122 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_chrdev_read()
127 if (!indio_dev->info) in iio_event_chrdev_read()
140 indio_dev->info == NULL); in iio_event_chrdev_read()
143 if (indio_dev->info == NULL) in iio_event_chrdev_read()
[all …]
/kernel/linux/linux-5.10/drivers/iio/gyro/
Ditg3200_core.c31 int itg3200_write_reg_8(struct iio_dev *indio_dev, in itg3200_write_reg_8() argument
34 struct itg3200 *st = iio_priv(indio_dev); in itg3200_write_reg_8()
39 int itg3200_read_reg_8(struct iio_dev *indio_dev, in itg3200_read_reg_8() argument
42 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_8()
52 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, in itg3200_read_reg_s16() argument
55 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_s16()
83 static int itg3200_read_raw(struct iio_dev *indio_dev, in itg3200_read_raw() argument
94 ret = itg3200_read_reg_s16(indio_dev, reg, val); in itg3200_read_raw()
108 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval); in itg3200_read_raw()
114 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw()
[all …]
Dssp_gyro_sensor.c27 static int ssp_gyro_read_raw(struct iio_dev *indio_dev, in ssp_gyro_read_raw() argument
32 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_gyro_read_raw()
46 static int ssp_gyro_write_raw(struct iio_dev *indio_dev, in ssp_gyro_write_raw() argument
51 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_gyro_write_raw()
58 dev_err(&indio_dev->dev, "gyro sensor enable fail\n"); in ssp_gyro_write_raw()
82 static int ssp_process_gyro_data(struct iio_dev *indio_dev, void *buf, in ssp_process_gyro_data() argument
85 return ssp_common_process_data(indio_dev, buf, SSP_GYROSCOPE_SIZE, in ssp_process_gyro_data()
97 struct iio_dev *indio_dev; in ssp_gyro_probe() local
101 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_gyro_probe()
102 if (!indio_dev) in ssp_gyro_probe()
[all …]
/kernel/linux/linux-5.10/drivers/iio/dummy/
Diio_simple_dummy_buffer.c47 struct iio_dev *indio_dev = pf->indio_dev; in iio_simple_dummy_trigger_h() local
51 data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in iio_simple_dummy_trigger_h()
55 if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) { in iio_simple_dummy_trigger_h()
75 i < bitmap_weight(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
76 indio_dev->masklength); in iio_simple_dummy_trigger_h()
78 j = find_next_bit(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
79 indio_dev->masklength, j); in iio_simple_dummy_trigger_h()
86 iio_push_to_buffers_with_timestamp(indio_dev, data, in iio_simple_dummy_trigger_h()
87 iio_get_time_ns(indio_dev)); in iio_simple_dummy_trigger_h()
96 iio_trigger_notify_done(indio_dev->trig); in iio_simple_dummy_trigger_h()
[all …]
/kernel/linux/linux-5.10/include/linux/iio/
Diio.h78 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_dev,
315 s64 iio_get_time_ns(const struct iio_dev *indio_dev);
316 unsigned int iio_get_time_res(const struct iio_dev *indio_dev);
397 int (*read_raw)(struct iio_dev *indio_dev,
403 int (*read_raw_multi)(struct iio_dev *indio_dev,
410 int (*read_avail)(struct iio_dev *indio_dev,
[all …]
/kernel/linux/linux-5.10/drivers/iio/common/st_sensors/
Dst_sensors_core.c23 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, in st_sensors_write_data_with_mask() argument
26 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_write_data_with_mask()
32 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, in st_sensors_debugfs_reg_access() argument
36 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_debugfs_reg_access()
71 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) in st_sensors_set_odr() argument
75 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_odr()
91 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
99 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
133 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) in st_sensors_set_fullscale() argument
136 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_fullscale()
[all …]
Dst_sensors_trigger.c29 static bool st_sensors_new_samples_available(struct iio_dev *indio_dev, in st_sensors_new_samples_available() argument
39 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available()
61 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_handler() local
62 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_handler()
65 sdata->hw_timestamp = iio_get_time_ns(indio_dev); in st_sensors_irq_handler()
77 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_thread() local
78 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_thread()
88 st_sensors_new_samples_available(indio_dev, sdata)) { in st_sensors_irq_thread()
110 st_sensors_new_samples_available(indio_dev, sdata)) { in st_sensors_irq_thread()
112 sdata->hw_timestamp = iio_get_time_ns(indio_dev); in st_sensors_irq_thread()
[all …]
/kernel/linux/linux-5.10/drivers/iio/light/
Dadjd_s311.c68 static int adjd_s311_req_data(struct iio_dev *indio_dev) in adjd_s311_req_data() argument
70 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_req_data()
96 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) in adjd_s311_read_data() argument
98 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_read_data()
100 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_read_data()
116 struct iio_dev *indio_dev = pf->indio_dev; in adjd_s311_trigger_handler() local
117 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_trigger_handler()
118 s64 time_ns = iio_get_time_ns(indio_dev); in adjd_s311_trigger_handler()
121 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_trigger_handler()
125 for_each_set_bit(i, indio_dev->active_scan_mask, in adjd_s311_trigger_handler()
[all …]
/kernel/linux/linux-5.10/drivers/iio/adc/
Dstm32-dfsdm-adc.c65 int (*init)(struct device *dev, struct iio_dev *indio_dev);
170 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, in stm32_dfsdm_get_jextsel() argument
312 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, in stm32_dfsdm_compute_all_osrs() argument
315 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_compute_all_osrs()
325 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs()
334 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) in stm32_dfsdm_start_channel() argument
336 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_start_channel()
343 chan = indio_dev->channels + bit; in stm32_dfsdm_start_channel()
354 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) in stm32_dfsdm_stop_channel() argument
356 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_stop_channel()
[all …]
Dti-adc161s626.c67 struct iio_dev *indio_dev; member
115 struct iio_dev *indio_dev = pf->indio_dev; in ti_adc_trigger_handler() local
116 struct ti_adc_data *data = iio_priv(indio_dev); in ti_adc_trigger_handler()
119 ret = ti_adc_read_measurement(data, &indio_dev->channels[0], in ti_adc_trigger_handler()
122 iio_push_to_buffers_with_timestamp(indio_dev, in ti_adc_trigger_handler()
124 iio_get_time_ns(indio_dev)); in ti_adc_trigger_handler()
126 iio_trigger_notify_done(indio_dev->trig); in ti_adc_trigger_handler()
131 static int ti_adc_read_raw(struct iio_dev *indio_dev, in ti_adc_read_raw() argument
135 struct ti_adc_data *data = iio_priv(indio_dev); in ti_adc_read_raw()
140 ret = iio_device_claim_direct_mode(indio_dev); in ti_adc_read_raw()
[all …]
Dmeson_saradc.c301 static unsigned int meson_sar_adc_get_fifo_count(struct iio_dev *indio_dev) in meson_sar_adc_get_fifo_count() argument
303 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_get_fifo_count()
311 static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val) in meson_sar_adc_calib_val() argument
313 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_calib_val()
322 static int meson_sar_adc_wait_busy_clear(struct iio_dev *indio_dev) in meson_sar_adc_wait_busy_clear() argument
324 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_wait_busy_clear()
343 static int meson_sar_adc_read_raw_sample(struct iio_dev *indio_dev, in meson_sar_adc_read_raw_sample() argument
347 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_read_raw_sample()
354 count = meson_sar_adc_get_fifo_count(indio_dev); in meson_sar_adc_read_raw_sample()
356 dev_err(&indio_dev->dev, in meson_sar_adc_read_raw_sample()
[all …]
Dstm32-adc.c170 void (*irq_clear)(struct iio_dev *indio_dev, u32 msk);
543 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_stop() local
544 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_stop()
547 adc->cfg->unprepare(indio_dev); in stm32_adc_hw_stop()
557 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_start() local
558 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_start()
570 ret = adc->cfg->prepare(indio_dev); in stm32_adc_hw_start()
594 static void stm32f4_adc_start_conv(struct iio_dev *indio_dev, bool dma) in stm32f4_adc_start_conv() argument
596 struct stm32_adc *adc = iio_priv(indio_dev); in stm32f4_adc_start_conv()
614 static void stm32f4_adc_stop_conv(struct iio_dev *indio_dev) in stm32f4_adc_stop_conv() argument
[all …]
Dti-ads124s08.c162 static int ads124s_write_cmd(struct iio_dev *indio_dev, u8 command) in ads124s_write_cmd() argument
164 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_cmd()
171 static int ads124s_write_reg(struct iio_dev *indio_dev, u8 reg, u8 data) in ads124s_write_reg() argument
173 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_reg()
182 static int ads124s_reset(struct iio_dev *indio_dev) in ads124s_reset() argument
184 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_reset()
191 return ads124s_write_cmd(indio_dev, ADS124S08_CMD_RESET); in ads124s_reset()
197 static int ads124s_read(struct iio_dev *indio_dev, unsigned int chan) in ads124s_read() argument
199 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_read()
223 static int ads124s_read_raw(struct iio_dev *indio_dev, in ads124s_read_raw() argument
[all …]
Dcc10001_adc.c106 static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev, in cc10001_adc_poll_done() argument
110 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); in cc10001_adc_poll_done()
139 struct iio_dev *indio_dev; in cc10001_adc_trigger_h() local
147 indio_dev = pf->indio_dev; in cc10001_adc_trigger_h()
148 adc_dev = iio_priv(indio_dev); in cc10001_adc_trigger_h()
161 for_each_set_bit(scan_idx, indio_dev->active_scan_mask, in cc10001_adc_trigger_h()
162 indio_dev->masklength) { in cc10001_adc_trigger_h()
164 channel = indio_dev->channels[scan_idx].channel; in cc10001_adc_trigger_h()
167 data[i] = cc10001_adc_poll_done(indio_dev, channel, delay_ns); in cc10001_adc_trigger_h()
169 dev_warn(&indio_dev->dev, in cc10001_adc_trigger_h()
[all …]
/kernel/linux/linux-5.10/drivers/iio/dac/
Dm62332.c33 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel) in m62332_set_value() argument
35 struct m62332_data *data = iio_priv(indio_dev); in m62332_set_value()
75 static int m62332_read_raw(struct iio_dev *indio_dev, in m62332_read_raw() argument
81 struct m62332_data *data = iio_priv(indio_dev); in m62332_read_raw()
110 static int m62332_write_raw(struct iio_dev *indio_dev, in m62332_write_raw() argument
119 return m62332_set_value(indio_dev, val, chan->channel); in m62332_write_raw()
131 struct iio_dev *indio_dev = i2c_get_clientdata(client); in m62332_suspend() local
132 struct m62332_data *data = iio_priv(indio_dev); in m62332_suspend()
138 ret = m62332_set_value(indio_dev, 0, 0); in m62332_suspend()
142 return m62332_set_value(indio_dev, 0, 1); in m62332_suspend()
[all …]
Dds4424.c70 static int ds4424_get_value(struct iio_dev *indio_dev, in ds4424_get_value() argument
73 struct ds4424_data *data = iio_priv(indio_dev); in ds4424_get_value()
88 static int ds4424_set_value(struct iio_dev *indio_dev, in ds4424_set_value() argument
91 struct ds4424_data *data = iio_priv(indio_dev); in ds4424_set_value()
107 static int ds4424_read_raw(struct iio_dev *indio_dev, in ds4424_read_raw() argument
116 ret = ds4424_get_value(indio_dev, val, chan->channel); in ds4424_read_raw()
133 static int ds4424_write_raw(struct iio_dev *indio_dev, in ds4424_write_raw() argument
155 return ds4424_set_value(indio_dev, raw.bits, chan); in ds4424_write_raw()
162 static int ds4424_verify_chip(struct iio_dev *indio_dev) in ds4424_verify_chip() argument
166 ret = ds4424_get_value(indio_dev, &val, 0); in ds4424_verify_chip()
[all …]
Dad5421.c134 static int ad5421_write_unlocked(struct iio_dev *indio_dev, in ad5421_write_unlocked() argument
137 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_write_unlocked()
144 static int ad5421_write(struct iio_dev *indio_dev, unsigned int reg, in ad5421_write() argument
147 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_write()
151 ret = ad5421_write_unlocked(indio_dev, reg, val); in ad5421_write()
157 static int ad5421_read(struct iio_dev *indio_dev, unsigned int reg) in ad5421_read() argument
159 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_read()
185 static int ad5421_update_ctrl(struct iio_dev *indio_dev, unsigned int set, in ad5421_update_ctrl() argument
188 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_update_ctrl()
196 ret = ad5421_write_unlocked(indio_dev, AD5421_REG_CTRL, st->ctrl); in ad5421_update_ctrl()
[all …]
Dstm32-dac.c37 static int stm32_dac_is_enabled(struct iio_dev *indio_dev, int channel) in stm32_dac_is_enabled() argument
39 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_is_enabled()
54 static int stm32_dac_set_enable_state(struct iio_dev *indio_dev, int ch, in stm32_dac_set_enable_state() argument
57 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_set_enable_state()
58 struct device *dev = indio_dev->dev.parent; in stm32_dac_set_enable_state()
65 ret = stm32_dac_is_enabled(indio_dev, ch); in stm32_dac_set_enable_state()
83 dev_err(&indio_dev->dev, "%s failed\n", en ? in stm32_dac_set_enable_state()
136 static int stm32_dac_read_raw(struct iio_dev *indio_dev, in stm32_dac_read_raw() argument
140 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_read_raw()
154 static int stm32_dac_write_raw(struct iio_dev *indio_dev, in stm32_dac_write_raw() argument
[all …]
/kernel/linux/linux-5.10/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_trigger.c9 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) in inv_scan_query_mpu6050() argument
11 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu6050()
16 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
18 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
20 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
24 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
26 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
28 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
31 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
44 static unsigned int inv_scan_query_mpu9x50(struct iio_dev *indio_dev) in inv_scan_query_mpu9x50() argument
[all …]
/kernel/linux/linux-5.10/drivers/iio/accel/
Dssp_accel_sensor.c27 static int ssp_accel_read_raw(struct iio_dev *indio_dev, in ssp_accel_read_raw() argument
32 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_accel_read_raw()
46 static int ssp_accel_write_raw(struct iio_dev *indio_dev, in ssp_accel_write_raw() argument
51 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_accel_write_raw()
58 dev_err(&indio_dev->dev, "accel sensor enable fail\n"); in ssp_accel_write_raw()
82 static int ssp_process_accel_data(struct iio_dev *indio_dev, void *buf, in ssp_process_accel_data() argument
85 return ssp_common_process_data(indio_dev, buf, SSP_ACCELEROMETER_SIZE, in ssp_process_accel_data()
97 struct iio_dev *indio_dev; in ssp_accel_probe() local
101 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_accel_probe()
102 if (!indio_dev) in ssp_accel_probe()
[all …]
/kernel/linux/linux-5.10/drivers/iio/frequency/
Dad9523.c299 static int ad9523_read(struct iio_dev *indio_dev, unsigned int addr) in ad9523_read() argument
301 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_read()
325 dev_err(&indio_dev->dev, "read failed (%d)", ret); in ad9523_read()
333 static int ad9523_write(struct iio_dev *indio_dev, in ad9523_write() argument
336 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_write()
356 dev_err(&indio_dev->dev, "write failed (%d)", ret); in ad9523_write()
361 static int ad9523_io_update(struct iio_dev *indio_dev) in ad9523_io_update() argument
363 return ad9523_write(indio_dev, AD9523_IO_UPDATE, AD9523_IO_UPDATE_EN); in ad9523_io_update()
366 static int ad9523_vco_out_map(struct iio_dev *indio_dev, in ad9523_vco_out_map() argument
369 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_vco_out_map()
[all …]

12345678910>>...19