summaryrefslogtreecommitdiff
path: root/plat/imx/imx8m/imx8mn
diff options
context:
space:
mode:
authorJacky Bai <ping.bai@nxp.com>2021-04-16 14:31:09 +0800
committerJacky Bai <ping.bai@nxp.com>2022-05-07 17:33:58 +0800
commitd5ede92d78c829d8a3adad0759219b79e0dc0707 (patch)
tree142f5bc6907e5c66f861ae793f8934a78de5a8bb /plat/imx/imx8m/imx8mn
parent0a76495bc2cb0c5291027020a3cd2d3adf31c8ed (diff)
downloadarm-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.c5
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();