summaryrefslogtreecommitdiff
path: root/driver/charger/sm5803.c
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2020-08-07 15:06:06 -0600
committerCommit Bot <commit-bot@chromium.org>2020-08-08 00:51:47 +0000
commitdc63c5cf3bc6e4f62db48633328025937025cd60 (patch)
treee1cf58878e82c7746d0b4c696e8cb27cc5971164 /driver/charger/sm5803.c
parent8a1da8267ac0e58b00ef05e835aa82a92d243f65 (diff)
downloadchrome-ec-dc63c5cf3bc6e4f62db48633328025937025cd60.tar.gz
SM5803: Expand charger dump
Add some base page registers to charger dump. BRANCH=None BUG=b:161863873 TEST=on drawlat, confirm base register section prints Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: I86c0c3795c4a609771cc9caa67c40cadc49d44bd Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2343620 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver/charger/sm5803.c')
-rw-r--r--driver/charger/sm5803.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/driver/charger/sm5803.c b/driver/charger/sm5803.c
index 4c18218710..0dd77f8d73 100644
--- a/driver/charger/sm5803.c
+++ b/driver/charger/sm5803.c
@@ -859,6 +859,17 @@ static int command_sm5803_dump(int argc, char **argv)
if (argc > 1)
chgnum = atoi(argv[1]);
+ /* Dump base regs */
+ ccprintf("BASE regs\n");
+ for (reg = 0x01; reg <= 0x30; reg++) {
+ if (!main_read8(chgnum, reg, &regval))
+ ccprintf("[0x%02X] = 0x%02x\n", reg, regval);
+ if (reg & 0xf) {
+ cflush(); /* Flush periodically */
+ watchdog_reload();
+ }
+ }
+
/* Dump measure regs */
ccprintf("MEAS regs\n");
for (reg = 0x01; reg <= 0xED; reg++) {