arm64: dts: imx95-19x19-evk: Add CM7 node and related memory nodes

Add remoteproc CM7 node and reserved memory regions to enable the
Cortex-M7 remote processor. The reserved memory includes firmware
memory, virtio device vring buffers, a resource table and a shared
DMA pool for inter-processor communication via the MU7 mailbox.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
This commit is contained in:
Peng Fan 2026-07-24 14:17:55 +08:00 committed by Frank Li
parent 3c45ac08d2
commit db8398bb31

View File

@ -76,6 +76,42 @@ linux_cma: linux,cma {
linux,cma-default;
reusable;
};
m7_reserved: memory@80000000 {
no-map;
reg = <0 0x80000000 0 0x1000000>;
};
vdev0vring0: vdev0vring0@88000000 {
reg = <0 0x88000000 0 0x8000>;
no-map;
};
vdev0vring1: vdev0vring1@88008000 {
reg = <0 0x88008000 0 0x8000>;
no-map;
};
vdev1vring0: vdev1vring0@88010000 {
reg = <0 0x88010000 0 0x8000>;
no-map;
};
vdev1vring1: vdev1vring1@88018000 {
reg = <0 0x88018000 0 0x8000>;
no-map;
};
rsc_table: rsc-table@88220000 {
reg = <0 0x88220000 0 0x1000>;
no-map;
};
vdev0buffer: vdev0buffer@88020000 {
compatible = "shared-dma-pool";
reg = <0 0x88020000 0 0x100000>;
no-map;
};
};
flexcan1_phy: can-phy0 {
@ -185,6 +221,16 @@ reg_usb_vbus: regulator-vbus {
enable-active-high;
};
remoteproc-cm7 {
compatible = "fsl,imx95-cm7";
mbox-names = "tx", "rx", "rxdb";
mboxes = <&mu7 0 1
&mu7 1 1
&mu7 3 1>;
memory-region = <&vdev0buffer>, <&vdev0vring0>, <&vdev0vring1>,
<&vdev1vring0>, <&vdev1vring1>, <&rsc_table>, <&m7_reserved>;
};
sound-bt-sco {
compatible = "simple-audio-card";
simple-audio-card,name = "bt-sco-audio";