summaryrefslogtreecommitdiff
path: root/driver/charger/sm5803.h
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2020-08-05 15:16:07 -0600
committerCommit Bot <commit-bot@chromium.org>2020-08-07 00:19:43 +0000
commit556eed34e390a4ed257cb56c4f1ab9c444158921 (patch)
tree6a6fe477e9718ca14537eef1d10a7ec56baa968f /driver/charger/sm5803.h
parent3d414e9ee9df74fb1150708c8e300bd3474ee803 (diff)
downloadchrome-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.h4
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)