bcm53xx: add patch specifying USB controllers in DT
[openwrt/openwrt.git] / target / linux / bcm53xx / patches-4.4 / 302-ARM-BCM5301X-Specify-USB-controllers-in-DT.patch
1 From 0ec09deb054c9cb37c444f2d40eccdba0ab0372f Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl>
3 Date: Sat, 1 Oct 2016 13:57:59 +0200
4 Subject: [PATCH] ARM: BCM5301X: Specify USB controllers in DT
5
6 ---
7
8 --- a/arch/arm/boot/dts/bcm5301x.dtsi
9 +++ b/arch/arm/boot/dts/bcm5301x.dtsi
10 @@ -248,8 +248,29 @@
11
12 #address-cells = <1>;
13 #size-cells = <1>;
14 + ranges;
15
16 - phys = <&usb2_phy>;
17 + interrupt-parent = <&gic>;
18 +
19 + ohci: ohci@21000 {
20 + #usb-cells = <0>;
21 +
22 + compatible = "generic-ohci";
23 + reg = <0x00022000 0x1000>;
24 + interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
25 + };
26 +
27 + ehci: ehci@22000 {
28 + #usb-cells = <0>;
29 +
30 + compatible = "generic-ehci";
31 + reg = <0x00021000 0x1000>;
32 + interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
33 + phys = <&usb2_phy>;
34 +
35 + #address-cells = <1>;
36 + #size-cells = <0>;
37 + };
38 };
39
40 usb3: usb3@23000 {
41 @@ -257,6 +278,19 @@
42
43 #address-cells = <1>;
44 #size-cells = <1>;
45 + ranges;
46 +
47 + interrupt-parent = <&gic>;
48 +
49 + xhci: xhci@23000 {
50 + #usb-cells = <0>;
51 +
52 + compatible = "generic-xhci";
53 + reg = <0x00023000 0x1000>;
54 + interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
55 + phys = <&usb3_phy>;
56 + phy-names = "usb";
57 + };
58 };
59
60 spi@29000 {