Commit | Line | Data |
---|---|---|
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 | }; |