summaryrefslogtreecommitdiff
path: root/arch/arm/dts/imx8mn-evk-u-boot.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/dts/imx8mn-evk-u-boot.dtsi')
-rw-r--r--arch/arm/dts/imx8mn-evk-u-boot.dtsi41
1 files changed, 41 insertions, 0 deletions
diff --git a/arch/arm/dts/imx8mn-evk-u-boot.dtsi b/arch/arm/dts/imx8mn-evk-u-boot.dtsi
index f7dd85e356..f92c0f586f 100644
--- a/arch/arm/dts/imx8mn-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8mn-evk-u-boot.dtsi
@@ -3,6 +3,8 @@
* Copyright 2019 NXP
*/
+#include "imx8mn-sec-def.h"
+
/ {
binman: binman {
multiple-images;
@@ -31,6 +33,45 @@
method = "smc";
};
};
+ mcu_rdc {
+ compatible = "imx8m,mcu_rdc";
+ /* rdc config when MCU starts
+ * master
+ * SDMA3p --> domain 1
+ * SDMA3b --> domian 1
+ * SDMA3_SPBA2 --> domian 1
+ * peripheral:
+ * SAI3 --> Only Domian 1 can access
+ * UART4 --> Only Domian 1 can access
+ * GPT1 --> Only Domian 1 can access
+ * memory:
+ * TCM --> Only Domian 1 can access (0x7E0000~0x81FFFF)
+ * DDR --> Only Domian 1 can access (0x80000000~0x81000000)
+ * end.
+ */
+ start-config = <
+ RDC_MDA RDC_MDA_SDMA3p DID1 0x0 0x0
+ RDC_MDA RDC_MDA_SDMA3b DID1 0x0 0x0
+ RDC_MDA RDC_MDA_SDMA3_SPBA2 DID1 0x0 0x0
+ RDC_PDAP RDC_PDAP_SAI3 PDAP_D1_ACCESS 0x0 0x0
+ RDC_PDAP RDC_PDAP_UART4 PDAP_D1_ACCESS 0x0 0x0
+ RDC_PDAP RDC_PDAP_GPT1 PDAP_D1_ACCESS 0x0 0x0
+ RDC_MEM_REGION 26 TCM_START TCM_END MEM_D1_ACCESS
+ RDC_MEM_REGION 0 M4_EVK_DDR4_START M4_EVK_DDR4_END MEM_D1_ACCESS
+ 0x0 0x0 0x0 0x0 0x0
+ >;
+ /* rdc config when MCU stops
+ * memory:
+ * TCM --> domain 0/1 can access (0x7E0000~0x81FFFF)
+ * DDR --> domain 0/1 can access (0x80000000~0x81000000)
+ * end.
+ */
+ stop-config = <
+ RDC_MEM_REGION 26 TCM_START TCM_END MEM_D0D1_ACCESS
+ RDC_MEM_REGION 0 M4_EVK_DDR4_START M4_EVK_DDR4_END MEM_D0D1_ACCESS
+ 0x0 0x0 0x0 0x0 0x0
+ >;
+ };
};
&{/soc@0} {