Working on a battery charger and fuel gauge driver it happened to have the need to read from VADC_LR_MUX2_BAT_ID channel. Here is the declaration from downstream msm8916.dtsi: chan@31 { label = "batt_id"; reg = <0x31>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <0>; qcom,hw-settle-time = <0xb>; qcom,fast-avg-setup = <0>; }; Those two patches set channel scaling accordingly and add it to pm8916 device tree. Jonathan Albrieux (2): iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel arm64: dts: qcom: pm8916: Add batt_id channel node arch/arm64/boot/dts/qcom/pm8916.dtsi | 5 +++++ drivers/iio/adc/qcom-spmi-vadc.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) -- 2.17.1