xref: /optee_os/core/arch/arm/plat-sam/conf.mk (revision f8c3938bcffc4845d378cd937c63fd4927f9f0cc)
1PLATFORM_FLAVOR ?= sama5d27_som1_ek
2
3flavor_dts_file-sama5d2xult = at91-sama5d2_xplained.dts
4flavor_dts_file-sama5d2_xplained = at91-sama5d2_xplained.dts
5flavor_dts_file-sama5d27_som1_ek = at91-sama5d27_som1_ek.dts
6
7ifeq ($(PLATFORM_FLAVOR),sama5d2xult)
8$(warning "sama5d2xult is deprecated, please use sama5d2_xplained")
9endif
10
11ifeq ($(flavor_dts_file-$(PLATFORM_FLAVOR)),)
12$(error Invalid platform flavor $(PLATFORM_FLAVOR))
13endif
14CFG_EMBED_DTB_SOURCE_FILE ?= $(flavor_dts_file-$(PLATFORM_FLAVOR))
15
16include core/arch/arm/cpu/cortex-a5.mk
17
18$(call force,CFG_TEE_CORE_NB_CORE,1)
19$(call force,CFG_ATMEL_UART,y)
20$(call force,CFG_ATMEL_SAIC,y)
21$(call force,CFG_SECURE_TIME_SOURCE_REE,y)
22$(call force,CFG_NO_SMP,y)
23$(call force,CFG_PL310,y)
24$(call force,CFG_PL310_LOCKED,y)
25$(call force,CFG_AT91_MATRIX,y)
26$(call force,CFG_DRIVERS_CLK,y)
27$(call force,CFG_DRIVERS_CLK_DT,y)
28$(call force,CFG_DRIVERS_CLK_FIXED,y)
29$(call force,CFG_DRIVERS_SAM_CLK,y)
30$(call force,CFG_DRIVERS_SAMA5D2_CLK,y)
31$(call force,CFG_PSCI_ARM32,y)
32$(call force,CFG_SM_PLATFORM_HANDLER,y)
33
34# These values are forced because of matrix configuration for secure area.
35# When modifying these, always update matrix settings in
36# matrix_configure_slave_h64mx().
37$(call force,CFG_TZDRAM_START,0x20000000)
38$(call force,CFG_TZDRAM_SIZE,0x800000)
39
40CFG_MMAP_REGIONS ?= 24
41
42CFG_SHMEM_START  ?= 0x21000000
43CFG_SHMEM_SIZE   ?= 0x400000
44
45CFG_TEE_RAM_VA_SIZE ?= 0x100000
46
47# Device tree related configuration
48CFG_DT_ADDR ?= 0x21500000
49CFG_GENERATE_DTB_OVERLAY ?= y
50
51CFG_WITH_SOFTWARE_PRNG ?= n
52CFG_ATMEL_TRNG ?= y
53ifeq ($(CFG_ATMEL_TRNG),y)
54CFG_HWRNG_PTA ?= y
55$(call force,CFG_HWRNG_QUALITY,1024)
56endif
57
58CFG_ATMEL_RSTC ?= y
59CFG_ATMEL_SHDWC ?= y
60
61CFG_ATMEL_PM ?= y
62
63ifeq ($(CFG_ATMEL_PM),y)
64# Suspend mode to be used on PSCI suspend call
65# 0 = STANDBY
66# 1 = ULP0
67# 2 = ULP0 Fast
68# 3 = ULP1
69# 4 = BACKUP
70CFG_ATMEL_PM_SUSPEND_MODE ?= 0
71
72$(call force,CFG_ATMEL_SHDWC,y)
73$(call force,CFG_PM_ARM32,y)
74endif
75