12f3f5939SLeon Chen /* 2*621eaab5SBo-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) \ 202f3f5939SLeon Chen _func(MTK_SIP_KERNEL_GIC_OP, 0x526) 212f3f5939SLeon Chen 22*621eaab5SBo-Chen Chen #define MTK_SIP_SMC_FROM_S_EL1_TABLE(_func) \ 23*621eaab5SBo-Chen Chen _func(MTK_SIP_TEE_MPU_PERM_SET, 0x031) 24*621eaab5SBo-Chen Chen 252f3f5939SLeon Chen #define MTK_SIP_SMC_FROM_BL33_TABLE(_func) \ 262f3f5939SLeon Chen _func(MTK_SIP_KERNEL_BOOT, 0x115) 272f3f5939SLeon Chen 282f3f5939SLeon Chen #endif /* MTK_SIP_DEF_H */ 29