1# Qualcomm platform support 2 3PLATFORM_FLAVOR ?= kodiak 4 5$(call force,CFG_GIC,y) 6$(call force,CFG_ARM_GICV3,y) 7$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) 8$(call force,CFG_ARM64_core,y) 9$(call force,CFG_WITH_ARM_TRUSTED_FW,y) 10$(call force,CFG_CORE_ARM64_PA_BITS,40) 11$(call force,CFG_CORE_LARGE_PHYS_ADDR,y) 12$(call force,CFG_CORE_RESERVED_SHM,n) 13$(call force,CFG_QCOM_GENI_UART,y) 14$(call force,CFG_CRYPTO_WITH_CE,y) 15 16ta-targets = ta_arm64 17supported-ta-targets ?= ta_arm64 18 19ifneq (,$(filter $(PLATFORM_FLAVOR),kodiak lemans)) 20include core/arch/arm/cpu/cortex-armv8-0.mk 21$(call force,CFG_TEE_CORE_NB_CORE,8) 22 23$(call force,CFG_QCOM_RAMBLUR_PIMEM_V3,y) 24CFG_QCOM_RAMBLUR_TA_WINDOW_ID ?= 2 25 26$(call force,CFG_QCOM_PRNG,y) 27 28CFG_TZDRAM_START ?= 0x1c300000 29CFG_TEE_RAM_VA_SIZE ?= 0x200000 30CFG_TA_RAM_VA_SIZE ?= 0x1c00000 31CFG_TZDRAM_SIZE ?= (CFG_TEE_RAM_VA_SIZE + CFG_TA_RAM_VA_SIZE) 32CFG_NUM_THREADS ?= 8 33endif 34 35ifneq (,$(filter $(PLATFORM_FLAVOR),kodiak)) 36CFG_DRIVERS_CLK ?= y 37CFG_QCOM_PAS_PTA ?= y 38endif 39 40ifeq ($(CFG_QCOM_PAS_PTA),y) 41# Increase late mappings to cover all PAS resources 42CFG_RESERVED_VASPACE_SIZE ?= (60 * 1024 * 1024) 43$(call force,CFG_DRIVERS_QCOM_CLK,y,Mandated by CFG_QCOM_PAS_PTA) 44endif 45 46