diff options
author | Philip Chen <philipchen@google.com> | 2018-02-05 14:47:55 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-02-06 15:41:21 -0800 |
commit | c715d819553ebf70c6261ebccf25a5af366523d5 (patch) | |
tree | 8ec0a7726a46f1739a41158e191e38bb99f802b9 /driver/charger/rt946x.h | |
parent | ddd4b363afc5593d73154833d23f773e370e6308 (diff) | |
download | chrome-ec-c715d819553ebf70c6261ebccf25a5af366523d5.tar.gz |
charger/rt946x: Set up pre-charge current
We should set up pre-charge current based on the battery pack we use.
By default this parameter is 150mA.
BUG=chromium:809246
BRANCH=none
TEST=confirm IPREC register is written correctly
Change-Id: I2cb0906c74bef144d80c38b5d15519d594ed42f2
Signed-off-by: Philip Chen <philipchen@google.com>
Reviewed-on: https://chromium-review.googlesource.com/902945
Commit-Ready: Philip Chen <philipchen@chromium.org>
Tested-by: Philip Chen <philipchen@chromium.org>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver/charger/rt946x.h')
-rw-r--r-- | driver/charger/rt946x.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/driver/charger/rt946x.h b/driver/charger/rt946x.h index 7bf3a915f2..481277726f 100644 --- a/driver/charger/rt946x.h +++ b/driver/charger/rt946x.h @@ -109,6 +109,11 @@ #define RT946X_IRCMP_VCLAMP_MAX 224 #define RT946X_IRCMP_VCLAMP_STEP 32 +/* Pre-charge current */ +#define RT946X_IPREC_MIN 100 +#define RT946X_IPREC_MAX 850 +#define RT946X_IPREC_STEP 50 + /* AICLVTH */ #define RT946X_AICLVTH_MIN 4100 #define RT946X_AICLVTH_MAX 4800 @@ -169,6 +174,11 @@ #define RT946X_MASK_ICHG 0xFC +/* ========== CHGCTRL8 0x08 ============ */ +#define RT946X_SHIFT_IPREC 0 + +#define RT946X_MASK_IPREC 0xF0 + /* ========== CHGCTRL9 0x09 ============ */ #define RT946X_SHIFT_IEOC 4 |