Home
last modified time | relevance | path

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

12345678910>>...21

/Linux-v6.6/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 …]
/Linux-v6.6/drivers/iio/
Dindustrialio-buffer.c46 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo() argument
49 if (!indio_dev->info->hwfifo_flush_to_buffer) in iio_buffer_flush_hwfifo()
52 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); in iio_buffer_flush_hwfifo()
55 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready() argument
62 if (!indio_dev->info) in iio_buffer_ready()
76 iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
82 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
111 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_read() local
117 if (!indio_dev->info) in iio_buffer_read()
142 if (!indio_dev->info) { in iio_buffer_read()
[all …]
Dindustrialio-core.c191 int iio_device_id(struct iio_dev *indio_dev) in iio_device_id() argument
193 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_id()
205 bool iio_buffer_enabled(struct iio_dev *indio_dev) in iio_buffer_enabled() argument
207 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_buffer_enabled()
220 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument
222 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_get_debugfs_dentry()
238 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si() argument
242 for (i = 0; i < indio_dev->num_channels; i++) in iio_find_channel_from_si()
243 if (indio_dev->channels[i].scan_index == si) in iio_find_channel_from_si()
244 return &indio_dev->channels[i]; in iio_find_channel_from_si()
[all …]
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 …]
/Linux-v6.6/drivers/iio/gyro/
Ditg3200_core.c32 int itg3200_write_reg_8(struct iio_dev *indio_dev, in itg3200_write_reg_8() argument
35 struct itg3200 *st = iio_priv(indio_dev); in itg3200_write_reg_8()
40 int itg3200_read_reg_8(struct iio_dev *indio_dev, in itg3200_read_reg_8() argument
43 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_8()
53 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, in itg3200_read_reg_s16() argument
56 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_s16()
84 static int itg3200_read_raw(struct iio_dev *indio_dev, in itg3200_read_raw() argument
95 ret = itg3200_read_reg_s16(indio_dev, reg, val); in itg3200_read_raw()
109 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval); in itg3200_read_raw()
115 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw()
[all …]
Dadxrs290.c115 static int adxrs290_get_rate_data(struct iio_dev *indio_dev, const u8 cmd, int *val) in adxrs290_get_rate_data() argument
117 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_rate_data()
135 static int adxrs290_get_temp_data(struct iio_dev *indio_dev, int *val) in adxrs290_get_temp_data() argument
138 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_temp_data()
157 static int adxrs290_get_3db_freq(struct iio_dev *indio_dev, u8 *val, u8 *val2) in adxrs290_get_3db_freq() argument
160 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_3db_freq()
203 static int adxrs290_set_filter_freq(struct iio_dev *indio_dev, in adxrs290_set_filter_freq() argument
207 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_set_filter_freq()
215 static int adxrs290_set_mode(struct iio_dev *indio_dev, enum adxrs290_mode mode) in adxrs290_set_mode() argument
217 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_set_mode()
[all …]
/Linux-v6.6/include/linux/iio/
Diio.h80 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_dev,
320 s64 iio_get_time_ns(const struct iio_dev *indio_dev);
457 int (*read_raw)(struct iio_dev *indio_dev,
463 int (*read_raw_multi)(struct iio_dev *indio_dev,
470 int (*read_avail)(struct iio_dev *indio_dev,
477 int (*write_raw)(struct iio_dev *indio_dev,
[all …]
/Linux-v6.6/drivers/iio/adc/
Dmax1027.c278 static int max1027_wait_eoc(struct iio_dev *indio_dev) in max1027_wait_eoc() argument
280 struct max1027_state *st = iio_priv(indio_dev); in max1027_wait_eoc()
291 if (indio_dev->active_scan_mask) in max1027_wait_eoc()
292 conversion_time *= hweight32(*indio_dev->active_scan_mask); in max1027_wait_eoc()
301 static int max1027_configure_chans_and_start(struct iio_dev *indio_dev) in max1027_configure_chans_and_start() argument
303 struct max1027_state *st = iio_priv(indio_dev); in max1027_configure_chans_and_start()
306 st->reg |= MAX1027_CHAN(fls(*indio_dev->active_scan_mask) - 2); in max1027_configure_chans_and_start()
307 if (*indio_dev->active_scan_mask & MAX1X27_SCAN_MASK_TEMP) in max1027_configure_chans_and_start()
313 static int max1027_enable_trigger(struct iio_dev *indio_dev, bool enable) in max1027_enable_trigger() argument
315 struct max1027_state *st = iio_priv(indio_dev); in max1027_enable_trigger()
[all …]
Dstm32-dfsdm-adc.c66 int (*init)(struct device *dev, struct iio_dev *indio_dev);
171 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, in stm32_dfsdm_get_jextsel() argument
313 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, in stm32_dfsdm_compute_all_osrs() argument
316 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_compute_all_osrs()
326 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs()
335 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) in stm32_dfsdm_start_channel() argument
337 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_start_channel()
344 chan = indio_dev->channels + bit; in stm32_dfsdm_start_channel()
355 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) in stm32_dfsdm_stop_channel() argument
357 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_stop_channel()
[all …]
Dstm32-adc.c226 void (*irq_clear)(struct iio_dev *indio_dev, u32 msk);
677 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_stop() local
678 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_stop()
681 adc->cfg->unprepare(indio_dev); in stm32_adc_hw_stop()
690 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_start() local
691 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_start()
701 ret = adc->cfg->prepare(indio_dev); in stm32_adc_hw_start()
714 static void stm32_adc_int_ch_enable(struct iio_dev *indio_dev) in stm32_adc_int_ch_enable() argument
716 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_int_ch_enable()
725 dev_dbg(&indio_dev->dev, "Enable VDDCore\n"); in stm32_adc_int_ch_enable()
[all …]
Dti-ads124s08.c161 static int ads124s_write_cmd(struct iio_dev *indio_dev, u8 command) in ads124s_write_cmd() argument
163 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_cmd()
170 static int ads124s_write_reg(struct iio_dev *indio_dev, u8 reg, u8 data) in ads124s_write_reg() argument
172 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_reg()
181 static int ads124s_reset(struct iio_dev *indio_dev) in ads124s_reset() argument
183 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_reset()
190 return ads124s_write_cmd(indio_dev, ADS124S08_CMD_RESET); in ads124s_reset()
196 static int ads124s_read(struct iio_dev *indio_dev) in ads124s_read() argument
198 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_read()
222 static int ads124s_read_raw(struct iio_dev *indio_dev, in ads124s_read_raw() argument
[all …]
Dsun4i-gpadc-iio.c91 struct iio_dev *indio_dev; member
163 static int sun4i_prepare_for_irq(struct iio_dev *indio_dev, int channel, in sun4i_prepare_for_irq() argument
166 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_prepare_for_irq()
170 pm_runtime_get_sync(indio_dev->dev.parent); in sun4i_prepare_for_irq()
219 static int sun4i_gpadc_read(struct iio_dev *indio_dev, int channel, int *val, in sun4i_gpadc_read() argument
222 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_gpadc_read()
227 ret = sun4i_prepare_for_irq(indio_dev, channel, irq); in sun4i_gpadc_read()
251 pm_runtime_mark_last_busy(indio_dev->dev.parent); in sun4i_gpadc_read()
254 pm_runtime_put_autosuspend(indio_dev->dev.parent); in sun4i_gpadc_read()
261 static int sun4i_gpadc_adc_read(struct iio_dev *indio_dev, int channel, in sun4i_gpadc_adc_read() argument
[all …]
Dmax1118.c69 static int max1118_read(struct iio_dev *indio_dev, int channel) in max1118_read() argument
71 struct max1118 *adc = iio_priv(indio_dev); in max1118_read()
115 static int max1118_get_vref_mV(struct iio_dev *indio_dev) in max1118_get_vref_mV() argument
117 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV()
136 static int max1118_read_raw(struct iio_dev *indio_dev, in max1118_read_raw() argument
140 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw()
145 *val = max1118_read(indio_dev, chan->channel); in max1118_read_raw()
152 *val = max1118_get_vref_mV(indio_dev); in max1118_read_raw()
170 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local
171 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler()
[all …]
/Linux-v6.6/drivers/iio/common/st_sensors/
Dst_sensors_trigger.c27 static bool st_sensors_new_samples_available(struct iio_dev *indio_dev, in st_sensors_new_samples_available() argument
37 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available()
44 dev_err(indio_dev->dev.parent, in st_sensors_new_samples_available()
60 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_handler() local
61 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_handler()
64 sdata->hw_timestamp = iio_get_time_ns(indio_dev); in st_sensors_irq_handler()
76 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_thread() local
77 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_thread()
87 st_sensors_new_samples_available(indio_dev, sdata)) { in st_sensors_irq_thread()
90 dev_dbg(indio_dev->dev.parent, "spurious IRQ\n"); in st_sensors_irq_thread()
[all …]
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-v6.6/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_trigger.c12 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) in inv_scan_query_mpu6050() argument
14 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu6050()
22 if (!indio_dev->active_scan_mask) { in inv_scan_query_mpu6050()
29 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
31 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
33 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
37 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
39 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
41 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
44 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
[all …]
/Linux-v6.6/drivers/iio/dac/
Dm62332.c31 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel) in m62332_set_value() argument
33 struct m62332_data *data = iio_priv(indio_dev); in m62332_set_value()
73 static int m62332_read_raw(struct iio_dev *indio_dev, in m62332_read_raw() argument
79 struct m62332_data *data = iio_priv(indio_dev); in m62332_read_raw()
108 static int m62332_write_raw(struct iio_dev *indio_dev, in m62332_write_raw() argument
117 return m62332_set_value(indio_dev, val, chan->channel); in m62332_write_raw()
128 struct iio_dev *indio_dev = i2c_get_clientdata(client); in m62332_suspend() local
129 struct m62332_data *data = iio_priv(indio_dev); in m62332_suspend()
135 ret = m62332_set_value(indio_dev, 0, 0); in m62332_suspend()
139 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.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()
137 static int stm32_dac_read_raw(struct iio_dev *indio_dev, in stm32_dac_read_raw() argument
141 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_read_raw()
155 static int stm32_dac_write_raw(struct iio_dev *indio_dev, in stm32_dac_write_raw() argument
[all …]
/Linux-v6.6/drivers/iio/frequency/
Dad9523.c298 static int ad9523_read(struct iio_dev *indio_dev, unsigned int addr) in ad9523_read() argument
300 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_read()
324 dev_err(&indio_dev->dev, "read failed (%d)", ret); in ad9523_read()
332 static int ad9523_write(struct iio_dev *indio_dev, in ad9523_write() argument
335 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_write()
355 dev_err(&indio_dev->dev, "write failed (%d)", ret); in ad9523_write()
360 static int ad9523_io_update(struct iio_dev *indio_dev) in ad9523_io_update() argument
362 return ad9523_write(indio_dev, AD9523_IO_UPDATE, AD9523_IO_UPDATE_EN); in ad9523_io_update()
365 static int ad9523_vco_out_map(struct iio_dev *indio_dev, in ad9523_vco_out_map() argument
368 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_vco_out_map()
[all …]
/Linux-v6.6/drivers/iio/light/
Dlm3533-als.c62 static int lm3533_als_get_adc(struct iio_dev *indio_dev, bool average, in lm3533_als_get_adc() argument
65 struct lm3533_als *als = iio_priv(indio_dev); in lm3533_als_get_adc()
77 dev_err(&indio_dev->dev, "failed to read adc\n"); in lm3533_als_get_adc()
86 static int _lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) in _lm3533_als_get_zone() argument
88 struct lm3533_als *als = iio_priv(indio_dev); in _lm3533_als_get_zone()
94 dev_err(&indio_dev->dev, "failed to read zone\n"); in _lm3533_als_get_zone()
104 static int lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) in lm3533_als_get_zone() argument
106 struct lm3533_als *als = iio_priv(indio_dev); in lm3533_als_get_zone()
112 ret = _lm3533_als_get_zone(indio_dev, zone); in lm3533_als_get_zone()
129 static int lm3533_als_get_target(struct iio_dev *indio_dev, unsigned channel, in lm3533_als_get_target() argument
[all …]
Dadjd_s311.c71 static int adjd_s311_req_data(struct iio_dev *indio_dev) in adjd_s311_req_data() argument
73 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_req_data()
99 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) in adjd_s311_read_data() argument
101 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_read_data()
103 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_read_data()
119 struct iio_dev *indio_dev = pf->indio_dev; in adjd_s311_trigger_handler() local
120 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_trigger_handler()
121 s64 time_ns = iio_get_time_ns(indio_dev); in adjd_s311_trigger_handler()
124 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_trigger_handler()
128 for_each_set_bit(i, indio_dev->active_scan_mask, in adjd_s311_trigger_handler()
[all …]
/Linux-v6.6/drivers/iio/dummy/
Diio_simple_dummy_events.c30 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_config() argument
35 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_config()
52 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_write_event_config() argument
58 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_write_event_config()
118 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_value() argument
125 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_value()
142 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, in iio_simple_dummy_write_event_value() argument
149 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_write_event_value()
158 struct iio_dev *indio_dev = private; in iio_simple_dummy_get_timestamp() local
159 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_get_timestamp()
[all …]
/Linux-v6.6/drivers/iio/buffer/
Dindustrialio-triggered-buffer.c39 int iio_triggered_buffer_setup_ext(struct iio_dev *indio_dev, in iio_triggered_buffer_setup_ext() argument
55 indio_dev->pollfunc = iio_alloc_pollfunc(h, in iio_triggered_buffer_setup_ext()
58 indio_dev, in iio_triggered_buffer_setup_ext()
60 indio_dev->name, in iio_triggered_buffer_setup_ext()
61 iio_device_id(indio_dev)); in iio_triggered_buffer_setup_ext()
62 if (indio_dev->pollfunc == NULL) { in iio_triggered_buffer_setup_ext()
68 indio_dev->setup_ops = setup_ops; in iio_triggered_buffer_setup_ext()
71 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_triggered_buffer_setup_ext()
76 ret = iio_device_attach_buffer(indio_dev, buffer); in iio_triggered_buffer_setup_ext()
83 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_setup_ext()
[all …]

12345678910>>...21