/linux/drivers/media/pci/mgb4/ |
H A D | mgb4_trigger.c | 28 static int trigger_read_raw(struct iio_dev *indio_dev, in trigger_read_raw() argument 32 struct trigger_data *st = iio_priv(indio_dev); in trigger_read_raw() 36 if (iio_buffer_enabled(indio_dev)) in trigger_read_raw() 48 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in trigger_set_state() local 49 struct trigger_data *st = iio_priv(indio_dev); in trigger_set_state() 89 struct iio_dev *indio_dev = pf->indio_dev; in trigger_handler() local 90 struct trigger_data *st = iio_priv(indio_dev); in trigger_handler() 99 iio_push_to_buffers_with_timestamp(indio_dev, &scan, pf->timestamp); in trigger_handler() 100 iio_trigger_notify_done(indio_dev->trig); in trigger_handler() 107 static int probe_trigger(struct iio_dev *indio_dev, int irq) in probe_trigger() argument [all …]
|
/linux/include/linux/iio/ |
H A D | iio.h | 81 ssize_t iio_enum_available_read(struct iio_dev *indio_dev, 83 ssize_t iio_enum_read(struct iio_dev *indio_dev, 85 ssize_t iio_enum_write(struct iio_dev *indio_dev, 132 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, 137 (iio_get_mount_matrix_t)(const struct iio_dev *indio_dev, 338 s64 iio_get_time_ns(const struct iio_dev *indio_dev); 474 int (*read_raw)(struct iio_dev *indio_dev, 480 int (*read_raw_multi)(struct iio_dev *indio_dev, 487 int (*read_avail)(struct iio_dev *indio_dev, 494 int (*write_raw)(struct iio_dev *indio_dev, 640 iio_device_register(indio_dev) global() argument 657 devm_iio_device_register(dev,indio_dev) global() argument 700 iio_device_put(struct iio_dev * indio_dev) iio_device_put() argument 726 iio_device_get(struct iio_dev * indio_dev) iio_device_get() argument 746 iio_device_set_parent(struct iio_dev * indio_dev,struct device * parent) iio_device_set_parent() argument 760 iio_device_set_drvdata(struct iio_dev * indio_dev,void * data) iio_device_set_drvdata() argument 771 iio_device_get_drvdata(const struct iio_dev * indio_dev) iio_device_get_drvdata() argument 786 iio_priv(const struct iio_dev * indio_dev) iio_priv() argument 807 iio_get_debugfs_dentry(struct iio_dev * indio_dev) iio_get_debugfs_dentry() argument 839 iio_get_current_scan_type(const struct iio_dev * indio_dev,const struct iio_chan_spec * chan) iio_get_current_scan_type() argument [all...] |
/linux/drivers/iio/gyro/ |
H A D | itg3200_core.c | 32 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, ®val); in itg3200_read_raw() 115 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw() [all …]
|
H A 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/drivers/iio/ |
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 | inkern.c | 22 struct iio_dev *indio_dev; member 30 static int iio_map_array_unregister_locked(struct iio_dev *indio_dev) in iio_map_array_unregister_locked() argument 36 if (indio_dev == mapi->indio_dev) { in iio_map_array_unregister_locked() 45 int iio_map_array_register(struct iio_dev *indio_dev, struct iio_map *maps) in iio_map_array_register() argument 62 mapi->indio_dev = indio_dev; in iio_map_array_register() 69 iio_map_array_unregister_locked(indio_dev); in iio_map_array_register() 77 int iio_map_array_unregister(struct iio_dev *indio_dev) in iio_map_array_unregister() argument 80 return iio_map_array_unregister_locked(indio_dev); in iio_map_array_unregister() 84 static void iio_map_array_unregister_cb(void *indio_dev) in iio_map_array_unregister_cb() argument 86 iio_map_array_unregister(indio_dev); in iio_map_array_unregister_cb() [all …]
|
/linux/drivers/iio/common/st_sensors/ |
H A 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 …]
|
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/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 | 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 …]
|
H A 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 …]
|
H A 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 …]
|
H A D | stm32-dac.c | 41 static int stm32_dac_is_enabled(struct iio_dev *indio_dev, int channel) in stm32_dac_is_enabled() argument 43 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_is_enabled() 58 static int stm32_dac_set_enable_state(struct iio_dev *indio_dev, int ch, in stm32_dac_set_enable_state() argument 61 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_set_enable_state() 62 struct device *dev = indio_dev->dev.parent; in stm32_dac_set_enable_state() 69 ret = stm32_dac_is_enabled(indio_dev, ch); in stm32_dac_set_enable_state() 86 dev_err(&indio_dev->dev, "%s failed\n", str_enable_disable(en)); in stm32_dac_set_enable_state() 138 static int stm32_dac_read_raw(struct iio_dev *indio_dev, in stm32_dac_read_raw() argument 142 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_read_raw() 156 static int stm32_dac_write_raw(struct iio_dev *indio_dev, in stm32_dac_write_raw() argument [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/adc/ |
H A D | sun4i-gpadc-iio.c | 91 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 …]
|
H A D | meson_saradc.c | 376 find_channel_by_num(struct iio_dev *indio_dev, int num) in find_channel_by_num() argument 380 for (i = 0; i < indio_dev->num_channels; i++) in find_channel_by_num() 381 if (indio_dev->channels[i].channel == num) in find_channel_by_num() 382 return &indio_dev->channels[i]; in find_channel_by_num() 386 static unsigned int meson_sar_adc_get_fifo_count(struct iio_dev *indio_dev) in meson_sar_adc_get_fifo_count() argument 388 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_get_fifo_count() 396 static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val) in meson_sar_adc_calib_val() argument 398 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_calib_val() 407 static int meson_sar_adc_wait_busy_clear(struct iio_dev *indio_dev) in meson_sar_adc_wait_busy_clear() argument 409 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_wait_busy_clear() [all …]
|
/linux/drivers/iio/light/ |
H A 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 …]
|
H A D | acpi-als.c | 105 struct iio_dev *indio_dev = acpi_driver_data(device); in acpi_als_notify() local 106 struct acpi_als *als = iio_priv(indio_dev); in acpi_als_notify() 108 if (iio_buffer_enabled(indio_dev) && iio_trigger_using_own(indio_dev)) { in acpi_als_notify() 122 static int acpi_als_read_raw(struct iio_dev *indio_dev, in acpi_als_read_raw() argument 126 struct acpi_als *als = iio_priv(indio_dev); in acpi_als_read_raw() 153 struct iio_dev *indio_dev = pf->indio_dev; in acpi_als_trigger_handler() local 154 struct acpi_als *als = iio_priv(indio_dev); in acpi_als_trigger_handler() 175 pf->timestamp = iio_get_time_ns(indio_dev); in acpi_als_trigger_handler() 177 iio_push_to_buffers_with_timestamp(indio_dev, buffer, pf->timestamp); in acpi_als_trigger_handler() 180 iio_trigger_notify_done(indio_dev->trig); in acpi_als_trigger_handler() [all …]
|
H A D | veml6030.c | 103 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in in_illuminance_period_available_show() local 104 struct veml6030_data *data = iio_priv(indio_dev); in in_illuminance_period_available_show() 214 static int veml6030_get_intgrn_tm(struct iio_dev *indio_dev, in veml6030_get_intgrn_tm() argument 218 struct veml6030_data *data = iio_priv(indio_dev); in veml6030_get_intgrn_tm() 254 static int veml6030_set_intgrn_tm(struct iio_dev *indio_dev, in veml6030_set_intgrn_tm() argument 258 struct veml6030_data *data = iio_priv(indio_dev); in veml6030_set_intgrn_tm() 315 static int veml6030_read_persistence(struct iio_dev *indio_dev, in veml6030_read_persistence() argument 319 struct veml6030_data *data = iio_priv(indio_dev); in veml6030_read_persistence() 321 ret = veml6030_get_intgrn_tm(indio_dev, &x, &y); in veml6030_read_persistence() 340 static int veml6030_write_persistence(struct iio_dev *indio_dev, in veml6030_write_persistence() argument [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/dummy/ |
H A D | iio_simple_dummy_events.c | 30 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/drivers/iio/accel/ |
H A D | kxsd9.c | 96 static int kxsd9_write_scale(struct iio_dev *indio_dev, int micro) in kxsd9_write_scale() argument 99 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_write_scale() 135 static int kxsd9_write_raw(struct iio_dev *indio_dev, in kxsd9_write_raw() argument 142 struct kxsd9_state *st = iio_priv(indio_dev); in kxsd9_write_raw() 150 ret = kxsd9_write_scale(indio_dev, val2); in kxsd9_write_raw() 159 static int kxsd9_read_raw(struct iio_dev *indio_dev, in kxsd9_read_raw() argument 164 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_timestamp(indio_dev, in kxsd9_trigger_handler() [all …]
|
H A D | mma7455_core.c | 91 struct iio_dev *indio_dev = pf->indio_dev; in mma7455_trigger_handler() local 92 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_trigger_handler() 105 iio_push_to_buffers_with_timestamp(indio_dev, &mma7455->scan, in mma7455_trigger_handler() 106 iio_get_time_ns(indio_dev)); in mma7455_trigger_handler() 109 iio_trigger_notify_done(indio_dev->trig); in mma7455_trigger_handler() 114 static int mma7455_read_raw(struct iio_dev *indio_dev, in mma7455_read_raw() argument 118 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_read_raw() 125 if (iio_buffer_enabled(indio_dev)) in mma7455_read_raw() 164 static int mma7455_write_raw(struct iio_dev *indio_dev, in mma7455_write_raw() argument 168 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_write_raw() [all …]
|
/linux/drivers/iio/pressure/ |
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 …]
|