Loading...
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#include "imx53-qsb-common.dtsi"
15
16/ {
17 model = "Freescale i.MX53 Quick Start Board";
18 compatible = "fsl,imx53-qsb", "fsl,imx53";
19};
20
21&i2c1 {
22 pmic: dialog@48 {
23 compatible = "dlg,da9053-aa", "dlg,da9052";
24 reg = <0x48>;
25 interrupt-parent = <&gpio7>;
26 interrupts = <11 0x8>; /* low-level active IRQ at GPIO7_11 */
27
28 regulators {
29 buck1_reg: buck1 {
30 regulator-min-microvolt = <500000>;
31 regulator-max-microvolt = <2075000>;
32 regulator-always-on;
33 };
34
35 buck2_reg: buck2 {
36 regulator-min-microvolt = <500000>;
37 regulator-max-microvolt = <2075000>;
38 regulator-always-on;
39 };
40
41 buck3_reg: buck3 {
42 regulator-min-microvolt = <925000>;
43 regulator-max-microvolt = <2500000>;
44 regulator-always-on;
45 };
46
47 buck4_reg: buck4 {
48 regulator-min-microvolt = <925000>;
49 regulator-max-microvolt = <2500000>;
50 regulator-always-on;
51 };
52
53 ldo1_reg: ldo1 {
54 regulator-min-microvolt = <600000>;
55 regulator-max-microvolt = <1800000>;
56 regulator-boot-on;
57 regulator-always-on;
58 };
59
60 ldo2_reg: ldo2 {
61 regulator-min-microvolt = <600000>;
62 regulator-max-microvolt = <1800000>;
63 regulator-always-on;
64 };
65
66 ldo3_reg: ldo3 {
67 regulator-min-microvolt = <1725000>;
68 regulator-max-microvolt = <3300000>;
69 regulator-always-on;
70 };
71
72 ldo4_reg: ldo4 {
73 regulator-min-microvolt = <1725000>;
74 regulator-max-microvolt = <3300000>;
75 regulator-always-on;
76 };
77
78 ldo5_reg: ldo5 {
79 regulator-min-microvolt = <1200000>;
80 regulator-max-microvolt = <3600000>;
81 regulator-always-on;
82 };
83
84 ldo6_reg: ldo6 {
85 regulator-min-microvolt = <1200000>;
86 regulator-max-microvolt = <3600000>;
87 regulator-always-on;
88 };
89
90 ldo7_reg: ldo7 {
91 regulator-min-microvolt = <2750000>;
92 regulator-max-microvolt = <2750000>;
93 };
94
95 ldo8_reg: ldo8 {
96 regulator-min-microvolt = <1200000>;
97 regulator-max-microvolt = <3600000>;
98 regulator-always-on;
99 };
100
101 ldo9_reg: ldo9 {
102 regulator-min-microvolt = <1250000>;
103 regulator-max-microvolt = <3600000>;
104 regulator-always-on;
105 };
106
107 ldo10_reg: ldo10 {
108 regulator-min-microvolt = <1200000>;
109 regulator-max-microvolt = <3600000>;
110 regulator-always-on;
111 };
112 };
113 };
114};
115
116&tve {
117 dac-supply = <&ldo7_reg>;
118};
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/include/ "imx53.dtsi"
15
16/ {
17 model = "Freescale i.MX53 Quick Start Board";
18 compatible = "fsl,imx53-qsb", "fsl,imx53";
19
20 memory {
21 reg = <0x70000000 0x40000000>;
22 };
23
24 soc {
25 aips@50000000 { /* AIPS1 */
26 spba@50000000 {
27 esdhc@50004000 { /* ESDHC1 */
28 cd-gpios = <&gpio3 13 0>;
29 status = "okay";
30 };
31
32 ssi2: ssi@50014000 {
33 fsl,mode = "i2s-slave";
34 status = "okay";
35 };
36
37 esdhc@50020000 { /* ESDHC3 */
38 cd-gpios = <&gpio3 11 0>;
39 wp-gpios = <&gpio3 12 0>;
40 status = "okay";
41 };
42 };
43
44 wdog@53f98000 { /* WDOG1 */
45 status = "okay";
46 };
47
48 iomuxc@53fa8000 {
49 compatible = "fsl,imx53-iomuxc-qsb";
50 reg = <0x53fa8000 0x4000>;
51 };
52
53 uart1: serial@53fbc000 {
54 status = "okay";
55 };
56 };
57
58 aips@60000000 { /* AIPS2 */
59 sdma@63fb0000 {
60 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
61 };
62
63 i2c@63fc4000 { /* I2C2 */
64 status = "okay";
65
66 sgtl5000: codec@0a {
67 compatible = "fsl,sgtl5000";
68 reg = <0x0a>;
69 VDDA-supply = <®_3p2v>;
70 VDDIO-supply = <®_3p2v>;
71 };
72 };
73
74 i2c@63fc8000 { /* I2C1 */
75 status = "okay";
76
77 accelerometer: mma8450@1c {
78 compatible = "fsl,mma8450";
79 reg = <0x1c>;
80 };
81
82 pmic: dialog@48 {
83 compatible = "dlg,da9053-aa", "dlg,da9052";
84 reg = <0x48>;
85
86 regulators {
87 buck0 {
88 regulator-min-microvolt = <500000>;
89 regulator-max-microvolt = <2075000>;
90 };
91
92 buck1 {
93 regulator-min-microvolt = <500000>;
94 regulator-max-microvolt = <2075000>;
95 };
96
97 buck2 {
98 regulator-min-microvolt = <925000>;
99 regulator-max-microvolt = <2500000>;
100 };
101
102 buck3 {
103 regulator-min-microvolt = <925000>;
104 regulator-max-microvolt = <2500000>;
105 };
106
107 ldo4 {
108 regulator-min-microvolt = <600000>;
109 regulator-max-microvolt = <1800000>;
110 };
111
112 ldo5 {
113 regulator-min-microvolt = <600000>;
114 regulator-max-microvolt = <1800000>;
115 };
116
117 ldo6 {
118 regulator-min-microvolt = <1725000>;
119 regulator-max-microvolt = <3300000>;
120 };
121
122 ldo7 {
123 regulator-min-microvolt = <1725000>;
124 regulator-max-microvolt = <3300000>;
125 };
126
127 ldo8 {
128 regulator-min-microvolt = <1200000>;
129 regulator-max-microvolt = <3600000>;
130 };
131
132 ldo9 {
133 regulator-min-microvolt = <1200000>;
134 regulator-max-microvolt = <3600000>;
135 };
136
137 ldo10 {
138 regulator-min-microvolt = <1200000>;
139 regulator-max-microvolt = <3600000>;
140 };
141
142 ldo11 {
143 regulator-min-microvolt = <1200000>;
144 regulator-max-microvolt = <3600000>;
145 };
146
147 ldo12 {
148 regulator-min-microvolt = <1250000>;
149 regulator-max-microvolt = <3650000>;
150 };
151
152 ldo13 {
153 regulator-min-microvolt = <1200000>;
154 regulator-max-microvolt = <3600000>;
155 };
156 };
157 };
158 };
159
160 audmux@63fd0000 {
161 status = "okay";
162 };
163
164 ethernet@63fec000 {
165 phy-mode = "rmii";
166 phy-reset-gpios = <&gpio7 6 0>;
167 status = "okay";
168 };
169 };
170 };
171
172 gpio-keys {
173 compatible = "gpio-keys";
174
175 power {
176 label = "Power Button";
177 gpios = <&gpio1 8 0>;
178 linux,code = <116>; /* KEY_POWER */
179 gpio-key,wakeup;
180 };
181
182 volume-up {
183 label = "Volume Up";
184 gpios = <&gpio2 14 0>;
185 linux,code = <115>; /* KEY_VOLUMEUP */
186 };
187
188 volume-down {
189 label = "Volume Down";
190 gpios = <&gpio2 15 0>;
191 linux,code = <114>; /* KEY_VOLUMEDOWN */
192 };
193 };
194
195 leds {
196 compatible = "gpio-leds";
197
198 user {
199 label = "Heartbeat";
200 gpios = <&gpio7 7 0>;
201 linux,default-trigger = "heartbeat";
202 };
203 };
204
205 regulators {
206 compatible = "simple-bus";
207
208 reg_3p2v: 3p2v {
209 compatible = "regulator-fixed";
210 regulator-name = "3P2V";
211 regulator-min-microvolt = <3200000>;
212 regulator-max-microvolt = <3200000>;
213 regulator-always-on;
214 };
215 };
216
217 sound {
218 compatible = "fsl,imx53-qsb-sgtl5000",
219 "fsl,imx-audio-sgtl5000";
220 model = "imx53-qsb-sgtl5000";
221 ssi-controller = <&ssi2>;
222 audio-codec = <&sgtl5000>;
223 audio-routing =
224 "MIC_IN", "Mic Jack",
225 "Mic Jack", "Mic Bias",
226 "Headphone Jack", "HP_OUT";
227 mux-int-port = <2>;
228 mux-ext-port = <5>;
229 };
230};