1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright (c) 2022-2023, MediaTek Inc. All rights reserved. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu #ifndef MTK_SIP_DEF_H 8*91f16700Schasinglulu #define MTK_SIP_DEF_H 9*91f16700Schasinglulu 10*91f16700Schasinglulu /* Define SiP SMC ID here */ 11*91f16700Schasinglulu #define MTK_SIP_SMC_FROM_NS_EL1_TABLE(_func) \ 12*91f16700Schasinglulu _func(MTK_SIP_KERNEL_TIME_SYNC, 0x202) \ 13*91f16700Schasinglulu _func(MTK_SIP_KERNEL_DFD, 0x205) \ 14*91f16700Schasinglulu _func(MTK_SIP_KERNEL_MSDC, 0x273) \ 15*91f16700Schasinglulu _func(MTK_SIP_VCORE_CONTROL, 0x506) \ 16*91f16700Schasinglulu _func(MTK_SIP_IOMMU_CONTROL, 0x514) \ 17*91f16700Schasinglulu _func(MTK_SIP_AUDIO_CONTROL, 0x517) \ 18*91f16700Schasinglulu _func(MTK_SIP_APUSYS_CONTROL, 0x51E) \ 19*91f16700Schasinglulu _func(MTK_SIP_DP_CONTROL, 0x523) \ 20*91f16700Schasinglulu _func(MTK_SIP_KERNEL_GIC_OP, 0x526) 21*91f16700Schasinglulu 22*91f16700Schasinglulu #define MTK_SIP_SMC_FROM_S_EL1_TABLE(_func) \ 23*91f16700Schasinglulu _func(MTK_SIP_TEE_MPU_PERM_SET, 0x031) 24*91f16700Schasinglulu 25*91f16700Schasinglulu #define MTK_SIP_SMC_FROM_BL33_TABLE(_func) \ 26*91f16700Schasinglulu _func(MTK_SIP_KERNEL_BOOT, 0x115) 27*91f16700Schasinglulu 28*91f16700Schasinglulu #endif /* MTK_SIP_DEF_H */ 29