From aa044fc11c819a2d7271261b4f62b19c50746d1b Mon Sep 17 00:00:00 2001 From: elmo_lan Date: Mon, 28 Dec 2020 19:01:16 +0800 Subject: Vilboz360: Add new Simplo battery information Add new Simplo(lishen) battery on Vilboz360. --SMP : L20M3PG3 BUG=b:176407339 BRANCH=Zork TEST=make BOARD=vilboz Signed-off-by: elmo_lan Change-Id: I935ea70394d786e63613174cc82e567a08c12b17 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2598215 Reviewed-by: Elthan Huang Reviewed-by: Denis Brockus Tested-by: Elthan Huang --- board/vilboz/battery.c | 31 +++++++++++++++++++++++++++++++ board/vilboz/board.h | 1 + 2 files changed, 32 insertions(+) (limited to 'board/vilboz') diff --git a/board/vilboz/battery.c b/board/vilboz/battery.c index c9bbf70a86..dccc02805b 100644 --- a/board/vilboz/battery.c +++ b/board/vilboz/battery.c @@ -125,6 +125,37 @@ const struct board_batt_params board_battery_info[] = { }, }, + /* SMP L20M3PG3 47W + * Gauge IC: Renesas RAJ240047 + */ + [BATTERY_SMP_3] = { + .fuel_gauge = { + .manuf_name = "SMP", + .device_name = "L20M3PG3", + .ship_mode = { + .reg_addr = 0x34, + .reg_data = { 0x0000, 0x1000 }, + }, + .fet = { + .reg_addr = 0x0, + .reg_mask = 0x0010, + .disconnect_val = 0x0, + }, + }, + .batt_info = { + .voltage_max = 13200, /* mV */ + .voltage_normal = 11520, /* mV */ + .voltage_min = 9000, /* mV */ + .precharge_current = 256, /* mA */ + .start_charging_min_c = 0, + .start_charging_max_c = 50, + .charging_min_c = 0, + .charging_max_c = 60, + .discharging_min_c = -20, + .discharging_max_c = 70, + }, + }, + /* LGC L19L3PG1 */ [BATTERY_LGC] = { .fuel_gauge = { diff --git a/board/vilboz/board.h b/board/vilboz/board.h index 84e76fe145..b0af997604 100644 --- a/board/vilboz/board.h +++ b/board/vilboz/board.h @@ -84,6 +84,7 @@ enum battery_type { BATTERY_SMP, BATTERY_SMP_1, BATTERY_SMP_2, + BATTERY_SMP_3, BATTERY_LGC, BATTERY_LGC_1, BATTERY_LGC_2, -- cgit v1.2.1