1de310e1eSRex-BC Chen# 2de310e1eSRex-BC Chen# Copyright (c) 2022, 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 \ 16de310e1eSRex-BC Chen -I${MTK_PLAT}/include \ 17de310e1eSRex-BC Chen -I${MTK_PLAT}/include/${MTK_SOC} \ 18de310e1eSRex-BC Chen -I${MTK_PLAT} \ 19de310e1eSRex-BC Chen -I${MTK_PLAT_SOC}/include \ 20de310e1eSRex-BC Chen -Idrivers/arm/gic \ 21de310e1eSRex-BC Chen 22de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/common 23de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/mtk_init 24de310e1eSRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/pm 25*a72b9e77SRex-BC ChenMODULES-y += $(MTK_PLAT)/lib/system_reset 26cc76896dSRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/cirq 27a4e50231SRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/dp 28cfb0516fSRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/gic600 29ec4cfb91SJianguo ZhangMODULES-y += $(MTK_PLAT)/drivers/gpio 30be457248SChengci XuMODULES-y += $(MTK_PLAT)/drivers/iommu 31f604e4efSBo-Chen ChenMODULES-y += $(MTK_PLAT)/drivers/lpm 32e9310c34SHui LiuMODULES-y += $(MTK_PLAT)/drivers/pmic 33e9310c34SHui LiuMODULES-y += $(MTK_PLAT)/drivers/pmic_wrap 34af5d8e07SSong FanMODULES-y += $(MTK_PLAT)/drivers/rtc 35215869c6SRex-BC ChenMODULES-y += $(MTK_PLAT)/drivers/timer 36de310e1eSRex-BC Chen 37de310e1eSRex-BC ChenPLAT_BL_COMMON_SOURCES := common/desc_image_load.c \ 38de310e1eSRex-BC Chen drivers/ti/uart/aarch64/16550_console.S \ 39de310e1eSRex-BC Chen lib/bl_aux_params/bl_aux_params.c 40de310e1eSRex-BC Chen 41de310e1eSRex-BC ChenBL31_SOURCES += drivers/delay_timer/delay_timer.c \ 42de310e1eSRex-BC Chen drivers/delay_timer/generic_delay_timer.c \ 43de310e1eSRex-BC Chen lib/cpus/aarch64/cortex_a55.S \ 44de310e1eSRex-BC Chen lib/cpus/aarch64/cortex_a78.S \ 45de310e1eSRex-BC Chen ${GICV3_SOURCES} \ 46de310e1eSRex-BC Chen ${XLAT_TABLES_LIB_SRCS} \ 47de310e1eSRex-BC Chen plat/common/plat_gicv3.c \ 48de310e1eSRex-BC Chen plat/common/plat_psci_common.c \ 49de310e1eSRex-BC Chen plat/common/aarch64/crash_console_helpers.S \ 50de310e1eSRex-BC Chen ${MTK_PLAT}/common/mtk_plat_common.c \ 51de310e1eSRex-BC Chen ${MTK_PLAT}/common/params_setup.c \ 52de310e1eSRex-BC Chen ${MTK_PLAT_SOC}/aarch64/plat_helpers.S \ 53de310e1eSRex-BC Chen $(MTK_PLAT)/$(MTK_SOC)/plat_mmap.c \ 54de310e1eSRex-BC Chen $(MTK_PLAT)/$(MTK_SOC)/plat_topology.c 55de310e1eSRex-BC Chen 56de310e1eSRex-BC Cheninclude plat/mediatek/build_helpers/mtk_build_helpers_epilogue.mk 57de310e1eSRex-BC Chen 58de310e1eSRex-BC Cheninclude lib/coreboot/coreboot.mk 59