/linux-master/drivers/iio/gyro/ |
H A D | st_gyro_spi.c | 70 struct iio_dev *indio_dev; local 82 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*gdata)); 83 if (!indio_dev) 86 gdata = iio_priv(indio_dev); 89 err = st_sensors_spi_configure(indio_dev, spi); 93 err = st_sensors_power_enable(indio_dev); 97 return st_gyro_common_probe(indio_dev);
|
H A D | adxrs450.c | 83 * @indio_dev: device associated with child of actual iio_dev 88 static int adxrs450_spi_read_reg_16(struct iio_dev *indio_dev, argument 92 struct adxrs450_state *st = iio_priv(indio_dev); 131 * @indio_dev: device associated with child of actual actual iio_dev 136 static int adxrs450_spi_write_reg_16(struct iio_dev *indio_dev, argument 140 struct adxrs450_state *st = iio_priv(indio_dev); 162 * @indio_dev: device associated with child of actual iio_dev 165 static int adxrs450_spi_sensor_data(struct iio_dev *indio_dev, s16 *val) argument 167 struct adxrs450_state *st = iio_priv(indio_dev); 235 static int adxrs450_initial_setup(struct iio_dev *indio_dev) argument 282 adxrs450_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 303 adxrs450_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 415 struct iio_dev *indio_dev; local [all...] |
H A D | st_gyro_i2c.c | 65 struct iio_dev *indio_dev; local 77 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*gdata)); 78 if (!indio_dev) 81 gdata = iio_priv(indio_dev); 84 err = st_sensors_i2c_configure(indio_dev, client); 88 err = st_sensors_power_enable(indio_dev); 92 return st_gyro_common_probe(indio_dev);
|
/linux-master/drivers/iio/dac/ |
H A D | ad5504.c | 93 static int ad5504_read_raw(struct iio_dev *indio_dev, argument 99 struct ad5504_state *st = iio_priv(indio_dev); 119 static int ad5504_write_raw(struct iio_dev *indio_dev, argument 125 struct ad5504_state *st = iio_priv(indio_dev); 143 static int ad5504_get_powerdown_mode(struct iio_dev *indio_dev, argument 146 struct ad5504_state *st = iio_priv(indio_dev); 151 static int ad5504_set_powerdown_mode(struct iio_dev *indio_dev, argument 154 struct ad5504_state *st = iio_priv(indio_dev); 168 static ssize_t ad5504_read_dac_powerdown(struct iio_dev *indio_dev, argument 171 struct ad5504_state *st = iio_priv(indio_dev); 177 ad5504_write_dac_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 274 struct iio_dev *indio_dev; local 341 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
H A D | ti-dac082s085.c | 79 static int ti_dac_get_powerdown_mode(struct iio_dev *indio_dev, argument 82 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 87 static int ti_dac_set_powerdown_mode(struct iio_dev *indio_dev, argument 91 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 117 static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev, argument 122 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 127 static ssize_t ti_dac_write_powerdown(struct iio_dev *indio_dev, argument 132 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 186 static int ti_dac_read_raw(struct iio_dev *indio_dev, argument 190 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 216 ti_dac_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 248 ti_dac_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long mask) argument 265 struct iio_dev *indio_dev; local 318 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
H A D | max5821.c | 54 static int max5821_get_powerdown_mode(struct iio_dev *indio_dev, argument 57 struct max5821_data *st = iio_priv(indio_dev); 62 static int max5821_set_powerdown_mode(struct iio_dev *indio_dev, argument 66 struct max5821_data *st = iio_priv(indio_dev); 80 static ssize_t max5821_read_dac_powerdown(struct iio_dev *indio_dev, argument 85 struct max5821_data *st = iio_priv(indio_dev); 110 static ssize_t max5821_write_dac_powerdown(struct iio_dev *indio_dev, argument 115 struct max5821_data *data = iio_priv(indio_dev); 169 static int max5821_get_value(struct iio_dev *indio_dev, argument 172 struct max5821_data *data = iio_priv(indio_dev); 210 max5821_set_value(struct iio_dev *indio_dev, int val, int channel) argument 237 max5821_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 255 max5821_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 307 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ad7887.c | 81 static int ad7887_ring_preenable(struct iio_dev *indio_dev) argument 83 struct ad7887_state *st = iio_priv(indio_dev); 86 switch (*indio_dev->active_scan_mask) { 103 static int ad7887_ring_postdisable(struct iio_dev *indio_dev) argument 105 struct ad7887_state *st = iio_priv(indio_dev); 114 struct iio_dev *indio_dev = pf->indio_dev; local 115 struct ad7887_state *st = iio_priv(indio_dev); 122 iio_push_to_buffers_with_timestamp(indio_dev, st->data, 123 iio_get_time_ns(indio_dev)); 144 ad7887_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument 239 struct iio_dev *indio_dev; local [all...] |
H A D | rcar-gyroadc.c | 174 static int rcar_gyroadc_read_raw(struct iio_dev *indio_dev, argument 178 struct rcar_gyroadc *priv = iio_priv(indio_dev); 202 ret = iio_device_claim_direct_mode(indio_dev); 208 iio_device_release_direct_mode(indio_dev); 216 iio_device_release_direct_mode(indio_dev); 240 static int rcar_gyroadc_reg_access(struct iio_dev *indio_dev, argument 244 struct rcar_gyroadc *priv = iio_priv(indio_dev); 314 static int rcar_gyroadc_parse_subdevs(struct iio_dev *indio_dev) argument 318 struct rcar_gyroadc *priv = iio_priv(indio_dev); 416 indio_dev 444 rcar_gyroadc_deinit_supplies(struct iio_dev *indio_dev) argument 457 rcar_gyroadc_init_supplies(struct iio_dev *indio_dev) argument 487 struct iio_dev *indio_dev; local 564 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 580 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 590 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/include/linux/iio/common/ |
H A D | cros_ec_sensors_core.h | 80 int (*read_ec_sensors_data)(struct iio_dev *indio_dev, 87 int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask, 90 int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, 95 struct iio_dev *indio_dev, bool physical_device, 99 struct iio_dev *indio_dev, 103 int cros_ec_sensors_push_data(struct iio_dev *indio_dev, 114 int cros_ec_sensors_core_read_avail(struct iio_dev *indio_dev,
|
/linux-master/drivers/iio/pressure/ |
H A D | st_pressure_spi.c | 66 struct iio_dev *indio_dev; local 78 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*press_data)); 79 if (!indio_dev) 82 press_data = iio_priv(indio_dev); 85 err = st_sensors_spi_configure(indio_dev, spi); 89 err = st_sensors_power_enable(indio_dev); 93 return st_press_common_probe(indio_dev);
|
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);
|
/linux-master/drivers/iio/magnetometer/ |
H A D | st_magn_spi.c | 60 struct iio_dev *indio_dev; local 72 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*mdata)); 73 if (!indio_dev) 76 mdata = iio_priv(indio_dev); 79 err = st_sensors_spi_configure(indio_dev, spi); 83 err = st_sensors_power_enable(indio_dev); 87 return st_magn_common_probe(indio_dev);
|
H A D | st_magn_i2c.c | 65 struct iio_dev *indio_dev; local 77 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*mdata)); 78 if (!indio_dev) 81 mdata = iio_priv(indio_dev); 84 err = st_sensors_i2c_configure(indio_dev, client); 88 err = st_sensors_power_enable(indio_dev); 92 return st_magn_common_probe(indio_dev);
|
/linux-master/drivers/iio/cdc/ |
H A D | ad7150.c | 101 static int ad7150_read_raw(struct iio_dev *indio_dev, argument 107 struct ad7150_chip_info *chip = iio_priv(indio_dev); 149 static int ad7150_read_event_config(struct iio_dev *indio_dev, argument 154 struct ad7150_chip_info *chip = iio_priv(indio_dev); 184 static int ad7150_write_event_params(struct iio_dev *indio_dev, argument 189 struct ad7150_chip_info *chip = iio_priv(indio_dev); 232 static int ad7150_write_event_config(struct iio_dev *indio_dev, argument 237 struct ad7150_chip_info *chip = iio_priv(indio_dev); 305 ret = ad7150_write_event_params(indio_dev, chan->channel, type, 324 static int ad7150_read_event_value(struct iio_dev *indio_dev, argument 356 ad7150_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 482 struct iio_dev *indio_dev = private; local 543 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/light/ |
H A D | cm3323.c | 79 static int cm3323_init(struct iio_dev *indio_dev) argument 82 struct cm3323_data *data = iio_priv(indio_dev); 107 struct iio_dev *indio_dev = data; local 108 struct cm3323_data *cm_data = iio_priv(indio_dev); 155 static int cm3323_read_raw(struct iio_dev *indio_dev, argument 160 struct cm3323_data *data = iio_priv(indio_dev); 192 static int cm3323_write_raw(struct iio_dev *indio_dev, argument 196 struct cm3323_data *data = iio_priv(indio_dev); 220 struct iio_dev *indio_dev; local 223 indio_dev [all...] |
H A D | lm3533-als.c | 62 static int lm3533_als_get_adc(struct iio_dev *indio_dev, bool average, argument 65 struct lm3533_als *als = iio_priv(indio_dev); 77 dev_err(&indio_dev->dev, "failed to read adc\n"); 86 static int _lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) argument 88 struct lm3533_als *als = iio_priv(indio_dev); 94 dev_err(&indio_dev->dev, "failed to read zone\n"); 104 static int lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) argument 106 struct lm3533_als *als = iio_priv(indio_dev); 112 ret = _lm3533_als_get_zone(indio_dev, zone); 129 static int lm3533_als_get_target(struct iio_dev *indio_dev, unsigne argument 150 lm3533_als_set_target(struct iio_dev *indio_dev, unsigned channel, unsigned zone, u8 val) argument 171 lm3533_als_get_current(struct iio_dev *indio_dev, unsigned channel, int *val) argument 191 lm3533_als_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 249 struct iio_dev *indio_dev = dev_id; local 271 lm3533_als_set_int_mode(struct iio_dev *indio_dev, int enable) argument 293 lm3533_als_get_int_mode(struct iio_dev *indio_dev, int *enable) argument 318 lm3533_als_get_threshold(struct iio_dev *indio_dev, unsigned nr, bool raising, u8 *val) argument 336 lm3533_als_set_threshold(struct iio_dev *indio_dev, unsigned nr, bool raising, u8 val) argument 377 lm3533_als_get_hysteresis(struct iio_dev *indio_dev, unsigned nr, u8 *val) argument 407 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 427 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 469 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 504 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 540 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 834 struct iio_dev *indio_dev; local 900 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/iio/chemical/ |
H A D | ccs811.c | 217 static int ccs811_read_raw(struct iio_dev *indio_dev, argument 221 struct ccs811_data *data = iio_priv(indio_dev); 226 ret = iio_device_claim_direct_mode(indio_dev); 233 iio_device_release_direct_mode(indio_dev); 265 iio_device_release_direct_mode(indio_dev); 307 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 308 struct ccs811_data *data = iio_priv(indio_dev); 332 struct iio_dev *indio_dev = pf->indio_dev; local 333 struct ccs811_data *data = iio_priv(indio_dev); 356 struct iio_dev *indio_dev = private; local 407 struct iio_dev *indio_dev; local 537 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | sps30.c | 106 struct iio_dev *indio_dev = pf->indio_dev; local 107 struct sps30_state *state = iio_priv(indio_dev); 120 iio_push_to_buffers_with_timestamp(indio_dev, &scan, 121 iio_get_time_ns(indio_dev)); 123 iio_trigger_notify_done(indio_dev->trig); 128 static int sps30_read_raw(struct iio_dev *indio_dev, argument 132 struct sps30_state *state = iio_priv(indio_dev); 193 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 194 struct sps30_state *state = iio_priv(indio_dev); 213 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 230 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 329 struct iio_dev *indio_dev; local [all...] |
H A D | ams-iaq-core.c | 93 static int ams_iaqcore_read_raw(struct iio_dev *indio_dev, argument 97 struct ams_iaqcore_data *data = iio_priv(indio_dev); 140 struct iio_dev *indio_dev; local 143 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 144 if (!indio_dev) 147 data = iio_priv(indio_dev); 148 i2c_set_clientdata(client, indio_dev); 155 indio_dev->info = &ams_iaqcore_info; 156 indio_dev->name = dev_name(&client->dev); 157 indio_dev [all...] |
/linux-master/drivers/iio/imu/ |
H A D | adis16460.c | 128 static int adis16460_debugfs_init(struct iio_dev *indio_dev) argument 130 struct adis16460 *adis16460 = iio_priv(indio_dev); 131 struct dentry *d = iio_get_debugfs_dentry(indio_dev); 145 static int adis16460_debugfs_init(struct iio_dev *indio_dev) argument 152 static int adis16460_set_freq(struct iio_dev *indio_dev, int val, int val2) argument 154 struct adis16460 *st = iio_priv(indio_dev); 171 static int adis16460_get_freq(struct iio_dev *indio_dev, int *val, int *val2) argument 173 struct adis16460 *st = iio_priv(indio_dev); 189 static int adis16460_read_raw(struct iio_dev *indio_dev, argument 192 struct adis16460 *st = iio_priv(indio_dev); 223 adis16460_write_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int val, int val2, long info) argument 368 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/resolver/ |
H A D | ad2s1200.c | 47 static int ad2s1200_read_raw(struct iio_dev *indio_dev, argument 53 struct ad2s1200_state *st = iio_priv(indio_dev); 135 struct iio_dev *indio_dev; local 138 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); 139 if (!indio_dev) 142 spi_set_drvdata(spi, indio_dev); 143 st = iio_priv(indio_dev); 161 indio_dev->info = &ad2s1200_info; 162 indio_dev->modes = INDIO_DIRECT_MODE; 163 indio_dev [all...] |
/linux-master/drivers/iio/temperature/ |
H A D | max30208.c | 37 struct iio_dev *indio_dev; member in struct:max30208_data 149 static int max30208_read(struct iio_dev *indio_dev, argument 153 struct max30208_data *data = iio_priv(indio_dev); 182 struct iio_dev *indio_dev; local 185 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 186 if (!indio_dev) 189 data = iio_priv(indio_dev); 193 indio_dev->name = "max30208"; 194 indio_dev->channels = max30208_channels; 195 indio_dev [all...] |
/linux-master/drivers/iio/humidity/ |
H A D | si7005.c | 73 static int si7005_read_raw(struct iio_dev *indio_dev, argument 77 struct si7005_data *data = iio_priv(indio_dev); 128 struct iio_dev *indio_dev; local 135 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 136 if (!indio_dev) 139 data = iio_priv(indio_dev); 140 i2c_set_clientdata(client, indio_dev); 144 indio_dev->name = dev_name(&client->dev); 145 indio_dev->modes = INDIO_DIRECT_MODE; 146 indio_dev [all...] |
/linux-master/drivers/iio/accel/ |
H A D | mxc6255.c | 49 static int mxc6255_read_raw(struct iio_dev *indio_dev, argument 53 struct mxc6255_data *data = iio_priv(indio_dev); 119 struct iio_dev *indio_dev; local 124 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 125 if (!indio_dev) 134 data = iio_priv(indio_dev); 135 i2c_set_clientdata(client, indio_dev); 139 indio_dev->name = MXC6255_DRV_NAME; 140 indio_dev->channels = mxc6255_channels; 141 indio_dev [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | vcnl3020.c | 288 static int vcnl3020_read_event(struct iio_dev *indio_dev, argument 296 struct vcnl3020_data *data = iio_priv(indio_dev); 323 static int vcnl3020_write_event(struct iio_dev *indio_dev, argument 331 struct vcnl3020_data *data = iio_priv(indio_dev); 369 static int vcnl3020_enable_periodic(struct iio_dev *indio_dev, argument 402 static int vcnl3020_disable_periodic(struct iio_dev *indio_dev, argument 435 static int vcnl3020_config_threshold(struct iio_dev *indio_dev, bool state) argument 437 struct vcnl3020_data *data = iio_priv(indio_dev); 440 return vcnl3020_enable_periodic(indio_dev, data); 444 return vcnl3020_disable_periodic(indio_dev, dat 448 vcnl3020_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 462 vcnl3020_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 504 vcnl3020_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 527 vcnl3020_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 541 vcnl3020_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument 575 struct iio_dev *indio_dev = p; local 607 struct iio_dev *indio_dev; local [all...] |