/linux-master/drivers/iio/adc/ |
H A D | max1241.c | 65 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 D | ti-adc128s052.c | 59 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 D | dln2-adc.c | 105 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 D | ad7298.c | 103 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 D | ad7923.c | 161 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 D | ad7266.c | 63 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 D | ti-adc12138.c | 338 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 D | ltc2497-core.c | 76 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 = <c2497core_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 D | atlas-ezo-sensor.c | 113 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 D | da280.c | 64 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 D | fxls8962af-core.c | 283 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 D | st_accel.h | 46 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 D | ltrf216a.c | 104 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 D | tcs3472.c | 142 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 D | bh1750.c | 131 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 D | iio_simple_dummy.c | 272 * @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 D | srf04.c | 80 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 D | sx9500.c | 379 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 D | trigger_consumer.h | 19 * @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 D | ad7303.c | 63 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 D | ltc1660.c | 47 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 D | ad8801.c | 39 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 D | max31865.c | 150 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 D | st_pressure.h | 47 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 D | adis16203.c | 144 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...] |