diff mbox series

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

Message ID 20210924084231.3311216-2-alexandre.ghiti@canonical.com
State Superseded
Delegated to: Andes
Headers show
Series Add reset support to HiFive Unmatched | expand

Commit Message

Alexandre Ghiti Sept. 24, 2021, 8:42 a.m. UTC
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@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 mbox series

Patch

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@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;
+			};
+		};
+	};