diff options
author | matt_wang <matt_wang@compal.corp-partner.google.com> | 2019-02-13 20:59:23 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-02-26 16:49:14 -0800 |
commit | c2c2776e3a5ee68a1d2a2bab09635692418db998 (patch) | |
tree | 6c8b4676216febe6fa2185a3b5c5e38e3f2d599f /include/battery_smart.h | |
parent | 219b09e87f61ffb410fe1a1dbaed4983460fefb4 (diff) | |
download | chrome-ec-c2c2776e3a5ee68a1d2a2bab09635692418db998.tar.gz |
Battery: add support battery-cutoff SMBus block write function
Implements battery-cutoff SMBus write block function
BUG=b:122944526
BRANCH=None
TEST=Verify battery cuff on fleex via SMBus block write.
Change-Id: Ib52146cd3042c4a6d2dbafadd430591936230891
Signed-off-by: matt_wang <matt_wang@compal.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/1470462
Commit-Ready: Justin TerAvest <teravest@chromium.org>
Tested-by: Justin TerAvest <teravest@chromium.org>
Tested-by: Elmo Lan <elmo_lan@compal.corp-partner.google.com>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Jett Rink <jettrink@chromium.org>
Reviewed-by: Justin TerAvest <teravest@chromium.org>
Reviewed-by: Elmo Lan <elmo_lan@compal.corp-partner.google.com>
Diffstat (limited to 'include/battery_smart.h')
-rw-r--r-- | include/battery_smart.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/battery_smart.h b/include/battery_smart.h index 1cbcf295f1..e4931dad71 100644 --- a/include/battery_smart.h +++ b/include/battery_smart.h @@ -147,6 +147,16 @@ int sb_read_string(int offset, uint8_t *data, int len); /* Write to battery */ int sb_write(int cmd, int param); +/** + * Write block to do battery cutoff + * + * @param reg Battery cutoff register + * @param val Battery cutoff data value + * @param len Param val data length + * @return non-zero if error + */ +int sb_write_block(int reg, const uint8_t *val, int len); + /* Read manufactures access data from the battery */ int sb_read_mfgacc(int cmd, int block, uint8_t *data, int len); |