/linux-master/drivers/iio/accel/ |
H A D | dmard06.c | 67 static int dmard06_read_raw(struct iio_dev *indio_dev, argument 71 struct dmard06_data *dmard06 = iio_priv(indio_dev); 131 struct iio_dev *indio_dev; local 139 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dmard06)); 140 if (!indio_dev) { 145 dmard06 = iio_priv(indio_dev); 162 i2c_set_clientdata(client, indio_dev); 163 indio_dev->name = DMARD06_DRV_NAME; 164 indio_dev->modes = INDIO_DIRECT_MODE; 165 indio_dev 174 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 188 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
H A D | mc3230.c | 82 static int mc3230_read_raw(struct iio_dev *indio_dev, argument 86 struct mc3230_data *data = iio_priv(indio_dev); 112 struct iio_dev *indio_dev; local 124 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 125 if (!indio_dev) { 130 data = iio_priv(indio_dev); 132 i2c_set_clientdata(client, indio_dev); 134 indio_dev->info = &mc3230_info; 135 indio_dev->name = "mc3230"; 136 indio_dev 155 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | mma9551.c | 106 static int mma9551_read_raw(struct iio_dev *indio_dev, argument 110 struct mma9551_data *data = iio_priv(indio_dev); 147 static int mma9551_read_event_config(struct iio_dev *indio_dev, argument 152 struct mma9551_data *data = iio_priv(indio_dev); 163 static int mma9551_config_incli_event(struct iio_dev *indio_dev, argument 167 struct mma9551_data *data = iio_priv(indio_dev); 224 static int mma9551_write_event_config(struct iio_dev *indio_dev, argument 230 struct mma9551_data *data = iio_priv(indio_dev); 236 ret = mma9551_config_incli_event(indio_dev, 245 static int mma9551_write_event_value(struct iio_dev *indio_dev, argument 272 mma9551_read_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 336 struct iio_dev *indio_dev = private; local 403 mma9551_gpio_probe(struct iio_dev *indio_dev) argument 453 struct iio_dev *indio_dev; local 514 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 529 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 546 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 561 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 574 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
/linux-master/drivers/iio/potentiostat/ |
H A D | lmp91000.c | 137 struct iio_dev *indio_dev = pf->indio_dev; local 138 struct lmp91000_data *data = iio_priv(indio_dev); 146 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, 147 iio_get_time_ns(indio_dev)); 150 iio_trigger_notify_done(indio_dev->trig); 155 static int lmp91000_read_raw(struct iio_dev *indio_dev, argument 159 struct lmp91000_data *data = iio_priv(indio_dev); 265 struct iio_dev *indio_dev = private; local 266 struct lmp91000_data *data = iio_priv(indio_dev); 274 lmp91000_buffer_postenable(struct iio_dev *indio_dev) argument 281 lmp91000_buffer_predisable(struct iio_dev *indio_dev) argument 299 struct iio_dev *indio_dev; local 388 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ad5624r_spi.c | 45 static int ad5624r_read_raw(struct iio_dev *indio_dev, argument 51 struct ad5624r_state *st = iio_priv(indio_dev); 62 static int ad5624r_write_raw(struct iio_dev *indio_dev, argument 68 struct ad5624r_state *st = iio_priv(indio_dev); 90 static int ad5624r_get_powerdown_mode(struct iio_dev *indio_dev, argument 93 struct ad5624r_state *st = iio_priv(indio_dev); 98 static int ad5624r_set_powerdown_mode(struct iio_dev *indio_dev, argument 101 struct ad5624r_state *st = iio_priv(indio_dev); 115 static ssize_t ad5624r_read_dac_powerdown(struct iio_dev *indio_dev, argument 118 struct ad5624r_state *st = iio_priv(indio_dev); 124 ad5624r_write_dac_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 225 struct iio_dev *indio_dev; local 298 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
H A D | vf610_dac.c | 62 static int vf610_set_conversion_mode(struct iio_dev *indio_dev, argument 66 struct vf610_dac *info = iio_priv(indio_dev); 82 static int vf610_get_conversion_mode(struct iio_dev *indio_dev, argument 85 struct vf610_dac *info = iio_priv(indio_dev); 117 static int vf610_read_raw(struct iio_dev *indio_dev, argument 122 struct vf610_dac *info = iio_priv(indio_dev); 143 static int vf610_write_raw(struct iio_dev *indio_dev, argument 148 struct vf610_dac *info = iio_priv(indio_dev); 175 struct iio_dev *indio_dev; local 179 indio_dev 236 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 246 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 257 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | ad5360.c | 193 static int ad5360_write_unlocked(struct iio_dev *indio_dev, argument 197 struct ad5360_state *st = iio_priv(indio_dev); 206 static int ad5360_write(struct iio_dev *indio_dev, unsigned int cmd, argument 210 struct ad5360_state *st = iio_priv(indio_dev); 213 ret = ad5360_write_unlocked(indio_dev, cmd, addr, val, shift); 219 static int ad5360_read(struct iio_dev *indio_dev, unsigned int type, argument 222 struct ad5360_state *st = iio_priv(indio_dev); 255 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 256 struct ad5360_state *st = iio_priv(indio_dev); 261 static int ad5360_update_ctrl(struct iio_dev *indio_dev, unsigne argument 283 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 313 ad5360_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 369 ad5360_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument 436 ad5360_alloc_channels(struct iio_dev *indio_dev) argument 462 struct iio_dev *indio_dev; local 526 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ti-adc0832.c | 207 struct iio_dev *indio_dev = pf->indio_dev; local 208 struct adc0832 *adc = iio_priv(indio_dev); 214 for_each_set_bit(scan_index, indio_dev->active_scan_mask, 215 indio_dev->masklength) { 217 &indio_dev->channels[scan_index]; 229 iio_push_to_buffers_with_timestamp(indio_dev, adc->data, 230 iio_get_time_ns(indio_dev)); 234 iio_trigger_notify_done(indio_dev->trig); 246 struct iio_dev *indio_dev; local [all...] |
H A D | ti-adc161s626.c | 67 struct iio_dev *indio_dev; member in struct:ti_adc_data 115 struct iio_dev *indio_dev = pf->indio_dev; local 116 struct ti_adc_data *data = iio_priv(indio_dev); 119 ret = ti_adc_read_measurement(data, &indio_dev->channels[0], 122 iio_push_to_buffers_with_timestamp(indio_dev, 124 iio_get_time_ns(indio_dev)); 126 iio_trigger_notify_done(indio_dev->trig); 131 static int ti_adc_read_raw(struct iio_dev *indio_dev, argument 135 struct ti_adc_data *data = iio_priv(indio_dev); 179 struct iio_dev *indio_dev; local [all...] |
H A D | ltc2496.c | 66 struct iio_dev *indio_dev; local 70 indio_dev = devm_iio_device_alloc(dev, sizeof(*st)); 71 if (!indio_dev) 74 st = iio_priv(indio_dev); 75 spi_set_drvdata(spi, indio_dev); 80 return ltc2497core_probe(dev, indio_dev); 85 struct iio_dev *indio_dev = spi_get_drvdata(spi); local 87 ltc2497core_remove(indio_dev);
|
H A D | ltc2497.h | 23 int ltc2497core_probe(struct device *dev, struct iio_dev *indio_dev); 24 void ltc2497core_remove(struct iio_dev *indio_dev);
|
H A D | ad7606.c | 64 static int ad7606_reg_access(struct iio_dev *indio_dev, argument 69 struct ad7606_state *st = iio_priv(indio_dev); 123 struct iio_dev *indio_dev = pf->indio_dev; local 124 struct ad7606_state *st = iio_priv(indio_dev); 131 iio_push_to_buffers_with_timestamp(indio_dev, st->data, 132 iio_get_time_ns(indio_dev)); 134 iio_trigger_notify_done(indio_dev->trig); 143 static int ad7606_scan_direct(struct iio_dev *indio_dev, unsigned int ch) argument 145 struct ad7606_state *st = iio_priv(indio_dev); 166 ad7606_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument 220 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 228 ad7606_write_scale_hw(struct iio_dev *indio_dev, int ch, int val) argument 237 ad7606_write_os_hw(struct iio_dev *indio_dev, int val) argument 254 ad7606_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 302 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 475 struct iio_dev *indio_dev = dev_id; local 488 ad7606_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument 499 ad7606_buffer_postenable(struct iio_dev *indio_dev) argument 508 ad7606_buffer_predisable(struct iio_dev *indio_dev) argument 566 struct iio_dev *indio_dev; local 687 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 700 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | dlhl60d.c | 138 static int dlh_read_raw(struct iio_dev *indio_dev, argument 142 struct dlh_state *st = iio_priv(indio_dev); 150 ret = iio_device_claim_direct_mode(indio_dev); 155 iio_device_release_direct_mode(indio_dev); 249 struct iio_dev *indio_dev = pf->indio_dev; local 250 struct dlh_state *st = iio_priv(indio_dev); 259 for_each_set_bit(chn, indio_dev->active_scan_mask, 260 indio_dev->masklength) { 266 iio_push_to_buffers(indio_dev, tmp_bu 276 struct iio_dev *indio_dev = private; local 288 struct iio_dev *indio_dev; local [all...] |
H A D | hp206c.c | 107 static int hp206c_wait_dev_rdy(struct iio_dev *indio_dev) argument 111 struct hp206c_data *data = iio_priv(indio_dev); 117 dev_err(&indio_dev->dev, "Failed READ_REG INT_SRC: %d\n", ret); 143 static int hp206c_soft_reset(struct iio_dev *indio_dev) argument 146 struct hp206c_data *data = iio_priv(indio_dev); 157 ret = hp206c_wait_dev_rdy(indio_dev); 169 static int hp206c_conv_and_read(struct iio_dev *indio_dev, argument 174 struct hp206c_data *data = iio_priv(indio_dev); 177 ret = hp206c_wait_dev_rdy(indio_dev); 179 dev_err(&indio_dev 204 hp206c_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 297 hp206c_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 358 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/frequency/ |
H A D | admfm2000.c | 35 static int admfm2000_mode(struct iio_dev *indio_dev, u32 chan, u32 mode) argument 37 struct admfm2000_state *st = iio_priv(indio_dev); 58 static int admfm2000_attenuation(struct iio_dev *indio_dev, u32 chan, u32 value) argument 60 struct admfm2000_state *st = iio_priv(indio_dev); 77 static int admfm2000_read_raw(struct iio_dev *indio_dev, argument 81 struct admfm2000_state *st = iio_priv(indio_dev); 98 static int admfm2000_write_raw(struct iio_dev *indio_dev, argument 102 struct admfm2000_state *st = iio_priv(indio_dev); 118 ret = admfm2000_attenuation(indio_dev, chan->channel, 127 static int admfm2000_write_raw_get_fmt(struct iio_dev *indio_dev, argument 158 admfm2000_channel_config(struct admfm2000_state *st, struct iio_dev *indio_dev) argument 226 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | pulsedlight-lidar-lite-v2.c | 41 struct iio_dev *indio_dev; member in struct:lidar_data 200 static int lidar_read_raw(struct iio_dev *indio_dev, argument 204 struct lidar_data *data = iio_priv(indio_dev); 211 if (iio_device_claim_direct_mode(indio_dev)) 219 iio_device_release_direct_mode(indio_dev); 235 struct iio_dev *indio_dev = pf->indio_dev; local 236 struct lidar_data *data = iio_priv(indio_dev); 241 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 242 iio_get_time_ns(indio_dev)); 259 struct iio_dev *indio_dev; local 315 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 340 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 348 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
/linux-master/drivers/iio/light/ |
H A D | hid-sensor-prox.c | 58 static int prox_read_raw(struct iio_dev *indio_dev, argument 63 struct prox_state *prox_state = iio_priv(indio_dev); 126 static int prox_write_raw(struct iio_dev *indio_dev, argument 132 struct prox_state *prox_state = iio_priv(indio_dev); 157 static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data, argument 160 dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n"); 161 iio_push_to_buffers(indio_dev, data); 169 struct iio_dev *indio_dev = platform_get_drvdata(priv); local 170 struct prox_state *prox_state = iio_priv(indio_dev); 172 dev_dbg(&indio_dev 187 struct iio_dev *indio_dev = platform_get_drvdata(priv); local 238 struct iio_dev *indio_dev; local 319 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | veml6070.c | 111 static int veml6070_read_raw(struct iio_dev *indio_dev, argument 115 struct veml6070_data *data = iio_priv(indio_dev); 141 struct iio_dev *indio_dev; local 144 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 145 if (!indio_dev) 148 data = iio_priv(indio_dev); 149 i2c_set_clientdata(client, indio_dev); 153 indio_dev->info = &veml6070_info; 154 indio_dev->channels = veml6070_channels; 155 indio_dev 184 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | cm3605.c | 57 struct iio_dev *indio_dev = d; local 58 struct cm3605 *cm3605 = iio_priv(indio_dev); 63 iio_push_event(indio_dev, ev, iio_get_time_ns(indio_dev)); 106 static int cm3605_read_raw(struct iio_dev *indio_dev, argument 110 struct cm3605 *cm3605 = iio_priv(indio_dev); 158 struct iio_dev *indio_dev; local 165 indio_dev = devm_iio_device_alloc(dev, sizeof(*cm3605)); 166 if (!indio_dev) 168 platform_set_drvdata(pdev, indio_dev); 271 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 283 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 294 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/include/linux/iio/common/ |
H A D | st_sensors_spi.h | 16 int st_sensors_spi_configure(struct iio_dev *indio_dev,
|
H A D | st_sensors_i2c.h | 16 int st_sensors_i2c_configure(struct iio_dev *indio_dev,
|
/linux-master/drivers/iio/potentiometer/ |
H A D | tpl0102.c | 63 static int tpl0102_read_raw(struct iio_dev *indio_dev, argument 67 struct tpl0102_data *data = iio_priv(indio_dev); 84 static int tpl0102_read_avail(struct iio_dev *indio_dev, argument 89 struct tpl0102_data *data = iio_priv(indio_dev); 102 static int tpl0102_write_raw(struct iio_dev *indio_dev, argument 106 struct tpl0102_data *data = iio_priv(indio_dev); 128 struct iio_dev *indio_dev; local 130 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); 131 if (!indio_dev) 133 data = iio_priv(indio_dev); [all...] |
/linux-master/drivers/iio/gyro/ |
H A D | st_gyro.h | 28 int st_gyro_allocate_ring(struct iio_dev *indio_dev); 32 static inline int st_gyro_allocate_ring(struct iio_dev *indio_dev) argument
|
/linux-master/drivers/iio/magnetometer/ |
H A D | st_magn.h | 28 int st_magn_allocate_ring(struct iio_dev *indio_dev); 32 static inline int st_magn_allocate_ring(struct iio_dev *indio_dev) argument
|
/linux-master/drivers/iio/orientation/ |
H A D | hid-sensor-rotation.c | 66 static int dev_rot_read_raw(struct iio_dev *indio_dev, argument 71 struct dev_rot_state *rot_state = iio_priv(indio_dev); 114 static int dev_rot_write_raw(struct iio_dev *indio_dev, argument 120 struct dev_rot_state *rot_state = iio_priv(indio_dev); 149 struct iio_dev *indio_dev = platform_get_drvdata(priv); local 150 struct dev_rot_state *rot_state = iio_priv(indio_dev); 152 dev_dbg(&indio_dev->dev, "dev_rot_proc_event\n"); 155 rot_state->timestamp = iio_get_time_ns(indio_dev); 157 iio_push_to_buffers_with_timestamp(indio_dev, &rot_state->scan, 172 struct iio_dev *indio_dev local 235 struct iio_dev *indio_dev; local 333 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |