[PATCH 2/3] imx8m: Automatically add the optee firmware node to the FDT

Alban Bedel alban.bedel at aerq.com
Mon May 16 10:21:38 CEST 2022


If optee is running add the firmware node to the FDT to allow the
kernel to use a more generic device tree.

Signed-off-by: Alban Bedel <alban.bedel at aerq.com>
---
 arch/arm/mach-imx/imx8m/soc.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c
index 8e23e6da326f..2a78cb6a0952 100644
--- a/arch/arm/mach-imx/imx8m/soc.c
+++ b/arch/arm/mach-imx/imx8m/soc.c
@@ -30,6 +30,7 @@
 #include <fsl_wdog.h>
 #include <imx_sip.h>
 #include <linux/bitops.h>
+#include <tee/optee.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
@@ -1347,6 +1348,14 @@ usb_modify_speed:
 #endif
 
 	cleanup_nodes_for_efi(blob);
+
+	if (rom_pointer[1]) {
+		int err = optee_add_firmware_node(blob, "linaro,optee-tz",
+						  "smc");
+		if (err)
+			return err;
+	}
+
 	return 0;
 }
 #endif
-- 
2.34.1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3627 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20220516/10277990/attachment.bin>


More information about the U-Boot mailing list