summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@google.com>2017-05-08 14:24:22 +0800
committerchrome-bot <chrome-bot@chromium.org>2017-05-10 07:08:28 -0700
commit80d50a59199eece9ca979e9266805772274e843e (patch)
tree570cf79e5f45219093ce86837f23be614cb7218b
parentd3b49deb809faee08137219bf3184abfacad2a76 (diff)
downloadchrome-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.c19
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)
{