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 11# default DRAM base address 12CFG_DRAM_BASE ?= 0x40000000 13 14# default DRAM size 1 GiB 15CFG_DRAM_SIZE ?= 0x40000000 16 17# When need to create a virtual memory pool for mapping other 18# physical address, enable the config to increase MAX_XLAT_TABLES. 19CFG_MTK_RESERVED_VA ?= n 20 21ifeq ($(PLATFORM_FLAVOR),mt8173) 22# 2**1 = 2 cores per cluster 23$(call force,CFG_TEE_CORE_NB_CORE,4) 24$(call force,CFG_CORE_CLUSTER_SHIFT,1) 25CFG_TZDRAM_START ?= 0xbe000000 26CFG_TZDRAM_SIZE ?= 0x01e00000 27CFG_SHMEM_START ?= 0xbfe00000 28CFG_SHMEM_SIZE ?= 0x00200000 29endif 30 31ifeq ($(PLATFORM_FLAVOR),mt8175) 32$(call force,CFG_TEE_CORE_NB_CORE,4) 33$(call force,CFG_CORE_CLUSTER_SHIFT,2) 34$(call force,CFG_ARM_GICV3,y) 35$(call force,CFG_GIC,y) 36CFG_TZDRAM_START ?= 0x43200000 37CFG_TZDRAM_SIZE ?= 0x00a00000 38CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE)) 39CFG_SHMEM_SIZE ?= 0x00200000 40endif 41 42ifeq ($(PLATFORM_FLAVOR),mt8516) 43$(call force,CFG_TEE_CORE_NB_CORE,4) 44$(call force,CFG_CORE_CLUSTER_SHIFT,2) 45CFG_TZDRAM_START ?= 0x4fd00000 46CFG_TZDRAM_SIZE ?= 0x00300000 47CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE)) 48CFG_SHMEM_SIZE ?= 0x00200000 49endif 50 51ifeq ($(PLATFORM_FLAVOR),mt8183) 52$(call force,CFG_TEE_CORE_NB_CORE,8) 53$(call force,CFG_CORE_CLUSTER_SHIFT,2) 54$(call force,CFG_ARM_GICV3,y) 55$(call force,CFG_GIC,y) 56CFG_TZDRAM_START ?= 0x4fd00000 57CFG_TZDRAM_SIZE ?= 0x00300000 58CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE)) 59CFG_SHMEM_SIZE ?= 0x00200000 60endif 61 62ifeq ($(PLATFORM_FLAVOR),mt8195) 63$(call force,CFG_TEE_CORE_NB_CORE,8) 64$(call force,CFG_CORE_CLUSTER_SHIFT,2) 65$(call force,CFG_ARM_GICV3,y) 66$(call force,CFG_GIC,y) 67$(call force,CFG_CORE_ARM64_PA_BITS,36) 68CFG_TZDRAM_START ?= 0x43200000 69CFG_TZDRAM_SIZE ?= 0x00a00000 70CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE)) 71CFG_SHMEM_SIZE ?= 0x00200000 72endif 73 74ifeq ($(PLATFORM_FLAVOR),mt8188) 75$(call force,CFG_TEE_CORE_NB_CORE,8) 76$(call force,CFG_CORE_CLUSTER_SHIFT,2) 77$(call force,CFG_ARM_GICV3,y) 78$(call force,CFG_GIC,y) 79$(call force,CFG_CORE_ARM64_PA_BITS,36) 80CFG_TZDRAM_START ?= 0x43200000 81CFG_TZDRAM_SIZE ?= 0x00a00000 82CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE)) 83CFG_SHMEM_SIZE ?= 0x00200000 84endif 85 86ifeq ($(PLATFORM_FLAVOR),mt7988) 87$(call force,CFG_TEE_CORE_NB_CORE,4) 88$(call force,CFG_CORE_CLUSTER_SHIFT,1) 89$(call force,CFG_ARM_GICV3,y) 90$(call force,CFG_GIC,y) 91$(call force,CFG_WITH_SOFTWARE_PRNG,y) 92CFG_TZDRAM_START ?= 0x43041000 93CFG_TZDRAM_SIZE ?= 0x04ff000 94CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE)) 95CFG_SHMEM_SIZE ?= 0x00200000 96endif 97