blob: eb74ab82aa94005156880b347d1824d06a1d0fc5 [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>;
Nishanth Menon8d766fa2014-01-29 12:19:17 -060036
37 clocks = <&dpll_mpu_ck>;
38 clock-names = "cpu";
39
40 clock-latency = <300000>; /* From omap-cpufreq driver */
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053041 };
42 };
43
44 gic: interrupt-controller@48241000 {
45 compatible = "arm,cortex-a9-gic";
46 interrupt-controller;
47 #interrupt-cells = <3>;
48 reg = <0x48241000 0x1000>,
49 <0x48240100 0x0100>;
50 };
51
Lokesh Vutla9e3269b2013-10-11 00:44:53 +053052 l2-cache-controller@48242000 {
53 compatible = "arm,pl310-cache";
54 reg = <0x48242000 0x1000>;
55 cache-unified;
56 cache-level = <2>;
57 };
58
59 am43xx_pinmux: pinmux@44e10800 {
60 compatible = "pinctrl-single";
61 reg = <0x44e10800 0x31c>;
62 #address-cells = <1>;
63 #size-cells = <0>;
64 pinctrl-single,register-width = <32>;
65 pinctrl-single,function-mask = <0xffffffff>;
66 };
67
Afzal Mohammed6cfd8112013-06-03 18:49:54 +053068 ocp {
69 compatible = "simple-bus";
70 #address-cells = <1>;
71 #size-cells = <1>;
72 ranges;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +053073 ti,hwmods = "l3_main";
74
Tero Kristo6a679202013-08-02 19:12:04 +030075 prcm: prcm@44df0000 {
76 compatible = "ti,am4-prcm";
77 reg = <0x44df0000 0x11000>;
78
79 prcm_clocks: clocks {
80 #address-cells = <1>;
81 #size-cells = <0>;
82 };
83
84 prcm_clockdomains: clockdomains {
85 };
86 };
87
88 scrm: scrm@44e10000 {
89 compatible = "ti,am4-scrm";
90 reg = <0x44e10000 0x2000>;
91
92 scrm_clocks: clocks {
93 #address-cells = <1>;
94 #size-cells = <0>;
95 };
96
97 scrm_clockdomains: clockdomains {
98 };
99 };
100
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530101 edma: edma@49000000 {
102 compatible = "ti,edma3";
103 ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2";
104 reg = <0x49000000 0x10000>,
105 <0x44e10f90 0x10>;
106 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
107 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
108 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
109 #dma-cells = <1>;
110 dma-channels = <64>;
111 ti,edma-regions = <4>;
112 ti,edma-slots = <256>;
113 };
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530114
115 uart0: serial@44e09000 {
116 compatible = "ti,am4372-uart","ti,omap2-uart";
117 reg = <0x44e09000 0x2000>;
118 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530119 ti,hwmods = "uart1";
120 };
121
122 uart1: serial@48022000 {
123 compatible = "ti,am4372-uart","ti,omap2-uart";
124 reg = <0x48022000 0x2000>;
125 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
126 ti,hwmods = "uart2";
127 status = "disabled";
128 };
129
130 uart2: serial@48024000 {
131 compatible = "ti,am4372-uart","ti,omap2-uart";
132 reg = <0x48024000 0x2000>;
133 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
134 ti,hwmods = "uart3";
135 status = "disabled";
136 };
137
138 uart3: serial@481a6000 {
139 compatible = "ti,am4372-uart","ti,omap2-uart";
140 reg = <0x481a6000 0x2000>;
141 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
142 ti,hwmods = "uart4";
143 status = "disabled";
144 };
145
146 uart4: serial@481a8000 {
147 compatible = "ti,am4372-uart","ti,omap2-uart";
148 reg = <0x481a8000 0x2000>;
149 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
150 ti,hwmods = "uart5";
151 status = "disabled";
152 };
153
154 uart5: serial@481aa000 {
155 compatible = "ti,am4372-uart","ti,omap2-uart";
156 reg = <0x481aa000 0x2000>;
157 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
158 ti,hwmods = "uart6";
159 status = "disabled";
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530160 };
161
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530162 mailbox: mailbox@480C8000 {
163 compatible = "ti,omap4-mailbox";
164 reg = <0x480C8000 0x200>;
165 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
166 ti,hwmods = "mailbox";
167 ti,mbox-num-users = <4>;
168 ti,mbox-num-fifos = <8>;
169 ti,mbox-names = "wkup_m3";
170 ti,mbox-data = <0 0 0 0>;
171 status = "disabled";
172 };
173
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530174 timer1: timer@44e31000 {
175 compatible = "ti,am4372-timer-1ms","ti,am335x-timer-1ms";
176 reg = <0x44e31000 0x400>;
177 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
178 ti,timer-alwon;
Afzal Mohammed73456012013-08-02 19:16:35 +0530179 ti,hwmods = "timer1";
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530180 };
181
182 timer2: timer@48040000 {
183 compatible = "ti,am4372-timer","ti,am335x-timer";
184 reg = <0x48040000 0x400>;
185 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530186 ti,hwmods = "timer2";
187 };
188
189 timer3: timer@48042000 {
190 compatible = "ti,am4372-timer","ti,am335x-timer";
191 reg = <0x48042000 0x400>;
192 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
193 ti,hwmods = "timer3";
194 status = "disabled";
195 };
196
197 timer4: timer@48044000 {
198 compatible = "ti,am4372-timer","ti,am335x-timer";
199 reg = <0x48044000 0x400>;
200 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
201 ti,timer-pwm;
202 ti,hwmods = "timer4";
203 status = "disabled";
204 };
205
206 timer5: timer@48046000 {
207 compatible = "ti,am4372-timer","ti,am335x-timer";
208 reg = <0x48046000 0x400>;
209 interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
210 ti,timer-pwm;
211 ti,hwmods = "timer5";
212 status = "disabled";
213 };
214
215 timer6: timer@48048000 {
216 compatible = "ti,am4372-timer","ti,am335x-timer";
217 reg = <0x48048000 0x400>;
218 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
219 ti,timer-pwm;
220 ti,hwmods = "timer6";
221 status = "disabled";
222 };
223
224 timer7: timer@4804a000 {
225 compatible = "ti,am4372-timer","ti,am335x-timer";
226 reg = <0x4804a000 0x400>;
227 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
228 ti,timer-pwm;
229 ti,hwmods = "timer7";
230 status = "disabled";
231 };
232
233 timer8: timer@481c1000 {
234 compatible = "ti,am4372-timer","ti,am335x-timer";
235 reg = <0x481c1000 0x400>;
236 interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
237 ti,hwmods = "timer8";
238 status = "disabled";
239 };
240
241 timer9: timer@4833d000 {
242 compatible = "ti,am4372-timer","ti,am335x-timer";
243 reg = <0x4833d000 0x400>;
244 interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
245 ti,hwmods = "timer9";
246 status = "disabled";
247 };
248
249 timer10: timer@4833f000 {
250 compatible = "ti,am4372-timer","ti,am335x-timer";
251 reg = <0x4833f000 0x400>;
252 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
253 ti,hwmods = "timer10";
254 status = "disabled";
255 };
256
257 timer11: timer@48341000 {
258 compatible = "ti,am4372-timer","ti,am335x-timer";
259 reg = <0x48341000 0x400>;
260 interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
261 ti,hwmods = "timer11";
262 status = "disabled";
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530263 };
264
265 counter32k: counter@44e86000 {
266 compatible = "ti,am4372-counter32k","ti,omap-counter32k";
267 reg = <0x44e86000 0x40>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530268 ti,hwmods = "counter_32k";
269 };
270
271 rtc@44e3e000 {
272 compatible = "ti,am4372-rtc","ti,da830-rtc";
273 reg = <0x44e3e000 0x1000>;
274 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH
275 GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
276 ti,hwmods = "rtc";
277 status = "disabled";
278 };
279
280 wdt@44e35000 {
281 compatible = "ti,am4372-wdt","ti,omap3-wdt";
282 reg = <0x44e35000 0x1000>;
283 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
284 ti,hwmods = "wd_timer2";
Afzal Mohammed73456012013-08-02 19:16:35 +0530285 };
286
287 gpio0: gpio@44e07000 {
288 compatible = "ti,am4372-gpio","ti,omap4-gpio";
289 reg = <0x44e07000 0x1000>;
290 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
291 gpio-controller;
292 #gpio-cells = <2>;
293 interrupt-controller;
294 #interrupt-cells = <2>;
295 ti,hwmods = "gpio1";
296 status = "disabled";
297 };
298
299 gpio1: gpio@4804c000 {
300 compatible = "ti,am4372-gpio","ti,omap4-gpio";
301 reg = <0x4804c000 0x1000>;
302 interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
303 gpio-controller;
304 #gpio-cells = <2>;
305 interrupt-controller;
306 #interrupt-cells = <2>;
307 ti,hwmods = "gpio2";
308 status = "disabled";
309 };
310
311 gpio2: gpio@481ac000 {
312 compatible = "ti,am4372-gpio","ti,omap4-gpio";
313 reg = <0x481ac000 0x1000>;
314 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
315 gpio-controller;
316 #gpio-cells = <2>;
317 interrupt-controller;
318 #interrupt-cells = <2>;
319 ti,hwmods = "gpio3";
320 status = "disabled";
321 };
322
323 gpio3: gpio@481ae000 {
324 compatible = "ti,am4372-gpio","ti,omap4-gpio";
325 reg = <0x481ae000 0x1000>;
326 interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
327 gpio-controller;
328 #gpio-cells = <2>;
329 interrupt-controller;
330 #interrupt-cells = <2>;
331 ti,hwmods = "gpio4";
332 status = "disabled";
333 };
334
335 gpio4: gpio@48320000 {
336 compatible = "ti,am4372-gpio","ti,omap4-gpio";
337 reg = <0x48320000 0x1000>;
338 interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
339 gpio-controller;
340 #gpio-cells = <2>;
341 interrupt-controller;
342 #interrupt-cells = <2>;
343 ti,hwmods = "gpio5";
344 status = "disabled";
345 };
346
347 gpio5: gpio@48322000 {
348 compatible = "ti,am4372-gpio","ti,omap4-gpio";
349 reg = <0x48322000 0x1000>;
350 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
351 gpio-controller;
352 #gpio-cells = <2>;
353 interrupt-controller;
354 #interrupt-cells = <2>;
355 ti,hwmods = "gpio6";
356 status = "disabled";
357 };
358
Suman Annafd4a8a62014-01-13 18:26:47 -0600359 hwspinlock: spinlock@480ca000 {
360 compatible = "ti,omap4-hwspinlock";
361 reg = <0x480ca000 0x1000>;
362 ti,hwmods = "spinlock";
363 #hwlock-cells = <1>;
364 };
365
Afzal Mohammed73456012013-08-02 19:16:35 +0530366 i2c0: i2c@44e0b000 {
367 compatible = "ti,am4372-i2c","ti,omap4-i2c";
368 reg = <0x44e0b000 0x1000>;
369 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
370 ti,hwmods = "i2c1";
371 #address-cells = <1>;
372 #size-cells = <0>;
373 status = "disabled";
374 };
375
376 i2c1: i2c@4802a000 {
377 compatible = "ti,am4372-i2c","ti,omap4-i2c";
378 reg = <0x4802a000 0x1000>;
379 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
380 ti,hwmods = "i2c2";
381 #address-cells = <1>;
382 #size-cells = <0>;
383 status = "disabled";
384 };
385
386 i2c2: i2c@4819c000 {
387 compatible = "ti,am4372-i2c","ti,omap4-i2c";
388 reg = <0x4819c000 0x1000>;
389 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
390 ti,hwmods = "i2c3";
391 #address-cells = <1>;
392 #size-cells = <0>;
393 status = "disabled";
394 };
395
396 spi0: spi@48030000 {
397 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
398 reg = <0x48030000 0x400>;
399 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
400 ti,hwmods = "spi0";
401 #address-cells = <1>;
402 #size-cells = <0>;
403 status = "disabled";
404 };
405
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530406 mmc1: mmc@48060000 {
407 compatible = "ti,omap4-hsmmc";
408 reg = <0x48060000 0x1000>;
409 ti,hwmods = "mmc1";
410 ti,dual-volt;
411 ti,needs-special-reset;
412 dmas = <&edma 24
413 &edma 25>;
414 dma-names = "tx", "rx";
415 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
416 status = "disabled";
417 };
418
419 mmc2: mmc@481d8000 {
420 compatible = "ti,omap4-hsmmc";
421 reg = <0x481d8000 0x1000>;
422 ti,hwmods = "mmc2";
423 ti,needs-special-reset;
424 dmas = <&edma 2
425 &edma 3>;
426 dma-names = "tx", "rx";
427 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
428 status = "disabled";
429 };
430
431 mmc3: mmc@47810000 {
432 compatible = "ti,omap4-hsmmc";
433 reg = <0x47810000 0x1000>;
434 ti,hwmods = "mmc3";
435 ti,needs-special-reset;
436 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
437 status = "disabled";
438 };
439
Afzal Mohammed73456012013-08-02 19:16:35 +0530440 spi1: spi@481a0000 {
441 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
442 reg = <0x481a0000 0x400>;
443 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
444 ti,hwmods = "spi1";
445 #address-cells = <1>;
446 #size-cells = <0>;
447 status = "disabled";
448 };
449
450 spi2: spi@481a2000 {
451 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
452 reg = <0x481a2000 0x400>;
453 interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
454 ti,hwmods = "spi2";
455 #address-cells = <1>;
456 #size-cells = <0>;
457 status = "disabled";
458 };
459
460 spi3: spi@481a4000 {
461 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
462 reg = <0x481a4000 0x400>;
463 interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
464 ti,hwmods = "spi3";
465 #address-cells = <1>;
466 #size-cells = <0>;
467 status = "disabled";
468 };
469
470 spi4: spi@48345000 {
471 compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
472 reg = <0x48345000 0x400>;
473 interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
474 ti,hwmods = "spi4";
475 #address-cells = <1>;
476 #size-cells = <0>;
477 status = "disabled";
478 };
479
480 mac: ethernet@4a100000 {
481 compatible = "ti,am4372-cpsw","ti,cpsw";
482 reg = <0x4a100000 0x800
483 0x4a101200 0x100>;
484 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH
485 GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH
486 GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH
487 GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530488 #address-cells = <1>;
489 #size-cells = <1>;
Afzal Mohammed73456012013-08-02 19:16:35 +0530490 ti,hwmods = "cpgmac0";
491 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530492 cpdma_channels = <8>;
493 ale_entries = <1024>;
494 bd_ram_size = <0x2000>;
495 no_bd_ram = <0>;
496 rx_descs = <64>;
497 mac_control = <0x20>;
498 slaves = <2>;
499 active_slave = <0>;
500 cpts_clock_mult = <0x80000000>;
501 cpts_clock_shift = <29>;
502 ranges;
503
504 davinci_mdio: mdio@4a101000 {
505 compatible = "ti,am4372-mdio","ti,davinci_mdio";
506 reg = <0x4a101000 0x100>;
507 #address-cells = <1>;
508 #size-cells = <0>;
509 ti,hwmods = "davinci_mdio";
510 bus_freq = <1000000>;
511 status = "disabled";
512 };
513
514 cpsw_emac0: slave@4a100200 {
515 /* Filled in by U-Boot */
516 mac-address = [ 00 00 00 00 00 00 ];
517 };
518
519 cpsw_emac1: slave@4a100300 {
520 /* Filled in by U-Boot */
521 mac-address = [ 00 00 00 00 00 00 ];
522 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530523 };
524
525 epwmss0: epwmss@48300000 {
526 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
527 reg = <0x48300000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530528 #address-cells = <1>;
529 #size-cells = <1>;
530 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530531 ti,hwmods = "epwmss0";
532 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530533
534 ecap0: ecap@48300100 {
535 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
536 reg = <0x48300100 0x80>;
537 ti,hwmods = "ecap0";
538 status = "disabled";
539 };
540
541 ehrpwm0: ehrpwm@48300200 {
542 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
543 reg = <0x48300200 0x80>;
544 ti,hwmods = "ehrpwm0";
545 status = "disabled";
546 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530547 };
548
549 epwmss1: epwmss@48302000 {
550 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
551 reg = <0x48302000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530552 #address-cells = <1>;
553 #size-cells = <1>;
554 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530555 ti,hwmods = "epwmss1";
556 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530557
558 ecap1: ecap@48302100 {
559 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
560 reg = <0x48302100 0x80>;
561 ti,hwmods = "ecap1";
562 status = "disabled";
563 };
564
565 ehrpwm1: ehrpwm@48302200 {
566 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
567 reg = <0x48302200 0x80>;
568 ti,hwmods = "ehrpwm1";
569 status = "disabled";
570 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530571 };
572
573 epwmss2: epwmss@48304000 {
574 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
575 reg = <0x48304000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530576 #address-cells = <1>;
577 #size-cells = <1>;
578 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530579 ti,hwmods = "epwmss2";
580 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530581
582 ecap2: ecap@48304100 {
583 compatible = "ti,am4372-ecap","ti,am33xx-ecap";
584 reg = <0x48304100 0x80>;
585 ti,hwmods = "ecap2";
586 status = "disabled";
587 };
588
589 ehrpwm2: ehrpwm@48304200 {
590 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
591 reg = <0x48304200 0x80>;
592 ti,hwmods = "ehrpwm2";
593 status = "disabled";
594 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530595 };
596
597 epwmss3: epwmss@48306000 {
598 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
599 reg = <0x48306000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530600 #address-cells = <1>;
601 #size-cells = <1>;
602 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530603 ti,hwmods = "epwmss3";
604 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530605
606 ehrpwm3: ehrpwm@48306200 {
607 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
608 reg = <0x48306200 0x80>;
609 ti,hwmods = "ehrpwm3";
610 status = "disabled";
611 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530612 };
613
614 epwmss4: epwmss@48308000 {
615 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
616 reg = <0x48308000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530617 #address-cells = <1>;
618 #size-cells = <1>;
619 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530620 ti,hwmods = "epwmss4";
621 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530622
623 ehrpwm4: ehrpwm@48308200 {
624 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
625 reg = <0x48308200 0x80>;
626 ti,hwmods = "ehrpwm4";
627 status = "disabled";
628 };
Afzal Mohammed73456012013-08-02 19:16:35 +0530629 };
630
631 epwmss5: epwmss@4830a000 {
632 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
633 reg = <0x4830a000 0x10>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530634 #address-cells = <1>;
635 #size-cells = <1>;
636 ranges;
Afzal Mohammed73456012013-08-02 19:16:35 +0530637 ti,hwmods = "epwmss5";
638 status = "disabled";
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530639
640 ehrpwm5: ehrpwm@4830a200 {
641 compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
642 reg = <0x4830a200 0x80>;
643 ti,hwmods = "ehrpwm5";
644 status = "disabled";
645 };
646 };
647
648 sham: sham@53100000 {
649 compatible = "ti,omap5-sham";
650 ti,hwmods = "sham";
651 reg = <0x53100000 0x300>;
652 dmas = <&edma 36>;
653 dma-names = "rx";
654 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530655 };
Joel Fernandes6e70a512013-09-24 14:35:09 -0500656
657 aes: aes@53501000 {
658 compatible = "ti,omap4-aes";
659 ti,hwmods = "aes";
660 reg = <0x53501000 0xa0>;
661 interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530662 dmas = <&edma 6
663 &edma 5>;
664 dma-names = "tx", "rx";
Joel Fernandes6e70a512013-09-24 14:35:09 -0500665 };
Joel Fernandes099f3a852013-09-24 14:37:33 -0500666
667 des: des@53701000 {
668 compatible = "ti,omap4-des";
669 ti,hwmods = "des";
670 reg = <0x53701000 0xa0>;
671 interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530672 dmas = <&edma 34
673 &edma 33>;
674 dma-names = "tx", "rx";
Joel Fernandes099f3a852013-09-24 14:37:33 -0500675 };
Lokesh Vutla9e3269b2013-10-11 00:44:53 +0530676
Peter Ujfalusib9c95bf2013-10-21 12:45:58 +0300677 mcasp0: mcasp@48038000 {
678 compatible = "ti,am33xx-mcasp-audio";
679 ti,hwmods = "mcasp0";
680 reg = <0x48038000 0x2000>,
681 <0x46000000 0x400000>;
682 reg-names = "mpu", "dat";
683 interrupts = <80>, <81>;
684 interrupts-names = "tx", "rx";
685 status = "disabled";
686 dmas = <&edma 8>,
687 <&edma 9>;
688 dma-names = "tx", "rx";
689 };
690
691 mcasp1: mcasp@4803C000 {
692 compatible = "ti,am33xx-mcasp-audio";
693 ti,hwmods = "mcasp1";
694 reg = <0x4803C000 0x2000>,
695 <0x46400000 0x400000>;
696 reg-names = "mpu", "dat";
697 interrupts = <82>, <83>;
698 interrupts-names = "tx", "rx";
699 status = "disabled";
700 dmas = <&edma 10>,
701 <&edma 11>;
702 dma-names = "tx", "rx";
703 };
Afzal Mohammed6cfd8112013-06-03 18:49:54 +0530704 };
705};
Tero Kristo6a679202013-08-02 19:12:04 +0300706
707/include/ "am43xx-clocks.dtsi"