diff options
author | David.Huang <David.Huang@quantatw.com> | 2016-12-13 14:59:42 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-12-14 02:53:53 -0800 |
commit | 224466d3ac6f347cf17c224ef1e0114bbc5e4631 (patch) | |
tree | d183bab6d6ecacfe08d04498cc165119b3a98787 /board/reef | |
parent | e95ce7682eeacc543c3731d4af1bd726702555e7 (diff) | |
download | chrome-ec-224466d3ac6f347cf17c224ef1e0114bbc5e4631.tar.gz |
Basking: Add two support battery.
BRANCH=reef
BUG=chrome-os-partner:60899
TEST=Insert these two battery to check charge/discharge and cutoff normally.
Signed-off-by: David Huang <David.Huang@quantatw.com>
Change-Id: I14d9b7db5c9d36861952a2c724640e6906310ce4
Reviewed-on: https://chromium-review.googlesource.com/418565
Commit-Ready: David Huang <David.Huang@quantatw.com>
Tested-by: David Huang <David.Huang@quantatw.com>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'board/reef')
-rw-r--r-- | board/reef/battery.c | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/board/reef/battery.c b/board/reef/battery.c index 6483f25252..8700cb8b61 100644 --- a/board/reef/battery.c +++ b/board/reef/battery.c @@ -21,6 +21,8 @@ enum battery_type { BATTERY_SONY_CORP, BATTERY_SMP_COS4870, + BATTERY_SMP_C22N1626, + BATTERY_CPT_C22N1626, BATTERY_TYPE_COUNT, }; @@ -108,6 +110,60 @@ static const struct board_batt_params info[] = { .discharging_max_c = 60, }, }, + /* SMP C22N1626 BATTERY battery specific configurations */ + [BATTERY_SMP_C22N1626] = { + .manuf_name = "AS1FNZD3KD", + .ship_mode_reg = 0x00, + .ship_mode_data = 0x0010, + .batt_init = batt_smp_cos4870_init, + + /* Battery info for BQ40Z55 */ + .batt_info = { + .voltage_max = 8800, /* mV */ + .voltage_normal = 7700, + + /* + * Actual value 6000mV, added 100mV for charger accuracy + * so that unwanted low VSYS_Prochot# assertion can be + * avoided. + */ + .voltage_min = 6100, + .precharge_current = 256, /* mA */ + .start_charging_min_c = 0, + .start_charging_max_c = 45, + .charging_min_c = 0, + .charging_max_c = 60, + .discharging_min_c = 0, + .discharging_max_c = 60, + }, + }, + /* CPT C22N1626 BATTERY battery specific configurations */ + [BATTERY_CPT_C22N1626] = { + .manuf_name = "AS1FOAD3KD", + .ship_mode_reg = 0x00, + .ship_mode_data = 0x0010, + .batt_init = batt_smp_cos4870_init, + + /* Battery info for BQ40Z55 */ + .batt_info = { + .voltage_max = 8800, /* mV */ + .voltage_normal = 7700, + + /* + * Actual value 6000mV, added 100mV for charger accuracy + * so that unwanted low VSYS_Prochot# assertion can be + * avoided. + */ + .voltage_min = 6100, + .precharge_current = 256, /* mA */ + .start_charging_min_c = 0, + .start_charging_max_c = 45, + .charging_min_c = 0, + .charging_max_c = 60, + .discharging_min_c = 0, + .discharging_max_c = 60, + }, + }, }; BUILD_ASSERT(ARRAY_SIZE(info) == BATTERY_TYPE_COUNT); |