summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2020-03-25 21:27:07 +0800
committerPeng Fan <peng.fan@nxp.com>2020-04-09 10:35:42 +0800
commit8e298b9ca4eef2e5b29f4e0dbdd51ef2446ed596 (patch)
tree3a1b1e839aa5f5c92de2e5ff8f4911c4ce87440f /arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts
parent8bd8bf4ea99cb2201e4cac078b44f67e052ee59a (diff)
MLK-23754-27 arm64: dts: imx8mm: add i.MX8MM cm4 node
Add i.MX8MM cm4 node for remoteproc usage. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts30
1 files changed, 27 insertions, 3 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts b/arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts
index e8f16c2e60b8..13fa8b5948f8 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts
@@ -18,10 +18,22 @@
reg = <0 0x80000000 0 0x1000000>;
};
- rpmsg_dma_reserved:rpmsg_dma@0xb8400000 {
+ vdev0vring0: vdev0vring0@b8000000 {
compatible = "shared-dma-pool";
+ reg = <0 0xb8000000 0 0x8000>;
no-map;
+ };
+
+ vdev0vring1: vdev0vring1@b8008000 {
+ compatible = "shared-dma-pool";
+ reg = <0 0xb8008000 0 0x8000>;
+ no-map;
+ };
+
+ vdevbuffer: vdevbuffer@b8400000 {
+ compatible = "shared-dma-pool";
reg = <0 0xb8400000 0 0x100000>;
+ no-map;
};
};
@@ -48,6 +60,18 @@
cpu-dai = <&rpmsg_i2s>;
rpmsg-out;
};
+
+ imx8mm-cm4 {
+ compatible = "fsl,imx8mm-cm4";
+ rsc-da = <0xb8000000>;
+ clocks = <&clk IMX8MM_CLK_M4_DIV>;
+ mbox-names = "tx", "rx", "rxdb";
+ mboxes = <&mu 0 1
+ &mu 1 1
+ &mu 3 1>;
+ memory-region = <&vdev0vring0>, <&vdev0vring1>, <&vdevbuffer>;
+ syscon = <&src>;
+ };
};
&clk {
@@ -78,8 +102,8 @@
*/
vdev-nums = <1>;
reg = <0x0 0xb8000000 0x0 0x10000>;
- memory-region = <&rpmsg_dma_reserved>;
- status = "okay";
+ memory-region = <&vdevbuffer>;
+ status = "disabled";
};
&sdma1{