[PATCH v10 2/6] arm64: dts: nuvoton: npcm845: Split APB address ranges

From: IS20 Tomer Maimon

Date: Sun Oct 04 2026 - 12:13:32 EST


From: Tomer Maimon <tmaimon77@xxxxxxxxx>

Describe the F0000000 and FFF00000 APB windows as separate bus
nodes. This lets each bus use child unit addresses relative to its
own range.

Keep this structural APB update before the peripheral additions so
nodes can be added directly under the correct bus.

Signed-off-by: Tomer Maimon <tmaimon77@xxxxxxxxx>
---
.../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi b/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
index ab8a01c..a92fbd3 100644
--- a/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
+++ b/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
@@ -51,13 +51,12 @@
reg = <0x0 0xf0800000 0x0 0x1000>;
};

- apb {
+ apb@f0000000 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "simple-bus";
interrupt-parent = <&gic>;
- ranges = <0x0 0x0 0xf0000000 0x00300000>,
- <0xfff00000 0x0 0xfff00000 0x00016000>;
+ ranges = <0x0 0x0 0xf0000000 0x00300000>;

peci: peci-controller@100000 {
compatible = "nuvoton,npcm845-peci";
@@ -164,6 +163,13 @@

};

+ apb@fff00000 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "simple-bus";
+ interrupt-parent = <&gic>;
+ ranges = <0xfff00000 0x0 0xfff00000 0x00016000>;
+ };
};

pinctrl: pinctrl@f0010000 {
--
2.34.1