summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2021-10-01 15:05:53 -0600
committerCommit Bot <commit-bot@chromium.org>2021-10-01 22:40:19 +0000
commit3de402e96c1ec4bf0d6a9d41a9294f9343ac6416 (patch)
treee776454cf1d84eac66f47bee7c41fb489500febd
parent0a807638423e72032e0e4e21f0dfa0059a9e94a6 (diff)
downloadchrome-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.yaml54
-rw-r--r--zephyr/dts/bindings/battery/battery-smart.yaml1
-rw-r--r--zephyr/dts/bindings/battery/named-batteries.yaml1
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"