[PATCH 13/18] ARM: i.MX8M: add dynamic optee memory of-fixup support
Marco Felsch
m.felsch at pengutronix.de
Thu Jan 11 03:48:36 PST 2024
Try to set the dynamic optee memory base address if the builtin optee
binary had an header.
Signed-off-by: Marco Felsch <m.felsch at pengutronix.de>
---
arch/arm/mach-imx/imx8m.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm/mach-imx/imx8m.c b/arch/arm/mach-imx/imx8m.c
index 90dc12ca18cc..6f8574199113 100644
--- a/arch/arm/mach-imx/imx8m.c
+++ b/arch/arm/mach-imx/imx8m.c
@@ -16,8 +16,10 @@
#include <mach/imx/ocotp.h>
#include <mach/imx/imx8mp-regs.h>
#include <mach/imx/imx8mq-regs.h>
+#include <mach/imx/scratch.h>
#include <mach/imx/tzasc.h>
#include <soc/imx8m/clk-early.h>
+#include <tee/optee.h>
#include <linux/iopoll.h>
#include <linux/arm-smccc.h>
@@ -72,6 +74,7 @@ static int imx8m_init(const char *cputypestr)
.method = "smc",
};
+ optee_set_membase(imx8m_scratch_get_optee_hdr());
of_optee_fixup(of_get_root_node(), &optee_fixup_data);
of_register_fixup(of_optee_fixup, &optee_fixup_data);
}
--
2.39.2
More information about the barebox
mailing list