[PATCH 09/12] arm64: dts: qcom: qcs6490-radxa-dragon-q6a: Align reserved-memory with latest firmware map

From: Xilin Wu

Date: Tue Apr 07 2026 - 11:27:53 EST


The current board DTS no longer matches the reserved-memory carveouts
used by the latest official Dragon Q6A firmware. Update the memory map
to keep the DTS in sync with firmware expectations.

Signed-off-by: Xilin Wu <sophon@xxxxxxxxx>
---
.../boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 43 +++++++++-------------
1 file changed, 17 insertions(+), 26 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
index fe3f60f8ed5a..5679f38de5b3 100644
--- a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
+++ b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
@@ -22,7 +22,9 @@
#include "qcs6490-audioreach.dtsi"

/delete-node/ &adsp_mem;
+/delete-node/ &adsp_rpc_remote_heap_mem;
/delete-node/ &cdsp_mem;
+/delete-node/ &gpu_zap_mem;
/delete-node/ &ipa_fw_mem;
/delete-node/ &mpss_mem;
/delete-node/ &remoteproc_mpss;
@@ -33,7 +35,6 @@
/delete-node/ &wlan_ce_mem;
/delete-node/ &wlan_fw_mem;
/delete-node/ &wpss_mem;
-/delete-node/ &xbl_mem;

/ {
model = "Radxa Dragon Q6A";
@@ -193,43 +194,33 @@ user-led {
};

reserved-memory {
- xbl_mem: xbl@80700000 {
- reg = <0x0 0x80700000 0x0 0x100000>;
+ lpass_ml_mem: lpass-ml@81800000 {
+ reg = <0x0 0x81800000 0x0 0xf00000>;
no-map;
};

- cdsp_secure_heap_mem: cdsp-secure-heap@81800000 {
- reg = <0x0 0x81800000 0x0 0x1e00000>;
+ cdsp_secure_heap_mem: cdsp-secure-heap@82700000 {
+ reg = <0x0 0x82700000 0x0 0x10000>;
no-map;
};

- camera_mem: camera@84300000 {
- reg = <0x0 0x84300000 0x0 0x500000>;
+ adsp_mem: adsp@8b800000 {
+ reg = <0x0 0x8b800000 0x0 0x2800000>;
no-map;
};

- adsp_mem: adsp@84800000 {
- reg = <0x0 0x84800000 0x0 0x2800000>;
+ cdsp_mem: cdsp@8e000000 {
+ reg = <0x0 0x8e000000 0x0 0x1e00000>;
no-map;
};

- cdsp_mem: cdsp@87000000 {
- reg = <0x0 0x87000000 0x0 0x1e00000>;
+ video_mem: video@8fe00000 {
+ reg = <0x0 0x8fe00000 0x0 0x500000>;
no-map;
};

- video_mem: video@88e00000 {
- reg = <0x0 0x88e00000 0x0 0x700000>;
- no-map;
- };
-
- cvp_mem: cvp@89500000 {
- reg = <0x0 0x89500000 0x0 0x500000>;
- no-map;
- };
-
- gpu_microcode_mem: gpu-microcode@89a00000 {
- reg = <0x0 0x89a00000 0x0 0x2000>;
+ gpu_zap_mem: zap@90300000 {
+ reg = <0x0 0x90300000 0x0 0x5000>;
no-map;
};

@@ -249,12 +240,12 @@ qtee_mem: qtee@c1300000 {
};

trusted_apps_mem: trusted-apps@c1800000 {
- reg = <0x0 0xc1800000 0x0 0x1c00000>;
+ reg = <0x0 0xc1800000 0x0 0x2200000>;
no-map;
};

- debug_vm_mem: debug-vm@d0600000 {
- reg = <0x0 0xd0600000 0x0 0x100000>;
+ adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@c6500000 {
+ reg = <0x0 0xc6500000 0x0 0x800000>;
no-map;
};
};

--
2.53.0