From 3ce3357f820cbc7e502a1947da9ac577e3cc14fc Mon Sep 17 00:00:00 2001 From: Giacomo Dematteis Date: Mon, 14 Jul 2025 15:41:50 +0200 Subject: [PATCH 1/4] dts/boards: nordic: fix register properties Add missing reg property to peripherals. Signed-off-by: Giacomo Dematteis --- dts/arm/nordic/nrf91.dtsi | 1 + dts/arm/nordic/nrf91ns.dtsi | 1 + dts/vendor/nordic/nrf9280.dtsi | 2 ++ 3 files changed, 4 insertions(+) diff --git a/dts/arm/nordic/nrf91.dtsi b/dts/arm/nordic/nrf91.dtsi index 1747dcea74a9e..48c07ba067aa0 100644 --- a/dts/arm/nordic/nrf91.dtsi +++ b/dts/arm/nordic/nrf91.dtsi @@ -37,6 +37,7 @@ }; peripheral@50000000 { + reg = <0x50000000 0x10000000>; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x50000000 0x10000000>; diff --git a/dts/arm/nordic/nrf91ns.dtsi b/dts/arm/nordic/nrf91ns.dtsi index e44bbcde0a433..7af029d24e705 100644 --- a/dts/arm/nordic/nrf91ns.dtsi +++ b/dts/arm/nordic/nrf91ns.dtsi @@ -38,6 +38,7 @@ }; peripheral@40000000 { + reg = <0x40000000 0x10000000>; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x40000000 0x10000000>; diff --git a/dts/vendor/nordic/nrf9280.dtsi b/dts/vendor/nordic/nrf9280.dtsi index fb27488e9dc42..298e4fb09a349 100644 --- a/dts/vendor/nordic/nrf9280.dtsi +++ b/dts/vendor/nordic/nrf9280.dtsi @@ -159,6 +159,7 @@ }; cpuapp_peripherals: peripheral@52000000 { + reg = <0x52000000 0x1000000>; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x52000000 0x1000000>; @@ -359,6 +360,7 @@ }; global_peripherals: peripheral@5f000000 { + reg = <0x5f000000 0x1000000>; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x5f000000 0x1000000>; From 9f0f8678a581e97ed1d49dfeef8538b72855c620 Mon Sep 17 00:00:00 2001 From: Giacomo Dematteis Date: Tue, 15 Jul 2025 13:18:31 +0200 Subject: [PATCH 2/4] boards: nordic: nrf9280pdk: add ranges to reserved memory Add missing "ranges". Signed-off-by: Giacomo Dematteis --- boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-memory_map.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-memory_map.dtsi b/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-memory_map.dtsi index 0127998509e80..83fb1c7a51d58 100644 --- a/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-memory_map.dtsi +++ b/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-memory_map.dtsi @@ -7,6 +7,7 @@ / { reserved-memory { + ranges; /* The first 64kb are reserved for SecDom. * The next 4kb are reserved for IPC between SecDom and Cellcore. */ From 11b32fec2e4b575ccebb022036d80463f823466e Mon Sep 17 00:00:00 2001 From: Giacomo Dematteis Date: Tue, 15 Jul 2025 13:19:48 +0200 Subject: [PATCH 3/4] boards: nordic: nrf9280pdk: remove /delete-node line Remove `/delete-node/ ipc-1-3;` as this has no effect on the context. Signed-off-by: Giacomo Dematteis --- boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-ipc_conf_iron.dtsi | 1 - 1 file changed, 1 deletion(-) diff --git a/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-ipc_conf_iron.dtsi b/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-ipc_conf_iron.dtsi index a44db40538d26..4ea9e99e2e2f2 100644 --- a/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-ipc_conf_iron.dtsi +++ b/boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280-ipc_conf_iron.dtsi @@ -9,7 +9,6 @@ / { ipc { /delete-node/ ipc-1-2; - /delete-node/ ipc-1-3; cpusec_cpuapp_ipc: ipc-1-2 { compatible = "nordic,ironside-call"; From fd6ebd8c8e96ca0901f79f873f5b437d10f1baab Mon Sep 17 00:00:00 2001 From: Giacomo Dematteis Date: Wed, 16 Jul 2025 15:09:35 +0200 Subject: [PATCH 4/4] dts: vendor: nordic: Fix missing mapping nrf9280.dtsi Fix missing mapping for usbhs@86000 <0x2f700000 0x40000> on parent node peripheral@5f000000. Signed-off-by: Giacomo Dematteis --- dts/vendor/nordic/nrf9280.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dts/vendor/nordic/nrf9280.dtsi b/dts/vendor/nordic/nrf9280.dtsi index 298e4fb09a349..7568f84d4c5cd 100644 --- a/dts/vendor/nordic/nrf9280.dtsi +++ b/dts/vendor/nordic/nrf9280.dtsi @@ -363,7 +363,8 @@ reg = <0x5f000000 0x1000000>; #address-cells = <1>; #size-cells = <1>; - ranges = <0x0 0x5f000000 0x1000000>; + ranges = <0x0 0x5f000000 0x1000000 + 0x2f700000 0x2f700000 0x40000>; usbhs: usbhs@86000 { compatible = "nordic,nrf-usbhs", "snps,dwc2";