Home
last modified time | relevance | path

Searched refs:iio_channel (Results 1 – 25 of 29) sorted by relevance

12

/linux/include/linux/iio/
H A Dconsumer.h24 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 Dinkern.c144 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 Daxp288_fuel_gauge.c119 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 Dda9150-charger.c36 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 Dlp8788-charger.c107 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 Dcpcap-charger.c134 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 Daxp20x_battery.c116 struct iio_channel *batt_chrg_i;
117 struct iio_channel *batt_dischrg_i;
118 struct iio_channel *batt_v;
H A Drn5t618_power.c68 struct iio_channel *channel_vusb;
69 struct iio_channel *channel_vadp;
H A Dintel_dc_ti_battery.c121 struct iio_channel *vbat_channel;
H A Dtwl4030_charger.c95 static inline int ac_available(struct iio_channel *channel_vac) in ac_available()
130 struct iio_channel *channel_vac;
/linux/drivers/hwmon/
H A Diio_hwmon.c29 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 Dindustrialio-buffer-cb.c19 struct iio_channel *channels;
56 struct iio_channel *chan; in iio_channel_get_all_cb()
140 struct iio_channel
H A Dindustrialio-hw-consumer.c24 struct iio_channel *channels;
92 struct iio_channel *chan; in iio_hw_consumer_alloc()
/linux/drivers/input/touchscreen/
H A Dcolibri-vf50-ts.c39 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 Dresistive-adc-touch.c51 struct iio_channel *iio_chans;
/linux/drivers/input/joystick/
H A Dadc-joystick.c24 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 Drescale.h22 struct iio_channel *source;
/linux/drivers/iio/multiplexer/
H A Diio-mux.c33 struct iio_channel *parent;
339 struct iio_channel *parent; in mux_probe()
/linux/drivers/input/keyboard/
H A Dadc-keys.c25 struct iio_channel *channel;
/linux/drivers/staging/iio/Documentation/
H A Dinkernel.txt41 The consumer first has to obtain an iio_channel structure from the core
/linux/drivers/iio/dac/
H A Ddpot-dac.c39 struct iio_channel *dpot;
/linux/drivers/iio/light/
H A Dcm3605.c49 struct iio_channel *aout;
/linux/sound/soc/codecs/
H A Daudio-iio-aux.c21 struct iio_channel *iio_chan;
/linux/drivers/iio/adc/
H A Denvelope-detector.c55 struct iio_channel *dac;
/linux/sound/soc/stm/
H A Dstm32_adfsdm.c34 struct iio_channel *iio_ch;

12