summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPankaj Gupta <pankaj.gupta@nxp.com>2026-09-15 01:10:00 +0530
committerFrank Li <Frank.Li@nxp.com>2026-09-23 17:16:40 -0400
commitdfc0183f20c3b21d67a3e4e6dd34b833a83c19fc (patch)
treeff1e02976bd9d42a17534be3e0aee333dd8fb99c /include
parent1af212aacb3f6a33106cfd86a50acda47c65b034 (diff)
downloadlinux-next-dfc0183f20c3b21d67a3e4e6dd34b833a83c19fc.tar.gz
linux-next-dfc0183f20c3b21d67a3e4e6dd34b833a83c19fc.zip
firmware: imx: add driver for NXP EdgeLock Enclave
Add MU-based communication interface for secure enclave. NXP hardware IP(s) for secure-enclaves like Edgelock Enclave(ELE), are embedded in the SoC to support the features like HSM, SHE & V2X, using message based communication interface. The secure enclave FW communicates with Linux over single or multiple dedicated messaging unit(MU) based interface(s). Exists on i.MX SoC(s) like i.MX8ULP, i.MX93, i.MX95 etc. For i.MX9x SoC(s) there is at least one dedicated ELE MU(s) for each world - Linux(one or more) and OPTEE-OS (one or more). Other dependent kernel drivers will be: - NVMEM: that supports non-volatile devices like EFUSES, managed by NXP's secure-enclave. Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Reviewed-by: Frank Li <Frank.Li@nxp.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/firmware/imx/se_api.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/firmware/imx/se_api.h b/include/linux/firmware/imx/se_api.h
new file mode 100644
index 000000000000..b1c4c9115d7b
--- /dev/null
+++ b/include/linux/firmware/imx/se_api.h
@@ -0,0 +1,14 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Copyright 2025 NXP
+ */
+
+#ifndef __SE_API_H__
+#define __SE_API_H__
+
+#include <linux/types.h>
+
+#define SOC_ID_OF_IMX8ULP 0x084d
+#define SOC_ID_OF_IMX93 0x9300
+
+#endif /* __SE_API_H__ */