blob: 45acb5d1cefa9dfe78fc0c5065eac9de4c735330 [file] [log] [blame]
developerba7b7d22021-11-14 10:14:45 +08001#
2# Copyright (c) 2021, MediaTek Inc. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7MCDI_TINYSYS_TYPE = sspm
8MCDI_TINYSYS_MBOX_TYPE = share_sram
9
10CUR_MCDI_FOLDER = ${MTK_PLAT_SOC}/drivers/mcdi
11
12BL31_MT_LPM_PLAT_CFLAGS += -I${CUR_MCDI_FOLDER}/
13
14BL31_MT_LPM_PLAT_SOURCE += \
15 ${CUR_MCDI_FOLDER}/mt_cpu_pm.c \
16 ${CUR_MCDI_FOLDER}/mt_cpu_pm_cpc.c \
17 ${CUR_MCDI_FOLDER}/mt_mcdi.c \
18 ${CUR_MCDI_FOLDER}/mt_lp_irqremain.c
19
20
21ifeq ($(MCDI_TINYSYS_TYPE), sspm)
22BL31_MT_LPM_PLAT_CFLAGS += -DMCDI_TINYSYS_SSPM
23BL31_MT_LPM_PLAT_SOURCE += ${CUR_MCDI_FOLDER}/mt_cpu_pm_mbox_sspm.c
24else
25BL31_MT_LPM_PLAT_CFLAGS += -DMCDI_TINYSYS_MCUPM
26BL31_MT_LPM_PLAT_SOURCE += ${CUR_MCDI_FOLDER}/mt_cpu_pm_mbox.c
27endif
28
29ifeq ($(MCDI_TINYSYS_MBOX_TYPE), share_sram)
30BL31_MT_LPM_PLAT_CFLAGS += -DMCDI_TINYSYS_MBOX_SHARE_SRAM
31endif