diff options
-rw-r--r-- | zephyr/dts/bindings/battery/battery-smart.yaml | 9 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/byd,x0y5m.yaml | 53 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/byd,yt39x.yaml | 55 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/lgc,8ghcx.yaml | 58 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/smp,atl26jgk.yaml | 59 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/smp,atlrf9h3.yaml | 55 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/smp,cos26jgk.yaml | 59 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/smp,cosrf9h3.yaml | 55 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/sunwoda,cosctgkt.yaml | 59 | ||||
-rw-r--r-- | zephyr/dts/bindings/battery/sunwoda,ctgkt.yaml | 59 | ||||
-rw-r--r-- | zephyr/program/nissa/uldren/overlay.dtsi | 29 |
11 files changed, 546 insertions, 4 deletions
diff --git a/zephyr/dts/bindings/battery/battery-smart.yaml b/zephyr/dts/bindings/battery/battery-smart.yaml index 2569c47903..1395cdab60 100644 --- a/zephyr/dts/bindings/battery/battery-smart.yaml +++ b/zephyr/dts/bindings/battery/battery-smart.yaml @@ -14,7 +14,9 @@ properties: - "aec,5477109" - "atl,cfd72" - "bms-gf,cr50" + - "byd,yt39x" - "byd,l22b3pg0" + - "byd,x0y5m" - "byd,wv3k8" - "cdt,c340152" - "celxpert,c235-41" @@ -43,6 +45,7 @@ properties: - "lgc,ap19b8m" - "lgc,ap19b8m-2" - "lgc,l20l3pg2" + - "lgc,8ghcx" - "lgc,xphx8" - "murata,ap18c4k" - "panasonic,ap16l5j" @@ -51,9 +54,13 @@ properties: - "panasonic,ap19b5k" - "powertech,batgqa05l22" - "smp,ap18c7k" + - "smp,atlrf9h3" + - "smp,atl26jgk" - "smp,atlxdy9k" - "smp,c31n1915" - "smp,c31n2005" + - "smp,cosrf9h3" + - "smp,cos26jgk" - "smp,l20m3pg0" - "smp,l20m3pg1" - "smp,l20m3pg2" @@ -68,5 +75,7 @@ properties: - "smp,si03054xl" - "sunwoda,atlvkyjx" - "sunwoda,cosvkyjx" + - "sunwoda,cos3ctgkt" - "sunwoda,l22d3pg0" - "sunwoda,l22d3pg1" + - "sunwoda,ctgkt" diff --git a/zephyr/dts/bindings/battery/byd,x0y5m.yaml b/zephyr/dts/bindings/battery/byd,x0y5m.yaml new file mode 100644 index 0000000000..c32f358d61 --- /dev/null +++ b/zephyr/dts/bindings/battery/byd,x0y5m.yaml @@ -0,0 +1,53 @@ +# Copyright 2023 The ChromiumOS Authors +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: "BYD X0Y5M" +compatible: "byd,x0y5m" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "byd,x0y5m" + + # Fuel gauge + manuf_name: + default: "BYD" + device_name: + default: "DELL X0Y5M" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_mfgacc_support: + default: 0 + fet_reg_addr: + default: 0x0043 + fet_reg_mask: + default: 0x0003 + fet_disconnect_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: -3 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/byd,yt39x.yaml b/zephyr/dts/bindings/battery/byd,yt39x.yaml new file mode 100644 index 0000000000..9f4bb4a98a --- /dev/null +++ b/zephyr/dts/bindings/battery/byd,yt39x.yaml @@ -0,0 +1,55 @@ +# Copyright 2023 The ChromiumOS Authors +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: "BYD YT39X" +compatible: "byd,yt39x" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "byd,yt39x" + + # Fuel gauge + manuf_name: + default: "BYD" + device_name: + default: "DELL YT39X" + ship_mode_reg_addr: + default: 0x44 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_mfgacc_support: + default: 1 + fet_mfgacc_smb_block: + default: 1 + fet_reg_addr: + default: 0x0054 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: -3 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/lgc,8ghcx.yaml b/zephyr/dts/bindings/battery/lgc,8ghcx.yaml new file mode 100644 index 0000000000..4f91a01fab --- /dev/null +++ b/zephyr/dts/bindings/battery/lgc,8ghcx.yaml @@ -0,0 +1,58 @@ +# Copyright 2023 The ChromiumOS Authors +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: "LGC-LGC3.685 DELL 8GHCX" +compatible: "lgc,8ghcx" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "lgc,8ghcx" + + manuf_name: + default: "LGC-LGC3.685" + device_name: + default: "DELL 8GHCX" + ship_mode_reg_addr: + default: 0x44 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_mfgacc_support: + default: 1 + fet_mfgacc_smb_block: + default: 1 + fet_reg_addr: + default: 0x0054 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0000 + fet_cfet_mask: + default: 0x0004 + fet_cfet_off_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11460 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: -3 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/smp,atl26jgk.yaml b/zephyr/dts/bindings/battery/smp,atl26jgk.yaml new file mode 100644 index 0000000000..286471998c --- /dev/null +++ b/zephyr/dts/bindings/battery/smp,atl26jgk.yaml @@ -0,0 +1,59 @@ +# Copyright 2023 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-ATL3.61 DELL 26JGK" +compatible: "smp,atl26jgk" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "smp,atl26jgk" + + # Fuel gauge + manuf_name: + default: "SMP-ATL3.61" + device_name: + default: "DELL 26JGK" + ship_mode_reg_addr: + default: 0x44 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_mfgacc_support: + default: 1 + fet_mfgacc_smb_block: + default: 1 + fet_reg_addr: + default: 0x0054 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0000 + fet_cfet_mask: + default: 0x0004 + fet_cfet_off_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: -3 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/smp,atlrf9h3.yaml b/zephyr/dts/bindings/battery/smp,atlrf9h3.yaml new file mode 100644 index 0000000000..4aa019e198 --- /dev/null +++ b/zephyr/dts/bindings/battery/smp,atlrf9h3.yaml @@ -0,0 +1,55 @@ +# Copyright 2023 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-ATL3.61 DELL RF9H3" +compatible: "smp,atlrf9h3" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "smp,atlrf9h3" + + # Fuel gauge + manuf_name: + default: "SMP-ATL3.61" + device_name: + default: "DELL RF9H3" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_reg_addr: + default: 0x43 + fet_reg_mask: + default: 0x0003 + fet_disconnect_val: + default: 0x0000 + fet_cfet_mask: + default: 0x0002 + fet_cfet_off_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: -3 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/smp,cos26jgk.yaml b/zephyr/dts/bindings/battery/smp,cos26jgk.yaml new file mode 100644 index 0000000000..67c4f5bb9c --- /dev/null +++ b/zephyr/dts/bindings/battery/smp,cos26jgk.yaml @@ -0,0 +1,59 @@ +# Copyright 2023 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-COS3.63 DELL 26JGK" +compatible: "smp,cos26jgk" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "smp,cos26jgk" + + # Fuel gauge + manuf_name: + default: "SMP-COS3.63" + device_name: + default: "DELL 26JGK" + ship_mode_reg_addr: + default: 0x44 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_mfgacc_support: + default: 1 + fet_mfgacc_smb_block: + default: 1 + fet_reg_addr: + default: 0x0054 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0000 + fet_cfet_mask: + default: 0x0004 + fet_cfet_off_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: -3 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/smp,cosrf9h3.yaml b/zephyr/dts/bindings/battery/smp,cosrf9h3.yaml new file mode 100644 index 0000000000..bc18f77a28 --- /dev/null +++ b/zephyr/dts/bindings/battery/smp,cosrf9h3.yaml @@ -0,0 +1,55 @@ +# Copyright 2023 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-COS3.63 DELL RF9H3" +compatible: "smp,cosrf9h3" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "smp,cosrf9h3" + + # Fuel gauge + manuf_name: + default: "SMP-COS3.63" + device_name: + default: "DELL RF9H3" + ship_mode_reg_addr: + default: 0x00 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_reg_addr: + default: 0x43 + fet_reg_mask: + default: 0x0003 + fet_disconnect_val: + default: 0x0000 + fet_cfet_mask: + default: 0x0002 + fet_cfet_off_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: -3 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/sunwoda,cosctgkt.yaml b/zephyr/dts/bindings/battery/sunwoda,cosctgkt.yaml new file mode 100644 index 0000000000..5e78bd6d37 --- /dev/null +++ b/zephyr/dts/bindings/battery/sunwoda,cosctgkt.yaml @@ -0,0 +1,59 @@ +# Copyright 2023 The ChromiumOS Authors +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: "SWD-COS3.634 DELL CTGKT" +compatible: "sunwoda,cos3ctgkt" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "sunwoda,cos3ctgkt" + + # Fuel Gauge + manuf_name: + default: "SWD-COS3.634" + device_name: + default: "DELL CTGKT" + ship_mode_reg_addr: + default: 0x44 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_mfgacc_support: + default: 1 + fet_mfgacc_smb_block: + default: 1 + fet_reg_addr: + default: 0x0054 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0000 + fet_cfet_mask: + default: 0x0004 + fet_cfet_off_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: 0 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/dts/bindings/battery/sunwoda,ctgkt.yaml b/zephyr/dts/bindings/battery/sunwoda,ctgkt.yaml new file mode 100644 index 0000000000..37fc35f2dd --- /dev/null +++ b/zephyr/dts/bindings/battery/sunwoda,ctgkt.yaml @@ -0,0 +1,59 @@ +# Copyright 2023 The ChromiumOS Authors +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: "SWD-ATL3.618 DELL CTGKT" +compatible: "sunwoda,ctgkt" + +include: battery-smart.yaml + +properties: + enum-name: + type: string + default: "sunwoda,ctgkt" + + # Fuel Gauge + manuf_name: + default: "SWD-ATL3.618" + device_name: + default: "DELL CTGKT" + ship_mode_reg_addr: + default: 0x44 + ship_mode_reg_data: + default: [0x0010, 0x0010] + fet_mfgacc_support: + default: 1 + fet_mfgacc_smb_block: + default: 1 + fet_reg_addr: + default: 0x0054 + fet_reg_mask: + default: 0x0006 + fet_disconnect_val: + default: 0x0000 + fet_cfet_mask: + default: 0x0004 + fet_cfet_off_val: + default: 0x0000 + + # Battery info + voltage_max: + default: 13200 + voltage_normal: + default: 11400 + voltage_min: + default: 9000 + precharge_current: + default: 256 + start_charging_min_c: + default: 0 + start_charging_max_c: + default: 50 + charging_min_c: + default: -3 + charging_max_c: + default: 60 + discharging_min_c: + default: -5 + discharging_max_c: + default: 70 diff --git a/zephyr/program/nissa/uldren/overlay.dtsi b/zephyr/program/nissa/uldren/overlay.dtsi index 7ea4ac8580..50ba4c932e 100644 --- a/zephyr/program/nissa/uldren/overlay.dtsi +++ b/zephyr/program/nissa/uldren/overlay.dtsi @@ -21,11 +21,32 @@ }; batteries { - default_battery: lgc { - compatible = "lgc,ap18c8k", "battery-smart"; + default_battery: byd_yt39x { + compatible = "byd,yt39x", "battery-smart"; }; - lgc_ap19b8m { - compatible = "lgc,ap19b8m", "battery-smart"; + byd_x0y5m { + compatible = "byd,x0y5m", "battery-smart"; + }; + lgc_8ghcx { + compatible = "lgc,8ghcx", "battery-smart"; + }; + sunwoda_ctgkt { + compatible = "sunwoda,ctgkt", "battery-smart"; + }; + sunwoda_cos3ctgkt { + compatible = "sunwoda,cos3ctgkt", "battery-smart"; + }; + smp_atl26jgk { + compatible = "smp,atl26jgk", "battery-smart"; + }; + smp_atlrf9h3 { + compatible = "smp,atlrf9h3", "battery-smart"; + }; + smp_cos26jgk { + compatible = "smp,cos26jgk", "battery-smart"; + }; + smp_cosrf9h3 { + compatible = "smp,cosrf9h3", "battery-smart"; }; }; |