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