/linux-master/drivers/iio/adc/ |
H A D | exynos_adc.c | 534 static int exynos_read_raw(struct iio_dev *indio_dev, argument 540 struct exynos_adc *info = iio_priv(indio_dev); 568 dev_warn(&indio_dev->dev, "Conversion timed out! Resetting\n"); 583 static int exynos_read_s3c64xx_ts(struct iio_dev *indio_dev, int *x, int *y) argument 585 struct exynos_adc *info = iio_priv(indio_dev); 603 dev_warn(&indio_dev->dev, "Conversion timed out! Resetting\n"); 682 static int exynos_adc_reg_access(struct iio_dev *indio_dev, argument 686 struct exynos_adc *info = iio_priv(indio_dev); 795 struct iio_dev *indio_dev = NULL; local 800 indio_dev 955 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 975 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 988 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | twl6030-gpadc.c | 383 static irqreturn_t twl6030_gpadc_irq_handler(int irq, void *indio_dev) argument 385 struct twl6030_gpadc_data *gpadc = iio_priv(indio_dev); 516 static int twl6030_gpadc_read_raw(struct iio_dev *indio_dev, argument 520 struct twl6030_gpadc_data *gpadc = iio_priv(indio_dev); 883 struct iio_dev *indio_dev; local 891 indio_dev = devm_iio_device_alloc(dev, sizeof(*gpadc)); 892 if (!indio_dev) 895 gpadc = iio_priv(indio_dev); 907 platform_set_drvdata(pdev, indio_dev); 923 IRQF_ONESHOT, "twl6030_gpadc", indio_dev); 971 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | qcom-spmi-iadc.c | 309 static int iadc_read_raw(struct iio_dev *indio_dev, argument 313 struct iadc_chip *iadc = iio_priv(indio_dev); 488 struct iio_dev *indio_dev; local 493 indio_dev = devm_iio_device_alloc(dev, sizeof(*iadc)); 494 if (!indio_dev) 497 iadc = iio_priv(indio_dev); 555 indio_dev->name = pdev->name; 556 indio_dev->modes = INDIO_DIRECT_MODE; 557 indio_dev->info = &iadc_info; 558 indio_dev [all...] |
H A D | ad7124.c | 572 static int ad7124_read_raw(struct iio_dev *indio_dev, argument 576 struct ad7124_state *st = iio_priv(indio_dev); 581 ret = ad_sigma_delta_single_conversion(indio_dev, chan, val); 630 static int ad7124_write_raw(struct iio_dev *indio_dev, argument 634 struct ad7124_state *st = iio_priv(indio_dev); 686 static int ad7124_reg_access(struct iio_dev *indio_dev, argument 691 struct ad7124_state *st = iio_priv(indio_dev); 719 static int ad7124_update_scan_mode(struct iio_dev *indio_dev, argument 722 struct ad7124_state *st = iio_priv(indio_dev); 811 static int ad7124_parse_channel_config(struct iio_dev *indio_dev, argument 936 struct iio_dev *indio_dev; local [all...] |
H A D | max1363.c | 355 static int max1363_read_single_chan(struct iio_dev *indio_dev, argument 360 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) { 363 struct max1363_state *st = iio_priv(indio_dev); 411 static int max1363_read_raw(struct iio_dev *indio_dev, argument 417 struct max1363_state *st = iio_priv(indio_dev); 422 ret = max1363_read_single_chan(indio_dev, chan, val, m); 689 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 690 struct max1363_state *st = iio_priv(indio_dev); 719 static int max1363_read_thresh(struct iio_dev *indio_dev, argument 724 struct max1363_state *st = iio_priv(indio_dev); 732 max1363_write_thresh(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 785 struct iio_dev *indio_dev = private; local 802 max1363_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) argument 952 max1363_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) argument 1008 max1363_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument 1443 max1363_alloc_scan_masks(struct iio_dev *indio_dev) argument 1470 struct iio_dev *indio_dev = pf->indio_dev; local 1574 struct iio_dev *indio_dev; local [all...] |
H A D | ad7793.c | 255 static int ad7793_setup(struct iio_dev *indio_dev, argument 259 struct ad7793_state *st = iio_priv(indio_dev); 358 static int ad7793_read_avail(struct iio_dev *indio_dev, argument 363 struct ad7793_state *st = iio_priv(indio_dev); 396 static int ad7793_read_raw(struct iio_dev *indio_dev, argument 402 struct ad7793_state *st = iio_priv(indio_dev); 409 ret = ad_sigma_delta_single_conversion(indio_dev, chan, val); 465 static int ad7793_write_raw(struct iio_dev *indio_dev, argument 471 struct ad7793_state *st = iio_priv(indio_dev); 475 ret = iio_device_claim_direct_mode(indio_dev); 526 ad7793_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long mask) argument 781 struct iio_dev *indio_dev; local [all...] |
H A D | ad9467.c | 176 static int ad9467_reg_access(struct iio_dev *indio_dev, unsigned int reg, argument 179 struct ad9467_state *st = iio_priv(indio_dev); 585 static int ad9467_read_raw(struct iio_dev *indio_dev, argument 589 struct ad9467_state *st = iio_priv(indio_dev); 603 static int ad9467_write_raw(struct iio_dev *indio_dev, argument 607 struct ad9467_state *st = iio_priv(indio_dev); 632 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) { 646 static int ad9467_read_avail(struct iio_dev *indio_dev, argument 651 struct ad9467_state *st = iio_priv(indio_dev); 666 static int ad9467_update_scan_mode(struct iio_dev *indio_dev, argument 802 ad9467_debugfs_init(struct iio_dev *indio_dev) argument 816 struct iio_dev *indio_dev; local [all...] |
H A D | ad7091r-base.c | 122 static int ad7091r_read_event_config(struct iio_dev *indio_dev, argument 127 struct ad7091r_state *st = iio_priv(indio_dev); 150 static int ad7091r_write_event_config(struct iio_dev *indio_dev, argument 155 struct ad7091r_state *st = iio_priv(indio_dev); 180 static int ad7091r_read_event_value(struct iio_dev *indio_dev, argument 186 struct ad7091r_state *st = iio_priv(indio_dev); 221 static int ad7091r_write_event_value(struct iio_dev *indio_dev, argument 227 struct ad7091r_state *st = iio_priv(indio_dev);
|
H A D | xilinx-xadc.h | 21 void xadc_handle_events(struct iio_dev *indio_dev, unsigned long events); 23 int xadc_read_event_config(struct iio_dev *indio_dev, 26 int xadc_write_event_config(struct iio_dev *indio_dev, 29 int xadc_read_event_value(struct iio_dev *indio_dev, 33 int xadc_write_event_value(struct iio_dev *indio_dev, 80 int (*setup)(struct platform_device *pdev, struct iio_dev *indio_dev,
|
H A D | ti-adc081c.c | 135 struct iio_dev *indio_dev = pf->indio_dev; local 136 struct adc081c *data = iio_priv(indio_dev); 143 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 144 iio_get_time_ns(indio_dev)); 146 iio_trigger_notify_done(indio_dev->trig);
|
/linux-master/drivers/iio/filter/ |
H A D | admv8818.c | 336 static int admv8818_write_raw(struct iio_dev *indio_dev, argument 340 struct admv8818_state *st = iio_priv(indio_dev); 354 static int admv8818_read_raw(struct iio_dev *indio_dev, argument 358 struct admv8818_state *st = iio_priv(indio_dev); 386 static int admv8818_reg_access(struct iio_dev *indio_dev, argument 391 struct admv8818_state *st = iio_priv(indio_dev); 429 static int admv8818_get_mode(struct iio_dev *indio_dev, argument 432 struct admv8818_state *st = iio_priv(indio_dev); 437 static int admv8818_set_mode(struct iio_dev *indio_dev, argument 441 struct admv8818_state *st = iio_priv(indio_dev); 652 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/afe/ |
H A D | iio-rescale.c | 146 static int rescale_read_raw(struct iio_dev *indio_dev, argument 150 struct rescale *rescale = iio_priv(indio_dev); 235 static int rescale_read_avail(struct iio_dev *indio_dev, argument 240 struct rescale *rescale = iio_priv(indio_dev); 257 static ssize_t rescale_read_ext_info(struct iio_dev *indio_dev, argument 262 struct rescale *rescale = iio_priv(indio_dev); 269 static ssize_t rescale_write_ext_info(struct iio_dev *indio_dev, argument 274 struct rescale *rescale = iio_priv(indio_dev); 524 struct iio_dev *indio_dev; local 545 indio_dev [all...] |
/linux-master/drivers/iio/frequency/ |
H A D | adf4350.c | 99 static int adf4350_reg_access(struct iio_dev *indio_dev, argument 103 struct adf4350_state *st = iio_priv(indio_dev); 250 static ssize_t adf4350_write(struct iio_dev *indio_dev, argument 255 struct adf4350_state *st = iio_priv(indio_dev); 310 static ssize_t adf4350_read(struct iio_dev *indio_dev, argument 315 struct adf4350_state *st = iio_priv(indio_dev); 473 struct iio_dev *indio_dev = data; local 474 struct adf4350_state *st = iio_priv(indio_dev); 483 struct iio_dev *indio_dev; local 507 indio_dev [all...] |
H A D | admv1013.c | 189 static int admv1013_read_raw(struct iio_dev *indio_dev, argument 193 struct admv1013_state *st = iio_priv(indio_dev); 225 static int admv1013_write_raw(struct iio_dev *indio_dev, argument 229 struct admv1013_state *st = iio_priv(indio_dev); 259 static ssize_t admv1013_read(struct iio_dev *indio_dev, argument 264 struct admv1013_state *st = iio_priv(indio_dev); 288 static ssize_t admv1013_write(struct iio_dev *indio_dev, argument 293 struct admv1013_state *st = iio_priv(indio_dev); 360 static int admv1013_reg_access(struct iio_dev *indio_dev, argument 365 struct admv1013_state *st = iio_priv(indio_dev); 563 struct iio_dev *indio_dev; local [all...] |
H A D | adf4371.c | 324 static ssize_t adf4371_read(struct iio_dev *indio_dev, argument 329 struct adf4371_state *st = iio_priv(indio_dev); 367 static ssize_t adf4371_write(struct iio_dev *indio_dev, argument 372 struct adf4371_state *st = iio_priv(indio_dev); 458 static int adf4371_reg_access(struct iio_dev *indio_dev, argument 463 struct adf4371_state *st = iio_priv(indio_dev); 546 struct iio_dev *indio_dev; local 551 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 552 if (!indio_dev) 562 st = iio_priv(indio_dev); [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | hsc030pa.c | 306 struct iio_dev *indio_dev = pf->indio_dev; local 307 struct hsc_data *data = iio_priv(indio_dev); 317 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 318 iio_get_time_ns(indio_dev)); 321 iio_trigger_notify_done(indio_dev->trig); 346 static int hsc_read_raw(struct iio_dev *indio_dev, argument 350 struct hsc_data *data = iio_priv(indio_dev); 449 struct iio_dev *indio_dev; local 454 indio_dev [all...] |
H A D | ms5611.h | 55 int ms5611_probe(struct iio_dev *indio_dev, struct device *dev,
|
/linux-master/drivers/iio/addac/ |
H A D | ad74115.c | 614 struct iio_dev *indio_dev = pf->indio_dev; local 615 struct ad74115_state *st = iio_priv(indio_dev); 622 iio_push_to_buffers(indio_dev, st->adc_samples_rx_buf); 625 iio_trigger_notify_done(indio_dev->trig); 632 struct iio_dev *indio_dev = data; local 633 struct ad74115_state *st = iio_priv(indio_dev); 635 if (iio_buffer_enabled(indio_dev)) 660 static int ad74115_update_scan_mode(struct iio_dev *indio_dev, argument 663 struct ad74115_state *st = iio_priv(indio_dev); 730 ad74115_buffer_postenable(struct iio_dev *indio_dev) argument 737 ad74115_buffer_predisable(struct iio_dev *indio_dev) argument 863 ad74115_get_adc_code(struct iio_dev *indio_dev, enum ad74115_adc_ch channel, int *val) argument 1160 ad74115_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) argument 1199 ad74115_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) argument 1221 ad74115_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long info) argument 1243 ad74115_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 1539 ad74115_setup_iio_channels(struct iio_dev *indio_dev) argument 1617 ad74115_setup(struct iio_dev *indio_dev) argument 1786 ad74115_setup_trigger(struct iio_dev *indio_dev) argument 1831 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/accel/ |
H A D | st_accel_core.c | 41 st_accel_get_mount_matrix(const struct iio_dev *indio_dev, argument 44 struct st_sensor_data *adata = iio_priv(indio_dev); 1184 static int st_accel_read_raw(struct iio_dev *indio_dev, argument 1189 struct st_sensor_data *adata = iio_priv(indio_dev); 1193 err = st_sensors_read_info_raw(indio_dev, ch, val); 1213 static int st_accel_write_raw(struct iio_dev *indio_dev, argument 1221 return st_sensors_set_fullscale_by_gain(indio_dev, gain); 1227 return st_sensors_set_odr(indio_dev, val); 1267 static int apply_acpi_orientation(struct iio_dev *indio_dev) argument 1269 struct st_sensor_data *adata = iio_priv(indio_dev); 1390 apply_acpi_orientation(struct iio_dev *indio_dev) argument 1414 st_accel_common_probe(struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/trigger/ |
H A D | stm32-timer-trigger.c | 445 static int stm32_counter_read_raw(struct iio_dev *indio_dev, argument 449 struct stm32_timer_trigger *priv = iio_priv(indio_dev); 480 static int stm32_counter_write_raw(struct iio_dev *indio_dev, argument 484 struct stm32_timer_trigger *priv = iio_priv(indio_dev); 518 static int stm32_counter_validate_trigger(struct iio_dev *indio_dev, argument 521 struct stm32_timer_trigger *priv = iio_priv(indio_dev); 552 static int stm32_set_trigger_mode(struct iio_dev *indio_dev, argument 556 struct stm32_timer_trigger *priv = iio_priv(indio_dev); 563 static int stm32_get_trigger_mode(struct iio_dev *indio_dev, argument 566 struct stm32_timer_trigger *priv = iio_priv(indio_dev); 601 stm32_set_enable_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int mode) argument 640 stm32_get_enable_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 659 stm32_count_get_preset(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) argument 672 stm32_count_set_preset(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 718 struct iio_dev *indio_dev; local [all...] |
H A D | stm32-lptimer-trigger.c | 32 struct iio_dev *indio_dev) 34 if (indio_dev->modes & INDIO_HARDWARE_TRIGGERED) 31 stm32_lptim_validate_device(struct iio_trigger *trig, struct iio_dev *indio_dev) argument
|
/linux-master/drivers/iio/magnetometer/ |
H A D | yamaha-yas530.c | 610 static int yas5xx_read_raw(struct iio_dev *indio_dev, argument 615 struct yas5xx *yas5xx = iio_priv(indio_dev); 657 static void yas5xx_fill_buffer(struct iio_dev *indio_dev) argument 659 struct yas5xx *yas5xx = iio_priv(indio_dev); 676 iio_push_to_buffers_with_timestamp(indio_dev, &yas5xx->scan, 677 iio_get_time_ns(indio_dev)); 683 struct iio_dev *indio_dev = pf->indio_dev; local 685 yas5xx_fill_buffer(indio_dev); 686 iio_trigger_notify_done(indio_dev 693 yas5xx_get_mount_matrix(const struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 751 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 1390 struct iio_dev *indio_dev; local 1514 struct iio_dev *indio_dev = i2c_get_clientdata(i2c); local 1534 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 1545 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/imu/ |
H A D | adis16475.c | 254 static void adis16475_debugfs_init(struct iio_dev *indio_dev) argument 256 struct adis16475 *st = iio_priv(indio_dev); 257 struct dentry *d = iio_get_debugfs_dentry(indio_dev); 271 static void adis16475_debugfs_init(struct iio_dev *indio_dev) argument 449 static int adis16475_read_raw(struct iio_dev *indio_dev, argument 453 struct adis16475 *st = iio_priv(indio_dev); 459 return adis_single_conversion(indio_dev, chan, 0, val); 511 static int adis16475_write_raw(struct iio_dev *indio_dev, argument 515 struct adis16475 *st = iio_priv(indio_dev); 1099 static int adis16475_update_scan_mode(struct iio_dev *indio_dev, argument 1193 struct iio_dev *indio_dev = pf->indio_dev; local 1408 struct iio_dev *indio_dev; local [all...] |
/linux-master/include/linux/iio/imu/ |
H A D | adis.h | 139 int adis_init(struct adis *adis, struct iio_dev *indio_dev, 442 int adis_single_conversion(struct iio_dev *indio_dev, 521 devm_adis_setup_buffer_and_trigger(struct adis *adis, struct iio_dev *indio_dev, 524 int devm_adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev); 526 int adis_update_scan_mode(struct iio_dev *indio_dev, 532 devm_adis_setup_buffer_and_trigger(struct adis *adis, struct iio_dev *indio_dev, argument 539 struct iio_dev *indio_dev) 550 int adis_debugfs_reg_access(struct iio_dev *indio_dev, 538 devm_adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev) argument
|
/linux-master/include/linux/iio/ |
H A D | buffer-dma.h | 130 struct iio_dev *indio_dev); 132 struct iio_dev *indio_dev);
|