diff options
author | Zick Wei <zick.wei@quanta.corp-partner.google.com> | 2022-08-22 14:51:39 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-09-22 11:37:51 +0000 |
commit | 29d644762d7f4d667f405a9f3f53a8c833c511ed (patch) | |
tree | 7cd89600a4026349f18ca855e2138f95539e93f3 | |
parent | 3974f85687febc88192196c546a754777f6c3725 (diff) | |
download | chrome-ec-29d644762d7f4d667f405a9f3f53a8c833c511ed.tar.gz |
zephyr/battery: add new batteries
Add smp highpower_si03058xl
and cosmx si03058xl battery setting.
BUG=b:245441421
BRANCH=none
TEST=verify EC can recognize batteries on yaviks
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I829def877744f6cad24033858cdba50f21742bcd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3844808
Reviewed-by: Devin Lu <devin.lu@quantatw.com>
Reviewed-by: Andrew McRae <amcrae@google.com>
-rw-r--r-- | zephyr/dts/bindings/battery/battery-smart.yaml | 2 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/cosmx,si03058xl.yaml | 54 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/smp,highpower_si03058xl.yaml | 54 |
3 files changed, 110 insertions, 0 deletions
diff --git a/zephyr/dts/bindings/battery/battery-smart.yaml b/zephyr/dts/bindings/battery/battery-smart.yaml index 81c96f0115..8e9bbe7b33 100644 --- a/zephyr/dts/bindings/battery/battery-smart.yaml +++ b/zephyr/dts/bindings/battery/battery-smart.yaml @@ -20,6 +20,7 @@ properties: - "cosmx,ap20cbl" - "cosmx,ap20cbl-2" - "cosmx,gh02047xl" + - "cosmx,si03058xl" - "cosmx,l22x3pg0" - "cosmx,mvk11" - "dynapack,atl_gh02047xl" @@ -52,6 +53,7 @@ properties: - "smp,coslight_gh02047xl" - "smp,cosxdy9k" - "smp,highpower_gh02047xl" + - "smp,highpower_si03058xl" - "sunwoda,atl3rr09" - "sunwoda,cos3rr09" - "sunwoda,l22d3pg0" diff --git a/zephyr/dts/bindings/battery/cosmx,si03058xl.yaml b/zephyr/dts/bindings/battery/cosmx,si03058xl.yaml new file mode 100644 index 0000000000..cc14473d33 --- /dev/null +++ b/zephyr/dts/bindings/battery/cosmx,si03058xl.yaml @@ -0,0 +1,54 @@ +# Copyright 2022 The Chromium OS Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: "COSMX SI03058XL" +compatible: "cosmx,si03058xl" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "cosmx,si03058xl" + + # Fuel gauge + manuf_name: + default: "333-AC-11-A" + device_name: + default: "SI03058XL" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [ 0x0010, 0x0010 ] + fet_mfgacc_support: + default: 1 + fet_reg_addr: + default: 0x0 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11550 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: 0 + start_charging_max_c: + default: 45 + charging_min_c: + default: 0 + charging_max_c: + default: 45 + discharging_min_c: + default: -10 + discharging_max_c: + default: 60 + diff --git a/zephyr/dts/bindings/battery/smp,highpower_si03058xl.yaml b/zephyr/dts/bindings/battery/smp,highpower_si03058xl.yaml new file mode 100644 index 0000000000..b9cee68c27 --- /dev/null +++ b/zephyr/dts/bindings/battery/smp,highpower_si03058xl.yaml @@ -0,0 +1,54 @@ +# Copyright 2022 The Chromium OS Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: "SMP HIGHPOWER_SI03058XL" +compatible: "smp,highpower_si03058xl" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "smp,highpower_si03058xl" + + # Fuel gauge + manuf_name: + default: "333-1D-11-A" + device_name: + default: "SI03058XL" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [ 0x0010, 0x0010 ] + fet_mfgacc_support: + default: 1 + fet_reg_addr: + default: 0x0 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11550 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: 0 + start_charging_max_c: + default: 45 + charging_min_c: + default: 0 + charging_max_c: + default: 45 + discharging_min_c: + default: -20 + discharging_max_c: + default: 60 + |