summaryrefslogtreecommitdiffstats
path: root/arch/arm/include
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2021-03-25 17:30:15 +0800
committerStefano Babic <sbabic@denx.de>2021-04-08 09:18:29 +0200
commit2c0dcc5de6416510e8365f5e37de46c7a98d9a7e (patch)
tree8cd4f25129071e85e8d5b0e6429e70081dedebc0 /arch/arm/include
parente449e2d405eb74e1e6615ea8f49a780d00a07952 (diff)
downloadu-boot-2c0dcc5de6416510e8365f5e37de46c7a98d9a7e.tar.gz
u-boot-2c0dcc5de6416510e8365f5e37de46c7a98d9a7e.tar.xz
u-boot-2c0dcc5de6416510e8365f5e37de46c7a98d9a7e.zip
imx: HAB: Add support for iMX8MM
The imx8mm has changed the address of rvt_hab, use new address for imx8mm. The authentication procedure is same as imx8mq. In u-boot, the authentication uses SIP call to trap ATF to run HAB authenticate. Users need to add CONFIG_SECURE_BOOT=y to defconfig to enable the feature. Signed-off-by: Ye Li <ye.li@nxp.com> Acked-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch/arm/include')
-rw-r--r--arch/arm/include/asm/mach-imx/hab.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/include/asm/mach-imx/hab.h b/arch/arm/include/asm/mach-imx/hab.h
index 1085c37828..d63b85378a 100644
--- a/arch/arm/include/asm/mach-imx/hab.h
+++ b/arch/arm/include/asm/mach-imx/hab.h
@@ -173,7 +173,11 @@ typedef void hapi_clock_init_t(void);
#define HAB_ENG_SW 0xff /* Software engine */
#ifdef CONFIG_ARM64
+#ifdef CONFIG_IMX8MQ
#define HAB_RVT_BASE 0x00000880
+#else
+#define HAB_RVT_BASE 0x00000900
+#endif
#define HAB_RVT_ENTRY (*(ulong *)(HAB_RVT_BASE + 0x08))
#define HAB_RVT_EXIT (*(ulong *)(HAB_RVT_BASE + 0x10))