diff options
| author | Michal Simek <[email protected]> | 2025-06-25 15:29:27 +0200 |
|---|---|---|
| committer | Michal Simek <[email protected]> | 2025-07-08 14:58:43 +0200 |
| commit | 1b267fe1824e418c23185c878ccad6e8d3ce307d (patch) | |
| tree | a5375f980852246d58fbd2032ea1aff2d2ef0d7f /include | |
| parent | 237574c181b9afce488f01bfb380062b04631477 (diff) | |
firmware: xilinx: Prepare code for new SMC firmware format
Separate code to own function to be able to add new enhancement format.
Signed-off-by: Michal Simek <[email protected]>
Link: https://lore.kernel.org/r/cf99fe1af82bc004de3e313d4018464f4504f380.1750858165.git.michal.simek@amd.com
Diffstat (limited to 'include')
| -rw-r--r-- | include/zynqmp_firmware.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/zynqmp_firmware.h b/include/zynqmp_firmware.h index dc06abc52fc..7ef8a58847f 100644 --- a/include/zynqmp_firmware.h +++ b/include/zynqmp_firmware.h @@ -8,6 +8,8 @@ #ifndef _ZYNQMP_FIRMWARE_H_ #define _ZYNQMP_FIRMWARE_H_ +#include <compiler.h> + enum pm_api_id { PM_GET_API_VERSION = 1, PM_SET_CONFIGURATION = 2, @@ -512,4 +514,11 @@ struct zynqmp_ipi_msg { #define PM_REG_PMC_GLOBAL_NODE 0x30000004 #define PMC_MULTI_BOOT_MODE_REG_OFFSET 0x4 +#define __data __section(".data") + +typedef int (*smc_call_handler_t)(u32 api_id, u32 arg0, u32 arg1, u32 arg2, + u32 arg3, u32 *ret_payload); + +extern smc_call_handler_t __data smc_call_handler; + #endif /* _ZYNQMP_FIRMWARE_H_ */ |
