summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSue Chen <sue.chen@quanta.corp-partner.google.com>2022-07-19 09:55:58 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-07-19 08:41:16 +0000
commit27a8d5d45065533e2835ecbd435841c4dbb5c19a (patch)
tree6d66c5a9de59bc47e9a75b5436fd9e1dce4467ec
parent4cec658bea5f64226db0ba91ebb3c2bd573c02f2 (diff)
downloadchrome-ec-27a8d5d45065533e2835ecbd435841c4dbb5c19a.tar.gz
Nissa: Add new battery for Craask
New battery: AP20CBL BUG=b:230427330 BRANCH=none TEST=battery cut off test, battery detection Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Change-Id: I9468168301a00ca2cce46dff3e44c058ab2e4eb2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3771360 Reviewed-by: Andrew McRae <amcrae@google.com>
-rw-r--r--zephyr/dts/bindings/battery/battery-smart.yaml1
-rw-r--r--zephyr/dts/bindings/battery/cosmx,ap20cbl.yaml57
-rw-r--r--zephyr/projects/nissa/craask_overlay.dts3
3 files changed, 61 insertions, 0 deletions
diff --git a/zephyr/dts/bindings/battery/battery-smart.yaml b/zephyr/dts/bindings/battery/battery-smart.yaml
index 62ef63c99d..e2df650137 100644
--- a/zephyr/dts/bindings/battery/battery-smart.yaml
+++ b/zephyr/dts/bindings/battery/battery-smart.yaml
@@ -16,6 +16,7 @@ properties:
- "as3gxxe3ka,c140254"
- "byd,l22b3pg0"
- "celxpert,l22c3pg0"
+ - "cosmx,ap20cbl"
- "cosmx,l22x3pg0"
- "ganfeng,7c01"
- "getac,bq40z50-R3-S3"
diff --git a/zephyr/dts/bindings/battery/cosmx,ap20cbl.yaml b/zephyr/dts/bindings/battery/cosmx,ap20cbl.yaml
new file mode 100644
index 0000000000..193ef649f1
--- /dev/null
+++ b/zephyr/dts/bindings/battery/cosmx,ap20cbl.yaml
@@ -0,0 +1,57 @@
+description: "COSMX AP20CBL"
+compatible: "cosmx,ap20cbl"
+
+include: battery-smart.yaml
+
+properties:
+ enum-name:
+ type: string
+ default: "cosmx,ap20cbl"
+
+ # Fuel gauge
+ manuf_name:
+ default: "COSMX KT0030B002"
+ device_name:
+ default: "AP20CBL"
+ ship_mode_reg_addr:
+ default: 0x3A
+ ship_mode_reg_data:
+ default: [ 0xC574, 0xC574 ]
+ # Documentation: b/230427330
+ # Manufacturer Access 0x00
+ # b14: Charging Disabled (0: Off, 1: On)
+ # b13: Discharging Disabled (0: Off, 1: On)
+ fet_mfgacc_support:
+ default: 1
+ fet_reg_addr:
+ default: 0x0
+ fet_reg_mask:
+ default: 0x2000
+ fet_disconnect_val:
+ default: 0x2000
+ fet_cfet_mask:
+ default: 0x4000
+ fet_cfet_off_val:
+ default: 0x4000
+
+ # Battery info
+ voltage_max:
+ default: 13200
+ voltage_normal:
+ default: 11550
+ voltage_min:
+ default: 9000
+ precharge_current:
+ default: 256
+ 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: 75
diff --git a/zephyr/projects/nissa/craask_overlay.dts b/zephyr/projects/nissa/craask_overlay.dts
index e0143669a5..6a83ee70ad 100644
--- a/zephyr/projects/nissa/craask_overlay.dts
+++ b/zephyr/projects/nissa/craask_overlay.dts
@@ -22,6 +22,9 @@
default_battery: lgc {
compatible = "lgc,ap18c8k", "battery-smart";
};
+ cosmx {
+ compatible = "cosmx,ap20cbl", "battery-smart";
+ };
};
hibernate-wake-pins {