mtk_sip_def.h 777 B

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