aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Gong <b38343@freescale.com>2014-03-03 23:55:50 -0500
committerNitin Garg <nitin.garg@freescale.com>2014-04-16 09:57:48 -0400
commit580acfb5288e872f91c64a26ed4c1dcd96fb9457 (patch)
tree67219412a1b518ad251a59551eeab4f462959c29
parentfa4466773aab9b2af84c23720a56c257da1583f1 (diff)
ENGR00301650 ARM: dts: imx6sx: add anatop regulator support
Enable Anatop regulator on imx6sx. Signed-off-by: Robin Gong <b38343@freescale.com>
-rw-r--r--arch/arm/boot/dts/imx6sx.dtsi92
1 files changed, 92 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6sx.dtsi b/arch/arm/boot/dts/imx6sx.dtsi
index f6b35b7fa659..b50bb66d35b9 100644
--- a/arch/arm/boot/dts/imx6sx.dtsi
+++ b/arch/arm/boot/dts/imx6sx.dtsi
@@ -204,6 +204,98 @@
204 "syscon", "simple-bus"; 204 "syscon", "simple-bus";
205 reg = <0x020c8000 0x1000>; 205 reg = <0x020c8000 0x1000>;
206 interrupts = <0 49 0x04 0 54 0x04 0 127 0x04>; 206 interrupts = <0 49 0x04 0 54 0x04 0 127 0x04>;
207
208 regulator-1p1@110 {
209 compatible = "fsl,anatop-regulator";
210 regulator-name = "vdd1p1";
211 regulator-min-microvolt = <800000>;
212 regulator-max-microvolt = <1375000>;
213 regulator-always-on;
214 anatop-reg-offset = <0x110>;
215 anatop-vol-bit-shift = <8>;
216 anatop-vol-bit-width = <5>;
217 anatop-min-bit-val = <4>;
218 anatop-min-voltage = <800000>;
219 anatop-max-voltage = <1375000>;
220 };
221
222 regulator-3p0@120 {
223 compatible = "fsl,anatop-regulator";
224 regulator-name = "vdd3p0";
225 regulator-min-microvolt = <2800000>;
226 regulator-max-microvolt = <3150000>;
227 regulator-always-on;
228 anatop-reg-offset = <0x120>;
229 anatop-vol-bit-shift = <8>;
230 anatop-vol-bit-width = <5>;
231 anatop-min-bit-val = <0>;
232 anatop-min-voltage = <2625000>;
233 anatop-max-voltage = <3400000>;
234 };
235
236 regulator-2p5@130 {
237 compatible = "fsl,anatop-regulator";
238 regulator-name = "vdd2p5";
239 regulator-min-microvolt = <2100000>;
240 regulator-max-microvolt = <2875000>;
241 regulator-always-on;
242 anatop-reg-offset = <0x130>;
243 anatop-vol-bit-shift = <8>;
244 anatop-vol-bit-width = <5>;
245 anatop-min-bit-val = <0>;
246 anatop-min-voltage = <2100000>;
247 anatop-max-voltage = <2875000>;
248 };
249
250 reg_arm: regulator-vddcore@140 {
251 compatible = "fsl,anatop-regulator";
252 regulator-name = "cpu";
253 regulator-min-microvolt = <725000>;
254 regulator-max-microvolt = <1450000>;
255 regulator-always-on;
256 anatop-reg-offset = <0x140>;
257 anatop-vol-bit-shift = <0>;
258 anatop-vol-bit-width = <5>;
259 anatop-delay-reg-offset = <0x170>;
260 anatop-delay-bit-shift = <24>;
261 anatop-delay-bit-width = <2>;
262 anatop-min-bit-val = <1>;
263 anatop-min-voltage = <725000>;
264 anatop-max-voltage = <1450000>;
265 };
266
267 reg_pcie: regulator-vddpcie@140 {
268 compatible = "fsl,anatop-regulator";
269 regulator-name = "vddpcie";
270 regulator-min-microvolt = <725000>;
271 regulator-max-microvolt = <1450000>;
272 anatop-reg-offset = <0x140>;
273 anatop-vol-bit-shift = <9>;
274 anatop-vol-bit-width = <5>;
275 anatop-delay-reg-offset = <0x170>;
276 anatop-delay-bit-shift = <26>;
277 anatop-delay-bit-width = <2>;
278 anatop-min-bit-val = <1>;
279 anatop-min-voltage = <725000>;
280 anatop-max-voltage = <1450000>;
281 };
282
283 reg_soc: regulator-vddsoc@140 {
284 compatible = "fsl,anatop-regulator";
285 regulator-name = "vddsoc";
286 regulator-min-microvolt = <725000>;
287 regulator-max-microvolt = <1450000>;
288 regulator-always-on;
289 anatop-reg-offset = <0x140>;
290 anatop-vol-bit-shift = <18>;
291 anatop-vol-bit-width = <5>;
292 anatop-delay-reg-offset = <0x170>;
293 anatop-delay-bit-shift = <28>;
294 anatop-delay-bit-width = <2>;
295 anatop-min-bit-val = <1>;
296 anatop-min-voltage = <725000>;
297 anatop-max-voltage = <1450000>;
298 };
207 }; 299 };
208 300
209 flexcan1: can@02090000 { 301 flexcan1: can@02090000 {