12f3f5939SLeon Chen /* 2621eaab5SBo-Chen Chen * Copyright (c) 2022-2023, MediaTek Inc. All rights reserved. 32f3f5939SLeon Chen * 42f3f5939SLeon Chen * SPDX-License-Identifier: BSD-3-Clause 52f3f5939SLeon Chen */ 62f3f5939SLeon Chen 72f3f5939SLeon Chen #ifndef MTK_SIP_DEF_H 82f3f5939SLeon Chen #define MTK_SIP_DEF_H 92f3f5939SLeon Chen 102f3f5939SLeon Chen /* Define SiP SMC ID here */ 112f3f5939SLeon Chen #define MTK_SIP_SMC_FROM_NS_EL1_TABLE(_func) \ 122f3f5939SLeon Chen _func(MTK_SIP_KERNEL_TIME_SYNC, 0x202) \ 133bdd9a24SBo-Chen Chen _func(MTK_SIP_KERNEL_DFD, 0x205) \ 144dbe24cfSBo-Chen Chen _func(MTK_SIP_KERNEL_MSDC, 0x273) \ 152f3f5939SLeon Chen _func(MTK_SIP_VCORE_CONTROL, 0x506) \ 16be457248SChengci Xu _func(MTK_SIP_IOMMU_CONTROL, 0x514) \ 17c70f567aSTrevor Wu _func(MTK_SIP_AUDIO_CONTROL, 0x517) \ 182f3f5939SLeon Chen _func(MTK_SIP_APUSYS_CONTROL, 0x51E) \ 19a4e50231SRex-BC Chen _func(MTK_SIP_DP_CONTROL, 0x523) \ 20*a1763ae9SXiangzhi Tang _func(MTK_SIP_KERNEL_GIC_OP, 0x526) \ 21*a1763ae9SXiangzhi Tang _func(MTK_SIP_KERNEL_VCP_CONTROL, 0x52C) 222f3f5939SLeon Chen 23621eaab5SBo-Chen Chen #define MTK_SIP_SMC_FROM_S_EL1_TABLE(_func) \ 24621eaab5SBo-Chen Chen _func(MTK_SIP_TEE_MPU_PERM_SET, 0x031) 25621eaab5SBo-Chen Chen 262f3f5939SLeon Chen #define MTK_SIP_SMC_FROM_BL33_TABLE(_func) \ 272f3f5939SLeon Chen _func(MTK_SIP_KERNEL_BOOT, 0x115) 282f3f5939SLeon Chen 292f3f5939SLeon Chen #endif /* MTK_SIP_DEF_H */ 30