diff options
author | Rajesh Kumar <rajesh3.kumar@intel.com> | 2022-02-08 13:59:41 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-02-10 04:15:47 +0000 |
commit | 28f01160f5fccd55388e06e89e622e2024766987 (patch) | |
tree | 254d6c04c8f562f4e6e3c1880d728165aac46aa5 /zephyr | |
parent | c983a1fee00a29b3693fc350a0fcc8292c6a3402 (diff) | |
download | chrome-ec-28f01160f5fccd55388e06e89e622e2024766987.tar.gz |
zephyr: battery: Add support for getac battery
This add support for Getac 2 Cell and 3 Cell batteries.
BUG=b:218684235
BRANCH=none
TEST=zmake configure -B ~/tmp/adlrvp_npcx/ adlrvp_npcx -b
Signed-off-by: Rajesh Kumar <rajesh3.kumar@intel.com>
Change-Id: I96008b3da385aaa903883075aa5c81be03f4cda9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3449125
Reviewed-by: Vijay P Hiremath <vijay.p.hiremath@intel.com>
Reviewed-by: Sam Hurst <shurst@google.com>
Diffstat (limited to 'zephyr')
-rw-r--r-- | zephyr/dts/bindings/battery/battery-smart.yaml | 2 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/getac,bq40z50-R3-S2.yaml | 53 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/getac,bq40z50-R3-S3.yaml | 53 |
3 files changed, 108 insertions, 0 deletions
diff --git a/zephyr/dts/bindings/battery/battery-smart.yaml b/zephyr/dts/bindings/battery/battery-smart.yaml index 24dbe756aa..bbb1925281 100644 --- a/zephyr/dts/bindings/battery/battery-smart.yaml +++ b/zephyr/dts/bindings/battery/battery-smart.yaml @@ -13,6 +13,8 @@ properties: enum: - "aec,5477109" - "as3gwrc3ka,c235-41" + - "getac,bq40z50-R3-S3" + - "getac,bq40z50-R3-S2" - "lgc,ac17a8m" - "lgc,ap16l8j" - "lgc,ap18c8k" diff --git a/zephyr/dts/bindings/battery/getac,bq40z50-R3-S2.yaml b/zephyr/dts/bindings/battery/getac,bq40z50-R3-S2.yaml new file mode 100644 index 0000000000..b144c30be3 --- /dev/null +++ b/zephyr/dts/bindings/battery/getac,bq40z50-R3-S2.yaml @@ -0,0 +1,53 @@ +# 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: "Getac BQ40Z50-R3 2 Cell battery" +compatible: "getac,bq40z50-R3-S2" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "getac,bq40z50-R3-S2" + + # Fuel gauge + manuf_name: + default: "Getac" + device_name: + default: "BQ40Z50-R3" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [ 0x0010, 0x0010 ] + fet_mfgacc_support: + default: 0 + fet_reg_addr: + default: 0x00 + fet_reg_mask: + default: 0x6000 + fet_disconnect_val: + default: 0x6000 + + # 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: 0 + discharging_max_c: + default: 60 diff --git a/zephyr/dts/bindings/battery/getac,bq40z50-R3-S3.yaml b/zephyr/dts/bindings/battery/getac,bq40z50-R3-S3.yaml new file mode 100644 index 0000000000..57d220abbb --- /dev/null +++ b/zephyr/dts/bindings/battery/getac,bq40z50-R3-S3.yaml @@ -0,0 +1,53 @@ +# 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: "Getac BQ40Z50-R3 3 Cell battery" +compatible: "getac,bq40z50-R3-S3" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "getac,bq40z50-R3-S3" + + # Fuel gauge + manuf_name: + default: "Getac" + device_name: + default: "BQ40Z50-R3" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [ 0x0010, 0x0010 ] + fet_mfgacc_support: + default: 0 + fet_reg_addr: + default: 0x00 + fet_reg_mask: + default: 0x6000 + fet_disconnect_val: + default: 0x6000 + + # Battery info + voltage_max: + default: 13050 + voltage_normal: + default: 11400 + 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: 0 + discharging_max_c: + default: 60 |