diff options
author | Diana Z <dzigterman@chromium.org> | 2020-08-05 15:16:07 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-07 00:19:43 +0000 |
commit | 556eed34e390a4ed257cb56c4f1ab9c444158921 (patch) | |
tree | 6a6fe477e9718ca14537eef1d10a7ec56baa968f /driver/charger/sm5803.h | |
parent | 3d414e9ee9df74fb1150708c8e300bd3474ee803 (diff) | |
download | chrome-ec-556eed34e390a4ed257cb56c4f1ab9c444158921.tar.gz |
SM5803: Set up precharge current
Add precharge current from battery configuration to the init process.
BRANCH=None
BUG=b:162799690
TEST=on drawcia, drain battery down to 0% and verify "battery" shows
current of about 200 mA
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: I4e05a01700990020158fa8f83f85b96d9d15d27a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2341087
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver/charger/sm5803.h')
-rw-r--r-- | driver/charger/sm5803.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/driver/charger/sm5803.h b/driver/charger/sm5803.h index 37626501fb..c0a3ec70e5 100644 --- a/driver/charger/sm5803.h +++ b/driver/charger/sm5803.h @@ -238,6 +238,10 @@ enum sm5803_gpio0_modes { #define SM5803_REG_FAST_CONF4 0x3C #define SM5803_CONF4_ICHG_FAST GENMASK(5, 0) +/* Precharge current limit is also intervals of 100 mA */ +#define SM5803_REG_PRECHG 0x41 +#define SM5803_PRECHG_ICHG_PRE_SET GENMASK(5, 0) + #define SM5803_REG_PHOT1 0x72 #define SM5803_PHOT1_IBAT_PHOT_COMP_EN BIT(0) #define SM5803_PHOT1_IBUS_PHOT_COMP_EN BIT(1) |