summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSooraj Govindan <sooraj.govindan@intel.com>2020-07-16 20:11:25 +0530
committerCommit Bot <commit-bot@chromium.org>2020-10-07 22:34:29 +0000
commitc96da499286bbe66e767db6768fb9b67057d13ea (patch)
tree2b8493ebb2f18a1663f14ea71b4106c8e65e3cc5
parent4d7e27892ec3a079dd3bb6f15a1074e3e9a95e0c (diff)
downloadchrome-ec-c96da499286bbe66e767db6768fb9b67057d13ea.tar.gz
intelrvp: Add battery "Getak SMP-HHP-408"
BRANCH=none BUG=b:169551130 TEST=make buildall -j Signed-off-by: Sooraj Govindan <sooraj.govindan@intel.com> Change-Id: Ieabae7bb8e4d0645ad480dd16026e5d8414362b8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2435173 Commit-Queue: Poornima Tom <poornima.tom@intel.com> Tested-by: Poornima Tom <poornima.tom@intel.com> Reviewed-by: Vijay P Hiremath <vijay.p.hiremath@intel.com> Reviewed-by: Keith Short <keithshort@chromium.org>
-rw-r--r--baseboard/intelrvp/baseboard.h1
-rw-r--r--baseboard/intelrvp/battery.c31
2 files changed, 32 insertions, 0 deletions
diff --git a/baseboard/intelrvp/baseboard.h b/baseboard/intelrvp/baseboard.h
index 5b7f969619..e3db7ffa75 100644
--- a/baseboard/intelrvp/baseboard.h
+++ b/baseboard/intelrvp/baseboard.h
@@ -204,6 +204,7 @@ enum temp_sensor_id {
enum battery_type {
BATTERY_SIMPLO_SMP_HHP_408,
BATTERY_SIMPLO_SMP_CA_445,
+ BATTERY_GETAC_SMP_HHP_408,
BATTERY_TYPE_COUNT,
};
diff --git a/baseboard/intelrvp/battery.c b/baseboard/intelrvp/battery.c
index cf4464ce55..ffabd3c723 100644
--- a/baseboard/intelrvp/battery.c
+++ b/baseboard/intelrvp/battery.c
@@ -73,6 +73,37 @@ const struct board_batt_params board_battery_info[] = {
.discharging_max_c = 60,
},
},
+
+ /*
+ * Getac Battery (Getac SMP-HHP-408) Information
+ * Fuel gauge: BQ40Z50-R3
+ */
+ [BATTERY_GETAC_SMP_HHP_408] = {
+ .fuel_gauge = {
+ .manuf_name = "Getac",
+ .ship_mode = {
+ .reg_addr = 0x00,
+ .reg_data = { 0x0010, 0x0010 },
+ },
+ .fet = {
+ .reg_addr = 0x0,
+ .reg_mask = 0x6000,
+ .disconnect_val = 0x6000,
+ }
+ },
+ .batt_info = {
+ .voltage_max = 13050, /* mV */
+ .voltage_normal = 11400,
+ .voltage_min = 9000,
+ .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 = 0,
+ .discharging_max_c = 60,
+ },
+ },
};
BUILD_ASSERT(ARRAY_SIZE(board_battery_info) == BATTERY_TYPE_COUNT);