diff options
Diffstat (limited to 'core/arch/arm/include/sm/std_smc.h')
-rw-r--r-- | core/arch/arm/include/sm/std_smc.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/arch/arm/include/sm/std_smc.h b/core/arch/arm/include/sm/std_smc.h index c3d738c8..ce8606dc 100644 --- a/core/arch/arm/include/sm/std_smc.h +++ b/core/arch/arm/include/sm/std_smc.h @@ -10,6 +10,21 @@ /* 0x8400ff02 is reserved */ #define ARM_STD_SVC_VERSION 0x8400ff03 +#define ARM_SMCCC_VERSION 0x80000000 +#define ARM_SMCCC_ARCH_FEATURES 0x80000001 +#define ARM_SMCCC_ARCH_SOC_ID 0x80000002 +#define ARM_SMCCC_ARCH_WORKAROUND_1 0x80008000 +#define ARM_SMCCC_ARCH_WORKAROUND_2 0x80007fff + +#define ARM_SMCCC_RET_SUCCESS 0 +#define ARM_SMCCC_RET_NOT_SUPPORTED 0xffffffff +#define ARM_SMCCC_RET_NOT_REQUIRED 0xfffffffe +#define ARM_SMCCC_RET_INVALID_PARAMETER 0xfffffffd + +#define SMCCC_V_1_0 0x10000 +#define SMCCC_V_1_1 0x10001 +#define SMCCC_V_1_2 0x10002 + /* ARM Standard Service Calls version numbers */ #define STD_SVC_VERSION_MAJOR 0x0 #define STD_SVC_VERSION_MINOR 0x1 |