diff options
author | Nicolas Boichat <drinkcat@google.com> | 2017-05-08 14:24:22 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-05-10 07:08:28 -0700 |
commit | 80d50a59199eece9ca979e9266805772274e843e (patch) | |
tree | 570cf79e5f45219093ce86837f23be614cb7218b | |
parent | d3b49deb809faee08137219bf3184abfacad2a76 (diff) | |
download | chrome-ec-80d50a59199eece9ca979e9266805772274e843e.tar.gz |
soraka: Add battery information
BRANCH=none
BUG=b:35585396
TEST=soraka EC boots and charges battery
Change-Id: I06e0ce7cb143ee039fecada0b4e15a64bcf5968b
Reviewed-on: https://chromium-review.googlesource.com/497530
Commit-Ready: Nicolas Boichat <drinkcat@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@chromium.org>
-rw-r--r-- | board/poppy/battery.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/board/poppy/battery.c b/board/poppy/battery.c index a405c86d6f..b35438384a 100644 --- a/board/poppy/battery.c +++ b/board/poppy/battery.c @@ -17,6 +17,22 @@ #define SB_SHIP_MODE_REG 0x3a #define SB_SHUTDOWN_DATA 0xC574 +#ifdef BOARD_SORAKA +static const struct battery_info info = { + .voltage_max = 8800, + .voltage_normal = 7700, + .voltage_min = 6100, + /* Pre-charge values. */ + .precharge_current = 256, /* mA */ + + .start_charging_min_c = 0, + .start_charging_max_c = 45, + .charging_min_c = 0, + .charging_max_c = 45, + .discharging_min_c = -10, + .discharging_max_c = 60, +}; +#elif defined(BOARD_POPPY) static const struct battery_info info = { .voltage_max = 13200, .voltage_normal = 11550, @@ -31,6 +47,9 @@ static const struct battery_info info = { .discharging_min_c = 0, .discharging_max_c = 60, }; +#else +#error "Battery information not available for board" +#endif const struct battery_info *battery_get_info(void) { |