mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00

DCM means dynamic clock management, and it can dynamically slow down or gate clocks during CPU or bus idle. Add MCUSYS or bus related DCM drivers. Enable MCUSYS or bus related DCM by default. Signed-off-by: Guangjie Song <guangjie.song@mediatek.com> Change-Id: I40fc21f5808962ca46870a2f3b9963dc8088f877
68 lines
2.1 KiB
Makefile
68 lines
2.1 KiB
Makefile
#
|
|
# Copyright (c) 2024, MediaTek Inc. All rights reserved.
|
|
#
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
#
|
|
|
|
MTK_PLAT := plat/mediatek
|
|
MTK_PLAT_SOC := ${MTK_PLAT}/${PLAT}
|
|
MTK_SOC := ${PLAT}
|
|
ARM_ARCH_MAJOR := 9
|
|
|
|
include plat/mediatek/build_helpers/mtk_build_helpers.mk
|
|
include drivers/arm/gic/v3/gicv3.mk
|
|
include lib/xlat_tables_v2/xlat_tables.mk
|
|
|
|
PLAT_INCLUDES := -I${MTK_PLAT}/common \
|
|
-I${MTK_PLAT}/drivers/gpio/ \
|
|
-I${MTK_PLAT}/include \
|
|
-I${MTK_PLAT}/include/${ARCH_VERSION} \
|
|
-I${MTK_PLAT} \
|
|
-I${MTK_PLAT_SOC}/drivers/dcm/ \
|
|
-I${MTK_PLAT_SOC}/drivers/gpio/ \
|
|
-I${MTK_PLAT_SOC}/include \
|
|
-Idrivers/arm/gic \
|
|
|
|
MODULES-y += $(MTK_PLAT)/common
|
|
MODULES-y += $(MTK_PLAT)/lib/mtk_init
|
|
MODULES-y += $(MTK_PLAT)/lib/pm
|
|
MODULES-y += $(MTK_PLAT)/drivers/apusys
|
|
MODULES-y += $(MTK_PLAT)/drivers/dp
|
|
MODULES-y += $(MTK_PLAT)/drivers/emi
|
|
MODULES-y += $(MTK_PLAT)/drivers/mcusys
|
|
MODULES-y += $(MTK_PLAT)/drivers/timer
|
|
MODULES-y += $(MTK_PLAT)/drivers/vcp
|
|
MODULES-y += $(MTK_PLAT)/helpers
|
|
MODULES-y += $(MTK_PLAT)/topology
|
|
|
|
ifneq ($(MTKLIB_PATH),)
|
|
LDFLAGS += -L $(dir $(MTKLIB_PATH))
|
|
LDLIBS += -l$(patsubst lib%.a,%,$(notdir $(MTKLIB_PATH)))
|
|
endif
|
|
|
|
PLAT_BL_COMMON_SOURCES := common/desc_image_load.c \
|
|
drivers/ti/uart/aarch64/16550_console.S \
|
|
lib/bl_aux_params/bl_aux_params.c
|
|
|
|
BL31_SOURCES += drivers/delay_timer/delay_timer.c \
|
|
drivers/delay_timer/generic_delay_timer.c \
|
|
drivers/gpio/gpio.c \
|
|
lib/cpus/aarch64/cortex_a720.S \
|
|
lib/cpus/aarch64/cortex_x4.S \
|
|
lib/cpus/aarch64/cortex_x925.S \
|
|
${GICV3_SOURCES} \
|
|
${XLAT_TABLES_LIB_SRCS} \
|
|
plat/common/plat_gicv3.c \
|
|
plat/common/plat_psci_common.c \
|
|
plat/common/aarch64/crash_console_helpers.S \
|
|
${MTK_PLAT}/common/mtk_plat_common.c \
|
|
${MTK_PLAT}/common/params_setup.c \
|
|
${MTK_PLAT}/drivers/gpio/mtgpio_common.c \
|
|
$(MTK_PLAT)/$(MTK_SOC)/drivers/dcm/mtk_dcm.c \
|
|
$(MTK_PLAT)/$(MTK_SOC)/drivers/dcm/mtk_dcm_utils.c \
|
|
$(MTK_PLAT)/$(MTK_SOC)/drivers/gpio/mtgpio.c \
|
|
$(MTK_PLAT)/$(MTK_SOC)/plat_mmap.c
|
|
|
|
include plat/mediatek/build_helpers/mtk_build_helpers_epilogue.mk
|
|
|
|
include lib/coreboot/coreboot.mk
|