diff options
author | Sooraj Govindan <sooraj.govindan@intel.com> | 2020-07-16 20:11:25 +0530 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-10-07 22:34:29 +0000 |
commit | c96da499286bbe66e767db6768fb9b67057d13ea (patch) | |
tree | 2b8493ebb2f18a1663f14ea71b4106c8e65e3cc5 | |
parent | 4d7e27892ec3a079dd3bb6f15a1074e3e9a95e0c (diff) | |
download | chrome-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.h | 1 | ||||
-rw-r--r-- | baseboard/intelrvp/battery.c | 31 |
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); |