/linux-master/drivers/iio/potentiometer/ |
H A D | max5487.c | 49 static int max5487_read_raw(struct iio_dev *indio_dev, argument 53 struct max5487_data *data = iio_priv(indio_dev); 64 static int max5487_write_raw(struct iio_dev *indio_dev, argument 68 struct max5487_data *data = iio_priv(indio_dev); 86 struct iio_dev *indio_dev; local 91 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data)); 92 if (!indio_dev) 95 spi_set_drvdata(spi, indio_dev); 96 data = iio_priv(indio_dev); 101 indio_dev 117 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
H A D | max5432.c | 43 static int max5432_read_raw(struct iio_dev *indio_dev, argument 47 struct max5432_data *data = iio_priv(indio_dev); 61 static int max5432_write_raw(struct iio_dev *indio_dev, argument 65 struct max5432_data *data = iio_priv(indio_dev); 91 struct iio_dev *indio_dev; local 94 indio_dev = devm_iio_device_alloc(dev, sizeof(struct max5432_data)); 95 if (!indio_dev) 98 i2c_set_clientdata(client, indio_dev); 100 data = iio_priv(indio_dev); 104 indio_dev [all...] |
/linux-master/drivers/iio/dummy/ |
H A D | iio_simple_dummy_events.c | 22 * @indio_dev: the device instance data 30 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, argument 35 struct iio_dummy_state *st = iio_priv(indio_dev); 42 * @indio_dev: the device instance data 52 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, argument 58 struct iio_dummy_state *st = iio_priv(indio_dev); 104 * @indio_dev: device instance specific data 118 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, argument 125 struct iio_dummy_state *st = iio_priv(indio_dev); 134 * @indio_dev 142 iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) argument 158 struct iio_dev *indio_dev = private; local 177 struct iio_dev *indio_dev = private; local 236 iio_simple_dummy_events_register(struct iio_dev *indio_dev) argument 269 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/adc/ |
H A D | max1027.c | 278 static int max1027_wait_eoc(struct iio_dev *indio_dev) argument 280 struct max1027_state *st = iio_priv(indio_dev); 291 if (indio_dev->active_scan_mask) 292 conversion_time *= hweight32(*indio_dev->active_scan_mask); 301 static int max1027_configure_chans_and_start(struct iio_dev *indio_dev) argument 303 struct max1027_state *st = iio_priv(indio_dev); 306 st->reg |= MAX1027_CHAN(fls(*indio_dev->active_scan_mask) - 2); 307 if (*indio_dev->active_scan_mask & MAX1X27_SCAN_MASK_TEMP) 313 static int max1027_enable_trigger(struct iio_dev *indio_dev, bool enable) argument 315 struct max1027_state *st = iio_priv(indio_dev); 332 max1027_read_single_value(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument 378 max1027_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 418 max1027_debugfs_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 437 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 459 max1027_read_scan(struct iio_dev *indio_dev) argument 481 struct iio_dev *indio_dev = private; local 506 struct iio_dev *indio_dev = pf->indio_dev; local 544 struct iio_dev *indio_dev; local [all...] |
H A D | stm32-dfsdm-adc.c | 66 int (*init)(struct device *dev, struct iio_dev *indio_dev); 171 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, argument 313 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, argument 316 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); 326 dev_err(&indio_dev->dev, 335 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) argument 337 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); 344 chan = indio_dev->channels + bit; 355 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) argument 357 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); 423 stm32_dfsdm_filter_set_trig(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) argument 452 stm32_dfsdm_channels_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) argument 498 stm32_dfsdm_filter_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) argument 598 stm32_dfsdm_channel_parse_of(struct stm32_dfsdm *dfsdm, struct iio_dev *indio_dev, struct iio_chan_spec *ch) argument 669 dfsdm_adc_audio_get_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument 679 dfsdm_adc_set_samp_freq(struct iio_dev *indio_dev, unsigned int sample_freq, unsigned int spi_freq) argument 703 dfsdm_adc_audio_set_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 736 stm32_dfsdm_start_conv(struct iio_dev *indio_dev, struct iio_trigger *trig) argument 770 stm32_dfsdm_stop_conv(struct iio_dev *indio_dev) argument 783 stm32_dfsdm_set_watermark(struct iio_dev *indio_dev, unsigned int val) argument 853 struct iio_dev *indio_dev = data; local 902 stm32_dfsdm_adc_dma_start(struct iio_dev *indio_dev) argument 977 stm32_dfsdm_adc_dma_stop(struct iio_dev *indio_dev) argument 989 stm32_dfsdm_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument 1002 stm32_dfsdm_postenable(struct iio_dev *indio_dev) argument 1045 stm32_dfsdm_predisable(struct iio_dev *indio_dev) argument 1115 stm32_dfsdm_single_conv(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int *res) argument 1168 stm32_dfsdm_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 1222 stm32_dfsdm_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 1268 stm32_dfsdm_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument 1291 struct iio_dev *indio_dev = arg; local 1331 stm32_dfsdm_dma_release(struct iio_dev *indio_dev) argument 1343 stm32_dfsdm_dma_request(struct device *dev, struct iio_dev *indio_dev) argument 1370 stm32_dfsdm_adc_chan_init_one(struct iio_dev *indio_dev, struct iio_chan_spec *ch) argument 1404 stm32_dfsdm_audio_init(struct device *dev, struct iio_dev *indio_dev) argument 1434 stm32_dfsdm_adc_init(struct device *dev, struct iio_dev *indio_dev) argument 1625 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 1636 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 1646 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | max1118.c | 69 static int max1118_read(struct iio_dev *indio_dev, int channel) argument 71 struct max1118 *adc = iio_priv(indio_dev); 115 static int max1118_get_vref_mV(struct iio_dev *indio_dev) argument 117 struct max1118 *adc = iio_priv(indio_dev); 136 static int max1118_read_raw(struct iio_dev *indio_dev, argument 140 struct max1118 *adc = iio_priv(indio_dev); 145 *val = max1118_read(indio_dev, chan->channel); 152 *val = max1118_get_vref_mV(indio_dev); 170 struct iio_dev *indio_dev = pf->indio_dev; local 209 struct iio_dev *indio_dev; local [all...] |
H A D | cc10001_adc.c | 105 static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev, argument 109 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); 138 struct iio_dev *indio_dev; local 146 indio_dev = pf->indio_dev; 147 adc_dev = iio_priv(indio_dev); 160 for_each_set_bit(scan_idx, indio_dev->active_scan_mask, 161 indio_dev->masklength) { 163 channel = indio_dev->channels[scan_idx].channel; 166 data[i] = cc10001_adc_poll_done(indio_dev, channe 190 cc10001_adc_read_raw_voltage(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument 213 cc10001_adc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 246 cc10001_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument 264 cc10001_adc_channel_init(struct iio_dev *indio_dev, unsigned long channel_map) argument 323 struct iio_dev *indio_dev; local [all...] |
H A D | max77541-adc.c | 29 static int max77541_adc_offset(struct iio_dev *indio_dev, argument 42 static int max77541_adc_scale(struct iio_dev *indio_dev, argument 46 struct regmap **regmap = iio_priv(indio_dev); 86 static int max77541_adc_raw(struct iio_dev *indio_dev, argument 90 struct regmap **regmap = iio_priv(indio_dev); 134 static int max77541_adc_read_raw(struct iio_dev *indio_dev, argument 140 return max77541_adc_offset(indio_dev, chan, val, val2); 142 return max77541_adc_scale(indio_dev, chan, val, val2); 144 return max77541_adc_raw(indio_dev, chan, val); 157 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ds4424.c | 70 static int ds4424_get_value(struct iio_dev *indio_dev, argument 73 struct ds4424_data *data = iio_priv(indio_dev); 88 static int ds4424_set_value(struct iio_dev *indio_dev, argument 91 struct ds4424_data *data = iio_priv(indio_dev); 107 static int ds4424_read_raw(struct iio_dev *indio_dev, argument 116 ret = ds4424_get_value(indio_dev, val, chan->channel); 133 static int ds4424_write_raw(struct iio_dev *indio_dev, argument 155 return ds4424_set_value(indio_dev, raw.bits, chan); 162 static int ds4424_verify_chip(struct iio_dev *indio_dev) argument 166 ret = ds4424_get_value(indio_dev, 177 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 195 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 220 struct iio_dev *indio_dev; local 286 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | stm32-dac.c | 41 static int stm32_dac_is_enabled(struct iio_dev *indio_dev, int channel) argument 43 struct stm32_dac *dac = iio_priv(indio_dev); 58 static int stm32_dac_set_enable_state(struct iio_dev *indio_dev, int ch, argument 61 struct stm32_dac *dac = iio_priv(indio_dev); 62 struct device *dev = indio_dev->dev.parent; 69 ret = stm32_dac_is_enabled(indio_dev, ch); 86 dev_err(&indio_dev->dev, "%s failed\n", str_enable_disable(en)); 138 static int stm32_dac_read_raw(struct iio_dev *indio_dev, argument 142 struct stm32_dac *dac = iio_priv(indio_dev); 156 static int stm32_dac_write_raw(struct iio_dev *indio_dev, argument 170 stm32_dac_debugfs_reg_access(struct iio_dev *indio_dev, unsigned reg, unsigned writeval, unsigned *readval) argument 192 stm32_dac_get_powerdown_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 198 stm32_dac_set_powerdown_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int type) argument 205 stm32_dac_read_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) argument 218 stm32_dac_write_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 279 stm32_dac_chan_of_init(struct iio_dev *indio_dev) argument 316 struct iio_dev *indio_dev; local 367 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 378 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | m62332.c | 31 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel) argument 33 struct m62332_data *data = iio_priv(indio_dev); 73 static int m62332_read_raw(struct iio_dev *indio_dev, argument 79 struct m62332_data *data = iio_priv(indio_dev); 108 static int m62332_write_raw(struct iio_dev *indio_dev, argument 117 return m62332_set_value(indio_dev, val, chan->channel); 128 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 129 struct m62332_data *data = iio_priv(indio_dev); 135 ret = m62332_set_value(indio_dev, 0, 0); 139 return m62332_set_value(indio_dev, 145 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 182 struct iio_dev *indio_dev; local 222 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | max517.c | 43 static int max517_set_value(struct iio_dev *indio_dev, argument 46 struct max517_data *data = iio_priv(indio_dev); 66 static int max517_read_raw(struct iio_dev *indio_dev, argument 72 struct max517_data *data = iio_priv(indio_dev); 86 static int max517_write_raw(struct iio_dev *indio_dev, argument 93 ret = max517_set_value(indio_dev, val, chan->channel); 148 struct iio_dev *indio_dev; local 152 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 153 if (!indio_dev) 155 data = iio_priv(indio_dev); [all...] |
/linux-master/drivers/iio/temperature/ |
H A D | iqs620at-temp.c | 22 static int iqs620_temp_read_raw(struct iio_dev *indio_dev, argument 26 struct iqs62x_core *iqs62x = iio_device_get_drvdata(indio_dev); 70 struct iio_dev *indio_dev; local 72 indio_dev = devm_iio_device_alloc(&pdev->dev, 0); 73 if (!indio_dev) 76 iio_device_set_drvdata(indio_dev, iqs62x); 78 indio_dev->modes = INDIO_DIRECT_MODE; 79 indio_dev->channels = iqs620_temp_channels; 80 indio_dev->num_channels = ARRAY_SIZE(iqs620_temp_channels); 81 indio_dev [all...] |
/linux-master/drivers/iio/common/ssp_sensors/ |
H A D | ssp_iio.c | 16 * @indio_dev: iio device 20 int ssp_common_buffer_postenable(struct iio_dev *indio_dev) argument 22 struct ssp_sensor_data *spd = iio_priv(indio_dev); 23 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); 28 spd->buffer = kmalloc(indio_dev->scan_bytes, GFP_KERNEL | GFP_DMA); 40 * @indio_dev: iio device 44 int ssp_common_buffer_postdisable(struct iio_dev *indio_dev) argument 47 struct ssp_sensor_data *spd = iio_priv(indio_dev); 48 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); 63 * @indio_dev 70 ssp_common_process_data(struct iio_dev *indio_dev, void *buf, unsigned int len, int64_t timestamp) argument [all...] |
/linux-master/drivers/iio/common/st_sensors/ |
H A D | st_sensors_core.h | 8 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev,
|
/linux-master/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_lid_angle.c | 51 static int cros_ec_sensors_read_lid_angle(struct iio_dev *indio_dev, argument 54 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); 60 dev_warn(&indio_dev->dev, "Unable to read lid angle\n"); 68 static int cros_ec_lid_angle_read(struct iio_dev *indio_dev, argument 72 struct cros_ec_lid_angle_state *st = iio_priv(indio_dev); 77 ret = cros_ec_sensors_read_lid_angle(indio_dev, 1, &data); 93 struct iio_dev *indio_dev; local 97 indio_dev = devm_iio_device_alloc(dev, sizeof(*state)); 98 if (!indio_dev) 101 ret = cros_ec_sensors_core_init(pdev, indio_dev, fals [all...] |
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_trigger.c | 12 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) argument 14 struct inv_mpu6050_state *st = iio_priv(indio_dev); 22 if (!indio_dev->active_scan_mask) { 29 indio_dev->active_scan_mask) || 31 indio_dev->active_scan_mask) || 33 indio_dev->active_scan_mask); 37 indio_dev->active_scan_mask) || 39 indio_dev->active_scan_mask) || 41 indio_dev->active_scan_mask); 44 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev 57 inv_scan_query_mpu9x50(struct iio_dev *indio_dev) argument 81 inv_scan_query(struct iio_dev *indio_dev) argument 161 inv_mpu6050_set_enable(struct iio_dev *indio_dev, bool enable) argument 214 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 229 inv_mpu6050_probe_trigger(struct iio_dev *indio_dev, int irq_type) argument [all...] |
/linux-master/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, 321 s64 iio_get_time_ns(const struct iio_dev *indio_dev); 454 int (*read_raw)(struct iio_dev *indio_dev, 460 int (*read_raw_multi)(struct iio_dev *indio_dev, 467 int (*read_avail)(struct iio_dev *indio_dev, 474 int (*write_raw)(struct iio_dev *indio_dev, 678 iio_device_put(struct iio_dev *indio_dev) argument 704 iio_device_get(struct iio_dev *indio_dev) argument 724 iio_device_set_parent(struct iio_dev *indio_dev, struct device *parent) argument 738 iio_device_set_drvdata(struct iio_dev *indio_dev, void *data) argument 749 iio_device_get_drvdata(const struct iio_dev *indio_dev) argument 764 iio_priv(const struct iio_dev *indio_dev) argument 785 iio_get_debugfs_dentry(struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/ |
H A D | industrialio-buffer.c | 46 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, argument 49 if (!indio_dev->info->hwfifo_flush_to_buffer) 52 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); 55 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, argument 62 if (!indio_dev->info) 76 iio_buffer_flush_hwfifo(indio_dev, buf, 82 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, 111 struct iio_dev *indio_dev = ib->indio_dev; local 180 struct iio_dev *indio_dev = ib->indio_dev; local 243 struct iio_dev *indio_dev = ib->indio_dev; local 310 iio_buffer_wakeup_poll(struct iio_dev *indio_dev) argument 342 iio_device_detach_buffers(struct iio_dev *indio_dev) argument 445 iio_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) argument 464 iio_scan_mask_set(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) argument 508 iio_scan_mask_query(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) argument 528 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 575 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 596 iio_buffer_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_buffer *buffer, const struct iio_chan_spec *chan) argument 664 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 702 iio_storage_bytes_for_si(struct iio_dev *indio_dev, unsigned int scan_index) argument 715 iio_storage_bytes_for_timestamp(struct iio_dev *indio_dev) argument 723 iio_compute_scan_bytes(struct iio_dev *indio_dev, const unsigned long *mask, bool timestamp) argument 749 iio_buffer_activate(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument 765 iio_buffer_deactivate_all(struct iio_dev *indio_dev) argument 775 iio_buffer_enable(struct iio_buffer *buffer, struct iio_dev *indio_dev) argument 783 iio_buffer_disable(struct iio_buffer *buffer, struct iio_dev *indio_dev) argument 791 iio_buffer_update_bytes_per_datum(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument 805 iio_buffer_request_update(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument 824 iio_free_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) argument 840 iio_verify_update(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer, struct iio_device_config *config) argument 993 iio_buffer_update_demux(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument 1058 iio_update_demux(struct iio_dev *indio_dev) argument 1078 iio_enable_buffers(struct iio_dev *indio_dev, struct iio_device_config *config) argument 1164 iio_disable_buffers(struct iio_dev *indio_dev) argument 1212 __iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) argument 1266 iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) argument 1309 iio_disable_all_buffers(struct iio_dev *indio_dev) argument 1320 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1359 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1463 iio_buffer_register_legacy_sysfs_groups(struct iio_dev *indio_dev, struct attribute **buffer_attrs, int buffer_attrcount, int scan_el_attrcount) argument 1514 iio_buffer_unregister_legacy_sysfs_groups(struct iio_dev *indio_dev) argument 1525 struct iio_dev *indio_dev = ib->indio_dev; local 1546 iio_device_buffer_getfd(struct iio_dev *indio_dev, unsigned long arg) argument 1610 iio_device_buffer_ioctl(struct iio_dev *indio_dev, struct file *filp, unsigned int cmd, unsigned long arg) argument 1621 __iio_buffer_alloc_sysfs_and_mask(struct iio_buffer *buffer, struct iio_dev *indio_dev, int index) argument 1751 __iio_buffer_free_sysfs_and_mask(struct iio_buffer *buffer, struct iio_dev *indio_dev, int index) argument 1763 iio_buffers_alloc_sysfs_and_mask(struct iio_dev *indio_dev) argument 1811 iio_buffers_free_sysfs_and_mask(struct iio_dev *indio_dev) argument 1838 iio_validate_scan_mask_onehot(struct iio_dev *indio_dev, const unsigned long *mask) argument 1881 iio_push_to_buffers(struct iio_dev *indio_dev, const void *data) argument 1910 iio_push_to_buffers_with_ts_unaligned(struct iio_dev *indio_dev, const void *data, size_t data_sz, int64_t timestamp) argument 1998 iio_device_attach_buffer(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument [all...] |
H A D | industrialio-core.c | 191 * @indio_dev: Device structure whose ID is being queried 198 int iio_device_id(struct iio_dev *indio_dev) argument 200 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); 208 * @indio_dev: IIO device structure for device 212 bool iio_buffer_enabled(struct iio_dev *indio_dev) argument 214 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); 225 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) argument 227 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); 236 * @indio_dev: device 243 *iio_find_channel_from_si(struct iio_dev *indio_dev, in argument 269 iio_device_set_clock(struct iio_dev *indio_dev, clockid_t clock_id) argument 296 iio_device_get_clock(const struct iio_dev *indio_dev) argument 310 iio_get_time_ns(const struct iio_dev *indio_dev) argument 375 struct iio_dev *indio_dev = file->private_data; local 405 struct iio_dev *indio_dev = file->private_data; local 446 iio_device_unregister_debugfs(struct iio_dev *indio_dev) argument 453 iio_device_register_debugfs(struct iio_dev *indio_dev) argument 474 iio_device_register_debugfs(struct iio_dev *indio_dev) argument 478 iio_device_unregister_debugfs(struct iio_dev *indio_dev) argument 487 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 500 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 510 iio_enum_available_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument 533 iio_enum_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument 552 iio_enum_write(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 587 iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument 733 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 749 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 837 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 953 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1190 iio_device_add_channel_label(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument 1214 iio_device_add_info_mask_type(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_shared_by shared_by, const long *infomask) argument 1244 iio_device_add_info_mask_type_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_shared_by shared_by, const long *infomask) argument 1282 iio_device_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument 1402 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1412 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1438 const struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1489 iio_device_register_sysfs_group(struct iio_dev *indio_dev, const struct attribute_group *group) argument 1510 iio_device_register_sysfs(struct iio_dev *indio_dev) argument 1598 iio_device_unregister_sysfs(struct iio_dev *indio_dev) argument 1611 struct iio_dev *indio_dev = dev_to_iio_dev(device); local 1643 struct iio_dev *indio_dev; local 1749 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; local 1784 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; local 1793 iio_device_ioctl_handler_register(struct iio_dev *indio_dev, struct iio_ioctl_handler *h) argument 1809 struct iio_dev *indio_dev = ib->indio_dev; local 1860 iio_check_unique_scan_index(struct iio_dev *indio_dev) argument 1883 iio_check_extended_name(const struct iio_dev *indio_dev) argument 1903 iio_sanity_check_avail_scan_masks(struct iio_dev *indio_dev) argument 1963 __iio_device_register(struct iio_dev *indio_dev, struct module *this_mod) argument 2058 iio_device_unregister(struct iio_dev *indio_dev) argument 2081 devm_iio_device_unreg(void *indio_dev) argument 2086 __devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev, struct module *this_mod) argument 2110 iio_device_claim_direct_mode(struct iio_dev *indio_dev) argument 2133 iio_device_release_direct_mode(struct iio_dev *indio_dev) argument 2150 iio_device_claim_buffer_mode(struct iio_dev *indio_dev) argument 2173 iio_device_release_buffer_mode(struct iio_dev *indio_dev) argument 2184 iio_device_get_current_mode(struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/common/hid-sensors/ |
H A D | hid-sensor-trigger.h | 17 int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name, 19 void hid_sensor_remove_trigger(struct iio_dev *indio_dev,
|
/linux-master/drivers/iio/resolver/ |
H A D | ad2s90.c | 30 static int ad2s90_read_raw(struct iio_dev *indio_dev, argument 37 struct ad2s90_state *st = iio_priv(indio_dev); 80 struct iio_dev *indio_dev; local 89 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 90 if (!indio_dev) 92 st = iio_priv(indio_dev); 93 spi_set_drvdata(spi, indio_dev); 97 indio_dev->info = &ad2s90_info; 98 indio_dev->modes = INDIO_DIRECT_MODE; 99 indio_dev [all...] |
/linux-master/drivers/iio/gyro/ |
H A D | itg3200_buffer.c | 47 struct iio_dev *indio_dev = pf->indio_dev; local 48 struct itg3200 *st = iio_priv(indio_dev); 62 iio_push_to_buffers_with_timestamp(indio_dev, &scan, pf->timestamp); 65 iio_trigger_notify_done(indio_dev->trig); 70 int itg3200_buffer_configure(struct iio_dev *indio_dev) argument 72 return iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time, 76 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) argument 78 iio_triggered_buffer_cleanup(indio_dev); 85 struct iio_dev *indio_dev local 111 itg3200_probe_trigger(struct iio_dev *indio_dev) argument 148 itg3200_remove_trigger(struct iio_dev *indio_dev) argument [all...] |
/linux-master/include/linux/iio/gyro/ |
H A D | itg3200.h | 117 int itg3200_write_reg_8(struct iio_dev *indio_dev, 120 int itg3200_read_reg_8(struct iio_dev *indio_dev, 126 void itg3200_remove_trigger(struct iio_dev *indio_dev); 127 int itg3200_probe_trigger(struct iio_dev *indio_dev); 129 int itg3200_buffer_configure(struct iio_dev *indio_dev); 130 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev); 134 static inline void itg3200_remove_trigger(struct iio_dev *indio_dev) argument 138 static inline int itg3200_probe_trigger(struct iio_dev *indio_dev) argument 143 static inline int itg3200_buffer_configure(struct iio_dev *indio_dev) argument 148 static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/light/ |
H A D | adjd_s311.c | 71 static int adjd_s311_req_data(struct iio_dev *indio_dev) argument 73 struct adjd_s311_data *data = iio_priv(indio_dev); 99 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) argument 101 struct adjd_s311_data *data = iio_priv(indio_dev); 103 int ret = adjd_s311_req_data(indio_dev); 119 struct iio_dev *indio_dev = pf->indio_dev; local 120 struct adjd_s311_data *data = iio_priv(indio_dev); 121 s64 time_ns = iio_get_time_ns(indio_dev); 124 int ret = adjd_s311_req_data(indio_dev); 171 adjd_s311_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 208 adjd_s311_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 239 struct iio_dev *indio_dev; local [all...] |