* [PATCH V2 1/5] ARM: BCM5301X: Fix LAN LED labels for Luxul XWR-3100 @ 2016-12-07 7:56 Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 2/5] ARM: BCM5301X: Specify USB controllers in DT Rafał Miłecki ` (3 more replies) 0 siblings, 4 replies; 7+ messages in thread From: Rafał Miłecki @ 2016-12-07 7:56 UTC (permalink / raw) To: Florian Fainelli Cc: Arnd Bergmann, Rob Herring, Mark Rutland, Russell King, Hauke Mehrtens, bcm-kernel-feedback-list, devicetree, linux-arm-kernel, linux-kernel, Rafał Miłecki From: Rafał Miłecki <rafal@milecki.pl> They were named incorrectly most likely due to copy & paste mistake. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> --- arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts b/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts index 2f4a651..93cc91d 100644 --- a/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts +++ b/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts @@ -31,13 +31,13 @@ }; lan3 { - label = "bcm53xx:green:lan1"; + label = "bcm53xx:green:lan3"; gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>; linux,default-trigger = "default-off"; }; lan4 { - label = "bcm53xx:green:lan0"; + label = "bcm53xx:green:lan4"; gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; linux,default-trigger = "default-off"; }; @@ -49,7 +49,7 @@ }; lan1 { - label = "bcm53xx:green:lan3"; + label = "bcm53xx:green:lan1"; gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>; linux,default-trigger = "default-off"; }; -- 2.10.1 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH V2 2/5] ARM: BCM5301X: Specify USB controllers in DT 2016-12-07 7:56 [PATCH V2 1/5] ARM: BCM5301X: Fix LAN LED labels for Luxul XWR-3100 Rafał Miłecki @ 2016-12-07 7:56 ` Rafał Miłecki 2016-12-07 17:19 ` Ray Jui 2016-12-07 7:56 ` [PATCH V2 3/5] ARM: BCM5301X: Set GPIO enabling USB power on Netgear R7000 Rafał Miłecki ` (2 subsequent siblings) 3 siblings, 1 reply; 7+ messages in thread From: Rafał Miłecki @ 2016-12-07 7:56 UTC (permalink / raw) To: Florian Fainelli Cc: Arnd Bergmann, Rob Herring, Mark Rutland, Russell King, Hauke Mehrtens, bcm-kernel-feedback-list, devicetree, linux-arm-kernel, linux-kernel, Rafał Miłecki From: Rafał Miłecki <rafal@milecki.pl> There are 3 separated controllers, one per USB /standard/. With PHY drivers in place they can be simply supported with generic drivers. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> --- V2: Fix node names and reorder ehci with ohci. Thanks Ray! --- arch/arm/boot/dts/bcm5301x.dtsi | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/bcm5301x.dtsi b/arch/arm/boot/dts/bcm5301x.dtsi index f09a2bb..a4614c9 100644 --- a/arch/arm/boot/dts/bcm5301x.dtsi +++ b/arch/arm/boot/dts/bcm5301x.dtsi @@ -248,8 +248,26 @@ #address-cells = <1>; #size-cells = <1>; + ranges; - phys = <&usb2_phy>; + interrupt-parent = <&gic>; + + ehci: ehci@21000 { + #usb-cells = <0>; + + compatible = "generic-ehci"; + reg = <0x00021000 0x1000>; + interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; + phys = <&usb2_phy>; + }; + + ohci: ohci@22000 { + #usb-cells = <0>; + + compatible = "generic-ohci"; + reg = <0x00022000 0x1000>; + interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; + }; }; usb3: usb3@23000 { @@ -257,6 +275,19 @@ #address-cells = <1>; #size-cells = <1>; + ranges; + + interrupt-parent = <&gic>; + + xhci: xhci@23000 { + #usb-cells = <0>; + + compatible = "generic-xhci"; + reg = <0x00023000 0x1000>; + interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; + phys = <&usb3_phy>; + phy-names = "usb"; + }; }; spi@29000 { -- 2.10.1 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH V2 2/5] ARM: BCM5301X: Specify USB controllers in DT 2016-12-07 7:56 ` [PATCH V2 2/5] ARM: BCM5301X: Specify USB controllers in DT Rafał Miłecki @ 2016-12-07 17:19 ` Ray Jui 0 siblings, 0 replies; 7+ messages in thread From: Ray Jui @ 2016-12-07 17:19 UTC (permalink / raw) To: Rafał Miłecki, Florian Fainelli Cc: Arnd Bergmann, Rob Herring, Mark Rutland, Russell King, Hauke Mehrtens, bcm-kernel-feedback-list, devicetree, linux-arm-kernel, linux-kernel, Rafał Miłecki On 12/6/2016 11:56 PM, Rafał Miłecki wrote: > From: Rafał Miłecki <rafal@milecki.pl> > > There are 3 separated controllers, one per USB /standard/. With PHY > drivers in place they can be simply supported with generic drivers. > > Signed-off-by: Rafał Miłecki <rafal@milecki.pl> > --- > V2: Fix node names and reorder ehci with ohci. Thanks Ray! > --- > arch/arm/boot/dts/bcm5301x.dtsi | 33 ++++++++++++++++++++++++++++++++- > 1 file changed, 32 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/bcm5301x.dtsi b/arch/arm/boot/dts/bcm5301x.dtsi > index f09a2bb..a4614c9 100644 > --- a/arch/arm/boot/dts/bcm5301x.dtsi > +++ b/arch/arm/boot/dts/bcm5301x.dtsi > @@ -248,8 +248,26 @@ > > #address-cells = <1>; > #size-cells = <1>; > + ranges; > > - phys = <&usb2_phy>; > + interrupt-parent = <&gic>; > + > + ehci: ehci@21000 { > + #usb-cells = <0>; > + > + compatible = "generic-ehci"; > + reg = <0x00021000 0x1000>; > + interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; > + phys = <&usb2_phy>; > + }; > + > + ohci: ohci@22000 { > + #usb-cells = <0>; > + > + compatible = "generic-ohci"; > + reg = <0x00022000 0x1000>; > + interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; > + }; > }; > > usb3: usb3@23000 { > @@ -257,6 +275,19 @@ > > #address-cells = <1>; > #size-cells = <1>; > + ranges; > + > + interrupt-parent = <&gic>; > + > + xhci: xhci@23000 { > + #usb-cells = <0>; > + > + compatible = "generic-xhci"; > + reg = <0x00023000 0x1000>; > + interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; > + phys = <&usb3_phy>; > + phy-names = "usb"; > + }; > }; > > spi@29000 { > Looks good to me! Thanks! Reviewed-by: Ray Jui <ray.jui@broadcom.com> ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH V2 3/5] ARM: BCM5301X: Set GPIO enabling USB power on Netgear R7000 2016-12-07 7:56 [PATCH V2 1/5] ARM: BCM5301X: Fix LAN LED labels for Luxul XWR-3100 Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 2/5] ARM: BCM5301X: Specify USB controllers in DT Rafał Miłecki @ 2016-12-07 7:56 ` Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 4/5] ARM: BCM5301X: Specify all RAM by including an extra block Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 5/5] ARM: BCM53573: Specify USB ports of on-SoC controllers Rafał Miłecki 3 siblings, 0 replies; 7+ messages in thread From: Rafał Miłecki @ 2016-12-07 7:56 UTC (permalink / raw) To: Florian Fainelli Cc: Arnd Bergmann, Rob Herring, Mark Rutland, Russell King, Hauke Mehrtens, bcm-kernel-feedback-list, devicetree, linux-arm-kernel, linux-kernel, Rafał Miłecki From: Rafał Miłecki <rafal@milecki.pl> There is one GPIO controlling power for both USB ports. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> --- V2: Avoid double Signed-off-by due to different e-mail address --- arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/bcm4709-netgear-r7000.dts b/arch/arm/boot/dts/bcm4709-netgear-r7000.dts index 0225d82..7ab1176 100644 --- a/arch/arm/boot/dts/bcm4709-netgear-r7000.dts +++ b/arch/arm/boot/dts/bcm4709-netgear-r7000.dts @@ -100,3 +100,11 @@ }; }; }; + +&usb2 { + vcc-gpio = <&chipcommon 0 GPIO_ACTIVE_HIGH>; +}; + +&usb3 { + vcc-gpio = <&chipcommon 0 GPIO_ACTIVE_HIGH>; +}; -- 2.10.1 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH V2 4/5] ARM: BCM5301X: Specify all RAM by including an extra block 2016-12-07 7:56 [PATCH V2 1/5] ARM: BCM5301X: Fix LAN LED labels for Luxul XWR-3100 Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 2/5] ARM: BCM5301X: Specify USB controllers in DT Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 3/5] ARM: BCM5301X: Set GPIO enabling USB power on Netgear R7000 Rafał Miłecki @ 2016-12-07 7:56 ` Rafał Miłecki 2016-12-07 19:26 ` Jon Mason 2016-12-07 7:56 ` [PATCH V2 5/5] ARM: BCM53573: Specify USB ports of on-SoC controllers Rafał Miłecki 3 siblings, 1 reply; 7+ messages in thread From: Rafał Miłecki @ 2016-12-07 7:56 UTC (permalink / raw) To: Florian Fainelli Cc: Arnd Bergmann, Rob Herring, Mark Rutland, Russell King, Hauke Mehrtens, bcm-kernel-feedback-list, devicetree, linux-arm-kernel, linux-kernel, Rafał Miłecki From: Rafał Miłecki <rafal@milecki.pl> The first 128 MiB of RAM can be accessed using an alias at address 0x0. In theory we could access whole RAM using 0x80000000 - 0xbfffffff range (up to 1 GiB) but it doesn't seem to work on Northstar. For some reason (hardware setup left by the bootloader maybe?) 0x80000000 - 0x87ffffff range can't be used. I reproduced this problem on: 1) Buffalo WZR-600DHP2 (BCM47081) 2) Netgear R6250 (BCM4708) 3) D-Link DIR-885L (BCM47094) So it seems we're forced to access first 128 MiB using alias at 0x0 and the rest using real base address + 128 MiB offset which is 0x88000000. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> --- V2: Updated commit message, thanks Jon! Included XWR-3100 --- arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 3 ++- arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 3 ++- arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 3 ++- arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 3 ++- arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 3 ++- arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 3 ++- arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 3 ++- arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 3 ++- arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 3 ++- arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 3 ++- arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 3 ++- arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 3 ++- arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 3 ++- arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 3 ++- arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 3 ++- arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 3 ++- 16 files changed, 32 insertions(+), 16 deletions(-) diff --git a/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts b/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts index 112a5a8..d241cee 100644 --- a/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts +++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts b/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts index 3600f56..b0e6204 100644 --- a/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts +++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts index d49afec0..c9ba6b9 100644 --- a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts +++ b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x18000000>; }; spi { diff --git a/arch/arm/boot/dts/bcm4708-netgear-r6250.dts b/arch/arm/boot/dts/bcm4708-netgear-r6250.dts index 8519548..b9f66c0 100644 --- a/arch/arm/boot/dts/bcm4708-netgear-r6250.dts +++ b/arch/arm/boot/dts/bcm4708-netgear-r6250.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts b/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts index 6229ef2..ae0199f 100644 --- a/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts +++ b/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts b/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts index 74cfcd3..36b628b1 100644 --- a/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts +++ b/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts b/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts index 71b98cf..db8608b 100644 --- a/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts +++ b/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts b/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts index 2922536..d51586d 100644 --- a/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts +++ b/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; spi { diff --git a/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts b/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts index 184fd92..de041b8 100644 --- a/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts +++ b/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; gpio-keys { diff --git a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts index eac0f52..eaca687 100644 --- a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts +++ b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts index aab39c9..b32957c 100644 --- a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts +++ b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x18000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm4709-netgear-r7000.dts b/arch/arm/boot/dts/bcm4709-netgear-r7000.dts index 7ab1176..f459a98 100644 --- a/arch/arm/boot/dts/bcm4709-netgear-r7000.dts +++ b/arch/arm/boot/dts/bcm4709-netgear-r7000.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm4709-netgear-r8000.dts b/arch/arm/boot/dts/bcm4709-netgear-r8000.dts index 56d38a3..cd13534 100644 --- a/arch/arm/boot/dts/bcm4709-netgear-r8000.dts +++ b/arch/arm/boot/dts/bcm4709-netgear-r8000.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts index 7fb9270..64ded76 100644 --- a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts +++ b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts @@ -21,7 +21,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; nand: nand@18028000 { diff --git a/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts b/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts index 93cc91d..5cf4ab1 100644 --- a/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts +++ b/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts @@ -18,7 +18,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x08000000>; }; leds { diff --git a/arch/arm/boot/dts/bcm47094-netgear-r8500.dts b/arch/arm/boot/dts/bcm47094-netgear-r8500.dts index 7ecd57c..600795e 100644 --- a/arch/arm/boot/dts/bcm47094-netgear-r8500.dts +++ b/arch/arm/boot/dts/bcm47094-netgear-r8500.dts @@ -18,7 +18,8 @@ }; memory { - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000 + 0x88000000 0x18000000>; }; leds { -- 2.10.1 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH V2 4/5] ARM: BCM5301X: Specify all RAM by including an extra block 2016-12-07 7:56 ` [PATCH V2 4/5] ARM: BCM5301X: Specify all RAM by including an extra block Rafał Miłecki @ 2016-12-07 19:26 ` Jon Mason 0 siblings, 0 replies; 7+ messages in thread From: Jon Mason @ 2016-12-07 19:26 UTC (permalink / raw) To: Rafał Miłecki Cc: Florian Fainelli, Arnd Bergmann, Rob Herring, Mark Rutland, Russell King, Hauke Mehrtens, bcm-kernel-feedback-list, devicetree, linux-arm-kernel, linux-kernel, Rafał Miłecki On Wed, Dec 07, 2016 at 08:56:54AM +0100, Rafał Miłecki wrote: > From: Rafał Miłecki <rafal@milecki.pl> > > The first 128 MiB of RAM can be accessed using an alias at address 0x0. > > In theory we could access whole RAM using 0x80000000 - 0xbfffffff range > (up to 1 GiB) but it doesn't seem to work on Northstar. For some reason > (hardware setup left by the bootloader maybe?) 0x80000000 - 0x87ffffff > range can't be used. I reproduced this problem on: > 1) Buffalo WZR-600DHP2 (BCM47081) > 2) Netgear R6250 (BCM4708) > 3) D-Link DIR-885L (BCM47094) > > So it seems we're forced to access first 128 MiB using alias at 0x0 and > the rest using real base address + 128 MiB offset which is 0x88000000. > > Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Acked-by: Jon Mason <jon.mason@broadcom.com> > --- > V2: Updated commit message, thanks Jon! > Included XWR-3100 > --- > arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 3 ++- > arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 3 ++- > arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 3 ++- > arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 3 ++- > arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 3 ++- > arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 3 ++- > arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 3 ++- > arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 3 ++- > arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 3 ++- > arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 3 ++- > arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 3 ++- > arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 3 ++- > arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 3 ++- > arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 3 ++- > arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 3 ++- > arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 3 ++- > 16 files changed, 32 insertions(+), 16 deletions(-) > > diff --git a/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts b/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts > index 112a5a8..d241cee 100644 > --- a/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts > +++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts b/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts > index 3600f56..b0e6204 100644 > --- a/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts > +++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts > index d49afec0..c9ba6b9 100644 > --- a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts > +++ b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x18000000>; > }; > > spi { > diff --git a/arch/arm/boot/dts/bcm4708-netgear-r6250.dts b/arch/arm/boot/dts/bcm4708-netgear-r6250.dts > index 8519548..b9f66c0 100644 > --- a/arch/arm/boot/dts/bcm4708-netgear-r6250.dts > +++ b/arch/arm/boot/dts/bcm4708-netgear-r6250.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts b/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts > index 6229ef2..ae0199f 100644 > --- a/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts > +++ b/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts b/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts > index 74cfcd3..36b628b1 100644 > --- a/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts > +++ b/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts b/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts > index 71b98cf..db8608b 100644 > --- a/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts > +++ b/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts b/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts > index 2922536..d51586d 100644 > --- a/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts > +++ b/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > spi { > diff --git a/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts b/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts > index 184fd92..de041b8 100644 > --- a/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts > +++ b/arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > gpio-keys { > diff --git a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts > index eac0f52..eaca687 100644 > --- a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts > +++ b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts > index aab39c9..b32957c 100644 > --- a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts > +++ b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x18000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm4709-netgear-r7000.dts b/arch/arm/boot/dts/bcm4709-netgear-r7000.dts > index 7ab1176..f459a98 100644 > --- a/arch/arm/boot/dts/bcm4709-netgear-r7000.dts > +++ b/arch/arm/boot/dts/bcm4709-netgear-r7000.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm4709-netgear-r8000.dts b/arch/arm/boot/dts/bcm4709-netgear-r8000.dts > index 56d38a3..cd13534 100644 > --- a/arch/arm/boot/dts/bcm4709-netgear-r8000.dts > +++ b/arch/arm/boot/dts/bcm4709-netgear-r8000.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts > index 7fb9270..64ded76 100644 > --- a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts > +++ b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts > @@ -21,7 +21,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > nand: nand@18028000 { > diff --git a/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts b/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts > index 93cc91d..5cf4ab1 100644 > --- a/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts > +++ b/arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts > @@ -18,7 +18,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x08000000>; > }; > > leds { > diff --git a/arch/arm/boot/dts/bcm47094-netgear-r8500.dts b/arch/arm/boot/dts/bcm47094-netgear-r8500.dts > index 7ecd57c..600795e 100644 > --- a/arch/arm/boot/dts/bcm47094-netgear-r8500.dts > +++ b/arch/arm/boot/dts/bcm47094-netgear-r8500.dts > @@ -18,7 +18,8 @@ > }; > > memory { > - reg = <0x00000000 0x08000000>; > + reg = <0x00000000 0x08000000 > + 0x88000000 0x18000000>; > }; > > leds { > -- > 2.10.1 > ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH V2 5/5] ARM: BCM53573: Specify USB ports of on-SoC controllers 2016-12-07 7:56 [PATCH V2 1/5] ARM: BCM5301X: Fix LAN LED labels for Luxul XWR-3100 Rafał Miłecki ` (2 preceding siblings ...) 2016-12-07 7:56 ` [PATCH V2 4/5] ARM: BCM5301X: Specify all RAM by including an extra block Rafał Miłecki @ 2016-12-07 7:56 ` Rafał Miłecki 3 siblings, 0 replies; 7+ messages in thread From: Rafał Miłecki @ 2016-12-07 7:56 UTC (permalink / raw) To: Florian Fainelli Cc: Arnd Bergmann, Rob Herring, Mark Rutland, Russell King, Hauke Mehrtens, bcm-kernel-feedback-list, devicetree, linux-arm-kernel, linux-kernel, Rafał Miłecki From: Rafał Miłecki <rafal@milecki.pl> Broadcom OHCI and EHCI controllers always have 2 ports each on the root hub. Describe them in DT to allow specifying extra info or referencing port nodes. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> --- arch/arm/boot/dts/bcm53573.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/bcm53573.dtsi b/arch/arm/boot/dts/bcm53573.dtsi index e2c496a..2da04d0 100644 --- a/arch/arm/boot/dts/bcm53573.dtsi +++ b/arch/arm/boot/dts/bcm53573.dtsi @@ -124,6 +124,17 @@ reg = <0x4000 0x1000>; interrupt-parent = <&gic>; interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; + + #address-cells = <1>; + #size-cells = <0>; + + ehci_port1: port@1 { + reg = <1>; + }; + + ehci_port2: port@2 { + reg = <2>; + }; }; ohci: ohci@d000 { @@ -133,6 +144,17 @@ reg = <0xd000 0x1000>; interrupt-parent = <&gic>; interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; + + #address-cells = <1>; + #size-cells = <0>; + + ohci_port1: port@1 { + reg = <1>; + }; + + ohci_port2: port@2 { + reg = <2>; + }; }; }; -- 2.10.1 ^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-12-07 19:53 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-12-07 7:56 [PATCH V2 1/5] ARM: BCM5301X: Fix LAN LED labels for Luxul XWR-3100 Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 2/5] ARM: BCM5301X: Specify USB controllers in DT Rafał Miłecki 2016-12-07 17:19 ` Ray Jui 2016-12-07 7:56 ` [PATCH V2 3/5] ARM: BCM5301X: Set GPIO enabling USB power on Netgear R7000 Rafał Miłecki 2016-12-07 7:56 ` [PATCH V2 4/5] ARM: BCM5301X: Specify all RAM by including an extra block Rafał Miłecki 2016-12-07 19:26 ` Jon Mason 2016-12-07 7:56 ` [PATCH V2 5/5] ARM: BCM53573: Specify USB ports of on-SoC controllers Rafał Miłecki
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).