[PATCH 4/6] ARM: dts: broadcom: Add the NSP SATA IDM registers
From: Florian Fainelli
Date: Wed Oct 21 2026 - 13:04:56 EST
The NSP SATA description omits the IDM block at 0x1811e000, leaving the
interface clock and core reset dependent on firmware initialization.
Supply the IDM as the third controller register region so ahci_brcm can
perform the downstream clock/reset sequence. Extend the AXI bus range to
cover the complete IDM aperture.
Fixes: 8dbcad020f2e ("ARM: dts: nsp: Add sata device tree entry")
Signed-off-by: Florian Fainelli <florian.fainelli@xxxxxxxxxxxx>
---
arch/arm/boot/dts/broadcom/bcm-nsp.dtsi | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/broadcom/bcm-nsp.dtsi b/arch/arm/boot/dts/broadcom/bcm-nsp.dtsi
index 6a4482c93167..9dbcd810e27b 100644
--- a/arch/arm/boot/dts/broadcom/bcm-nsp.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm-nsp.dtsi
@@ -168,7 +168,7 @@ periph_clk: periph_clk {
axi: axi@18000000 {
compatible = "simple-bus";
- ranges = <0x00000000 0x18000000 0x0011c40c>;
+ ranges = <0x00000000 0x18000000 0x0011f000>;
#address-cells = <1>;
#size-cells = <1>;
@@ -538,8 +538,9 @@ sata_phy1: sata-phy@1 {
sata: sata@41000 {
compatible = "brcm,bcm-nsp-ahci";
- reg-names = "ahci", "top-ctrl";
- reg = <0x41000 0x1000>, <0x40020 0x1c>;
+ reg-names = "ahci", "top-ctrl", "idm";
+ reg = <0x41000 0x1000>, <0x40020 0x1c>,
+ <0x11e000 0x1000>;
interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
--
2.53.0