From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2605923507C; Wed, 7 Jan 2026 02:10:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751808; cv=none; b=eM7ASFSnROoXuc1llJ/O2MrLegaYinqiAYhHiItmy9SMEN+3P0jsjnOaMlGJoG7UC78uy48EIEtPUoNaJyrp+WHABb3sKcgLXd9yr/bRNzoNOwUADkxgL7i2R9CSlSyrCiNuYb8iq5lbC344QmKJ1dZvMcp/7J8lRPujFncLxvs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751808; c=relaxed/simple; bh=drRQe3NWFXClnpfXO5Sw+DqmbJPg9S9PQx1y8wKVjHY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LO5bCuYxzeZW1lBRfNag5ZQp6K7zA3HZhjnyQx5gk3oFy3mAMGfHJren4gGmLDo4jpiWnJA5bIdfLeGtNchbqVS1W1e0lPaSqTBYGsOXrljYKVeBFQIaof4xIK2gA4MQUEOetbuYu2dk/IxM68wVaQGcIxnui+Jw2WMqb5tu1WI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=l+M5VrCT; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="l+M5VrCT" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8883CC116C6; Wed, 7 Jan 2026 02:10:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751807; bh=drRQe3NWFXClnpfXO5Sw+DqmbJPg9S9PQx1y8wKVjHY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=l+M5VrCTEDKLEZ7wvlQIqCFRRUSETN+4aEp6xKWQrymDO3CDHQ9ANQeSnIfqbXAbt HLnMwBvgYy6JmP8mhhpH0MP0Yfyeh3UiIs2a/6qrMLjAsN5rvFlYbcLlLOSlU5FH1S 1ojqukJ6hwg5hpIkMbbfr6N68ezkBPMfzVwntrrmjSmKVI7WFSOg+eWgKLdMPoo6BU vTOmIjAWm1aYVt1xwQUsLXcGAjq/rTTn8wwU0HKQwZZm2qrhj6bAaj0NvE8WQAfHx3 aXWU2ss+3K7HupmvSS2yq/+66Wter123fjh2wOGnYj+UIN1ai7QOiim+6QN76Qmb2N 8tWU+AS8CBfeA== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:40 -0600 Subject: [PATCH 01/13] ARM: dts: broadcom: bcm2711: Fix 'simple-bus' node names Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-1-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev Fix 'simple-bus' node names to follow the defined pattern. Nodes with 'reg' or 'ranges' addresses should also have a unit-address. Signed-off-by: Rob Herring (Arm) --- arch/arm/boot/dts/broadcom/bcm2711.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/broadcom/bcm2711.dtsi b/arch/arm/boot/dts/br= oadcom/bcm2711.dtsi index c06d9f5e53c8..5e3b4bb39396 100644 --- a/arch/arm/boot/dts/broadcom/bcm2711.dtsi +++ b/arch/arm/boot/dts/broadcom/bcm2711.dtsi @@ -415,7 +415,7 @@ ddc1: i2c@7ef09500 { * The firmware will find whether the emmc2bus alias is defined, and if * so, it'll edit the dma-ranges property below accordingly. */ - emmc2bus: emmc2bus { + emmc2bus: emmc2-bus@fe000000 { compatible =3D "simple-bus"; #address-cells =3D <2>; #size-cells =3D <1>; @@ -542,7 +542,7 @@ l2: l2-cache0 { }; }; =20 - scb { + scb-bus@fc000000 { compatible =3D "simple-bus"; #address-cells =3D <2>; #size-cells =3D <1>; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DA8B723AB9D; Wed, 7 Jan 2026 02:10:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751809; cv=none; b=OqmDpyUIX5jpCKw0tAkkDLTXY9UgjG2DI5w6cVHWKB5W4VP4ROFXxx9c4ciluju2JuexE7i35eiNJiRW71NpS2/6+mpmbVjxb2AET0zh2vsTCA8YVHjYFsr92B9V5Lqv0j1yfkkCHOxpFfnDqxTLZi6tQxXq3MFM215srLxj8Vc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751809; c=relaxed/simple; bh=bEeV9AIXgJUOiv5AAurKGQy27HtWNurlRvp9L2dNDu4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LcDqjs8EPG9ewVj7VTcxKtMrZhvuxEH8Q1KN/mSWm+Y714E7unGJHSIGU8HcqXkCktShT7YRiWLyoiuE8gb9D+neJf23TVRByzO0nPddSS0JJYr/Fy1f22P5O21lMyChKMQBtPoZnG639j4hRUrRPlXtOvqTwFQmqYjVyn4dKJA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=W+ZaIDIW; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="W+ZaIDIW" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A2AB1C19423; Wed, 7 Jan 2026 02:10:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751808; bh=bEeV9AIXgJUOiv5AAurKGQy27HtWNurlRvp9L2dNDu4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=W+ZaIDIWVB7W1ksneiAra3uH9lBBnY5kdOY8CLWWRPa+3zEtRyhdRNpsmHHwnAOx/ Eut9VJX+3RZnK7J6UMsNLlLUomPlnJVSg7c1i4NrgYJRv9auRibQ6H5a9lUvz0LPlw +cCLzlofTVDNtEJRRYIRymPn4eXUCgo94Hh0o8s9x78O4O10XAjcWobDVxzaHcI7Td Qqup66vbMj4s7IcwQpsXwGwUJ8pGMDN32QKkLvfzrlrovhBEy5I3OFWDYum7acsGaZ P7La+QY3HhtWMmk7vb+B9TL8lTJgXG8DKbSQmL0fKieIHp9wYStOLbfmS/KJQXXxMD vSas1R/oYVisQ== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:41 -0600 Subject: [PATCH 02/13] ARM: dts: broadcom: bcm2835-rpi: Move non simple-bus nodes to root level Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-2-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The 'gpu' and 'firmware' nodes are not MMIO devices, so they should not be under a 'simple-bus'. Additionally, the "raspberrypi,bcm2835-power" node is part of the firmware, so move it under the /firmware node. Signed-off-by: Rob Herring (Arm) --- arch/arm/boot/dts/broadcom/bcm2835-common.dtsi | 7 ++++--- arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi | 16 ++++++++-------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/arch/arm/boot/dts/broadcom/bcm2835-common.dtsi b/arch/arm/boot= /dts/broadcom/bcm2835-common.dtsi index 9261b67dbee1..1e76b290510d 100644 --- a/arch/arm/boot/dts/broadcom/bcm2835-common.dtsi +++ b/arch/arm/boot/dts/broadcom/bcm2835-common.dtsi @@ -141,9 +141,10 @@ v3d: v3d@7ec00000 { interrupts =3D <1 10>; }; =20 - vc4: gpu { - compatible =3D "brcm,bcm2835-vc4"; - }; + }; + + vc4: gpu { + compatible =3D "brcm,bcm2835-vc4"; }; }; =20 diff --git a/arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi b/arch/arm/boot/dt= s/broadcom/bcm2835-rpi.dtsi index e9bf41b9f5c1..9ab70b519a63 100644 --- a/arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi +++ b/arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi @@ -1,15 +1,13 @@ #include =20 / { - soc { - firmware: firmware { - compatible =3D "raspberrypi,bcm2835-firmware", "simple-mfd"; - mboxes =3D <&mailbox>; + firmware: firmware { + compatible =3D "raspberrypi,bcm2835-firmware", "simple-mfd"; + mboxes =3D <&mailbox>; =20 - firmware_clocks: clocks { - compatible =3D "raspberrypi,firmware-clocks"; - #clock-cells =3D <1>; - }; + firmware_clocks: clocks { + compatible =3D "raspberrypi,firmware-clocks"; + #clock-cells =3D <1>; }; =20 power: power { @@ -17,7 +15,9 @@ power: power { firmware =3D <&firmware>; #power-domain-cells =3D <1>; }; + }; =20 + soc { vchiq: mailbox@7e00b840 { compatible =3D "brcm,bcm2835-vchiq"; reg =3D <0x7e00b840 0x3c>; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F0B5B242D89; Wed, 7 Jan 2026 02:10:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751810; cv=none; b=LstrRTW+5zM0OTcT/q67PShwODo04b/fGtzzdUc0v7vDEZuZGUkCYSioOQz7uAfzD4rgXBEV4VFPyf0Pkfcsqh9VPMqvwdr4vT5hjdY4TCDLKO3iRGxWxreq27VBSrMBiqC6vZqOfMHavCmdWgpy0VBrP6NXYqdQ+y5IxiOIeuE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751810; c=relaxed/simple; bh=P1nkQlwmHCB4ptKpTcMysgD54OQnmfZucCNh/Rw44NM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PhTkcLg0Z1FlsCZYBPdxa177vl4FN9fcQo53Dha3ow4NxnOma83MMJtm52nltU5IFSxKUcoKacPsUtxMB+bjVonH1JUCnlRkFLJEFjr5l8yH+YEXbCBBju2LPSHwwbWD63FHF36WsSP9d39CkC/xGP0apfi16kIJV9hh5YAItEA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Nt7J2x57; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Nt7J2x57" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A372CC116C6; Wed, 7 Jan 2026 02:10:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751809; bh=P1nkQlwmHCB4ptKpTcMysgD54OQnmfZucCNh/Rw44NM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Nt7J2x57XD42gESqOOQZA3WLIBVGvcDmyrHPNjEav6/k5cST1RrjBrzzpItd3tWbo /dvvf5v5l6kcr4plhg3rcfFneCUeGZknqL2eYCbN8CRKXv7tPczu1sZxrUqaveg5lF wVhZn2Y4QJ7Pp2Y5c9WT3ZB2GPhLhS6zz+d6nBBsrsqp9eI3fkfegTHZp61SBZhQ2h YUXEShQ/DmRvTVXzJgmP0tco1+Rmt38hE9qjTUTHL+d0pf/atYrssPBwdR1WW/JrNu rWWwcFO/l+xkwzBpM5ji7egDJ9FVcU7X9shFDAAo7e0cx5QvlT3Lzl4kvwhkrsJ/Tx n6x64WXSthdvg== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:42 -0600 Subject: [PATCH 03/13] arm64: dts: broadcom: bcm2712: Move non simple-bus nodes to root level Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-3-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The 'gpu' and 'firmware' nodes are not MMIO devices, so they should not be under a 'simple-bus'. Signed-off-by: Rob Herring (Arm) --- .../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts | 49 ++++++++++--------= ---- arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 8 ++-- 2 files changed, 26 insertions(+), 31 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts b/arc= h/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts index 04738bf281eb..7d4742ebe247 100644 --- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts @@ -44,6 +44,28 @@ power_button: power-button { }; }; =20 + firmware: firmware { + compatible =3D "raspberrypi,bcm2835-firmware", "simple-mfd"; + + mboxes =3D <&mailbox>; + + firmware_clocks: clocks { + compatible =3D "raspberrypi,firmware-clocks"; + #clock-cells =3D <1>; + }; + + reset: reset { + compatible =3D "raspberrypi,firmware-reset"; + #reset-cells =3D <1>; + }; + + power: power { + compatible =3D "raspberrypi,bcm2835-power"; + firmware =3D <&firmware>; + #power-domain-cells =3D <1>; + }; + }; + sd_io_1v8_reg: sd-io-1v8-reg { compatible =3D "regulator-gpio"; regulator-name =3D "vdd-sd-io"; @@ -189,33 +211,6 @@ wifi: wifi@1 { }; }; =20 -&soc { - firmware: firmware { - compatible =3D "raspberrypi,bcm2835-firmware", "simple-mfd"; - #address-cells =3D <1>; - #size-cells =3D <1>; - - mboxes =3D <&mailbox>; - dma-ranges; - - firmware_clocks: clocks { - compatible =3D "raspberrypi,firmware-clocks"; - #clock-cells =3D <1>; - }; - - reset: reset { - compatible =3D "raspberrypi,firmware-reset"; - #reset-cells =3D <1>; - }; - }; - - power: power { - compatible =3D "raspberrypi,bcm2835-power"; - firmware =3D <&firmware>; - #power-domain-cells =3D <1>; - }; -}; - /* uarta communicates with the BT module */ &uarta { uart-has-rtscts; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi b/arch/arm64/boot/dt= s/broadcom/bcm2712.dtsi index d57a9b1bff70..330a121ebfcb 100644 --- a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi +++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi @@ -508,10 +508,6 @@ axi: axi { <0x18 0x00000000 0x18 0x00000000 0x04 0x00000000>, <0x1c 0x00000000 0x1c 0x00000000 0x04 0x00000000>; =20 - vc4: gpu { - compatible =3D "brcm,bcm2712-vc6"; - }; - pcie0: pcie@1000100000 { compatible =3D "brcm,bcm2712-pcie"; reg =3D <0x10 0x00100000 0x00 0x9310>; @@ -648,6 +644,10 @@ mip1: msi-controller@1000131000 { }; }; =20 + vc4: gpu { + compatible =3D "brcm,bcm2712-vc6"; + }; + timer { compatible =3D "arm,armv8-timer"; interrupts =3D Date: Tue, 06 Jan 2026 20:09:43 -0600 Subject: [PATCH 04/13] arm64: dts: broadcom: Remove unused and undocumented nodes Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-4-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The "silabs,si3226x" and "brcm,bdc-v0.16" nodes have no documentation and no driver in the kernel, so remove them. They can be added back with proper documentation if there is a need for them. Note that if both USB ports have similar memory maps in relationship to their USB PHY nodes, it looks like the device controller should have been at 0x12000, not 0x21000? Signed-off-by: Rob Herring (Arm) --- arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts | 16 ---------------- .../boot/dts/broadcom/stingray/stingray-usb.dtsi | 19 ---------------= ---- 2 files changed, 35 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts b/arch/arm= 64/boot/dts/broadcom/northstar2/ns2-svk.dts index 5939d342aec7..f06472edd4a1 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts @@ -106,22 +106,6 @@ &uart3 { =20 &ssp0 { status =3D "okay"; - - slic@0 { - compatible =3D "silabs,si3226x"; - reg =3D <0>; - spi-max-frequency =3D <5000000>; - spi-cpha; - spi-cpol; - pl022,interface =3D <0>; - pl022,slave-tx-disable =3D <0>; - pl022,com-mode =3D <0>; - pl022,rx-level-trig =3D <1>; - pl022,tx-level-trig =3D <1>; - pl022,ctrl-len =3D <11>; - pl022,wait-state =3D <0>; - pl022,duplex =3D <0>; - }; }; =20 &ssp1 { diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi b/arch= /arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi index ac4f7b8f9273..3fa9e57185b2 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi @@ -31,16 +31,6 @@ xhci0: usb@1000 { status =3D "disabled"; }; =20 - bdc0: usb@2000 { - compatible =3D "brcm,bdc-v0.16"; - reg =3D <0x0 0x00002000 0x0 0x1000>; - interrupts =3D ; - phys =3D <&usbphy0 0>, <&usbphy0 1>; - phy-names =3D "phy0", "phy1"; - dma-coherent; - status =3D "disabled"; - }; - usbphy1: usb-phy@10000 { compatible =3D "brcm,sr-usb-combo-phy"; reg =3D <0x0 0x00010000 0x0 0x100>; @@ -65,13 +55,4 @@ xhci1: usb@11000 { status =3D "disabled"; }; =20 - bdc1: usb@21000 { - compatible =3D "brcm,bdc-v0.16"; - reg =3D <0x0 0x00021000 0x0 0x1000>; - interrupts =3D ; - phys =3D <&usbphy2>; - phy-names =3D "phy0"; - dma-coherent; - status =3D "disabled"; - }; }; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 40E3725A322; Wed, 7 Jan 2026 02:10:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751813; cv=none; b=VdTF7Lg+WVT6/yM4RdgquV1eeruD3WYu9YGvdka9NS1pns2sx13cFkJhZ6GDpDtkfhOehrOkqccP/diwbuxvnqaoTteG2fhs9p2oH7T1uX3u0B51Aq2IJ3y8BxNZZ+6QfQEooHTSe2BzBLptPYQn0JR43ZV9uIoO/ZTsgT/0l+A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751813; c=relaxed/simple; bh=zCCnl2SoGRbpALPvPy51LrwANeAzR+gB7klogt3uh/A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lEt63CMkJPtWzZnj+28UgdGK8cSDBWqpHcCj0TfhEzOwO7P7EhH2eTIZ+DOaj2jlj5EptdIelUhju9iTGkYlJ6jo8so2IoFFUAtnZnXAeqGEZlS8hFnrk35Z+tdQoiPfRC//oEIR6+WIcSOByy4J8ROqtWse3kD2OWbcSIKUU3E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=gpixi3ej; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="gpixi3ej" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C3969C116C6; Wed, 7 Jan 2026 02:10:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751811; bh=zCCnl2SoGRbpALPvPy51LrwANeAzR+gB7klogt3uh/A=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=gpixi3ejenhF7pjNi6I2xIo/9C0RnfoZwUBXXeI8vcZ5YJ+3rXNdrg3pAjpMEFDNJ g9n8+0Z5CMqJf/LICFPjXeNCPjtpenfA1TjAm0HjdwRVnWQfHVCwv2xM4p9iz4akeG WPkCR9WNalgfxTggr3GaRkK7tgsU2pGl2yuzAAsaQ/lmRNU3raAhqcFnMjOIetXvuu XZUnUCWlBUxGyuXNW+PxvsowEv1pJPVkdM5waNSU5W02wHduTDTOdmNXxoHVm5lSkO fV2YDP92TA/HfpwiLsKfKgLV4hwaWHCsBypR0ZCiLnwHoYbvJOTgrpPAuta+NnMY1M DrbQ8anT9U2sQ== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:44 -0600 Subject: [PATCH 05/13] arm64: dts: broadcom: stingray: Rework clock nodes Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-5-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The stringray-clocks.dtsi is oddly included in the middle of a bus node and is only included in one place, so collapse it into stingray.dtsi. Move the fixed and fixed-factor clock nodes to the root as they are not part of the bus. Rename the node names to use preferred names. Drop the unnecessary 1:1 fixed-factor clock providers. Signed-off-by: Rob Herring (Arm) --- .../boot/dts/broadcom/stingray/stingray-clock.dtsi | 182 -----------------= ---- .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 124 +++++++++++++- 2 files changed, 120 insertions(+), 186 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi b/ar= ch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi deleted file mode 100644 index 10a106aca229..000000000000 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi +++ /dev/null @@ -1,182 +0,0 @@ -/* - * BSD LICENSE - * - * Copyright(c) 2016-2017 Broadcom. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Broadcom nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include - - osc: oscillator { - #clock-cells =3D <0>; - compatible =3D "fixed-clock"; - clock-frequency =3D <50000000>; - }; - - crmu_ref25m: crmu_ref25m { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&osc>; - clock-div =3D <2>; - clock-mult =3D <1>; - }; - - genpll0: genpll0@1d104 { - #clock-cells =3D <1>; - compatible =3D "brcm,sr-genpll0"; - reg =3D <0x0001d104 0x32>, - <0x0001c854 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "genpll0", "clk_125m", "clk_scr", - "clk_250", "clk_pcie_axi", - "clk_paxc_axi_x2", - "clk_paxc_axi"; - }; - - genpll2: genpll2@1d1ac { - #clock-cells =3D <1>; - compatible =3D "brcm,sr-genpll2"; - reg =3D <0x0001d1ac 0x32>, - <0x0001c854 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "genpll2", "clk_nic", - "clk_ts_500_ref", "clk_125_nitro", - "clk_chimp", "clk_nic_flash", - "clk_fs"; - }; - - genpll3: genpll3@1d1e0 { - #clock-cells =3D <1>; - compatible =3D "brcm,sr-genpll3"; - reg =3D <0x0001d1e0 0x32>, - <0x0001c854 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "genpll3", "clk_hsls", - "clk_sdio"; - }; - - genpll4: genpll4@1d214 { - #clock-cells =3D <1>; - compatible =3D "brcm,sr-genpll4"; - reg =3D <0x0001d214 0x32>, - <0x0001c854 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "genpll4", "clk_ccn", - "clk_tpiu_pll", "clk_noc", - "clk_chclk_fs4", - "clk_bridge_fscpu"; - }; - - genpll5: genpll5@1d248 { - #clock-cells =3D <1>; - compatible =3D "brcm,sr-genpll5"; - reg =3D <0x0001d248 0x32>, - <0x0001c870 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "genpll5", "clk_fs4_hf", - "clk_crypto_ae", "clk_raid_ae"; - }; - - lcpll0: lcpll0@1d0c4 { - #clock-cells =3D <1>; - compatible =3D "brcm,sr-lcpll0"; - reg =3D <0x0001d0c4 0x3c>, - <0x0001c870 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "lcpll0", "clk_sata_refp", - "clk_sata_refn", "clk_sata_350", - "clk_sata_500"; - }; - - lcpll1: lcpll1@1d138 { - #clock-cells =3D <1>; - compatible =3D "brcm,sr-lcpll1"; - reg =3D <0x0001d138 0x3c>, - <0x0001c870 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "lcpll1", "clk_wan", - "clk_usb_ref", - "clk_crmu_ts"; - }; - - hsls_clk: hsls_clk { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&genpll3 1>; - clock-div =3D <1>; - clock-mult =3D <1>; - }; - - hsls_div2_clk: hsls_div2_clk { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&genpll3 BCM_SR_GENPLL3_HSLS_CLK>; - clock-div =3D <2>; - clock-mult =3D <1>; - - }; - - hsls_div4_clk: hsls_div4_clk { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&genpll3 BCM_SR_GENPLL3_HSLS_CLK>; - clock-div =3D <4>; - clock-mult =3D <1>; - }; - - hsls_25m_clk: hsls_25m_clk { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&crmu_ref25m>; - clock-div =3D <1>; - clock-mult =3D <1>; - }; - - hsls_25m_div2_clk: hsls_25m_div2_clk { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&hsls_25m_clk>; - clock-div =3D <2>; - clock-mult =3D <1>; - }; - - sdio0_clk: sdio0_clk { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&genpll3 BCM_SR_GENPLL3_SDIO_CLK>; - clock-div =3D <1>; - clock-mult =3D <1>; - }; - - sdio1_clk: sdio1_clk { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&genpll3 BCM_SR_GENPLL3_SDIO_CLK>; - clock-div =3D <1>; - clock-mult =3D <1>; - }; diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi b/arch/arm= 64/boot/dts/broadcom/stingray/stingray.dtsi index 857fa427e195..9b015b8e1bb1 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi @@ -30,6 +30,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ =20 +#include #include =20 / { @@ -159,6 +160,45 @@ mhb: syscon@60401000 { reg =3D <0 0x60401000 0 0x38c>; }; =20 + osc: clock-50000000 { + #clock-cells =3D <0>; + compatible =3D "fixed-clock"; + clock-frequency =3D <50000000>; + }; + + crmu_ref25m: hsls_25m_clk: clock-25000000 { + #clock-cells =3D <0>; + compatible =3D "fixed-factor-clock"; + clocks =3D <&osc>; + clock-div =3D <2>; + clock-mult =3D <1>; + }; + + hsls_div2_clk: hsls_div2_clk { + #clock-cells =3D <0>; + compatible =3D "fixed-factor-clock"; + clocks =3D <&genpll3 BCM_SR_GENPLL3_HSLS_CLK>; + clock-div =3D <2>; + clock-mult =3D <1>; + + }; + + hsls_div4_clk: hsls_div4_clk { + #clock-cells =3D <0>; + compatible =3D "fixed-factor-clock"; + clocks =3D <&genpll3 BCM_SR_GENPLL3_HSLS_CLK>; + clock-div =3D <4>; + clock-mult =3D <1>; + }; + + hsls_25m_div2_clk: clock-12500000 { + #clock-cells =3D <0>; + compatible =3D "fixed-factor-clock"; + clocks =3D <&hsls_25m_clk>; + clock-div =3D <2>; + clock-mult =3D <1>; + }; + scr { compatible =3D "simple-bus"; #address-cells =3D <1>; @@ -269,8 +309,6 @@ crmu: crmu { #size-cells =3D <1>; ranges =3D <0x0 0x0 0x66400000 0x100000>; =20 - #include "stingray-clock.dtsi" - otp: otp@1c400 { compatible =3D "brcm,ocotp-v2"; reg =3D <0x0001c400 0x68>; @@ -283,6 +321,84 @@ cdru: syscon@1d000 { reg =3D <0x0001d000 0x400>; }; =20 + lcpll0: clock-controller@1d0c4 { + #clock-cells =3D <1>; + compatible =3D "brcm,sr-lcpll0"; + reg =3D <0x0001d0c4 0x3c>, + <0x0001c870 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "lcpll0", "clk_sata_refp", + "clk_sata_refn", "clk_sata_350", + "clk_sata_500"; + }; + + genpll0: clock-controller@1d104 { + #clock-cells =3D <1>; + compatible =3D "brcm,sr-genpll0"; + reg =3D <0x0001d104 0x32>, + <0x0001c854 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "genpll0", "clk_125m", "clk_scr", + "clk_250", "clk_pcie_axi", + "clk_paxc_axi_x2", + "clk_paxc_axi"; + }; + + lcpll1: clock-controller@1d138 { + #clock-cells =3D <1>; + compatible =3D "brcm,sr-lcpll1"; + reg =3D <0x0001d138 0x3c>, + <0x0001c870 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "lcpll1", "clk_wan", + "clk_usb_ref", + "clk_crmu_ts"; + }; + + genpll2: clock-controller@1d1ac { + #clock-cells =3D <1>; + compatible =3D "brcm,sr-genpll2"; + reg =3D <0x0001d1ac 0x32>, + <0x0001c854 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "genpll2", "clk_nic", + "clk_ts_500_ref", "clk_125_nitro", + "clk_chimp", "clk_nic_flash", + "clk_fs"; + }; + + genpll3: clock-controller@1d1e0 { + #clock-cells =3D <1>; + compatible =3D "brcm,sr-genpll3"; + reg =3D <0x0001d1e0 0x32>, + <0x0001c854 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "genpll3", "clk_hsls", + "clk_sdio"; + }; + + genpll4: clock-controller@1d214 { + #clock-cells =3D <1>; + compatible =3D "brcm,sr-genpll4"; + reg =3D <0x0001d214 0x32>, + <0x0001c854 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "genpll4", "clk_ccn", + "clk_tpiu_pll", "clk_noc", + "clk_chclk_fs4", + "clk_bridge_fscpu"; + }; + + genpll5: clock-controller@1d248 { + #clock-cells =3D <1>; + compatible =3D "brcm,sr-genpll5"; + reg =3D <0x0001d248 0x32>, + <0x0001c870 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "genpll5", "clk_fs4_hf", + "clk_crypto_ae", "clk_raid_ae"; + }; + gpio_crmu: gpio@24800 { compatible =3D "brcm,iproc-gpio"; reg =3D <0x00024800 0x4c>; @@ -593,7 +709,7 @@ sdio0: sdhci@3f1000 { reg =3D <0x003f1000 0x100>; interrupts =3D ; bus-width =3D <8>; - clocks =3D <&sdio0_clk>; + clocks =3D <&genpll3 BCM_SR_GENPLL3_SDIO_CLK>; iommus =3D <&smmu 0x6002 0x0000>; status =3D "disabled"; }; @@ -603,7 +719,7 @@ sdio1: sdhci@3f2000 { reg =3D <0x003f2000 0x100>; interrupts =3D ; bus-width =3D <8>; - clocks =3D <&sdio1_clk>; + clocks =3D <&genpll3 BCM_SR_GENPLL3_SDIO_CLK>; iommus =3D <&smmu 0x6003 0x0000>; status =3D "disabled"; }; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 40ED025A64C; Wed, 7 Jan 2026 02:10:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751813; cv=none; b=nusmm46T4O7ELJgsbTg2dG/m9Quy7W1N5RnSD2ITst9vNzdq56V29Z+S85rjrCicLLtN8LmHH5nS0En/5Z1aKP/gSIJw9d74mFZgJrhfxwiXkvCMGZVuNMhmBUbU/R0SPqtHX+oJuxwt1VBMjND0hsHhwL82Huqddk/5nzapQEc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751813; c=relaxed/simple; bh=12eYzsY+uCcWiQdHRuMZK9/t3j//pTN38HKrXY+KR2E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YoQmudMoLH2HyFStBlcoJLoeWKEpSUlJL0CVoBfWQerjkgH/sl3nNExJLjhYpfgRP+RXo8O+g4J8t2Sp1LW9K2z8ExyN+o9L9DFNHlf97n8OsXK0nLUWcm0WX99t03lNtSWdMcnUJTbDgvSzTaVAuZyPir2njAguSYC8yu537C8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Usl63sWn; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Usl63sWn" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C1A48C19423; Wed, 7 Jan 2026 02:10:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751812; bh=12eYzsY+uCcWiQdHRuMZK9/t3j//pTN38HKrXY+KR2E=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Usl63sWn5EWV90FhPkXbzNjnocqFsBo7qSWHdI8jaMD3wCF9ACVYM4DkSNXTzyV5s +4U0TyQ9cJLXwH4clvS+ezJp6tOng9EEnYWNQHCPqhULs6tbiDk0jha8I5P4K9V//l Cthzzsgv5NjLL44D2TiraRGkyoP/gX54pLTG1zydb5ZNPsgdkJ3GhYAKr/vCiTnJsH svMM8j1gMvSWelCmi24qdMOnlFWY2BLHim1hzLAUwtfWW7dtVanmGJgXu71JQRW2QM 3VFxWfsCCOlMeaUV3YE/SYVlHiqb+ftNaMnV2Hr6hwr0nc9m8EZlYWwbdcTIrqMdsj 1QBjMpI3m9TuA== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:45 -0600 Subject: [PATCH 06/13] arm64: dts: broadcom: stingray: Fix 'simple-bus' node names Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-6-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev Fix 'simple-bus' node names to follow the defined pattern. Nodes with 'reg' or 'ranges' addresses should also have a unit-address. Signed-off-by: Rob Herring (Arm) --- .../arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi | 2 +- .../boot/dts/broadcom/stingray/stingray-pcie.dtsi | 2 +- .../arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi | 2 +- arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi | 18 +++++++++-----= ---- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi b/arch= /arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi index 9666969c8c88..cf3cb9199ce4 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi @@ -30,7 +30,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ =20 - fs4: fs4 { + fs4: fs4-bus@67000000 { compatible =3D "simple-bus"; #address-cells =3D <1>; #size-cells =3D <1>; diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-pcie.dtsi b/arc= h/arm64/boot/dts/broadcom/stingray/stingray-pcie.dtsi index 663e51756746..fbb2621d1b29 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray-pcie.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray-pcie.dtsi @@ -38,7 +38,7 @@ pcie8: pcie@60400000 { phy-names =3D "pcie-phy"; }; =20 -pcie-ss { +pcie-ss-bus@40000000 { compatible =3D "simple-bus"; #address-cells =3D <1>; #size-cells =3D <1>; diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi b/arch= /arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi index 3fa9e57185b2..850988287e48 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi @@ -2,7 +2,7 @@ /* *Copyright(c) 2018 Broadcom */ - usb { + usb-bus@68500000 { compatible =3D "simple-bus"; #address-cells =3D <2>; #size-cells =3D <2>; diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi b/arch/arm= 64/boot/dts/broadcom/stingray/stingray.dtsi index 9b015b8e1bb1..f9f77b2639c5 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi @@ -199,7 +199,7 @@ hsls_25m_div2_clk: clock-12500000 { clock-mult =3D <1>; }; =20 - scr { + scr-bus@61000000 { compatible =3D "simple-bus"; #address-cells =3D <1>; #size-cells =3D <1>; @@ -303,7 +303,7 @@ smmu: iommu@3000000 { }; }; =20 - crmu: crmu { + crmu: crmu-bus@66400000 { compatible =3D "simple-bus"; #address-cells =3D <1>; #size-cells =3D <1>; @@ -412,7 +412,7 @@ gpio_crmu: gpio@24800 { #include "stingray-pcie.dtsi" #include "stingray-usb.dtsi" =20 - hsls { + hsls-bus@68900000 { compatible =3D "simple-bus"; #address-cells =3D <1>; #size-cells =3D <1>; @@ -725,7 +725,7 @@ sdio1: sdhci@3f2000 { }; }; =20 - tmons { + tmons-bus@8f100000 { compatible =3D "simple-bus"; #address-cells =3D <1>; #size-cells =3D <1>; @@ -814,18 +814,18 @@ cpu-crit { }; }; =20 - nic-hsls { + nic-hsls-bus@60800000 { compatible =3D "simple-bus"; #address-cells =3D <1>; #size-cells =3D <1>; - ranges =3D <0x0 0x0 0x0 0x7fffffff>; + ranges =3D <0x0 0x0 0x60800000 0x6fffff>; =20 - nic_i2c0: i2c@60826100 { + nic_i2c0: i2c@26100 { compatible =3D "brcm,iproc-nic-i2c"; #address-cells =3D <1>; #size-cells =3D <0>; - reg =3D <0x60826100 0x100>, - <0x60e00408 0x1000>; + reg =3D <0x026100 0x100>, + <0x600408 0x1000>; brcm,ape-hsls-addr-mask =3D <0x03400000>; clock-frequency =3D <100000>; status =3D "disabled"; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 52AB52641E3; Wed, 7 Jan 2026 02:10:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751814; cv=none; b=CjnyOk53c5uQmv3ATc/LZ5j/a+N27IDhptgT4X81EMeZw/qEapWHSpyUG7ErdOoiB0QGyK4gjqKPgABiYf8TJRKf08qqQOCumPxSyjwZxAdmZ0XG48IA8Xk5B6hxaO5tncxGtXKsDq+545hoJeHOSTLsjGDre9M3zBfx2zk8hbM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751814; c=relaxed/simple; bh=Xsi2g7wNLM/uiPYx6ZLn31xLrO1oLlCANznqRmeCMQg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cPezUn7cIYXaA1nfJwG0QUMYg3WYLvrKoO+gE7peEpyhZ/VkpaMI32u5Uwo06PgGiAh/HuakdSjQDP+PCBWH8g5oPsfRWU9tnDHO/jLKuaYebc/oMOrk3D/o/ZSH1mBQaMDF5Gq/BQjM+LaTUTikOmdQPqIeY/XgzQ6anm5s8Ho= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ggueNVGU; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ggueNVGU" Received: by smtp.kernel.org (Postfix) with ESMTPSA id BCA15C2BCB1; Wed, 7 Jan 2026 02:10:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751813; bh=Xsi2g7wNLM/uiPYx6ZLn31xLrO1oLlCANznqRmeCMQg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ggueNVGUEpnT6zMcO3RsSbKkbZ/gg/pSTERTBXIHAE2H80qvsPF7wH2v+IAXQSM8X U+NjPMD7tI4MKeGSfLdsqKrWfTzPJNXnVPOjc8TkKSxZ/jfDUIdXVSirXUsUxjAwCw Ir1TCpg1urfkuyUx/xGroQz++qrAGPagpHR4KuRroHQkLgeT2MQfmDt6M8RljHorJ2 TdoiaZt/QVclm0xcBlYy7HD4ovTZI2b4PP6drBfwzCxeMKBDVueQM7YK0GhZP+HsTf idENZRAjmxJLy0v06Wxgxdojv0G/Z2h9jIffe0IZx8XWyTLvRpgcsNSDVTUcdknygY 3tAlOT56TYTQA== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:46 -0600 Subject: [PATCH 07/13] arm64: dts: broadcom: stingray: Move raid nodes out of bus Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-7-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The 'raid' nodes are not MMIO devices and are not part of a bus, so move them to the root level. Drop the unit-addresses as they don't have any address. Signed-off-by: Rob Herring (Arm) --- .../boot/dts/broadcom/stingray/stingray-fs4.dtsi | 112 ++++++++++-------= ---- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi b/arch= /arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi index cf3cb9199ce4..d704c4ab2147 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray-fs4.dtsi @@ -51,68 +51,68 @@ raid_mbox: raid_mbox@400000 { msi-parent =3D <&gic_its 0x4300>; #mbox-cells =3D <3>; }; + }; =20 - raid0: raid@0 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 0 0x1 0xff00>, - <&raid_mbox 1 0x1 0xff00>, - <&raid_mbox 2 0x1 0xff00>, - <&raid_mbox 3 0x1 0xff00>; - }; + raid0: raid-0 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 0 0x1 0xff00>, + <&raid_mbox 1 0x1 0xff00>, + <&raid_mbox 2 0x1 0xff00>, + <&raid_mbox 3 0x1 0xff00>; + }; =20 - raid1: raid@1 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 4 0x1 0xff00>, - <&raid_mbox 5 0x1 0xff00>, - <&raid_mbox 6 0x1 0xff00>, - <&raid_mbox 7 0x1 0xff00>; - }; + raid1: raid-1 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 4 0x1 0xff00>, + <&raid_mbox 5 0x1 0xff00>, + <&raid_mbox 6 0x1 0xff00>, + <&raid_mbox 7 0x1 0xff00>; + }; =20 - raid2: raid@2 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 8 0x1 0xff00>, - <&raid_mbox 9 0x1 0xff00>, - <&raid_mbox 10 0x1 0xff00>, - <&raid_mbox 11 0x1 0xff00>; - }; + raid2: raid-2 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 8 0x1 0xff00>, + <&raid_mbox 9 0x1 0xff00>, + <&raid_mbox 10 0x1 0xff00>, + <&raid_mbox 11 0x1 0xff00>; + }; =20 - raid3: raid@3 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 12 0x1 0xff00>, - <&raid_mbox 13 0x1 0xff00>, - <&raid_mbox 14 0x1 0xff00>, - <&raid_mbox 15 0x1 0xff00>; - }; + raid3: raid-3 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 12 0x1 0xff00>, + <&raid_mbox 13 0x1 0xff00>, + <&raid_mbox 14 0x1 0xff00>, + <&raid_mbox 15 0x1 0xff00>; + }; =20 - raid4: raid@4 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 16 0x1 0xff00>, - <&raid_mbox 17 0x1 0xff00>, - <&raid_mbox 18 0x1 0xff00>, - <&raid_mbox 19 0x1 0xff00>; - }; + raid4: raid-4 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 16 0x1 0xff00>, + <&raid_mbox 17 0x1 0xff00>, + <&raid_mbox 18 0x1 0xff00>, + <&raid_mbox 19 0x1 0xff00>; + }; =20 - raid5: raid@5 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 20 0x1 0xff00>, - <&raid_mbox 21 0x1 0xff00>, - <&raid_mbox 22 0x1 0xff00>, - <&raid_mbox 23 0x1 0xff00>; - }; + raid5: raid-5 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 20 0x1 0xff00>, + <&raid_mbox 21 0x1 0xff00>, + <&raid_mbox 22 0x1 0xff00>, + <&raid_mbox 23 0x1 0xff00>; + }; =20 - raid6: raid@6 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 24 0x1 0xff00>, - <&raid_mbox 25 0x1 0xff00>, - <&raid_mbox 26 0x1 0xff00>, - <&raid_mbox 27 0x1 0xff00>; - }; + raid6: raid-6 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 24 0x1 0xff00>, + <&raid_mbox 25 0x1 0xff00>, + <&raid_mbox 26 0x1 0xff00>, + <&raid_mbox 27 0x1 0xff00>; + }; =20 - raid7: raid@7 { - compatible =3D "brcm,iproc-sba-v2"; - mboxes =3D <&raid_mbox 28 0x1 0xff00>, - <&raid_mbox 29 0x1 0xff00>, - <&raid_mbox 30 0x1 0xff00>, - <&raid_mbox 31 0x1 0xff00>; - }; + raid7: raid-7 { + compatible =3D "brcm,iproc-sba-v2"; + mboxes =3D <&raid_mbox 28 0x1 0xff00>, + <&raid_mbox 29 0x1 0xff00>, + <&raid_mbox 30 0x1 0xff00>, + <&raid_mbox 31 0x1 0xff00>; }; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0A09C2673A5; Wed, 7 Jan 2026 02:10:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751815; cv=none; b=EJ6UeXDu6slIoeyBUXR6p1q2Ob6iUWKXbnznlimwAp6el4LkXBVwoKuFTTse6TDxDyfqFbWvTrS6SxdcMRGZhnI7cps4YGN14yjWfb/pnRp9qSK5SFATb1q3B/0DSji9QGSC5Bpo8wVPy3PAiutv2ehzDVoxzIeU9e0UGdpaiO0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751815; c=relaxed/simple; bh=AtMI4/3OlnuqTZle0UKGcuThBaXK43hg5OjG6JBk87U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rZOK+WXQGjyGIk8KQWSOyiwQAmU1+W8/O2IF6DRDhJvfnemru2/gt3Dc/U7fBw0F/gm+oL9axn5EIg3Ms2eYlQwViy24Q0wosrfNIUxVaeRBE6u1bRRsKJDzV61hcwMxjXBUWvz9fmnET2eHcndoNBOyZYQAozR1kTCVImGZ01g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Zawqhfkf; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Zawqhfkf" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B944BC4AF0B; Wed, 7 Jan 2026 02:10:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751814; bh=AtMI4/3OlnuqTZle0UKGcuThBaXK43hg5OjG6JBk87U=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ZawqhfkfCEGkouYdrTNfIPTW8Ggs/X+O48hkfax3B4Hsk4QGeVlVxro9UmcGbeUXW Wd9bgHUgbh5oIySR2J32RY5WyZHQPLQpRC2T1BZwp+HpH2zOSlzwTY73CRQmQycCuT E9p7abciCgwAoaaqPFnhvbVFrl9uLYrbxhy82YMCBvUDJe3MTrsG7PcvGviBjXA3j8 JLrE2RNdVH9LB4yXh1vOhGfve2NNFm+gFw7jCq9SraZed3zAIH0SwF3+7/72BA5kIv EGXQEy3gXLDs314Wn4YAAkVDvWWWXC5C3BDTcVtnUWJ0/UG+EQhUxmdprfX1JEIcvm NfIApk10zaOkQ== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:47 -0600 Subject: [PATCH 08/13] arm64: dts: broadcom: Use preferred node names Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-8-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev Update various node names to use the documented preferred names. Node names/path aren't considered ABI, so changing them should be safe. Signed-off-by: Rob Herring (Arm) --- arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts | 4 ++-- arch/arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts | 2 +- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 ++++---- arch/arm64/boot/dts/broadcom/stingray/bcm958742-base.dtsi | 2 +- arch/arm64/boot/dts/broadcom/stingray/stingray-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi | 6 +++--- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts b/arch/arm= 64/boot/dts/broadcom/northstar2/ns2-svk.dts index f06472edd4a1..290759ee0078 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts @@ -111,7 +111,7 @@ &ssp0 { &ssp1 { status =3D "okay"; =20 - at25@0 { + eeprom@0 { compatible =3D "atmel,at25"; reg =3D <0>; spi-max-frequency =3D <5000000>; @@ -151,7 +151,7 @@ &sdio1 { }; =20 &nand { - nandcs@0 { + nand@0 { compatible =3D "brcm,nandcs"; reg =3D <0>; nand-ecc-mode =3D "hw"; diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts b/arch/arm= 64/boot/dts/broadcom/northstar2/ns2-xmc.dts index 0e134a94e142..be0876648afd 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts @@ -74,7 +74,7 @@ gphy0: eth-phy@10 { }; =20 &nand { - nandcs@0 { + nand@0 { compatible =3D "brcm,nandcs"; reg =3D <0>; nand-ecc-mode =3D "hw"; diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi b/arch/arm64/= boot/dts/broadcom/northstar2/ns2.dtsi index 9888a1fabd5c..0de9d6265701 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi @@ -657,7 +657,7 @@ hwrng: hwrng@66220000 { reg =3D <0x66220000 0x28>; }; =20 - sata_phy: sata_phy@663f0100 { + sata_phy: sata-phy@663f0100 { compatible =3D "brcm,iproc-ns2-sata-phy"; reg =3D <0x663f0100 0x1f00>, <0x663f004c 0x10>; @@ -701,7 +701,7 @@ sata1: sata-port@1 { }; }; =20 - sdio0: sdhci@66420000 { + sdio0: mmc@66420000 { compatible =3D "brcm,sdhci-iproc-cygnus"; reg =3D <0x66420000 0x100>; interrupts =3D ; @@ -711,7 +711,7 @@ sdio0: sdhci@66420000 { status =3D "disabled"; }; =20 - sdio1: sdhci@66430000 { + sdio1: mmc@66430000 { compatible =3D "brcm,sdhci-iproc-cygnus"; reg =3D <0x66430000 0x100>; interrupts =3D ; @@ -721,7 +721,7 @@ sdio1: sdhci@66430000 { status =3D "disabled"; }; =20 - nand: nand@66460000 { + nand: nand-controller@66460000 { compatible =3D "brcm,nand-iproc", "brcm,brcmnand-v6.1"; reg =3D <0x66460000 0x600>, <0x67015408 0x600>, diff --git a/arch/arm64/boot/dts/broadcom/stingray/bcm958742-base.dtsi b/ar= ch/arm64/boot/dts/broadcom/stingray/bcm958742-base.dtsi index 8fe7325cfbb2..18152b16cfed 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/bcm958742-base.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/bcm958742-base.dtsi @@ -88,7 +88,7 @@ &enet { =20 &nand { status =3D "okay"; - nandcs@0 { + nand@0 { compatible =3D "brcm,nandcs"; reg =3D <0>; nand-ecc-mode =3D "hw"; diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-pinctrl.dtsi b/= arch/arm64/boot/dts/broadcom/stingray/stingray-pinctrl.dtsi index 46a827521921..b8da71463ad7 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray-pinctrl.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray-pinctrl.dtsi @@ -32,7 +32,7 @@ =20 #include =20 - pinconf: pinconf@140000 { + pinconf: pinctrl@140000 { compatible =3D "pinconf-single"; reg =3D <0x00140000 0x250>; pinctrl-single,register-width =3D <32>; diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi b/arch/arm= 64/boot/dts/broadcom/stingray/stingray.dtsi index f9f77b2639c5..05139bcb3184 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi @@ -691,7 +691,7 @@ enet: ethernet@340000 { status =3D "disabled"; }; =20 - nand: nand@360000 { + nand: nand-controller@360000 { compatible =3D "brcm,nand-iproc", "brcm,brcmnand-v6.1"; reg =3D <0x00360000 0x600>, <0x0050a408 0x600>, @@ -704,7 +704,7 @@ nand: nand@360000 { status =3D "disabled"; }; =20 - sdio0: sdhci@3f1000 { + sdio0: mmc@3f1000 { compatible =3D "brcm,sdhci-iproc"; reg =3D <0x003f1000 0x100>; interrupts =3D ; @@ -714,7 +714,7 @@ sdio0: sdhci@3f1000 { status =3D "disabled"; }; =20 - sdio1: sdhci@3f2000 { + sdio1: mmc@3f2000 { compatible =3D "brcm,sdhci-iproc"; reg =3D <0x003f2000 0x100>; interrupts =3D ; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6AD3E26F29C; Wed, 7 Jan 2026 02:10:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751816; cv=none; b=C2dX9TFVqGtVcR+8lHfbg+ztpkHmUC8TmwztuSUnBJt6gqzUuan4jRsDqSFHb39NqLJPt09Ub7dXJnTV0apxgzAJGnalPaecXJifznRhP36WwJhZFCBpSNkh+MfEryOr8OCeatTyiUZ7szEGauItLS5Gc5oVuAwTrpK/C9vZ+wo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751816; c=relaxed/simple; bh=O25Fa+LOHrlGWf89leLFa5oUdMzI0/mS2zkHLLNiy8I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EvrcG1VEMQxqjotT/l3NfCK3DLR0wWFJaa9Vmfn2G5z8r1kUgk2L85llSAp+UWbUnPHkzSBSHWc6ubwWXpfJofue8cTXDEXntWwKx1Z9ezvYnJvuZUjOnWXQIZuD2JxReRxAhoC4HJBaV4wNS6h46YRMc1DFuEVXvH63XTUHbYc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=TS0BE4nb; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="TS0BE4nb" Received: by smtp.kernel.org (Postfix) with ESMTPSA id BF032C2BCB1; Wed, 7 Jan 2026 02:10:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751815; bh=O25Fa+LOHrlGWf89leLFa5oUdMzI0/mS2zkHLLNiy8I=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=TS0BE4nbfGyfx/9gmij+OPkQf/MnV8X2MKy025UtpMxcY9+o4fjTnqyQnODO6qVBg 0kcWwYMvBYomyz+d8G27voGLUWnxvSxDm/KF/L0IoXdI4kmYaxumBw/yQ0zEQWhOOW 8RQQDxaR/XlXg3I+u4uE90RfFKvsKWVsMLFswu2bU2E9fACkvCLXrNNicC2MFQbu1V bEQ15ZqS29QaQX9If0t2xVZfHtshi2cw/Ehxk+g/Boo687qaVBiJOZGuvcq4L6Ce6w /cA7lulIhqo+tn/WXFy/MManmg+9nxOUtmHdZwLj2DMqLQLYQGD8oWyVjqI5pYBkS+ VAOyzm42wiYcg== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:48 -0600 Subject: [PATCH 09/13] arm64: dts: broadcom: ns2-svk: Use non-deprecated at25 properties Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-9-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The at25,* properties have been deprecated since 2012. This board wasn't upstream until 2014, so it should be safe to switch over to the "new" properties. Signed-off-by: Rob Herring (Arm) --- arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts b/arch/arm= 64/boot/dts/broadcom/northstar2/ns2-svk.dts index 290759ee0078..de238a9b1845 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts @@ -115,9 +115,9 @@ eeprom@0 { compatible =3D "atmel,at25"; reg =3D <0>; spi-max-frequency =3D <5000000>; - at25,byte-len =3D <0x8000>; - at25,addr-mode =3D <2>; - at25,page-size =3D <64>; + size =3D <0x8000>; + address-width =3D <16>; + pagesize =3D <64>; spi-cpha; spi-cpol; pl022,interface =3D <0>; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E50A62737F9; Wed, 7 Jan 2026 02:10:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751817; cv=none; b=oLHQJAl4/VJ78bB8LR89ivHJeZQe4HM3YeXR5YSVAiAC5Z46lieFhV4SDooOxSKA3EPx3xdEtppy/7DSSFOHe8zfrhTQeLqxfWo/2G3JW3gbu2K/As7UcB6GtGZ+89SDUN782rlPcf8/pabTX8REgEGeQxItbunt75+0gkB3y+Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751817; c=relaxed/simple; bh=LMeelO8gLtnnbvvu5xzPh8wTl8wU3Gtpg/HJn4KVftg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jQWFiyJDenYAkw15VXTU1UDU69hLV29cE4a62OzsDM/yo1hxbAz4CrizzTvQVeowcIipz3aLR81W0j6PP/Psv2X2JHUww4lCFnL+5sWpuZdfKPvdkOAOj6wkMUDZ8zNcZ7zmNmyYrR3SKFH8g+kP0Fe/nhu/nfOXTA1ROfE/0bM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ih/Gm4TP; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ih/Gm4TP" Received: by smtp.kernel.org (Postfix) with ESMTPSA id AED1AC16AAE; Wed, 7 Jan 2026 02:10:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751816; bh=LMeelO8gLtnnbvvu5xzPh8wTl8wU3Gtpg/HJn4KVftg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ih/Gm4TPH+eDejcIkAtUiP4sxYx+2oVEvnNszmk8tMys/2TQEbuN1edLIuhwoIOuE +m/cFKJuioswgVkKNJU/COwR5O2izLE6PRFq1E2itm/qc5XBVrICg1m9XM+H76eqZI mec4ifcCndeC216s5aBWrMzqwjWn670gp3OPBgy3qifQgjbnnJfy7ZLVP4hD4GNXK7 MvuDQRs58aMpGKMJlECVA5WOgI/6VLmv49AQpZqYe2ISNGvhkWZo6doA5dSXi+miAS 7Qu3DECwbGUIrH7yV58cR0jVxr8dh/9eLSQFHOsXYR6yhvfLTyVwjLTqP2EQxoz8XT 6fgNWxhceZ/RA== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:49 -0600 Subject: [PATCH 10/13] arm64: dts: broadcom: northstar2: Rework clock nodes Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-10-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The nd2-clocks.dtsi is oddly included in the middle of a bus node and is only included in one place, so collapse it into ns2.dtsi. Move the fixed and fixed-factor clock nodes to the root as they are not part of the bus. Rename the node names to use preferred names. Signed-off-by: Rob Herring (Arm) --- .../boot/dts/broadcom/northstar2/ns2-clock.dtsi | 105 -----------------= ---- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 73 +++++++++++++- 2 files changed, 71 insertions(+), 107 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2-clock.dtsi b/arch/= arm64/boot/dts/broadcom/northstar2/ns2-clock.dtsi deleted file mode 100644 index 99009fdf10a4..000000000000 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2-clock.dtsi +++ /dev/null @@ -1,105 +0,0 @@ -/* - * BSD LICENSE - * - * Copyright (c) 2016 Broadcom. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Broadcom Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include - - osc: oscillator { - #clock-cells =3D <0>; - compatible =3D "fixed-clock"; - clock-frequency =3D <25000000>; - }; - - lcpll_ddr: lcpll_ddr@6501d058 { - #clock-cells =3D <1>; - compatible =3D "brcm,ns2-lcpll-ddr"; - reg =3D <0x6501d058 0x20>, - <0x6501c020 0x4>, - <0x6501d04c 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "lcpll_ddr", "pcie_sata_usb", - "ddr", "ddr_ch2_unused", - "ddr_ch3_unused", "ddr_ch4_unused", - "ddr_ch5_unused"; - }; - - lcpll_ports: lcpll_ports@6501d078 { - #clock-cells =3D <1>; - compatible =3D "brcm,ns2-lcpll-ports"; - reg =3D <0x6501d078 0x20>, - <0x6501c020 0x4>, - <0x6501d054 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "lcpll_ports", "wan", "rgmii", - "ports_ch2_unused", - "ports_ch3_unused", - "ports_ch4_unused", - "ports_ch5_unused"; - }; - - genpll_scr: genpll_scr@6501d098 { - #clock-cells =3D <1>; - compatible =3D "brcm,ns2-genpll-scr"; - reg =3D <0x6501d098 0x32>, - <0x6501c020 0x4>, - <0x6501d044 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "genpll_scr", "scr", "fs", - "audio_ref", "scr_ch3_unused", - "scr_ch4_unused", "scr_ch5_unused"; - }; - - iprocmed: iprocmed { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&genpll_scr BCM_NS2_GENPLL_SCR_SCR_CLK>; - clock-div =3D <2>; - clock-mult =3D <1>; - }; - - iprocslow: iprocslow { - #clock-cells =3D <0>; - compatible =3D "fixed-factor-clock"; - clocks =3D <&genpll_scr BCM_NS2_GENPLL_SCR_SCR_CLK>; - clock-div =3D <4>; - clock-mult =3D <1>; - }; - - genpll_sw: genpll_sw@6501d0c4 { - #clock-cells =3D <1>; - compatible =3D "brcm,ns2-genpll-sw"; - reg =3D <0x6501d0c4 0x32>, - <0x6501c020 0x4>, - <0x6501d044 0x4>; - clocks =3D <&osc>; - clock-output-names =3D "genpll_sw", "rpe", "250", "nic", - "chimp", "port", "sdio"; - }; diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi b/arch/arm64/= boot/dts/broadcom/northstar2/ns2.dtsi index 0de9d6265701..c9bf77b3566e 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi @@ -113,6 +113,28 @@ pmu { <&A57_3>; }; =20 + osc: clock-25000000 { + #clock-cells =3D <0>; + compatible =3D "fixed-clock"; + clock-frequency =3D <25000000>; + }; + + iprocmed: iprocmed { + #clock-cells =3D <0>; + compatible =3D "fixed-factor-clock"; + clocks =3D <&genpll_scr BCM_NS2_GENPLL_SCR_SCR_CLK>; + clock-div =3D <2>; + clock-mult =3D <1>; + }; + + iprocslow: iprocslow { + #clock-cells =3D <0>; + compatible =3D "fixed-factor-clock"; + clocks =3D <&genpll_scr BCM_NS2_GENPLL_SCR_SCR_CLK>; + clock-div =3D <4>; + clock-mult =3D <1>; + }; + pcie0: pcie@20020000 { compatible =3D "brcm,iproc-pcie"; reg =3D <0 0x20020000 0 0x1000>; @@ -197,8 +219,6 @@ soc: soc { #size-cells =3D <1>; ranges =3D <0 0 0 0xffffffff>; =20 - #include "ns2-clock.dtsi" - enet: ethernet@61000000 { compatible =3D "brcm,ns2-amac"; reg =3D <0x61000000 0x1000>, @@ -334,6 +354,55 @@ smmu: iommu@64000000 { #iommu-cells =3D <1>; }; =20 + lcpll_ddr: clock-controller@6501d058 { + #clock-cells =3D <1>; + compatible =3D "brcm,ns2-lcpll-ddr"; + reg =3D <0x6501d058 0x20>, + <0x6501c020 0x4>, + <0x6501d04c 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "lcpll_ddr", "pcie_sata_usb", + "ddr", "ddr_ch2_unused", + "ddr_ch3_unused", "ddr_ch4_unused", + "ddr_ch5_unused"; + }; + + lcpll_ports: clock-controller@6501d078 { + #clock-cells =3D <1>; + compatible =3D "brcm,ns2-lcpll-ports"; + reg =3D <0x6501d078 0x20>, + <0x6501c020 0x4>, + <0x6501d054 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "lcpll_ports", "wan", "rgmii", + "ports_ch2_unused", + "ports_ch3_unused", + "ports_ch4_unused", + "ports_ch5_unused"; + }; + + genpll_scr: clock-controller@6501d098 { + #clock-cells =3D <1>; + compatible =3D "brcm,ns2-genpll-scr"; + reg =3D <0x6501d098 0x32>, + <0x6501c020 0x4>, + <0x6501d044 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "genpll_scr", "scr", "fs", + "audio_ref", "scr_ch3_unused", + "scr_ch4_unused", "scr_ch5_unused"; + }; + + genpll_sw: clock-controller@6501d0c4 { + #clock-cells =3D <1>; + compatible =3D "brcm,ns2-genpll-sw"; + reg =3D <0x6501d0c4 0x32>, + <0x6501c020 0x4>, + <0x6501d044 0x4>; + clocks =3D <&osc>; + clock-output-names =3D "genpll_sw", "rpe", "250", "nic", + "chimp", "port", "sdio"; + }; pinctrl: pinctrl@6501d130 { compatible =3D "brcm,ns2-pinmux"; reg =3D <0x6501d130 0x08>, --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 39104278E5D; Wed, 7 Jan 2026 02:10:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751818; cv=none; b=WrzAU9/agXli77qnDfxDvEJPvXnfFsM+N3c1DMrE32yeeLpG2zsVD9x1k3v+bI4r8zOhBlg2smLlqYABE1jiBJ5ZwBPJSNZ05N2pAZcnAkkoD5/1VGCShjTczoCaMUsG4I+4+6VN6ICWQSqdYmCaJuveDd4LINl3djQaHWPEe5Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751818; c=relaxed/simple; bh=x8y5mq9j/NBdl6c/kAmCG7lugm3IDOX4HRJJ+rv28WY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GEu1uvs7ZhSCNhSKgjCkZ7oXQijUHbTa0boBj+0gMzAN3dJUr++863u5S1gihiLfR9ENa40bPEmBJuBcjcZmUJ8WyoE3fJ0IpoUqolCUNPNtop/ncloYBJTEtgkiF/vAsmkilP6BzzSdJDwgohI9mfNRtWWWlzqYxTf65laYBWU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=SfwoJ4CM; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="SfwoJ4CM" Received: by smtp.kernel.org (Postfix) with ESMTPSA id BAA63C16AAE; Wed, 7 Jan 2026 02:10:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751817; bh=x8y5mq9j/NBdl6c/kAmCG7lugm3IDOX4HRJJ+rv28WY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=SfwoJ4CMlQjS94Rx5TyfivRbMZNM0+nn0hj+uz9onSb60cu316TCVl65lK0N2VFSp pdUutTeE8ynGSP7bOe8tAKjROyw6u6hbpcd6MEv3wUIFPeYJ7YspxbvuAkQx7QiEJ1 uayQfOB0Iyf64hIyhSgARy+s/vijR8XR98tIlecTvDE/w1cDm5b5R5UwH9lhdJcbbs kYA+XisuXmkb/utqSRfrSbk3NA/QwYXG0c9RQlQU41gxwm1TeG5toEjm9YfTZkiW+r 416ZQFBG66iZ6KXHHD3SlDtX3nBJxMl9T1Ps/lOsdkzKrtVgYAMJTKPyRIqQZ0c9Gr AxEtwtCc4kDCg== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:50 -0600 Subject: [PATCH 11/13] arm64: dts: broadcom: northstar2: Drop unused and undocumented "brcm,pcie-ob-oarr-size" properties Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-11-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The "brcm,pcie-ob-oarr-size" property is unused and undocumented, so drop them. Signed-off-by: Rob Herring (Arm) --- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi b/arch/arm64/= boot/dts/broadcom/northstar2/ns2.dtsi index c9bf77b3566e..a187c8e788dd 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi @@ -154,7 +154,6 @@ pcie0: pcie@20020000 { ranges =3D <0x83000000 0 0x00000000 0 0x00000000 0 0x20000000>; =20 brcm,pcie-ob; - brcm,pcie-ob-oarr-size; brcm,pcie-ob-axi-offset =3D <0x00000000>; =20 status =3D "disabled"; @@ -184,7 +183,6 @@ pcie4: pcie@50020000 { ranges =3D <0x83000000 0 0x00000000 0 0x30000000 0 0x20000000>; =20 brcm,pcie-ob; - brcm,pcie-ob-oarr-size; brcm,pcie-ob-axi-offset =3D <0x30000000>; =20 status =3D "disabled"; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5CA2E274B5C; Wed, 7 Jan 2026 02:10:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751819; cv=none; b=ODFPH7GgrkbMN2JjfwgNicXaJ3cHYZ9dGStoUFBoG/8SztFZi/QkJgpEAPDhfTgd8cb+pOAp4mMxXfTMEMB4nj6wlclbfKDzG0E2Ha6EGtht1S5AljMK/FR2sKnPJTclTGW5CI7IVmfrj0C4lpuGq2ukTRCrX7wsdI1xuCbDMWg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751819; c=relaxed/simple; bh=fhg08yqc+4EARqb1gGn/pjIKfMLRt+25G01eZEiyKh8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q0oG3XKrUzpTrLquaH1OLg37Xwi/7+w2zN7ry1PUcYflzBME28b/hwzsLcBhqfFwoyJSPeZkRt8tiHneZEvmmxyNHKyyuiFy1/JagnQaJIngQyshi4Q9VfLLSBKoN2BMaB+BZkONF8ezIWoOcN/ieUPOM6xs8B867EPSzVRT7vY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=sc0uJRVf; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="sc0uJRVf" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B40D4C2BC9E; Wed, 7 Jan 2026 02:10:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751818; bh=fhg08yqc+4EARqb1gGn/pjIKfMLRt+25G01eZEiyKh8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=sc0uJRVf/6sOheJQL0VHRXuDKD+pU7ao1Y1vxeGcY0pQbq5hPihbc+7ZX5At3vxfl iJzgNx6QMbhhGBVBlI+nVrEpoUXBOveBUkp0Hn+MzJxlcukGsee1p36WzGGBHqqXJ0 o2n7WtuzUx1eIIsBBzW4chdu+PW9tXS3KC2I/jfHVTirTu9q3kZvu1ObETGkhyFAlC LRvvZJG6SNVBP/T9B3RqXGTk2UHlhE1+ljmxba0RL/Sw0mLRlMp+qvKsg6MMIiKLab 5HqRHAD1wZkLaJTIl4G9FmHjh5xzTf2NUixXZEYg6w9oMvZ5kSQmwgthU0IqgEuaqo t0RMud7zUV5ag== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:51 -0600 Subject: [PATCH 12/13] arm64: dts: broadcom: northstar2: Drop QSPI "clock-names" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-12-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The "clock-names" property is not documented for the "brcm,spi-bcm-qspi" binding nor in use by the kernel driver, so drop it. Signed-off-by: Rob Herring (Arm) --- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi b/arch/arm64/= boot/dts/broadcom/northstar2/ns2.dtsi index a187c8e788dd..85d997ab57a1 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi @@ -813,7 +813,6 @@ qspi: spi@66470200 { interrupts =3D ; interrupt-names =3D "spi_l1_intr"; clocks =3D <&iprocmed>; - clock-names =3D "iprocmed"; num-cs =3D <2>; #address-cells =3D <1>; #size-cells =3D <0>; --=20 2.51.0 From nobody Sun Feb 8 09:37:38 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EA99F26F29C; Wed, 7 Jan 2026 02:10:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751820; cv=none; b=h4zMg4qBDQAZn6p+b9jHcw44nxn9tvUCBpMMGlLh88v4Rrf/qJjG2WWhwCO4YjXlIuP5PYrhBXpGT/d7eZ32d7Jho3DxZCCrw+05ssfVjXDsHZkqQx4CreGUMywF842AMrhbMVdgw1Q9Hx8m3SnTvjawAsWmUZZc92/BNBrw5tk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767751820; c=relaxed/simple; bh=ie60J03v4TX/7GV2V7dobRqaF0Gx1PdanyG9vMdm8xo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dkUmOss0N0EtDUw+eZXTBT27sn2XkSrJq29ShzKlNDy5G3mh2ef9d6aS3N8ahNUmXN57sxFz/ooX9hnoOfURewikXZK9/12HjY4Te3p6mH6NncK6Xk13X+3WFS1MHGzpJkTFyccsG3SKGS6fv7iLmnD0pb58J+UmRTyJcWJrvHM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=JDp8M6T3; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="JDp8M6T3" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B0D35C16AAE; Wed, 7 Jan 2026 02:10:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1767751819; bh=ie60J03v4TX/7GV2V7dobRqaF0Gx1PdanyG9vMdm8xo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JDp8M6T3BxVKPk0PRUQhcUypsxfTQrVdYoPaxvb9y7UxZ3w3cP4l9v0iEUGx/AVwg j2+qJJR0j1Y+knkEXBdMpp/x+dIiaMMYCjpKAVS8mMBvEYMlp/7gyZEGMTcqshgJoF WtXTmlaegoxIq9RZLMoXT+NwsVqJ46W+M8GXMNTEy+pKr6HeFRqxsITCSGHtrRTtXd K9MU2zja1dqYFamBJiZUhIzzXZzO7M+ZXr/h94zSqOT8nAsrKoGembtsr51UdsQ5ts n9CMtQlDZ/MYTlTrVzNFERdbJL6+7uG1pdzayMaPYNuyT/d3/uXm+39fuF6BuSRQcl 9ItPQ+bkNnrxQ== From: "Rob Herring (Arm)" Date: Tue, 06 Jan 2026 20:09:52 -0600 Subject: [PATCH 13/13] arm64: dts: broadcom: northstar2: Drop "arm,cci-400-pmu" fallback compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-dt-dtbs-broadcom-fixes-v1-13-ba45874e4553@kernel.org> References: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> In-Reply-To: <20260106-dt-dtbs-broadcom-fixes-v1-0-ba45874e4553@kernel.org> To: Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev The "arm,cci-400-pmu" compatible is not documented as a valid fallback nor is it used, so drop it. Signed-off-by: Rob Herring (Arm) --- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi b/arch/arm64/= boot/dts/broadcom/northstar2/ns2.dtsi index 85d997ab57a1..f0374b90f6aa 100644 --- a/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi +++ b/arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi @@ -505,8 +505,7 @@ cci@65590000 { ranges =3D <0 0x65590000 0x10000>; =20 pmu@9000 { - compatible =3D "arm,cci-400-pmu,r1", - "arm,cci-400-pmu"; + compatible =3D "arm,cci-400-pmu,r1"; reg =3D <0x9000 0x4000>; interrupts =3D , , --=20 2.51.0