1de310e1eSRex-BC Chen# 2*22090026SGavin Liu# Copyright (c) 2022-2025, MediaTek Inc. All rights reserved. 3de310e1eSRex-BC Chen# 4de310e1eSRex-BC Chen# SPDX-License-Identifier: BSD-3-Clause 5de310e1eSRex-BC Chen# 6de310e1eSRex-BC Chen 7de310e1eSRex-BC ChenMTK_PLAT := plat/mediatek 8de310e1eSRex-BC ChenMTK_PLAT_SOC := ${MTK_PLAT}/${PLAT} 9de310e1eSRex-BC ChenMTK_SOC := ${PLAT} 10de310e1eSRex-BC Chen 11de310e1eSRex-BC Cheninclude plat/mediatek/build_helpers/mtk_build_helpers.mk 12de310e1eSRex-BC Cheninclude drivers/arm/gic/v3/gicv3.mk 13de310e1eSRex-BC Cheninclude lib/xlat_tables_v2/xlat_tables.mk 14de310e1eSRex-BC Chen 15de310e1eSRex-BC ChenPLAT_INCLUDES := -I${MTK_PLAT}/common \ 16*22090026SGavin Liu -I${MTK_PLAT}/common/include \ 17de310e1eSRex-BC Chen -I${MTK_PLAT}/include \ 1845711e4eSEdward-JW Yang -I${MTK_PLAT}/include/${ARCH_VERSION} \ 19de310e1eSRex-BC Chen -I${MTK_PLAT} \ 20de310e1eSRex-BC Chen -I${MTK_PLAT_SOC}/include \ 21de310e1eSRex-BC Chen -Idrivers/arm/gic \ 22de310e1eSRex-BC Chen 23de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/common 24cd7890d7SBo-Chen ChenMODULES-y += $(MTK_PLAT)/common/lpm 25de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/mtk_init 26de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/pm 27a72b9e77SRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/system_reset 2852430916SChungying LuMODULES-y += $(MTK_PLAT)/drivers/apusys 29c70f567aSTrevor WuMODULES-y += $(MTK_PLAT)/drivers/audio 30cc76896dSRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/cirq 314fe7e6a8SEdward-JW YangMODULES-y += $(MTK_PLAT)/drivers/cpu_pm 32bc9410e2SGarmin ChangMODULES-y += $(MTK_PLAT)/drivers/dcm 337079a942SFengquan ChenMODULES-y += $(MTK_PLAT)/drivers/dfd 34a4e50231SRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/dp 358454f0d6SDawei ChienMODULES-y += $(MTK_PLAT)/drivers/emi_mpu 36cfb0516fSRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/gic600 37ec4cfb91SJianguo ZhangMODULES-y += $(MTK_PLAT)/drivers/gpio 38be457248SChengci XuMODULES-y += $(MTK_PLAT)/drivers/iommu 394cc1ff7eSEdward-JW YangMODULES-y += $(MTK_PLAT)/drivers/mcusys 40e9310c34SHui LiuMODULES-y += $(MTK_PLAT)/drivers/pmic 41e9310c34SHui LiuMODULES-y += $(MTK_PLAT)/drivers/pmic_wrap 4244a10511SRiven ChenMODULES-y += $(MTK_PLAT)/drivers/ptp3 43b88d1f52SSuyuan Suifeq (${TRNG_SUPPORT},1) 44b88d1f52SSuyuan SuMODULES-y += $(MTK_PLAT)/drivers/rng 45b88d1f52SSuyuan Suendif 46af5d8e07SSong FanMODULES-y += $(MTK_PLAT)/drivers/rtc 47380f64b2SJames LiaoMODULES-y += $(MTK_PLAT)/drivers/spm 48215869c6SRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/timer 49e56a939cSShaocheng WangMODULES-y += $(MTK_PLAT)/drivers/usb 5045711e4eSEdward-JW YangMODULES-y += $(MTK_PLAT)/helpers 5145711e4eSEdward-JW YangMODULES-y += $(MTK_PLAT)/topology 52de310e1eSRex-BC Chen 53de310e1eSRex-BC ChenPLAT_BL_COMMON_SOURCES := common/desc_image_load.c \ 54de310e1eSRex-BC Chen drivers/ti/uart/aarch64/16550_console.S \ 55de310e1eSRex-BC Chen lib/bl_aux_params/bl_aux_params.c 56de310e1eSRex-BC Chen 57de310e1eSRex-BC ChenBL31_SOURCES += drivers/delay_timer/delay_timer.c \ 58de310e1eSRex-BC Chen drivers/delay_timer/generic_delay_timer.c \ 59de310e1eSRex-BC Chen lib/cpus/aarch64/cortex_a55.S \ 60de310e1eSRex-BC Chen lib/cpus/aarch64/cortex_a78.S \ 61de310e1eSRex-BC Chen ${GICV3_SOURCES} \ 62de310e1eSRex-BC Chen ${XLAT_TABLES_LIB_SRCS} \ 63de310e1eSRex-BC Chen plat/common/plat_gicv3.c \ 64de310e1eSRex-BC Chen plat/common/plat_psci_common.c \ 65de310e1eSRex-BC Chen plat/common/aarch64/crash_console_helpers.S \ 66de310e1eSRex-BC Chen ${MTK_PLAT}/common/mtk_plat_common.c \ 67de310e1eSRex-BC Chen ${MTK_PLAT}/common/params_setup.c \ 6845711e4eSEdward-JW Yang $(MTK_PLAT)/$(MTK_SOC)/plat_mmap.c 69de310e1eSRex-BC Chen 70de310e1eSRex-BC Cheninclude plat/mediatek/build_helpers/mtk_build_helpers_epilogue.mk 71de310e1eSRex-BC Chen 72de310e1eSRex-BC Cheninclude lib/coreboot/coreboot.mk 73