diff options
Diffstat (limited to 'target/linux/bcm53xx/patches-4.9/030-0005-ARM-BCM5301X-Specify-USB-3.0-PHY-in-DT.patch')
-rw-r--r-- | target/linux/bcm53xx/patches-4.9/030-0005-ARM-BCM5301X-Specify-USB-3.0-PHY-in-DT.patch | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/target/linux/bcm53xx/patches-4.9/030-0005-ARM-BCM5301X-Specify-USB-3.0-PHY-in-DT.patch b/target/linux/bcm53xx/patches-4.9/030-0005-ARM-BCM5301X-Specify-USB-3.0-PHY-in-DT.patch new file mode 100644 index 0000000..73bc90e --- /dev/null +++ b/target/linux/bcm53xx/patches-4.9/030-0005-ARM-BCM5301X-Specify-USB-3.0-PHY-in-DT.patch @@ -0,0 +1,51 @@ +From 5b92db97f4ae345bd6f045c9427471680a7fe2e7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> +Date: Wed, 21 Sep 2016 22:58:34 +0200 +Subject: [PATCH] ARM: BCM5301X: Specify USB 3.0 PHY in DT +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Driver for Northstar USB 3.0 PHY has been recently added under the name +phy-bcm-ns-usb3. Add binding for it into the DT files. +The only slightly tricky part is BCM47094 which uses different PHY +version and requires different compatible value. + +Signed-off-by: Rafał Miłecki <rafal@milecki.pl> +Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> +--- + arch/arm/boot/dts/bcm47094.dtsi | 6 ++++++ + arch/arm/boot/dts/bcm5301x.dtsi | 7 +++++++ + 2 files changed, 13 insertions(+) + +--- a/arch/arm/boot/dts/bcm47094.dtsi ++++ b/arch/arm/boot/dts/bcm47094.dtsi +@@ -6,6 +6,12 @@ + + #include "bcm4708.dtsi" + ++/ { ++ usb3_phy: usb3-phy { ++ compatible = "brcm,ns-bx-usb3-phy"; ++ }; ++}; ++ + &uart0 { + clock-frequency = <125000000>; + }; +--- a/arch/arm/boot/dts/bcm5301x.dtsi ++++ b/arch/arm/boot/dts/bcm5301x.dtsi +@@ -149,6 +149,13 @@ + clock-names = "phy-ref-clk"; + }; + ++ usb3_phy: usb3-phy { ++ compatible = "brcm,ns-ax-usb3-phy"; ++ reg = <0x18105000 0x1000>, <0x18003000 0x1000>; ++ reg-names = "dmp", "ccb-mii"; ++ #phy-cells = <0>; ++ }; ++ + axi@18000000 { + compatible = "brcm,bus-axi"; + reg = <0x18000000 0x1000>; |