[PATCH v2 1/4] dt-bindings: power: Add da9063 PMIC device bindings

Alexandre Ghiti alexandre.ghiti at canonical.com
Fri Sep 24 10:42:28 CEST 2021


This new device tree binding documentation is largely inspired by the
Linux Kernel same document, minus the unimplemented devices and properties.

Signed-off-by: Alexandre Ghiti <alexandre.ghiti at canonical.com>
---
 doc/device-tree-bindings/power/da9063.txt | 62 +++++++++++++++++++++++
 1 file changed, 62 insertions(+)
 create mode 100644 doc/device-tree-bindings/power/da9063.txt

diff --git a/doc/device-tree-bindings/power/da9063.txt b/doc/device-tree-bindings/power/da9063.txt
new file mode 100644
index 0000000000..30873ca360
--- /dev/null
+++ b/doc/device-tree-bindings/power/da9063.txt
@@ -0,0 +1,62 @@
+* Dialog DA9063/DA9063L Power Management Integrated Circuit (PMIC)
+
+DA9063 consists of the following sub-devices (I2C Only):
+
+Device                   Supply Names    Description
+------                   ------------    -----------
+da9063-regulator        :               : LDOs & BUCKs
+
+======
+
+Required properties:
+
+- compatible : Should be "dlg,da9063" or "dlg,da9063l"
+- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be
+  modified to match the chip's OTP settings).
+
+Sub-nodes:
+
+- regulators : This node defines the settings for the LDOs and BUCKs.
+  The DA9063(L) regulators are bound using their names listed below:
+
+    bcore1    : BUCK CORE1
+    bcore2    : BUCK CORE2
+    bpro      : BUCK PRO
+    bmem      : BUCK MEM
+    bio       : BUCK IO
+    bperi     : BUCK PERI
+    ldo1      : LDO_1	(DA9063 only)
+    ldo2      : LDO_2	(DA9063 only)
+    ldo3      : LDO_3
+    ldo4      : LDO_4	(DA9063 only)
+    ldo5      : LDO_5	(DA9063 only)
+    ldo6      : LDO_6	(DA9063 only)
+    ldo7      : LDO_7
+    ldo8      : LDO_8
+    ldo9      : LDO_9
+    ldo10     : LDO_10	(DA9063 only)
+    ldo11     : LDO_11
+
+Example:
+
+	pmic0: da9063 at 58 {
+		compatible = "dlg,da9063"
+		reg = <0x58>;
+
+		regulators {
+			DA9063_BCORE1: bcore1 {
+				regulator-name = "BCORE1";
+				regulator-min-microvolt = <300000>;
+				regulator-max-microvolt = <1570000>;
+				regulator-min-microamp = <500000>;
+				regulator-max-microamp = <2000000>;
+				regulator-boot-on;
+			};
+			DA9063_LDO11: ldo11 {
+				regulator-name = "LDO_11";
+				regulator-min-microvolt = <900000>;
+				regulator-max-microvolt = <3600000>;
+				regulator-boot-on;
+			};
+		};
+	};
-- 
2.30.2



More information about the U-Boot mailing list