| /linux/include/linux/iio/ |
| H A D | consumer.h | 24 struct iio_channel { struct 40 struct iio_channel *iio_channel_get(struct device *dev, argument 47 void iio_channel_release(struct iio_channel *chan); 65 struct iio_channel *devm_iio_channel_get(struct device *dev, 76 struct iio_channel *iio_channel_get_all(struct device *dev); 82 void iio_channel_release_all(struct iio_channel *chan); 99 struct iio_channel *devm_iio_channel_get_all(struct device *dev); 108 struct iio_channel *fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode, 126 struct iio_channel *devm_fwnode_iio_channel_get_by_name(struct device *dev, 185 struct iio_channel [all …]
|
| /linux/drivers/iio/ |
| H A D | inkern.c | 144 static int __fwnode_iio_channel_get(struct iio_channel *channel, in __fwnode_iio_channel_get() 182 static struct iio_channel *fwnode_iio_channel_get(struct fwnode_handle *fwnode, in fwnode_iio_channel_get() 190 struct iio_channel *channel __free(kfree) = in fwnode_iio_channel_get() 202 static struct iio_channel * 205 struct iio_channel *chan; in __fwnode_iio_channel_get_by_name() 253 struct iio_channel *fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode, in fwnode_iio_channel_get_by_name() 257 struct iio_channel *chan; in fwnode_iio_channel_get_by_name() 286 static struct iio_channel *fwnode_iio_channel_get_all(struct device *dev) in fwnode_iio_channel_get_all() 304 struct iio_channel *chans __free(kfree) = in fwnode_iio_channel_get_all() 323 static struct iio_channel *iio_channel_get_sys(const char *name, in iio_channel_get_sys() [all …]
|
| /linux/drivers/power/supply/ |
| H A D | axp288_fuel_gauge.c | 119 struct iio_channel *iio_channel[IIO_CHANNEL_NUM]; member 244 ret = iio_read_channel_raw(info->iio_channel[BAT_VOLT], &info->bat_volt); in fuel_gauge_update_registers() 258 ret = iio_read_channel_raw(info->iio_channel[BAT_CHRG_CURR], &info->c_curr); in fuel_gauge_update_registers() 263 ret = iio_read_channel_raw(info->iio_channel[BAT_D_CURR], &info->d_curr); in fuel_gauge_update_registers() 689 if (!IS_ERR_OR_NULL(info->iio_channel[i])) in axp288_fuel_gauge_release_iio_chans() 690 iio_channel_release(info->iio_channel[i]); in axp288_fuel_gauge_release_iio_chans() 752 info->iio_channel[i] = in axp288_fuel_gauge_probe() 754 if (IS_ERR(info->iio_channel[i])) { in axp288_fuel_gauge_probe() 755 ret = PTR_ERR(info->iio_channel[ in axp288_fuel_gauge_probe() [all...] |
| H A D | da9150-charger.c | 36 struct iio_channel *ibus_chan; 37 struct iio_channel *vbus_chan; 38 struct iio_channel *tjunc_chan; 39 struct iio_channel *vbat_chan;
|
| H A D | lp8788-charger.c | 107 struct iio_channel *chan[LP8788_NUM_CHG_ADC]; 235 struct iio_channel *channel = pchg->chan[LP8788_VBATT]; in lp8788_get_vbatt_adc() 290 struct iio_channel *channel = pchg->chan[LP8788_BATT_TEMP]; in lp8788_get_battery_temperature() 563 struct iio_channel *chan; in lp8788_setup_adc_channel()
|
| H A D | cpcap-charger.c | 134 struct iio_channel *channels[CPCAP_CHARGER_IIO_NR]; 179 struct iio_channel *channel; in cpcap_charger_get_charge_voltage() 195 struct iio_channel *channel; in cpcap_charger_get_charge_current() 447 struct iio_channel *channel = in cpcap_charger_vbus_valid()
|
| H A D | axp20x_battery.c | 116 struct iio_channel *batt_chrg_i; 117 struct iio_channel *batt_dischrg_i; 118 struct iio_channel *batt_v;
|
| H A D | rn5t618_power.c | 68 struct iio_channel *channel_vusb; 69 struct iio_channel *channel_vadp;
|
| H A D | intel_dc_ti_battery.c | 121 struct iio_channel *vbat_channel;
|
| H A D | twl4030_charger.c | 95 static inline int ac_available(struct iio_channel *channel_vac) in ac_available() 130 struct iio_channel *channel_vac;
|
| /linux/drivers/hwmon/ |
| H A D | iio_hwmon.c | 29 struct iio_channel *channels; 42 struct iio_channel *chan = &state->channels[sattr->index]; in iio_hwmon_read_label() 60 struct iio_channel *chan = &state->channels[sattr->index]; in iio_hwmon_read_val() 86 struct iio_channel *channels; in iio_hwmon_probe()
|
| /linux/drivers/iio/buffer/ |
| H A D | industrialio-buffer-cb.c | 19 struct iio_channel *channels; 56 struct iio_channel *chan; in iio_channel_get_all_cb() 140 struct iio_channel
|
| H A D | industrialio-hw-consumer.c | 24 struct iio_channel *channels; 92 struct iio_channel *chan; in iio_hw_consumer_alloc()
|
| /linux/drivers/input/touchscreen/ |
| H A D | colibri-vf50-ts.c | 39 struct iio_channel *channels; 52 static int adc_ts_measure(struct iio_channel *channel, in adc_ts_measure() 252 struct iio_channel *channels = data; in vf50_ts_channel_release() 260 struct iio_channel *channels; in vf50_ts_probe()
|
| H A D | resistive-adc-touch.c | 51 struct iio_channel *iio_chans;
|
| /linux/drivers/input/joystick/ |
| H A D | adc-joystick.c | 24 struct iio_channel *chans; 198 const struct iio_channel *chans, in adc_joystick_count_channels() 230 struct iio_channel *chans; in adc_joystick_probe()
|
| /linux/include/linux/iio/afe/ |
| H A D | rescale.h | 22 struct iio_channel *source;
|
| /linux/drivers/iio/multiplexer/ |
| H A D | iio-mux.c | 33 struct iio_channel *parent; 339 struct iio_channel *parent; in mux_probe()
|
| /linux/drivers/input/keyboard/ |
| H A D | adc-keys.c | 25 struct iio_channel *channel;
|
| /linux/drivers/staging/iio/Documentation/ |
| H A D | inkernel.txt | 41 The consumer first has to obtain an iio_channel structure from the core
|
| /linux/drivers/iio/dac/ |
| H A D | dpot-dac.c | 39 struct iio_channel *dpot;
|
| /linux/drivers/iio/light/ |
| H A D | cm3605.c | 49 struct iio_channel *aout;
|
| /linux/sound/soc/codecs/ |
| H A D | audio-iio-aux.c | 21 struct iio_channel *iio_chan;
|
| /linux/drivers/iio/adc/ |
| H A D | envelope-detector.c | 55 struct iio_channel *dac;
|
| /linux/sound/soc/stm/ |
| H A D | stm32_adfsdm.c | 34 struct iio_channel *iio_ch;
|