blob: 6a348150b90de2a8cbdb765475d985a0baa352c8 [file] [log] [blame]
Sascha Hauer5658a682012-09-20 15:04:33 +02001/*
2 * Copyright 2012 Sascha Hauer, Pengutronix <s.hauer@pengutronix.de>
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
Denis Cariklif4db4bc2013-11-06 09:52:16 +010012#include "imx25-pinfunc.h"
Sascha Hauer5658a682012-09-20 15:04:33 +020013
14/ {
Fabio Estevam7f107882016-11-12 13:30:35 -020015 #address-cells = <1>;
16 #size-cells = <1>;
17
Sascha Hauer5658a682012-09-20 15:04:33 +020018 aliases {
Marek Vasut22970072014-02-28 12:58:41 +010019 ethernet0 = &fec;
Sascha Hauer6ed1a0e2013-06-25 15:51:53 +020020 gpio0 = &gpio1;
21 gpio1 = &gpio2;
22 gpio2 = &gpio3;
23 gpio3 = &gpio4;
24 i2c0 = &i2c1;
25 i2c1 = &i2c2;
26 i2c2 = &i2c3;
Sascha Hauer9e3a424b2014-05-09 08:11:14 +020027 mmc0 = &esdhc1;
28 mmc1 = &esdhc2;
Marc Kleine-Budde70f97122015-11-11 14:32:44 +010029 pwm0 = &pwm1;
30 pwm1 = &pwm2;
31 pwm2 = &pwm3;
32 pwm3 = &pwm4;
Sascha Hauer5658a682012-09-20 15:04:33 +020033 serial0 = &uart1;
34 serial1 = &uart2;
35 serial2 = &uart3;
36 serial3 = &uart4;
37 serial4 = &uart5;
Sascha Hauer6ed1a0e2013-06-25 15:51:53 +020038 spi0 = &spi1;
39 spi1 = &spi2;
40 spi2 = &spi3;
Sascha Hauer5658a682012-09-20 15:04:33 +020041 usb0 = &usbotg;
42 usb1 = &usbhost1;
43 };
44
Fabio Estevam070bd7e2013-07-07 10:12:30 -030045 cpus {
Fabio Estevamd447dd82016-11-16 13:15:38 -020046 #address-cells = <1>;
Fabio Estevam070bd7e2013-07-07 10:12:30 -030047 #size-cells = <0>;
48
Fabio Estevamd447dd82016-11-16 13:15:38 -020049 cpu@0 {
Fabio Estevam070bd7e2013-07-07 10:12:30 -030050 compatible = "arm,arm926ej-s";
51 device_type = "cpu";
Fabio Estevamd447dd82016-11-16 13:15:38 -020052 reg = <0>;
Fabio Estevam070bd7e2013-07-07 10:12:30 -030053 };
54 };
55
Sascha Hauer5658a682012-09-20 15:04:33 +020056 asic: asic-interrupt-controller@68000000 {
57 compatible = "fsl,imx25-asic", "fsl,avic";
58 interrupt-controller;
59 #interrupt-cells = <1>;
60 reg = <0x68000000 0x8000000>;
61 };
62
63 clocks {
64 #address-cells = <1>;
65 #size-cells = <0>;
66
67 osc {
68 compatible = "fsl,imx-osc", "fixed-clock";
Shawn Guo4b2b4042014-04-11 09:56:46 +080069 #clock-cells = <0>;
Sascha Hauer5658a682012-09-20 15:04:33 +020070 clock-frequency = <24000000>;
71 };
72 };
73
74 soc {
75 #address-cells = <1>;
76 #size-cells = <1>;
77 compatible = "simple-bus";
78 interrupt-parent = <&asic>;
79 ranges;
80
81 aips@43f00000 { /* AIPS1 */
82 compatible = "fsl,aips-bus", "simple-bus";
83 #address-cells = <1>;
84 #size-cells = <1>;
85 reg = <0x43f00000 0x100000>;
86 ranges;
87
88 i2c1: i2c@43f80000 {
89 #address-cells = <1>;
90 #size-cells = <0>;
91 compatible = "fsl,imx25-i2c", "fsl,imx21-i2c";
92 reg = <0x43f80000 0x4000>;
93 clocks = <&clks 48>;
94 clock-names = "";
95 interrupts = <3>;
96 status = "disabled";
97 };
98
99 i2c3: i2c@43f84000 {
100 #address-cells = <1>;
101 #size-cells = <0>;
102 compatible = "fsl,imx25-i2c", "fsl,imx21-i2c";
103 reg = <0x43f84000 0x4000>;
104 clocks = <&clks 48>;
105 clock-names = "";
106 interrupts = <10>;
107 status = "disabled";
108 };
109
110 can1: can@43f88000 {
111 compatible = "fsl,imx25-flexcan", "fsl,p1010-flexcan";
112 reg = <0x43f88000 0x4000>;
113 interrupts = <43>;
114 clocks = <&clks 75>, <&clks 75>;
115 clock-names = "ipg", "per";
116 status = "disabled";
117 };
118
119 can2: can@43f8c000 {
120 compatible = "fsl,imx25-flexcan", "fsl,p1010-flexcan";
121 reg = <0x43f8c000 0x4000>;
122 interrupts = <44>;
123 clocks = <&clks 76>, <&clks 76>;
124 clock-names = "ipg", "per";
125 status = "disabled";
126 };
127
128 uart1: serial@43f90000 {
129 compatible = "fsl,imx25-uart", "fsl,imx21-uart";
130 reg = <0x43f90000 0x4000>;
131 interrupts = <45>;
132 clocks = <&clks 120>, <&clks 57>;
133 clock-names = "ipg", "per";
134 status = "disabled";
135 };
136
137 uart2: serial@43f94000 {
138 compatible = "fsl,imx25-uart", "fsl,imx21-uart";
139 reg = <0x43f94000 0x4000>;
140 interrupts = <32>;
141 clocks = <&clks 121>, <&clks 57>;
142 clock-names = "ipg", "per";
143 status = "disabled";
144 };
145
146 i2c2: i2c@43f98000 {
147 #address-cells = <1>;
148 #size-cells = <0>;
149 compatible = "fsl,imx25-i2c", "fsl,imx21-i2c";
150 reg = <0x43f98000 0x4000>;
151 clocks = <&clks 48>;
152 clock-names = "";
153 interrupts = <4>;
154 status = "disabled";
155 };
156
157 owire@43f9c000 {
158 #address-cells = <1>;
159 #size-cells = <0>;
160 reg = <0x43f9c000 0x4000>;
161 clocks = <&clks 51>;
162 clock-names = "";
163 interrupts = <2>;
164 status = "disabled";
165 };
166
167 spi1: cspi@43fa4000 {
168 #address-cells = <1>;
169 #size-cells = <0>;
170 compatible = "fsl,imx25-cspi", "fsl,imx35-cspi";
171 reg = <0x43fa4000 0x4000>;
Fabio Estevam7a87e9c2014-12-05 16:16:07 -0200172 clocks = <&clks 78>, <&clks 78>;
Jonas Andersson37523dc2013-05-23 13:38:05 +0200173 clock-names = "ipg", "per";
Sascha Hauer5658a682012-09-20 15:04:33 +0200174 interrupts = <14>;
175 status = "disabled";
176 };
177
Fabio Estevam9223dd82014-03-12 10:19:24 -0300178 kpp: kpp@43fa8000 {
Sascha Hauer5658a682012-09-20 15:04:33 +0200179 #address-cells = <1>;
180 #size-cells = <0>;
Fabio Estevam9223dd82014-03-12 10:19:24 -0300181 compatible = "fsl,imx25-kpp", "fsl,imx21-kpp";
Sascha Hauer5658a682012-09-20 15:04:33 +0200182 reg = <0x43fa8000 0x4000>;
183 clocks = <&clks 102>;
184 clock-names = "";
185 interrupts = <24>;
186 status = "disabled";
187 };
188
Denis Carikli53110aa2013-11-06 09:52:17 +0100189 iomuxc: iomuxc@43fac000 {
Sascha Hauer5658a682012-09-20 15:04:33 +0200190 compatible = "fsl,imx25-iomuxc";
191 reg = <0x43fac000 0x4000>;
192 };
193
Denis Carikliec2ea8c2013-10-23 10:29:34 +0200194 audmux: audmux@43fb0000 {
Sascha Hauer5658a682012-09-20 15:04:33 +0200195 compatible = "fsl,imx25-audmux", "fsl,imx31-audmux";
196 reg = <0x43fb0000 0x4000>;
197 status = "disabled";
198 };
199 };
200
201 spba@50000000 {
202 compatible = "fsl,spba-bus", "simple-bus";
203 #address-cells = <1>;
204 #size-cells = <1>;
205 reg = <0x50000000 0x40000>;
206 ranges;
207
208 spi3: cspi@50004000 {
209 #address-cells = <1>;
210 #size-cells = <0>;
211 compatible = "fsl,imx25-cspi", "fsl,imx35-cspi";
212 reg = <0x50004000 0x4000>;
213 interrupts = <0>;
Jonas Andersson37523dc2013-05-23 13:38:05 +0200214 clocks = <&clks 80>, <&clks 80>;
215 clock-names = "ipg", "per";
Sascha Hauer5658a682012-09-20 15:04:33 +0200216 status = "disabled";
217 };
218
219 uart4: serial@50008000 {
220 compatible = "fsl,imx25-uart", "fsl,imx21-uart";
221 reg = <0x50008000 0x4000>;
222 interrupts = <5>;
223 clocks = <&clks 123>, <&clks 57>;
224 clock-names = "ipg", "per";
225 status = "disabled";
226 };
227
228 uart3: serial@5000c000 {
229 compatible = "fsl,imx25-uart", "fsl,imx21-uart";
230 reg = <0x5000c000 0x4000>;
231 interrupts = <18>;
232 clocks = <&clks 122>, <&clks 57>;
233 clock-names = "ipg", "per";
234 status = "disabled";
235 };
236
237 spi2: cspi@50010000 {
238 #address-cells = <1>;
239 #size-cells = <0>;
240 compatible = "fsl,imx25-cspi", "fsl,imx35-cspi";
241 reg = <0x50010000 0x4000>;
Jonas Andersson37523dc2013-05-23 13:38:05 +0200242 clocks = <&clks 79>, <&clks 79>;
243 clock-names = "ipg", "per";
Sascha Hauer5658a682012-09-20 15:04:33 +0200244 interrupts = <13>;
245 status = "disabled";
246 };
247
248 ssi2: ssi@50014000 {
Alexander Shiyan6ff7f512014-08-19 20:00:09 +0400249 #sound-dai-cells = <0>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200250 compatible = "fsl,imx25-ssi", "fsl,imx21-ssi";
251 reg = <0x50014000 0x4000>;
252 interrupts = <11>;
Denis Carikli7803c622013-10-23 10:29:32 +0200253 clocks = <&clks 118>;
254 clock-names = "ipg";
255 dmas = <&sdma 24 1 0>,
256 <&sdma 25 1 0>;
257 dma-names = "rx", "tx";
Sascha Hauer5658a682012-09-20 15:04:33 +0200258 status = "disabled";
259 };
260
261 esai@50018000 {
262 reg = <0x50018000 0x4000>;
263 interrupts = <7>;
264 };
265
266 uart5: serial@5002c000 {
267 compatible = "fsl,imx25-uart", "fsl,imx21-uart";
268 reg = <0x5002c000 0x4000>;
269 interrupts = <40>;
270 clocks = <&clks 124>, <&clks 57>;
271 clock-names = "ipg", "per";
272 status = "disabled";
273 };
274
Denis Carikli92f651f2015-12-14 14:53:53 +0100275 tscadc: tscadc@50030000 {
276 compatible = "fsl,imx25-tsadc";
277 reg = <0x50030000 0xc>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200278 interrupts = <46>;
279 clocks = <&clks 119>;
280 clock-names = "ipg";
Denis Carikli92f651f2015-12-14 14:53:53 +0100281 interrupt-controller;
282 #interrupt-cells = <1>;
283 #address-cells = <1>;
284 #size-cells = <1>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200285 status = "disabled";
Denis Carikli92f651f2015-12-14 14:53:53 +0100286
287 adc: adc@50030800 {
288 compatible = "fsl,imx25-gcq";
289 reg = <0x50030800 0x60>;
290 interrupt-parent = <&tscadc>;
291 interrupts = <1>;
292 #address-cells = <1>;
293 #size-cells = <0>;
294 status = "disabled";
295 };
296
297 tsc: tcq@50030400 {
298 compatible = "fsl,imx25-tcq";
299 reg = <0x50030400 0x60>;
300 interrupt-parent = <&tscadc>;
301 interrupts = <0>;
302 fsl,wires = <4>;
303 status = "disabled";
304 };
Sascha Hauer5658a682012-09-20 15:04:33 +0200305 };
306
307 ssi1: ssi@50034000 {
Alexander Shiyan6ff7f512014-08-19 20:00:09 +0400308 #sound-dai-cells = <0>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200309 compatible = "fsl,imx25-ssi", "fsl,imx21-ssi";
310 reg = <0x50034000 0x4000>;
311 interrupts = <12>;
Denis Carikli7803c622013-10-23 10:29:32 +0200312 clocks = <&clks 117>;
313 clock-names = "ipg";
314 dmas = <&sdma 28 1 0>,
315 <&sdma 29 1 0>;
316 dma-names = "rx", "tx";
Sascha Hauer5658a682012-09-20 15:04:33 +0200317 status = "disabled";
318 };
319
320 fec: ethernet@50038000 {
321 compatible = "fsl,imx25-fec";
322 reg = <0x50038000 0x4000>;
323 interrupts = <57>;
324 clocks = <&clks 88>, <&clks 65>;
325 clock-names = "ipg", "ahb";
326 status = "disabled";
327 };
328 };
329
330 aips@53f00000 { /* AIPS2 */
331 compatible = "fsl,aips-bus", "simple-bus";
332 #address-cells = <1>;
333 #size-cells = <1>;
334 reg = <0x53f00000 0x100000>;
335 ranges;
336
337 clks: ccm@53f80000 {
338 compatible = "fsl,imx25-ccm";
339 reg = <0x53f80000 0x4000>;
340 interrupts = <31>;
341 #clock-cells = <1>;
342 };
343
344 gpt4: timer@53f84000 {
345 compatible = "fsl,imx25-gpt", "fsl,imx31-gpt";
346 reg = <0x53f84000 0x4000>;
Denis Carikli5363dca2014-06-25 14:41:35 +0200347 clocks = <&clks 95>, <&clks 47>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200348 clock-names = "ipg", "per";
349 interrupts = <1>;
350 };
351
352 gpt3: timer@53f88000 {
353 compatible = "fsl,imx25-gpt", "fsl,imx31-gpt";
354 reg = <0x53f88000 0x4000>;
Denis Carikli5363dca2014-06-25 14:41:35 +0200355 clocks = <&clks 94>, <&clks 47>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200356 clock-names = "ipg", "per";
357 interrupts = <29>;
358 };
359
360 gpt2: timer@53f8c000 {
361 compatible = "fsl,imx25-gpt", "fsl,imx31-gpt";
362 reg = <0x53f8c000 0x4000>;
Denis Carikli5363dca2014-06-25 14:41:35 +0200363 clocks = <&clks 93>, <&clks 47>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200364 clock-names = "ipg", "per";
365 interrupts = <53>;
366 };
367
368 gpt1: timer@53f90000 {
369 compatible = "fsl,imx25-gpt", "fsl,imx31-gpt";
370 reg = <0x53f90000 0x4000>;
Denis Carikli5363dca2014-06-25 14:41:35 +0200371 clocks = <&clks 92>, <&clks 47>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200372 clock-names = "ipg", "per";
373 interrupts = <54>;
374 };
375
376 epit1: timer@53f94000 {
377 compatible = "fsl,imx25-epit";
378 reg = <0x53f94000 0x4000>;
379 interrupts = <28>;
380 };
381
382 epit2: timer@53f98000 {
383 compatible = "fsl,imx25-epit";
384 reg = <0x53f98000 0x4000>;
385 interrupts = <27>;
386 };
387
388 gpio4: gpio@53f9c000 {
389 compatible = "fsl,imx25-gpio", "fsl,imx35-gpio";
390 reg = <0x53f9c000 0x4000>;
391 interrupts = <23>;
392 gpio-controller;
393 #gpio-cells = <2>;
394 interrupt-controller;
395 #interrupt-cells = <2>;
396 };
397
398 pwm2: pwm@53fa0000 {
399 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
400 #pwm-cells = <2>;
401 reg = <0x53fa0000 0x4000>;
Fabio Estevam7ecd0bd2015-01-14 11:11:03 -0200402 clocks = <&clks 106>, <&clks 52>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200403 clock-names = "ipg", "per";
404 interrupts = <36>;
405 };
406
407 gpio3: gpio@53fa4000 {
408 compatible = "fsl,imx25-gpio", "fsl,imx35-gpio";
409 reg = <0x53fa4000 0x4000>;
410 interrupts = <16>;
411 gpio-controller;
412 #gpio-cells = <2>;
413 interrupt-controller;
414 #interrupt-cells = <2>;
415 };
416
417 pwm3: pwm@53fa8000 {
418 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
419 #pwm-cells = <2>;
420 reg = <0x53fa8000 0x4000>;
Fabio Estevam7ecd0bd2015-01-14 11:11:03 -0200421 clocks = <&clks 107>, <&clks 52>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200422 clock-names = "ipg", "per";
423 interrupts = <41>;
424 };
425
Steffen Trumtrarba97eed2016-04-12 11:04:25 +0200426 scc: crypto@53fac000 {
427 compatible = "fsl,imx25-scc";
428 reg = <0x53fac000 0x4000>;
429 clocks = <&clks 111>;
430 clock-names = "ipg";
431 interrupts = <49>, <50>;
432 interrupt-names = "scm", "smn";
433 };
434
Sascha Hauer5658a682012-09-20 15:04:33 +0200435 esdhc1: esdhc@53fb4000 {
436 compatible = "fsl,imx25-esdhc";
437 reg = <0x53fb4000 0x4000>;
438 interrupts = <9>;
439 clocks = <&clks 86>, <&clks 63>, <&clks 45>;
440 clock-names = "ipg", "ahb", "per";
441 status = "disabled";
442 };
443
444 esdhc2: esdhc@53fb8000 {
445 compatible = "fsl,imx25-esdhc";
446 reg = <0x53fb8000 0x4000>;
447 interrupts = <8>;
448 clocks = <&clks 87>, <&clks 64>, <&clks 46>;
449 clock-names = "ipg", "ahb", "per";
450 status = "disabled";
451 };
452
Matthias Weisserc770f7c2013-07-12 09:34:54 +0200453 lcdc: lcdc@53fbc000 {
454 compatible = "fsl,imx25-fb", "fsl,imx21-fb";
Sascha Hauer5658a682012-09-20 15:04:33 +0200455 reg = <0x53fbc000 0x4000>;
456 interrupts = <39>;
457 clocks = <&clks 103>, <&clks 66>, <&clks 49>;
458 clock-names = "ipg", "ahb", "per";
459 status = "disabled";
460 };
461
462 slcdc@53fc0000 {
463 reg = <0x53fc0000 0x4000>;
464 interrupts = <38>;
465 status = "disabled";
466 };
467
468 pwm4: pwm@53fc8000 {
469 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
Markus Pargmannf90d3f02015-04-24 09:27:33 +0200470 #pwm-cells = <2>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200471 reg = <0x53fc8000 0x4000>;
Fabio Estevam7ecd0bd2015-01-14 11:11:03 -0200472 clocks = <&clks 108>, <&clks 52>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200473 clock-names = "ipg", "per";
474 interrupts = <42>;
475 };
476
477 gpio1: gpio@53fcc000 {
478 compatible = "fsl,imx25-gpio", "fsl,imx35-gpio";
479 reg = <0x53fcc000 0x4000>;
480 interrupts = <52>;
481 gpio-controller;
482 #gpio-cells = <2>;
483 interrupt-controller;
484 #interrupt-cells = <2>;
485 };
486
487 gpio2: gpio@53fd0000 {
488 compatible = "fsl,imx25-gpio", "fsl,imx35-gpio";
489 reg = <0x53fd0000 0x4000>;
490 interrupts = <51>;
491 gpio-controller;
492 #gpio-cells = <2>;
493 interrupt-controller;
494 #interrupt-cells = <2>;
495 };
496
Denis Carikli7803c622013-10-23 10:29:32 +0200497 sdma: sdma@53fd4000 {
Markus Pargmann0f429052014-08-07 21:52:38 +0200498 compatible = "fsl,imx25-sdma";
Sascha Hauer5658a682012-09-20 15:04:33 +0200499 reg = <0x53fd4000 0x4000>;
500 clocks = <&clks 112>, <&clks 68>;
501 clock-names = "ipg", "ahb";
Huang Shijiefb72bb22013-07-02 10:15:29 +0800502 #dma-cells = <3>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200503 interrupts = <34>;
Denis Cariklicabd1b22013-10-23 10:29:33 +0200504 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx25.bin";
Sascha Hauer5658a682012-09-20 15:04:33 +0200505 };
506
507 wdog@53fdc000 {
508 compatible = "fsl,imx25-wdt", "fsl,imx21-wdt";
509 reg = <0x53fdc000 0x4000>;
510 clocks = <&clks 126>;
511 clock-names = "";
512 interrupts = <55>;
513 };
514
515 pwm1: pwm@53fe0000 {
516 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
517 #pwm-cells = <2>;
518 reg = <0x53fe0000 0x4000>;
Fabio Estevam7ecd0bd2015-01-14 11:11:03 -0200519 clocks = <&clks 105>, <&clks 52>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200520 clock-names = "ipg", "per";
521 interrupts = <26>;
522 };
523
Sascha Hauer684f6a22013-06-25 15:51:50 +0200524 iim: iim@53ff0000 {
525 compatible = "fsl,imx25-iim", "fsl,imx27-iim";
526 reg = <0x53ff0000 0x4000>;
527 interrupts = <19>;
528 clocks = <&clks 99>;
529 };
530
Sascha Hauer5658a682012-09-20 15:04:33 +0200531 usbotg: usb@53ff4000 {
532 compatible = "fsl,imx25-usb", "fsl,imx27-usb";
533 reg = <0x53ff4000 0x0200>;
534 interrupts = <37>;
Peter Chen1b8d1ea2016-02-19 17:35:03 +0800535 clocks = <&clks 9>, <&clks 70>, <&clks 8>;
536 clock-names = "ipg", "ahb", "per";
Sascha Hauer5658a682012-09-20 15:04:33 +0200537 fsl,usbmisc = <&usbmisc 0>;
Fabio Estevamf4151532014-03-13 10:18:42 +0100538 fsl,usbphy = <&usbphy0>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200539 status = "disabled";
540 };
541
542 usbhost1: usb@53ff4400 {
543 compatible = "fsl,imx25-usb", "fsl,imx27-usb";
544 reg = <0x53ff4400 0x0200>;
545 interrupts = <35>;
Peter Chen1b8d1ea2016-02-19 17:35:03 +0800546 clocks = <&clks 9>, <&clks 70>, <&clks 8>;
547 clock-names = "ipg", "ahb", "per";
Sascha Hauer5658a682012-09-20 15:04:33 +0200548 fsl,usbmisc = <&usbmisc 1>;
Fabio Estevamf4151532014-03-13 10:18:42 +0100549 fsl,usbphy = <&usbphy1>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200550 status = "disabled";
551 };
552
553 usbmisc: usbmisc@53ff4600 {
554 #index-cells = <1>;
555 compatible = "fsl,imx25-usbmisc";
Sascha Hauer5658a682012-09-20 15:04:33 +0200556 reg = <0x53ff4600 0x00f>;
Sascha Hauer5658a682012-09-20 15:04:33 +0200557 };
558
559 dryice@53ffc000 {
560 compatible = "fsl,imx25-dryice", "fsl,imx25-rtc";
561 reg = <0x53ffc000 0x4000>;
562 clocks = <&clks 81>;
563 clock-names = "ipg";
564 interrupts = <25>;
565 };
566 };
567
Sascha Hauer41707312014-05-09 08:11:16 +0200568 iram: sram@78000000 {
569 compatible = "mmio-sram";
570 reg = <0x78000000 0x20000>;
571 };
572
Sascha Hauer5658a682012-09-20 15:04:33 +0200573 emi@80000000 {
574 compatible = "fsl,emi-bus", "simple-bus";
575 #address-cells = <1>;
576 #size-cells = <1>;
577 reg = <0x80000000 0x3b002000>;
578 ranges;
579
Shawn Guobe4ccfc2012-12-31 11:32:48 +0800580 nfc: nand@bb000000 {
Sascha Hauer5658a682012-09-20 15:04:33 +0200581 #address-cells = <1>;
582 #size-cells = <1>;
583
584 compatible = "fsl,imx25-nand";
585 reg = <0xbb000000 0x2000>;
586 clocks = <&clks 50>;
587 clock-names = "";
588 interrupts = <33>;
589 status = "disabled";
590 };
591 };
592 };
Fabio Estevamf4151532014-03-13 10:18:42 +0100593
594 usbphy {
595 compatible = "simple-bus";
596 #address-cells = <1>;
597 #size-cells = <0>;
598
599 usbphy0: usb-phy@0 {
600 reg = <0>;
601 compatible = "usb-nop-xceiv";
602 };
603
604 usbphy1: usb-phy@1 {
605 reg = <1>;
606 compatible = "usb-nop-xceiv";
607 };
608 };
Sascha Hauer5658a682012-09-20 15:04:33 +0200609};