summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2017-07-13 15:11:21 +0800
committerPeng Fan <peng.fan@nxp.com>2017-07-13 15:11:21 +0800
commit4c4547de0e23576c22fd9d75178cf2aa3fadb32a (patch)
tree4d45e06524491e4e3eb83dc8a777bba7b0250fce
parent6247065422d1e24a618659988b391c4b59a7cbae (diff)
Move TZC EN into SPL
Move TZC EN into SPL, and add check in ATF. Signed-off-by: Peng Fan <peng.fan@nxp.com>
-rw-r--r--plat/freescale/imx8mq/imx8m_bl31_setup.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/plat/freescale/imx8mq/imx8m_bl31_setup.c b/plat/freescale/imx8mq/imx8m_bl31_setup.c
index 9bb74efc..712abdd1 100644
--- a/plat/freescale/imx8mq/imx8m_bl31_setup.c
+++ b/plat/freescale/imx8mq/imx8m_bl31_setup.c
@@ -111,14 +111,11 @@ void bl31_tzc380_setup(void)
{
unsigned int val;
- NOTICE("Configureing TZASC380\n");
-
- /* Enable TZASC and lock setting */
val = mmio_read_32(IMX_IOMUX_GPR_BASE + 0x28);
- val |= GPR_TZASC_EN;
- mmio_write_32(IMX_IOMUX_GPR_BASE + 0x28, val);
- val |= GPR_TZASC_EN_LOCK;
- mmio_write_32(IMX_IOMUX_GPR_BASE + 0x28, val);
+ if ((val & GPR_TZASC_EN) != GPR_TZASC_EN)
+ return;
+
+ NOTICE("Configureing TZASC380\n");
tzc380_init(IMX_TZASC_BASE);