Merge tag 'firewire-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee139...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / regulator / da9211.txt
1 * Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225
2  Voltage Regulator
3
4 Required properties:
5 - compatible: "dlg,da9211" or "dlg,da9212" or "dlg,da9213" or "dlg,da9223"
6   or "dlg,da9214" or "dlg,da9224" or "dlg,da9215" or "dlg,da9225"
7 - reg: I2C slave address, usually 0x68.
8 - interrupts: the interrupt outputs of the controller
9 - regulators: A node that houses a sub-node for each regulator within the
10   device. Each sub-node is identified using the node's name, with valid
11   values listed below. The content of each sub-node is defined by the
12   standard binding for regulators; see regulator.txt.
13   BUCKA and BUCKB.
14
15 Optional properties:
16 - enable-gpios: platform gpio for control of BUCKA/BUCKB.
17 - Any optional property defined in regulator.txt
18
19 Example 1) DA9211
20         pmic: da9211@68 {
21                 compatible = "dlg,da9211";
22                 reg = <0x68>;
23                 interrupts = <3 27>;
24
25                 regulators {
26                         BUCKA {
27                                 regulator-name = "VBUCKA";
28                                 regulator-min-microvolt = < 300000>;
29                                 regulator-max-microvolt = <1570000>;
30                                 regulator-min-microamp  = <2000000>;
31                                 regulator-max-microamp  = <5000000>;
32                                 enable-gpios = <&gpio 27 0>;
33                         };
34                 };
35         };
36
37 Example 2) DA9212
38         pmic: da9212@68 {
39                 compatible = "dlg,da9212";
40                 reg = <0x68>;
41                 interrupts = <3 27>;
42
43                 regulators {
44                         BUCKA {
45                                 regulator-name = "VBUCKA";
46                                 regulator-min-microvolt = < 300000>;
47                                 regulator-max-microvolt = <1570000>;
48                                 regulator-min-microamp  = <2000000>;
49                                 regulator-max-microamp  = <5000000>;
50                                 enable-gpios = <&gpio 27 0>;
51                         };
52                         BUCKB {
53                                 regulator-name = "VBUCKB";
54                                 regulator-min-microvolt = < 300000>;
55                                 regulator-max-microvolt = <1570000>;
56                                 regulator-min-microamp  = <2000000>;
57                                 regulator-max-microamp  = <5000000>;
58                                 enable-gpios = <&gpio 17 0>;
59                         };
60                 };
61         };
62
63 Example 3) DA9213
64         pmic: da9213@68 {
65                 compatible = "dlg,da9213";
66                 reg = <0x68>;
67                 interrupts = <3 27>;
68
69                 regulators {
70                         BUCKA {
71                                 regulator-name = "VBUCKA";
72                                 regulator-min-microvolt = < 300000>;
73                                 regulator-max-microvolt = <1570000>;
74                                 regulator-min-microamp  = <3000000>;
75                                 regulator-max-microamp  = <6000000>;
76                                 enable-gpios = <&gpio 27 0>;
77                         };
78                 };
79         };
80
81 Example 4) DA9223
82         pmic: da9223@68 {
83                 compatible = "dlg,da9223";
84                 reg = <0x68>;
85                 interrupts = <3 27>;
86
87                 regulators {
88                         BUCKA {
89                                 regulator-name = "VBUCKA";
90                                 regulator-min-microvolt = < 300000>;
91                                 regulator-max-microvolt = <1570000>;
92                                 regulator-min-microamp  = <3000000>;
93                                 regulator-max-microamp  = <6000000>;
94                                 enable-gpios = <&gpio 27 0>;
95                         };
96                 };
97         };
98
99 Example 5) DA9214
100         pmic: da9214@68 {
101                 compatible = "dlg,da9214";
102                 reg = <0x68>;
103                 interrupts = <3 27>;
104
105                 regulators {
106                         BUCKA {
107                                 regulator-name = "VBUCKA";
108                                 regulator-min-microvolt = < 300000>;
109                                 regulator-max-microvolt = <1570000>;
110                                 regulator-min-microamp  = <3000000>;
111                                 regulator-max-microamp  = <6000000>;
112                                 enable-gpios = <&gpio 27 0>;
113                         };
114                         BUCKB {
115                                 regulator-name = "VBUCKB";
116                                 regulator-min-microvolt = < 300000>;
117                                 regulator-max-microvolt = <1570000>;
118                                 regulator-min-microamp  = <3000000>;
119                                 regulator-max-microamp  = <6000000>;
120                                 enable-gpios = <&gpio 17 0>;
121                         };
122                 };
123         };
124
125 Example 6) DA9224
126         pmic: da9224@68 {
127                 compatible = "dlg,da9224";
128                 reg = <0x68>;
129                 interrupts = <3 27>;
130
131                 regulators {
132                         BUCKA {
133                                 regulator-name = "VBUCKA";
134                                 regulator-min-microvolt = < 300000>;
135                                 regulator-max-microvolt = <1570000>;
136                                 regulator-min-microamp  = <3000000>;
137                                 regulator-max-microamp  = <6000000>;
138                                 enable-gpios = <&gpio 27 0>;
139                         };
140                         BUCKB {
141                                 regulator-name = "VBUCKB";
142                                 regulator-min-microvolt = < 300000>;
143                                 regulator-max-microvolt = <1570000>;
144                                 regulator-min-microamp  = <3000000>;
145                                 regulator-max-microamp  = <6000000>;
146                                 enable-gpios = <&gpio 17 0>;
147                         };
148                 };
149         };
150
151 Example 7) DA9215
152         pmic: da9215@68 {
153                 compatible = "dlg,da9215";
154                 reg = <0x68>;
155                 interrupts = <3 27>;
156
157                 regulators {
158                         BUCKA {
159                                 regulator-name = "VBUCKA";
160                                 regulator-min-microvolt = < 300000>;
161                                 regulator-max-microvolt = <1570000>;
162                                 regulator-min-microamp  = <4000000>;
163                                 regulator-max-microamp  = <7000000>;
164                                 enable-gpios = <&gpio 27 0>;
165                         };
166                         BUCKB {
167                                 regulator-name = "VBUCKB";
168                                 regulator-min-microvolt = < 300000>;
169                                 regulator-max-microvolt = <1570000>;
170                                 regulator-min-microamp  = <4000000>;
171                                 regulator-max-microamp  = <7000000>;
172                                 enable-gpios = <&gpio 17 0>;
173                         };
174                 };
175         };
176
177 Example 8) DA9225
178         pmic: da9225@68 {
179                 compatible = "dlg,da9225";
180                 reg = <0x68>;
181                 interrupts = <3 27>;
182
183                 regulators {
184                         BUCKA {
185                                 regulator-name = "VBUCKA";
186                                 regulator-min-microvolt = < 300000>;
187                                 regulator-max-microvolt = <1570000>;
188                                 regulator-min-microamp  = <4000000>;
189                                 regulator-max-microamp  = <7000000>;
190                                 enable-gpios = <&gpio 27 0>;
191                         };
192                         BUCKB {
193                                 regulator-name = "VBUCKB";
194                                 regulator-min-microvolt = < 300000>;
195                                 regulator-max-microvolt = <1570000>;
196                                 regulator-min-microamp  = <4000000>;
197                                 regulator-max-microamp  = <7000000>;
198                                 enable-gpios = <&gpio 17 0>;
199                         };
200                 };
201         };