imx53-qsrb.dts revision 284090
1/*
2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
4 *
5 * The code contained herein is licensed under the GNU General Public
6 * License. You may obtain a copy of the GNU General Public License
7 * Version 2 or later at the following locations:
8 *
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
11 */
12
13/dts-v1/;
14
15#include "imx53-qsb-common.dtsi"
16
17/ {
18	model = "Freescale i.MX53 Quick Start-R Board";
19	compatible = "fsl,imx53-qsrb", "fsl,imx53";
20};
21
22&iomuxc {
23	i2c1 {
24		/* open drain */
25		pinctrl_i2c1_qsrb: i2c1grp-1 {
26			fsl,pins = <
27				MX53_PAD_CSI0_DAT8__I2C1_SDA      0x400001ec
28				MX53_PAD_CSI0_DAT9__I2C1_SCL      0x400001ec
29			>;
30		};
31
32		pinctrl_pmic: pmicgrp {
33			fsl,pins = <
34				MX53_PAD_CSI0_DAT5__GPIO5_23	0x1e4 /* IRQ */
35			>;
36		};
37	};
38};
39
40&i2c1 {
41	pinctrl-names = "default";
42	pinctrl-0 = <&pinctrl_i2c1_qsrb>;
43	status = "okay";
44
45	pmic: mc34708@8 {
46		compatible = "fsl,mc34708";
47		pinctrl-names = "default";
48		pinctrl-0 = <&pinctrl_pmic>;
49		reg = <0x08>;
50		interrupt-parent = <&gpio5>;
51		interrupts = <23 0x8>;
52		regulators {
53			sw1_reg: sw1a {
54				regulator-name = "SW1";
55				regulator-min-microvolt = <650000>;
56				regulator-max-microvolt = <1437500>;
57				regulator-boot-on;
58				regulator-always-on;
59			};
60
61			sw1b_reg: sw1b {
62				regulator-name = "SW1B";
63				regulator-min-microvolt = <650000>;
64				regulator-max-microvolt = <1437500>;
65				regulator-boot-on;
66				regulator-always-on;
67			};
68
69			sw2_reg: sw2 {
70				regulator-name = "SW2";
71				regulator-min-microvolt = <650000>;
72				regulator-max-microvolt = <1437500>;
73				regulator-boot-on;
74				regulator-always-on;
75			};
76
77			sw3_reg: sw3 {
78				regulator-name = "SW3";
79				regulator-min-microvolt = <650000>;
80				regulator-max-microvolt = <1425000>;
81				regulator-boot-on;
82			};
83
84			sw4a_reg: sw4a {
85				regulator-name = "SW4A";
86				regulator-min-microvolt = <1200000>;
87				regulator-max-microvolt = <3300000>;
88				regulator-boot-on;
89				regulator-always-on;
90			};
91
92			sw4b_reg: sw4b {
93				regulator-name = "SW4B";
94				regulator-min-microvolt = <1200000>;
95				regulator-max-microvolt = <3300000>;
96				regulator-boot-on;
97				regulator-always-on;
98			};
99
100			sw5_reg: sw5 {
101				regulator-name = "SW5";
102				regulator-min-microvolt = <1200000>;
103				regulator-max-microvolt = <1975000>;
104				regulator-boot-on;
105				regulator-always-on;
106			};
107
108			swbst_reg: swbst {
109				regulator-name = "SWBST";
110				regulator-boot-on;
111				regulator-always-on;
112			};
113
114			vpll_reg: vpll {
115				regulator-name = "VPLL";
116				regulator-min-microvolt = <1200000>;
117				regulator-max-microvolt = <1800000>;
118				regulator-boot-on;
119			};
120
121			vrefddr_reg: vrefddr {
122				regulator-name = "VREFDDR";
123				regulator-boot-on;
124				regulator-always-on;
125			};
126
127			vusb_reg: vusb {
128				regulator-name = "VUSB";
129				regulator-boot-on;
130				regulator-always-on;
131			};
132
133			vusb2_reg: vusb2 {
134				regulator-name = "VUSB2";
135				regulator-min-microvolt = <2500000>;
136				regulator-max-microvolt = <3000000>;
137				regulator-boot-on;
138				regulator-always-on;
139			};
140
141			vdac_reg: vdac {
142				regulator-name = "VDAC";
143				regulator-min-microvolt = <2500000>;
144				regulator-max-microvolt = <2775000>;
145				regulator-boot-on;
146				regulator-always-on;
147			};
148
149			vgen1_reg: vgen1 {
150				regulator-name = "VGEN1";
151				regulator-min-microvolt = <1200000>;
152				regulator-max-microvolt = <1550000>;
153				regulator-boot-on;
154				regulator-always-on;
155			};
156
157			vgen2_reg: vgen2 {
158				regulator-name = "VGEN2";
159				regulator-min-microvolt = <2500000>;
160				regulator-max-microvolt = <3300000>;
161				regulator-boot-on;
162				regulator-always-on;
163			};
164		};
165	};
166};
167