2 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/pinctrl/omap.h>
14 compatible = "ti,omap4430", "ti,omap4";
15 interrupt-parent = <&wakeupgen>;
36 compatible = "arm,cortex-a9";
38 next-level-cache = <&L2>;
41 clocks = <&dpll_mpu_ck>;
44 clock-latency = <300000>; /* From omap-cpufreq driver */
47 compatible = "arm,cortex-a9";
49 next-level-cache = <&L2>;
54 gic: interrupt-controller@48241000 {
55 compatible = "arm,cortex-a9-gic";
57 #interrupt-cells = <3>;
58 reg = <0x48241000 0x1000>,
60 interrupt-parent = <&gic>;
63 L2: l2-cache-controller@48242000 {
64 compatible = "arm,pl310-cache";
65 reg = <0x48242000 0x1000>;
70 local-timer@48240600 {
71 compatible = "arm,cortex-a9-twd-timer";
72 clocks = <&mpu_periphclk>;
73 reg = <0x48240600 0x20>;
74 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_EDGE_RISING)>;
75 interrupt-parent = <&gic>;
78 wakeupgen: interrupt-controller@48281000 {
79 compatible = "ti,omap4-wugen-mpu";
81 #interrupt-cells = <3>;
82 reg = <0x48281000 0x1000>;
83 interrupt-parent = <&gic>;
87 * The soc node represents the soc top level view. It is used for IPs
88 * that are not memory mapped in the MPU view or for the MPU itself.
91 compatible = "ti,omap-infra";
93 compatible = "ti,omap4-mpu";
99 compatible = "ti,omap3-c64";
104 compatible = "ti,ivahd";
110 * XXX: Use a flat representation of the OMAP4 interconnect.
111 * The real OMAP interconnect network is quite complex.
112 * Since it will not bring real advantage to represent that in DT for
113 * the moment, just use a fake OCP bus entry to represent the whole bus
117 compatible = "ti,omap4-l3-noc", "simple-bus";
118 #address-cells = <1>;
121 ti,hwmods = "l3_main_1", "l3_main_2", "l3_main_3";
122 reg = <0x44000000 0x1000>,
125 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
126 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
128 l4_cfg: l4@4a000000 {
129 compatible = "ti,omap4-l4-cfg", "simple-bus";
130 #address-cells = <1>;
132 ranges = <0 0x4a000000 0x1000000>;
135 compatible = "ti,omap4-cm1";
136 reg = <0x4000 0x2000>;
139 #address-cells = <1>;
143 cm1_clockdomains: clockdomains {
148 compatible = "ti,omap4-cm2";
149 reg = <0x8000 0x3000>;
152 #address-cells = <1>;
156 cm2_clockdomains: clockdomains {
160 omap4_scm_core: scm@2000 {
161 compatible = "ti,omap4-scm-core", "simple-bus";
162 reg = <0x2000 0x1000>;
163 #address-cells = <1>;
165 ranges = <0 0x2000 0x1000>;
167 scm_conf: scm_conf@0 {
168 compatible = "syscon";
170 #address-cells = <1>;
175 omap4_padconf_core: scm@100000 {
176 compatible = "ti,omap4-scm-padconf-core",
178 #address-cells = <1>;
180 ranges = <0 0x100000 0x1000>;
182 omap4_pmx_core: pinmux@40 {
183 compatible = "ti,omap4-padconf",
186 #address-cells = <1>;
188 #pinctrl-cells = <1>;
189 #interrupt-cells = <1>;
190 interrupt-controller;
191 pinctrl-single,register-width = <16>;
192 pinctrl-single,function-mask = <0x7fff>;
195 omap4_padconf_global: omap4_padconf_global@5a0 {
196 compatible = "syscon",
199 #address-cells = <1>;
201 ranges = <0 0x5a0 0x170>;
203 pbias_regulator: pbias_regulator@60 {
204 compatible = "ti,pbias-omap4", "ti,pbias-omap";
206 syscon = <&omap4_padconf_global>;
207 pbias_mmc_reg: pbias_mmc_omap4 {
208 regulator-name = "pbias_mmc_omap4";
209 regulator-min-microvolt = <1800000>;
210 regulator-max-microvolt = <3000000>;
217 compatible = "ti,omap4-l4-wkup", "simple-bus";
218 #address-cells = <1>;
220 ranges = <0 0x300000 0x40000>;
222 counter32k: counter@4000 {
223 compatible = "ti,omap-counter32k";
225 ti,hwmods = "counter_32k";
229 compatible = "ti,omap4-prm";
230 reg = <0x6000 0x3000>;
231 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
234 #address-cells = <1>;
238 prm_clockdomains: clockdomains {
243 compatible = "ti,omap4-scrm";
244 reg = <0xa000 0x2000>;
246 scrm_clocks: clocks {
247 #address-cells = <1>;
251 scrm_clockdomains: clockdomains {
255 omap4_pmx_wkup: pinmux@1e040 {
256 compatible = "ti,omap4-padconf",
258 reg = <0x1e040 0x0038>;
259 #address-cells = <1>;
261 #pinctrl-cells = <1>;
262 #interrupt-cells = <1>;
263 interrupt-controller;
264 pinctrl-single,register-width = <16>;
265 pinctrl-single,function-mask = <0x7fff>;
270 ocmcram: ocmcram@40304000 {
271 compatible = "mmio-sram";
272 reg = <0x40304000 0xa000>; /* 40k */
275 sdma: dma-controller@4a056000 {
276 compatible = "ti,omap4430-sdma";
277 reg = <0x4a056000 0x1000>;
278 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
279 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
280 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
281 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
284 dma-requests = <127>;
287 gpio1: gpio@4a310000 {
288 compatible = "ti,omap4-gpio";
289 reg = <0x4a310000 0x200>;
290 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
295 interrupt-controller;
296 #interrupt-cells = <2>;
299 gpio2: gpio@48055000 {
300 compatible = "ti,omap4-gpio";
301 reg = <0x48055000 0x200>;
302 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
306 interrupt-controller;
307 #interrupt-cells = <2>;
310 gpio3: gpio@48057000 {
311 compatible = "ti,omap4-gpio";
312 reg = <0x48057000 0x200>;
313 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
317 interrupt-controller;
318 #interrupt-cells = <2>;
321 gpio4: gpio@48059000 {
322 compatible = "ti,omap4-gpio";
323 reg = <0x48059000 0x200>;
324 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
328 interrupt-controller;
329 #interrupt-cells = <2>;
332 gpio5: gpio@4805b000 {
333 compatible = "ti,omap4-gpio";
334 reg = <0x4805b000 0x200>;
335 interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
339 interrupt-controller;
340 #interrupt-cells = <2>;
343 gpio6: gpio@4805d000 {
344 compatible = "ti,omap4-gpio";
345 reg = <0x4805d000 0x200>;
346 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
350 interrupt-controller;
351 #interrupt-cells = <2>;
355 compatible = "ti,am3352-elm";
356 reg = <0x48078000 0x2000>;
362 gpmc: gpmc@50000000 {
363 compatible = "ti,omap4430-gpmc";
364 reg = <0x50000000 0x1000>;
365 #address-cells = <2>;
367 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
371 gpmc,num-waitpins = <4>;
374 clocks = <&l3_div_ck>;
376 interrupt-controller;
377 #interrupt-cells = <2>;
382 uart1: serial@4806a000 {
383 compatible = "ti,omap4-uart";
384 reg = <0x4806a000 0x100>;
385 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
387 clock-frequency = <48000000>;
390 uart2: serial@4806c000 {
391 compatible = "ti,omap4-uart";
392 reg = <0x4806c000 0x100>;
393 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
395 clock-frequency = <48000000>;
398 uart3: serial@48020000 {
399 compatible = "ti,omap4-uart";
400 reg = <0x48020000 0x100>;
401 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
403 clock-frequency = <48000000>;
406 uart4: serial@4806e000 {
407 compatible = "ti,omap4-uart";
408 reg = <0x4806e000 0x100>;
409 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
411 clock-frequency = <48000000>;
414 hwspinlock: spinlock@4a0f6000 {
415 compatible = "ti,omap4-hwspinlock";
416 reg = <0x4a0f6000 0x1000>;
417 ti,hwmods = "spinlock";
422 compatible = "ti,omap4-i2c";
423 reg = <0x48070000 0x100>;
424 interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
425 #address-cells = <1>;
431 compatible = "ti,omap4-i2c";
432 reg = <0x48072000 0x100>;
433 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
434 #address-cells = <1>;
440 compatible = "ti,omap4-i2c";
441 reg = <0x48060000 0x100>;
442 interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
443 #address-cells = <1>;
449 compatible = "ti,omap4-i2c";
450 reg = <0x48350000 0x100>;
451 interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
452 #address-cells = <1>;
457 mcspi1: spi@48098000 {
458 compatible = "ti,omap4-mcspi";
459 reg = <0x48098000 0x200>;
460 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
461 #address-cells = <1>;
463 ti,hwmods = "mcspi1";
473 dma-names = "tx0", "rx0", "tx1", "rx1",
474 "tx2", "rx2", "tx3", "rx3";
477 mcspi2: spi@4809a000 {
478 compatible = "ti,omap4-mcspi";
479 reg = <0x4809a000 0x200>;
480 interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
481 #address-cells = <1>;
483 ti,hwmods = "mcspi2";
489 dma-names = "tx0", "rx0", "tx1", "rx1";
492 mcspi3: spi@480b8000 {
493 compatible = "ti,omap4-mcspi";
494 reg = <0x480b8000 0x200>;
495 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
496 #address-cells = <1>;
498 ti,hwmods = "mcspi3";
500 dmas = <&sdma 15>, <&sdma 16>;
501 dma-names = "tx0", "rx0";
504 mcspi4: spi@480ba000 {
505 compatible = "ti,omap4-mcspi";
506 reg = <0x480ba000 0x200>;
507 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
508 #address-cells = <1>;
510 ti,hwmods = "mcspi4";
512 dmas = <&sdma 70>, <&sdma 71>;
513 dma-names = "tx0", "rx0";
517 compatible = "ti,omap4-hsmmc";
518 reg = <0x4809c000 0x400>;
519 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
522 ti,needs-special-reset;
523 dmas = <&sdma 61>, <&sdma 62>;
524 dma-names = "tx", "rx";
525 pbias-supply = <&pbias_mmc_reg>;
529 compatible = "ti,omap4-hsmmc";
530 reg = <0x480b4000 0x400>;
531 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
533 ti,needs-special-reset;
534 dmas = <&sdma 47>, <&sdma 48>;
535 dma-names = "tx", "rx";
539 compatible = "ti,omap4-hsmmc";
540 reg = <0x480ad000 0x400>;
541 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
543 ti,needs-special-reset;
544 dmas = <&sdma 77>, <&sdma 78>;
545 dma-names = "tx", "rx";
549 compatible = "ti,omap4-hsmmc";
550 reg = <0x480d1000 0x400>;
551 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
553 ti,needs-special-reset;
554 dmas = <&sdma 57>, <&sdma 58>;
555 dma-names = "tx", "rx";
559 compatible = "ti,omap4-hsmmc";
560 reg = <0x480d5000 0x400>;
561 interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
563 ti,needs-special-reset;
564 dmas = <&sdma 59>, <&sdma 60>;
565 dma-names = "tx", "rx";
568 mmu_dsp: mmu@4a066000 {
569 compatible = "ti,omap4-iommu";
570 reg = <0x4a066000 0x100>;
571 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
572 ti,hwmods = "mmu_dsp";
576 mmu_ipu: mmu@55082000 {
577 compatible = "ti,omap4-iommu";
578 reg = <0x55082000 0x100>;
579 interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
580 ti,hwmods = "mmu_ipu";
582 ti,iommu-bus-err-back;
586 compatible = "ti,omap4-wdt", "ti,omap3-wdt";
587 reg = <0x4a314000 0x80>;
588 interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
589 ti,hwmods = "wd_timer2";
592 mcpdm: mcpdm@40132000 {
593 compatible = "ti,omap4-mcpdm";
594 reg = <0x40132000 0x7f>, /* MPU private access */
595 <0x49032000 0x7f>; /* L3 Interconnect */
596 reg-names = "mpu", "dma";
597 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
601 dma-names = "up_link", "dn_link";
605 dmic: dmic@4012e000 {
606 compatible = "ti,omap4-dmic";
607 reg = <0x4012e000 0x7f>, /* MPU private access */
608 <0x4902e000 0x7f>; /* L3 Interconnect */
609 reg-names = "mpu", "dma";
610 interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
613 dma-names = "up_link";
617 mcbsp1: mcbsp@40122000 {
618 compatible = "ti,omap4-mcbsp";
619 reg = <0x40122000 0xff>, /* MPU private access */
620 <0x49022000 0xff>; /* L3 Interconnect */
621 reg-names = "mpu", "dma";
622 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
623 interrupt-names = "common";
624 ti,buffer-size = <128>;
625 ti,hwmods = "mcbsp1";
628 dma-names = "tx", "rx";
632 mcbsp2: mcbsp@40124000 {
633 compatible = "ti,omap4-mcbsp";
634 reg = <0x40124000 0xff>, /* MPU private access */
635 <0x49024000 0xff>; /* L3 Interconnect */
636 reg-names = "mpu", "dma";
637 interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
638 interrupt-names = "common";
639 ti,buffer-size = <128>;
640 ti,hwmods = "mcbsp2";
643 dma-names = "tx", "rx";
647 mcbsp3: mcbsp@40126000 {
648 compatible = "ti,omap4-mcbsp";
649 reg = <0x40126000 0xff>, /* MPU private access */
650 <0x49026000 0xff>; /* L3 Interconnect */
651 reg-names = "mpu", "dma";
652 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
653 interrupt-names = "common";
654 ti,buffer-size = <128>;
655 ti,hwmods = "mcbsp3";
658 dma-names = "tx", "rx";
662 mcbsp4: mcbsp@48096000 {
663 compatible = "ti,omap4-mcbsp";
664 reg = <0x48096000 0xff>; /* L4 Interconnect */
666 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
667 interrupt-names = "common";
668 ti,buffer-size = <128>;
669 ti,hwmods = "mcbsp4";
672 dma-names = "tx", "rx";
676 keypad: keypad@4a31c000 {
677 compatible = "ti,omap4-keypad";
678 reg = <0x4a31c000 0x80>;
679 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
685 compatible = "ti,omap4-dmm";
686 reg = <0x4e000000 0x800>;
687 interrupts = <0 113 0x4>;
691 emif1: emif@4c000000 {
692 compatible = "ti,emif-4d";
693 reg = <0x4c000000 0x100>;
694 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
698 hw-caps-read-idle-ctrl;
699 hw-caps-ll-interface;
703 emif2: emif@4d000000 {
704 compatible = "ti,emif-4d";
705 reg = <0x4d000000 0x100>;
706 interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
710 hw-caps-read-idle-ctrl;
711 hw-caps-ll-interface;
716 compatible = "ti,omap-ocp2scp";
717 reg = <0x4a0ad000 0x1f>;
718 #address-cells = <1>;
721 ti,hwmods = "ocp2scp_usb_phy";
722 usb2_phy: usb2phy@4a0ad080 {
723 compatible = "ti,omap-usb2";
724 reg = <0x4a0ad080 0x58>;
725 ctrl-module = <&omap_control_usb2phy>;
726 clocks = <&usb_phy_cm_clk32k>;
727 clock-names = "wkupclk";
732 mailbox: mailbox@4a0f4000 {
733 compatible = "ti,omap4-mailbox";
734 reg = <0x4a0f4000 0x200>;
735 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
736 ti,hwmods = "mailbox";
738 ti,mbox-num-users = <3>;
739 ti,mbox-num-fifos = <8>;
741 ti,mbox-tx = <0 0 0>;
742 ti,mbox-rx = <1 0 0>;
745 ti,mbox-tx = <3 0 0>;
746 ti,mbox-rx = <2 0 0>;
750 timer1: timer@4a318000 {
751 compatible = "ti,omap3430-timer";
752 reg = <0x4a318000 0x80>;
753 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
754 ti,hwmods = "timer1";
758 timer2: timer@48032000 {
759 compatible = "ti,omap3430-timer";
760 reg = <0x48032000 0x80>;
761 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
762 ti,hwmods = "timer2";
765 timer3: timer@48034000 {
766 compatible = "ti,omap4430-timer";
767 reg = <0x48034000 0x80>;
768 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
769 ti,hwmods = "timer3";
772 timer4: timer@48036000 {
773 compatible = "ti,omap4430-timer";
774 reg = <0x48036000 0x80>;
775 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
776 ti,hwmods = "timer4";
779 timer5: timer@40138000 {
780 compatible = "ti,omap4430-timer";
781 reg = <0x40138000 0x80>,
783 interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
784 ti,hwmods = "timer5";
788 timer6: timer@4013a000 {
789 compatible = "ti,omap4430-timer";
790 reg = <0x4013a000 0x80>,
792 interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
793 ti,hwmods = "timer6";
797 timer7: timer@4013c000 {
798 compatible = "ti,omap4430-timer";
799 reg = <0x4013c000 0x80>,
801 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
802 ti,hwmods = "timer7";
806 timer8: timer@4013e000 {
807 compatible = "ti,omap4430-timer";
808 reg = <0x4013e000 0x80>,
810 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
811 ti,hwmods = "timer8";
816 timer9: timer@4803e000 {
817 compatible = "ti,omap4430-timer";
818 reg = <0x4803e000 0x80>;
819 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
820 ti,hwmods = "timer9";
824 timer10: timer@48086000 {
825 compatible = "ti,omap3430-timer";
826 reg = <0x48086000 0x80>;
827 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
828 ti,hwmods = "timer10";
832 timer11: timer@48088000 {
833 compatible = "ti,omap4430-timer";
834 reg = <0x48088000 0x80>;
835 interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
836 ti,hwmods = "timer11";
840 usbhstll: usbhstll@4a062000 {
841 compatible = "ti,usbhs-tll";
842 reg = <0x4a062000 0x1000>;
843 interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
844 ti,hwmods = "usb_tll_hs";
847 usbhshost: usbhshost@4a064000 {
848 compatible = "ti,usbhs-host";
849 reg = <0x4a064000 0x800>;
850 ti,hwmods = "usb_host_hs";
851 #address-cells = <1>;
854 clocks = <&init_60m_fclk>,
857 clock-names = "refclk_60m_int",
861 usbhsohci: ohci@4a064800 {
862 compatible = "ti,ohci-omap3";
863 reg = <0x4a064800 0x400>;
864 interrupt-parent = <&gic>;
865 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
868 usbhsehci: ehci@4a064c00 {
869 compatible = "ti,ehci-omap";
870 reg = <0x4a064c00 0x400>;
871 interrupt-parent = <&gic>;
872 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
876 omap_control_usb2phy: control-phy@4a002300 {
877 compatible = "ti,control-phy-usb2";
878 reg = <0x4a002300 0x4>;
882 omap_control_usbotg: control-phy@4a00233c {
883 compatible = "ti,control-phy-otghs";
884 reg = <0x4a00233c 0x4>;
885 reg-names = "otghs_control";
888 usb_otg_hs: usb_otg_hs@4a0ab000 {
889 compatible = "ti,omap4-musb";
890 reg = <0x4a0ab000 0x7ff>;
891 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
892 interrupt-names = "mc", "dma";
893 ti,hwmods = "usb_otg_hs";
894 usb-phy = <&usb2_phy>;
896 phy-names = "usb2-phy";
900 ctrl-module = <&omap_control_usbotg>;
904 compatible = "ti,omap4-aes";
906 reg = <0x4b501000 0xa0>;
907 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
908 dmas = <&sdma 111>, <&sdma 110>;
909 dma-names = "tx", "rx";
913 compatible = "ti,omap4-des";
915 reg = <0x480a5000 0xa0>;
916 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
917 dmas = <&sdma 117>, <&sdma 116>;
918 dma-names = "tx", "rx";
921 abb_mpu: regulator-abb-mpu {
922 compatible = "ti,abb-v2";
923 regulator-name = "abb_mpu";
924 #address-cells = <0>;
926 ti,tranxdone-status-mask = <0x80>;
927 clocks = <&sys_clkin_ck>;
928 ti,settling-time = <50>;
929 ti,clock-cycles = <16>;
934 abb_iva: regulator-abb-iva {
935 compatible = "ti,abb-v2";
936 regulator-name = "abb_iva";
937 #address-cells = <0>;
939 ti,tranxdone-status-mask = <0x80000000>;
940 clocks = <&sys_clkin_ck>;
941 ti,settling-time = <50>;
942 ti,clock-cycles = <16>;
948 compatible = "ti,omap4-dss";
949 reg = <0x58000000 0x80>;
951 ti,hwmods = "dss_core";
952 clocks = <&dss_dss_clk>;
954 #address-cells = <1>;
959 compatible = "ti,omap4-dispc";
960 reg = <0x58001000 0x1000>;
961 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
962 ti,hwmods = "dss_dispc";
963 clocks = <&dss_dss_clk>;
967 rfbi: encoder@58002000 {
968 compatible = "ti,omap4-rfbi";
969 reg = <0x58002000 0x1000>;
971 ti,hwmods = "dss_rfbi";
972 clocks = <&dss_dss_clk>, <&l3_div_ck>;
973 clock-names = "fck", "ick";
976 venc: encoder@58003000 {
977 compatible = "ti,omap4-venc";
978 reg = <0x58003000 0x1000>;
980 ti,hwmods = "dss_venc";
981 clocks = <&dss_tv_clk>;
985 dsi1: encoder@58004000 {
986 compatible = "ti,omap4-dsi";
987 reg = <0x58004000 0x200>,
990 reg-names = "proto", "phy", "pll";
991 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
993 ti,hwmods = "dss_dsi1";
994 clocks = <&dss_dss_clk>, <&dss_sys_clk>;
995 clock-names = "fck", "sys_clk";
998 dsi2: encoder@58005000 {
999 compatible = "ti,omap4-dsi";
1000 reg = <0x58005000 0x200>,
1003 reg-names = "proto", "phy", "pll";
1004 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
1005 status = "disabled";
1006 ti,hwmods = "dss_dsi2";
1007 clocks = <&dss_dss_clk>, <&dss_sys_clk>;
1008 clock-names = "fck", "sys_clk";
1011 hdmi: encoder@58006000 {
1012 compatible = "ti,omap4-hdmi";
1013 reg = <0x58006000 0x200>,
1016 <0x58006400 0x1000>;
1017 reg-names = "wp", "pll", "phy", "core";
1018 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1019 status = "disabled";
1020 ti,hwmods = "dss_hdmi";
1021 clocks = <&dss_48mhz_clk>, <&dss_sys_clk>;
1022 clock-names = "fck", "sys_clk";
1024 dma-names = "audio_tx";
1030 /include/ "omap44xx-clocks.dtsi"