summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2020-03-30 21:14:09 +0800
committerPeng Fan <peng.fan@nxp.com>2020-04-09 10:35:43 +0800
commit9520932a709a44421b299ef2ca8af70c45b16c00 (patch)
tree815032dc2bfe3445e11a24aef806bef54ea75da4 /arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts
parent93e7fa8a680e8df88b189420522b011c67fc6573 (diff)
MLK-23754-32 arm64: dts: imx8mq: add cm4 node
Add 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/imx8mq-evk-rpmsg.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts32
1 files changed, 28 insertions, 4 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts b/arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts
index bfba884522d1..f5dc111d62f3 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mq-evk-rpmsg.dts
@@ -20,15 +20,39 @@
rpmsg_reserved: rpmsg@0xb8000000 {
no-map;
- reg = <0 0xb8000000 0 0x400000>;
+ reg = <0 0xb8200000 0 0x200000>;
};
- 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;
};
};
+
+ imx8mq-cm4 {
+ compatible = "fsl,imx8mq-cm4";
+ rsc-da = <0xb8000000>;
+ clocks = <&clk IMX8MQ_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>;
+ };
};
/*
@@ -52,8 +76,8 @@
*/
vdev-nums = <1>;
reg = <0x0 0xb8000000 0x0 0x10000>;
- memory-region = <&rpmsg_dma_reserved>;
- status = "okay";
+ memory-region = <&vdevbuffer>;
+ status = "disabled";
};
&tmu {