Merge branch 'async-scsi-resume' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / Documentation / devicetree / bindings / regulator / pfuze100.txt
1 PFUZE100 family of regulators
2
3 Required properties:
4 - compatible: "fsl,pfuze100" or "fsl,pfuze200"
5 - reg: I2C slave address
6
7 Required child node:
8 - regulators: This is the list of child nodes that specify the regulator
9   initialization data for defined regulators. Please refer to below doc
10   Documentation/devicetree/bindings/regulator/regulator.txt.
11
12   The valid names for regulators are:
13   --PFUZE100
14   sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6
15   --PFUZE200
16   sw1ab,sw2,sw3a,sw3b,swbst,vsnvs,vrefddr,vgen1~vgen6
17
18 Each regulator is defined using the standard binding for regulators.
19
20 Example 1: PFUZE100
21
22         pmic: pfuze100@08 {
23                 compatible = "fsl,pfuze100";
24                 reg = <0x08>;
25
26                 regulators {
27                         sw1a_reg: sw1ab {
28                                 regulator-min-microvolt = <300000>;
29                                 regulator-max-microvolt = <1875000>;
30                                 regulator-boot-on;
31                                 regulator-always-on;
32                                 regulator-ramp-delay = <6250>;
33                         };
34
35                         sw1c_reg: sw1c {
36                                 regulator-min-microvolt = <300000>;
37                                 regulator-max-microvolt = <1875000>;
38                                 regulator-boot-on;
39                                 regulator-always-on;
40                         };
41
42                         sw2_reg: sw2 {
43                                 regulator-min-microvolt = <800000>;
44                                 regulator-max-microvolt = <3300000>;
45                                 regulator-boot-on;
46                                 regulator-always-on;
47                         };
48
49                         sw3a_reg: sw3a {
50                                 regulator-min-microvolt = <400000>;
51                                 regulator-max-microvolt = <1975000>;
52                                 regulator-boot-on;
53                                 regulator-always-on;
54                         };
55
56                         sw3b_reg: sw3b {
57                                 regulator-min-microvolt = <400000>;
58                                 regulator-max-microvolt = <1975000>;
59                                 regulator-boot-on;
60                                 regulator-always-on;
61                         };
62
63                         sw4_reg: sw4 {
64                                 regulator-min-microvolt = <800000>;
65                                 regulator-max-microvolt = <3300000>;
66                         };
67
68                         swbst_reg: swbst {
69                                 regulator-min-microvolt = <5000000>;
70                                 regulator-max-microvolt = <5150000>;
71                         };
72
73                         snvs_reg: vsnvs {
74                                 regulator-min-microvolt = <1000000>;
75                                 regulator-max-microvolt = <3000000>;
76                                 regulator-boot-on;
77                                 regulator-always-on;
78                         };
79
80                         vref_reg: vrefddr {
81                                 regulator-boot-on;
82                                 regulator-always-on;
83                         };
84
85                         vgen1_reg: vgen1 {
86                                 regulator-min-microvolt = <800000>;
87                                 regulator-max-microvolt = <1550000>;
88                         };
89
90                         vgen2_reg: vgen2 {
91                                 regulator-min-microvolt = <800000>;
92                                 regulator-max-microvolt = <1550000>;
93                         };
94
95                         vgen3_reg: vgen3 {
96                                 regulator-min-microvolt = <1800000>;
97                                 regulator-max-microvolt = <3300000>;
98                         };
99
100                         vgen4_reg: vgen4 {
101                                 regulator-min-microvolt = <1800000>;
102                                 regulator-max-microvolt = <3300000>;
103                                 regulator-always-on;
104                         };
105
106                         vgen5_reg: vgen5 {
107                                 regulator-min-microvolt = <1800000>;
108                                 regulator-max-microvolt = <3300000>;
109                                 regulator-always-on;
110                         };
111
112                         vgen6_reg: vgen6 {
113                                 regulator-min-microvolt = <1800000>;
114                                 regulator-max-microvolt = <3300000>;
115                                 regulator-always-on;
116                         };
117                 };
118         };
119
120
121 Example 2: PFUZE200
122
123         pmic: pfuze200@08 {
124                 compatible = "fsl,pfuze200";
125                 reg = <0x08>;
126
127                 regulators {
128                         sw1a_reg: sw1ab {
129                                 regulator-min-microvolt = <300000>;
130                                 regulator-max-microvolt = <1875000>;
131                                 regulator-boot-on;
132                                 regulator-always-on;
133                                 regulator-ramp-delay = <6250>;
134                         };
135
136                         sw2_reg: sw2 {
137                                 regulator-min-microvolt = <800000>;
138                                 regulator-max-microvolt = <3300000>;
139                                 regulator-boot-on;
140                                 regulator-always-on;
141                         };
142
143                         sw3a_reg: sw3a {
144                                 regulator-min-microvolt = <400000>;
145                                 regulator-max-microvolt = <1975000>;
146                                 regulator-boot-on;
147                                 regulator-always-on;
148                         };
149
150                         sw3b_reg: sw3b {
151                                 regulator-min-microvolt = <400000>;
152                                 regulator-max-microvolt = <1975000>;
153                                 regulator-boot-on;
154                                 regulator-always-on;
155                         };
156
157                         swbst_reg: swbst {
158                                 regulator-min-microvolt = <5000000>;
159                                 regulator-max-microvolt = <5150000>;
160                         };
161
162                         snvs_reg: vsnvs {
163                                 regulator-min-microvolt = <1000000>;
164                                 regulator-max-microvolt = <3000000>;
165                                 regulator-boot-on;
166                                 regulator-always-on;
167                         };
168
169                         vref_reg: vrefddr {
170                                 regulator-boot-on;
171                                 regulator-always-on;
172                         };
173
174                         vgen1_reg: vgen1 {
175                                 regulator-min-microvolt = <800000>;
176                                 regulator-max-microvolt = <1550000>;
177                         };
178
179                         vgen2_reg: vgen2 {
180                                 regulator-min-microvolt = <800000>;
181                                 regulator-max-microvolt = <1550000>;
182                         };
183
184                         vgen3_reg: vgen3 {
185                                 regulator-min-microvolt = <1800000>;
186                                 regulator-max-microvolt = <3300000>;
187                         };
188
189                         vgen4_reg: vgen4 {
190                                 regulator-min-microvolt = <1800000>;
191                                 regulator-max-microvolt = <3300000>;
192                                 regulator-always-on;
193                         };
194
195                         vgen5_reg: vgen5 {
196                                 regulator-min-microvolt = <1800000>;
197                                 regulator-max-microvolt = <3300000>;
198                                 regulator-always-on;
199                         };
200
201                         vgen6_reg: vgen6 {
202                                 regulator-min-microvolt = <1800000>;
203                                 regulator-max-microvolt = <3300000>;
204                                 regulator-always-on;
205                         };
206                 };
207         };