diff options
author | Scott Chao <scott_chao@wistron.corp-partner.google.com> | 2022-07-18 17:58:10 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-07-20 04:30:01 +0000 |
commit | a4d73958e6450ea7e25d693041f7c69574165c92 (patch) | |
tree | c76fc1e5ad24a7c18947d16d41658707ff3801fc | |
parent | 72550f8adf49898136ed89381fa40eda6e428b52 (diff) | |
download | chrome-ec-a4d73958e6450ea7e25d693041f7c69574165c92.tar.gz |
Joxer: add batteries support
BRANCH=none
BUG=b:239502723
TEST=zmake build joxer
Signed-off-by: Scott Chao <scott_chao@wistron.corp-partner.google.com>
Change-Id: I13243a7ee7112064d6a416303e0dacd9ca09303f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3769710
Reviewed-by: Andrew McRae <amcrae@google.com>
-rw-r--r-- | zephyr/dts/bindings/battery/battery-smart.yaml | 5 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/cosmx,gh02047xl.yaml | 54 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/dynapack_atl,gh02047xl.yaml | 54 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/dynapack_cosmx,gh02047xl.yaml | 54 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/smp_coslight,gh02047xl.yaml | 54 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/smp_highpower,gh02047xl.yaml | 54 | ||||
-rw-r--r-- | zephyr/projects/nissa/joxer/overlay.dts | 16 |
7 files changed, 289 insertions, 2 deletions
diff --git a/zephyr/dts/bindings/battery/battery-smart.yaml b/zephyr/dts/bindings/battery/battery-smart.yaml index e2df650137..28d3d246b1 100644 --- a/zephyr/dts/bindings/battery/battery-smart.yaml +++ b/zephyr/dts/bindings/battery/battery-smart.yaml @@ -17,7 +17,10 @@ properties: - "byd,l22b3pg0" - "celxpert,l22c3pg0" - "cosmx,ap20cbl" + - "cosmx,gh02047xl" - "cosmx,l22x3pg0" + - "dynapack_atl,gh02047xl" + - "dynapack_cosmx,gh02047xl" - "ganfeng,7c01" - "getac,bq40z50-R3-S3" - "getac,bq40z50-R3-S2" @@ -36,4 +39,6 @@ properties: - "smp,l20m3pg1" - "smp,l20m3pg2" - "smp,l22m3pg0" + - "smp_coslight,gh02047xl" + - "smp_highpower,gh02047xl" - "sunwoda,l22d3pg0" diff --git a/zephyr/dts/bindings/battery/cosmx,gh02047xl.yaml b/zephyr/dts/bindings/battery/cosmx,gh02047xl.yaml new file mode 100644 index 0000000000..8c14fda127 --- /dev/null +++ b/zephyr/dts/bindings/battery/cosmx,gh02047xl.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 GH02047XL" +compatible: "cosmx,gh02047xl" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "cosmx,gh02047xl" + + # Fuel gauge + manuf_name: + default: "333-AC-DA-A" + device_name: + default: "GH02047XL" + 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: 8800 + voltage_normal: + default: 7700 + voltage_min: + default: 6000 + 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/dynapack_atl,gh02047xl.yaml b/zephyr/dts/bindings/battery/dynapack_atl,gh02047xl.yaml new file mode 100644 index 0000000000..4233dbb235 --- /dev/null +++ b/zephyr/dts/bindings/battery/dynapack_atl,gh02047xl.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: "DYNAPACK_ATL GH02047XL" +compatible: "dynapack_atl,gh02047xl" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "dynapack_atl,gh02047xl" + + # Fuel gauge + manuf_name: + default: "333-27-DA-A" + device_name: + default: "GH02047XL" + 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: 8800 + voltage_normal: + default: 7700 + voltage_min: + default: 6000 + 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/dynapack_cosmx,gh02047xl.yaml b/zephyr/dts/bindings/battery/dynapack_cosmx,gh02047xl.yaml new file mode 100644 index 0000000000..e68a4b732e --- /dev/null +++ b/zephyr/dts/bindings/battery/dynapack_cosmx,gh02047xl.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: "DYNAPACK_COSMX GH02047XL" +compatible: "dynapack_cosmx,gh02047xl" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "dynapack_cosmx,gh02047xl" + + # Fuel gauge + manuf_name: + default: "333-2C-DA-A" + device_name: + default: "GH02047XL" + 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: 8800 + voltage_normal: + default: 7700 + voltage_min: + default: 6000 + 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_coslight,gh02047xl.yaml b/zephyr/dts/bindings/battery/smp_coslight,gh02047xl.yaml new file mode 100644 index 0000000000..7f95ed54e2 --- /dev/null +++ b/zephyr/dts/bindings/battery/smp_coslight,gh02047xl.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_COSLIGHT GH02047XL" +compatible: "smp_coslight,gh02047xl" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "smp_coslight,gh02047xl" + + # Fuel gauge + manuf_name: + default: "333-1C-DA-A" + device_name: + default: "GH02047XL" + 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: 8800 + voltage_normal: + default: 7700 + voltage_min: + default: 6000 + 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,gh02047xl.yaml b/zephyr/dts/bindings/battery/smp_highpower,gh02047xl.yaml new file mode 100644 index 0000000000..1128db9212 --- /dev/null +++ b/zephyr/dts/bindings/battery/smp_highpower,gh02047xl.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 GH02047XL" +compatible: "smp_highpower,gh02047xl" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "smp_highpower,gh02047xl" + + # Fuel gauge + manuf_name: + default: "333-1D-DA-A" + device_name: + default: "GH02047XL" + 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: 8800 + voltage_normal: + default: 7700 + voltage_min: + default: 6000 + 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/projects/nissa/joxer/overlay.dts b/zephyr/projects/nissa/joxer/overlay.dts index 7e652b68a1..b0c9f9c145 100644 --- a/zephyr/projects/nissa/joxer/overlay.dts +++ b/zephyr/projects/nissa/joxer/overlay.dts @@ -18,8 +18,20 @@ }; batteries { - default_battery: smp { - compatible = "smp,l20m3pg0", "battery-smart"; + default_battery: cosmx { + compatible = "cosmx,gh02047xl", "battery-smart"; + }; + dynapack_atl_gh02047xl { + compatible = "dynapack_atl,gh02047xl", "battery-smart"; + }; + dynapack_cosmx_gh02047xl { + compatible = "dynapack_cosmx,gh02047xl", "battery-smart"; + }; + smp_coslight_gh02047xl { + compatible = "smp_coslight,gh02047xl", "battery-smart"; + }; + smp_highpower_gh02047xl { + compatible = "smp_highpower,gh02047xl", "battery-smart"; }; }; |