[PATCH v2 02/12] arm64: dts: imx8qm-mek: fix reserved memory node names for remoteproc
Peng Fan (OSS)
peng.fan at oss.nxp.com
Wed Jul 29 06:07:58 PDT 2026
From: Peng Fan <peng.fan at nxp.com>
The imx_rproc driver uses node names to identify reserved memory regions.
It checks for "vdev0buffer" to skip mapping, "rsc-table" to locate the
resource table, and "vdev" prefix to filter vdev regions.
Rename the reserved memory nodes to use the expected names so the driver
can correctly identify and handle each region.
Fixes: 52c9971edd4f ("arm64: dts: imx8qm-mek: add cm4 remote-proc and related memory region")
Signed-off-by: Peng Fan <peng.fan at nxp.com>
---
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
index 9e49ac377162b..8b67fb5d670da 100644
--- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
@@ -44,57 +44,57 @@ reserved-memory {
#size-cells = <2>;
ranges;
- vdev0vring0: memory at 90000000 {
+ vdev0vring0: vdev0vring0 at 90000000 {
reg = <0 0x90000000 0 0x8000>;
no-map;
};
- vdev0vring1: memory at 90008000 {
+ vdev0vring1: vdev0vring1 at 90008000 {
reg = <0 0x90008000 0 0x8000>;
no-map;
};
- vdev1vring0: memory at 90010000 {
+ vdev1vring0: vdev1vring0 at 90010000 {
reg = <0 0x90010000 0 0x8000>;
no-map;
};
- vdev1vring1: memory at 90018000 {
+ vdev1vring1: vdev1vring1 at 90018000 {
reg = <0 0x90018000 0 0x8000>;
no-map;
};
- rsc_table0: memory at 900ff000 {
+ rsc_table0: rsc-table at 900ff000 {
reg = <0 0x900ff000 0 0x1000>;
no-map;
};
- vdev2vring0: memory at 90100000 {
+ vdev2vring0: vdev2vring0 at 90100000 {
reg = <0 0x90100000 0 0x8000>;
no-map;
};
- vdev2vring1: memory at 90108000 {
+ vdev2vring1: vdev2vring1 at 90108000 {
reg = <0 0x90108000 0 0x8000>;
no-map;
};
- vdev3vring0: memory at 90110000 {
+ vdev3vring0: vdev3vring0 at 90110000 {
reg = <0 0x90110000 0 0x8000>;
no-map;
};
- vdev3vring1: memory at 90118000 {
+ vdev3vring1: vdev3vring1 at 90118000 {
reg = <0 0x90118000 0 0x8000>;
no-map;
};
- rsc_table1: memory at 901ff000 {
+ rsc_table1: rsc-table at 901ff000 {
reg = <0 0x901ff000 0 0x1000>;
no-map;
};
- vdevbuffer: memory at 90400000 {
+ vdev0buffer: vdev0buffer at 90400000 {
compatible = "shared-dma-pool";
reg = <0 0x90400000 0 0x100000>;
no-map;
@@ -456,7 +456,7 @@ imx8qm-cm4-0 {
mboxes = <&lsio_mu5 0 1
&lsio_mu5 1 1
&lsio_mu5 3 1>;
- memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
+ memory-region = <&vdev0buffer>, <&vdev0vring0>, <&vdev0vring1>,
<&vdev1vring0>, <&vdev1vring1>, <&rsc_table0>;
power-domains = <&pd IMX_SC_R_M4_0_PID0>, <&pd IMX_SC_R_M4_0_MU_1A>;
@@ -471,7 +471,7 @@ imx8qm-cm4-1 {
mboxes = <&lsio_mu6 0 1
&lsio_mu6 1 1
&lsio_mu6 3 1>;
- memory-region = <&vdevbuffer>, <&vdev2vring0>, <&vdev2vring1>,
+ memory-region = <&vdev0buffer>, <&vdev2vring0>, <&vdev2vring1>,
<&vdev3vring0>, <&vdev3vring1>, <&rsc_table1>;
power-domains = <&pd IMX_SC_R_M4_1_PID0>, <&pd IMX_SC_R_M4_1_MU_1A>;
--
2.34.1
More information about the linux-arm-kernel
mailing list