/linux-master/drivers/iio/chemical/ |
H A D | ags02ma.c | 115 struct iio_dev *indio_dev; local 118 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 119 if (!indio_dev) 131 data = iio_priv(indio_dev); 133 indio_dev->info = &ags02ma_info; 134 indio_dev->channels = &ags02ma_channel; 135 indio_dev->num_channels = 1; 136 indio_dev->name = "ags02ma"; 138 return devm_iio_device_register(&client->dev, indio_dev);
|
/linux-master/drivers/iio/adc/ |
H A D | xilinx-xadc-events.c | 16 struct iio_dev *indio_dev, unsigned int event) 21 return &indio_dev->channels[0]; 24 return &indio_dev->channels[event]; 26 return &indio_dev->channels[event-1]; 30 static void xadc_handle_event(struct iio_dev *indio_dev, unsigned int event) argument 38 chan = xadc_event_to_channel(indio_dev, event); 45 iio_push_event(indio_dev, 48 iio_get_time_ns(indio_dev)); 55 iio_push_event(indio_dev, 58 iio_get_time_ns(indio_dev)); 15 xadc_event_to_channel( struct iio_dev *indio_dev, unsigned int event) argument 62 xadc_handle_events(struct iio_dev *indio_dev, unsigned long events) argument 113 xadc_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 122 xadc_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 158 xadc_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 183 xadc_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 [all...] |
H A D | ti-lmp92064.c | 155 static int lmp92064_read_raw(struct iio_dev *indio_dev, argument 159 struct lmp92064_adc_priv *priv = iio_priv(indio_dev); 198 struct iio_dev *indio_dev = pf->indio_dev; local 199 struct lmp92064_adc_priv *priv = iio_priv(indio_dev); 212 iio_push_to_buffers_with_timestamp(indio_dev, &data, 213 iio_get_time_ns(indio_dev)); 216 iio_trigger_notify_done(indio_dev->trig); 289 struct iio_dev *indio_dev; local 303 indio_dev [all...] |
H A D | ad7768-1.c | 221 static int ad7768_scan_direct(struct iio_dev *indio_dev) argument 223 struct ad7768_state *st = iio_priv(indio_dev); 251 static int ad7768_reg_access(struct iio_dev *indio_dev, argument 256 struct ad7768_state *st = iio_priv(indio_dev); 341 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 342 struct ad7768_state *st = iio_priv(indio_dev); 359 static int ad7768_read_raw(struct iio_dev *indio_dev, argument 363 struct ad7768_state *st = iio_priv(indio_dev); 368 ret = iio_device_claim_direct_mode(indio_dev); 372 ret = ad7768_scan_direct(indio_dev); 401 ad7768_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) argument 415 ad7768_read_label(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, char *label) argument 470 struct iio_dev *indio_dev = pf->indio_dev; local 492 struct iio_dev *indio_dev = dev_id; local 503 ad7768_buffer_postenable(struct iio_dev *indio_dev) argument 515 ad7768_buffer_predisable(struct iio_dev *indio_dev) argument 542 ad7768_set_channel_label(struct iio_dev *indio_dev, int num_channels) argument 572 struct iio_dev *indio_dev; local [all...] |
H A D | bcm_iproc_adc.c | 118 static void iproc_adc_reg_dump(struct iio_dev *indio_dev) argument 120 struct device *dev = &indio_dev->dev; 121 struct iproc_adc_priv *adc_priv = iio_priv(indio_dev); 140 struct iio_dev *indio_dev = data; local 141 struct iproc_adc_priv *adc_priv = iio_priv(indio_dev); 163 struct iio_dev *indio_dev = data; local 170 adc_priv = iio_priv(indio_dev); 173 dev_dbg(&indio_dev->dev, "iproc_adc_interrupt_handler(),INTRPT_STS:%x\n", 201 dev_err(&indio_dev->dev, 224 static int iproc_adc_do_read(struct iio_dev *indio_dev, argument 352 iproc_adc_enable(struct iio_dev *indio_dev) argument 430 iproc_adc_disable(struct iio_dev *indio_dev) argument 452 iproc_adc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 509 struct iio_dev *indio_dev = NULL; local 599 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | intel_mrfld_adc.c | 64 struct iio_dev *indio_dev = data; local 65 struct mrfld_adc *adc = iio_priv(indio_dev); 71 static int mrfld_adc_single_conv(struct iio_dev *indio_dev, argument 75 struct mrfld_adc *adc = iio_priv(indio_dev); 123 static int mrfld_adc_read_raw(struct iio_dev *indio_dev, argument 127 struct mrfld_adc *adc = iio_priv(indio_dev); 133 ret = mrfld_adc_single_conv(indio_dev, chan, val); 184 struct iio_dev *indio_dev; local 189 indio_dev = devm_iio_device_alloc(dev, sizeof(struct mrfld_adc)); 190 if (!indio_dev) [all...] |
H A D | lpc18xx_adc.c | 87 static int lpc18xx_adc_read_raw(struct iio_dev *indio_dev, argument 91 struct lpc18xx_adc *adc = iio_priv(indio_dev); 131 struct iio_dev *indio_dev; local 137 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc)); 138 if (!indio_dev) 141 adc = iio_priv(indio_dev); 159 indio_dev->name = dev_name(&pdev->dev); 160 indio_dev->info = &lpc18xx_adc_info; 161 indio_dev->modes = INDIO_DIRECT_MODE; 162 indio_dev [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | ping.c | 76 struct iio_dev *indio_dev = dev_id; local 77 struct ping_data *data = iio_priv(indio_dev); 91 static int ping_read(struct iio_dev *indio_dev) argument 93 struct ping_data *data = iio_priv(indio_dev); 128 pdev->name, indio_dev); 155 free_irq(data->irqnr, indio_dev); 218 free_irq(data->irqnr, indio_dev); 226 static int ping_read_raw(struct iio_dev *indio_dev, argument 237 ret = ping_read(indio_dev); 280 struct iio_dev *indio_dev; local [all...] |
H A D | vl53l0x-i2c.c | 53 struct iio_dev *indio_dev = priv; local 54 struct vl53l0x_data *data = iio_priv(indio_dev); 62 struct iio_dev *indio_dev) 65 struct vl53l0x_data *data = iio_priv(indio_dev); 72 irq_flags, indio_dev->name, indio_dev); 166 static int vl53l0x_read_raw(struct iio_dev *indio_dev, argument 170 struct vl53l0x_data *data = iio_priv(indio_dev); 224 struct iio_dev *indio_dev; local 227 indio_dev 61 vl53l0x_configure_irq(struct i2c_client *client, struct iio_dev *indio_dev) argument [all...] |
H A D | sx_common.c | 60 struct iio_dev *indio_dev = private; local 61 struct sx_common_data *data = iio_priv(indio_dev); 74 static void sx_common_push_events(struct iio_dev *indio_dev) argument 78 struct sx_common_data *data = iio_priv(indio_dev); 79 s64 timestamp = iio_get_time_ns(indio_dev); 105 iio_push_event(indio_dev, ev, timestamp); 241 * @indio_dev: iio device object 248 int sx_common_read_event_config(struct iio_dev *indio_dev, argument 253 struct sx_common_data *data = iio_priv(indio_dev); 261 * @indio_dev 269 sx_common_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 311 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 338 struct iio_dev *indio_dev = private; local 366 struct iio_dev *indio_dev = pf->indio_dev; local 395 sx_common_buffer_preenable(struct iio_dev *indio_dev) argument 411 sx_common_buffer_postdisable(struct iio_dev *indio_dev) argument 450 sx_common_init_device(struct device *dev, struct iio_dev *indio_dev) argument 493 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/light/ |
H A D | vcnl4035.c | 85 struct iio_dev *indio_dev = private; local 86 struct vcnl4035_data *data = iio_priv(indio_dev); 89 iio_push_event(indio_dev, IIO_UNMOD_EVENT_CODE(IIO_LIGHT, 93 iio_get_time_ns(indio_dev)); 105 struct iio_dev *indio_dev = pf->indio_dev; local 106 struct vcnl4035_data *data = iio_priv(indio_dev); 117 iio_push_to_buffers_with_timestamp(indio_dev, buffer, 118 iio_get_time_ns(indio_dev)); 121 iio_trigger_notify_done(indio_dev 129 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trigger); local 172 vcnl4035_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 219 vcnl4035_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 249 vcnl4035_read_thresh(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 278 vcnl4035_write_thresh(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 505 vcnl4035_probe_trigger(struct iio_dev *indio_dev) argument 548 struct iio_dev *indio_dev; local 608 struct iio_dev *indio_dev = i2c_get_clientdata(client); local 625 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 637 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
/linux-master/drivers/iio/accel/ |
H A D | hid-sensor-accel-3d.c | 134 static int accel_3d_read_raw(struct iio_dev *indio_dev, argument 139 struct accel_3d_state *accel_state = iio_priv(indio_dev); 196 static int accel_3d_write_raw(struct iio_dev *indio_dev, argument 202 struct accel_3d_state *accel_state = iio_priv(indio_dev); 227 static void hid_sensor_push_data(struct iio_dev *indio_dev, void *data, argument 230 dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n"); 231 iio_push_to_buffers_with_timestamp(indio_dev, data, timestamp); 239 struct iio_dev *indio_dev = platform_get_drvdata(priv); local 240 struct accel_3d_state *accel_state = iio_priv(indio_dev); 242 dev_dbg(&indio_dev 264 struct iio_dev *indio_dev = platform_get_drvdata(priv); local 333 struct iio_dev *indio_dev; local 428 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | mxc4005.c | 222 static int mxc4005_read_raw(struct iio_dev *indio_dev, argument 226 struct mxc4005_data *data = iio_priv(indio_dev); 233 if (iio_buffer_enabled(indio_dev)) 258 static int mxc4005_write_raw(struct iio_dev *indio_dev, argument 262 struct mxc4005_data *data = iio_priv(indio_dev); 313 struct iio_dev *indio_dev = pf->indio_dev; local 314 struct mxc4005_data *data = iio_priv(indio_dev); 321 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, 325 iio_trigger_notify_done(indio_dev 344 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 368 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 416 struct iio_dev *indio_dev; local 499 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 513 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | cros_ec_accel_legacy.c | 41 static int cros_ec_accel_legacy_read_cmd(struct iio_dev *indio_dev, argument 44 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); 61 dev_warn(&indio_dev->dev, "Unable to read sensor data\n"); 65 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { 74 static int cros_ec_accel_legacy_read(struct iio_dev *indio_dev, argument 78 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); 87 ret = st->read_ec_sensors_data(indio_dev, 1 << idx, &data); 119 static int cros_ec_accel_legacy_write(struct iio_dev *indio_dev, argument 135 * @indio_dev: pointer to state information for device 144 static int cros_ec_accel_legacy_read_avail(struct iio_dev *indio_dev, argument 209 struct iio_dev *indio_dev; local [all...] |
H A D | adxl372.c | 314 static ssize_t adxl372_read_threshold_value(struct iio_dev *indio_dev, unsigned int addr, argument 317 struct adxl372_state *st = iio_priv(indio_dev); 334 static ssize_t adxl372_write_threshold_value(struct iio_dev *indio_dev, unsigned int addr, argument 337 struct adxl372_state *st = iio_priv(indio_dev); 617 static void adxl372_push_event(struct iio_dev *indio_dev, s64 timestamp, u8 status2) argument 628 iio_push_event(indio_dev, 637 struct iio_dev *indio_dev = pf->indio_dev; local 638 struct adxl372_state *st = iio_priv(indio_dev); 647 adxl372_push_event(indio_dev, iio_get_time_n 744 adxl372_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument 757 adxl372_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) argument 793 adxl372_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) argument 840 adxl372_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 889 adxl372_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 926 adxl372_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 941 adxl372_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 967 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 985 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 995 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 1017 adxl372_set_watermark(struct iio_dev *indio_dev, unsigned int val) argument 1029 adxl372_buffer_postenable(struct iio_dev *indio_dev) argument 1084 adxl372_buffer_predisable(struct iio_dev *indio_dev) argument 1104 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 1113 adxl372_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument 1132 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local 1184 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ad5755.c | 252 static int ad5755_write_unlocked(struct iio_dev *indio_dev, argument 255 struct ad5755_state *st = iio_priv(indio_dev); 262 static int ad5755_write_ctrl_unlocked(struct iio_dev *indio_dev, argument 265 return ad5755_write_unlocked(indio_dev, 269 static int ad5755_write(struct iio_dev *indio_dev, unsigned int reg, argument 272 struct ad5755_state *st = iio_priv(indio_dev); 276 ret = ad5755_write_unlocked(indio_dev, reg, val); 282 static int ad5755_write_ctrl(struct iio_dev *indio_dev, unsigned int channel, argument 285 struct ad5755_state *st = iio_priv(indio_dev); 289 ret = ad5755_write_ctrl_unlocked(indio_dev, channe 295 ad5755_read(struct iio_dev *indio_dev, unsigned int addr) argument 325 ad5755_update_dac_ctrl(struct iio_dev *indio_dev, unsigned int channel, unsigned int set, unsigned int clr) argument 340 ad5755_set_channel_pwr_down(struct iio_dev *indio_dev, unsigned int channel, bool pwr_down) argument 434 ad5755_read_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int *val, int *val2, long info) argument 469 ad5755_write_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int val, int val2, long info) argument 490 ad5755_read_powerdown(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument 499 ad5755_write_powerdown(struct iio_dev *indio_dev, uintptr_t priv, struct iio_chan_spec const *chan, const char *buf, size_t len) argument 585 ad5755_setup_pdata(struct iio_dev *indio_dev, const struct ad5755_platform_data *pdata) argument 654 ad5755_init_channels(struct iio_dev *indio_dev, const struct ad5755_platform_data *pdata) argument 814 struct iio_dev *indio_dev; local [all...] |
H A D | ad5449.c | 86 static int ad5449_write(struct iio_dev *indio_dev, unsigned int addr, argument 89 struct ad5449 *st = iio_priv(indio_dev); 100 static int ad5449_read(struct iio_dev *indio_dev, unsigned int addr, argument 103 struct ad5449 *st = iio_priv(indio_dev); 132 static int ad5449_read_raw(struct iio_dev *indio_dev, argument 135 struct ad5449 *st = iio_priv(indio_dev); 143 ret = ad5449_read(indio_dev, 170 static int ad5449_write_raw(struct iio_dev *indio_dev, argument 173 struct ad5449 *st = iio_priv(indio_dev); 181 ret = ad5449_write(indio_dev, 273 struct iio_dev *indio_dev; local 335 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
H A D | ad5764.c | 124 static int ad5764_write(struct iio_dev *indio_dev, unsigned int reg, argument 127 struct ad5764_state *st = iio_priv(indio_dev); 139 static int ad5764_read(struct iio_dev *indio_dev, unsigned int reg, argument 142 struct ad5764_state *st = iio_priv(indio_dev); 184 static int ad5764_write_raw(struct iio_dev *indio_dev, argument 209 return ad5764_write(indio_dev, reg, (u16)val); 221 static int ad5764_read_raw(struct iio_dev *indio_dev, argument 224 struct ad5764_state *st = iio_priv(indio_dev); 232 ret = ad5764_read(indio_dev, reg, val); 239 ret = ad5764_read(indio_dev, re 276 struct iio_dev *indio_dev; local 337 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
H A D | mcp4725.c | 94 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 95 struct mcp4725_data *data = iio_priv(indio_dev); 165 static int mcp4725_get_powerdown_mode(struct iio_dev *indio_dev, argument 168 struct mcp4725_data *data = iio_priv(indio_dev); 173 static int mcp4725_set_powerdown_mode(struct iio_dev *indio_dev, argument 176 struct mcp4725_data *data = iio_priv(indio_dev); 183 static ssize_t mcp4725_read_powerdown(struct iio_dev *indio_dev, argument 186 struct mcp4725_data *data = iio_priv(indio_dev); 191 static ssize_t mcp4725_write_powerdown(struct iio_dev *indio_dev, argument 195 struct mcp4725_data *data = iio_priv(indio_dev); 282 mcp4725_set_value(struct iio_dev *indio_dev, int val) argument 303 mcp4726_set_cfg(struct iio_dev *indio_dev) argument 325 mcp4725_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 352 mcp4725_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 394 struct iio_dev *indio_dev; local 506 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
H A D | mcp4922.c | 61 static int mcp4922_read_raw(struct iio_dev *indio_dev, argument 67 struct mcp4922_state *state = iio_priv(indio_dev); 82 static int mcp4922_write_raw(struct iio_dev *indio_dev, argument 88 struct mcp4922_state *state = iio_priv(indio_dev); 124 struct iio_dev *indio_dev; local 129 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state)); 130 if (indio_dev == NULL) 133 state = iio_priv(indio_dev); 155 spi_set_drvdata(spi, indio_dev); 157 indio_dev 183 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
/linux-master/drivers/iio/ |
H A D | inkern.c | 21 struct iio_dev *indio_dev; member in struct:iio_map_internal 29 static int iio_map_array_unregister_locked(struct iio_dev *indio_dev) argument 35 if (indio_dev == mapi->indio_dev) { 44 int iio_map_array_register(struct iio_dev *indio_dev, struct iio_map *maps) argument 60 mapi->indio_dev = indio_dev; 66 iio_map_array_unregister_locked(indio_dev); 76 int iio_map_array_unregister(struct iio_dev *indio_dev) argument 81 ret = iio_map_array_unregister_locked(indio_dev); 88 iio_map_array_unregister_cb(void *indio_dev) argument 93 devm_iio_map_array_register(struct device *dev, struct iio_dev *indio_dev, struct iio_map *maps) argument 106 iio_chan_spec_from_name(const struct iio_dev *indio_dev, const char *name) argument 130 __fwnode_iio_simple_xlate(struct iio_dev *indio_dev, const struct fwnode_reference_args *iiospec) argument 150 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/common/hid-sensors/ |
H A D | hid-sensor-trigger.c | 23 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 24 struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev); 46 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 47 struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev); 61 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 62 struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev); 212 void hid_sensor_remove_trigger(struct iio_dev *indio_dev, argument 223 iio_triggered_buffer_cleanup(indio_dev); 231 int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name, argument 243 ret = iio_triggered_buffer_setup_ext(indio_dev, 296 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 304 struct iio_dev *indio_dev = dev_get_drvdata(dev); local 312 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/iio/amplifiers/ |
H A D | hmc425a.c | 157 static int hmc425a_write(struct iio_dev *indio_dev, u32 value) argument 159 struct hmc425a_state *st = iio_priv(indio_dev); 169 static int hmc425a_read_raw(struct iio_dev *indio_dev, argument 173 struct hmc425a_state *st = iio_priv(indio_dev); 192 static int hmc425a_write_raw(struct iio_dev *indio_dev, argument 196 struct hmc425a_state *st = iio_priv(indio_dev); 207 ret = hmc425a_write(indio_dev, st->gain); 217 static int hmc425a_write_raw_get_fmt(struct iio_dev *indio_dev, argument 235 static ssize_t ltc6373_read_powerdown(struct iio_dev *indio_dev, argument 240 struct hmc425a_state *st = iio_priv(indio_dev); 245 ltc6373_write_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 355 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/temperature/ |
H A D | tmp007.c | 101 static int tmp007_read_raw(struct iio_dev *indio_dev, argument 105 struct tmp007_data *data = iio_priv(indio_dev); 146 static int tmp007_write_raw(struct iio_dev *indio_dev, argument 150 struct tmp007_data *data = iio_priv(indio_dev); 173 struct iio_dev *indio_dev = private; local 174 struct tmp007_data *data = iio_priv(indio_dev); 183 iio_push_event(indio_dev, 188 iio_get_time_ns(indio_dev)); 191 iio_push_event(indio_dev, 196 iio_get_time_ns(indio_dev)); 217 tmp007_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 257 tmp007_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 284 tmp007_read_thresh(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 320 tmp007_write_thresh(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 453 struct iio_dev *indio_dev; local [all...] |
/linux-master/drivers/iio/buffer/ |
H A D | industrialio-hw-consumer.c | 29 struct iio_dev *indio_dev; member in struct:hw_consumer_buffer 53 struct iio_hw_consumer *hwc, struct iio_dev *indio_dev) 58 if (buf->indio_dev == indio_dev) 62 buf = kzalloc(struct_size(buf, scan_mask, BITS_TO_LONGS(indio_dev->masklength)), 68 buf->indio_dev = indio_dev; 103 while (chan->indio_dev) { 104 buf = iio_hw_consumer_get_buffer(hwc, chan->indio_dev); 184 ret = iio_update_buffers(buf->indio_dev, 52 iio_hw_consumer_get_buffer( struct iio_hw_consumer *hwc, struct iio_dev *indio_dev) argument [all...] |