/linux-master/drivers/iio/humidity/ |
H A D | htu21.c | 39 static int htu21_read_raw(struct iio_dev *indio_dev, argument 45 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 78 static int htu21_write_raw(struct iio_dev *indio_dev, argument 82 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 132 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 133 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 141 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 142 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 151 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 152 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 184 struct iio_dev *indio_dev; local [all...] |
H A D | hdc100x.c | 199 static int hdc100x_read_raw(struct iio_dev *indio_dev, argument 203 struct hdc100x_data *data = iio_priv(indio_dev); 214 ret = iio_device_claim_direct_mode(indio_dev); 221 iio_device_release_direct_mode(indio_dev); 254 static int hdc100x_write_raw(struct iio_dev *indio_dev, argument 258 struct hdc100x_data *data = iio_priv(indio_dev); 284 static int hdc100x_buffer_postenable(struct iio_dev *indio_dev) argument 286 struct hdc100x_data *data = iio_priv(indio_dev); 298 static int hdc100x_buffer_predisable(struct iio_dev *indio_dev) argument 300 struct hdc100x_data *data = iio_priv(indio_dev); 318 struct iio_dev *indio_dev = pf->indio_dev; local 356 struct iio_dev *indio_dev; local [all...] |
H A D | am2315.c | 163 struct iio_dev *indio_dev = pf->indio_dev; local 164 struct am2315_data *data = iio_priv(indio_dev); 172 if (*(indio_dev->active_scan_mask) == AM2315_ALL_CHANNEL_MASK) { 177 for_each_set_bit(bit, indio_dev->active_scan_mask, 178 indio_dev->masklength) { 186 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 189 iio_trigger_notify_done(indio_dev->trig); 193 static int am2315_read_raw(struct iio_dev *indio_dev, argument 199 struct am2315_data *data = iio_priv(indio_dev); 224 struct iio_dev *indio_dev; local [all...] |
H A D | hdc2010.c | 158 static int hdc2010_read_raw(struct iio_dev *indio_dev, argument 162 struct hdc2010_data *data = iio_priv(indio_dev); 172 ret = iio_device_claim_direct_mode(indio_dev); 178 iio_device_release_direct_mode(indio_dev); 187 ret = iio_device_claim_direct_mode(indio_dev); 193 iio_device_release_direct_mode(indio_dev); 216 static int hdc2010_write_raw(struct iio_dev *indio_dev, argument 220 struct hdc2010_data *data = iio_priv(indio_dev); 256 struct iio_dev *indio_dev; local 265 indio_dev 312 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/potentiometer/ |
H A D | ds1803.c | 40 int (*read)(struct iio_dev *indio_dev, 69 static int ds1803_read(struct iio_dev *indio_dev, argument 73 struct ds1803_data *data = iio_priv(indio_dev); 77 ret = i2c_master_recv(data->client, result, indio_dev->num_channels); 85 static int ds3502_read(struct iio_dev *indio_dev, argument 89 struct ds1803_data *data = iio_priv(indio_dev); 135 static int ds1803_read_raw(struct iio_dev *indio_dev, argument 139 struct ds1803_data *data = iio_priv(indio_dev); 144 ret = data->cfg->read(indio_dev, chan, val); 159 static int ds1803_write_raw(struct iio_dev *indio_dev, argument 182 ds1803_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument 209 struct iio_dev *indio_dev; local [all...] |
H A D | max5481.c | 84 static int max5481_read_raw(struct iio_dev *indio_dev, argument 88 struct max5481_data *data = iio_priv(indio_dev); 99 static int max5481_write_raw(struct iio_dev *indio_dev, argument 103 struct max5481_data *data = iio_priv(indio_dev); 135 struct iio_dev *indio_dev; local 140 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data)); 141 if (!indio_dev) 144 data = iio_priv(indio_dev); 152 indio_dev->name = id->name; 153 indio_dev [all...] |
H A D | mcp4018.c | 56 static int mcp4018_read_raw(struct iio_dev *indio_dev, argument 60 struct mcp4018_data *data = iio_priv(indio_dev); 79 static int mcp4018_write_raw(struct iio_dev *indio_dev, argument 83 struct mcp4018_data *data = iio_priv(indio_dev); 150 struct iio_dev *indio_dev; local 158 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 159 if (!indio_dev) 161 data = iio_priv(indio_dev); 162 i2c_set_clientdata(client, indio_dev); 167 indio_dev [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ti-adc108s102.c | 113 static int adc108s102_update_scan_mode(struct iio_dev *indio_dev, argument 116 struct adc108s102_state *st = iio_priv(indio_dev); 143 struct iio_dev *indio_dev = pf->indio_dev; local 144 struct adc108s102_state *st = iio_priv(indio_dev); 152 iio_push_to_buffers_with_ts_unaligned(indio_dev, 155 iio_get_time_ns(indio_dev)); 158 iio_trigger_notify_done(indio_dev->trig); 176 static int adc108s102_read_raw(struct iio_dev *indio_dev, argument 180 struct adc108s102_state *st = iio_priv(indio_dev); 227 struct iio_dev *indio_dev; local [all...] |
H A D | sun4i-gpadc-iio.c | 91 struct iio_dev *indio_dev; member in struct:sun4i_gpadc_iio 163 static int sun4i_prepare_for_irq(struct iio_dev *indio_dev, int channel, argument 166 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); 170 pm_runtime_get_sync(indio_dev->dev.parent); 219 static int sun4i_gpadc_read(struct iio_dev *indio_dev, int channel, int *val, argument 222 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); 227 ret = sun4i_prepare_for_irq(indio_dev, channel, irq); 251 pm_runtime_mark_last_busy(indio_dev->dev.parent); 254 pm_runtime_put_autosuspend(indio_dev->dev.parent); 261 static int sun4i_gpadc_adc_read(struct iio_dev *indio_dev, in argument 269 sun4i_gpadc_temp_read(struct iio_dev *indio_dev, int *val) argument 287 sun4i_gpadc_temp_offset(struct iio_dev *indio_dev, int *val) argument 296 sun4i_gpadc_temp_scale(struct iio_dev *indio_dev, int *val) argument 305 sun4i_gpadc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 494 sun4i_gpadc_probe_dt(struct platform_device *pdev, struct iio_dev *indio_dev) argument 527 sun4i_gpadc_probe_mfd(struct platform_device *pdev, struct iio_dev *indio_dev) argument 607 struct iio_dev *indio_dev; local 674 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | meson_saradc.c | 376 find_channel_by_num(struct iio_dev *indio_dev, int num) argument 380 for (i = 0; i < indio_dev->num_channels; i++) 381 if (indio_dev->channels[i].channel == num) 382 return &indio_dev->channels[i]; 386 static unsigned int meson_sar_adc_get_fifo_count(struct iio_dev *indio_dev) argument 388 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); 396 static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val) argument 398 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); 407 static int meson_sar_adc_wait_busy_clear(struct iio_dev *indio_dev) argument 409 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); 423 meson_sar_adc_set_chan7_mux(struct iio_dev *indio_dev, enum meson_sar_adc_chan7_mux_sel sel) argument 438 meson_sar_adc_read_raw_sample(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int *val) argument 471 meson_sar_adc_set_averaging(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum meson_sar_adc_avg_mode mode, enum meson_sar_adc_num_samples samples) argument 489 meson_sar_adc_enable_channel(struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 543 meson_sar_adc_start_sample_engine(struct iio_dev *indio_dev) argument 562 meson_sar_adc_stop_sample_engine(struct iio_dev *indio_dev) argument 580 meson_sar_adc_lock(struct iio_dev *indio_dev) argument 611 meson_sar_adc_unlock(struct iio_dev *indio_dev) argument 623 meson_sar_adc_clear_fifo(struct iio_dev *indio_dev) argument 636 meson_sar_adc_get_sample(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum meson_sar_adc_avg_mode avg_mode, enum meson_sar_adc_num_samples avg_samples, int *val) argument 675 meson_sar_adc_iio_info_read_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int *val, int *val2, long mask) argument 738 meson_sar_adc_clk_init(struct iio_dev *indio_dev, void __iomem *base) argument 787 meson_sar_adc_temp_sensor_init(struct iio_dev *indio_dev) argument 843 meson_sar_adc_init(struct iio_dev *indio_dev) argument 1025 meson_sar_adc_set_bandgap(struct iio_dev *indio_dev, bool on_off) argument 1040 meson_sar_adc_hw_enable(struct iio_dev *indio_dev) argument 1092 meson_sar_adc_hw_disable(struct iio_dev *indio_dev) argument 1120 struct iio_dev *indio_dev = data; local 1137 meson_sar_adc_calib(struct iio_dev *indio_dev) argument 1180 read_label(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, char *label) argument 1346 struct iio_dev *indio_dev; local 1460 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 1469 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 1481 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | viperboard_adc.c | 111 struct iio_dev *indio_dev; local 115 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc)); 116 if (!indio_dev) { 121 adc = iio_priv(indio_dev); 123 indio_dev->name = "viperboard adc"; 124 indio_dev->info = &vprbrd_adc_iio_info; 125 indio_dev->modes = INDIO_DIRECT_MODE; 126 indio_dev->channels = vprbrd_adc_iio_channels; 127 indio_dev->num_channels = ARRAY_SIZE(vprbrd_adc_iio_channels); 129 ret = devm_iio_device_register(&pdev->dev, indio_dev); [all...] |
H A D | men_z188_adc.c | 104 struct iio_dev *indio_dev; local 108 indio_dev = devm_iio_device_alloc(&dev->dev, sizeof(struct z188_adc)); 109 if (!indio_dev) 112 adc = iio_priv(indio_dev); 113 indio_dev->name = "z188-adc"; 114 indio_dev->info = &z188_adc_info; 115 indio_dev->modes = INDIO_DIRECT_MODE; 116 indio_dev->channels = z188_adc_iio_channels; 117 indio_dev->num_channels = ARRAY_SIZE(z188_adc_iio_channels); 130 mcb_set_drvdata(dev, indio_dev); 147 struct iio_dev *indio_dev = mcb_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/frequency/ |
H A D | ad9523.c | 298 static int ad9523_read(struct iio_dev *indio_dev, unsigned int addr) argument 300 struct ad9523_state *st = iio_priv(indio_dev); 324 dev_err(&indio_dev->dev, "read failed (%d)", ret); 332 static int ad9523_write(struct iio_dev *indio_dev, argument 335 struct ad9523_state *st = iio_priv(indio_dev); 355 dev_err(&indio_dev->dev, "write failed (%d)", ret); 360 static int ad9523_io_update(struct iio_dev *indio_dev) argument 362 return ad9523_write(indio_dev, AD9523_IO_UPDATE, AD9523_IO_UPDATE_EN); 365 static int ad9523_vco_out_map(struct iio_dev *indio_dev, argument 368 struct ad9523_state *st = iio_priv(indio_dev); 419 ad9523_set_clock_provider(struct iio_dev *indio_dev, unsigned int ch, unsigned long freq) argument 445 ad9523_store_eeprom(struct iio_dev *indio_dev) argument 483 ad9523_sync(struct iio_dev *indio_dev) argument 512 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 545 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 629 ad9523_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument 665 ad9523_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 725 ad9523_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 757 ad9523_setup(struct iio_dev *indio_dev) argument 974 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/chemical/ |
H A D | scd30_core.c | 197 static int scd30_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, argument 200 struct scd30_state *state = iio_priv(indio_dev); 214 ret = iio_device_claim_direct_mode(indio_dev); 220 iio_device_release_direct_mode(indio_dev); 225 iio_device_release_direct_mode(indio_dev); 256 static int scd30_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, argument 259 struct scd30_state *state = iio_priv(indio_dev); 309 static int scd30_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, argument 331 static int scd30_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, argument 374 struct iio_dev *indio_dev local 389 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 408 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 423 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 522 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 535 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 564 struct iio_dev *indio_dev = priv; local 577 struct iio_dev *indio_dev = priv; local 593 struct iio_dev *indio_dev = pf->indio_dev; local 620 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 636 scd30_setup_trigger(struct iio_dev *indio_dev) argument 678 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_sensors_core.c | 118 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 119 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); 140 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 141 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); 167 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 168 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); 181 int cros_ec_sensors_push_data(struct iio_dev *indio_dev, argument 185 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); 197 if (iio_device_claim_buffer_mode(indio_dev) < 0) 202 indio_dev 226 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 243 cros_ec_sensors_core_init(struct platform_device *pdev, struct iio_dev *indio_dev, bool physical_device, cros_ec_sensors_capture_t trigger_capture) argument 376 cros_ec_sensors_core_register(struct device *dev, struct iio_dev *indio_dev, cros_ec_sensorhub_push_data_cb_t push_data) argument 439 cros_ec_sensors_calibrate(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 468 cros_ec_sensors_id(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) argument 581 cros_ec_sensors_read_data_unsafe(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument 615 cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument 671 cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument 710 struct iio_dev *indio_dev = pf->indio_dev; local 793 cros_ec_sensors_core_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument 851 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/accel/ |
H A D | bma220_spi.c | 94 struct iio_dev *indio_dev = pf->indio_dev; local 95 struct bma220_data *data = iio_priv(indio_dev); 105 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 109 iio_trigger_notify_done(indio_dev->trig); 114 static int bma220_read_raw(struct iio_dev *indio_dev, argument 120 struct bma220_data *data = iio_priv(indio_dev); 143 static int bma220_write_raw(struct iio_dev *indio_dev, argument 150 struct bma220_data *data = iio_priv(indio_dev); 179 static int bma220_read_avail(struct iio_dev *indio_dev, argument 253 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/temperature/ |
H A D | maxim_thermocouple.c | 166 struct iio_dev *indio_dev = pf->indio_dev; local 167 struct maxim_thermocouple_data *data = iio_priv(indio_dev); 172 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, 173 iio_get_time_ns(indio_dev)); 176 iio_trigger_notify_done(indio_dev->trig); 181 static int maxim_thermocouple_read_raw(struct iio_dev *indio_dev, argument 185 struct maxim_thermocouple_data *data = iio_priv(indio_dev); 190 ret = iio_device_claim_direct_mode(indio_dev); 195 iio_device_release_direct_mode(indio_dev); 229 struct iio_dev *indio_dev; local [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/light/ |
H A D | bh1780.c | 80 static int bh1780_debugfs_reg_access(struct iio_dev *indio_dev, argument 84 struct bh1780_data *bh1780 = iio_priv(indio_dev); 99 static int bh1780_read_raw(struct iio_dev *indio_dev, argument 103 struct bh1780_data *bh1780 = iio_priv(indio_dev); 149 struct iio_dev *indio_dev; local 154 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*bh1780)); 155 if (!indio_dev) 158 bh1780 = iio_priv(indio_dev); 160 i2c_set_clientdata(client, indio_dev); 187 indio_dev 206 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 223 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 239 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | mb1232.c | 54 struct iio_dev *indio_dev = dev_id; local 55 struct mb1232_data *data = iio_priv(indio_dev); 121 struct iio_dev *indio_dev = pf->indio_dev; local 122 struct mb1232_data *data = iio_priv(indio_dev); 128 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 132 iio_trigger_notify_done(indio_dev->trig); 136 static int mb1232_read_raw(struct iio_dev *indio_dev, argument 140 struct mb1232_data *data = iio_priv(indio_dev); 186 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/health/ |
H A D | max30102.c | 105 struct iio_dev *indio_dev; member in struct:max30102_data 192 static int max30102_buffer_postenable(struct iio_dev *indio_dev) argument 194 struct max30102_data *data = iio_priv(indio_dev); 198 switch (*indio_dev->active_scan_mask) { 227 static int max30102_buffer_predisable(struct iio_dev *indio_dev) argument 229 struct max30102_data *data = iio_priv(indio_dev); 293 struct iio_dev *indio_dev = private; local 294 struct max30102_data *data = iio_priv(indio_dev); 295 unsigned int measurements = bitmap_weight(indio_dev->active_scan_mask, 296 indio_dev 467 max30102_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 520 struct iio_dev *indio_dev; local 608 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | ms5611_core.c | 82 static int ms5611_read_prom(struct iio_dev *indio_dev) argument 85 struct ms5611_state *st = iio_priv(indio_dev); 90 dev_err(&indio_dev->dev, 97 dev_err(&indio_dev->dev, "PROM integrity check failed\n"); 104 static int ms5611_read_temp_and_pressure(struct iio_dev *indio_dev, argument 108 struct ms5611_state *st = iio_priv(indio_dev); 112 dev_err(&indio_dev->dev, 192 static int ms5611_reset(struct iio_dev *indio_dev) argument 195 struct ms5611_state *st = iio_priv(indio_dev); 199 dev_err(&indio_dev 211 struct iio_dev *indio_dev = pf->indio_dev; local 236 ms5611_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 305 ms5611_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 380 ms5611_init(struct iio_dev *indio_dev) argument 400 ms5611_probe(struct iio_dev *indio_dev, struct device *dev, const char *name, int type) argument [all...] |
/linux-master/drivers/iio/dac/ |
H A D | cio-dac.c | 66 static int cio_dac_read_raw(struct iio_dev *indio_dev, argument 69 struct cio_dac_iio *const priv = iio_priv(indio_dev); 86 static int cio_dac_write_raw(struct iio_dev *indio_dev, argument 89 struct cio_dac_iio *const priv = iio_priv(indio_dev); 116 struct iio_dev *indio_dev; local 120 indio_dev = devm_iio_device_alloc(dev, sizeof(*priv)); 121 if (!indio_dev) 135 priv = iio_priv(indio_dev); 141 indio_dev->info = &cio_dac_info; 142 indio_dev [all...] |
H A D | max5522.c | 77 static int max5522_read_raw(struct iio_dev *indio_dev, argument 81 struct max5522_state *state = iio_priv(indio_dev); 102 static int max5522_write_raw(struct iio_dev *indio_dev, argument 106 struct max5522_state *state = iio_priv(indio_dev); 136 struct iio_dev *indio_dev; local 140 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state)); 141 if (indio_dev == NULL) { 146 state = iio_priv(indio_dev); 171 indio_dev->info = &max5522_info; 172 indio_dev [all...] |
H A D | mcp4821.c | 114 static int mcp4821_read_raw(struct iio_dev *indio_dev, argument 122 state = iio_priv(indio_dev); 134 static int mcp4821_write_raw(struct iio_dev *indio_dev, argument 138 struct mcp4821_state *state = iio_priv(indio_dev); 175 struct iio_dev *indio_dev; local 179 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state)); 180 if (indio_dev == NULL) 183 state = iio_priv(indio_dev); 187 indio_dev->name = info->name; 188 indio_dev [all...] |