diff options
author | Fabio Estevam <fabio.estevam@freescale.com> | 2013-12-23 22:04:49 -0500 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2014-02-10 03:27:31 -0500 |
commit | 4b444bb82fa82f67c9e6ceda984462caf37e6a8b (patch) | |
tree | aad8fa2bc1ed620f9baee9a45c0c9a994902dfdd | |
parent | 8189c51f18463b7cb46f64ff1295ff4e0b5ec8cd (diff) |
ARM: dts: imx6qdl-sabresd: Add PFUZE100 support
mx6 sabresd boards have Freescale PFUZE100 regulator, so add support for it.
Signed-off-by: Robin Gong <b38343@freescale.com>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi index bdc00f974f07..bbe2ee15deef 100644 --- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi | |||
@@ -165,6 +165,112 @@ | |||
165 | }; | 165 | }; |
166 | }; | 166 | }; |
167 | 167 | ||
168 | &i2c2 { | ||
169 | clock-frequency = <100000>; | ||
170 | pinctrl-names = "default"; | ||
171 | pinctrl-0 = <&pinctrl_i2c2>; | ||
172 | status = "okay"; | ||
173 | |||
174 | pmic: pfuze100@08 { | ||
175 | compatible = "fsl,pfuze100"; | ||
176 | reg = <0x08>; | ||
177 | |||
178 | regulators { | ||
179 | sw1a_reg: sw1ab { | ||
180 | regulator-min-microvolt = <300000>; | ||
181 | regulator-max-microvolt = <1875000>; | ||
182 | regulator-boot-on; | ||
183 | regulator-always-on; | ||
184 | regulator-ramp-delay = <6250>; | ||
185 | }; | ||
186 | |||
187 | sw1c_reg: sw1c { | ||
188 | regulator-min-microvolt = <300000>; | ||
189 | regulator-max-microvolt = <1875000>; | ||
190 | regulator-boot-on; | ||
191 | regulator-always-on; | ||
192 | regulator-ramp-delay = <6250>; | ||
193 | }; | ||
194 | |||
195 | sw2_reg: sw2 { | ||
196 | regulator-min-microvolt = <800000>; | ||
197 | regulator-max-microvolt = <3300000>; | ||
198 | regulator-boot-on; | ||
199 | regulator-always-on; | ||
200 | }; | ||
201 | |||
202 | sw3a_reg: sw3a { | ||
203 | regulator-min-microvolt = <400000>; | ||
204 | regulator-max-microvolt = <1975000>; | ||
205 | regulator-boot-on; | ||
206 | regulator-always-on; | ||
207 | }; | ||
208 | |||
209 | sw3b_reg: sw3b { | ||
210 | regulator-min-microvolt = <400000>; | ||
211 | regulator-max-microvolt = <1975000>; | ||
212 | regulator-boot-on; | ||
213 | regulator-always-on; | ||
214 | }; | ||
215 | |||
216 | sw4_reg: sw4 { | ||
217 | regulator-min-microvolt = <800000>; | ||
218 | regulator-max-microvolt = <3300000>; | ||
219 | }; | ||
220 | |||
221 | swbst_reg: swbst { | ||
222 | regulator-min-microvolt = <5000000>; | ||
223 | regulator-max-microvolt = <5150000>; | ||
224 | }; | ||
225 | |||
226 | snvs_reg: vsnvs { | ||
227 | regulator-min-microvolt = <1000000>; | ||
228 | regulator-max-microvolt = <3000000>; | ||
229 | regulator-boot-on; | ||
230 | regulator-always-on; | ||
231 | }; | ||
232 | |||
233 | vref_reg: vrefddr { | ||
234 | regulator-boot-on; | ||
235 | regulator-always-on; | ||
236 | }; | ||
237 | |||
238 | vgen1_reg: vgen1 { | ||
239 | regulator-min-microvolt = <800000>; | ||
240 | regulator-max-microvolt = <1550000>; | ||
241 | }; | ||
242 | |||
243 | vgen2_reg: vgen2 { | ||
244 | regulator-min-microvolt = <800000>; | ||
245 | regulator-max-microvolt = <1550000>; | ||
246 | }; | ||
247 | |||
248 | vgen3_reg: vgen3 { | ||
249 | regulator-min-microvolt = <1800000>; | ||
250 | regulator-max-microvolt = <3300000>; | ||
251 | }; | ||
252 | |||
253 | vgen4_reg: vgen4 { | ||
254 | regulator-min-microvolt = <1800000>; | ||
255 | regulator-max-microvolt = <3300000>; | ||
256 | regulator-always-on; | ||
257 | }; | ||
258 | |||
259 | vgen5_reg: vgen5 { | ||
260 | regulator-min-microvolt = <1800000>; | ||
261 | regulator-max-microvolt = <3300000>; | ||
262 | regulator-always-on; | ||
263 | }; | ||
264 | |||
265 | vgen6_reg: vgen6 { | ||
266 | regulator-min-microvolt = <1800000>; | ||
267 | regulator-max-microvolt = <3300000>; | ||
268 | regulator-always-on; | ||
269 | }; | ||
270 | }; | ||
271 | }; | ||
272 | }; | ||
273 | |||
168 | &i2c3 { | 274 | &i2c3 { |
169 | clock-frequency = <100000>; | 275 | clock-frequency = <100000>; |
170 | pinctrl-names = "default"; | 276 | pinctrl-names = "default"; |
@@ -252,6 +358,13 @@ | |||
252 | >; | 358 | >; |
253 | }; | 359 | }; |
254 | 360 | ||
361 | pinctrl_i2c2: i2c2grp { | ||
362 | fsl,pins = < | ||
363 | MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 | ||
364 | MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 | ||
365 | >; | ||
366 | }; | ||
367 | |||
255 | pinctrl_i2c3: i2c3grp { | 368 | pinctrl_i2c3: i2c3grp { |
256 | fsl,pins = < | 369 | fsl,pins = < |
257 | MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 | 370 | MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 |