blob: 032ba8777e85828eeb8b46df4d1f370bcdbcfb84 [file] [log] [blame]
Afzal Mohammed6cfd8112013-06-03 18:49:54 +05301/*
2 * Device Tree Source for AM4372 SoC
3 *
4 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
5 *
6 * This file is licensed under the terms of the GNU General Public License
7 * version 2. This program is licensed "as is" without any warranty of any
8 * kind, whether express or implied.
9 */
10
11#include <dt-bindings/interrupt-controller/arm-gic.h>
12
13#include "skeleton.dtsi"
14
15/ {
16 compatible = "ti,am4372", "ti,am43";
17 interrupt-parent = <&gic>;
18
19
20 aliases {
Nishanth Menon6a968672013-10-16 15:21:04 -050021 i2c0 = &i2c0;
22 i2c1 = &i2c1;
23 i2c2 = &i2c2;
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053024 serial0 = &uart0;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +053025 ethernet0 = &cpsw_emac0;
26 ethernet1 = &cpsw_emac1;
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053027 };
28
29 cpus {
Afzal Mohammed738c7402013-08-02 19:16:13 +053030 #address-cells = <1>;
31 #size-cells = <0>;
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053032 cpu@0 {
33 compatible = "arm,cortex-a9";
Afzal Mohammed738c7402013-08-02 19:16:13 +053034 device_type = "cpu";
35 reg = <0>;
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053036 };
37 };
38
39 gic: interrupt-controller@48241000 {
40 compatible = "arm,cortex-a9-gic";
41 interrupt-controller;
42 #interrupt-cells = <3>;
43 reg = <0x48241000 0x1000>,
44 <0x48240100 0x0100>;
45 };
46
Lokesh Vutla9e3269b2013-10-11 00:44:53 +053047 l2-cache-controller@48242000 {
48 compatible = "arm,pl310-cache";
49 reg = <0x48242000 0x1000>;
50 cache-unified;
51 cache-level = <2>;
52 };
53
54 am43xx_pinmux: pinmux@44e10800 {
55 compatible = "pinctrl-single";
56 reg = <0x44e10800 0x31c>;
57 #address-cells = <1>;
58 #size-cells = <0>;
59 pinctrl-single,register-width = <32>;
60 pinctrl-single,function-mask = <0xffffffff>;
61 };
62
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053063 ocp {
Afzal Mohammed2eeddb82013-12-02 17:48:57 +053064 compatible = "ti,am4372-l3-noc", "simple-bus";
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053065 #address-cells = <1>;
66 #size-cells = <1>;
67 ranges;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +053068 ti,hwmods = "l3_main";
Afzal Mohammed2eeddb82013-12-02 17:48:57 +053069 reg = <0x44000000 0x400000
70 0x44800000 0x400000>;
71 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
72 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +053073
Tero Kristo6a679202013-08-02 19:12:04 +030074 prcm: prcm@44df0000 {
75 compatible = "ti,am4-prcm";
76 reg = <0x44df0000 0x11000>;
77
78 prcm_clocks: clocks {
79 #address-cells = <1>;
80 #size-cells = <0>;
81 };
82
83 prcm_clockdomains: clockdomains {
84 };
85 };
86
87 scrm: scrm@44e10000 {
88 compatible = "ti,am4-scrm";
89 reg = <0x44e10000 0x2000>;
90
91 scrm_clocks: clocks {
92 #address-cells = <1>;
93 #size-cells = <0>;
94 };
95
96 scrm_clockdomains: clockdomains {
97 };
98 };
99
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530100 edma: edma@49000000 {
101 compatible = "ti,edma3";
102 ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2";
103 reg = <0x49000000 0x10000>,
104 <0x44e10f90 0x10>;
105 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
106 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
107 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
108 #dma-cells = <1>;
109 dma-channels = <64>;
110 ti,edma-regions = <4>;
111 ti,edma-slots = <256>;
112 };
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530113
114 uart0: serial@44e09000 {
115 compatible = "ti,am4372-uart","ti,omap2-uart";
116 reg = <0x44e09000 0x2000>;
117 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530118 ti,hwmods = "uart1";
119 };
120
121 uart1: serial@48022000 {
122 compatible = "ti,am4372-uart","ti,omap2-uart";
123 reg = <0x48022000 0x2000>;
124 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
125 ti,hwmods = "uart2";
126 status = "disabled";
127 };
128
129 uart2: serial@48024000 {
130 compatible = "ti,am4372-uart","ti,omap2-uart";
131 reg = <0x48024000 0x2000>;
132 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
133 ti,hwmods = "uart3";
134 status = "disabled";
135 };
136
137 uart3: serial@481a6000 {
138 compatible = "ti,am4372-uart","ti,omap2-uart";
139 reg = <0x481a6000 0x2000>;
140 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
141 ti,hwmods = "uart4";
142 status = "disabled";
143 };
144
145 uart4: serial@481a8000 {
146 compatible = "ti,am4372-uart","ti,omap2-uart";
147 reg = <0x481a8000 0x2000>;
148 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
149 ti,hwmods = "uart5";
150 status = "disabled";
151 };
152
153 uart5: serial@481aa000 {
154 compatible = "ti,am4372-uart","ti,omap2-uart";
155 reg = <0x481aa000 0x2000>;
156 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
157 ti,hwmods = "uart6";
158 status = "disabled";
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530159 };
160
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530161 mailbox: mailbox@480C8000 {
162 compatible = "ti,omap4-mailbox";
163 reg = <0x480C8000 0x200>;
164 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
165 ti,hwmods = "mailbox";
166 ti,mbox-num-users = <4>;
167 ti,mbox-num-fifos = <8>;
168 ti,mbox-names = "wkup_m3";
169 ti,mbox-data = <0 0 0 0>;
170 status = "disabled";
171 };
172
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530173 timer1: timer@44e31000 {
174 compatible = "ti,am4372-timer-1ms","ti,am335x-timer-1ms";
175 reg = <0x44e31000 0x400>;
176 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
177 ti,timer-alwon;
Afzal Mohammed73456012013-08-02 19:16:35 +0530178 ti,hwmods = "timer1";
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530179 };
180
181 timer2: timer@48040000 {
182 compatible = "ti,am4372-timer","ti,am335x-timer";
183 reg = <0x48040000 0x400>;
184 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530185 ti,hwmods = "timer2";
186 };
187
188 timer3: timer@48042000 {
189 compatible = "ti,am4372-timer","ti,am335x-timer";
190 reg = <0x48042000 0x400>;
191 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
192 ti,hwmods = "timer3";
193 status = "disabled";
194 };
195
196 timer4: timer@48044000 {
197 compatible = "ti,am4372-timer","ti,am335x-timer";
198 reg = <0x48044000 0x400>;
199 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
200 ti,timer-pwm;
201 ti,hwmods = "timer4";
202 status = "disabled";
203 };
204
205 timer5: timer@48046000 {
206 compatible = "ti,am4372-timer","ti,am335x-timer";
207 reg = <0x48046000 0x400>;
208 interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
209 ti,timer-pwm;
210 ti,hwmods = "timer5";
211 status = "disabled";
212 };
213
214 timer6: timer@48048000 {
215 compatible = "ti,am4372-timer","ti,am335x-timer";
216 reg = <0x48048000 0x400>;
217 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
218 ti,timer-pwm;
219 ti,hwmods = "timer6";
220 status = "disabled";
221 };
222
223 timer7: timer@4804a000 {
224 compatible = "ti,am4372-timer","ti,am335x-timer";
225 reg = <0x4804a000 0x400>;
226 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
227 ti,timer-pwm;
228 ti,hwmods = "timer7";
229 status = "disabled";
230 };
231
232 timer8: timer@481c1000 {
233 compatible = "ti,am4372-timer","ti,am335x-timer";
234 reg = <0x481c1000 0x400>;
235 interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
236 ti,hwmods = "timer8";
237 status = "disabled";
238 };
239
240 timer9: timer@4833d000 {
241 compatible = "ti,am4372-timer","ti,am335x-timer";
242 reg = <0x4833d000 0x400>;
243 interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
244 ti,hwmods = "timer9";
245 status = "disabled";
246 };
247
248 timer10: timer@4833f000 {
249 compatible = "ti,am4372-timer","ti,am335x-timer";
250 reg = <0x4833f000 0x400>;
251 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
252 ti,hwmods = "timer10";
253 status = "disabled";
254 };
255
256 timer11: timer@48341000 {
257 compatible = "ti,am4372-timer","ti,am335x-timer";
258 reg = <0x48341000 0x400>;
259 interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
260 ti,hwmods = "timer11";
261 status = "disabled";
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530262 };
263
264 counter32k: counter@44e86000 {
265 compatible = "ti,am4372-counter32k","ti,omap-counter32k";
266 reg = <0x44e86000 0x40>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530267 ti,hwmods = "counter_32k";
268 };
269
270 rtc@44e3e000 {
271 compatible = "ti,am4372-rtc","ti,da830-rtc";
272 reg = <0x44e3e000 0x1000>;
273 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH
274 GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
275 ti,hwmods = "rtc";
276 status = "disabled";
277 };
278
279 wdt@44e35000 {
280 compatible = "ti,am4372-wdt","ti,omap3-wdt";
281 reg = <0x44e35000 0x1000>;
282 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
283 ti,hwmods = "wd_timer2";
Afzal Mohammed73456012013-08-02 19:16:35 +0530284 };
285
286 gpio0: gpio@44e07000 {
287 compatible = "ti,am4372-gpio","ti,omap4-gpio";
288 reg = <0x44e07000 0x1000>;
289 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
290 gpio-controller;
291 #gpio-cells = <2>;
292 interrupt-controller;
293 #interrupt-cells = <2>;
294 ti,hwmods = "gpio1";
295 status = "disabled";
296 };
297
298 gpio1: gpio@4804c000 {
299 compatible = "ti,am4372-gpio","ti,omap4-gpio";
300 reg = <0x4804c000 0x1000>;
301 interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
302 gpio-controller;
303 #gpio-cells = <2>;
304 interrupt-controller;
305 #interrupt-cells = <2>;
306 ti,hwmods = "gpio2";
307 status = "disabled";
308 };
309
310 gpio2: gpio@481ac000 {
311 compatible = "ti,am4372-gpio","ti,omap4-gpio";
312 reg = <0x481ac000 0x1000>;
313 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
314 gpio-controller;
315 #gpio-cells = <2>;
316 interrupt-controller;
317 #interrupt-cells = <2>;
318 ti,hwmods = "gpio3";
319 status = "disabled";
320 };
321
322 gpio3: gpio@481ae000 {
323 compatible = "ti,am4372-gpio","ti,omap4-gpio";
324 reg = <0x481ae000 0x1000>;
325 interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
326 gpio-controller;
327 #gpio-cells = <2>;
328 interrupt-controller;
329 #interrupt-cells = <2>;
330 ti,hwmods = "gpio4";
331 status = "disabled";
332 };
333
334 gpio4: gpio@48320000 {
335 compatible = "ti,am4372-gpio","ti,omap4-gpio";
336 reg = <0x48320000 0x1000>;
337 interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
338 gpio-controller;
339 #gpio-cells = <2>;
340 interrupt-controller;
341 #interrupt-cells = <2>;
342 ti,hwmods = "gpio5";
343 status = "disabled";
344 };
345
346 gpio5: gpio@48322000 {
347 compatible = "ti,am4372-gpio","ti,omap4-gpio";
348 reg = <0x48322000 0x1000>;
349 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
350 gpio-controller;
351 #gpio-cells = <2>;
352 interrupt-controller;
353 #interrupt-cells = <2>;
354 ti,hwmods = "gpio6";
355 status = "disabled";
356 };
357
358 i2c0: i2c@44e0b000 {
359 compatible = "ti,am4372-i2c","ti,omap4-i2c";
360 reg = <0x44e0b000 0x1000>;
361 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
362 ti,hwmods = "i2c1";
363 #address-cells = <1>;
364 #size-cells = <0>;
365 status = "disabled";
366 };
367
368 i2c1: i2c@4802a000 {
369 compatible = "ti,am4372-i2c","ti,omap4-i2c";
370 reg = <0x4802a000 0x1000>;
371 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
372 ti,hwmods = "i2c2";
373 #address-cells = <1>;
374 #size-cells = <0>;
375 status = "disabled";
376 };
377
378 i2c2: i2c@4819c000 {
379 compatible = "ti,am4372-i2c","ti,omap4-i2c";
380 reg = <0x4819c000 0x1000>;
381 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
382 ti,hwmods = "i2c3";
383 #address-cells = <1>;
384 #size-cells = <0>;
385 status = "disabled";
386 };
387
388 spi0: spi@48030000 {
389 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
390 reg = <0x48030000 0x400>;
391 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
392 ti,hwmods = "spi0";
393 #address-cells = <1>;
394 #size-cells = <0>;
395 status = "disabled";
396 };
397
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530398 mmc1: mmc@48060000 {
399 compatible = "ti,omap4-hsmmc";
400 reg = <0x48060000 0x1000>;
401 ti,hwmods = "mmc1";
402 ti,dual-volt;
403 ti,needs-special-reset;
404 dmas = <&edma 24
405 &edma 25>;
406 dma-names = "tx", "rx";
407 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
408 status = "disabled";
409 };
410
411 mmc2: mmc@481d8000 {
412 compatible = "ti,omap4-hsmmc";
413 reg = <0x481d8000 0x1000>;
414 ti,hwmods = "mmc2";
415 ti,needs-special-reset;
416 dmas = <&edma 2
417 &edma 3>;
418 dma-names = "tx", "rx";
419 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
420 status = "disabled";
421 };
422
423 mmc3: mmc@47810000 {
424 compatible = "ti,omap4-hsmmc";
425 reg = <0x47810000 0x1000>;
426 ti,hwmods = "mmc3";
427 ti,needs-special-reset;
428 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
429 status = "disabled";
430 };
431
Afzal Mohammed73456012013-08-02 19:16:35 +0530432 spi1: spi@481a0000 {
433 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
434 reg = <0x481a0000 0x400>;
435 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
436 ti,hwmods = "spi1";
437 #address-cells = <1>;
438 #size-cells = <0>;
439 status = "disabled";
440 };
441
442 spi2: spi@481a2000 {
443 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
444 reg = <0x481a2000 0x400>;
445 interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
446 ti,hwmods = "spi2";
447 #address-cells = <1>;
448 #size-cells = <0>;
449 status = "disabled";
450 };
451
452 spi3: spi@481a4000 {
453 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
454 reg = <0x481a4000 0x400>;
455 interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
456 ti,hwmods = "spi3";
457 #address-cells = <1>;
458 #size-cells = <0>;
459 status = "disabled";
460 };
461
462 spi4: spi@48345000 {
463 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
464 reg = <0x48345000 0x400>;
465 interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
466 ti,hwmods = "spi4";
467 #address-cells = <1>;
468 #size-cells = <0>;
469 status = "disabled";
470 };
471
472 mac: ethernet@4a100000 {
473 compatible = "ti,am4372-cpsw","ti,cpsw";
474 reg = <0x4a100000 0x800
475 0x4a101200 0x100>;
476 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH
477 GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH
478 GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH
479 GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530480 #address-cells = <1>;
481 #size-cells = <1>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530482 ti,hwmods = "cpgmac0";
483 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530484 cpdma_channels = <8>;
485 ale_entries = <1024>;
486 bd_ram_size = <0x2000>;
487 no_bd_ram = <0>;
488 rx_descs = <64>;
489 mac_control = <0x20>;
490 slaves = <2>;
491 active_slave = <0>;
492 cpts_clock_mult = <0x80000000>;
493 cpts_clock_shift = <29>;
494 ranges;
495
496 davinci_mdio: mdio@4a101000 {
497 compatible = "ti,am4372-mdio","ti,davinci_mdio";
498 reg = <0x4a101000 0x100>;
499 #address-cells = <1>;
500 #size-cells = <0>;
501 ti,hwmods = "davinci_mdio";
502 bus_freq = <1000000>;
503 status = "disabled";
504 };
505
506 cpsw_emac0: slave@4a100200 {
507 /* Filled in by U-Boot */
508 mac-address = [ 00 00 00 00 00 00 ];
509 };
510
511 cpsw_emac1: slave@4a100300 {
512 /* Filled in by U-Boot */
513 mac-address = [ 00 00 00 00 00 00 ];
514 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530515 };
516
517 epwmss0: epwmss@48300000 {
518 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
519 reg = <0x48300000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530520 #address-cells = <1>;
521 #size-cells = <1>;
522 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530523 ti,hwmods = "epwmss0";
524 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530525
526 ecap0: ecap@48300100 {
527 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
528 reg = <0x48300100 0x80>;
529 ti,hwmods = "ecap0";
530 status = "disabled";
531 };
532
533 ehrpwm0: ehrpwm@48300200 {
534 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
535 reg = <0x48300200 0x80>;
536 ti,hwmods = "ehrpwm0";
537 status = "disabled";
538 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530539 };
540
541 epwmss1: epwmss@48302000 {
542 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
543 reg = <0x48302000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530544 #address-cells = <1>;
545 #size-cells = <1>;
546 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530547 ti,hwmods = "epwmss1";
548 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530549
550 ecap1: ecap@48302100 {
551 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
552 reg = <0x48302100 0x80>;
553 ti,hwmods = "ecap1";
554 status = "disabled";
555 };
556
557 ehrpwm1: ehrpwm@48302200 {
558 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
559 reg = <0x48302200 0x80>;
560 ti,hwmods = "ehrpwm1";
561 status = "disabled";
562 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530563 };
564
565 epwmss2: epwmss@48304000 {
566 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
567 reg = <0x48304000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530568 #address-cells = <1>;
569 #size-cells = <1>;
570 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530571 ti,hwmods = "epwmss2";
572 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530573
574 ecap2: ecap@48304100 {
575 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
576 reg = <0x48304100 0x80>;
577 ti,hwmods = "ecap2";
578 status = "disabled";
579 };
580
581 ehrpwm2: ehrpwm@48304200 {
582 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
583 reg = <0x48304200 0x80>;
584 ti,hwmods = "ehrpwm2";
585 status = "disabled";
586 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530587 };
588
589 epwmss3: epwmss@48306000 {
590 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
591 reg = <0x48306000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530592 #address-cells = <1>;
593 #size-cells = <1>;
594 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530595 ti,hwmods = "epwmss3";
596 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530597
598 ehrpwm3: ehrpwm@48306200 {
599 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
600 reg = <0x48306200 0x80>;
601 ti,hwmods = "ehrpwm3";
602 status = "disabled";
603 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530604 };
605
606 epwmss4: epwmss@48308000 {
607 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
608 reg = <0x48308000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530609 #address-cells = <1>;
610 #size-cells = <1>;
611 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530612 ti,hwmods = "epwmss4";
613 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530614
615 ehrpwm4: ehrpwm@48308200 {
616 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
617 reg = <0x48308200 0x80>;
618 ti,hwmods = "ehrpwm4";
619 status = "disabled";
620 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530621 };
622
623 epwmss5: epwmss@4830a000 {
624 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
625 reg = <0x4830a000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530626 #address-cells = <1>;
627 #size-cells = <1>;
628 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530629 ti,hwmods = "epwmss5";
630 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530631
632 ehrpwm5: ehrpwm@4830a200 {
633 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
634 reg = <0x4830a200 0x80>;
635 ti,hwmods = "ehrpwm5";
636 status = "disabled";
637 };
638 };
639
640 sham: sham@53100000 {
641 compatible = "ti,omap5-sham";
642 ti,hwmods = "sham";
643 reg = <0x53100000 0x300>;
644 dmas = <&edma 36>;
645 dma-names = "rx";
646 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530647 };
Joel Fernandes6e70a512013-09-24 14:35:09 -0500648
649 aes: aes@53501000 {
650 compatible = "ti,omap4-aes";
651 ti,hwmods = "aes";
652 reg = <0x53501000 0xa0>;
653 interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530654 dmas = <&edma 6
655 &edma 5>;
656 dma-names = "tx", "rx";
Joel Fernandes6e70a512013-09-24 14:35:09 -0500657 };
Joel Fernandes099f3a852013-09-24 14:37:33 -0500658
659 des: des@53701000 {
660 compatible = "ti,omap4-des";
661 ti,hwmods = "des";
662 reg = <0x53701000 0xa0>;
663 interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530664 dmas = <&edma 34
665 &edma 33>;
666 dma-names = "tx", "rx";
Joel Fernandes099f3a852013-09-24 14:37:33 -0500667 };
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530668
Peter Ujfalusib9c95bf2013-10-21 12:45:58 +0300669 mcasp0: mcasp@48038000 {
670 compatible = "ti,am33xx-mcasp-audio";
671 ti,hwmods = "mcasp0";
672 reg = <0x48038000 0x2000>,
673 <0x46000000 0x400000>;
674 reg-names = "mpu", "dat";
675 interrupts = <80>, <81>;
676 interrupts-names = "tx", "rx";
677 status = "disabled";
678 dmas = <&edma 8>,
679 <&edma 9>;
680 dma-names = "tx", "rx";
681 };
682
683 mcasp1: mcasp@4803C000 {
684 compatible = "ti,am33xx-mcasp-audio";
685 ti,hwmods = "mcasp1";
686 reg = <0x4803C000 0x2000>,
687 <0x46400000 0x400000>;
688 reg-names = "mpu", "dat";
689 interrupts = <82>, <83>;
690 interrupts-names = "tx", "rx";
691 status = "disabled";
692 dmas = <&edma 10>,
693 <&edma 11>;
694 dma-names = "tx", "rx";
695 };
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530696 };
697};
Tero Kristo6a679202013-08-02 19:12:04 +0300698
699/include/ "am43xx-clocks.dtsi"