/linux-master/drivers/iio/pressure/ |
H A D | bmp280-core.c | 463 static int bmp280_read_raw(struct iio_dev *indio_dev, argument 467 struct bmp280_data *data = iio_priv(indio_dev); 665 static int bmp280_write_raw(struct iio_dev *indio_dev, argument 669 struct bmp280_data *data = iio_priv(indio_dev); 723 static int bmp280_read_avail(struct iio_dev *indio_dev, argument 728 struct bmp280_data *data = iio_priv(indio_dev); 2089 struct iio_dev *indio_dev; local 2096 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 2097 if (!indio_dev) 2100 data = iio_priv(indio_dev); 2229 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 2237 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | mprls0025pa.c | 273 struct iio_dev *indio_dev = pf->indio_dev; local 274 struct mpr_data *data = iio_priv(indio_dev); 281 iio_push_to_buffers_with_timestamp(indio_dev, &data->chan, 282 iio_get_time_ns(indio_dev)); 286 iio_trigger_notify_done(indio_dev->trig); 291 static int mpr_read_raw(struct iio_dev *indio_dev, argument 296 struct mpr_data *data = iio_priv(indio_dev); 331 struct iio_dev *indio_dev; local 336 indio_dev [all...] |
H A D | st_pressure_i2c.c | 80 struct iio_dev *indio_dev; local 92 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*press_data)); 93 if (!indio_dev) 96 press_data = iio_priv(indio_dev); 99 ret = st_sensors_i2c_configure(indio_dev, client); 103 ret = st_sensors_power_enable(indio_dev); 107 return st_press_common_probe(indio_dev);
|
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 | hp206c.c | 107 static int hp206c_wait_dev_rdy(struct iio_dev *indio_dev) argument 111 struct hp206c_data *data = iio_priv(indio_dev); 117 dev_err(&indio_dev->dev, "Failed READ_REG INT_SRC: %d\n", ret); 143 static int hp206c_soft_reset(struct iio_dev *indio_dev) argument 146 struct hp206c_data *data = iio_priv(indio_dev); 157 ret = hp206c_wait_dev_rdy(indio_dev); 169 static int hp206c_conv_and_read(struct iio_dev *indio_dev, argument 174 struct hp206c_data *data = iio_priv(indio_dev); 177 ret = hp206c_wait_dev_rdy(indio_dev); 179 dev_err(&indio_dev 204 hp206c_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 297 hp206c_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 358 struct iio_dev *indio_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/drivers/iio/accel/ |
H A D | mxc4005.c | 222 static int mxc4005_read_raw(struct iio_dev *indio_dev, argument 226 struct mxc4005_data *data = iio_priv(indio_dev); 233 if (iio_buffer_enabled(indio_dev)) 258 static int mxc4005_write_raw(struct iio_dev *indio_dev, argument 262 struct mxc4005_data *data = iio_priv(indio_dev); 313 struct iio_dev *indio_dev = pf->indio_dev; local 314 struct mxc4005_data *data = iio_priv(indio_dev); 321 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 325 iio_trigger_notify_done(indio_dev 344 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 368 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 416 struct iio_dev *indio_dev; local 499 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 513 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/hid/ |
H A D | hid-mcp2221.c | 955 static int mcp2221_read_raw(struct iio_dev *indio_dev, argument 959 struct mcp2221_iio *priv = iio_priv(indio_dev); 995 static int mcp2221_write_raw(struct iio_dev *indio_dev, argument 999 struct mcp2221_iio *priv = iio_priv(indio_dev); 1065 struct iio_dev *indio_dev; local 1091 indio_dev = devm_iio_device_alloc(&mcp->hdev->dev, sizeof(*data)); 1092 if (!indio_dev) 1095 data = iio_priv(indio_dev); 1098 indio_dev->name = "mcp2221"; 1099 indio_dev [all...] |
/linux-master/drivers/platform/x86/ |
H A D | toshiba_acpi.c | 182 struct iio_dev *indio_dev; member in struct:toshiba_acpi_dev 2545 static int toshiba_iio_accel_read_raw(struct iio_dev *indio_dev, argument 3203 if (dev->accelerometer_supported && dev->indio_dev) { 3204 iio_device_unregister(dev->indio_dev); 3205 iio_device_free(dev->indio_dev); 3387 dev->indio_dev = iio_device_alloc(&acpi_dev->dev, sizeof(*dev)); 3388 if (!dev->indio_dev) { 3395 dev->indio_dev->info = &toshiba_iio_accel_info; 3396 dev->indio_dev->name = "Toshiba accelerometer"; 3397 dev->indio_dev [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...] |
H A D | buffer-dmaengine.h | 17 struct iio_dev *indio_dev,
|
H A D | backend.h | 49 struct iio_dev *indio_dev); 61 struct iio_dev *indio_dev);
|
/linux-master/drivers/iio/temperature/ |
H A D | ltc2983.c | 1275 static int ltc2983_read_raw(struct iio_dev *indio_dev, argument 1279 struct ltc2983_data *st = iio_priv(indio_dev); 1317 static int ltc2983_reg_access(struct iio_dev *indio_dev, argument 1322 struct ltc2983_data *st = iio_priv(indio_dev); 1607 struct iio_dev *indio_dev; local 1611 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 1612 if (!indio_dev) 1615 st = iio_priv(indio_dev); 1673 indio_dev->name = st->info->name; 1674 indio_dev [all...] |
H A D | tmp117.c | 53 static int tmp117_read_raw(struct iio_dev *indio_dev, argument 57 struct tmp117_data *data = iio_priv(indio_dev); 93 static int tmp117_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec argument 96 struct tmp117_data *data = iio_priv(indio_dev); 151 struct iio_dev *indio_dev; local 186 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 187 if (!indio_dev) 190 data = iio_priv(indio_dev); 194 indio_dev->modes = INDIO_DIRECT_MODE; 195 indio_dev [all...] |
/linux-master/drivers/iio/proximity/ |
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 | 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 | 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...] |
H A D | isl29501.c | 258 static ssize_t isl29501_read_ext(struct iio_dev *indio_dev, argument 263 struct isl29501_private *isl29501 = iio_priv(indio_dev); 380 static ssize_t isl29501_write_ext(struct iio_dev *indio_dev, argument 385 struct isl29501_private *isl29501 = iio_priv(indio_dev); 774 static int isl29501_read_raw(struct iio_dev *indio_dev, argument 778 struct isl29501_private *isl29501 = iio_priv(indio_dev); 883 static int isl29501_write_raw(struct iio_dev *indio_dev, argument 887 struct isl29501_private *isl29501 = iio_priv(indio_dev); 938 struct iio_dev *indio_dev = pf->indio_dev; local 954 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/magnetometer/ |
H A D | mmc35240.c | 351 static int mmc35240_read_raw(struct iio_dev *indio_dev, argument 355 struct mmc35240_data *data = iio_priv(indio_dev); 394 static int mmc35240_write_raw(struct iio_dev *indio_dev, argument 398 struct mmc35240_data *data = iio_priv(indio_dev); 487 struct iio_dev *indio_dev; local 491 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 492 if (!indio_dev) 501 data = iio_priv(indio_dev); 502 i2c_set_clientdata(client, indio_dev); 509 indio_dev 525 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 535 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
H A D | af8133j.c | 63 af8133j_get_mount_matrix(struct iio_dev *indio_dev, argument 66 struct af8133j_data *data = iio_priv(indio_dev); 248 static int af8133j_read_raw(struct iio_dev *indio_dev, argument 252 struct af8133j_data *data = iio_priv(indio_dev); 279 static int af8133j_read_avail(struct iio_dev *indio_dev, argument 326 static int af8133j_write_raw(struct iio_dev *indio_dev, argument 330 struct af8133j_data *data = iio_priv(indio_dev); 340 static int af8133j_write_raw_get_fmt(struct iio_dev *indio_dev, argument 357 struct iio_dev *indio_dev = pf->indio_dev; local 400 struct iio_dev *indio_dev; local 480 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 490 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/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...] |
/linux-master/drivers/iio/light/ |
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 | vcnl4000.c | 916 static int vcnl4000_read_raw(struct iio_dev *indio_dev, argument 921 struct vcnl4000_data *data = iio_priv(indio_dev); 992 static int vcnl4040_write_raw(struct iio_dev *indio_dev, argument 996 struct vcnl4000_data *data = iio_priv(indio_dev); 1029 static int vcnl4040_read_avail(struct iio_dev *indio_dev, argument 1034 struct vcnl4000_data *data = iio_priv(indio_dev); 1077 static int vcnl4010_read_raw(struct iio_dev *indio_dev, argument 1082 struct vcnl4000_data *data = iio_priv(indio_dev); 1087 ret = iio_device_claim_direct_mode(indio_dev); 1095 ret = vcnl4000_read_raw(indio_dev, cha 1116 vcnl4010_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument 1153 vcnl4010_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 1190 vcnl4010_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 1223 vcnl4010_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 1256 vcnl4040_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 1320 vcnl4040_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 1398 vcnl4010_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 1413 vcnl4010_config_threshold(struct iio_dev *indio_dev, bool state) argument 1455 vcnl4010_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 1469 vcnl4040_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 1501 vcnl4040_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 1556 struct iio_dev *indio_dev = p; local 1599 vcnl4000_read_near_level(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument 1611 struct iio_dev *indio_dev = p; local 1657 struct iio_dev *indio_dev = pf->indio_dev; local 1701 vcnl4010_buffer_postenable(struct iio_dev *indio_dev) argument 1720 vcnl4010_buffer_predisable(struct iio_dev *indio_dev) argument 1943 vcnl4010_probe_trigger(struct iio_dev *indio_dev) argument 1965 struct iio_dev *indio_dev; local 2072 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 2089 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 2097 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
H A D | us5182d.c | 419 static int us5182d_read_raw(struct iio_dev *indio_dev, argument 423 struct us5182d_data *data = iio_priv(indio_dev); 494 static int us5182d_write_raw(struct iio_dev *indio_dev, argument 498 struct us5182d_data *data = iio_priv(indio_dev); 520 static int us5182d_setup_prox(struct iio_dev *indio_dev, argument 523 struct us5182d_data *data = iio_priv(indio_dev); 535 static int us5182d_read_thresh(struct iio_dev *indio_dev, argument 540 struct us5182d_data *data = iio_priv(indio_dev); 560 static int us5182d_write_thresh(struct iio_dev *indio_dev, argument 565 struct us5182d_data *data = iio_priv(indio_dev); 602 us5182d_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 628 us5182d_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 716 us5182d_reset(struct iio_dev *indio_dev) argument 724 us5182d_init(struct iio_dev *indio_dev) argument 759 us5182d_get_platform_data(struct iio_dev *indio_dev) argument 783 us5182d_dark_gain_config(struct iio_dev *indio_dev) argument 810 struct iio_dev *indio_dev = private; local 838 struct iio_dev *indio_dev; local 924 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 935 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
H A D | rpr0521.c | 415 struct iio_dev *indio_dev = private; local 416 struct rpr0521_data *data = iio_priv(indio_dev); 418 data->irq_timestamp = iio_get_time_ns(indio_dev); 430 struct iio_dev *indio_dev = private; local 431 struct rpr0521_data *data = iio_priv(indio_dev); 444 struct iio_dev *indio_dev = pf->indio_dev; local 447 if (!iio_trigger_using_own(indio_dev)) 448 pf->timestamp = iio_get_time_ns(indio_dev); 456 struct iio_dev *indio_dev local 528 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trigger); local 547 rpr0521_buffer_preenable(struct iio_dev *indio_dev) argument 562 rpr0521_buffer_postdisable(struct iio_dev *indio_dev) argument 719 rpr0521_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 797 rpr0521_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 933 struct iio_dev *indio_dev; local 1045 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 1057 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 1078 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |