diff options
Diffstat (limited to 'arch/arm/boot/dts/am4372.dtsi')
-rw-r--r-- | arch/arm/boot/dts/am4372.dtsi | 130 |
1 files changed, 126 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi index d1f8707ff1df..794c73e5c4e4 100644 --- a/arch/arm/boot/dts/am4372.dtsi +++ b/arch/arm/boot/dts/am4372.dtsi | |||
@@ -67,11 +67,15 @@ | |||
67 | }; | 67 | }; |
68 | 68 | ||
69 | ocp { | 69 | ocp { |
70 | compatible = "simple-bus"; | 70 | compatible = "ti,am4372-l3-noc", "simple-bus"; |
71 | #address-cells = <1>; | 71 | #address-cells = <1>; |
72 | #size-cells = <1>; | 72 | #size-cells = <1>; |
73 | ranges; | 73 | ranges; |
74 | ti,hwmods = "l3_main"; | 74 | ti,hwmods = "l3_main"; |
75 | reg = <0x44000000 0x400000 | ||
76 | 0x44800000 0x400000>; | ||
77 | interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, | ||
78 | <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; | ||
75 | 79 | ||
76 | prcm: prcm@44df0000 { | 80 | prcm: prcm@44df0000 { |
77 | compatible = "ti,am4-prcm"; | 81 | compatible = "ti,am4-prcm"; |
@@ -108,9 +112,6 @@ | |||
108 | <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, | 112 | <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, |
109 | <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; | 113 | <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; |
110 | #dma-cells = <1>; | 114 | #dma-cells = <1>; |
111 | dma-channels = <64>; | ||
112 | ti,edma-regions = <4>; | ||
113 | ti,edma-slots = <256>; | ||
114 | }; | 115 | }; |
115 | 116 | ||
116 | uart0: serial@44e09000 { | 117 | uart0: serial@44e09000 { |
@@ -521,6 +522,12 @@ | |||
521 | /* Filled in by U-Boot */ | 522 | /* Filled in by U-Boot */ |
522 | mac-address = [ 00 00 00 00 00 00 ]; | 523 | mac-address = [ 00 00 00 00 00 00 ]; |
523 | }; | 524 | }; |
525 | |||
526 | phy_sel: cpsw-phy-sel@44e10650 { | ||
527 | compatible = "ti,am43xx-cpsw-phy-sel"; | ||
528 | reg= <0x44e10650 0x4>; | ||
529 | reg-names = "gmii-sel"; | ||
530 | }; | ||
524 | }; | 531 | }; |
525 | 532 | ||
526 | epwmss0: epwmss@48300000 { | 533 | epwmss0: epwmss@48300000 { |
@@ -735,6 +742,121 @@ | |||
735 | #size-cells = <1>; | 742 | #size-cells = <1>; |
736 | status = "disabled"; | 743 | status = "disabled"; |
737 | }; | 744 | }; |
745 | |||
746 | am43xx_control_usb2phy1: control-phy@44e10620 { | ||
747 | compatible = "ti,control-phy-usb2-am437"; | ||
748 | reg = <0x44e10620 0x4>; | ||
749 | reg-names = "power"; | ||
750 | }; | ||
751 | |||
752 | am43xx_control_usb2phy2: control-phy@0x44e10628 { | ||
753 | compatible = "ti,control-phy-usb2-am437"; | ||
754 | reg = <0x44e10628 0x4>; | ||
755 | reg-names = "power"; | ||
756 | }; | ||
757 | |||
758 | ocp2scp0: ocp2scp@483a8000 { | ||
759 | compatible = "ti,omap-ocp2scp"; | ||
760 | #address-cells = <1>; | ||
761 | #size-cells = <1>; | ||
762 | ranges; | ||
763 | ti,hwmods = "ocp2scp0"; | ||
764 | |||
765 | usb2_phy1: phy@483a8000 { | ||
766 | compatible = "ti,am437x-usb2"; | ||
767 | reg = <0x483a8000 0x8000>; | ||
768 | ctrl-module = <&am43xx_control_usb2phy1>; | ||
769 | clocks = <&usb_phy0_always_on_clk32k>, | ||
770 | <&usb_otg_ss0_refclk960m>; | ||
771 | clock-names = "wkupclk", "refclk"; | ||
772 | #phy-cells = <0>; | ||
773 | status = "disabled"; | ||
774 | }; | ||
775 | }; | ||
776 | |||
777 | ocp2scp1: ocp2scp@483e8000 { | ||
778 | compatible = "ti,omap-ocp2scp"; | ||
779 | #address-cells = <1>; | ||
780 | #size-cells = <1>; | ||
781 | ranges; | ||
782 | ti,hwmods = "ocp2scp1"; | ||
783 | |||
784 | usb2_phy2: phy@483e8000 { | ||
785 | compatible = "ti,am437x-usb2"; | ||
786 | reg = <0x483e8000 0x8000>; | ||
787 | ctrl-module = <&am43xx_control_usb2phy2>; | ||
788 | clocks = <&usb_phy1_always_on_clk32k>, | ||
789 | <&usb_otg_ss1_refclk960m>; | ||
790 | clock-names = "wkupclk", "refclk"; | ||
791 | #phy-cells = <0>; | ||
792 | status = "disabled"; | ||
793 | }; | ||
794 | }; | ||
795 | |||
796 | dwc3_1: omap_dwc3@48380000 { | ||
797 | compatible = "ti,am437x-dwc3"; | ||
798 | ti,hwmods = "usb_otg_ss0"; | ||
799 | reg = <0x48380000 0x10000>; | ||
800 | interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; | ||
801 | #address-cells = <1>; | ||
802 | #size-cells = <1>; | ||
803 | utmi-mode = <1>; | ||
804 | ranges; | ||
805 | |||
806 | usb1: usb@48390000 { | ||
807 | compatible = "synopsys,dwc3"; | ||
808 | reg = <0x48390000 0x17000>; | ||
809 | interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; | ||
810 | phys = <&usb2_phy1>; | ||
811 | phy-names = "usb2-phy"; | ||
812 | maximum-speed = "high-speed"; | ||
813 | dr_mode = "otg"; | ||
814 | status = "disabled"; | ||
815 | }; | ||
816 | }; | ||
817 | |||
818 | dwc3_2: omap_dwc3@483c0000 { | ||
819 | compatible = "ti,am437x-dwc3"; | ||
820 | ti,hwmods = "usb_otg_ss1"; | ||
821 | reg = <0x483c0000 0x10000>; | ||
822 | interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; | ||
823 | #address-cells = <1>; | ||
824 | #size-cells = <1>; | ||
825 | utmi-mode = <1>; | ||
826 | ranges; | ||
827 | |||
828 | usb2: usb@483d0000 { | ||
829 | compatible = "synopsys,dwc3"; | ||
830 | reg = <0x483d0000 0x17000>; | ||
831 | interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; | ||
832 | phys = <&usb2_phy2>; | ||
833 | phy-names = "usb2-phy"; | ||
834 | maximum-speed = "high-speed"; | ||
835 | dr_mode = "otg"; | ||
836 | status = "disabled"; | ||
837 | }; | ||
838 | }; | ||
839 | |||
840 | qspi: qspi@47900000 { | ||
841 | compatible = "ti,am4372-qspi"; | ||
842 | reg = <0x47900000 0x100>; | ||
843 | #address-cells = <1>; | ||
844 | #size-cells = <0>; | ||
845 | ti,hwmods = "qspi"; | ||
846 | interrupts = <0 138 0x4>; | ||
847 | num-cs = <4>; | ||
848 | status = "disabled"; | ||
849 | }; | ||
850 | |||
851 | hdq: hdq@48347000 { | ||
852 | compatible = "ti,am43xx-hdq"; | ||
853 | reg = <0x48347000 0x1000>; | ||
854 | interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; | ||
855 | clocks = <&func_12m_clk>; | ||
856 | clock-names = "fck"; | ||
857 | ti,hwmods = "hdq1w"; | ||
858 | status = "disabled"; | ||
859 | }; | ||
738 | }; | 860 | }; |
739 | }; | 861 | }; |
740 | 862 | ||