xref: /linux/Documentation/devicetree/bindings/regulator/da9211.txt (revision ca55b2fef3a9373fcfc30f82fd26bc7fccbda732)
1* Dialog Semiconductor DA9211/DA9213/DA9215 Voltage Regulator
2
3Required properties:
4- compatible: "dlg,da9211" or "dlg,da9213" or "dlg,da9215"
5- reg: I2C slave address, usually 0x68.
6- interrupts: the interrupt outputs of the controller
7- regulators: A node that houses a sub-node for each regulator within the
8  device. Each sub-node is identified using the node's name, with valid
9  values listed below. The content of each sub-node is defined by the
10  standard binding for regulators; see regulator.txt.
11  BUCKA and BUCKB.
12
13Optional properties:
14- enable-gpios: platform gpio for control of BUCKA/BUCKB.
15- Any optional property defined in regulator.txt
16
17Example 1) DA9211
18
19	pmic: da9211@68 {
20		compatible = "dlg,da9211";
21		reg = <0x68>;
22		interrupts = <3 27>;
23
24		regulators {
25			BUCKA {
26				regulator-name = "VBUCKA";
27				regulator-min-microvolt = < 300000>;
28				regulator-max-microvolt = <1570000>;
29				regulator-min-microamp 	= <2000000>;
30				regulator-max-microamp 	= <5000000>;
31				enable-gpios = <&gpio 27 0>;
32			};
33			BUCKB {
34				regulator-name = "VBUCKB";
35				regulator-min-microvolt = < 300000>;
36				regulator-max-microvolt = <1570000>;
37				regulator-min-microamp 	= <2000000>;
38				regulator-max-microamp 	= <5000000>;
39				enable-gpios = <&gpio 17 0>;
40			};
41		};
42	};
43
44Example 2) DA9213
45	pmic: da9213@68 {
46		compatible = "dlg,da9213";
47		reg = <0x68>;
48		interrupts = <3 27>;
49
50		regulators {
51			BUCKA {
52				regulator-name = "VBUCKA";
53				regulator-min-microvolt = < 300000>;
54				regulator-max-microvolt = <1570000>;
55				regulator-min-microamp 	= <3000000>;
56				regulator-max-microamp 	= <6000000>;
57				enable-gpios = <&gpio 27 0>;
58			};
59			BUCKB {
60				regulator-name = "VBUCKB";
61				regulator-min-microvolt = < 300000>;
62				regulator-max-microvolt = <1570000>;
63				regulator-min-microamp 	= <3000000>;
64				regulator-max-microamp 	= <6000000>;
65				enable-gpios = <&gpio 17 0>;
66			};
67		};
68	};
69
70
71Example 3) DA9215
72	pmic: da9215@68 {
73		compatible = "dlg,da9215";
74		reg = <0x68>;
75		interrupts = <3 27>;
76
77		regulators {
78			BUCKA {
79				regulator-name = "VBUCKA";
80				regulator-min-microvolt = < 300000>;
81				regulator-max-microvolt = <1570000>;
82				regulator-min-microamp 	= <4000000>;
83				regulator-max-microamp 	= <7000000>;
84				enable-gpios = <&gpio 27 0>;
85			};
86			BUCKB {
87				regulator-name = "VBUCKB";
88				regulator-min-microvolt = < 300000>;
89				regulator-max-microvolt = <1570000>;
90				regulator-min-microamp 	= <4000000>;
91				regulator-max-microamp 	= <7000000>;
92				enable-gpios = <&gpio 17 0>;
93			};
94		};
95	};
96
97