/Linux-v6.1/drivers/iio/pressure/ |
D | zpa2326.c | 218 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 …]
|
D | ms5611_core.c | 82 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-v6.1/drivers/iio/ |
D | industrialio-buffer.c | 46 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 …]
|
D | industrialio-core.c | 186 int iio_device_id(struct iio_dev *indio_dev) in iio_device_id() argument 188 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_id() 198 bool iio_buffer_enabled(struct iio_dev *indio_dev) in iio_buffer_enabled() argument 200 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_buffer_enabled() 243 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument 245 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_get_debugfs_dentry() 258 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si() argument 262 for (i = 0; i < indio_dev->num_channels; i++) in iio_find_channel_from_si() 263 if (indio_dev->channels[i].scan_index == si) in iio_find_channel_from_si() 264 return &indio_dev->channels[i]; in iio_find_channel_from_si() [all …]
|
D | industrialio-event.c | 66 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.1/drivers/iio/gyro/ |
D | itg3200_core.c | 31 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, ®val); in itg3200_read_raw() 114 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw() [all …]
|
D | adxrs290.c | 115 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.1/include/linux/iio/ |
D | iio.h | 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_dev, 317 s64 iio_get_time_ns(const struct iio_dev *indio_dev); 449 int (*read_raw)(struct iio_dev *indio_dev, 455 int (*read_raw_multi)(struct iio_dev *indio_dev, 462 int (*read_avail)(struct iio_dev *indio_dev, 469 int (*write_raw)(struct iio_dev *indio_dev, [all …]
|
/Linux-v6.1/drivers/iio/adc/ |
D | max1027.c | 278 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 …]
|
D | stm32-dfsdm-adc.c | 65 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 …]
|
D | stm32-adc.c | 213 void (*irq_clear)(struct iio_dev *indio_dev, u32 msk); 629 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_stop() local 630 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_stop() 633 adc->cfg->unprepare(indio_dev); in stm32_adc_hw_stop() 642 struct iio_dev *indio_dev = dev_get_drvdata(dev); in stm32_adc_hw_start() local 643 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_hw_start() 653 ret = adc->cfg->prepare(indio_dev); in stm32_adc_hw_start() 666 static void stm32_adc_int_ch_enable(struct iio_dev *indio_dev) in stm32_adc_int_ch_enable() argument 668 struct stm32_adc *adc = iio_priv(indio_dev); in stm32_adc_int_ch_enable() 677 dev_dbg(&indio_dev->dev, "Enable VDDCore\n"); in stm32_adc_int_ch_enable() [all …]
|
D | cc10001_adc.c | 106 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 …]
|
D | ti-ads124s08.c | 161 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 …]
|
D | sun4i-gpadc-iio.c | 92 struct iio_dev *indio_dev; member 164 static int sun4i_prepare_for_irq(struct iio_dev *indio_dev, int channel, in sun4i_prepare_for_irq() argument 167 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_prepare_for_irq() 171 pm_runtime_get_sync(indio_dev->dev.parent); in sun4i_prepare_for_irq() 220 static int sun4i_gpadc_read(struct iio_dev *indio_dev, int channel, int *val, in sun4i_gpadc_read() argument 223 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_gpadc_read() 228 ret = sun4i_prepare_for_irq(indio_dev, channel, irq); in sun4i_gpadc_read() 252 pm_runtime_mark_last_busy(indio_dev->dev.parent); in sun4i_gpadc_read() 255 pm_runtime_put_autosuspend(indio_dev->dev.parent); in sun4i_gpadc_read() 262 static int sun4i_gpadc_adc_read(struct iio_dev *indio_dev, int channel, in sun4i_gpadc_adc_read() argument [all …]
|
D | max1118.c | 69 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.1/drivers/iio/common/st_sensors/ |
D | st_sensors_trigger.c | 27 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 …]
|
D | st_sensors_core.c | 24 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.1/drivers/iio/dac/ |
D | ds4424.c | 70 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 …]
|
D | m62332.c | 31 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 …]
|
D | ad5421.c | 134 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 …]
|
D | stm32-dac.c | 40 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.1/drivers/iio/imu/inv_mpu6050/ |
D | inv_mpu_trigger.c | 9 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() 19 if (!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() 30 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 34 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 36 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 38 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 41 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev->active_scan_mask); in inv_scan_query_mpu6050() [all …]
|
/Linux-v6.1/drivers/iio/frequency/ |
D | ad9523.c | 299 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 …]
|
/Linux-v6.1/drivers/iio/light/ |
D | lm3533-als.c | 62 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 …]
|
D | adjd_s311.c | 71 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 …]
|