/linux-master/drivers/iio/adc/ |
H A D | qcom-pm8xxx-xoadc.c | 417 struct iio_dev *indio_dev = d; local 418 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); 648 static int pm8xxx_read_raw(struct iio_dev *indio_dev, argument 652 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); 696 static int pm8xxx_fwnode_xlate(struct iio_dev *indio_dev, argument 699 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); 709 dev_err(&indio_dev->dev, "wrong number of arguments for %pfwP need 2 got %d\n", 716 dev_dbg(&indio_dev->dev, "pre scale/mux: %02x, amux: %02x\n", 884 struct iio_dev *indio_dev; local 893 indio_dev 961 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | ab8500-gpadc.c | 890 static int ab8500_gpadc_read_raw(struct iio_dev *indio_dev, argument 894 struct ab8500_gpadc *gpadc = iio_priv(indio_dev); 928 static int ab8500_gpadc_fwnode_xlate(struct iio_dev *indio_dev, argument 933 for (i = 0; i < indio_dev->num_channels; i++) 934 if (indio_dev->channels[i].channel == iiospec->args[0]) 947 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 948 struct ab8500_gpadc *gpadc = iio_priv(indio_dev); 957 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 958 struct ab8500_gpadc *gpadc = iio_priv(indio_dev); 1078 struct iio_dev *indio_dev; local 1182 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | sc27xx_adc.c | 659 static int sc27xx_adc_read_raw(struct iio_dev *indio_dev, argument 663 struct sc27xx_adc_data *data = iio_priv(indio_dev); 700 static int sc27xx_adc_write_raw(struct iio_dev *indio_dev, argument 704 struct sc27xx_adc_data *data = iio_priv(indio_dev); 867 struct iio_dev *indio_dev; local 876 indio_dev = devm_iio_device_alloc(dev, sizeof(*sc27xx_data)); 877 if (!indio_dev) 880 sc27xx_data = iio_priv(indio_dev); 934 indio_dev->name = dev_name(dev); 935 indio_dev [all...] |
H A D | qcom-spmi-adc5.c | 406 static int adc5_fwnode_xlate(struct iio_dev *indio_dev, argument 409 struct adc5_chip *adc = iio_priv(indio_dev); 419 static int adc7_fwnode_xlate(struct iio_dev *indio_dev, argument 422 struct adc5_chip *adc = iio_priv(indio_dev); 435 static int adc_read_raw_common(struct iio_dev *indio_dev, argument 439 struct adc5_chip *adc = iio_priv(indio_dev); 466 static int adc5_read_raw(struct iio_dev *indio_dev, argument 470 return adc_read_raw_common(indio_dev, chan, val, val2, 474 static int adc7_read_raw(struct iio_dev *indio_dev, argument 478 return adc_read_raw_common(indio_dev, cha 878 struct iio_dev *indio_dev; local [all...] |
H A D | pac1934.c | 487 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 488 struct pac1934_chip_info *info = iio_priv(indio_dev); 498 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 499 struct pac1934_chip_info *info = iio_priv(indio_dev); 514 static int pac1934_read_avail(struct iio_dev *indio_dev, argument 782 static int pac1934_read_raw(struct iio_dev *indio_dev, argument 786 struct pac1934_chip_info *info = iio_priv(indio_dev); 914 static int pac1934_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, argument 917 struct pac1934_chip_info *info = iio_priv(indio_dev); 973 static int pac1934_read_label(struct iio_dev *indio_dev, argument 1320 pac1934_prep_iio_channels(struct pac1934_chip_info *info, struct iio_dev *indio_dev) argument 1420 pac1934_prep_custom_attributes(struct pac1934_chip_info *info, struct iio_dev *indio_dev) argument 1481 struct iio_dev *indio_dev; local [all...] |
H A D | cpcap-adc.c | 384 struct iio_dev *indio_dev = data; local 385 struct cpcap_adc *ddata = iio_priv(indio_dev); 864 static int cpcap_adc_read(struct iio_dev *indio_dev, argument 868 struct cpcap_adc *ddata = iio_priv(indio_dev); 960 struct iio_dev *indio_dev; local 963 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*ddata)); 964 if (!indio_dev) { 969 ddata = iio_priv(indio_dev); 978 indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE; 979 indio_dev [all...] |
H A D | qcom-spmi-vadc.c | 446 static int vadc_read_raw(struct iio_dev *indio_dev, argument 450 struct vadc_priv *vadc = iio_priv(indio_dev); 487 static int vadc_fwnode_xlate(struct iio_dev *indio_dev, argument 490 struct vadc_priv *vadc = iio_priv(indio_dev); 500 static int vadc_read_label(struct iio_dev *indio_dev, argument 503 struct vadc_priv *vadc = iio_priv(indio_dev); 870 struct iio_dev *indio_dev; local 884 indio_dev = devm_iio_device_alloc(dev, sizeof(*vadc)); 885 if (!indio_dev) 888 vadc = iio_priv(indio_dev); [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ad3552r.c | 441 static int ad3552r_read_raw(struct iio_dev *indio_dev, argument 447 struct ad3552r_desc *dac = iio_priv(indio_dev); 485 static int ad3552r_write_raw(struct iio_dev *indio_dev, argument 491 struct ad3552r_desc *dac = iio_priv(indio_dev); 585 struct iio_dev *indio_dev = pf->indio_dev; local 586 struct iio_buffer *buf = indio_dev->buffer; 587 struct ad3552r_desc *dac = iio_priv(indio_dev); 598 ad3552r_write_codes(dac, *indio_dev->active_scan_mask, buff); 601 iio_trigger_notify_done(indio_dev 1047 struct iio_dev *indio_dev; local [all...] |
H A D | ad5064.c | 238 static int ad5064_get_powerdown_mode(struct iio_dev *indio_dev, argument 241 struct ad5064_state *st = iio_priv(indio_dev); 246 static int ad5064_set_powerdown_mode(struct iio_dev *indio_dev, argument 249 struct ad5064_state *st = iio_priv(indio_dev); 275 static ssize_t ad5064_read_dac_powerdown(struct iio_dev *indio_dev, argument 278 struct ad5064_state *st = iio_priv(indio_dev); 283 static ssize_t ad5064_write_dac_powerdown(struct iio_dev *indio_dev, argument 287 struct ad5064_state *st = iio_priv(indio_dev); 315 static int ad5064_read_raw(struct iio_dev *indio_dev, argument 321 struct ad5064_state *st = iio_priv(indio_dev); 342 ad5064_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 856 struct iio_dev *indio_dev; local [all...] |
H A D | ad7293.c | 476 static int ad7293_read_raw(struct iio_dev *indio_dev, argument 480 struct ad7293_state *st = iio_priv(indio_dev); 582 static int ad7293_write_raw(struct iio_dev *indio_dev, argument 586 struct ad7293_state *st = iio_priv(indio_dev); 636 static int ad7293_reg_access(struct iio_dev *indio_dev, argument 641 struct ad7293_state *st = iio_priv(indio_dev); 655 static int ad7293_read_avail(struct iio_dev *indio_dev, argument 883 struct iio_dev *indio_dev; local 887 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 888 if (!indio_dev) [all...] |
/linux-master/drivers/iio/imu/bno055/ |
H A D | bno055.c | 656 static int bno055_read_simple_chan(struct iio_dev *indio_dev, argument 660 struct bno055_priv *priv = iio_priv(indio_dev); 779 static int bno055_read_avail(struct iio_dev *indio_dev, argument 784 struct bno055_priv *priv = iio_priv(indio_dev); 825 static int bno055_read_temp_chan(struct iio_dev *indio_dev, int *val) argument 827 struct bno055_priv *priv = iio_priv(indio_dev); 844 static int bno055_read_quaternion(struct iio_dev *indio_dev, argument 849 struct bno055_priv *priv = iio_priv(indio_dev); 878 static bool bno055_is_chan_readable(struct iio_dev *indio_dev, argument 881 struct bno055_priv *priv = iio_priv(indio_dev); 901 _bno055_read_raw_multi(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int size, int *vals, int *val_len, long mask) argument 943 bno055_read_raw_multi(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int size, int *vals, int *val_len, long mask) argument 1052 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1093 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1525 bno055_buffer_preenable(struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/imu/ |
H A D | fxos8700_core.c | 541 static int fxos8700_read_raw(struct iio_dev *indio_dev, argument 546 struct fxos8700_data *data = iio_priv(indio_dev); 568 static int fxos8700_write_raw(struct iio_dev *indio_dev, argument 572 struct fxos8700_data *data = iio_priv(indio_dev); 683 struct iio_dev *indio_dev; local 687 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 688 if (!indio_dev) 691 data = iio_priv(indio_dev); 692 dev_set_drvdata(dev, indio_dev); 703 indio_dev [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | sx9360.c | 320 static int sx9360_read_raw(struct iio_dev *indio_dev, argument 324 struct sx_common_data *data = iio_priv(indio_dev); 328 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) 332 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) 354 static int sx9360_read_avail(struct iio_dev *indio_dev, argument 467 static int sx9360_read_event_val(struct iio_dev *indio_dev, argument 473 struct sx_common_data *data = iio_priv(indio_dev); 571 static int sx9360_write_event_val(struct iio_dev *indio_dev, argument 577 struct sx_common_data *data = iio_priv(indio_dev); 616 static int sx9360_write_raw(struct iio_dev *indio_dev, argument 668 sx9360_init_compensation(struct iio_dev *indio_dev) argument 742 sx9360_check_whoami(struct device *dev, struct iio_dev *indio_dev) argument [all...] |
H A D | sx9324.c | 176 static ssize_t sx9324_phase_configuration_show(struct iio_dev *indio_dev, argument 181 struct sx_common_data *data = iio_priv(indio_dev); 427 static int sx9324_read_raw(struct iio_dev *indio_dev, argument 431 struct sx_common_data *data = iio_priv(indio_dev); 435 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) 439 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) 451 static int sx9324_read_avail(struct iio_dev *indio_dev, argument 579 static int sx9324_read_event_val(struct iio_dev *indio_dev, argument 585 struct sx_common_data *data = iio_priv(indio_dev); 691 static int sx9324_write_event_val(struct iio_dev *indio_dev, argument 741 sx9324_write_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int val, int val2, long mask) argument 831 sx9324_init_compensation(struct iio_dev *indio_dev) argument 1012 sx9324_check_whoami(struct device *dev, struct iio_dev *indio_dev) argument [all...] |
H A D | sx9310.c | 335 static int sx9310_read_raw(struct iio_dev *indio_dev, argument 339 struct sx_common_data *data = iio_priv(indio_dev); 346 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) 350 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) 362 static int sx9310_read_avail(struct iio_dev *indio_dev, argument 488 static int sx9310_read_event_val(struct iio_dev *indio_dev, argument 494 struct sx_common_data *data = iio_priv(indio_dev); 608 static int sx9310_write_event_val(struct iio_dev *indio_dev, argument 614 struct sx_common_data *data = iio_priv(indio_dev); 684 static int sx9310_write_raw(struct iio_dev *indio_dev, argument 746 sx9310_init_compensation(struct iio_dev *indio_dev) argument 876 sx9310_check_whoami(struct device *dev, struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/staging/iio/frequency/ |
H A D | ad9832.c | 174 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 175 struct ad9832_state *st = iio_priv(indio_dev); 305 struct iio_dev *indio_dev; local 314 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 315 if (!indio_dev) 318 st = iio_priv(indio_dev); 355 indio_dev->name = spi_get_device_id(spi)->name; 356 indio_dev->info = &ad9832_info; 357 indio_dev->modes = INDIO_DIRECT_MODE; 428 return devm_iio_device_register(&spi->dev, indio_dev); [all...] |
/linux-master/drivers/iio/buffer/ |
H A D | industrialio-buffer-dmaengine.c | 246 struct iio_dev *indio_dev, 257 indio_dev->modes |= INDIO_BUFFER_HARDWARE; 261 ret = iio_device_attach_buffer(indio_dev, buffer); 279 * @indio_dev: IIO device to which to attach this buffer. 289 struct iio_dev *indio_dev, 295 buffer = iio_dmaengine_buffer_setup_ext(dev, indio_dev, channel, dir); 245 iio_dmaengine_buffer_setup_ext(struct device *dev, struct iio_dev *indio_dev, const char *channel, enum iio_buffer_direction dir) argument 288 devm_iio_dmaengine_buffer_setup_ext(struct device *dev, struct iio_dev *indio_dev, const char *channel, enum iio_buffer_direction dir) argument
|
H A D | kfifo_buf.c | 261 * @indio_dev: The device the buffer should be attached to 271 struct iio_dev *indio_dev, 281 indio_dev->modes |= INDIO_BUFFER_SOFTWARE; 282 indio_dev->setup_ops = setup_ops; 286 return iio_device_attach_buffer(indio_dev, buffer); 270 devm_iio_kfifo_buffer_setup_ext(struct device *dev, struct iio_dev *indio_dev, const struct iio_buffer_setup_ops *setup_ops, const struct iio_dev_attr **buffer_attrs) argument
|
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_spi.c | 18 static int inv_mpu_i2c_disable(struct iio_dev *indio_dev) argument 20 struct inv_mpu6050_state *st = iio_priv(indio_dev);
|
/linux-master/drivers/iio/gyro/ |
H A D | mpu3050-i2c.c | 83 struct iio_dev *indio_dev = dev_get_drvdata(&client->dev); local 84 struct mpu3050 *mpu3050 = iio_priv(indio_dev);
|
/linux-master/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_buffer.c | 275 static int inv_icm42600_buffer_preenable(struct iio_dev *indio_dev) argument 277 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); 279 struct inv_icm42600_sensor_state *sensor_st = iio_priv(indio_dev); 295 static int inv_icm42600_buffer_postenable(struct iio_dev *indio_dev) argument 297 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); 340 static int inv_icm42600_buffer_predisable(struct iio_dev *indio_dev) argument 342 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); 379 static int inv_icm42600_buffer_postdisable(struct iio_dev *indio_dev) argument 381 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); 391 if (indio_dev [all...] |
/linux-master/drivers/media/pci/mgb4/ |
H A D | mgb4_core.h | 59 struct iio_dev *indio_dev; member in struct:mgb4_dev
|
/linux-master/drivers/iio/temperature/ |
H A D | mlx90635.c | 692 static int mlx90635_read_raw(struct iio_dev *indio_dev, argument 696 struct mlx90635_data *data = iio_priv(indio_dev); 757 static int mlx90635_write_raw(struct iio_dev *indio_dev, argument 761 struct mlx90635_data *data = iio_priv(indio_dev); 791 static int mlx90635_read_avail(struct iio_dev *indio_dev, argument 934 struct iio_dev *indio_dev; local 940 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*mlx90635)); 941 if (!indio_dev) 954 mlx90635 = iio_priv(indio_dev); 955 i2c_set_clientdata(client, indio_dev); [all...] |
/linux-master/drivers/iio/ |
H A D | industrialio-backend.c | 326 * @indio_dev: IIO device 339 struct iio_dev *indio_dev) 348 buffer = iio_backend_ptr_op_call(back, request_buffer, indio_dev); 389 * @indio_dev: IIO device 397 * a way to get the backend from indio_dev). This is the getter. 402 ssize_t iio_backend_ext_info_get(struct iio_dev *indio_dev, uintptr_t private, argument 414 back = iio_backend_from_indio_dev_parent(indio_dev->dev.parent); 424 * @indio_dev: IIO device 433 * a way to get the backend from indio_dev). This is the setter. 438 ssize_t iio_backend_ext_info_set(struct iio_dev *indio_dev, uintptr_ argument 337 devm_iio_backend_request_buffer(struct device *dev, struct iio_backend *back, struct iio_dev *indio_dev) argument 464 iio_backend_extend_chan_spec(struct iio_dev *indio_dev, struct iio_backend *back, struct iio_chan_spec *chan) argument [all...] |
/linux-master/drivers/iio/chemical/ |
H A D | bme680_core.c | 778 static int bme680_read_raw(struct iio_dev *indio_dev, argument 782 struct bme680_data *data = iio_priv(indio_dev); 822 static int bme680_write_raw(struct iio_dev *indio_dev, argument 826 struct bme680_data *data = iio_priv(indio_dev); 892 struct iio_dev *indio_dev; local 916 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 917 if (!indio_dev) 923 data = iio_priv(indio_dev); 924 dev_set_drvdata(dev, indio_dev); 926 indio_dev [all...] |