diff --git a/drivers/iio/adc/qcom-spmi-adc5-gen3.c b/drivers/iio/adc/qcom-spmi-adc5-gen3.c index 0d39f047e417..89935948b909 100644 --- a/drivers/iio/adc/qcom-spmi-adc5-gen3.c +++ b/drivers/iio/adc/qcom-spmi-adc5-gen3.c @@ -1362,7 +1362,7 @@ static const struct adc5_channels adc5_chans_pmic[ADC5_MAX_CHANNEL] = { SCALE_HW_CALIB_CUR) [ADC5_GEN3_IIN_SMB] = ADC5_CHAN_CUR("iin_smb", 10, SCALE_HW_CALIB_CUR) - [ADC5_GEN3_ICHG_FB] = ADC5_CHAN_CUR("ichg_fb", 14, + [ADC5_GEN3_ICHG_FB] = ADC5_CHAN_CUR("ichg_fb", 16, SCALE_HW_CALIB_CUR_RAW) [ADC5_GEN3_DIE_TEMP] = ADC5_CHAN_TEMP("die_temp", 0, SCALE_HW_CALIB_PMIC_THERM_PM7) diff --git a/drivers/iio/adc/qcom-vadc-common.c b/drivers/iio/adc/qcom-vadc-common.c index 75af6bb3d49b..e46a4528b844 100644 --- a/drivers/iio/adc/qcom-vadc-common.c +++ b/drivers/iio/adc/qcom-vadc-common.c @@ -614,6 +614,8 @@ static const struct u32_fract adc5_prescale_ratios[] = { { .numerator = 640, .denominator = 4100 }, /* ICHG_SMB_new */ { .numerator = 1000, .denominator = 305185 }, /* ICHG_FB */ { .numerator = 1000, .denominator = 610370 }, /* ICHG_FB_2X */ + { .numerator = 1000, .denominator = 366220 }, /* ICHG_FB ADC5_GEN3 */ + { .numerator = 1000, .denominator = 732440 }, /* ICHG_FB_2X ADC5_GEN3 */ }; static int qcom_vadc_scale_hw_calib_volt(