ARM: dts: NSP: Add USB3 and USB3 PHY to NSP
authorJon Mason <jon.mason@broadcom.com>
Mon, 31 Jul 2017 21:54:23 +0000 (17:54 -0400)
committerFlorian Fainelli <f.fainelli@gmail.com>
Mon, 7 Aug 2017 17:32:20 +0000 (10:32 -0700)
This uses the existing Northstar USB3 PHY driver to enable the USB3
ports on NSP.

Signed-off-by: Jon Mason <jon.mason@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
arch/arm/boot/dts/bcm-nsp.dtsi
arch/arm/boot/dts/bcm958522er.dts
arch/arm/boot/dts/bcm958525er.dts
arch/arm/boot/dts/bcm958525xmc.dts
arch/arm/boot/dts/bcm958622hr.dts
arch/arm/boot/dts/bcm958623hr.dts
arch/arm/boot/dts/bcm958625hr.dts
arch/arm/boot/dts/bcm958625k.dts

index 9feb3689d191f92cba7092ef55a5595e9004f541..dff66974feeda575c06f38c38ddff3e4ecdf41ce 100644 (file)
                        #size-cells = <0>;
                };
 
+               xhci: usb@29000 {
+                       compatible = "generic-xhci";
+                       reg = <0x29000 0x1000>;
+                       interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
+                       phys = <&usb3_phy>;
+                       phy-names = "usb3-phy";
+                       dma-coherent;
+                       status = "disabled";
+               };
+
                ehci0: usb@2a000 {
                        compatible = "generic-ehci";
                        reg = <0x2a000 0x100>;
                                phy-names = "sata-phy";
                        };
                };
+
+               usb3_phy: usb3-phy@104000 {
+                       compatible = "brcm,ns-bx-usb3-phy";
+                       reg = <0x104000 0x1000>,
+                             <0x032000 0x1000>;
+                       reg-names = "dmp", "ccb-mii";
+                       #phy-cells = <0>;
+                       status = "disabled";
+               };
        };
 
        pcie0: pcie@18012000 {
index f5c42962c20131dcb1c3bdeef6614c5a36456c36..f9dd342cc2ae499340529c4e842a0da6a1a133b6 100644 (file)
 &uart0 {
        status = "okay";
 };
+
+&usb3_phy {
+       status = "okay";
+};
+
+&xhci {
+       status = "okay";
+};
index efcb1f67bdadf7abcb71f625ec7a12aec56e4d9d..374508a9cfbfb2820d503c65cfa527066163034c 100644 (file)
 &uart0 {
        status = "okay";
 };
+
+&usb3_phy {
+       status = "okay";
+};
+
+&xhci {
+       status = "okay";
+};
index b335ce02e32f9cdda5282cd5180121daa33ea457..403250c5ad8e7b462198185a5add47b2b611e068 100644 (file)
 &uart0 {
        status = "okay";
 };
+
+&usb3_phy {
+       status = "okay";
+};
+
+&xhci {
+       status = "okay";
+};
index 16ab2d82a14ba63bf98577786b844795e8a02ed9..fd8b8c689ffe99f3421ae6f02b1a46a2ee3c3b72 100644 (file)
 &uart0 {
        status = "okay";
 };
+
+&usb3_phy {
+       status = "okay";
+};
+
+&xhci {
+       status = "okay";
+};
index 9b921c6aa8f8de19807c9a29d8f72eb404af6a49..3bc50849d013ff0442f559dce24274972202f5f2 100644 (file)
 &uart0 {
        status = "okay";
 };
+
+&usb3_phy {
+       status = "okay";
+};
+
+&xhci {
+       status = "okay";
+};
index 006b08e41a3ba0187412c99108e707df11380dd5..d94d14b3c745a0d01c031b6d9b9e6426e0e7b2ec 100644 (file)
 &uart0 {
        status = "okay";
 };
+
+&usb3_phy {
+       status = "okay";
+};
+
+&xhci {
+       status = "okay";
+};
index 64740f85cf4c906a9ea1d9397087c1515e3024db..2cf2392483b2af6269093f6edaf842bb4e12e776 100644 (file)
 &uart1 {
        status = "okay";
 };
+
+&usb3_phy {
+       status = "okay";
+};
+
+&xhci {
+       status = "okay";
+};