Searched refs:indio_dev (Results 201 - 225 of 537) sorted by relevance

1234567891011>>

/linux-master/drivers/iio/adc/
H A Dmax1241.c65 static int max1241_read_raw(struct iio_dev *indio_dev, argument
70 struct max1241 *adc = iio_priv(indio_dev);
126 struct iio_dev *indio_dev; local
130 indio_dev = devm_iio_device_alloc(dev, sizeof(*adc));
131 if (!indio_dev)
134 adc = iio_priv(indio_dev);
169 indio_dev->name = spi_get_device_id(spi)->name;
170 indio_dev->info = &max1241_info;
171 indio_dev->modes = INDIO_DIRECT_MODE;
172 indio_dev
[all...]
H A Dti-adc128s052.c59 static int adc128_read_raw(struct iio_dev *indio_dev, argument
63 struct adc128 *adc = iio_priv(indio_dev);
142 struct iio_dev *indio_dev; local
146 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
147 if (!indio_dev)
150 adc = iio_priv(indio_dev);
153 indio_dev->name = spi_get_device_id(spi)->name;
154 indio_dev->modes = INDIO_DIRECT_MODE;
155 indio_dev->info = &adc128_info;
159 indio_dev
[all...]
H A Ddln2-adc.c105 struct iio_dev *indio_dev = platform_get_drvdata(dln2->pdev); local
111 if (indio_dev->masklength &&
112 (*indio_dev->active_scan_mask & 0xff) == 0xff) {
121 indio_dev->active_scan_mask,
122 indio_dev->masklength) {
133 if (indio_dev->scan_timestamp) {
134 size_t ts_offset = indio_dev->scan_bytes / sizeof(int64_t) - 1;
321 static int dln2_adc_read_raw(struct iio_dev *indio_dev, argument
329 struct dln2_adc *dln2 = iio_priv(indio_dev);
333 ret = iio_device_claim_direct_mode(indio_dev);
375 dln2_adc_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
421 dln2_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
483 struct iio_dev *indio_dev = pf->indio_dev; local
519 dln2_adc_triggered_buffer_postenable(struct iio_dev *indio_dev) argument
562 dln2_adc_triggered_buffer_predisable(struct iio_dev *indio_dev) argument
593 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
605 struct iio_dev *indio_dev; local
696 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
[all...]
H A Dad7298.c103 static int ad7298_update_scan_mode(struct iio_dev *indio_dev, argument
106 struct ad7298_state *st = iio_priv(indio_dev);
112 scan_count = bitmap_weight(active_scan_mask, indio_dev->masklength);
149 struct iio_dev *indio_dev = pf->indio_dev; local
150 struct ad7298_state *st = iio_priv(indio_dev);
157 iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf,
158 iio_get_time_ns(indio_dev));
161 iio_trigger_notify_done(indio_dev->trig);
223 static int ad7298_read_raw(struct iio_dev *indio_dev, argument
287 struct iio_dev *indio_dev; local
[all...]
H A Dad7923.c161 static int ad7923_update_scan_mode(struct iio_dev *indio_dev, argument
164 struct ad7923_state *st = iio_priv(indio_dev);
172 for_each_set_bit(i, active_scan_mask, indio_dev->num_channels - 1) {
202 struct iio_dev *indio_dev = pf->indio_dev; local
203 struct ad7923_state *st = iio_priv(indio_dev);
210 iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf,
211 iio_get_time_ns(indio_dev));
214 iio_trigger_notify_done(indio_dev->trig);
252 static int ad7923_read_raw(struct iio_dev *indio_dev, argument
306 struct iio_dev *indio_dev; local
[all...]
H A Dad7266.c63 static int ad7266_preenable(struct iio_dev *indio_dev) argument
65 struct ad7266_state *st = iio_priv(indio_dev);
69 static int ad7266_postdisable(struct iio_dev *indio_dev) argument
71 struct ad7266_state *st = iio_priv(indio_dev);
83 struct iio_dev *indio_dev = pf->indio_dev; local
84 struct ad7266_state *st = iio_priv(indio_dev);
89 iio_push_to_buffers_with_timestamp(indio_dev, &st->data,
93 iio_trigger_notify_done(indio_dev->trig);
121 static int ad7266_update_scan_mode(struct iio_dev *indio_dev, argument
145 ad7266_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument
357 ad7266_init_channels(struct iio_dev *indio_dev) argument
389 struct iio_dev *indio_dev; local
[all...]
H A Dti-adc12138.c338 struct iio_dev *indio_dev = pf->indio_dev; local
339 struct adc12138 *adc = iio_priv(indio_dev);
347 for_each_set_bit(scan_index, indio_dev->active_scan_mask,
348 indio_dev->masklength) {
350 &indio_dev->channels[scan_index];
380 iio_push_to_buffers_with_timestamp(indio_dev, adc->data,
381 iio_get_time_ns(indio_dev));
385 iio_trigger_notify_done(indio_dev->trig);
392 struct iio_dev *indio_dev local
402 struct iio_dev *indio_dev; local
508 struct iio_dev *indio_dev = spi_get_drvdata(spi); local
[all...]
H A Dltc2497-core.c76 static int ltc2497core_read_raw(struct iio_dev *indio_dev, argument
80 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev);
168 int ltc2497core_probe(struct device *dev, struct iio_dev *indio_dev) argument
170 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev);
178 indio_dev->name = ddata->chip_info->name;
180 indio_dev->name = dev_name(dev);
182 indio_dev->info = &ltc2497core_info;
183 indio_dev->modes = INDIO_DIRECT_MODE;
184 indio_dev->channels = ltc2497core_channel;
185 indio_dev
236 ltc2497core_remove(struct iio_dev *indio_dev) argument
[all...]
/linux-master/drivers/iio/chemical/
H A Datlas-ezo-sensor.c113 static int atlas_ezo_read_raw(struct iio_dev *indio_dev, argument
117 struct atlas_ezo_data *data = iio_priv(indio_dev);
208 struct iio_dev *indio_dev; local
210 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
211 if (!indio_dev)
218 indio_dev->info = &atlas_info;
219 indio_dev->name = ATLAS_EZO_DRV_NAME;
220 indio_dev->channels = chip->channels;
221 indio_dev->num_channels = chip->num_channels;
222 indio_dev
[all...]
/linux-master/drivers/iio/accel/
H A Dda280.c64 static int da280_read_raw(struct iio_dev *indio_dev, argument
68 struct da280_data *data = iio_priv(indio_dev);
103 struct iio_dev *indio_dev; local
117 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
118 if (!indio_dev)
121 data = iio_priv(indio_dev);
124 indio_dev->info = &da280_info;
125 indio_dev->modes = INDIO_DIRECT_MODE;
126 indio_dev->channels = da280_channels;
127 indio_dev
[all...]
H A Dfxls8962af-core.c283 static int fxls8962af_read_avail(struct iio_dev *indio_dev, argument
304 static int fxls8962af_write_raw_get_fmt(struct iio_dev *indio_dev, argument
415 static int fxls8962af_read_raw(struct iio_dev *indio_dev, argument
419 struct fxls8962af_data *data = iio_priv(indio_dev);
446 static int fxls8962af_write_raw(struct iio_dev *indio_dev, argument
450 struct fxls8962af_data *data = iio_priv(indio_dev);
458 ret = iio_device_claim_direct_mode(indio_dev);
464 iio_device_release_direct_mode(indio_dev);
467 ret = iio_device_claim_direct_mode(indio_dev);
473 iio_device_release_direct_mode(indio_dev);
489 fxls8962af_set_watermark(struct iio_dev *indio_dev, unsigned val) argument
520 fxls8962af_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
555 fxls8962af_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
591 fxls8962af_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
614 fxls8962af_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
818 fxls8962af_buffer_preenable(struct iio_dev *indio_dev) argument
823 fxls8962af_buffer_postenable(struct iio_dev *indio_dev) argument
844 fxls8962af_buffer_predisable(struct iio_dev *indio_dev) argument
865 fxls8962af_buffer_postdisable(struct iio_dev *indio_dev) argument
925 fxls8962af_fifo_flush(struct iio_dev *indio_dev) argument
984 fxls8962af_event_interrupt(struct iio_dev *indio_dev) argument
1025 struct iio_dev *indio_dev = p; local
1056 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
1079 fxls8962af_irq_setup(struct iio_dev *indio_dev, int irq) argument
1149 struct iio_dev *indio_dev; local
1249 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
1270 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
[all...]
H A Dst_accel.h46 int st_accel_allocate_ring(struct iio_dev *indio_dev);
50 static inline int st_accel_allocate_ring(struct iio_dev *indio_dev) argument
/linux-master/drivers/iio/light/
H A Dltrf216a.c104 static void ltrf216a_reset(struct iio_dev *indio_dev) argument
106 struct ltrf216a_data *data = iio_priv(indio_dev);
115 static int ltrf216a_enable(struct iio_dev *indio_dev) argument
117 struct ltrf216a_data *data = iio_priv(indio_dev);
135 static int ltrf216a_disable(struct iio_dev *indio_dev) argument
137 struct ltrf216a_data *data = iio_priv(indio_dev);
150 struct iio_dev *indio_dev = data; local
152 ltrf216a_disable(indio_dev);
254 static int ltrf216a_read_raw(struct iio_dev *indio_dev, argument
258 struct ltrf216a_data *data = iio_priv(indio_dev);
293 ltrf216a_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
313 ltrf216a_read_available(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument
420 struct iio_dev *indio_dev; local
483 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
498 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
[all...]
H A Dtcs3472.c142 static int tcs3472_read_raw(struct iio_dev *indio_dev, argument
146 struct tcs3472_data *data = iio_priv(indio_dev);
151 ret = iio_device_claim_direct_mode(indio_dev);
156 iio_device_release_direct_mode(indio_dev);
160 iio_device_release_direct_mode(indio_dev);
177 static int tcs3472_write_raw(struct iio_dev *indio_dev, argument
181 struct tcs3472_data *data = iio_priv(indio_dev);
223 static int tcs3472_read_event(struct iio_dev *indio_dev, argument
228 struct tcs3472_data *data = iio_priv(indio_dev);
257 static int tcs3472_write_event(struct iio_dev *indio_dev, argument
314 tcs3472_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
328 tcs3472_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
358 struct iio_dev *indio_dev = priv; local
378 struct iio_dev *indio_dev = pf->indio_dev; local
448 struct iio_dev *indio_dev; local
563 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
[all...]
H A Dbh1750.c131 static int bh1750_read_raw(struct iio_dev *indio_dev, argument
136 struct bh1750_data *data = iio_priv(indio_dev);
167 static int bh1750_write_raw(struct iio_dev *indio_dev, argument
172 struct bh1750_data *data = iio_priv(indio_dev);
236 struct iio_dev *indio_dev; local
242 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
243 if (!indio_dev)
246 data = iio_priv(indio_dev);
247 i2c_set_clientdata(client, indio_dev);
257 indio_dev
268 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
[all...]
/linux-master/drivers/iio/dummy/
H A Diio_simple_dummy.c272 * @indio_dev: the struct iio_dev associated with this device instance
279 static int iio_dummy_read_raw(struct iio_dev *indio_dev, argument
285 struct iio_dummy_state *st = iio_priv(indio_dev);
289 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) {
317 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) {
406 * @indio_dev: the struct iio_dev associated with this device instance
417 static int iio_dummy_write_raw(struct iio_dev *indio_dev, argument
424 struct iio_dummy_state *st = iio_priv(indio_dev);
524 * @indio_dev: the iio device structure
529 static int iio_dummy_init_device(struct iio_dev *indio_dev) argument
559 struct iio_dev *indio_dev; local
671 struct iio_dev *indio_dev = swd->device; local
[all...]
/linux-master/drivers/iio/proximity/
H A Dsrf04.c80 struct iio_dev *indio_dev = dev_id; local
81 struct srf04_data *data = iio_priv(indio_dev);
193 static int srf04_read_raw(struct iio_dev *indio_dev, argument
197 struct srf04_data *data = iio_priv(indio_dev);
252 struct iio_dev *indio_dev; local
255 indio_dev = devm_iio_device_alloc(dev, sizeof(struct srf04_data));
256 if (!indio_dev) {
261 data = iio_priv(indio_dev);
310 pdev->name, indio_dev);
316 platform_set_drvdata(pdev, indio_dev);
349 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
364 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
376 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
[all...]
H A Dsx9500.c379 static int sx9500_read_raw(struct iio_dev *indio_dev, argument
383 struct sx9500_data *data = iio_priv(indio_dev);
390 ret = iio_device_claim_direct_mode(indio_dev);
394 iio_device_release_direct_mode(indio_dev);
430 static int sx9500_write_raw(struct iio_dev *indio_dev, argument
434 struct sx9500_data *data = iio_priv(indio_dev);
451 struct iio_dev *indio_dev = private; local
452 struct sx9500_data *data = iio_priv(indio_dev);
466 static void sx9500_push_events(struct iio_dev *indio_dev) argument
470 struct sx9500_data *data = iio_priv(indio_dev);
500 struct iio_dev *indio_dev = private; local
525 sx9500_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
539 sx9500_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
583 sx9500_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
623 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
651 struct iio_dev *indio_dev = pf->indio_dev; local
678 sx9500_buffer_postenable(struct iio_dev *indio_dev) argument
702 sx9500_buffer_predisable(struct iio_dev *indio_dev) argument
792 sx9500_init_compensation(struct iio_dev *indio_dev) argument
823 sx9500_init_device(struct iio_dev *indio_dev) argument
907 struct iio_dev *indio_dev; local
983 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
995 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
1018 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
[all...]
/linux-master/include/linux/iio/
H A Dtrigger_consumer.h19 * @indio_dev: data specific to device (passed into poll func)
31 struct iio_dev *indio_dev; member in struct:iio_poll_func
45 struct iio_dev *indio_dev,
/linux-master/drivers/iio/dac/
H A Dad7303.c63 static ssize_t ad7303_read_dac_powerdown(struct iio_dev *indio_dev, argument
66 struct ad7303_state *st = iio_priv(indio_dev);
72 static ssize_t ad7303_write_dac_powerdown(struct iio_dev *indio_dev, argument
76 struct ad7303_state *st = iio_priv(indio_dev);
113 static int ad7303_read_raw(struct iio_dev *indio_dev, argument
116 struct ad7303_state *st = iio_priv(indio_dev);
140 static int ad7303_write_raw(struct iio_dev *indio_dev, argument
143 struct ad7303_state *st = iio_priv(indio_dev);
209 struct iio_dev *indio_dev; local
213 indio_dev
[all...]
H A Dltc1660.c47 static int ltc1660_read_raw(struct iio_dev *indio_dev, argument
53 struct ltc1660_priv *priv = iio_priv(indio_dev);
76 static int ltc1660_write_raw(struct iio_dev *indio_dev, argument
82 struct ltc1660_priv *priv = iio_priv(indio_dev);
158 struct iio_dev *indio_dev; local
163 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*priv));
164 if (indio_dev == NULL)
167 priv = iio_priv(indio_dev);
188 spi_set_drvdata(spi, indio_dev);
189 indio_dev
212 struct iio_dev *indio_dev = spi_get_drvdata(spi); local
[all...]
H A Dad8801.c39 static int ad8801_write_raw(struct iio_dev *indio_dev, argument
42 struct ad8801_state *state = iio_priv(indio_dev);
61 static int ad8801_read_raw(struct iio_dev *indio_dev, argument
64 struct ad8801_state *state = iio_priv(indio_dev);
112 struct iio_dev *indio_dev; local
117 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state));
118 if (indio_dev == NULL)
121 state = iio_priv(indio_dev);
172 spi_set_drvdata(spi, indio_dev);
173 indio_dev
198 struct iio_dev *indio_dev = spi_get_drvdata(spi); local
[all...]
/linux-master/drivers/iio/temperature/
H A Dmax31865.c150 static int max31865_read_raw(struct iio_dev *indio_dev, argument
154 struct max31865_data *data = iio_priv(indio_dev);
204 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
205 struct max31865_data *data = iio_priv(indio_dev);
227 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
228 struct max31865_data *data = iio_priv(indio_dev);
238 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
239 struct max31865_data *data = iio_priv(indio_dev);
291 struct iio_dev *indio_dev; local
295 indio_dev
[all...]
/linux-master/drivers/iio/pressure/
H A Dst_pressure.h47 int st_press_allocate_ring(struct iio_dev *indio_dev);
51 static inline int st_press_allocate_ring(struct iio_dev *indio_dev) argument
/linux-master/drivers/staging/iio/accel/
H A Dadis16203.c144 static int adis16203_write_raw(struct iio_dev *indio_dev, argument
150 struct adis *st = iio_priv(indio_dev);
157 static int adis16203_read_raw(struct iio_dev *indio_dev, argument
162 struct adis *st = iio_priv(indio_dev);
169 return adis_single_conversion(indio_dev, chan,
262 struct iio_dev *indio_dev; local
266 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
267 if (!indio_dev)
269 st = iio_priv(indio_dev);
271 spi_set_drvdata(spi, indio_dev);
[all...]

Completed in 274 milliseconds

1234567891011>>