xref: /rk3399_ARM-atf/include/plat/arm/common/arm_sip_svc.h (revision 09d40e0e08283a249e7dce0e106c07c5141f9b7e)
1f10796a0Sdp-arm /*
215b94cc1SAntonio Nino Diaz  * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved.
3f10796a0Sdp-arm  *
482cb2c1aSdp-arm  * SPDX-License-Identifier: BSD-3-Clause
5f10796a0Sdp-arm  */
6f10796a0Sdp-arm 
715b94cc1SAntonio Nino Diaz #ifndef ARM_SIP_SVC_H
815b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_H
915b94cc1SAntonio Nino Diaz 
10*09d40e0eSAntonio Nino Diaz #include <lib/utils_def.h>
11f10796a0Sdp-arm 
12f10796a0Sdp-arm /* SMC function IDs for SiP Service queries */
13f10796a0Sdp-arm 
1415b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_CALL_COUNT		U(0x8200ff00)
1515b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_UID			U(0x8200ff01)
1615b94cc1SAntonio Nino Diaz /*					U(0x8200ff02) is reserved */
1715b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_VERSION		U(0x8200ff03)
18f10796a0Sdp-arm 
19b10d4499SJeenu Viswambharan /* Function ID for requesting state switch of lower EL */
2015b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_EXE_STATE_SWITCH	U(0x82000020)
21b10d4499SJeenu Viswambharan 
22f10796a0Sdp-arm /* ARM SiP Service Calls version numbers */
2315b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_VERSION_MAJOR		U(0x0)
2415b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_VERSION_MINOR		U(0x2)
25f10796a0Sdp-arm 
2615b94cc1SAntonio Nino Diaz #endif /* ARM_SIP_SVC_H */
27