summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorCaveh Jalali <caveh@chromium.org>2021-11-08 23:57:00 -0800
committerCommit Bot <commit-bot@chromium.org>2021-11-11 20:58:32 +0000
commitf764caac04ce12f7bcd404f17db27631c51c84b8 (patch)
tree5b18f532108b35c856f9bacf090aa362dde72dca /driver
parent861ec5cdbd133f55cd0dd786ae847a109e39d868 (diff)
downloadchrome-ec-f764caac04ce12f7bcd404f17db27631c51c84b8.tar.gz
bq25710: Allow ACOC_VTH to be configured
This adds support for selecting 133% of ILIM2 for the AC over-current protection threshold. The chip default is 200% of ILIM2. BRANCH=none BUG=b:185190976 TEST=buildall passes Signed-off-by: Caveh Jalali <caveh@chromium.org> Change-Id: I75457185fca905519897b66d460752989b3a7ff2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3275000 Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r--driver/charger/bq25710.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/driver/charger/bq25710.c b/driver/charger/bq25710.c
index 658074765a..97a8299802 100644
--- a/driver/charger/bq25710.c
+++ b/driver/charger/bq25710.c
@@ -293,6 +293,11 @@ static int bq257x0_init_charge_option_2(int chgnum)
reg = SET_CO2_BY_NAME(EN_ACOC, ENABLE, reg);
}
+ if (IS_ENABLED(CONFIG_CHARGER_BQ25710_ACOC_VTH_1P33)) {
+ /* Set ACOC threshold to 133% of ILIM2 */
+ reg = SET_CO2_BY_NAME(ACOC_VTH, 1P33, reg);
+ }
+
return raw_write16(chgnum, BQ25710_REG_CHARGE_OPTION_2, reg);
}