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*91f16700SchasingluluMTK_PLAT := plat/mediatek 8*91f16700SchasingluluMTK_PLAT_SOC := ${MTK_PLAT}/${PLAT} 9*91f16700SchasingluluMTK_SOC := ${PLAT} 10*91f16700Schasinglulu 11*91f16700Schasingluluinclude plat/mediatek/build_helpers/mtk_build_helpers.mk 12*91f16700Schasingluluinclude drivers/arm/gic/v3/gicv3.mk 13*91f16700Schasingluluinclude lib/xlat_tables_v2/xlat_tables.mk 14*91f16700Schasinglulu 15*91f16700SchasingluluPLAT_INCLUDES := -I${MTK_PLAT}/common \ 16*91f16700Schasinglulu -I${MTK_PLAT}/include \ 17*91f16700Schasinglulu -I${MTK_PLAT}/include/${ARCH_VERSION} \ 18*91f16700Schasinglulu -I${MTK_PLAT} \ 19*91f16700Schasinglulu -I${MTK_PLAT_SOC}/include \ 20*91f16700Schasinglulu -Idrivers/arm/gic \ 21*91f16700Schasinglulu 22*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/common 23*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/common/lpm 24*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/lib/mtk_init 25*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/lib/pm 26*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/lib/system_reset 27*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/apusys 28*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/audio 29*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/cirq 30*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/cpu_pm 31*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/dcm 32*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/dfd 33*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/dp 34*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/emi_mpu 35*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/gic600 36*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/gpio 37*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/iommu 38*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/mcusys 39*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/pmic 40*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/pmic_wrap 41*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/ptp3 42*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/rtc 43*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/spm 44*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/timer 45*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/drivers/usb 46*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/helpers 47*91f16700SchasingluluMODULES-y += $(MTK_PLAT)/topology 48*91f16700Schasinglulu 49*91f16700SchasingluluPLAT_BL_COMMON_SOURCES := common/desc_image_load.c \ 50*91f16700Schasinglulu drivers/ti/uart/aarch64/16550_console.S \ 51*91f16700Schasinglulu lib/bl_aux_params/bl_aux_params.c 52*91f16700Schasinglulu 53*91f16700SchasingluluBL31_SOURCES += drivers/delay_timer/delay_timer.c \ 54*91f16700Schasinglulu drivers/delay_timer/generic_delay_timer.c \ 55*91f16700Schasinglulu lib/cpus/aarch64/cortex_a55.S \ 56*91f16700Schasinglulu lib/cpus/aarch64/cortex_a78.S \ 57*91f16700Schasinglulu ${GICV3_SOURCES} \ 58*91f16700Schasinglulu ${XLAT_TABLES_LIB_SRCS} \ 59*91f16700Schasinglulu plat/common/plat_gicv3.c \ 60*91f16700Schasinglulu plat/common/plat_psci_common.c \ 61*91f16700Schasinglulu plat/common/aarch64/crash_console_helpers.S \ 62*91f16700Schasinglulu ${MTK_PLAT}/common/mtk_plat_common.c \ 63*91f16700Schasinglulu ${MTK_PLAT}/common/params_setup.c \ 64*91f16700Schasinglulu $(MTK_PLAT)/$(MTK_SOC)/plat_mmap.c 65*91f16700Schasinglulu 66*91f16700Schasingluluinclude plat/mediatek/build_helpers/mtk_build_helpers_epilogue.mk 67*91f16700Schasinglulu 68*91f16700Schasingluluinclude lib/coreboot/coreboot.mk 69