diff options
author | Diana Z <dzigterman@chromium.org> | 2021-10-01 15:05:53 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-10-01 22:40:19 +0000 |
commit | 3de402e96c1ec4bf0d6a9d41a9294f9343ac6416 (patch) | |
tree | e776454cf1d84eac66f47bee7c41fb489500febd | |
parent | 0a807638423e72032e0e4e21f0dfa0059a9e94a6 (diff) | |
download | chrome-ec-3de402e96c1ec4bf0d6a9d41a9294f9343ac6416.tar.gz |
Zephyr: Add AEC 5477109 battery
Add AEC 5477109 battery information based on the information given in
guybrush's battery.c file.
BRANCH=None
BUG=b:195137794
TEST=zmake testall
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: Id585f8266879c76e09706806e399d76f71204b9f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3200066
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Commit-Queue: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r-- | zephyr/dts/bindings/battery/aec,5477109.yaml | 54 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/battery-smart.yaml | 1 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/named-batteries.yaml | 1 |
3 files changed, 56 insertions, 0 deletions
diff --git a/zephyr/dts/bindings/battery/aec,5477109.yaml b/zephyr/dts/bindings/battery/aec,5477109.yaml new file mode 100644 index 0000000000..ca0ce51eb1 --- /dev/null +++ b/zephyr/dts/bindings/battery/aec,5477109.yaml @@ -0,0 +1,54 @@ +# Copyright 2021 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: "AEC 5477109" +compatible: "aec,5477109" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "aec,5477109" + + # Fuel gauge + manuf_name: + default: "AEC" + device_name: + default: "5477109" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [ 0x0010, 0x0010 ] + # Documentation: b/182847979 + fet_mfgacc_support: + default: 0 + fet_reg_addr: + default: 0x0 + fet_reg_mask: + default: 0x2000 + fet_disconnect_val: + default: 0x2000 + + # Battery info + voltage_max: + default: 8700 + voltage_normal: + default: 7600 + voltage_min: + default: 6000 + precharge_current: + default: 100 + start_charging_min_c: + default: 0 + start_charging_max_c: + default: 45 + charging_min_c: + default: 0 + charging_max_c: + default: 50 + discharging_min_c: + default: -20 + discharging_max_c: + default: 60 diff --git a/zephyr/dts/bindings/battery/battery-smart.yaml b/zephyr/dts/bindings/battery/battery-smart.yaml index ce0a330077..3bb64f094f 100644 --- a/zephyr/dts/bindings/battery/battery-smart.yaml +++ b/zephyr/dts/bindings/battery/battery-smart.yaml @@ -11,6 +11,7 @@ properties: description: Unique value used for creating enum of batteries types type: string enum: + - "aec,5477109" - "as3gwrc3ka,c235-41" - "lgc,ap16l8j" - "lgc,ap18c8k" diff --git a/zephyr/dts/bindings/battery/named-batteries.yaml b/zephyr/dts/bindings/battery/named-batteries.yaml index 1c922e2100..bdd6cc70fa 100644 --- a/zephyr/dts/bindings/battery/named-batteries.yaml +++ b/zephyr/dts/bindings/battery/named-batteries.yaml @@ -11,6 +11,7 @@ child-binding: type: string required: true enum: + - "aec,5477109" - "ap16l5j" - "ap16l5j_009" - "ap16l8j" |