Searched refs:indio_dev (Results 151 - 175 of 537) sorted by relevance

1234567891011>>

/linux-master/drivers/iio/gyro/
H A Dst_gyro_spi.c70 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 Dadxrs450.c83 * @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 Dst_gyro_i2c.c65 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 Dad5504.c93 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 Dti-dac082s085.c79 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 Dmax5821.c54 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 Dad7887.c81 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 Drcar-gyroadc.c174 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 Dcros_ec_sensors_core.h80 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 Dst_pressure_spi.c66 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 Dst_pressure_i2c.c80 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 Dst_magn_spi.c60 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 Dst_magn_i2c.c65 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 Dad7150.c101 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 Dcm3323.c79 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 Dlm3533-als.c62 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 Dccs811.c217 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 Dsps30.c106 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 Dams-iaq-core.c93 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 Dadis16460.c128 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 Dad2s1200.c47 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 Dmax30208.c37 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 Dsi7005.c73 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 Dmxc6255.c49 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 Dvcnl3020.c288 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...]

Completed in 283 milliseconds

1234567891011>>