summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMichal Simek <[email protected]>2025-11-10 16:24:12 +0100
committerMichal Simek <[email protected]>2025-12-19 08:25:26 +0100
commita078ebb86f6c414f12aa132fc6d15c4946fedad0 (patch)
treede5a10551f6f53dbff481d4937420745e7195c21 /include
parentac9494e96bd07a78d0f22ed24a03b06ba1f7b77d (diff)
firmware: xilinx: Add support for enhancement SMC format
Versal Gen 2 is using different SMC format that's why firmware and clock drivers needs to be align with it. Signed-off-by: Michal Simek <[email protected]> Link: https://lore.kernel.org/r/16bdee56fd75113c6d531bae7a8a34900b10280d.1762788250.git.michal.simek@amd.com
Diffstat (limited to 'include')
-rw-r--r--include/zynqmp_firmware.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/zynqmp_firmware.h b/include/zynqmp_firmware.h
index 7f93241b193..72f6459b91c 100644
--- a/include/zynqmp_firmware.h
+++ b/include/zynqmp_firmware.h
@@ -521,4 +521,10 @@ typedef int (*smc_call_handler_t)(u32 api_id, u32 arg0, u32 arg1, u32 arg2,
extern smc_call_handler_t __data smc_call_handler;
+#define PM_MODULE_ID 2
+
+#define PASS_THROUGH_FW_CMD_ID GENMASK(11, 0)
+#define PLM_MODULE_ID_MASK GENMASK(15, 8)
+#define API_ID_MASK GENMASK(7, 0)
+
#endif /* _ZYNQMP_FIRMWARE_H_ */