2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
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:
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
13 /include/ "skeleton.dtsi"
24 tzic: tz-interrupt-controller@0fffc000 {
25 compatible = "fsl,imx53-tzic", "fsl,tzic";
27 #interrupt-cells = <1>;
28 reg = <0x0fffc000 0x4000>;
36 compatible = "fsl,imx-ckil", "fixed-clock";
37 clock-frequency = <32768>;
41 compatible = "fsl,imx-ckih1", "fixed-clock";
42 clock-frequency = <22579200>;
46 compatible = "fsl,imx-ckih2", "fixed-clock";
47 clock-frequency = <0>;
51 compatible = "fsl,imx-osc", "fixed-clock";
52 clock-frequency = <24000000>;
59 compatible = "simple-bus";
60 interrupt-parent = <&tzic>;
63 aips@50000000 { /* AIPS1 */
64 compatible = "fsl,aips-bus", "simple-bus";
67 reg = <0x50000000 0x10000000>;
71 compatible = "fsl,spba-bus", "simple-bus";
74 reg = <0x50000000 0x40000>;
78 compatible = "fsl,imx-ssi";
79 reg = <0x50014000 0x4000>;
84 esdhc@50004000 { /* ESDHC1 */
85 compatible = "fsl,imx53-esdhc";
86 reg = <0x50004000 0x4000>;
91 esdhc@50008000 { /* ESDHC2 */
92 compatible = "fsl,imx53-esdhc";
93 reg = <0x50008000 0x4000>;
98 uart3: uart@5000c000 {
99 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
100 reg = <0x5000c000 0x4000>;
105 ecspi@50010000 { /* ECSPI1 */
106 #address-cells = <1>;
108 compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
109 reg = <0x50010000 0x4000>;
114 esdhc@50020000 { /* ESDHC3 */
115 compatible = "fsl,imx53-esdhc";
116 reg = <0x50020000 0x4000>;
121 esdhc@50024000 { /* ESDHC4 */
122 compatible = "fsl,imx53-esdhc";
123 reg = <0x50024000 0x4000>;
130 compatible = "fsl,imx-otg";
131 reg = <0x53f80000 0x200>;
135 phy-mode = "utmi-wide";
136 host-device-name = "mxc-ehci";
137 host-device-id = <0>;
138 gadget-device-name = "fsl-usb2-udc";
143 compatible = "fsl,imx-otg";
144 reg = <0x53f80200 0x200>;
148 phy-mode = "utmi-wide";
149 host-device-name = "mxc-ehci";
150 host-device-id = <1>;
154 compatible = "fsl,mxc-ehci";
155 reg = <0x53f80400 0x200>;
161 compatible = "fsl,mxc-ehci";
162 reg = <0x53f80600 0x200>;
167 imx-usb-phy@53f80800 {
168 compatible = "fsl,imx53-usb-phy", "fsl,imx-usb-phy";
169 reg = <0x53f80800 0x200>;
173 gpio1: gpio@53f84000 {
174 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
175 reg = <0x53f84000 0x4000>;
176 interrupts = <50 51>;
179 interrupt-controller;
180 #interrupt-cells = <1>;
183 gpio2: gpio@53f88000 {
184 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
185 reg = <0x53f88000 0x4000>;
186 interrupts = <52 53>;
189 interrupt-controller;
190 #interrupt-cells = <1>;
193 gpio3: gpio@53f8c000 {
194 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
195 reg = <0x53f8c000 0x4000>;
196 interrupts = <54 55>;
199 interrupt-controller;
200 #interrupt-cells = <1>;
203 gpio4: gpio@53f90000 {
204 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
205 reg = <0x53f90000 0x4000>;
206 interrupts = <56 57>;
209 interrupt-controller;
210 #interrupt-cells = <1>;
214 compatible = "fsl,imx-keypad";
215 reg = <0x53f94000 0x4000>;
220 wdog@53f98000 { /* WDOG1 */
221 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
222 reg = <0x53f98000 0x4000>;
227 wdog@53f9c000 { /* WDOG2 */
228 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
229 reg = <0x53f9c000 0x4000>;
235 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
236 reg = <0x53fb4000 0x4000>;
242 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
243 reg = <0x53fb8000 0x4000>;
248 uart1: uart@53fbc000 {
249 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
250 reg = <0x53fbc000 0x4000>;
255 uart2: uart@53fc0000 {
256 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
257 reg = <0x53fc0000 0x4000>;
262 can1: flexcan@53fc8000 {
263 compatible = "fsl,p1010-flexcan";
264 reg = <0x53fc8000 0x4000>;
269 can2: flexcan@53fcc000 {
270 compatible = "fsl,p1010-flexcan";
271 reg = <0x53fcc000 0x4000>;
276 gpio5: gpio@53fdc000 {
277 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
278 reg = <0x53fdc000 0x4000>;
279 interrupts = <103 104>;
282 interrupt-controller;
283 #interrupt-cells = <1>;
286 gpio6: gpio@53fe0000 {
287 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
288 reg = <0x53fe0000 0x4000>;
289 interrupts = <105 106>;
292 interrupt-controller;
293 #interrupt-cells = <1>;
296 gpio7: gpio@53fe4000 {
297 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
298 reg = <0x53fe4000 0x4000>;
299 interrupts = <107 108>;
302 interrupt-controller;
303 #interrupt-cells = <1>;
307 #address-cells = <1>;
310 gpio1: gpio@53f84000 {
311 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
312 reg = <0x53f84000 0x4000>;
313 interrupts = <50 51>;
316 interrupt-controller;
317 #interrupt-cells = <1>;
319 gpio2: gpio@53f88000 {
320 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
321 reg = <0x53f88000 0x4000>;
322 interrupts = <52 53>;
325 interrupt-controller;
326 #interrupt-cells = <1>;
329 gpio3: gpio@53f8c000 {
330 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
331 reg = <0x53f8c000 0x4000>;
332 interrupts = <54 55>;
335 interrupt-controller;
336 #interrupt-cells = <1>;
339 gpio4: gpio@53f90000 {
340 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
341 reg = <0x53f90000 0x4000>;
342 interrupts = <56 57>;
345 interrupt-controller;
346 #interrupt-cells = <1>;
348 gpio5: gpio@53fdc000 {
349 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
350 reg = <0x53fdc000 0x4000>;
351 interrupts = <103 104>;
354 interrupt-controller;
355 #interrupt-cells = <1>;
358 gpio6: gpio@53fe0000 {
359 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
360 reg = <0x53fe0000 0x4000>;
361 interrupts = <105 106>;
364 interrupt-controller;
365 #interrupt-cells = <1>;
368 gpio7: gpio@53fe4000 {
369 compatible = "fsl,imx53-gpio", "fsl,imx31-gpio";
370 reg = <0x53fe4000 0x4000>;
371 interrupts = <107 108>;
374 interrupt-controller;
375 #interrupt-cells = <1>;
379 i2c@53fec000 { /* I2C3 */
380 #address-cells = <1>;
382 compatible = "fsl,imx53-i2c", "fsl,imx1-i2c";
383 reg = <0x53fec000 0x4000>;
388 uart4: uart@53ff0000 {
389 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
390 reg = <0x53ff0000 0x4000>;
396 aips@60000000 { /* AIPS2 */
397 compatible = "fsl,aips-bus", "simple-bus";
398 #address-cells = <1>;
400 reg = <0x60000000 0x10000000>;
403 uart5: uart@63f90000 {
404 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
405 reg = <0x63f90000 0x4000>;
410 ecspi@63fac000 { /* ECSPI2 */
411 #address-cells = <1>;
413 compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
414 reg = <0x63fac000 0x4000>;
420 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
421 reg = <0x63fb0000 0x4000>;
426 #address-cells = <1>;
428 compatible = "fsl,imx53-cspi", "fsl,imx35-cspi";
429 reg = <0x63fc0000 0x4000>;
434 i2c@63fc4000 { /* I2C2 */
435 #address-cells = <1>;
437 compatible = "fsl,imx53-i2c", "fsl,imx1-i2c";
438 reg = <0x63fc4000 0x4000>;
443 i2c@63fc8000 { /* I2C1 */
444 #address-cells = <1>;
446 compatible = "fsl,imx53-i2c", "fsl,imx1-i2c";
447 reg = <0x63fc8000 0x4000>;
453 compatible = "fsl,imx-ssi";
454 reg = <0x63fcc000 0x4000>;
460 compatible = "fsl,imx31-audmux";
461 reg = <0x63fd0000 0x4000>;
463 ext-ports = <3 4 5 6>;
468 compatible = "fsl,imx53-nand", "mxc_nand";
469 reg = <0xf7ff0000 0x10000>, <0x63fdb000 0x4000>;
475 compatible = "fsl,imx-ssi";
476 reg = <0x63fe8000 0x4000>;
482 compatible = "fsl,imx53-fec", "fsl,imx25-fec";
483 reg = <0x63fec000 0x4000>;