Deleted Added
full compact
am33xx.dtsi (279385) am33xx.dtsi (295436)
1/*
2 * Device Tree Source for AM33XX SoC
3 *
4 * Copyright (C) 2012 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.

--- 69 unchanged lines hidden (view full) ---

78 soc {
79 compatible = "ti,omap-infra";
80 mpu {
81 compatible = "ti,omap3-mpu";
82 ti,hwmods = "mpu";
83 };
84 };
85
1/*
2 * Device Tree Source for AM33XX SoC
3 *
4 * Copyright (C) 2012 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.

--- 69 unchanged lines hidden (view full) ---

78 soc {
79 compatible = "ti,omap-infra";
80 mpu {
81 compatible = "ti,omap3-mpu";
82 ti,hwmods = "mpu";
83 };
84 };
85
86 am33xx_control_module: control_module@4a002000 {
87 compatible = "syscon";
88 reg = <0x44e10000 0x7fc>;
89 };
90
91 am33xx_pinmux: pinmux@44e10800 {
92 compatible = "pinctrl-single";
93 reg = <0x44e10800 0x0238>;
94 #address-cells = <1>;
95 #size-cells = <0>;
96 pinctrl-single,register-width = <32>;
97 pinctrl-single,function-mask = <0x7f>;
98 };
99
100 /*
101 * XXX: Use a flat representation of the AM33XX interconnect.
102 * The real AM33XX interconnect network is quite complex. Since
103 * it will not bring real advantage to represent that in DT
104 * for the moment, just use a fake OCP bus entry to represent
105 * the whole bus hierarchy.
106 */
107 ocp {
108 compatible = "simple-bus";
109 #address-cells = <1>;
110 #size-cells = <1>;
111 ranges;
112 ti,hwmods = "l3_main";
113
86 /*
87 * XXX: Use a flat representation of the AM33XX interconnect.
88 * The real AM33XX interconnect network is quite complex. Since
89 * it will not bring real advantage to represent that in DT
90 * for the moment, just use a fake OCP bus entry to represent
91 * the whole bus hierarchy.
92 */
93 ocp {
94 compatible = "simple-bus";
95 #address-cells = <1>;
96 #size-cells = <1>;
97 ranges;
98 ti,hwmods = "l3_main";
99
114 prcm: prcm@44e00000 {
115 compatible = "ti,am3-prcm";
116 reg = <0x44e00000 0x4000>;
100 l4_wkup: l4_wkup@44c00000 {
101 compatible = "ti,am3-l4-wkup", "simple-bus";
102 #address-cells = <1>;
103 #size-cells = <1>;
104 ranges = <0 0x44c00000 0x280000>;
117
105
118 prcm_clocks: clocks {
119 #address-cells = <1>;
120 #size-cells = <0>;
106 wkup_m3: wkup_m3@100000 {
107 compatible = "ti,am3352-wkup-m3";
108 reg = <0x100000 0x4000>,
109 <0x180000 0x2000>;
110 reg-names = "umem", "dmem";
111 ti,hwmods = "wkup_m3";
112 ti,pm-firmware = "am335x-pm-firmware.elf";
121 };
122
113 };
114
123 prcm_clockdomains: clockdomains {
124 };
125 };
115 prcm: prcm@200000 {
116 compatible = "ti,am3-prcm";
117 reg = <0x200000 0x4000>;
126
118
127 scrm: scrm@44e10000 {
128 compatible = "ti,am3-scrm";
129 reg = <0x44e10000 0x2000>;
119 prcm_clocks: clocks {
120 #address-cells = <1>;
121 #size-cells = <0>;
122 };
130
123
131 scrm_clocks: clocks {
132 #address-cells = <1>;
133 #size-cells = <0>;
124 prcm_clockdomains: clockdomains {
125 };
134 };
135
126 };
127
136 scrm_clockdomains: clockdomains {
128 scm: scm@210000 {
129 compatible = "ti,am3-scm", "simple-bus";
130 reg = <0x210000 0x2000>;
131 #address-cells = <1>;
132 #size-cells = <1>;
133 ranges = <0 0x210000 0x2000>;
134
135 am33xx_pinmux: pinmux@800 {
136 compatible = "pinctrl-single";
137 reg = <0x800 0x238>;
138 #address-cells = <1>;
139 #size-cells = <0>;
140 pinctrl-single,register-width = <32>;
141 pinctrl-single,function-mask = <0x7f>;
142 };
143
144 scm_conf: scm_conf@0 {
145 compatible = "syscon";
146 reg = <0x0 0x800>;
147 #address-cells = <1>;
148 #size-cells = <1>;
149
150 scm_clocks: clocks {
151 #address-cells = <1>;
152 #size-cells = <0>;
153 };
154 };
155
156 wkup_m3_ipc: wkup_m3_ipc@1324 {
157 compatible = "ti,am3352-wkup-m3-ipc";
158 reg = <0x1324 0x24>;
159 interrupts = <78>;
160 ti,rproc = <&wkup_m3>;
161 mboxes = <&mailbox &mbox_wkupm3>;
162 };
163
164 edma_xbar: dma-router@f90 {
165 compatible = "ti,am335x-edma-crossbar";
166 reg = <0xf90 0x40>;
167 #dma-cells = <3>;
168 dma-requests = <32>;
169 dma-masters = <&edma>;
170 };
171
172 scm_clockdomains: clockdomains {
173 };
137 };
138 };
139
174 };
175 };
176
140 cm: syscon@44e10000 {
141 compatible = "ti,am33xx-controlmodule", "syscon";
142 reg = <0x44e10000 0x800>;
143 };
144
145 intc: interrupt-controller@48200000 {
146 compatible = "ti,am33xx-intc";
147 interrupt-controller;
148 #interrupt-cells = <1>;
149 reg = <0x48200000 0x1000>;
150 };
151
152 edma: edma@49000000 {
177 intc: interrupt-controller@48200000 {
178 compatible = "ti,am33xx-intc";
179 interrupt-controller;
180 #interrupt-cells = <1>;
181 reg = <0x48200000 0x1000>;
182 };
183
184 edma: edma@49000000 {
153 compatible = "ti,edma3";
154 ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2";
155 reg = <0x49000000 0x10000>,
156 <0x44e10f90 0x40>;
185 compatible = "ti,edma3-tpcc";
186 ti,hwmods = "tpcc";
187 reg = <0x49000000 0x10000>;
188 reg-names = "edma3_cc";
157 interrupts = <12 13 14>;
189 interrupts = <12 13 14>;
158 #dma-cells = <1>;
190 interrupt-names = "edma3_ccint", "emda3_mperr",
191 "edma3_ccerrint";
192 dma-requests = <64>;
193 #dma-cells = <2>;
194
195 ti,tptcs = <&edma_tptc0 7>, <&edma_tptc1 5>,
196 <&edma_tptc2 0>;
197
198 ti,edma-memcpy-channels = <20 21>;
159 };
160
199 };
200
201 edma_tptc0: tptc@49800000 {
202 compatible = "ti,edma3-tptc";
203 ti,hwmods = "tptc0";
204 reg = <0x49800000 0x100000>;
205 interrupts = <112>;
206 interrupt-names = "edma3_tcerrint";
207 };
208
209 edma_tptc1: tptc@49900000 {
210 compatible = "ti,edma3-tptc";
211 ti,hwmods = "tptc1";
212 reg = <0x49900000 0x100000>;
213 interrupts = <113>;
214 interrupt-names = "edma3_tcerrint";
215 };
216
217 edma_tptc2: tptc@49a00000 {
218 compatible = "ti,edma3-tptc";
219 ti,hwmods = "tptc2";
220 reg = <0x49a00000 0x100000>;
221 interrupts = <114>;
222 interrupt-names = "edma3_tcerrint";
223 };
224
161 gpio0: gpio@44e07000 {
162 compatible = "ti,omap4-gpio";
163 ti,hwmods = "gpio1";
164 gpio-controller;
165 #gpio-cells = <2>;
166 interrupt-controller;
167 #interrupt-cells = <2>;
168 reg = <0x44e07000 0x1000>;

--- 29 unchanged lines hidden (view full) ---

198 #gpio-cells = <2>;
199 interrupt-controller;
200 #interrupt-cells = <2>;
201 reg = <0x481ae000 0x1000>;
202 interrupts = <62>;
203 };
204
205 uart0: serial@44e09000 {
225 gpio0: gpio@44e07000 {
226 compatible = "ti,omap4-gpio";
227 ti,hwmods = "gpio1";
228 gpio-controller;
229 #gpio-cells = <2>;
230 interrupt-controller;
231 #interrupt-cells = <2>;
232 reg = <0x44e07000 0x1000>;

--- 29 unchanged lines hidden (view full) ---

262 #gpio-cells = <2>;
263 interrupt-controller;
264 #interrupt-cells = <2>;
265 reg = <0x481ae000 0x1000>;
266 interrupts = <62>;
267 };
268
269 uart0: serial@44e09000 {
206 compatible = "ti,omap3-uart";
270 compatible = "ti,am3352-uart", "ti,omap3-uart";
207 ti,hwmods = "uart1";
208 clock-frequency = <48000000>;
209 reg = <0x44e09000 0x2000>;
210 interrupts = <72>;
211 status = "disabled";
271 ti,hwmods = "uart1";
272 clock-frequency = <48000000>;
273 reg = <0x44e09000 0x2000>;
274 interrupts = <72>;
275 status = "disabled";
212 dmas = <&edma 26>, <&edma 27>;
276 dmas = <&edma 26 0>, <&edma 27 0>;
213 dma-names = "tx", "rx";
214 };
215
216 uart1: serial@48022000 {
277 dma-names = "tx", "rx";
278 };
279
280 uart1: serial@48022000 {
217 compatible = "ti,omap3-uart";
281 compatible = "ti,am3352-uart", "ti,omap3-uart";
218 ti,hwmods = "uart2";
219 clock-frequency = <48000000>;
220 reg = <0x48022000 0x2000>;
221 interrupts = <73>;
222 status = "disabled";
282 ti,hwmods = "uart2";
283 clock-frequency = <48000000>;
284 reg = <0x48022000 0x2000>;
285 interrupts = <73>;
286 status = "disabled";
223 dmas = <&edma 28>, <&edma 29>;
287 dmas = <&edma 28 0>, <&edma 29 0>;
224 dma-names = "tx", "rx";
225 };
226
227 uart2: serial@48024000 {
288 dma-names = "tx", "rx";
289 };
290
291 uart2: serial@48024000 {
228 compatible = "ti,omap3-uart";
292 compatible = "ti,am3352-uart", "ti,omap3-uart";
229 ti,hwmods = "uart3";
230 clock-frequency = <48000000>;
231 reg = <0x48024000 0x2000>;
232 interrupts = <74>;
233 status = "disabled";
293 ti,hwmods = "uart3";
294 clock-frequency = <48000000>;
295 reg = <0x48024000 0x2000>;
296 interrupts = <74>;
297 status = "disabled";
234 dmas = <&edma 30>, <&edma 31>;
298 dmas = <&edma 30 0>, <&edma 31 0>;
235 dma-names = "tx", "rx";
236 };
237
238 uart3: serial@481a6000 {
299 dma-names = "tx", "rx";
300 };
301
302 uart3: serial@481a6000 {
239 compatible = "ti,omap3-uart";
303 compatible = "ti,am3352-uart", "ti,omap3-uart";
240 ti,hwmods = "uart4";
241 clock-frequency = <48000000>;
242 reg = <0x481a6000 0x2000>;
243 interrupts = <44>;
244 status = "disabled";
245 };
246
247 uart4: serial@481a8000 {
304 ti,hwmods = "uart4";
305 clock-frequency = <48000000>;
306 reg = <0x481a6000 0x2000>;
307 interrupts = <44>;
308 status = "disabled";
309 };
310
311 uart4: serial@481a8000 {
248 compatible = "ti,omap3-uart";
312 compatible = "ti,am3352-uart", "ti,omap3-uart";
249 ti,hwmods = "uart5";
250 clock-frequency = <48000000>;
251 reg = <0x481a8000 0x2000>;
252 interrupts = <45>;
253 status = "disabled";
254 };
255
256 uart5: serial@481aa000 {
313 ti,hwmods = "uart5";
314 clock-frequency = <48000000>;
315 reg = <0x481a8000 0x2000>;
316 interrupts = <45>;
317 status = "disabled";
318 };
319
320 uart5: serial@481aa000 {
257 compatible = "ti,omap3-uart";
321 compatible = "ti,am3352-uart", "ti,omap3-uart";
258 ti,hwmods = "uart6";
259 clock-frequency = <48000000>;
260 reg = <0x481aa000 0x2000>;
261 interrupts = <46>;
262 status = "disabled";
263 };
264
265 i2c0: i2c@44e0b000 {

--- 27 unchanged lines hidden (view full) ---

293 };
294
295 mmc1: mmc@48060000 {
296 compatible = "ti,omap4-hsmmc";
297 ti,hwmods = "mmc1";
298 ti,dual-volt;
299 ti,needs-special-reset;
300 ti,needs-special-hs-handling;
322 ti,hwmods = "uart6";
323 clock-frequency = <48000000>;
324 reg = <0x481aa000 0x2000>;
325 interrupts = <46>;
326 status = "disabled";
327 };
328
329 i2c0: i2c@44e0b000 {

--- 27 unchanged lines hidden (view full) ---

357 };
358
359 mmc1: mmc@48060000 {
360 compatible = "ti,omap4-hsmmc";
361 ti,hwmods = "mmc1";
362 ti,dual-volt;
363 ti,needs-special-reset;
364 ti,needs-special-hs-handling;
301 dmas = <&edma 24
302 &edma 25>;
365 dmas = <&edma_xbar 24 0 0
366 &edma_xbar 25 0 0>;
303 dma-names = "tx", "rx";
304 interrupts = <64>;
305 interrupt-parent = <&intc>;
306 reg = <0x48060000 0x1000>;
307 status = "disabled";
308 };
309
310 mmc2: mmc@481d8000 {
311 compatible = "ti,omap4-hsmmc";
312 ti,hwmods = "mmc2";
313 ti,needs-special-reset;
367 dma-names = "tx", "rx";
368 interrupts = <64>;
369 interrupt-parent = <&intc>;
370 reg = <0x48060000 0x1000>;
371 status = "disabled";
372 };
373
374 mmc2: mmc@481d8000 {
375 compatible = "ti,omap4-hsmmc";
376 ti,hwmods = "mmc2";
377 ti,needs-special-reset;
314 dmas = <&edma 2
315 &edma 3>;
378 dmas = <&edma 2 0
379 &edma 3 0>;
316 dma-names = "tx", "rx";
317 interrupts = <28>;
318 interrupt-parent = <&intc>;
319 reg = <0x481d8000 0x1000>;
320 status = "disabled";
321 };
322
323 mmc3: mmc@47810000 {

--- 21 unchanged lines hidden (view full) ---

345 };
346
347 dcan0: can@481cc000 {
348 compatible = "ti,am3352-d_can";
349 ti,hwmods = "d_can0";
350 reg = <0x481cc000 0x2000>;
351 clocks = <&dcan0_fck>;
352 clock-names = "fck";
380 dma-names = "tx", "rx";
381 interrupts = <28>;
382 interrupt-parent = <&intc>;
383 reg = <0x481d8000 0x1000>;
384 status = "disabled";
385 };
386
387 mmc3: mmc@47810000 {

--- 21 unchanged lines hidden (view full) ---

409 };
410
411 dcan0: can@481cc000 {
412 compatible = "ti,am3352-d_can";
413 ti,hwmods = "d_can0";
414 reg = <0x481cc000 0x2000>;
415 clocks = <&dcan0_fck>;
416 clock-names = "fck";
353 syscon-raminit = <&am33xx_control_module 0x644 0>;
417 syscon-raminit = <&scm_conf 0x644 0>;
354 interrupts = <52>;
355 status = "disabled";
356 };
357
358 dcan1: can@481d0000 {
359 compatible = "ti,am3352-d_can";
360 ti,hwmods = "d_can1";
361 reg = <0x481d0000 0x2000>;
362 clocks = <&dcan1_fck>;
363 clock-names = "fck";
418 interrupts = <52>;
419 status = "disabled";
420 };
421
422 dcan1: can@481d0000 {
423 compatible = "ti,am3352-d_can";
424 ti,hwmods = "d_can1";
425 reg = <0x481d0000 0x2000>;
426 clocks = <&dcan1_fck>;
427 clock-names = "fck";
364 syscon-raminit = <&am33xx_control_module 0x644 1>;
428 syscon-raminit = <&scm_conf 0x644 1>;
365 interrupts = <55>;
366 status = "disabled";
367 };
368
369 mailbox: mailbox@480C8000 {
370 compatible = "ti,omap4-mailbox";
371 reg = <0x480C8000 0x200>;
372 interrupts = <77>;

--- 72 unchanged lines hidden (view full) ---

445 spi0: spi@48030000 {
446 compatible = "ti,omap4-mcspi";
447 #address-cells = <1>;
448 #size-cells = <0>;
449 reg = <0x48030000 0x400>;
450 interrupts = <65>;
451 ti,spi-num-cs = <2>;
452 ti,hwmods = "spi0";
429 interrupts = <55>;
430 status = "disabled";
431 };
432
433 mailbox: mailbox@480C8000 {
434 compatible = "ti,omap4-mailbox";
435 reg = <0x480C8000 0x200>;
436 interrupts = <77>;

--- 72 unchanged lines hidden (view full) ---

509 spi0: spi@48030000 {
510 compatible = "ti,omap4-mcspi";
511 #address-cells = <1>;
512 #size-cells = <0>;
513 reg = <0x48030000 0x400>;
514 interrupts = <65>;
515 ti,spi-num-cs = <2>;
516 ti,hwmods = "spi0";
453 dmas = <&edma 16
454 &edma 17
455 &edma 18
456 &edma 19>;
517 dmas = <&edma 16 0
518 &edma 17 0
519 &edma 18 0
520 &edma 19 0>;
457 dma-names = "tx0", "rx0", "tx1", "rx1";
458 status = "disabled";
459 };
460
461 spi1: spi@481a0000 {
462 compatible = "ti,omap4-mcspi";
463 #address-cells = <1>;
464 #size-cells = <0>;
465 reg = <0x481a0000 0x400>;
466 interrupts = <125>;
467 ti,spi-num-cs = <2>;
468 ti,hwmods = "spi1";
521 dma-names = "tx0", "rx0", "tx1", "rx1";
522 status = "disabled";
523 };
524
525 spi1: spi@481a0000 {
526 compatible = "ti,omap4-mcspi";
527 #address-cells = <1>;
528 #size-cells = <0>;
529 reg = <0x481a0000 0x400>;
530 interrupts = <125>;
531 ti,spi-num-cs = <2>;
532 ti,hwmods = "spi1";
469 dmas = <&edma 42
470 &edma 43
471 &edma 44
472 &edma 45>;
533 dmas = <&edma 42 0
534 &edma 43 0
535 &edma 44 0
536 &edma 45 0>;
473 dma-names = "tx0", "rx0", "tx1", "rx1";
474 status = "disabled";
475 };
476
477 usb: usb@47400000 {
478 compatible = "ti,am33xx-usb";
479 reg = <0x47400000 0x1000>;
480 ranges;

--- 207 unchanged lines hidden (view full) ---

688 #pwm-cells = <3>;
689 reg = <0x48304200 0x80>;
690 ti,hwmods = "ehrpwm2";
691 status = "disabled";
692 };
693 };
694
695 mac: ethernet@4a100000 {
537 dma-names = "tx0", "rx0", "tx1", "rx1";
538 status = "disabled";
539 };
540
541 usb: usb@47400000 {
542 compatible = "ti,am33xx-usb";
543 reg = <0x47400000 0x1000>;
544 ranges;

--- 207 unchanged lines hidden (view full) ---

752 #pwm-cells = <3>;
753 reg = <0x48304200 0x80>;
754 ti,hwmods = "ehrpwm2";
755 status = "disabled";
756 };
757 };
758
759 mac: ethernet@4a100000 {
696 compatible = "ti,cpsw";
760 compatible = "ti,am335x-cpsw","ti,cpsw";
697 ti,hwmods = "cpgmac0";
698 clocks = <&cpsw_125mhz_gclk>, <&cpsw_cpts_rft_clk>;
699 clock-names = "fck", "cpts";
700 cpdma_channels = <8>;
701 ale_entries = <1024>;
702 bd_ram_size = <0x2000>;
703 no_bd_ram = <0>;
704 rx_descs = <64>;

--- 10 unchanged lines hidden (view full) ---

715 /*
716 * c0_rx_thresh_pend
717 * c0_rx_pend
718 * c0_tx_pend
719 * c0_misc_pend
720 */
721 interrupts = <40 41 42 43>;
722 ranges;
761 ti,hwmods = "cpgmac0";
762 clocks = <&cpsw_125mhz_gclk>, <&cpsw_cpts_rft_clk>;
763 clock-names = "fck", "cpts";
764 cpdma_channels = <8>;
765 ale_entries = <1024>;
766 bd_ram_size = <0x2000>;
767 no_bd_ram = <0>;
768 rx_descs = <64>;

--- 10 unchanged lines hidden (view full) ---

779 /*
780 * c0_rx_thresh_pend
781 * c0_rx_pend
782 * c0_tx_pend
783 * c0_misc_pend
784 */
785 interrupts = <40 41 42 43>;
786 ranges;
723 syscon = <&cm>;
787 syscon = <&scm_conf>;
724 status = "disabled";
725
726 davinci_mdio: mdio@4a101000 {
727 compatible = "ti,davinci_mdio";
728 #address-cells = <1>;
729 #size-cells = <0>;
730 ti,hwmods = "davinci_mdio";
731 bus_freq = <1000000>;

--- 18 unchanged lines hidden (view full) ---

750 };
751 };
752
753 ocmcram: ocmcram@40300000 {
754 compatible = "mmio-sram";
755 reg = <0x40300000 0x10000>; /* 64k */
756 };
757
788 status = "disabled";
789
790 davinci_mdio: mdio@4a101000 {
791 compatible = "ti,davinci_mdio";
792 #address-cells = <1>;
793 #size-cells = <0>;
794 ti,hwmods = "davinci_mdio";
795 bus_freq = <1000000>;

--- 18 unchanged lines hidden (view full) ---

814 };
815 };
816
817 ocmcram: ocmcram@40300000 {
818 compatible = "mmio-sram";
819 reg = <0x40300000 0x10000>; /* 64k */
820 };
821
758 wkup_m3: wkup_m3@44d00000 {
759 compatible = "ti,am3353-wkup-m3";
760 reg = <0x44d00000 0x4000 /* M3 UMEM */
761 0x44d80000 0x2000>; /* M3 DMEM */
762 ti,hwmods = "wkup_m3";
763 ti,no-reset-on-init;
764 };
765
766 elm: elm@48080000 {
767 compatible = "ti,am3352-elm";
768 reg = <0x48080000 0x2000>;
769 interrupts = <4>;
770 ti,hwmods = "elm";
771 status = "disabled";
772 };
773

--- 24 unchanged lines hidden (view full) ---

798 };
799
800 gpmc: gpmc@50000000 {
801 compatible = "ti,am3352-gpmc";
802 ti,hwmods = "gpmc";
803 ti,no-idle-on-init;
804 reg = <0x50000000 0x2000>;
805 interrupts = <100>;
822 elm: elm@48080000 {
823 compatible = "ti,am3352-elm";
824 reg = <0x48080000 0x2000>;
825 interrupts = <4>;
826 ti,hwmods = "elm";
827 status = "disabled";
828 };
829

--- 24 unchanged lines hidden (view full) ---

854 };
855
856 gpmc: gpmc@50000000 {
857 compatible = "ti,am3352-gpmc";
858 ti,hwmods = "gpmc";
859 ti,no-idle-on-init;
860 reg = <0x50000000 0x2000>;
861 interrupts = <100>;
862 dmas = <&edma 52>;
863 dma-names = "rxtx";
806 gpmc,num-cs = <7>;
807 gpmc,num-waitpins = <2>;
808 #address-cells = <2>;
809 #size-cells = <1>;
810 status = "disabled";
811 };
812
813 sham: sham@53100000 {
814 compatible = "ti,omap4-sham";
815 ti,hwmods = "sham";
816 reg = <0x53100000 0x200>;
817 interrupts = <109>;
864 gpmc,num-cs = <7>;
865 gpmc,num-waitpins = <2>;
866 #address-cells = <2>;
867 #size-cells = <1>;
868 status = "disabled";
869 };
870
871 sham: sham@53100000 {
872 compatible = "ti,omap4-sham";
873 ti,hwmods = "sham";
874 reg = <0x53100000 0x200>;
875 interrupts = <109>;
818 dmas = <&edma 36>;
876 dmas = <&edma 36 0>;
819 dma-names = "rx";
820 };
821
822 aes: aes@53500000 {
823 compatible = "ti,omap4-aes";
824 ti,hwmods = "aes";
825 reg = <0x53500000 0xa0>;
826 interrupts = <103>;
877 dma-names = "rx";
878 };
879
880 aes: aes@53500000 {
881 compatible = "ti,omap4-aes";
882 ti,hwmods = "aes";
883 reg = <0x53500000 0xa0>;
884 interrupts = <103>;
827 dmas = <&edma 6>,
828 <&edma 5>;
885 dmas = <&edma 6 0>,
886 <&edma 5 0>;
829 dma-names = "tx", "rx";
830 };
831
832 mcasp0: mcasp@48038000 {
833 compatible = "ti,am33xx-mcasp-audio";
834 ti,hwmods = "mcasp0";
835 reg = <0x48038000 0x2000>,
836 <0x46000000 0x400000>;
837 reg-names = "mpu", "dat";
838 interrupts = <80>, <81>;
839 interrupt-names = "tx", "rx";
840 status = "disabled";
887 dma-names = "tx", "rx";
888 };
889
890 mcasp0: mcasp@48038000 {
891 compatible = "ti,am33xx-mcasp-audio";
892 ti,hwmods = "mcasp0";
893 reg = <0x48038000 0x2000>,
894 <0x46000000 0x400000>;
895 reg-names = "mpu", "dat";
896 interrupts = <80>, <81>;
897 interrupt-names = "tx", "rx";
898 status = "disabled";
841 dmas = <&edma 8>,
842 <&edma 9>;
899 dmas = <&edma 8 2>,
900 <&edma 9 2>;
843 dma-names = "tx", "rx";
844 };
845
846 mcasp1: mcasp@4803C000 {
847 compatible = "ti,am33xx-mcasp-audio";
848 ti,hwmods = "mcasp1";
849 reg = <0x4803C000 0x2000>,
850 <0x46400000 0x400000>;
851 reg-names = "mpu", "dat";
852 interrupts = <82>, <83>;
853 interrupt-names = "tx", "rx";
854 status = "disabled";
901 dma-names = "tx", "rx";
902 };
903
904 mcasp1: mcasp@4803C000 {
905 compatible = "ti,am33xx-mcasp-audio";
906 ti,hwmods = "mcasp1";
907 reg = <0x4803C000 0x2000>,
908 <0x46400000 0x400000>;
909 reg-names = "mpu", "dat";
910 interrupts = <82>, <83>;
911 interrupt-names = "tx", "rx";
912 status = "disabled";
855 dmas = <&edma 10>,
856 <&edma 11>;
913 dmas = <&edma 10 2>,
914 <&edma 11 2>;
857 dma-names = "tx", "rx";
858 };
859
860 rng: rng@48310000 {
861 compatible = "ti,omap4-rng";
862 ti,hwmods = "rng";
863 reg = <0x48310000 0x2000>;
864 interrupts = <111>;
865 };
866 };
867};
868
869/include/ "am33xx-clocks.dtsi"
915 dma-names = "tx", "rx";
916 };
917
918 rng: rng@48310000 {
919 compatible = "ti,omap4-rng";
920 ti,hwmods = "rng";
921 reg = <0x48310000 0x2000>;
922 interrupts = <111>;
923 };
924 };
925};
926
927/include/ "am33xx-clocks.dtsi"