diff options
Diffstat (limited to 'arch/arm/dts/imx8mn-evk-u-boot.dtsi')
-rw-r--r-- | arch/arm/dts/imx8mn-evk-u-boot.dtsi | 41 |
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} { |