diff options
author | Jacky Bai <ping.bai@nxp.com> | 2021-04-16 14:31:09 +0800 |
---|---|---|
committer | Jacky Bai <ping.bai@nxp.com> | 2022-05-07 17:33:58 +0800 |
commit | d5ede92d78c829d8a3adad0759219b79e0dc0707 (patch) | |
tree | 142f5bc6907e5c66f861ae793f8934a78de5a8bb /plat/imx/imx8m/imx8mn | |
parent | 0a76495bc2cb0c5291027020a3cd2d3adf31c8ed (diff) | |
download | arm-trusted-firmware-d5ede92d78c829d8a3adad0759219b79e0dc0707.tar.gz |
feat(imx8m): enable the coram_s tz by default on imx8mn/mp
Enable the OCRAM_S TZ for secure protection by default on
i.MX8MN/i.MX8MP. And lock the ocram secure access configure
on i.MX8MM/i.MX8MP.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Change-Id: I2e24f4b823ee5f804415218d5c2e371f4e4c6fe1
Diffstat (limited to 'plat/imx/imx8m/imx8mn')
-rw-r--r-- | plat/imx/imx8m/imx8mn/imx8mn_bl31_setup.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plat/imx/imx8m/imx8mn/imx8mn_bl31_setup.c b/plat/imx/imx8m/imx8mn/imx8mn_bl31_setup.c index c30e60245..e1bcd5065 100644 --- a/plat/imx/imx8m/imx8mn/imx8mn_bl31_setup.c +++ b/plat/imx/imx8m/imx8mn/imx8mn_bl31_setup.c @@ -117,6 +117,7 @@ void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1, u_register_t arg2, u_register_t arg3) { static console_t console; + unsigned int val; int i; /* Enable CSU NS access permission */ @@ -131,7 +132,9 @@ void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1, imx_csu_init(csu_cfg); /* config the ocram memory range for secure access */ - mmio_write_32(IMX_IOMUX_GPR_BASE + 0x2c, 0xc1); + mmio_write_32(IMX_IOMUX_GPR_BASE + 0x2c, 0x4c1); + val = mmio_read_32(IMX_IOMUX_GPR_BASE + 0x2c); + mmio_write_32(IMX_IOMUX_GPR_BASE + 0x2c, val | 0x3DFF0000); imx8m_caam_init(); |