aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/am4372.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/am4372.dtsi')
-rw-r--r--arch/arm/boot/dts/am4372.dtsi130
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