summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu-An Chen <yu-an.chen@quanta.corp-partner.google.com>2022-09-15 11:25:40 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-09-15 15:23:39 +0000
commit411e06afb213ac9ed70d6a82f986be6dced3b508 (patch)
treea3202e1d61000aea7b3200108f01f42201ddabef
parent1bda9c2be868ec02ee5e56ac513a09f2097daaf3 (diff)
downloadchrome-ec-411e06afb213ac9ed70d6a82f986be6dced3b508.tar.gz
evoker: Add battery PC-VP-BP153
Support new battery PC-VP-BP153 BUG=b:246879091 BRANCH=none TEST=zmake build evoker Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: Ib4bfd9826c75877ec9dca15ed8f963f53c74bba8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3897916 Reviewed-by: Sam Hurst <shurst@google.com> Commit-Queue: Sam Hurst <shurst@google.com>
-rw-r--r--zephyr/dts/bindings/battery/battery-smart.yaml1
-rw-r--r--zephyr/dts/bindings/battery/smp,pc-vp-bp153.yaml54
-rw-r--r--zephyr/projects/herobrine/battery_evoker.dts5
3 files changed, 59 insertions, 1 deletions
diff --git a/zephyr/dts/bindings/battery/battery-smart.yaml b/zephyr/dts/bindings/battery/battery-smart.yaml
index 98c525d4c3..81c96f0115 100644
--- a/zephyr/dts/bindings/battery/battery-smart.yaml
+++ b/zephyr/dts/bindings/battery/battery-smart.yaml
@@ -48,6 +48,7 @@ properties:
- "smp,l20m3pg2"
- "smp,l22m3pg0"
- "smp,l22m3pg1"
+ - "smp,pc-vp-bp153"
- "smp,coslight_gh02047xl"
- "smp,cosxdy9k"
- "smp,highpower_gh02047xl"
diff --git a/zephyr/dts/bindings/battery/smp,pc-vp-bp153.yaml b/zephyr/dts/bindings/battery/smp,pc-vp-bp153.yaml
new file mode 100644
index 0000000000..3341b40d14
--- /dev/null
+++ b/zephyr/dts/bindings/battery/smp,pc-vp-bp153.yaml
@@ -0,0 +1,54 @@
+# Copyright 2022 The ChromiumOS Authors
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+description: "SMP PC-VP-BP153"
+compatible: "smp,pc-vp-bp153"
+
+include: battery-smart.yaml
+
+properties:
+ enum-name:
+ type: string
+ default: "smp,pc-vp-bp153"
+
+ # Fuel gauge
+ manuf_name:
+ default: "SIMPLO"
+ device_name:
+ default: "PC-VP-BP153"
+ ship_mode_reg_addr:
+ default: 0x34
+ ship_mode_reg_data:
+ default: [ 0x0000, 0x1000 ]
+ fet_mfgacc_support:
+ default: 0
+ fet_reg_addr:
+ default: 0x34
+ fet_reg_mask:
+ default: 0x0100
+ fet_disconnect_val:
+ default: 0x0100
+
+ # Battery info
+ voltage_max:
+ default: 8800
+ voltage_normal:
+ default: 7680
+ voltage_min:
+ default: 6000
+ precharge_current:
+ default: 128
+ start_charging_min_c:
+ default: 0
+ start_charging_max_c:
+ default: 50
+ charging_min_c:
+ default: 0
+ charging_max_c:
+ default: 60
+ discharging_min_c:
+ default: -20
+ discharging_max_c:
+ default: 70
+
diff --git a/zephyr/projects/herobrine/battery_evoker.dts b/zephyr/projects/herobrine/battery_evoker.dts
index 2522c769d2..0e09616c1d 100644
--- a/zephyr/projects/herobrine/battery_evoker.dts
+++ b/zephyr/projects/herobrine/battery_evoker.dts
@@ -5,7 +5,10 @@
/ {
batteries {
- default_battery: ap16l5j {
+ default_battery: pc_vp_bp153 {
+ compatible = "smp,pc-vp-bp153", "battery-smart";
+ };
+ ap16l5j {
compatible = "panasonic,ap16l5j", "battery-smart";
};
};