/linux-master/drivers/iio/imu/ |
H A D | kmx61.c | 279 static void kmx61_set_data(struct iio_dev *indio_dev, struct kmx61_data *data) argument 281 struct kmx61_data **priv = iio_priv(indio_dev); 286 static struct kmx61_data *kmx61_get_data(struct iio_dev *indio_dev) argument 288 return *(struct kmx61_data **)iio_priv(indio_dev); 781 static int kmx61_read_raw(struct iio_dev *indio_dev, argument 787 struct kmx61_data *data = kmx61_get_data(indio_dev); 851 static int kmx61_write_raw(struct iio_dev *indio_dev, argument 856 struct kmx61_data *data = kmx61_get_data(indio_dev); 884 static int kmx61_read_event(struct iio_dev *indio_dev, argument 891 struct kmx61_data *data = kmx61_get_data(indio_dev); 906 kmx61_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 930 kmx61_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 940 kmx61_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 977 kmx61_acc_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument 988 kmx61_mag_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument 1024 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 1066 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 1083 struct iio_dev *indio_dev = data->acc_indio_dev; local 1191 struct iio_dev *indio_dev = pf->indio_dev; local 1237 struct iio_dev *indio_dev; local 1254 kmx61_trigger_setup(struct kmx61_data *data, struct iio_dev *indio_dev, const char *tag) argument [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ad7280a.c | 470 static ssize_t ad7280_show_balance_sw(struct iio_dev *indio_dev, argument 474 struct ad7280_state *st = iio_priv(indio_dev); 481 static ssize_t ad7280_store_balance_sw(struct iio_dev *indio_dev, argument 486 struct ad7280_state *st = iio_priv(indio_dev); 512 static ssize_t ad7280_show_balance_timer(struct iio_dev *indio_dev, argument 517 struct ad7280_state *st = iio_priv(indio_dev); 534 static ssize_t ad7280_store_balance_timer(struct iio_dev *indio_dev, argument 539 struct ad7280_state *st = iio_priv(indio_dev); 686 static int ad7280a_read_thresh(struct iio_dev *indio_dev, argument 692 struct ad7280_state *st = iio_priv(indio_dev); 724 ad7280a_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 804 struct iio_dev *indio_dev = private; local 881 ad7280_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument 921 ad7280_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 962 struct iio_dev *indio_dev; local [all...] |
H A D | mt6370-adc.c | 303 struct iio_dev *indio_dev; local 311 indio_dev = devm_iio_device_alloc(dev, sizeof(*priv)); 312 if (!indio_dev) 315 priv = iio_priv(indio_dev); 328 indio_dev->name = "mt6370-adc"; 329 indio_dev->info = &mt6370_adc_iio_info; 330 indio_dev->modes = INDIO_DIRECT_MODE; 331 indio_dev->channels = mt6370_adc_channels; 332 indio_dev->num_channels = ARRAY_SIZE(mt6370_adc_channels); 334 return devm_iio_device_register(dev, indio_dev); [all...] |
H A D | ad7173.c | 572 static int ad7173_setup(struct iio_dev *indio_dev) argument 574 struct ad7173_state *st = iio_priv(indio_dev); 643 static int ad7173_read_raw(struct iio_dev *indio_dev, argument 647 struct ad7173_state *st = iio_priv(indio_dev); 655 ret = ad_sigma_delta_single_conversion(indio_dev, chan, val); 702 static int ad7173_write_raw(struct iio_dev *indio_dev, argument 706 struct ad7173_state *st = iio_priv(indio_dev); 711 ret = iio_device_claim_direct_mode(indio_dev); 741 iio_device_release_direct_mode(indio_dev); 745 static int ad7173_update_scan_mode(struct iio_dev *indio_dev, argument 763 ad7173_debug_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 883 ad7173_register_clk_provider(struct iio_dev *indio_dev) argument 906 ad7173_fw_parse_channel_config(struct iio_dev *indio_dev) argument 1004 ad7173_fw_parse_device_config(struct iio_dev *indio_dev) argument 1084 struct iio_dev *indio_dev; local [all...] |
H A D | max9611.c | 288 static int max9611_read_raw(struct iio_dev *indio_dev, argument 292 struct max9611_dev *dev = iio_priv(indio_dev); 517 struct iio_dev *indio_dev; local 522 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*max9611)); 523 if (!indio_dev) 526 i2c_set_clientdata(client, indio_dev); 528 max9611 = iio_priv(indio_dev); 545 indio_dev->name = device_get_match_data(dev); 546 indio_dev->modes = INDIO_DIRECT_MODE; 547 indio_dev [all...] |
H A D | ad7944.c | 316 static int ad7944_read_raw(struct iio_dev *indio_dev, argument 320 struct ad7944_adc *adc = iio_priv(indio_dev); 325 ret = iio_device_claim_direct_mode(indio_dev); 330 iio_device_release_direct_mode(indio_dev); 360 struct iio_dev *indio_dev = pf->indio_dev; local 361 struct ad7944_adc *adc = iio_priv(indio_dev); 364 ret = ad7944_convert_and_acquire(adc, &indio_dev->channels[0]); 369 iio_push_to_buffers_with_timestamp(indio_dev, adc->chain_mode_buf, 372 iio_push_to_buffers_with_timestamp(indio_dev, 478 struct iio_dev *indio_dev; local [all...] |
H A D | ad7606.h | 103 int (*write_scale)(struct iio_dev *indio_dev, int ch, int val); 104 int (*write_os)(struct iio_dev *indio_dev, int val); 138 int (*sw_mode_config)(struct iio_dev *indio_dev);
|
H A D | xilinx-ams.c | 403 static void ams_enable_channel_sequence(struct iio_dev *indio_dev) argument 405 struct ams *ams = iio_priv(indio_dev); 417 for (i = 0; i < indio_dev->num_channels; i++) 418 scan_mask |= BIT_ULL(indio_dev->channels[i].scan_index); 677 static int ams_read_raw(struct iio_dev *indio_dev, argument 681 struct ams *ams = iio_priv(indio_dev); 691 ams_enable_channel_sequence(indio_dev); 880 static int ams_read_event_config(struct iio_dev *indio_dev, argument 885 struct ams *ams = iio_priv(indio_dev); 890 static int ams_write_event_config(struct iio_dev *indio_dev, argument 915 ams_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 936 ams_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 972 ams_handle_event(struct iio_dev *indio_dev, u32 event) argument 1002 ams_handle_events(struct iio_dev *indio_dev, unsigned long events) argument 1056 struct iio_dev *indio_dev = data; local 1214 ams_init_module(struct iio_dev *indio_dev, struct fwnode_handle *fwnode, struct iio_chan_spec *channels) argument 1259 ams_parse_firmware(struct iio_dev *indio_dev) argument 1350 struct iio_dev *indio_dev; local [all...] |
H A D | mcp320x.c | 194 static int mcp320x_read_raw(struct iio_dev *indio_dev, argument 198 struct mcp320x *adc = iio_priv(indio_dev); 381 struct iio_dev *indio_dev; local 386 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); 387 if (!indio_dev) 390 adc = iio_priv(indio_dev); 393 indio_dev->name = spi_get_device_id(spi)->name; 394 indio_dev->modes = INDIO_DIRECT_MODE; 395 indio_dev->info = &mcp320x_info; 399 indio_dev [all...] |
H A D | mcp3564.c | 495 static int mcp3564_set_current_boost_mode(struct iio_dev *indio_dev, argument 499 struct mcp3564_state *adc = iio_priv(indio_dev); 502 dev_dbg(&indio_dev->dev, "%s: %d\n", __func__, mode); 509 dev_err(&indio_dev->dev, "Failed to configure CONFIG2 register\n"); 518 static int mcp3564_get_current_boost_mode(struct iio_dev *indio_dev, argument 521 struct mcp3564_state *adc = iio_priv(indio_dev); 548 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 549 struct mcp3564_state *adc = iio_priv(indio_dev); 558 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 559 struct mcp3564_state *adc = iio_priv(indio_dev); 585 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 595 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 744 mcp3564_read_single_value(struct iio_dev *indio_dev, struct iio_chan_spec const *channel, int *val) argument 785 mcp3564_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *channel, const int **vals, int *type, int *length, long mask) argument 824 mcp3564_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *channel, int *val, int *val2, long mask) argument 865 mcp3564_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long info) argument 883 mcp3564_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *channel, int val, int val2, long mask) argument 988 mcp3564_read_label(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, char *label) argument 996 mcp3564_parse_fw_children(struct iio_dev *indio_dev) argument 1113 mcp3564_config(struct iio_dev *indio_dev) argument 1419 struct iio_dev *indio_dev; local [all...] |
H A D | fsl-imx25-gcq.c | 141 static int mx25_gcq_read_raw(struct iio_dev *indio_dev, argument 145 struct mx25_gcq_priv *priv = iio_priv(indio_dev); 151 ret = mx25_gcq_get_raw_value(&indio_dev->dev, chan, priv, val); 298 struct iio_dev *indio_dev; local 306 indio_dev = devm_iio_device_alloc(dev, sizeof(*priv)); 307 if (!indio_dev) 310 priv = iio_priv(indio_dev); 363 indio_dev->channels = mx25_gcq_channels; 364 indio_dev->num_channels = ARRAY_SIZE(mx25_gcq_channels); 365 indio_dev [all...] |
/linux-master/drivers/iio/chemical/ |
H A D | vz89x.c | 261 static int vz89x_read_raw(struct iio_dev *indio_dev, argument 265 struct vz89x_data *data = iio_priv(indio_dev); 354 struct iio_dev *indio_dev; local 357 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 358 if (!indio_dev) 360 data = iio_priv(indio_dev); 372 i2c_set_clientdata(client, indio_dev); 377 indio_dev->info = &vz89x_info; 378 indio_dev->name = dev_name(dev); 379 indio_dev [all...] |
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_core.c | 551 static int inv_mpu6050_init_config(struct iio_dev *indio_dev) argument 555 struct inv_mpu6050_state *st = iio_priv(indio_dev); 621 static int inv_mpu6050_read_channel_data(struct iio_dev *indio_dev, argument 625 struct inv_mpu6050_state *st = iio_priv(indio_dev); 721 inv_mpu6050_read_raw(struct iio_dev *indio_dev, argument 725 struct inv_mpu6050_state *st = iio_priv(indio_dev); 730 ret = iio_device_claim_direct_mode(indio_dev); 734 ret = inv_mpu6050_read_channel_data(indio_dev, chan, val); 736 iio_device_release_direct_mode(indio_dev); 816 static int inv_write_raw_get_fmt(struct iio_dev *indio_dev, argument 858 inv_mpu6050_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 1135 inv_mpu6050_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 1152 inv_mpu6050_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 1176 inv_mpu6050_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 1200 inv_mpu6050_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 1284 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1406 inv_mpu6050_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument 1418 inv_get_mount_matrix(const struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 1687 inv_mpu6050_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 1858 struct iio_dev *indio_dev; local 2089 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 2135 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/addac/ |
H A D | ad74413r.c | 784 struct iio_dev *indio_dev = pf->indio_dev; local 785 struct ad74413r_state *st = iio_priv(indio_dev); 797 iio_push_to_buffers_with_timestamp(indio_dev, &st->adc_samples_buf, 798 iio_get_time_ns(indio_dev)); 801 iio_trigger_notify_done(indio_dev->trig); 808 struct iio_dev *indio_dev = data; local 809 struct ad74413r_state *st = iio_priv(indio_dev); 811 if (iio_buffer_enabled(indio_dev)) 860 static int ad74413r_get_single_adc_result(struct iio_dev *indio_dev, argument 888 ad74413r_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *active_scan_mask) argument 966 ad74413r_buffer_postenable(struct iio_dev *indio_dev) argument 973 ad74413r_buffer_predisable(struct iio_dev *indio_dev) argument 980 ad74413r_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) argument 1042 ad74413r_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) argument 1066 ad74413r_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long info) argument 1195 ad74413r_parse_channel_config(struct iio_dev *indio_dev, struct fwnode_handle *channel_node) argument 1255 ad74413r_parse_channel_configs(struct iio_dev *indio_dev) argument 1269 ad74413r_setup_channels(struct iio_dev *indio_dev) argument 1357 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/light/ |
H A D | tsl2591.c | 431 static int tsl2591_read_channel_data(struct iio_dev *indio_dev, argument 435 struct tsl2591_chip *chip = iio_priv(indio_dev); 644 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 645 struct tsl2591_chip *chip = iio_priv(indio_dev); 712 static int tsl2591_read_raw(struct iio_dev *indio_dev, argument 716 struct tsl2591_chip *chip = iio_priv(indio_dev); 731 ret = tsl2591_read_channel_data(indio_dev, chan, val, val2); 743 ret = tsl2591_read_channel_data(indio_dev, chan, val, val2); 781 static int tsl2591_write_raw(struct iio_dev *indio_dev, argument 785 struct tsl2591_chip *chip = iio_priv(indio_dev); 829 tsl2591_read_available(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument 851 tsl2591_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 905 tsl2591_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 974 tsl2591_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 984 tsl2591_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 1024 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 1038 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 1106 struct iio_dev *indio_dev = data; local 1120 struct iio_dev *indio_dev; local [all...] |
H A D | apds9306.c | 467 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 529 iio_push_event(indio_dev, ev_code, iio_get_time_ns(indio_dev)); 817 static int apds9306_read_raw(struct iio_dev *indio_dev, argument 821 struct apds9306_data *data = iio_priv(indio_dev); 834 ret = iio_device_claim_direct_mode(indio_dev); 838 iio_device_release_direct_mode(indio_dev); 867 static int apds9306_read_avail(struct iio_dev *indio_dev, argument 872 struct apds9306_data *data = iio_priv(indio_dev); 890 static int apds9306_write_raw_get_fmt(struct iio_dev *indio_dev, argument 906 apds9306_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 930 struct iio_dev *indio_dev = priv; local 977 apds9306_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 1008 apds9306_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 1030 apds9306_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 1070 apds9306_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 1256 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/magnetometer/ |
H A D | ak8975.c | 564 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 565 struct ak8975_data *data = iio_priv(indio_dev); 714 static int ak8975_read_axis(struct iio_dev *indio_dev, int index, int *val) argument 716 struct ak8975_data *data = iio_priv(indio_dev); 753 static int ak8975_read_raw(struct iio_dev *indio_dev, argument 758 struct ak8975_data *data = iio_priv(indio_dev); 762 return ak8975_read_axis(indio_dev, chan->address, val); 772 ak8975_get_mount_matrix(const struct iio_dev *indio_dev, argument 775 struct ak8975_data *data = iio_priv(indio_dev); 814 static void ak8975_fill_buffer(struct iio_dev *indio_dev) argument 859 struct iio_dev *indio_dev = pf->indio_dev; local 870 struct iio_dev *indio_dev; local 995 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 1010 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 1029 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | ak8974.c | 598 static int ak8974_read_raw(struct iio_dev *indio_dev, argument 603 struct ak8974 *ak8974 = iio_priv(indio_dev); 663 static void ak8974_fill_buffer(struct iio_dev *indio_dev) argument 665 struct ak8974 *ak8974 = iio_priv(indio_dev); 682 iio_push_to_buffers_with_timestamp(indio_dev, &ak8974->scan, 683 iio_get_time_ns(indio_dev)); 694 struct iio_dev *indio_dev = pf->indio_dev; local 696 ak8974_fill_buffer(indio_dev); 697 iio_trigger_notify_done(indio_dev 703 ak8974_get_mount_matrix(const struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 766 struct iio_dev *indio_dev = i2c_get_clientdata(i2c); local 819 struct iio_dev *indio_dev; local 973 struct iio_dev *indio_dev = i2c_get_clientdata(i2c); local [all...] |
/linux-master/drivers/iio/frequency/ |
H A D | admv4420.c | 125 static int admv4420_reg_access(struct iio_dev *indio_dev, argument 129 struct admv4420_state *st = iio_priv(indio_dev); 156 static int admv4420_read_raw(struct iio_dev *indio_dev, argument 160 struct admv4420_state *st = iio_priv(indio_dev); 254 static int admv4420_setup(struct iio_dev *indio_dev) argument 256 struct admv4420_state *st = iio_priv(indio_dev); 257 struct device *dev = indio_dev->dev.parent; 347 struct iio_dev *indio_dev; local 352 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 353 if (!indio_dev) [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | st_pressure_core.c | 627 static int st_press_write_raw(struct iio_dev *indio_dev, argument 638 return st_sensors_set_odr(indio_dev, val); 644 static int st_press_read_raw(struct iio_dev *indio_dev, argument 649 struct st_sensor_data *press_data = iio_priv(indio_dev); 653 err = st_sensors_read_info_raw(indio_dev, ch, val); 743 int st_press_common_probe(struct iio_dev *indio_dev) argument 745 struct st_sensor_data *press_data = iio_priv(indio_dev); 746 struct device *parent = indio_dev->dev.parent; 750 indio_dev->modes = INDIO_DIRECT_MODE; 751 indio_dev [all...] |
H A D | icp10100.c | 336 static int icp10100_read_raw_measures(struct iio_dev *indio_dev, argument 340 struct icp10100_state *st = iio_priv(indio_dev); 346 ret = iio_device_claim_direct_mode(indio_dev); 373 iio_device_release_direct_mode(indio_dev); 377 static int icp10100_read_raw(struct iio_dev *indio_dev, argument 381 struct icp10100_state *st = iio_priv(indio_dev); 386 return icp10100_read_raw_measures(indio_dev, chan, val, val2); 418 static int icp10100_read_avail(struct iio_dev *indio_dev, argument 436 static int icp10100_write_raw(struct iio_dev *indio_dev, argument 440 struct icp10100_state *st = iio_priv(indio_dev); 465 icp10100_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long mask) argument 535 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/staging/iio/frequency/ |
H A D | ad9834.c | 146 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 147 struct ad9834_state *st = iio_priv(indio_dev); 224 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 225 struct ad9834_state *st = iio_priv(indio_dev); 283 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 284 struct ad9834_state *st = iio_priv(indio_dev); 305 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 306 struct ad9834_state *st = iio_priv(indio_dev); 400 struct iio_dev *indio_dev; local 418 indio_dev [all...] |
/linux-master/drivers/iio/resolver/ |
H A D | ad2s1210.c | 362 static void ad2s1210_push_events(struct iio_dev *indio_dev, argument 365 struct ad2s1210_state *st = iio_priv(indio_dev); 373 iio_push_event(indio_dev, 378 iio_push_event(indio_dev, 387 iio_push_event(indio_dev, 395 iio_push_event(indio_dev, 403 iio_push_event(indio_dev, 411 iio_push_event(indio_dev, 419 iio_push_event(indio_dev, 427 iio_push_event(indio_dev, 446 ad2s1210_single_conversion(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument 751 ad2s1210_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 795 ad2s1210_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument 833 ad2s1210_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 1129 ad2s1210_read_label(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, char *label) argument 1157 ad2s1210_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 1196 ad2s1210_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 1235 ad2s1210_read_event_label(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_event_type type, enum iio_event_direction dir, char *label) argument 1265 ad2s1210_debugfs_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 1282 struct iio_dev *indio_dev = pf->indio_dev; local 1547 struct iio_dev *indio_dev; local [all...] |
/linux-master/include/linux/platform_data/ |
H A D | cros_ec_sensorhub.h | 30 * @indio_dev: The IIO device that will process the sample. 35 typedef int (*cros_ec_sensorhub_push_data_cb_t)(struct iio_dev *indio_dev, 40 struct iio_dev *indio_dev; member in struct:cros_ec_sensorhub_sensor_push_data 182 struct iio_dev *indio_dev,
|
/linux-master/include/linux/iio/ |
H A D | buffer_impl.h | 66 int (*enable)(struct iio_buffer *buffer, struct iio_dev *indio_dev); 67 int (*disable)(struct iio_buffer *buffer, struct iio_dev *indio_dev); 143 * @indio_dev: device to add buffer to 149 int iio_update_buffers(struct iio_dev *indio_dev,
|