| /linux/drivers/iio/ |
| H A D | industrialio-core.c | 208 int iio_device_id(struct iio_dev *indio_dev) in iio_device_id() argument 210 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_id() 222 bool iio_buffer_enabled(struct iio_dev *indio_dev) in iio_buffer_enabled() argument 224 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_buffer_enabled() 235 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument 237 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_get_debugfs_dentry() 253 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si() argument 257 for (i = 0; i < indio_dev->num_channels; i++) in iio_find_channel_from_si() 258 if (indio_dev->channels[i].scan_index == si) in iio_find_channel_from_si() 259 return &indio_dev->channels[i]; in iio_find_channel_from_si() [all …]
|
| H A 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 …]
|
| H A D | industrialio-buffer.c | 80 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo() argument 83 if (!indio_dev->info->hwfifo_flush_to_buffer) in iio_buffer_flush_hwfifo() 86 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); in iio_buffer_flush_hwfifo() 89 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready() argument 96 if (!indio_dev->info) in iio_buffer_ready() 110 iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready() 116 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready() 145 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_read() local 151 if (!indio_dev->info) in iio_buffer_read() 176 if (!indio_dev->info) { in iio_buffer_read() [all …]
|
| H A D | inkern.c | 24 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 …]
|
| /linux/drivers/iio/adc/ |
| H A D | stm32-dfsdm-adc.c | 68 int (*init)(struct device *dev, struct iio_dev *indio_dev); 174 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, in stm32_dfsdm_get_jextsel() argument 316 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, in stm32_dfsdm_compute_all_osrs() argument 319 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_compute_all_osrs() 329 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs() 338 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) in stm32_dfsdm_start_channel() argument 340 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_start_channel() 347 chan = indio_dev->channels + bit; in stm32_dfsdm_start_channel() 358 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) in stm32_dfsdm_stop_channel() argument 360 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_stop_channel() [all …]
|
| H A D | ad7606.c | 118 static int ad7606c_18bit_chan_scale_setup(struct iio_dev *indio_dev, 120 static int ad7606c_16bit_chan_scale_setup(struct iio_dev *indio_dev, 122 static int ad7606_16bit_chan_scale_setup(struct iio_dev *indio_dev, 124 static int ad7607_chan_scale_setup(struct iio_dev *indio_dev, 126 static int ad7608_chan_scale_setup(struct iio_dev *indio_dev, 128 static int ad7609_chan_scale_setup(struct iio_dev *indio_dev, 130 static int ad7616_sw_mode_setup(struct iio_dev *indio_dev); 131 static int ad7606b_sw_mode_setup(struct iio_dev *indio_dev); 289 static int ad7606_16bit_chan_scale_setup(struct iio_dev *indio_dev, in ad7606_16bit_chan_scale_setup() argument 292 struct ad7606_state *st = iio_priv(indio_dev); in ad7606_16bit_chan_scale_setup() [all …]
|
| H A D | meson_saradc.c | 380 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 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 …]
|
| H A 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 …]
|
| H A D | cc10001_adc.c | 105 static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev, in cc10001_adc_poll_done() argument 109 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); in cc10001_adc_poll_done() 138 struct iio_dev *indio_dev; in cc10001_adc_trigger_h() local 146 indio_dev = pf->indio_dev; in cc10001_adc_trigger_h() 147 adc_dev = iio_priv(indio_dev); in cc10001_adc_trigger_h() 160 iio_for_each_active_channel(indio_dev, scan_idx) { in cc10001_adc_trigger_h() 161 channel = indio_dev->channels[scan_idx].channel; in cc10001_adc_trigger_h() 164 data[i] = cc10001_adc_poll_done(indio_dev, channel, delay_ns); in cc10001_adc_trigger_h() 166 dev_warn(&indio_dev->dev, in cc10001_adc_trigger_h() 181 iio_push_to_buffers_with_timestamp(indio_dev, data, in cc10001_adc_trigger_h() [all …]
|
| H A D | ad7768-1.c | 461 static int ad7768_scan_direct(struct iio_dev *indio_dev) in ad7768_scan_direct() argument 463 struct ad7768_state *st = iio_priv(indio_dev); in ad7768_scan_direct() 501 static int ad7768_reg_access(struct iio_dev *indio_dev, in ad7768_reg_access() argument 506 struct ad7768_state *st = iio_priv(indio_dev); in ad7768_reg_access() 509 if (!iio_device_claim_direct(indio_dev)) in ad7768_reg_access() 529 iio_device_release_direct(indio_dev); in ad7768_reg_access() 742 struct iio_dev *indio_dev = gpiochip_get_data(chip); in ad7768_gpio_direction_input() local 743 struct ad7768_state *st = iio_priv(indio_dev); in ad7768_gpio_direction_input() 746 if (!iio_device_claim_direct(indio_dev)) in ad7768_gpio_direction_input() 751 iio_device_release_direct(indio_dev); in ad7768_gpio_direction_input() [all …]
|
| /linux/drivers/iio/imu/inv_mpu6050/ |
| H A D | inv_mpu_trigger.c | 13 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 D | ds4424.c | 69 static int ds4424_get_value(struct iio_dev *indio_dev, in ds4424_get_value() argument 72 struct ds4424_data *data = iio_priv(indio_dev); in ds4424_get_value() 87 static int ds4424_set_value(struct iio_dev *indio_dev, in ds4424_set_value() argument 90 struct ds4424_data *data = iio_priv(indio_dev); in ds4424_set_value() 106 static int ds4424_read_raw(struct iio_dev *indio_dev, in ds4424_read_raw() argument 115 ret = ds4424_get_value(indio_dev, val, chan->channel); in ds4424_read_raw() 132 static int ds4424_write_raw(struct iio_dev *indio_dev, in ds4424_write_raw() argument 154 return ds4424_set_value(indio_dev, raw.bits, chan); in ds4424_write_raw() 161 static int ds4424_verify_chip(struct iio_dev *indio_dev) in ds4424_verify_chip() argument 165 ret = ds4424_get_value(indio_dev, &val, 0); in ds4424_verify_chip() [all …]
|
| H A D | ad5360.c | 193 static int ad5360_write_unlocked(struct iio_dev *indio_dev, in ad5360_write_unlocked() argument 197 struct ad5360_state *st = iio_priv(indio_dev); in ad5360_write_unlocked() 206 static int ad5360_write(struct iio_dev *indio_dev, unsigned int cmd, in ad5360_write() argument 210 struct ad5360_state *st = iio_priv(indio_dev); in ad5360_write() 213 ret = ad5360_write_unlocked(indio_dev, cmd, addr, val, shift); in ad5360_write() 219 static int ad5360_read(struct iio_dev *indio_dev, unsigned int type, in ad5360_read() argument 222 struct ad5360_state *st = iio_priv(indio_dev); in ad5360_read() 255 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in ad5360_read_dac_powerdown() local 256 struct ad5360_state *st = iio_priv(indio_dev); in ad5360_read_dac_powerdown() 261 static int ad5360_update_ctrl(struct iio_dev *indio_dev, unsigned int set, in ad5360_update_ctrl() argument [all …]
|
| /linux/drivers/iio/frequency/ |
| H A D | ad9523.c | 298 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/drivers/iio/buffer/ |
| H A D | industrialio-triggered-buffer.c | 39 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/common/st_sensors/ |
| H A 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/drivers/iio/pressure/ |
| H A D | mpl3115.c | 183 static int mpl3115_read_raw(struct iio_dev *indio_dev, in mpl3115_read_raw() argument 187 struct mpl3115_data *data = iio_priv(indio_dev); in mpl3115_read_raw() 192 if (!iio_device_claim_direct(indio_dev)) in mpl3115_read_raw() 196 iio_device_release_direct(indio_dev); in mpl3115_read_raw() 226 static int mpl3115_read_avail(struct iio_dev *indio_dev, in mpl3115_read_avail() argument 240 static int mpl3115_write_raw(struct iio_dev *indio_dev, in mpl3115_write_raw() argument 244 struct mpl3115_data *data = iio_priv(indio_dev); in mpl3115_write_raw() 258 if (!iio_device_claim_direct(indio_dev)) in mpl3115_write_raw() 263 iio_device_release_direct(indio_dev); in mpl3115_write_raw() 267 static int mpl3115_fill_trig_buffer(struct iio_dev *indio_dev, u8 *buffer) in mpl3115_fill_trig_buffer() argument [all …]
|
| H A 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/drivers/iio/imu/inv_icm45600/ |
| H A D | inv_icm45600_gyro.c | 94 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 D | inv_icm45600_accel.c | 94 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/imu/inv_icm42600/ |
| H A D | inv_icm42600_accel.c | 84 static int inv_icm42600_accel_power_mode_set(struct iio_dev *indio_dev, in inv_icm42600_accel_power_mode_set() argument 88 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_power_mode_set() 89 struct inv_icm42600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm42600_accel_power_mode_set() 127 static int inv_icm42600_accel_power_mode_get(struct iio_dev *indio_dev, in inv_icm42600_accel_power_mode_get() argument 130 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_power_mode_get() 131 struct inv_icm42600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm42600_accel_power_mode_get() 224 static int inv_icm42600_accel_update_scan_mode(struct iio_dev *indio_dev, in inv_icm42600_accel_update_scan_mode() argument 227 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_update_scan_mode() 228 struct inv_icm42600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm42600_accel_update_scan_mode() 268 static int inv_icm42600_accel_read_sensor(struct iio_dev *indio_dev, in inv_icm42600_accel_read_sensor() argument [all …]
|
| /linux/drivers/iio/accel/ |
| H A D | mma7455_core.c | 92 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 …]
|
| /linux/drivers/iio/position/ |
| H A D | hid-sensor-custom-intel-hinge.c | 35 struct iio_dev *indio_dev; member 109 static int hinge_read_raw(struct iio_dev *indio_dev, in hinge_read_raw() argument 113 struct hinge_state *st = iio_priv(indio_dev); in hinge_read_raw() 156 static int hinge_write_raw(struct iio_dev *indio_dev, in hinge_write_raw() argument 160 struct hinge_state *st = iio_priv(indio_dev); in hinge_write_raw() 174 static int hinge_read_label(struct iio_dev *indio_dev, in hinge_read_label() argument 177 struct hinge_state *st = iio_priv(indio_dev); in hinge_read_label() 195 struct iio_dev *indio_dev = platform_get_drvdata(priv); in hinge_proc_event() local 196 struct hinge_state *st = iio_priv(indio_dev); in hinge_proc_event() 200 st->timestamp = iio_get_time_ns(indio_dev); in hinge_proc_event() [all …]
|
| /linux/drivers/iio/dummy/ |
| H A D | iio_simple_dummy.c | 270 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 …]
|