12f3f5939SLeon Chen /* 25cb0bc07SKai 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) \ 15ead26026SYidi Lin _func(MTK_SIP_KERNEL_UFS_CONTROL, 0x276) \ 162f3f5939SLeon Chen _func(MTK_SIP_VCORE_CONTROL, 0x506) \ 175cb0bc07SKai Liang _func(MTK_SIP_MTK_LPM_CONTROL, 0x507) \ 1839f5e278SGavin Liu _func(MTK_SIP_EMIDBG_CONTROL, 0x50B) \ 19be457248SChengci Xu _func(MTK_SIP_IOMMU_CONTROL, 0x514) \ 20c70f567aSTrevor Wu _func(MTK_SIP_AUDIO_CONTROL, 0x517) \ 21*69970765Sxiandong.wang _func(MTK_SIP_DISP_CONTROL, 0x51C) \ 222f3f5939SLeon Chen _func(MTK_SIP_APUSYS_CONTROL, 0x51E) \ 23a4e50231SRex-BC Chen _func(MTK_SIP_DP_CONTROL, 0x523) \ 24a1763ae9SXiangzhi Tang _func(MTK_SIP_KERNEL_GIC_OP, 0x526) \ 25ead26026SYidi Lin _func(MTK_SIP_KERNEL_VCP_CONTROL, 0x52C) \ 26ead26026SYidi Lin _func(MTK_SIP_KERNEL_SLBC_CONTROL, 0x53E) 272f3f5939SLeon Chen 28621eaab5SBo-Chen Chen #define MTK_SIP_SMC_FROM_S_EL1_TABLE(_func) \ 2939f5e278SGavin Liu _func(MTK_SIP_TEE_MPU_PERM_SET, 0x031) \ 30ead26026SYidi Lin _func(MTK_SIP_TEE_EMI_MPU_CONTROL, 0x048) \ 31ead26026SYidi Lin _func(MTK_SIP_TEE_SMMU_CONTROL, 0x04D) 32621eaab5SBo-Chen Chen 332f3f5939SLeon Chen #define MTK_SIP_SMC_FROM_BL33_TABLE(_func) \ 3439f5e278SGavin Liu _func(MTK_SIP_KERNEL_BOOT, 0x115) \ 35ead26026SYidi Lin _func(MTK_SIP_BL_UFS_CONTROL, 0x40D) \ 365cb0bc07SKai Liang _func(MTK_SIP_BL_LPM_CONTROL, 0x410) \ 3739f5e278SGavin Liu _func(MTK_SIP_BL_EMIMPU_CONTROL, 0x415) 382f3f5939SLeon Chen 392f3f5939SLeon Chen #endif /* MTK_SIP_DEF_H */ 40