diff options
Diffstat (limited to 'Documentation/devicetree/bindings/regulator/pfuze100.txt')
-rw-r--r-- | Documentation/devicetree/bindings/regulator/pfuze100.txt | 96 |
1 files changed, 94 insertions, 2 deletions
diff --git a/Documentation/devicetree/bindings/regulator/pfuze100.txt b/Documentation/devicetree/bindings/regulator/pfuze100.txt index fc989b2e8057..34ef5d16d0f1 100644 --- a/Documentation/devicetree/bindings/regulator/pfuze100.txt +++ b/Documentation/devicetree/bindings/regulator/pfuze100.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | PFUZE100 family of regulators | 1 | PFUZE100 family of regulators |
2 | 2 | ||
3 | Required properties: | 3 | Required properties: |
4 | - compatible: "fsl,pfuze100" | 4 | - compatible: "fsl,pfuze100" or "fsl,pfuze200" |
5 | - reg: I2C slave address | 5 | - reg: I2C slave address |
6 | 6 | ||
7 | Required child node: | 7 | Required child node: |
@@ -10,11 +10,14 @@ Required child node: | |||
10 | Documentation/devicetree/bindings/regulator/regulator.txt. | 10 | Documentation/devicetree/bindings/regulator/regulator.txt. |
11 | 11 | ||
12 | The valid names for regulators are: | 12 | The valid names for regulators are: |
13 | --PFUZE100 | ||
13 | sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6 | 14 | sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6 |
15 | --PFUZE200 | ||
16 | sw1ab,sw2,sw3a,sw3b,swbst,vsnvs,vrefddr,vgen1~vgen6 | ||
14 | 17 | ||
15 | Each regulator is defined using the standard binding for regulators. | 18 | Each regulator is defined using the standard binding for regulators. |
16 | 19 | ||
17 | Example: | 20 | Example 1: PFUZE100 |
18 | 21 | ||
19 | pmic: pfuze100@08 { | 22 | pmic: pfuze100@08 { |
20 | compatible = "fsl,pfuze100"; | 23 | compatible = "fsl,pfuze100"; |
@@ -113,3 +116,92 @@ Example: | |||
113 | }; | 116 | }; |
114 | }; | 117 | }; |
115 | }; | 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 | }; | ||