Home
last modified time | relevance | path

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

12

/Linux-v5.10/include/linux/iio/
Dconsumer.h23 struct iio_channel { struct
39 struct iio_channel *iio_channel_get(struct device *dev, argument
46 void iio_channel_release(struct iio_channel *chan);
64 struct iio_channel *devm_iio_channel_get(struct device *dev,
75 struct iio_channel *iio_channel_get_all(struct device *dev);
81 void iio_channel_release_all(struct iio_channel *chan);
98 struct iio_channel *devm_iio_channel_get_all(struct device *dev);
154 struct iio_channel
177 int iio_read_channel_raw(struct iio_channel *chan,
191 int iio_read_channel_average_raw(struct iio_channel *chan, int *val);
[all …]
/Linux-v5.10/drivers/iio/
Dinkern.c123 static int __of_iio_channel_get(struct iio_channel *channel, in __of_iio_channel_get()
160 static struct iio_channel *of_iio_channel_get(struct device_node *np, int index) in of_iio_channel_get()
162 struct iio_channel *channel; in of_iio_channel_get()
183 static struct iio_channel *of_iio_channel_get_by_name(struct device_node *np, in of_iio_channel_get_by_name()
186 struct iio_channel *chan = NULL; in of_iio_channel_get_by_name()
223 static struct iio_channel *of_iio_channel_get_all(struct device *dev) in of_iio_channel_get_all()
225 struct iio_channel *chans; in of_iio_channel_get_all()
264 static inline struct iio_channel *
270 static inline struct iio_channel *of_iio_channel_get_all(struct device *dev) in of_iio_channel_get_all()
277 static struct iio_channel *iio_channel_get_sys(const char *name, in iio_channel_get_sys()
[all …]
/Linux-v5.10/drivers/power/supply/
Daxp288_fuel_gauge.c115 struct iio_channel *iio_channel[IIO_CHANNEL_NUM]; member
279 ret = iio_read_channel_raw(info->iio_channel[BAT_TEMP], &raw_val); in fuel_gauge_debug_show()
282 ret = iio_read_channel_raw(info->iio_channel[PMIC_TEMP], &raw_val); in fuel_gauge_debug_show()
285 ret = iio_read_channel_raw(info->iio_channel[SYSTEM_TEMP], &raw_val); in fuel_gauge_debug_show()
288 ret = iio_read_channel_raw(info->iio_channel[BAT_CHRG_CURR], &raw_val); in fuel_gauge_debug_show()
291 ret = iio_read_channel_raw(info->iio_channel[BAT_D_CURR], &raw_val); in fuel_gauge_debug_show()
294 ret = iio_read_channel_raw(info->iio_channel[BAT_VOLT], &raw_val); in fuel_gauge_debug_show()
359 ret = iio_read_channel_raw(info->iio_channel[BAT_D_CURR], &curr); in fuel_gauge_get_status()
380 ret = iio_read_channel_raw(info->iio_channel[BAT_VOLT], &raw_val); in fuel_gauge_get_vbatt()
394 ret = iio_read_channel_raw(info->iio_channel[BAT_D_CURR], &discharge); in fuel_gauge_get_current()
[all …]
Drx51_battery.c20 struct iio_channel *channel_temp;
21 struct iio_channel *channel_bsi;
22 struct iio_channel *channel_vbat;
28 static int rx51_battery_read_adc(struct iio_channel *channel) in rx51_battery_read_adc()
Dtwl4030_madc_battery.c27 struct iio_channel *channel_temp;
28 struct iio_channel *channel_ichg;
29 struct iio_channel *channel_vbat;
45 static int madc_read(struct iio_channel *channel) in madc_read()
Daxp20x_battery.c72 struct iio_channel *batt_chrg_i;
73 struct iio_channel *batt_dischrg_i;
74 struct iio_channel *batt_v;
188 struct iio_channel *chan; in axp20x_battery_get_prop()
Dlego_ev3_battery.c28 struct iio_channel *iio_v;
29 struct iio_channel *iio_i;
Dcpcap-charger.c138 struct iio_channel *channels[CPCAP_CHARGER_IIO_NR];
183 struct iio_channel *channel; in cpcap_charger_battery_found()
199 struct iio_channel *channel; in cpcap_charger_get_charge_voltage()
215 struct iio_channel *channel; in cpcap_charger_get_charge_current()
411 struct iio_channel *channel = in cpcap_charger_vbus_valid()
Dda9150-charger.c38 struct iio_channel *ibus_chan;
39 struct iio_channel *vbus_chan;
40 struct iio_channel *tjunc_chan;
41 struct iio_channel *vbat_chan;
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()
569 struct iio_channel *chan; in lp8788_setup_adc_channel()
Dcpcap-battery.c129 struct iio_channel *channels[CPCAP_BATTERY_IIO_NR];
166 struct iio_channel *channel; in cpcap_charger_battery_temperature()
185 struct iio_channel *channel; in cpcap_battery_get_voltage()
201 struct iio_channel *channel; in cpcap_battery_get_current()
Daxp20x_ac_power.c45 struct iio_channel *acin_v;
46 struct iio_channel *acin_i;
Dingenic-battery.c18 struct iio_channel *channel;
/Linux-v5.10/include/linux/platform_data/
Dntc_thermistor.h11 struct iio_channel;
45 struct iio_channel *chan;
/Linux-v5.10/drivers/iio/buffer/
Dindustrialio-buffer-cb.c18 struct iio_channel *channels;
55 struct iio_channel *chan; in iio_channel_get_all_cb()
135 struct iio_channel
Dindustrialio-hw-consumer.c24 struct iio_channel *channels;
87 struct iio_channel *chan; in iio_hw_consumer_alloc()
/Linux-v5.10/drivers/hwmon/
Diio_hwmon.c27 struct iio_channel *channels;
47 struct iio_channel *chan = &state->channels[sattr->index]; in iio_hwmon_read_val()
72 struct iio_channel *channels; in iio_hwmon_probe()
Dab8500.c47 struct iio_channel *aux1;
48 struct iio_channel *aux2;
/Linux-v5.10/drivers/input/touchscreen/
Dcolibri-vf50-ts.c39 struct iio_channel *channels;
52 static int adc_ts_measure(struct iio_channel *channel, in adc_ts_measure()
256 struct iio_channel *channels = data; in vf50_ts_channel_release()
264 struct iio_channel *channels; in vf50_ts_probe()
Dresistive-adc-touch.c37 struct iio_channel *iio_chans;
102 struct iio_channel *chan; in grts_probe()
/Linux-v5.10/drivers/iio/afe/
Diio-rescale.c29 struct iio_channel *source;
271 struct iio_channel *source; in rescale_probe()
/Linux-v5.10/drivers/thermal/
Dthermal-generic-adc.c19 struct iio_channel *channel;
/Linux-v5.10/drivers/iio/multiplexer/
Diio-mux.c31 struct iio_channel *parent;
342 struct iio_channel *parent; in mux_probe()
/Linux-v5.10/drivers/extcon/
Dextcon-adc-jack.c51 struct iio_channel *chan;
/Linux-v5.10/drivers/input/keyboard/
Dadc-keys.c25 struct iio_channel *channel;

12