diff options
author | Peng Fan <peng.fan@nxp.com> | 2020-03-25 21:27:07 +0800 |
---|---|---|
committer | Peng Fan <peng.fan@nxp.com> | 2020-04-09 10:35:42 +0800 |
commit | 8e298b9ca4eef2e5b29f4e0dbdd51ef2446ed596 (patch) | |
tree | 3a1b1e839aa5f5c92de2e5ff8f4911c4ce87440f /arch/arm64/boot/dts/freescale/imx8mm-evk-rpmsg.dts | |
parent | 8bd8bf4ea99cb2201e4cac078b44f67e052ee59a (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.dts | 30 |
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{ |