/linux-master/drivers/iio/adc/ |
H A D | ad7476.c | 92 struct iio_dev *indio_dev = pf->indio_dev; local 93 struct ad7476_state *st = iio_priv(indio_dev); 102 iio_push_to_buffers_with_timestamp(indio_dev, st->data, 103 iio_get_time_ns(indio_dev)); 105 iio_trigger_notify_done(indio_dev->trig); 129 static int ad7476_read_raw(struct iio_dev *indio_dev, argument 136 struct ad7476_state *st = iio_priv(indio_dev); 141 ret = iio_device_claim_direct_mode(indio_dev); 145 iio_device_release_direct_mode(indio_dev); 306 struct iio_dev *indio_dev; local [all...] |
H A D | imx8qxp-adc.c | 201 static int imx8qxp_adc_read_raw(struct iio_dev *indio_dev, argument 205 struct imx8qxp_adc *adc = iio_priv(indio_dev); 285 static int imx8qxp_adc_reg_access(struct iio_dev *indio_dev, unsigned int reg, argument 288 struct imx8qxp_adc *adc = iio_priv(indio_dev); 312 struct iio_dev *indio_dev; local 317 indio_dev = devm_iio_device_alloc(dev, sizeof(*adc)); 318 if (!indio_dev) { 323 adc = iio_priv(indio_dev); 353 platform_set_drvdata(pdev, indio_dev); 357 indio_dev 409 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 429 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 443 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | ina2xx-adc.c | 180 static int ina2xx_read_raw(struct iio_dev *indio_dev, argument 185 struct ina2xx_chip_info *chip = iio_priv(indio_dev); 452 static int ina2xx_read_avail(struct iio_dev *indio_dev, argument 477 static int ina2xx_write_raw(struct iio_dev *indio_dev, argument 481 struct ina2xx_chip_info *chip = iio_priv(indio_dev); 485 if (iio_buffer_enabled(indio_dev)) 713 static int ina2xx_conversion_ready(struct iio_dev *indio_dev) argument 715 struct ina2xx_chip_info *chip = iio_priv(indio_dev); 746 static int ina2xx_work_buffer(struct iio_dev *indio_dev) argument 748 struct ina2xx_chip_info *chip = iio_priv(indio_dev); 777 struct iio_dev *indio_dev = data; local 834 ina2xx_buffer_enable(struct iio_dev *indio_dev) argument 860 ina2xx_buffer_disable(struct iio_dev *indio_dev) argument 877 ina2xx_debug_reg(struct iio_dev *indio_dev, unsigned reg, unsigned writeval, unsigned *readval) argument 956 struct iio_dev *indio_dev; local 1042 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | vf610_adc.c | 468 static int vf610_set_conversion_mode(struct iio_dev *indio_dev, argument 472 struct vf610_adc *info = iio_priv(indio_dev); 483 static int vf610_get_conversion_mode(struct iio_dev *indio_dev, argument 486 struct vf610_adc *info = iio_priv(indio_dev); 581 struct iio_dev *indio_dev = dev_id; local 582 struct vf610_adc *info = iio_priv(indio_dev); 588 if (iio_buffer_enabled(indio_dev)) { 590 iio_push_to_buffers_with_timestamp(indio_dev, 592 iio_get_time_ns(indio_dev)); 593 iio_trigger_notify_done(indio_dev 629 vf610_read_sample(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument 681 vf610_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 716 vf610_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 744 vf610_adc_buffer_postenable(struct iio_dev *indio_dev) argument 765 vf610_adc_buffer_predisable(struct iio_dev *indio_dev) argument 789 vf610_adc_reg_access(struct iio_dev *indio_dev, unsigned reg, unsigned writeval, unsigned *readval) argument 821 struct iio_dev *indio_dev; local 921 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 932 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 949 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | ad7606_par.c | 21 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 22 struct ad7606_state *st = iio_priv(indio_dev); 36 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 37 struct ad7606_state *st = iio_priv(indio_dev);
|
H A D | mcp3422.c | 258 static int mcp3422_write_raw_get_fmt(struct iio_dev *indio_dev, argument 336 struct iio_dev *indio_dev; local 344 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*adc)); 345 if (!indio_dev) 348 adc = iio_priv(indio_dev); 354 indio_dev->name = dev_name(&client->dev); 355 indio_dev->modes = INDIO_DIRECT_MODE; 356 indio_dev->info = &mcp3422_info; 361 indio_dev->channels = mcp3421_channels; 362 indio_dev [all...] |
H A D | xilinx-xadc-core.c | 298 struct iio_dev *indio_dev = devid; local 299 struct xadc *xadc = iio_priv(indio_dev); 328 xadc_handle_events(indio_dev, 345 struct iio_dev *indio_dev, int irq) 347 struct xadc *xadc = iio_priv(indio_dev); 491 struct iio_dev *indio_dev, int irq) 493 struct xadc *xadc = iio_priv(indio_dev); 503 struct iio_dev *indio_dev = devid; local 504 struct xadc *xadc = iio_priv(indio_dev); 528 xadc_handle_events(indio_dev, event 344 xadc_zynq_setup(struct platform_device *pdev, struct iio_dev *indio_dev, int irq) argument 490 xadc_axi_setup(struct platform_device *pdev, struct iio_dev *indio_dev, int irq) argument 624 xadc_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *mask) argument 675 struct iio_dev *indio_dev = pf->indio_dev; local 749 xadc_alloc_trigger(struct iio_dev *indio_dev, const char *name) argument 817 xadc_postdisable(struct iio_dev *indio_dev) argument 845 xadc_preenable(struct iio_dev *indio_dev) argument 915 xadc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) argument 1019 xadc_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) argument 1194 xadc_parse_dt(struct iio_dev *indio_dev, unsigned int *conf, int irq) argument 1318 struct iio_dev *indio_dev; local [all...] |
H A D | rtq6056.c | 471 static int rtq6056_adc_read_raw(struct iio_dev *indio_dev, argument 475 struct rtq6056_priv *priv = iio_priv(indio_dev); 493 static int rtq6056_adc_read_avail(struct iio_dev *indio_dev, argument 498 struct rtq6056_priv *priv = iio_priv(indio_dev); 517 static int rtq6056_adc_write_raw(struct iio_dev *indio_dev, argument 521 struct rtq6056_priv *priv = iio_priv(indio_dev); 524 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) { 546 static int rtq6056_adc_read_label(struct iio_dev *indio_dev, argument 589 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 590 struct rtq6056_priv *priv = iio_priv(indio_dev); 631 struct iio_dev *indio_dev = pf->indio_dev; local 711 struct iio_dev *indio_dev; local [all...] |
H A D | max34408.c | 149 static int max34408_read_raw(struct iio_dev *indio_dev, argument 153 struct max34408_data *max34408 = iio_priv(indio_dev); 199 struct iio_dev *indio_dev; local 214 indio_dev = devm_iio_device_alloc(dev, sizeof(*max34408)); 215 if (!indio_dev) 218 max34408 = iio_priv(indio_dev); 234 indio_dev->channels = model_data->channels; 235 indio_dev->num_channels = model_data->num_channels; 236 indio_dev->name = model_data->model_name; 238 indio_dev [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ad9739a.c | 79 static int ad9739a_oper_mode_get(struct iio_dev *indio_dev, argument 82 struct ad9739a_state *st = iio_priv(indio_dev); 104 static int ad9739a_oper_mode_set(struct iio_dev *indio_dev, argument 107 struct ad9739a_state *st = iio_priv(indio_dev); 120 static int ad9739a_read_raw(struct iio_dev *indio_dev, argument 124 struct ad9739a_state *st = iio_priv(indio_dev); 136 static int ad9739a_buffer_preenable(struct iio_dev *indio_dev) argument 138 struct ad9739a_state *st = iio_priv(indio_dev); 143 static int ad9739a_buffer_postdisable(struct iio_dev *indio_dev) argument 145 struct ad9739a_state *st = iio_priv(indio_dev); 365 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/accel/ |
H A D | bma180.c | 533 static int bma180_read_raw(struct iio_dev *indio_dev, argument 537 struct bma180_data *data = iio_priv(indio_dev); 542 ret = iio_device_claim_direct_mode(indio_dev); 549 iio_device_release_direct_mode(indio_dev); 582 static int bma180_write_raw(struct iio_dev *indio_dev, argument 585 struct bma180_data *data = iio_priv(indio_dev); 616 static int bma180_get_power_mode(struct iio_dev *indio_dev, argument 619 struct bma180_data *data = iio_priv(indio_dev); 624 static int bma180_set_power_mode(struct iio_dev *indio_dev, argument 627 struct bma180_data *data = iio_priv(indio_dev); 638 bma180_accel_get_mount_matrix(const struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 872 struct iio_dev *indio_dev = pf->indio_dev; local 901 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 909 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 928 struct iio_dev *indio_dev; local 1044 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 1063 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 1076 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
H A D | adxl367.c | 477 static int adxl367_set_range(struct iio_dev *indio_dev, argument 480 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) { 481 struct adxl367_state *st = iio_priv(indio_dev); 621 static int adxl367_set_odr(struct iio_dev *indio_dev, enum adxl367_odr odr) argument 623 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) { 624 struct adxl367_state *st = iio_priv(indio_dev); 724 static int adxl367_read_sample(struct iio_dev *indio_dev, argument 728 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) { 729 struct adxl367_state *st = iio_priv(indio_dev); 775 static bool adxl367_push_event(struct iio_dev *indio_dev, u argument 794 adxl367_push_fifo_data(struct iio_dev *indio_dev, u8 status, u16 fifo_entries) argument 820 struct iio_dev *indio_dev = private; local 837 adxl367_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 850 adxl367_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) argument 900 adxl367_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) argument 931 adxl367_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long info) argument 946 adxl367_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long info) argument 970 adxl367_read_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 1011 adxl367_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 1051 adxl367_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 1072 adxl367_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 1159 adxl367_set_watermark(struct iio_dev *indio_dev, unsigned int val) argument 1198 adxl367_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *active_scan_mask) argument 1228 adxl367_buffer_postenable(struct iio_dev *indio_dev) argument 1255 adxl367_buffer_predisable(struct iio_dev *indio_dev) argument 1420 struct iio_dev *indio_dev; local [all...] |
H A D | sca3300.c | 414 static int sca3300_write_raw(struct iio_dev *indio_dev, argument 418 struct sca3300_data *data = iio_priv(indio_dev); 445 static int sca3300_read_raw(struct iio_dev *indio_dev, argument 449 struct sca3300_data *data = iio_priv(indio_dev); 492 struct iio_dev *indio_dev = pf->indio_dev; local 493 struct sca3300_data *data = iio_priv(indio_dev); 497 for_each_set_bit(bit, indio_dev->active_scan_mask, 498 indio_dev->masklength) { 499 ret = sca3300_read_reg(data, indio_dev 521 sca3300_init(struct sca3300_data *sca_data, struct iio_dev *indio_dev) argument 565 sca3300_debugfs_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 588 sca3300_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument 630 struct iio_dev *indio_dev; local [all...] |
H A D | da311.c | 184 static int da311_read_raw(struct iio_dev *indio_dev, argument 188 struct da311_data *data = iio_priv(indio_dev); 223 struct iio_dev *indio_dev; local 230 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 231 if (!indio_dev) 234 data = iio_priv(indio_dev); 237 indio_dev->info = &da311_info; 238 indio_dev->name = "da311"; 239 indio_dev->modes = INDIO_DIRECT_MODE; 240 indio_dev [all...] |
H A D | dmard10.c | 138 static int dmard10_read_raw(struct iio_dev *indio_dev, argument 142 struct dmard10_data *data = iio_priv(indio_dev); 181 struct iio_dev *indio_dev; local 193 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 194 if (!indio_dev) { 199 data = iio_priv(indio_dev); 202 indio_dev->info = &dmard10_info; 203 indio_dev->name = "dmard10"; 204 indio_dev->modes = INDIO_DIRECT_MODE; 205 indio_dev [all...] |
H A D | mma9553.c | 462 static int mma9553_read_raw(struct iio_dev *indio_dev, argument 466 struct mma9553_data *data = iio_priv(indio_dev); 605 static int mma9553_write_raw(struct iio_dev *indio_dev, argument 609 struct mma9553_data *data = iio_priv(indio_dev); 710 static int mma9553_read_event_config(struct iio_dev *indio_dev, argument 715 struct mma9553_data *data = iio_priv(indio_dev); 725 static int mma9553_write_event_config(struct iio_dev *indio_dev, argument 730 struct mma9553_data *data = iio_priv(indio_dev); 766 static int mma9553_read_event_value(struct iio_dev *indio_dev, argument 773 struct mma9553_data *data = iio_priv(indio_dev); 806 mma9553_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 853 mma9553_get_calibgender_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 867 mma9553_set_calibgender_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int mode) argument 992 struct iio_dev *indio_dev = private; local 1006 struct iio_dev *indio_dev = private; local 1080 struct iio_dev *indio_dev; local 1153 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 1168 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 1185 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 1200 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 1213 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
/linux-master/drivers/iio/imu/bmi160/ |
H A D | bmi160.h | 29 int bmi160_probe_trigger(struct iio_dev *indio_dev, int irq, u32 irq_type);
|
/linux-master/drivers/iio/common/st_sensors/ |
H A D | st_sensors_spi.c | 77 * @indio_dev: IIO device reference. 82 int st_sensors_spi_configure(struct iio_dev *indio_dev, argument 85 struct st_sensor_data *sdata = iio_priv(indio_dev); 108 spi_set_drvdata(spi, indio_dev); 110 indio_dev->name = spi->modalias;
|
/linux-master/drivers/iio/proximity/ |
H A D | sx_common.h | 49 int (*check_whoami)(struct device *dev, struct iio_dev *indio_dev); 50 int (*init_compensation)(struct iio_dev *indio_dev); 140 int sx_common_read_event_config(struct iio_dev *indio_dev, 144 int sx_common_write_event_config(struct iio_dev *indio_dev,
|
H A D | rfd77402.c | 161 static int rfd77402_read_raw(struct iio_dev *indio_dev, argument 165 struct rfd77402_data *data = iio_priv(indio_dev); 263 struct iio_dev *indio_dev; local 272 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 273 if (!indio_dev) 276 data = iio_priv(indio_dev); 280 indio_dev->info = &rfd77402_info; 281 indio_dev->channels = rfd77402_channels; 282 indio_dev->num_channels = ARRAY_SIZE(rfd77402_channels); 283 indio_dev [all...] |
/linux-master/include/linux/iio/ |
H A D | trigger.h | 36 struct iio_dev *indio_dev); 148 * @indio_dev: IIO device structure containing the device 152 int iio_trigger_set_immutable(struct iio_dev *indio_dev, struct iio_trigger *trig); 170 * @indio_dev: device to check 172 bool iio_trigger_using_own(struct iio_dev *indio_dev); 176 struct iio_dev *indio_dev);
|
/linux-master/drivers/iio/light/ |
H A D | jsa1212.c | 213 static int jsa1212_read_raw(struct iio_dev *indio_dev, argument 218 struct jsa1212_data *data = iio_priv(indio_dev); 314 struct iio_dev *indio_dev; local 318 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 319 if (!indio_dev) 328 data = iio_priv(indio_dev); 330 i2c_set_clientdata(client, indio_dev); 340 indio_dev->channels = jsa1212_channels; 341 indio_dev->num_channels = ARRAY_SIZE(jsa1212_channels); 342 indio_dev 377 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | ltr501.c | 529 static ssize_t ltr501_read_near_level(struct iio_dev *indio_dev, argument 534 struct ltr501_data *data = iio_priv(indio_dev); 650 static int ltr501_read_raw(struct iio_dev *indio_dev, argument 654 struct ltr501_data *data = iio_priv(indio_dev); 662 ret = iio_device_claim_direct_mode(indio_dev); 669 iio_device_release_direct_mode(indio_dev); 679 ret = iio_device_claim_direct_mode(indio_dev); 708 iio_device_release_direct_mode(indio_dev); 760 static int ltr501_write_raw(struct iio_dev *indio_dev, argument 764 struct ltr501_data *data = iio_priv(indio_dev); 880 ltr501_read_thresh(const 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 940 ltr501_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 1003 ltr501_read_event(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 1029 ltr501_write_event(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 1052 ltr501_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 1078 ltr501_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 1284 struct iio_dev *indio_dev = pf->indio_dev; local 1338 struct iio_dev *indio_dev = private; local 1441 struct iio_dev *indio_dev; local 1587 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/common/ssp_sensors/ |
H A D | ssp_iio_sensor.h | 39 int ssp_common_buffer_postenable(struct iio_dev *indio_dev); 41 int ssp_common_buffer_postdisable(struct iio_dev *indio_dev); 43 int ssp_common_process_data(struct iio_dev *indio_dev, void *buf,
|
/linux-master/drivers/iio/pressure/ |
H A D | hp03.c | 160 static int hp03_read_raw(struct iio_dev *indio_dev, argument 164 struct hp03_priv *priv = iio_priv(indio_dev); 215 struct iio_dev *indio_dev; local 219 indio_dev = devm_iio_device_alloc(dev, sizeof(*priv)); 220 if (!indio_dev) 223 priv = iio_priv(indio_dev); 227 indio_dev->name = id->name; 228 indio_dev->channels = hp03_channels; 229 indio_dev->num_channels = ARRAY_SIZE(hp03_channels); 230 indio_dev [all...] |