Merge branch 'nvmf-4.8-rc' of git://git.infradead.org/nvme-fabrics into for-linus
[deliverable/linux.git] / arch / arm / boot / dts / imx51.dtsi
CommitLineData
9daaf31a
SG
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
36dffd8f 13#include "skeleton.dtsi"
e1641531 14#include "imx51-pinfunc.h"
ff65d4ca 15#include <dt-bindings/clock/imx5-clock.h>
bdb3eec7 16#include <dt-bindings/gpio/gpio.h>
72d86d26
AS
17#include <dt-bindings/input/input.h>
18#include <dt-bindings/interrupt-controller/irq.h>
9daaf31a
SG
19
20/ {
21 aliases {
22970070 22 ethernet0 = &fec;
5230f8fe
SG
23 gpio0 = &gpio1;
24 gpio1 = &gpio2;
25 gpio2 = &gpio3;
26 gpio3 = &gpio4;
e3b73c68
SH
27 i2c0 = &i2c1;
28 i2c1 = &i2c2;
f742c22c
SH
29 mmc0 = &esdhc1;
30 mmc1 = &esdhc2;
31 mmc2 = &esdhc3;
32 mmc3 = &esdhc4;
e3b73c68
SH
33 serial0 = &uart1;
34 serial1 = &uart2;
35 serial2 = &uart3;
36 spi0 = &ecspi1;
37 spi1 = &ecspi2;
38 spi2 = &cspi;
9daaf31a
SG
39 };
40
41 tzic: tz-interrupt-controller@e0000000 {
42 compatible = "fsl,imx51-tzic", "fsl,tzic";
43 interrupt-controller;
44 #interrupt-cells = <1>;
45 reg = <0xe0000000 0x4000>;
46 };
47
48 clocks {
49 #address-cells = <1>;
50 #size-cells = <0>;
51
52 ckil {
53 compatible = "fsl,imx-ckil", "fixed-clock";
4b2b4043 54 #clock-cells = <0>;
9daaf31a
SG
55 clock-frequency = <32768>;
56 };
57
58 ckih1 {
59 compatible = "fsl,imx-ckih1", "fixed-clock";
4b2b4043 60 #clock-cells = <0>;
677e28b1 61 clock-frequency = <0>;
9daaf31a
SG
62 };
63
64 ckih2 {
65 compatible = "fsl,imx-ckih2", "fixed-clock";
4b2b4043 66 #clock-cells = <0>;
9daaf31a
SG
67 clock-frequency = <0>;
68 };
69
70 osc {
71 compatible = "fsl,imx-osc", "fixed-clock";
4b2b4043 72 #clock-cells = <0>;
9daaf31a
SG
73 clock-frequency = <24000000>;
74 };
75 };
76
6f9d62d4
MP
77 cpus {
78 #address-cells = <1>;
79 #size-cells = <0>;
6acde887 80 cpu: cpu@0 {
6f9d62d4
MP
81 device_type = "cpu";
82 compatible = "arm,cortex-a8";
83 reg = <0>;
6acde887 84 clock-latency = <62500>;
ff65d4ca 85 clocks = <&clks IMX5_CLK_CPU_PODF>;
6f9d62d4
MP
86 clock-names = "cpu";
87 operating-points = <
6acde887
AS
88 166000 1000000
89 600000 1050000
90 800000 1100000
6f9d62d4 91 >;
6acde887 92 voltage-tolerance = <5>;
6f9d62d4
MP
93 };
94 };
95
4e942303
AS
96 usbphy {
97 #address-cells = <1>;
98 #size-cells = <0>;
99 compatible = "simple-bus";
100
101 usbphy0: usbphy@0 {
102 compatible = "usb-nop-xceiv";
103 reg = <0>;
104 clocks = <&clks IMX5_CLK_USB_PHY_GATE>;
105 clock-names = "main_clk";
6f9d62d4
MP
106 };
107 };
108
de10e04e
PZ
109 display-subsystem {
110 compatible = "fsl,imx-display-subsystem";
111 ports = <&ipu_di0>, <&ipu_di1>;
112 };
113
9daaf31a
SG
114 soc {
115 #address-cells = <1>;
116 #size-cells = <1>;
117 compatible = "simple-bus";
118 interrupt-parent = <&tzic>;
119 ranges;
120
da38ea33
AS
121 iram: iram@1ffe0000 {
122 compatible = "mmio-sram";
123 reg = <0x1ffe0000 0x20000>;
124 };
125
b5af6b10 126 ipu: ipu@40000000 {
de10e04e
PZ
127 #address-cells = <1>;
128 #size-cells = <0>;
b5af6b10
SH
129 compatible = "fsl,imx51-ipu";
130 reg = <0x40000000 0x20000000>;
131 interrupts = <11 10>;
ff65d4ca
LS
132 clocks = <&clks IMX5_CLK_IPU_GATE>,
133 <&clks IMX5_CLK_IPU_DI0_GATE>,
134 <&clks IMX5_CLK_IPU_DI1_GATE>;
4438a6a1 135 clock-names = "bus", "di0", "di1";
8d84c374 136 resets = <&src 2>;
de10e04e
PZ
137
138 ipu_di0: port@2 {
139 reg = <2>;
140
141 ipu_di0_disp0: endpoint {
142 };
143 };
144
145 ipu_di1: port@3 {
146 reg = <3>;
147
148 ipu_di1_disp1: endpoint {
149 };
150 };
b5af6b10
SH
151 };
152
9daaf31a
SG
153 aips@70000000 { /* AIPS1 */
154 compatible = "fsl,aips-bus", "simple-bus";
155 #address-cells = <1>;
156 #size-cells = <1>;
157 reg = <0x70000000 0x10000000>;
158 ranges;
159
160 spba@70000000 {
161 compatible = "fsl,spba-bus", "simple-bus";
162 #address-cells = <1>;
163 #size-cells = <1>;
164 reg = <0x70000000 0x40000>;
165 ranges;
166
7b7d6727 167 esdhc1: esdhc@70004000 {
9daaf31a
SG
168 compatible = "fsl,imx51-esdhc";
169 reg = <0x70004000 0x4000>;
170 interrupts = <1>;
ff65d4ca
LS
171 clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>,
172 <&clks IMX5_CLK_DUMMY>,
173 <&clks IMX5_CLK_ESDHC1_PER_GATE>;
f40f38d1 174 clock-names = "ipg", "ahb", "per";
9daaf31a
SG
175 status = "disabled";
176 };
177
7b7d6727 178 esdhc2: esdhc@70008000 {
9daaf31a
SG
179 compatible = "fsl,imx51-esdhc";
180 reg = <0x70008000 0x4000>;
181 interrupts = <2>;
ff65d4ca
LS
182 clocks = <&clks IMX5_CLK_ESDHC2_IPG_GATE>,
183 <&clks IMX5_CLK_DUMMY>,
184 <&clks IMX5_CLK_ESDHC2_PER_GATE>;
f40f38d1 185 clock-names = "ipg", "ahb", "per";
c104b6a2 186 bus-width = <4>;
9daaf31a
SG
187 status = "disabled";
188 };
189
0c456cfa 190 uart3: serial@7000c000 {
9daaf31a
SG
191 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
192 reg = <0x7000c000 0x4000>;
193 interrupts = <33>;
ff65d4ca
LS
194 clocks = <&clks IMX5_CLK_UART3_IPG_GATE>,
195 <&clks IMX5_CLK_UART3_PER_GATE>;
f40f38d1 196 clock-names = "ipg", "per";
9daaf31a
SG
197 status = "disabled";
198 };
199
7b7d6727 200 ecspi1: ecspi@70010000 {
9daaf31a
SG
201 #address-cells = <1>;
202 #size-cells = <0>;
203 compatible = "fsl,imx51-ecspi";
204 reg = <0x70010000 0x4000>;
205 interrupts = <36>;
ff65d4ca
LS
206 clocks = <&clks IMX5_CLK_ECSPI1_IPG_GATE>,
207 <&clks IMX5_CLK_ECSPI1_PER_GATE>;
f40f38d1 208 clock-names = "ipg", "per";
9daaf31a
SG
209 status = "disabled";
210 };
211
a15d9f89 212 ssi2: ssi@70014000 {
6ff7f51e 213 #sound-dai-cells = <0>;
a15d9f89
SG
214 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
215 reg = <0x70014000 0x4000>;
216 interrupts = <30>;
53ec8748
FE
217 clocks = <&clks IMX5_CLK_SSI2_IPG_GATE>,
218 <&clks IMX5_CLK_SSI2_ROOT_GATE>;
219 clock-names = "ipg", "baud";
5da826ab
SG
220 dmas = <&sdma 24 1 0>,
221 <&sdma 25 1 0>;
222 dma-names = "rx", "tx";
a15d9f89 223 fsl,fifo-depth = <15>;
a15d9f89
SG
224 status = "disabled";
225 };
226
7b7d6727 227 esdhc3: esdhc@70020000 {
9daaf31a
SG
228 compatible = "fsl,imx51-esdhc";
229 reg = <0x70020000 0x4000>;
230 interrupts = <3>;
ff65d4ca
LS
231 clocks = <&clks IMX5_CLK_ESDHC3_IPG_GATE>,
232 <&clks IMX5_CLK_DUMMY>,
233 <&clks IMX5_CLK_ESDHC3_PER_GATE>;
f40f38d1 234 clock-names = "ipg", "ahb", "per";
c104b6a2 235 bus-width = <4>;
9daaf31a
SG
236 status = "disabled";
237 };
238
7b7d6727 239 esdhc4: esdhc@70024000 {
9daaf31a
SG
240 compatible = "fsl,imx51-esdhc";
241 reg = <0x70024000 0x4000>;
242 interrupts = <4>;
ff65d4ca
LS
243 clocks = <&clks IMX5_CLK_ESDHC4_IPG_GATE>,
244 <&clks IMX5_CLK_DUMMY>,
245 <&clks IMX5_CLK_ESDHC4_PER_GATE>;
f40f38d1 246 clock-names = "ipg", "ahb", "per";
c104b6a2 247 bus-width = <4>;
9daaf31a
SG
248 status = "disabled";
249 };
250 };
251
7b7d6727 252 usbotg: usb@73f80000 {
212d0b83
MG
253 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
254 reg = <0x73f80000 0x0200>;
255 interrupts = <18>;
ff65d4ca 256 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a5735021 257 fsl,usbmisc = <&usbmisc 0>;
a79025c4 258 fsl,usbphy = <&usbphy0>;
212d0b83
MG
259 status = "disabled";
260 };
261
7b7d6727 262 usbh1: usb@73f80200 {
212d0b83
MG
263 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
264 reg = <0x73f80200 0x0200>;
265 interrupts = <14>;
ff65d4ca 266 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a5735021 267 fsl,usbmisc = <&usbmisc 1>;
3ec481ed 268 dr_mode = "host";
212d0b83
MG
269 status = "disabled";
270 };
271
7b7d6727 272 usbh2: usb@73f80400 {
212d0b83
MG
273 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
274 reg = <0x73f80400 0x0200>;
275 interrupts = <16>;
ff65d4ca 276 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a5735021 277 fsl,usbmisc = <&usbmisc 2>;
3ec481ed 278 dr_mode = "host";
212d0b83
MG
279 status = "disabled";
280 };
281
7b7d6727 282 usbh3: usb@73f80600 {
212d0b83
MG
283 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
284 reg = <0x73f80600 0x0200>;
285 interrupts = <17>;
ff65d4ca 286 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a5735021 287 fsl,usbmisc = <&usbmisc 3>;
3ec481ed 288 dr_mode = "host";
212d0b83
MG
289 status = "disabled";
290 };
291
a5735021
MG
292 usbmisc: usbmisc@73f80800 {
293 #index-cells = <1>;
294 compatible = "fsl,imx51-usbmisc";
295 reg = <0x73f80800 0x200>;
ff65d4ca 296 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a5735021
MG
297 };
298
4d191868 299 gpio1: gpio@73f84000 {
aeb27748 300 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
9daaf31a
SG
301 reg = <0x73f84000 0x4000>;
302 interrupts = <50 51>;
303 gpio-controller;
304 #gpio-cells = <2>;
305 interrupt-controller;
88cde8b7 306 #interrupt-cells = <2>;
9daaf31a
SG
307 };
308
4d191868 309 gpio2: gpio@73f88000 {
aeb27748 310 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
9daaf31a
SG
311 reg = <0x73f88000 0x4000>;
312 interrupts = <52 53>;
313 gpio-controller;
314 #gpio-cells = <2>;
315 interrupt-controller;
88cde8b7 316 #interrupt-cells = <2>;
9daaf31a
SG
317 };
318
4d191868 319 gpio3: gpio@73f8c000 {
aeb27748 320 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
9daaf31a
SG
321 reg = <0x73f8c000 0x4000>;
322 interrupts = <54 55>;
323 gpio-controller;
324 #gpio-cells = <2>;
325 interrupt-controller;
88cde8b7 326 #interrupt-cells = <2>;
9daaf31a
SG
327 };
328
4d191868 329 gpio4: gpio@73f90000 {
aeb27748 330 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
9daaf31a
SG
331 reg = <0x73f90000 0x4000>;
332 interrupts = <56 57>;
333 gpio-controller;
334 #gpio-cells = <2>;
335 interrupt-controller;
88cde8b7 336 #interrupt-cells = <2>;
9daaf31a
SG
337 };
338
6012555c
LY
339 kpp: kpp@73f94000 {
340 compatible = "fsl,imx51-kpp", "fsl,imx21-kpp";
341 reg = <0x73f94000 0x4000>;
342 interrupts = <60>;
ff65d4ca 343 clocks = <&clks IMX5_CLK_DUMMY>;
6012555c
LY
344 status = "disabled";
345 };
346
7b7d6727 347 wdog1: wdog@73f98000 {
9daaf31a
SG
348 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
349 reg = <0x73f98000 0x4000>;
350 interrupts = <58>;
ff65d4ca 351 clocks = <&clks IMX5_CLK_DUMMY>;
9daaf31a
SG
352 };
353
7b7d6727 354 wdog2: wdog@73f9c000 {
9daaf31a
SG
355 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
356 reg = <0x73f9c000 0x4000>;
357 interrupts = <59>;
ff65d4ca 358 clocks = <&clks IMX5_CLK_DUMMY>;
9daaf31a
SG
359 status = "disabled";
360 };
361
ed73c63a
SH
362 gpt: timer@73fa0000 {
363 compatible = "fsl,imx51-gpt", "fsl,imx31-gpt";
364 reg = <0x73fa0000 0x4000>;
365 interrupts = <39>;
ff65d4ca
LS
366 clocks = <&clks IMX5_CLK_GPT_IPG_GATE>,
367 <&clks IMX5_CLK_GPT_HF_GATE>;
ed73c63a
SH
368 clock-names = "ipg", "per";
369 };
370
7b7d6727 371 iomuxc: iomuxc@73fa8000 {
b72cf105
SG
372 compatible = "fsl,imx51-iomuxc";
373 reg = <0x73fa8000 0x4000>;
b72cf105
SG
374 };
375
82a618da
SH
376 pwm1: pwm@73fb4000 {
377 #pwm-cells = <2>;
378 compatible = "fsl,imx51-pwm", "fsl,imx27-pwm";
379 reg = <0x73fb4000 0x4000>;
ff65d4ca
LS
380 clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>,
381 <&clks IMX5_CLK_PWM1_HF_GATE>;
82a618da
SH
382 clock-names = "ipg", "per";
383 interrupts = <61>;
384 };
385
386 pwm2: pwm@73fb8000 {
387 #pwm-cells = <2>;
388 compatible = "fsl,imx51-pwm", "fsl,imx27-pwm";
389 reg = <0x73fb8000 0x4000>;
ff65d4ca
LS
390 clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
391 <&clks IMX5_CLK_PWM2_HF_GATE>;
82a618da
SH
392 clock-names = "ipg", "per";
393 interrupts = <94>;
394 };
395
0c456cfa 396 uart1: serial@73fbc000 {
9daaf31a
SG
397 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
398 reg = <0x73fbc000 0x4000>;
399 interrupts = <31>;
ff65d4ca
LS
400 clocks = <&clks IMX5_CLK_UART1_IPG_GATE>,
401 <&clks IMX5_CLK_UART1_PER_GATE>;
f40f38d1 402 clock-names = "ipg", "per";
9daaf31a
SG
403 status = "disabled";
404 };
405
0c456cfa 406 uart2: serial@73fc0000 {
9daaf31a
SG
407 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
408 reg = <0x73fc0000 0x4000>;
409 interrupts = <32>;
ff65d4ca
LS
410 clocks = <&clks IMX5_CLK_UART2_IPG_GATE>,
411 <&clks IMX5_CLK_UART2_PER_GATE>;
f40f38d1 412 clock-names = "ipg", "per";
9daaf31a
SG
413 status = "disabled";
414 };
f40f38d1 415
8d84c374
PZ
416 src: src@73fd0000 {
417 compatible = "fsl,imx51-src";
418 reg = <0x73fd0000 0x4000>;
419 #reset-cells = <1>;
420 };
421
f40f38d1
FE
422 clks: ccm@73fd4000{
423 compatible = "fsl,imx51-ccm";
424 reg = <0x73fd4000 0x4000>;
425 interrupts = <0 71 0x04 0 72 0x04>;
426 #clock-cells = <1>;
427 };
9daaf31a
SG
428 };
429
430 aips@80000000 { /* AIPS2 */
431 compatible = "fsl,aips-bus", "simple-bus";
432 #address-cells = <1>;
433 #size-cells = <1>;
434 reg = <0x80000000 0x10000000>;
435 ranges;
436
6510ea25
SH
437 iim: iim@83f98000 {
438 compatible = "fsl,imx51-iim", "fsl,imx27-iim";
439 reg = <0x83f98000 0x4000>;
440 interrupts = <69>;
ff65d4ca 441 clocks = <&clks IMX5_CLK_IIM_GATE>;
6510ea25
SH
442 };
443
ad15f08c
AS
444 owire: owire@83fa4000 {
445 compatible = "fsl,imx51-owire", "fsl,imx21-owire";
446 reg = <0x83fa4000 0x4000>;
447 interrupts = <88>;
ff65d4ca 448 clocks = <&clks IMX5_CLK_OWIRE_GATE>;
ad15f08c
AS
449 status = "disabled";
450 };
451
7b7d6727 452 ecspi2: ecspi@83fac000 {
9daaf31a
SG
453 #address-cells = <1>;
454 #size-cells = <0>;
455 compatible = "fsl,imx51-ecspi";
456 reg = <0x83fac000 0x4000>;
457 interrupts = <37>;
ff65d4ca
LS
458 clocks = <&clks IMX5_CLK_ECSPI2_IPG_GATE>,
459 <&clks IMX5_CLK_ECSPI2_PER_GATE>;
f40f38d1 460 clock-names = "ipg", "per";
9daaf31a
SG
461 status = "disabled";
462 };
463
7b7d6727 464 sdma: sdma@83fb0000 {
9daaf31a
SG
465 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
466 reg = <0x83fb0000 0x4000>;
467 interrupts = <6>;
ff65d4ca
LS
468 clocks = <&clks IMX5_CLK_SDMA_GATE>,
469 <&clks IMX5_CLK_SDMA_GATE>;
f40f38d1 470 clock-names = "ipg", "ahb";
fb72bb21 471 #dma-cells = <3>;
7e4f0365 472 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
9daaf31a
SG
473 };
474
7b7d6727 475 cspi: cspi@83fc0000 {
9daaf31a
SG
476 #address-cells = <1>;
477 #size-cells = <0>;
478 compatible = "fsl,imx51-cspi", "fsl,imx35-cspi";
479 reg = <0x83fc0000 0x4000>;
480 interrupts = <38>;
ff65d4ca
LS
481 clocks = <&clks IMX5_CLK_CSPI_IPG_GATE>,
482 <&clks IMX5_CLK_CSPI_IPG_GATE>;
f40f38d1 483 clock-names = "ipg", "per";
9daaf31a
SG
484 status = "disabled";
485 };
486
7b7d6727 487 i2c2: i2c@83fc4000 {
9daaf31a
SG
488 #address-cells = <1>;
489 #size-cells = <0>;
5bdfba29 490 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
9daaf31a
SG
491 reg = <0x83fc4000 0x4000>;
492 interrupts = <63>;
ff65d4ca 493 clocks = <&clks IMX5_CLK_I2C2_GATE>;
9daaf31a
SG
494 status = "disabled";
495 };
496
7b7d6727 497 i2c1: i2c@83fc8000 {
9daaf31a
SG
498 #address-cells = <1>;
499 #size-cells = <0>;
5bdfba29 500 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
9daaf31a
SG
501 reg = <0x83fc8000 0x4000>;
502 interrupts = <62>;
ff65d4ca 503 clocks = <&clks IMX5_CLK_I2C1_GATE>;
9daaf31a
SG
504 status = "disabled";
505 };
506
a15d9f89 507 ssi1: ssi@83fcc000 {
6ff7f51e 508 #sound-dai-cells = <0>;
a15d9f89
SG
509 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
510 reg = <0x83fcc000 0x4000>;
511 interrupts = <29>;
53ec8748
FE
512 clocks = <&clks IMX5_CLK_SSI1_IPG_GATE>,
513 <&clks IMX5_CLK_SSI1_ROOT_GATE>;
514 clock-names = "ipg", "baud";
5da826ab
SG
515 dmas = <&sdma 28 0 0>,
516 <&sdma 29 0 0>;
517 dma-names = "rx", "tx";
a15d9f89 518 fsl,fifo-depth = <15>;
a15d9f89
SG
519 status = "disabled";
520 };
521
7b7d6727 522 audmux: audmux@83fd0000 {
a15d9f89
SG
523 compatible = "fsl,imx51-audmux", "fsl,imx31-audmux";
524 reg = <0x83fd0000 0x4000>;
ff65d4ca 525 clocks = <&clks IMX5_CLK_DUMMY>;
e030df9d 526 clock-names = "audmux";
a15d9f89
SG
527 status = "disabled";
528 };
529
edd05286
AS
530 weim: weim@83fda000 {
531 #address-cells = <2>;
532 #size-cells = <1>;
533 compatible = "fsl,imx51-weim";
534 reg = <0x83fda000 0x1000>;
ff65d4ca 535 clocks = <&clks IMX5_CLK_EMI_SLOW_GATE>;
edd05286
AS
536 ranges = <
537 0 0 0xb0000000 0x08000000
538 1 0 0xb8000000 0x08000000
539 2 0 0xc0000000 0x08000000
540 3 0 0xc8000000 0x04000000
541 4 0 0xcc000000 0x02000000
542 5 0 0xce000000 0x02000000
543 >;
544 status = "disabled";
545 };
546
7b7d6727 547 nfc: nand@83fdb000 {
f0e3f89e
AS
548 #address-cells = <1>;
549 #size-cells = <1>;
75453a08
SH
550 compatible = "fsl,imx51-nand";
551 reg = <0x83fdb000 0x1000 0xcfff0000 0x10000>;
552 interrupts = <8>;
ff65d4ca 553 clocks = <&clks IMX5_CLK_NFC_GATE>;
75453a08
SH
554 status = "disabled";
555 };
556
718a3500
SH
557 pata: pata@83fe0000 {
558 compatible = "fsl,imx51-pata", "fsl,imx27-pata";
559 reg = <0x83fe0000 0x4000>;
560 interrupts = <70>;
ff65d4ca 561 clocks = <&clks IMX5_CLK_PATA_GATE>;
718a3500
SH
562 status = "disabled";
563 };
564
a15d9f89 565 ssi3: ssi@83fe8000 {
6ff7f51e 566 #sound-dai-cells = <0>;
a15d9f89
SG
567 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
568 reg = <0x83fe8000 0x4000>;
569 interrupts = <96>;
53ec8748
FE
570 clocks = <&clks IMX5_CLK_SSI3_IPG_GATE>,
571 <&clks IMX5_CLK_SSI3_ROOT_GATE>;
572 clock-names = "ipg", "baud";
5da826ab
SG
573 dmas = <&sdma 46 0 0>,
574 <&sdma 47 0 0>;
575 dma-names = "rx", "tx";
a15d9f89 576 fsl,fifo-depth = <15>;
a15d9f89
SG
577 status = "disabled";
578 };
579
7b7d6727 580 fec: ethernet@83fec000 {
9daaf31a
SG
581 compatible = "fsl,imx51-fec", "fsl,imx27-fec";
582 reg = <0x83fec000 0x4000>;
583 interrupts = <87>;
ff65d4ca
LS
584 clocks = <&clks IMX5_CLK_FEC_GATE>,
585 <&clks IMX5_CLK_FEC_GATE>,
586 <&clks IMX5_CLK_FEC_GATE>;
f40f38d1 587 clock-names = "ipg", "ahb", "ptp";
9daaf31a
SG
588 status = "disabled";
589 };
590 };
591 };
592};
This page took 0.299562 seconds and 5 git commands to generate.