bcm53xx: backport DT changes queued for v6.6
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
This commit is contained in:
		| @@ -0,0 +1,37 @@ | ||||
| From 4b8e16de053fc88eac406ad63da2693dd8279043 Mon Sep 17 00:00:00 2001 | ||||
| From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> | ||||
| Date: Wed, 5 Jul 2023 17:01:07 +0200 | ||||
| Subject: [PATCH] ARM: dts: broadcom: add missing space before { | ||||
|  | ||||
| Add missing whitespace between node name/label and opening {. | ||||
|  | ||||
| Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> | ||||
| Link: https://lore.kernel.org/r/20230705150108.293999-1-krzysztof.kozlowski@linaro.org | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm47094-linksys-panamera.dts | 2 +- | ||||
|  arch/arm/boot/dts/broadcom/bcm47094-phicomm-k3.dts       | 2 +- | ||||
|  2 files changed, 2 insertions(+), 2 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47094-linksys-panamera.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-linksys-panamera.dts | ||||
| @@ -279,7 +279,7 @@ | ||||
|  			reg = <0x080000 0x0100000>; | ||||
|  		}; | ||||
|   | ||||
| -		partition@180000{ | ||||
| +		partition@180000 { | ||||
|  			label = "devinfo"; | ||||
|  			reg = <0x0180000 0x080000>; | ||||
|  		}; | ||||
| --- a/arch/arm/boot/dts/bcm47094-phicomm-k3.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-phicomm-k3.dts | ||||
| @@ -55,7 +55,7 @@ | ||||
|  			reg = <0x0080000 0x0100000>; | ||||
|  		}; | ||||
|   | ||||
| -		partition@180000{ | ||||
| +		partition@180000 { | ||||
|  			label = "phicomm"; | ||||
|  			reg = <0x0180000 0x0280000>; | ||||
|  			read-only; | ||||
| @@ -0,0 +1,107 @@ | ||||
| From 8960f095de3b80beb3639075f0c8161b6ea98c61 Mon Sep 17 00:00:00 2001 | ||||
| From: Dan Haab <dan.haab@luxul.com> | ||||
| Date: Wed, 5 Jul 2023 09:32:51 -0600 | ||||
| Subject: [PATCH] ARM: dts: BCM5301X: Add Wi-Fi regulatory mappings for Luxul | ||||
|  devices | ||||
|  | ||||
| This allows setting FullMAC firmware regulatory domain. | ||||
|  | ||||
| Signed-off-by: Dan Haab <dan.haab@luxul.com> | ||||
| Link: https://lore.kernel.org/r/20230705153251.739236-1-riproute@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  .../dts/broadcom/bcm47094-luxul-xap-1610.dts  | 37 +++++++++++++++++++ | ||||
|  .../broadcom/bcm47094-luxul-xwr-3150-v1.dts   | 36 ++++++++++++++++++ | ||||
|  2 files changed, 73 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | ||||
| @@ -64,6 +64,43 @@ | ||||
|  	nvmem-cell-names = "mac-address"; | ||||
|  }; | ||||
|   | ||||
| + | ||||
| +&pcie0 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
| +&pcie1 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
|  &spi_nor { | ||||
|  	status = "okay"; | ||||
|  }; | ||||
| --- a/arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | ||||
| @@ -81,6 +81,42 @@ | ||||
|  	nvmem-cell-names = "mac-address"; | ||||
|  }; | ||||
|   | ||||
| +&pcie0 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-953", "CA-CA-946", "GB-E0-846", "NZ-AU-953", "US-Q2-930"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
| +&pcie1 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-953", "CA-CA-946", "GB-E0-846", "NZ-AU-953", "US-Q2-930"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
|  &usb3 { | ||||
|  	vcc-gpio = <&chipcommon 18 GPIO_ACTIVE_HIGH>; | ||||
|  }; | ||||
| @@ -0,0 +1,53 @@ | ||||
| From 2ce61fa62183cf994666fcc911da34075c7183b5 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 11:15:19 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM5301X: Add Ethernet interfaces links | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Northstar SoCs have 3 usable Ethernet interfaces each connected to one | ||||
| of switch ports. They all use fixed links. | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707091519.21673-1-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm-ns.dtsi | 18 ++++++++++++++++++ | ||||
|  1 file changed, 18 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm-ns.dtsi | ||||
| +++ b/arch/arm/boot/dts/bcm-ns.dtsi | ||||
| @@ -272,14 +272,32 @@ | ||||
|   | ||||
|  		gmac0: ethernet@24000 { | ||||
|  			reg = <0x24000 0x800>; | ||||
| +			phy-mode = "internal"; | ||||
| + | ||||
| +			fixed-link { | ||||
| +				speed = <1000>; | ||||
| +				full-duplex; | ||||
| +			}; | ||||
|  		}; | ||||
|   | ||||
|  		gmac1: ethernet@25000 { | ||||
|  			reg = <0x25000 0x800>; | ||||
| +			phy-mode = "internal"; | ||||
| + | ||||
| +			fixed-link { | ||||
| +				speed = <1000>; | ||||
| +				full-duplex; | ||||
| +			}; | ||||
|  		}; | ||||
|   | ||||
|  		gmac2: ethernet@26000 { | ||||
|  			reg = <0x26000 0x800>; | ||||
| +			phy-mode = "internal"; | ||||
| + | ||||
| +			fixed-link { | ||||
| +				speed = <1000>; | ||||
| +				full-duplex; | ||||
| +			}; | ||||
|  		}; | ||||
|   | ||||
|  		gmac3: ethernet@27000 { | ||||
| @@ -0,0 +1,57 @@ | ||||
| From be7e1e5b0f67c58ec4be0a54db23b6a4fa6e2116 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:01 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Drop nonexistent "default-off" LED | ||||
|  trigger | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| There is no such trigger documented or implemented in Linux. It was a | ||||
| copy & paste mistake. | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: leds: led-wlan:linux,default-trigger: 'oneOf' conditional failed, one must be fixed: | ||||
|         'default-off' is not one of ['backlight', 'default-on', 'heartbeat', 'disk-activity', 'disk-read', 'disk-write', 'timer', 'pattern', 'audio-micmute', 'audio-mute', 'bluetooth-power', 'flash', 'kbd-capslock', 'mtd', 'nand-disk', 'none', 'torch', 'usb-gadget', 'usb-host', 'usbport'] | ||||
|         'default-off' does not match '^cpu[0-9]*$' | ||||
|         'default-off' does not match '^hci[0-9]+-power$' | ||||
|         'default-off' does not match '^mmc[0-9]+$' | ||||
|         'default-off' does not match '^phy[0-9]+tx$' | ||||
|         From schema: Documentation/devicetree/bindings/leds/leds-gpio.yaml | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-1-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dts | 1 - | ||||
|  arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-810.dts  | 2 -- | ||||
|  2 files changed, 3 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| @@ -26,7 +26,6 @@ | ||||
|  		led-wlan { | ||||
|  			label = "bcm53xx:blue:wlan"; | ||||
|  			gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>; | ||||
| -			linux,default-trigger = "default-off"; | ||||
|  		}; | ||||
|   | ||||
|  		led-system { | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| @@ -26,7 +26,6 @@ | ||||
|  		led-5ghz { | ||||
|  			label = "bcm53xx:blue:5ghz"; | ||||
|  			gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>; | ||||
| -			linux,default-trigger = "default-off"; | ||||
|  		}; | ||||
|   | ||||
|  		led-system { | ||||
| @@ -42,7 +41,6 @@ | ||||
|  		led-2ghz { | ||||
|  			label = "bcm53xx:blue:2ghz"; | ||||
|  			gpios = <&pcie0_chipcommon 3 GPIO_ACTIVE_HIGH>; | ||||
| -			linux,default-trigger = "default-off"; | ||||
|  		}; | ||||
|  	}; | ||||
|   | ||||
| @@ -0,0 +1,32 @@ | ||||
| From 05d2c3d552b8c92fc397377d9d1112fc58e2cd59 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:02 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Drop nonexistent #usb-cells | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Such property simply doesn't exist (is not documented or used anywhere). | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: usb@d000: Unevaluated properties are not allowed ('#usb-cells' was unexpected) | ||||
|         From schema: Documentation/devicetree/bindings/usb/generic-ohci.yaml | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-2-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm53573.dtsi | 2 -- | ||||
|  1 file changed, 2 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm53573.dtsi | ||||
| +++ b/arch/arm/boot/dts/bcm53573.dtsi | ||||
| @@ -156,8 +156,6 @@ | ||||
|  			}; | ||||
|   | ||||
|  			ohci: usb@d000 { | ||||
| -				#usb-cells = <0>; | ||||
| - | ||||
|  				compatible = "generic-ohci"; | ||||
|  				reg = <0xd000 0x1000>; | ||||
|  				interrupt-parent = <&gic>; | ||||
| @@ -0,0 +1,37 @@ | ||||
| From 3392ef368d9b04622fe758b1079b512664b6110a Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:03 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Add cells sizes to PCIe node | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: pcie@2000: '#address-cells' is a required property | ||||
|         From schema: /lib/python3.10/site-packages/dtschema/schemas/pci/pci-bus.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: pcie@2000: '#size-cells' is a required property | ||||
|         From schema: /lib/python3.10/site-packages/dtschema/schemas/pci/pci-bus.yaml | ||||
|  | ||||
| Two properties that need to be added later are "device_type" and | ||||
| "ranges". Adding "device_type" on its own causes a new warning and the | ||||
| value of "ranges" needs to be determined yet. | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-3-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm53573.dtsi | 3 +++ | ||||
|  1 file changed, 3 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm53573.dtsi | ||||
| +++ b/arch/arm/boot/dts/bcm53573.dtsi | ||||
| @@ -127,6 +127,9 @@ | ||||
|   | ||||
|  		pcie0: pcie@2000 { | ||||
|  			reg = <0x00002000 0x1000>; | ||||
| + | ||||
| +			#address-cells = <3>; | ||||
| +			#size-cells = <2>; | ||||
|  		}; | ||||
|   | ||||
|  		usb2: usb2@4000 { | ||||
| @@ -0,0 +1,44 @@ | ||||
| From 2c0fd6b3d0778ceab40205315ccef74568490f17 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:04 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Use updated "spi-gpio" binding properties | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Switch away from deprecated properties. | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: gpio-sck: False schema does not allow [[3, 21, 0]] | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: gpio-miso: False schema does not allow [[3, 22, 0]] | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: gpio-mosi: False schema does not allow [[3, 23, 0]] | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: 'sck-gpios' is a required property | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: Unevaluated properties are not allowed ('gpio-miso', 'gpio-mosi', 'gpio-sck' were unexpected) | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-4-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm947189acdbmr.dts | 6 +++--- | ||||
|  1 file changed, 3 insertions(+), 3 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm947189acdbmr.dts | ||||
| +++ b/arch/arm/boot/dts/bcm947189acdbmr.dts | ||||
| @@ -60,9 +60,9 @@ | ||||
|  	spi { | ||||
|  		compatible = "spi-gpio"; | ||||
|  		num-chipselects = <1>; | ||||
| -		gpio-sck = <&chipcommon 21 0>; | ||||
| -		gpio-miso = <&chipcommon 22 0>; | ||||
| -		gpio-mosi = <&chipcommon 23 0>; | ||||
| +		sck-gpios = <&chipcommon 21 0>; | ||||
| +		miso-gpios = <&chipcommon 22 0>; | ||||
| +		mosi-gpios = <&chipcommon 23 0>; | ||||
|  		cs-gpios = <&chipcommon 24 0>; | ||||
|  		#address-cells = <1>; | ||||
|  		#size-cells = <0>; | ||||
| @@ -1,16 +1,23 @@ | ||||
| From e492f69e4da879db7b3e9a2290e5b6620f1335b5 Mon Sep 17 00:00:00 2001 | ||||
| From: Aleksey Nasibulin <alealexpro100@ya.ru> | ||||
| Date: Thu, 13 Oct 2022 08:16:51 +0000 | ||||
| Date: Wed, 12 Jul 2023 03:40:17 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys | ||||
|  EA6500 V2 | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
| 
 | ||||
| Linksys ea6500-v2 have 256MB of ram. Currently we only use 128MB. | ||||
| Expand the definition to use all the available RAM. | ||||
| 
 | ||||
| Fixes: 03e96644d7a8 ("ARM: dts: BCM5301X: Add basic DT for Linksys EA6500 V2") | ||||
| Signed-off-by: Aleksey Nasibulin <alealexpro100@ya.ru> | ||||
| Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> | ||||
| Cc: stable@vger.kernel.org | ||||
| Acked-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230712014017.28123-1-ansuelsmth@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| ---
 | ||||
|  arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 3 ++- | ||||
|  arch/arm/boot/dts/broadcom/bcm4708-linksys-ea6500-v2.dts | 3 ++- | ||||
|  1 file changed, 2 insertions(+), 1 deletion(-) | ||||
| 
 | ||||
| --- a/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts
 | ||||
| @@ -0,0 +1,72 @@ | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Thu, 13 Jul 2023 13:05:44 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Fix Ethernet info for Luxul devices | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Both Luxul's XAP devices (XAP-810 and XAP-1440) are access points that | ||||
| use a non-default design. They don't include switch but have a single | ||||
| Ethernet port and BCM54210E PHY connected to the Ethernet controller's | ||||
| MDIO bus. | ||||
|  | ||||
| Support for those devices regressed due to two changes: | ||||
|  | ||||
| 1. Describing MDIO bus with switch | ||||
| After commit 9fb90ae6cae7 ("ARM: dts: BCM53573: Describe on-SoC BCM53125 | ||||
| rev 4 switch") Linux stopped probing for MDIO devices. | ||||
|  | ||||
| 2. Dropping hardcoded BCM54210E delays | ||||
| In commit fea7fda7f50a ("net: phy: broadcom: Fix RGMII delays | ||||
| configuration for BCM54210E") support for other PHY modes was added but | ||||
| that requires a proper "phy-mode" value in DT. | ||||
|  | ||||
| Both above changes are correct (they don't need to be reverted or | ||||
| anything) but they need this fix for DT data to be correct and for Linux | ||||
| to work properly. | ||||
|  | ||||
| Fixes: 9fb90ae6cae7 ("ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch") | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| --- | ||||
|  .../boot/dts/broadcom/bcm47189-luxul-xap-1440.dts   | 13 +++++++++++++ | ||||
|  .../boot/dts/broadcom/bcm47189-luxul-xap-810.dts    | 13 +++++++++++++ | ||||
|  2 files changed, 26 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| @@ -45,3 +45,16 @@ | ||||
|  		}; | ||||
|  	}; | ||||
|  }; | ||||
| + | ||||
| +&gmac0 { | ||||
| +	phy-mode = "rgmii"; | ||||
| +	phy-handle = <&bcm54210e>; | ||||
| + | ||||
| +	mdio { | ||||
| +		/delete-node/ switch@1e; | ||||
| + | ||||
| +		bcm54210e: ethernet-phy@0 { | ||||
| +			reg = <0>; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| @@ -81,3 +81,16 @@ | ||||
|  		}; | ||||
|  	}; | ||||
|  }; | ||||
| + | ||||
| +&gmac0 { | ||||
| +	phy-mode = "rgmii"; | ||||
| +	phy-handle = <&bcm54210e>; | ||||
| + | ||||
| +	mdio { | ||||
| +		/delete-node/ switch@1e; | ||||
| + | ||||
| +		bcm54210e: ethernet-phy@0 { | ||||
| +			reg = <0>; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| @@ -182,7 +182,7 @@ Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| +}; | ||||
| --- a/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | ||||
| +++ b/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | ||||
| @@ -42,3 +42,40 @@ | ||||
| @@ -43,3 +43,40 @@ | ||||
|  &usb3_phy { | ||||
|  	status = "okay"; | ||||
|  }; | ||||
|   | ||||
| @@ -0,0 +1,37 @@ | ||||
| From 4b8e16de053fc88eac406ad63da2693dd8279043 Mon Sep 17 00:00:00 2001 | ||||
| From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> | ||||
| Date: Wed, 5 Jul 2023 17:01:07 +0200 | ||||
| Subject: [PATCH] ARM: dts: broadcom: add missing space before { | ||||
|  | ||||
| Add missing whitespace between node name/label and opening {. | ||||
|  | ||||
| Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> | ||||
| Link: https://lore.kernel.org/r/20230705150108.293999-1-krzysztof.kozlowski@linaro.org | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm47094-linksys-panamera.dts | 2 +- | ||||
|  arch/arm/boot/dts/broadcom/bcm47094-phicomm-k3.dts       | 2 +- | ||||
|  2 files changed, 2 insertions(+), 2 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47094-linksys-panamera.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-linksys-panamera.dts | ||||
| @@ -279,7 +279,7 @@ | ||||
|  			reg = <0x080000 0x0100000>; | ||||
|  		}; | ||||
|   | ||||
| -		partition@180000{ | ||||
| +		partition@180000 { | ||||
|  			label = "devinfo"; | ||||
|  			reg = <0x0180000 0x080000>; | ||||
|  		}; | ||||
| --- a/arch/arm/boot/dts/bcm47094-phicomm-k3.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-phicomm-k3.dts | ||||
| @@ -55,7 +55,7 @@ | ||||
|  			reg = <0x0080000 0x0100000>; | ||||
|  		}; | ||||
|   | ||||
| -		partition@180000{ | ||||
| +		partition@180000 { | ||||
|  			label = "phicomm"; | ||||
|  			reg = <0x0180000 0x0280000>; | ||||
|  			read-only; | ||||
| @@ -0,0 +1,107 @@ | ||||
| From 8960f095de3b80beb3639075f0c8161b6ea98c61 Mon Sep 17 00:00:00 2001 | ||||
| From: Dan Haab <dan.haab@luxul.com> | ||||
| Date: Wed, 5 Jul 2023 09:32:51 -0600 | ||||
| Subject: [PATCH] ARM: dts: BCM5301X: Add Wi-Fi regulatory mappings for Luxul | ||||
|  devices | ||||
|  | ||||
| This allows setting FullMAC firmware regulatory domain. | ||||
|  | ||||
| Signed-off-by: Dan Haab <dan.haab@luxul.com> | ||||
| Link: https://lore.kernel.org/r/20230705153251.739236-1-riproute@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  .../dts/broadcom/bcm47094-luxul-xap-1610.dts  | 37 +++++++++++++++++++ | ||||
|  .../broadcom/bcm47094-luxul-xwr-3150-v1.dts   | 36 ++++++++++++++++++ | ||||
|  2 files changed, 73 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | ||||
| @@ -64,6 +64,43 @@ | ||||
|  	nvmem-cell-names = "mac-address"; | ||||
|  }; | ||||
|   | ||||
| + | ||||
| +&pcie0 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
| +&pcie1 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-920", "CA-CA-892", "GB-DE-964", "NZ-AU-920", "US-US-825"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
|  &spi_nor { | ||||
|  	status = "okay"; | ||||
|  }; | ||||
| --- a/arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | ||||
| @@ -81,6 +81,42 @@ | ||||
|  	nvmem-cell-names = "mac-address"; | ||||
|  }; | ||||
|   | ||||
| +&pcie0 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-953", "CA-CA-946", "GB-E0-846", "NZ-AU-953", "US-Q2-930"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
| +&pcie1 { | ||||
| +	#address-cells = <3>; | ||||
| +	#size-cells = <2>; | ||||
| + | ||||
| +	bridge@0,0 { | ||||
| +		reg = <0x0000 0 0 0 0>; | ||||
| + | ||||
| +		#address-cells = <3>; | ||||
| +		#size-cells = <2>; | ||||
| + | ||||
| +		wifi@0,0 { | ||||
| +			compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac"; | ||||
| +			reg = <0x0000 0 0 0 0>; | ||||
| +			brcm,ccode-map = "AU-AU-953", "CA-CA-946", "GB-E0-846", "NZ-AU-953", "US-Q2-930"; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| + | ||||
|  &usb3 { | ||||
|  	vcc-gpio = <&chipcommon 18 GPIO_ACTIVE_HIGH>; | ||||
|  }; | ||||
| @@ -0,0 +1,53 @@ | ||||
| From 2ce61fa62183cf994666fcc911da34075c7183b5 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 11:15:19 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM5301X: Add Ethernet interfaces links | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Northstar SoCs have 3 usable Ethernet interfaces each connected to one | ||||
| of switch ports. They all use fixed links. | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707091519.21673-1-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm-ns.dtsi | 18 ++++++++++++++++++ | ||||
|  1 file changed, 18 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm-ns.dtsi | ||||
| +++ b/arch/arm/boot/dts/bcm-ns.dtsi | ||||
| @@ -272,14 +272,32 @@ | ||||
|   | ||||
|  		gmac0: ethernet@24000 { | ||||
|  			reg = <0x24000 0x800>; | ||||
| +			phy-mode = "internal"; | ||||
| + | ||||
| +			fixed-link { | ||||
| +				speed = <1000>; | ||||
| +				full-duplex; | ||||
| +			}; | ||||
|  		}; | ||||
|   | ||||
|  		gmac1: ethernet@25000 { | ||||
|  			reg = <0x25000 0x800>; | ||||
| +			phy-mode = "internal"; | ||||
| + | ||||
| +			fixed-link { | ||||
| +				speed = <1000>; | ||||
| +				full-duplex; | ||||
| +			}; | ||||
|  		}; | ||||
|   | ||||
|  		gmac2: ethernet@26000 { | ||||
|  			reg = <0x26000 0x800>; | ||||
| +			phy-mode = "internal"; | ||||
| + | ||||
| +			fixed-link { | ||||
| +				speed = <1000>; | ||||
| +				full-duplex; | ||||
| +			}; | ||||
|  		}; | ||||
|   | ||||
|  		gmac3: ethernet@27000 { | ||||
| @@ -0,0 +1,57 @@ | ||||
| From be7e1e5b0f67c58ec4be0a54db23b6a4fa6e2116 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:01 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Drop nonexistent "default-off" LED | ||||
|  trigger | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| There is no such trigger documented or implemented in Linux. It was a | ||||
| copy & paste mistake. | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: leds: led-wlan:linux,default-trigger: 'oneOf' conditional failed, one must be fixed: | ||||
|         'default-off' is not one of ['backlight', 'default-on', 'heartbeat', 'disk-activity', 'disk-read', 'disk-write', 'timer', 'pattern', 'audio-micmute', 'audio-mute', 'bluetooth-power', 'flash', 'kbd-capslock', 'mtd', 'nand-disk', 'none', 'torch', 'usb-gadget', 'usb-host', 'usbport'] | ||||
|         'default-off' does not match '^cpu[0-9]*$' | ||||
|         'default-off' does not match '^hci[0-9]+-power$' | ||||
|         'default-off' does not match '^mmc[0-9]+$' | ||||
|         'default-off' does not match '^phy[0-9]+tx$' | ||||
|         From schema: Documentation/devicetree/bindings/leds/leds-gpio.yaml | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-1-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dts | 1 - | ||||
|  arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-810.dts  | 2 -- | ||||
|  2 files changed, 3 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| @@ -26,7 +26,6 @@ | ||||
|  		led-wlan { | ||||
|  			label = "bcm53xx:blue:wlan"; | ||||
|  			gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>; | ||||
| -			linux,default-trigger = "default-off"; | ||||
|  		}; | ||||
|   | ||||
|  		led-system { | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| @@ -26,7 +26,6 @@ | ||||
|  		led-5ghz { | ||||
|  			label = "bcm53xx:blue:5ghz"; | ||||
|  			gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>; | ||||
| -			linux,default-trigger = "default-off"; | ||||
|  		}; | ||||
|   | ||||
|  		led-system { | ||||
| @@ -42,7 +41,6 @@ | ||||
|  		led-2ghz { | ||||
|  			label = "bcm53xx:blue:2ghz"; | ||||
|  			gpios = <&pcie0_chipcommon 3 GPIO_ACTIVE_HIGH>; | ||||
| -			linux,default-trigger = "default-off"; | ||||
|  		}; | ||||
|  	}; | ||||
|   | ||||
| @@ -0,0 +1,32 @@ | ||||
| From 05d2c3d552b8c92fc397377d9d1112fc58e2cd59 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:02 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Drop nonexistent #usb-cells | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Such property simply doesn't exist (is not documented or used anywhere). | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: usb@d000: Unevaluated properties are not allowed ('#usb-cells' was unexpected) | ||||
|         From schema: Documentation/devicetree/bindings/usb/generic-ohci.yaml | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-2-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm53573.dtsi | 2 -- | ||||
|  1 file changed, 2 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm53573.dtsi | ||||
| +++ b/arch/arm/boot/dts/bcm53573.dtsi | ||||
| @@ -156,8 +156,6 @@ | ||||
|  			}; | ||||
|   | ||||
|  			ohci: usb@d000 { | ||||
| -				#usb-cells = <0>; | ||||
| - | ||||
|  				compatible = "generic-ohci"; | ||||
|  				reg = <0xd000 0x1000>; | ||||
|  				interrupt-parent = <&gic>; | ||||
| @@ -0,0 +1,37 @@ | ||||
| From 3392ef368d9b04622fe758b1079b512664b6110a Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:03 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Add cells sizes to PCIe node | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: pcie@2000: '#address-cells' is a required property | ||||
|         From schema: /lib/python3.10/site-packages/dtschema/schemas/pci/pci-bus.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dtb: pcie@2000: '#size-cells' is a required property | ||||
|         From schema: /lib/python3.10/site-packages/dtschema/schemas/pci/pci-bus.yaml | ||||
|  | ||||
| Two properties that need to be added later are "device_type" and | ||||
| "ranges". Adding "device_type" on its own causes a new warning and the | ||||
| value of "ranges" needs to be determined yet. | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-3-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm53573.dtsi | 3 +++ | ||||
|  1 file changed, 3 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm53573.dtsi | ||||
| +++ b/arch/arm/boot/dts/bcm53573.dtsi | ||||
| @@ -127,6 +127,9 @@ | ||||
|   | ||||
|  		pcie0: pcie@2000 { | ||||
|  			reg = <0x00002000 0x1000>; | ||||
| + | ||||
| +			#address-cells = <3>; | ||||
| +			#size-cells = <2>; | ||||
|  		}; | ||||
|   | ||||
|  		usb2: usb2@4000 { | ||||
| @@ -0,0 +1,44 @@ | ||||
| From 2c0fd6b3d0778ceab40205315ccef74568490f17 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Fri, 7 Jul 2023 13:40:04 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Use updated "spi-gpio" binding properties | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Switch away from deprecated properties. | ||||
|  | ||||
| This fixes: | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: gpio-sck: False schema does not allow [[3, 21, 0]] | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: gpio-miso: False schema does not allow [[3, 22, 0]] | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: gpio-mosi: False schema does not allow [[3, 23, 0]] | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: 'sck-gpios' is a required property | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
| arch/arm/boot/dts/broadcom/bcm947189acdbmr.dtb: spi: Unevaluated properties are not allowed ('gpio-miso', 'gpio-mosi', 'gpio-sck' were unexpected) | ||||
|         From schema: Documentation/devicetree/bindings/spi/spi-gpio.yaml | ||||
|  | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230707114004.2740-4-zajec5@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm947189acdbmr.dts | 6 +++--- | ||||
|  1 file changed, 3 insertions(+), 3 deletions(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm947189acdbmr.dts | ||||
| +++ b/arch/arm/boot/dts/bcm947189acdbmr.dts | ||||
| @@ -60,9 +60,9 @@ | ||||
|  	spi { | ||||
|  		compatible = "spi-gpio"; | ||||
|  		num-chipselects = <1>; | ||||
| -		gpio-sck = <&chipcommon 21 0>; | ||||
| -		gpio-miso = <&chipcommon 22 0>; | ||||
| -		gpio-mosi = <&chipcommon 23 0>; | ||||
| +		sck-gpios = <&chipcommon 21 0>; | ||||
| +		miso-gpios = <&chipcommon 22 0>; | ||||
| +		mosi-gpios = <&chipcommon 23 0>; | ||||
|  		cs-gpios = <&chipcommon 24 0>; | ||||
|  		#address-cells = <1>; | ||||
|  		#size-cells = <0>; | ||||
| @@ -0,0 +1,35 @@ | ||||
| From 91994e59079dcb455783d3f9ea338eea6f671af3 Mon Sep 17 00:00:00 2001 | ||||
| From: Aleksey Nasibulin <alealexpro100@ya.ru> | ||||
| Date: Wed, 12 Jul 2023 03:40:17 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys | ||||
|  EA6500 V2 | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Linksys ea6500-v2 have 256MB of ram. Currently we only use 128MB. | ||||
| Expand the definition to use all the available RAM. | ||||
|  | ||||
| Fixes: 03e96644d7a8 ("ARM: dts: BCM5301X: Add basic DT for Linksys EA6500 V2") | ||||
| Signed-off-by: Aleksey Nasibulin <alealexpro100@ya.ru> | ||||
| Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> | ||||
| Cc: stable@vger.kernel.org | ||||
| Acked-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| Link: https://lore.kernel.org/r/20230712014017.28123-1-ansuelsmth@gmail.com | ||||
| Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com> | ||||
| --- | ||||
|  arch/arm/boot/dts/broadcom/bcm4708-linksys-ea6500-v2.dts | 3 ++- | ||||
|  1 file changed, 2 insertions(+), 1 deletion(-) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | ||||
| +++ b/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | ||||
| @@ -19,7 +19,8 @@ | ||||
|   | ||||
|  	memory@0 { | ||||
|  		device_type = "memory"; | ||||
| -		reg = <0x00000000 0x08000000>; | ||||
| +		reg = <0x00000000 0x08000000>, | ||||
| +		      <0x88000000 0x08000000>; | ||||
|  	}; | ||||
|   | ||||
|  	gpio-keys { | ||||
| @@ -0,0 +1,72 @@ | ||||
| From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||
| Date: Thu, 13 Jul 2023 13:05:44 +0200 | ||||
| Subject: [PATCH] ARM: dts: BCM53573: Fix Ethernet info for Luxul devices | ||||
| MIME-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
|  | ||||
| Both Luxul's XAP devices (XAP-810 and XAP-1440) are access points that | ||||
| use a non-default design. They don't include switch but have a single | ||||
| Ethernet port and BCM54210E PHY connected to the Ethernet controller's | ||||
| MDIO bus. | ||||
|  | ||||
| Support for those devices regressed due to two changes: | ||||
|  | ||||
| 1. Describing MDIO bus with switch | ||||
| After commit 9fb90ae6cae7 ("ARM: dts: BCM53573: Describe on-SoC BCM53125 | ||||
| rev 4 switch") Linux stopped probing for MDIO devices. | ||||
|  | ||||
| 2. Dropping hardcoded BCM54210E delays | ||||
| In commit fea7fda7f50a ("net: phy: broadcom: Fix RGMII delays | ||||
| configuration for BCM54210E") support for other PHY modes was added but | ||||
| that requires a proper "phy-mode" value in DT. | ||||
|  | ||||
| Both above changes are correct (they don't need to be reverted or | ||||
| anything) but they need this fix for DT data to be correct and for Linux | ||||
| to work properly. | ||||
|  | ||||
| Fixes: 9fb90ae6cae7 ("ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch") | ||||
| Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| --- | ||||
|  .../boot/dts/broadcom/bcm47189-luxul-xap-1440.dts   | 13 +++++++++++++ | ||||
|  .../boot/dts/broadcom/bcm47189-luxul-xap-810.dts    | 13 +++++++++++++ | ||||
|  2 files changed, 26 insertions(+) | ||||
|  | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | ||||
| @@ -45,3 +45,16 @@ | ||||
|  		}; | ||||
|  	}; | ||||
|  }; | ||||
| + | ||||
| +&gmac0 { | ||||
| +	phy-mode = "rgmii"; | ||||
| +	phy-handle = <&bcm54210e>; | ||||
| + | ||||
| +	mdio { | ||||
| +		/delete-node/ switch@1e; | ||||
| + | ||||
| +		bcm54210e: ethernet-phy@0 { | ||||
| +			reg = <0>; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| --- a/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| +++ b/arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | ||||
| @@ -81,3 +81,16 @@ | ||||
|  		}; | ||||
|  	}; | ||||
|  }; | ||||
| + | ||||
| +&gmac0 { | ||||
| +	phy-mode = "rgmii"; | ||||
| +	phy-handle = <&bcm54210e>; | ||||
| + | ||||
| +	mdio { | ||||
| +		/delete-node/ switch@1e; | ||||
| + | ||||
| +		bcm54210e: ethernet-phy@0 { | ||||
| +			reg = <0>; | ||||
| +		}; | ||||
| +	}; | ||||
| +}; | ||||
| @@ -182,7 +182,7 @@ Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||
| +}; | ||||
| --- a/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | ||||
| +++ b/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | ||||
| @@ -42,3 +42,40 @@ | ||||
| @@ -43,3 +43,40 @@ | ||||
|  &usb3_phy { | ||||
|  	status = "okay"; | ||||
|  }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Rafał Miłecki
					Rafał Miłecki