/linux-master/drivers/iio/potentiometer/ |
H A D | mcp4531.c | 139 static int mcp4531_read_raw(struct iio_dev *indio_dev, argument 143 struct mcp4531_data *data = iio_priv(indio_dev); 164 static int mcp4531_read_avail(struct iio_dev *indio_dev, argument 169 struct mcp4531_data *data = iio_priv(indio_dev); 182 static int mcp4531_write_raw(struct iio_dev *indio_dev, argument 186 struct mcp4531_data *data = iio_priv(indio_dev); 361 struct iio_dev *indio_dev; local 369 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 370 if (!indio_dev) 372 data = iio_priv(indio_dev); [all...] |
H A D | mcp4131.c | 164 static int mcp4131_read_raw(struct iio_dev *indio_dev, argument 169 struct mcp4131_data *data = iio_priv(indio_dev); 205 static int mcp4131_write_raw(struct iio_dev *indio_dev, argument 210 struct mcp4131_data *data = iio_priv(indio_dev); 246 struct iio_dev *indio_dev; local 248 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 249 if (!indio_dev) 252 data = iio_priv(indio_dev); 253 spi_set_drvdata(spi, indio_dev); 263 indio_dev [all...] |
/linux-master/drivers/iio/addac/ |
H A D | stx104.c | 200 static int stx104_read_raw(struct iio_dev *indio_dev, argument 203 struct stx104_iio *const priv = iio_priv(indio_dev); 289 static int stx104_write_raw(struct iio_dev *indio_dev, argument 292 struct stx104_iio *const priv = iio_priv(indio_dev); 413 struct iio_dev *indio_dev; local 424 indio_dev = devm_iio_device_alloc(dev, sizeof(*priv)); 425 if (!indio_dev) 459 priv = iio_priv(indio_dev); 463 indio_dev->info = &stx104_info; 464 indio_dev [all...] |
/linux-master/include/linux/iio/adc/ |
H A D | ad_sigma_delta.h | 170 int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev, 176 int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev, 179 int devm_ad_sd_setup_buffer_and_trigger(struct device *dev, struct iio_dev *indio_dev); 181 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
|
/linux-master/drivers/iio/light/ |
H A D | isl29018.c | 268 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 269 struct isl29018_chip *chip = iio_priv(indio_dev); 289 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 290 struct isl29018_chip *chip = iio_priv(indio_dev); 325 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 326 struct isl29018_chip *chip = iio_priv(indio_dev); 339 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 340 struct isl29018_chip *chip = iio_priv(indio_dev); 359 static int isl29018_write_raw(struct iio_dev *indio_dev, argument 365 struct isl29018_chip *chip = iio_priv(indio_dev); 399 isl29018_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 718 struct iio_dev *indio_dev; local [all...] |
H A D | cm32181.c | 337 static int cm32181_read_raw(struct iio_dev *indio_dev, argument 341 struct cm32181_chip *cm32181 = iio_priv(indio_dev); 363 static int cm32181_write_raw(struct iio_dev *indio_dev, argument 367 struct cm32181_chip *cm32181 = iio_priv(indio_dev); 444 struct iio_dev *indio_dev; local 447 indio_dev = devm_iio_device_alloc(dev, sizeof(*cm32181)); 448 if (!indio_dev) 451 i2c_set_clientdata(client, indio_dev); 477 cm32181 = iio_priv(indio_dev); 482 indio_dev [all...] |
H A D | zopt2201.c | 254 static int zopt2201_read_raw(struct iio_dev *indio_dev, argument 258 struct zopt2201_data *data = iio_priv(indio_dev); 410 static int zopt2201_write_raw(struct iio_dev *indio_dev, argument 414 struct zopt2201_data *data = iio_priv(indio_dev); 507 struct iio_dev *indio_dev; local 520 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 521 if (!indio_dev) 524 data = iio_priv(indio_dev); 525 i2c_set_clientdata(client, indio_dev); 529 indio_dev [all...] |
H A D | veml6075.c | 297 static int veml6075_read_avail(struct iio_dev *indio_dev, argument 314 static int veml6075_read_raw(struct iio_dev *indio_dev, argument 318 struct veml6075_data *data = iio_priv(indio_dev); 352 static int veml6075_write_raw(struct iio_dev *indio_dev, argument 356 struct veml6075_data *data = iio_priv(indio_dev); 410 struct iio_dev *indio_dev; local 414 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 415 if (!indio_dev) 422 data = iio_priv(indio_dev); 428 indio_dev [all...] |
H A D | vl6180.c | 291 static int vl6180_read_raw(struct iio_dev *indio_dev, argument 295 struct vl6180_data *data = iio_priv(indio_dev); 415 static int vl6180_write_raw(struct iio_dev *indio_dev, argument 419 struct vl6180_data *data = iio_priv(indio_dev); 498 struct iio_dev *indio_dev; local 501 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 502 if (!indio_dev) 505 data = iio_priv(indio_dev); 506 i2c_set_clientdata(client, indio_dev); 510 indio_dev [all...] |
H A D | lv0104cs.c | 226 static int lv0104cs_read_raw(struct iio_dev *indio_dev, argument 230 struct lv0104cs_private *lv0104cs = iio_priv(indio_dev); 369 static int lv0104cs_write_raw(struct iio_dev *indio_dev, argument 373 struct lv0104cs_private *lv0104cs = iio_priv(indio_dev); 479 struct iio_dev *indio_dev; local 483 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*lv0104cs)); 484 if (!indio_dev) 487 lv0104cs = iio_priv(indio_dev); 503 indio_dev->modes = INDIO_DIRECT_MODE; 504 indio_dev [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ad4130.c | 561 static void ad4130_push_fifo_data(struct iio_dev *indio_dev) argument 563 struct ad4130_state *st = iio_priv(indio_dev); 578 iio_push_to_buffers(indio_dev, &st->fifo_rx_buf[i]); 583 struct iio_dev *indio_dev = private; local 584 struct ad4130_state *st = iio_priv(indio_dev); 586 if (iio_buffer_enabled(indio_dev)) 587 ad4130_push_fifo_data(indio_dev); 877 static int ad4130_set_filter_mode(struct iio_dev *indio_dev, argument 881 struct ad4130_state *st = iio_priv(indio_dev); 920 static int ad4130_get_filter_mode(struct iio_dev *indio_dev, argument 1024 _ad4130_read_sample(struct iio_dev *indio_dev, unsigned int channel, int *val) argument 1060 ad4130_read_sample(struct iio_dev *indio_dev, unsigned int channel, int *val) argument 1072 ad4130_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) argument 1106 ad4130_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long info) argument 1139 ad4130_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long info) argument 1152 ad4130_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) argument 1169 ad4130_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 1180 ad4130_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument 1203 ad4130_set_fifo_watermark(struct iio_dev *indio_dev, unsigned int val) argument 1245 ad4130_buffer_postenable(struct iio_dev *indio_dev) argument 1267 ad4130_buffer_predisable(struct iio_dev *indio_dev) argument 1537 ad4130_parse_fw_channel(struct iio_dev *indio_dev, struct fwnode_handle *child) argument 1599 ad4130_parse_fw_children(struct iio_dev *indio_dev) argument 1616 ad4310_parse_fw(struct iio_dev *indio_dev) argument 1820 ad4130_setup(struct iio_dev *indio_dev) argument 1938 struct iio_dev *indio_dev; local [all...] |
H A D | ti-tsc2046.c | 410 static int tsc2046_adc_scan(struct iio_dev *indio_dev) argument 412 struct tsc2046_adc_priv *priv = iio_priv(indio_dev); 426 ret = iio_push_to_buffers_with_timestamp(indio_dev, &priv->scan_buf, 427 iio_get_time_ns(indio_dev)); 442 struct iio_dev *indio_dev = pf->indio_dev; local 443 struct tsc2046_adc_priv *priv = iio_priv(indio_dev); 446 tsc2046_adc_scan(indio_dev); 449 iio_trigger_notify_done(indio_dev->trig); 454 static int tsc2046_adc_read_raw(struct iio_dev *indio_dev, argument 485 tsc2046_adc_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *active_scan_mask) argument 582 struct iio_dev *indio_dev = dev_id; local 604 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 620 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 797 struct iio_dev *indio_dev; local [all...] |
H A D | rockchip_saradc.c | 166 static int rockchip_saradc_read_raw(struct iio_dev *indio_dev, argument 170 struct rockchip_saradc *info = iio_priv(indio_dev); 358 struct iio_dev *i_dev = pf->indio_dev; 419 struct iio_dev *indio_dev = NULL; local 426 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info)); 427 if (!indio_dev) 431 info = iio_priv(indio_dev); 517 platform_set_drvdata(pdev, indio_dev); 519 indio_dev->name = dev_name(&pdev->dev); 520 indio_dev 549 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 561 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | palmas_gpadc.c | 220 struct iio_dev *indio_dev = data; local 221 struct palmas_gpadc *adc = iio_priv(indio_dev); 235 iio_push_event(indio_dev, code, iio_get_time_ns(indio_dev)); 541 static int palmas_gpadc_read_raw(struct iio_dev *indio_dev, argument 544 struct palmas_gpadc *adc = iio_priv(indio_dev); 587 static int palmas_gpadc_read_event_config(struct iio_dev *indio_dev, argument 592 struct palmas_gpadc *adc = iio_priv(indio_dev); 675 static int palmas_gpadc_write_event_config(struct iio_dev *indio_dev, argument 681 struct palmas_gpadc *adc = iio_priv(indio_dev); 700 palmas_gpadc_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 733 palmas_gpadc_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 871 struct iio_dev *indio_dev; local 1130 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 1147 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | mcp3911.c | 280 static int mcp3911_write_raw_get_fmt(struct iio_dev *indio_dev, argument 294 static int mcp3911_read_avail(struct iio_dev *indio_dev, argument 315 static int mcp3911_read_raw(struct iio_dev *indio_dev, argument 319 struct mcp3911 *adc = iio_priv(indio_dev); 353 static int mcp3911_write_raw(struct iio_dev *indio_dev, argument 357 struct mcp3911 *adc = iio_priv(indio_dev); 502 struct iio_dev *indio_dev = pf->indio_dev; local 503 struct mcp3911 *adc = iio_priv(indio_dev); 526 for_each_set_bit(scan_index, indio_dev 705 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/gyro/ |
H A D | fxas21002c_core.c | 589 static int fxas21002c_read_raw(struct iio_dev *indio_dev, argument 593 struct fxas21002c_data *data = iio_priv(indio_dev); 632 static int fxas21002c_write_raw(struct iio_dev *indio_dev, argument 636 struct fxas21002c_data *data = iio_priv(indio_dev); 728 struct iio_dev *indio_dev = pf->indio_dev; local 729 struct fxas21002c_data *data = iio_priv(indio_dev); 738 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, 744 iio_trigger_notify_done(indio_dev->trig); 782 struct iio_dev *indio_dev local 794 struct iio_dev *indio_dev = private; local 804 struct iio_dev *indio_dev = private; local 824 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 924 struct iio_dev *indio_dev; local 1005 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ad5758.c | 492 static int ad5758_reg_access(struct iio_dev *indio_dev, argument 497 struct ad5758_state *st = iio_priv(indio_dev); 518 static int ad5758_read_raw(struct iio_dev *indio_dev, argument 522 struct ad5758_state *st = iio_priv(indio_dev); 551 static int ad5758_write_raw(struct iio_dev *indio_dev, argument 555 struct ad5758_state *st = iio_priv(indio_dev); 569 static ssize_t ad5758_read_powerdown(struct iio_dev *indio_dev, argument 574 struct ad5758_state *st = iio_priv(indio_dev); 579 static ssize_t ad5758_write_powerdown(struct iio_dev *indio_dev, argument 584 struct ad5758_state *st = iio_priv(indio_dev); 842 struct iio_dev *indio_dev; local [all...] |
H A D | ltc2688.c | 259 static int ltc2688_read_avail(struct iio_dev *indio_dev, argument 274 static int ltc2688_read_raw(struct iio_dev *indio_dev, argument 278 struct ltc2688_state *st = iio_priv(indio_dev); 322 static int ltc2688_write_raw(struct iio_dev *indio_dev, argument 326 struct ltc2688_state *st = iio_priv(indio_dev); 350 static ssize_t ltc2688_dither_toggle_set(struct iio_dev *indio_dev, argument 355 struct ltc2688_state *st = iio_priv(indio_dev); 377 static ssize_t ltc2688_reg_bool_get(struct iio_dev *indio_dev, argument 382 const struct ltc2688_state *st = iio_priv(indio_dev); 393 static ssize_t ltc2688_reg_bool_set(struct iio_dev *indio_dev, argument 429 ltc2688_dither_freq_get(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) argument 454 ltc2688_dither_freq_set(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 490 ltc2688_dac_input_read(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) argument 514 ltc2688_dac_input_write(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 563 ltc2688_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 950 struct iio_dev *indio_dev; local [all...] |
H A D | ad5761.c | 124 static int ad5761_spi_write(struct iio_dev *indio_dev, u8 addr, u16 val) argument 126 struct ad5761_state *st = iio_priv(indio_dev); 163 static int ad5761_spi_read(struct iio_dev *indio_dev, u8 addr, u16 *val) argument 165 struct ad5761_state *st = iio_priv(indio_dev); 199 static int ad5761_read_raw(struct iio_dev *indio_dev, argument 211 ret = ad5761_spi_read(indio_dev, AD5761_ADDR_DAC_READ, &aux); 217 st = iio_priv(indio_dev); 223 st = iio_priv(indio_dev); 233 static int ad5761_write_raw(struct iio_dev *indio_dev, argument 249 return ad5761_spi_write(indio_dev, AD5761_ADDR_DAC_WRIT [all...] |
/linux-master/drivers/iio/frequency/ |
H A D | admv1014.c | 270 static int admv1014_read_raw(struct iio_dev *indio_dev, argument 274 struct admv1014_state *st = iio_priv(indio_dev); 320 static int admv1014_write_raw(struct iio_dev *indio_dev, argument 326 struct admv1014_state *st = iio_priv(indio_dev); 362 static ssize_t admv1014_read(struct iio_dev *indio_dev, argument 367 struct admv1014_state *st = iio_priv(indio_dev); 404 static ssize_t admv1014_write(struct iio_dev *indio_dev, argument 409 struct admv1014_state *st = iio_priv(indio_dev); 449 static int admv1014_read_avail(struct iio_dev *indio_dev, argument 466 static int admv1014_reg_access(struct iio_dev *indio_dev, argument 757 struct iio_dev *indio_dev; local [all...] |
H A D | adrf6780.c | 217 static int adrf6780_read_raw(struct iio_dev *indio_dev, argument 221 struct adrf6780_state *dev = iio_priv(indio_dev); 266 static int adrf6780_write_raw(struct iio_dev *indio_dev, argument 270 struct adrf6780_state *st = iio_priv(indio_dev); 295 static int adrf6780_reg_access(struct iio_dev *indio_dev, argument 300 struct adrf6780_state *st = iio_priv(indio_dev); 452 struct iio_dev *indio_dev; local 456 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 457 if (!indio_dev) 460 st = iio_priv(indio_dev); [all...] |
/linux-master/drivers/iio/chemical/ |
H A D | sgp30.c | 337 static int sgp_read_raw(struct iio_dev *indio_dev, argument 341 struct sgp_data *data = iio_priv(indio_dev); 507 struct iio_dev *indio_dev; local 511 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 512 if (!indio_dev) 517 data = iio_priv(indio_dev); 518 i2c_set_clientdata(client, indio_dev); 535 indio_dev->info = &sgp_info; 536 indio_dev->name = id->name; 537 indio_dev 557 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/magnetometer/ |
H A D | tmag5273.c | 253 static int tmag5273_read_avail(struct iio_dev *indio_dev, argument 258 struct tmag5273_data *data = iio_priv(indio_dev); 282 static int tmag5273_read_raw(struct iio_dev *indio_dev, argument 286 struct tmag5273_data *data = iio_priv(indio_dev); 373 static int tmag5273_write_raw(struct iio_dev *indio_dev, argument 377 struct tmag5273_data *data = iio_priv(indio_dev); 602 struct iio_dev *indio_dev; local 605 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 606 if (!indio_dev) 609 data = iio_priv(indio_dev); 685 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 698 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_i2c.c | 52 static int inv_mpu_i2c_aux_setup(struct iio_dev *indio_dev) argument 54 struct inv_mpu6050_state *st = iio_priv(indio_dev); 55 struct device *dev = indio_dev->dev.parent; 162 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 163 struct inv_mpu6050_state *st = iio_priv(indio_dev);
|
/linux-master/include/linux/iio/ |
H A D | backend.h | 106 struct iio_dev *indio_dev); 138 struct iio_dev *indio_dev); 139 ssize_t iio_backend_ext_info_set(struct iio_dev *indio_dev, uintptr_t private, 142 ssize_t iio_backend_ext_info_get(struct iio_dev *indio_dev, uintptr_t private, 145 int iio_backend_extend_chan_spec(struct iio_dev *indio_dev,
|