12f3f5939SLeon Chen /* 2*5cb0bc07SKai Liang * Copyright (c) 2024, 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) \ 16*5cb0bc07SKai Liang _func(MTK_SIP_MTK_LPM_CONTROL, 0x507) \ 1739f5e278SGavin Liu _func(MTK_SIP_EMIDBG_CONTROL, 0x50B) \ 18be457248SChengci Xu _func(MTK_SIP_IOMMU_CONTROL, 0x514) \ 19c70f567aSTrevor Wu _func(MTK_SIP_AUDIO_CONTROL, 0x517) \ 202f3f5939SLeon Chen _func(MTK_SIP_APUSYS_CONTROL, 0x51E) \ 21a4e50231SRex-BC Chen _func(MTK_SIP_DP_CONTROL, 0x523) \ 22a1763ae9SXiangzhi Tang _func(MTK_SIP_KERNEL_GIC_OP, 0x526) \ 23a1763ae9SXiangzhi Tang _func(MTK_SIP_KERNEL_VCP_CONTROL, 0x52C) 242f3f5939SLeon Chen 25621eaab5SBo-Chen Chen #define MTK_SIP_SMC_FROM_S_EL1_TABLE(_func) \ 2639f5e278SGavin Liu _func(MTK_SIP_TEE_MPU_PERM_SET, 0x031) \ 2739f5e278SGavin Liu _func(MTK_SIP_TEE_EMI_MPU_CONTROL, 0x048) 28621eaab5SBo-Chen Chen 292f3f5939SLeon Chen #define MTK_SIP_SMC_FROM_BL33_TABLE(_func) \ 3039f5e278SGavin Liu _func(MTK_SIP_KERNEL_BOOT, 0x115) \ 31*5cb0bc07SKai Liang _func(MTK_SIP_BL_LPM_CONTROL, 0x410) \ 3239f5e278SGavin Liu _func(MTK_SIP_BL_EMIMPU_CONTROL, 0x415) 332f3f5939SLeon Chen 342f3f5939SLeon Chen #endif /* MTK_SIP_DEF_H */ 35