1PLATFORM_FLAVOR ?= mt8173 2 3CFG_ARM64_core ?= y 4 5include core/arch/arm/cpu/cortex-armv8-0.mk 6 7$(call force,CFG_8250_UART,y) 8$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) 9$(call force,CFG_WITH_ARM_TRUSTED_FW,y) 10 11ifeq ($(CFG_ARM64_core),y) 12$(call force,CFG_WITH_LPAE,y) 13else 14$(call force,CFG_ARM32_core,y) 15endif 16 17ifeq ($(PLATFORM_FLAVOR),mt8173) 18# 2**1 = 2 cores per cluster 19$(call force,CFG_TEE_CORE_NB_CORE,4) 20$(call force,CFG_CORE_CLUSTER_SHIFT,1) 21CFG_TZDRAM_START ?= 0xbe000000 22CFG_TZDRAM_SIZE ?= 0x01e00000 23CFG_SHMEM_START ?= 0xbfe00000 24CFG_SHMEM_SIZE ?= 0x00200000 25endif 26 27ifeq ($(PLATFORM_FLAVOR),mt8516) 28$(call force,CFG_TEE_CORE_NB_CORE,4) 29$(call force,CFG_CORE_CLUSTER_SHIFT,2) 30CFG_TZDRAM_START ?= 0x4fd00000 31CFG_TZDRAM_SIZE ?= 0x00300000 32CFG_SHMEM_START ?= 0x5fd00000 33CFG_SHMEM_SIZE ?= 0x00200000 34endif 35 36ifeq ($(PLATFORM_FLAVOR),mt8183) 37$(call force,CFG_TEE_CORE_NB_CORE,8) 38$(call force,CFG_CORE_CLUSTER_SHIFT,2) 39$(call force,CFG_ARM_GICV3,y) 40$(call force,CFG_GIC,y) 41CFG_TZDRAM_START ?= 0x4fd00000 42CFG_TZDRAM_SIZE ?= 0x00300000 43CFG_SHMEM_START ?= 0x5fd00000 44CFG_SHMEM_SIZE ?= 0x00200000 45endif 46