xref: /rk3399_ARM-atf/include/plat/arm/common/arm_sip_svc.h (revision 992f091b5de3b0837c95a338a4e739f6ca2f254f)
1f10796a0Sdp-arm /*
2*992f091bSAmbroise Vincent  * Copyright (c) 2016-2019, 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 
1009d40e0eSAntonio 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 
19*992f091bSAmbroise Vincent /* PMF_SMC_GET_TIMESTAMP_32		0x82000010 */
20*992f091bSAmbroise Vincent /* PMF_SMC_GET_TIMESTAMP_64		0xC2000010 */
21*992f091bSAmbroise Vincent 
22b10d4499SJeenu Viswambharan /* Function ID for requesting state switch of lower EL */
2315b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_EXE_STATE_SWITCH	U(0x82000020)
24b10d4499SJeenu Viswambharan 
25*992f091bSAmbroise Vincent /* DEBUGFS_SMC_32			0x82000030U */
26*992f091bSAmbroise Vincent /* DEBUGFS_SMC_64			0xC2000030U */
27*992f091bSAmbroise Vincent 
28f10796a0Sdp-arm /* ARM SiP Service Calls version numbers */
2915b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_VERSION_MAJOR		U(0x0)
3015b94cc1SAntonio Nino Diaz #define ARM_SIP_SVC_VERSION_MINOR		U(0x2)
31f10796a0Sdp-arm 
3215b94cc1SAntonio Nino Diaz #endif /* ARM_SIP_SVC_H */
33