xref: /optee_os/core/arch/arm/plat-rockchip/conf.mk (revision d2c909e8962b3b61cd3b8718221c7923857dd3f5)
17176a0b4SJoseph ChenPLATFORM_FLAVOR ?= rk322x
27176a0b4SJoseph Chen
31e3d23f8SJens Wiklander$(call force,CFG_GIC,y)
4fe5a8770SHeiko Stuebner$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y)
5fe5a8770SHeiko Stuebner$(call force,CFG_8250_UART,y)
6fe5a8770SHeiko Stuebner
7fe5a8770SHeiko StuebnerCFG_DT ?= y
8fe5a8770SHeiko StuebnerCFG_WITH_STATS ?= y
9fe5a8770SHeiko StuebnerCFG_NUM_THREADS ?= 4
10fe5a8770SHeiko Stuebner
117176a0b4SJoseph Chenifeq ($(PLATFORM_FLAVOR),rk322x)
127176a0b4SJoseph Cheninclude ./core/arch/arm/cpu/cortex-a7.mk
139460285eSJerome Forissier$(call force,CFG_TEE_CORE_NB_CORE,4)
14fe5a8770SHeiko Stuebner$(call force,CFG_PSCI_ARM32,y)
15fe5a8770SHeiko Stuebner$(call force,CFG_BOOT_SECONDARY_REQUEST,y)
169fece2d8SHeiko Stuebner
179fece2d8SHeiko StuebnerCFG_TZDRAM_START ?= 0x68400000
189fece2d8SHeiko StuebnerCFG_TZDRAM_SIZE ?= 0x00200000
199fece2d8SHeiko StuebnerCFG_SHMEM_START ?= 0x68600000
209fece2d8SHeiko StuebnerCFG_SHMEM_SIZE ?= 0x00100000
213b4c661fSHeiko Stuebner
223b4c661fSHeiko StuebnerCFG_EARLY_CONSOLE ?= y
233b4c661fSHeiko StuebnerCFG_EARLY_CONSOLE_BASE ?= UART2_BASE
243b4c661fSHeiko StuebnerCFG_EARLY_CONSOLE_SIZE ?= UART2_SIZE
253b4c661fSHeiko StuebnerCFG_EARLY_CONSOLE_BAUDRATE ?= 1500000
263b4c661fSHeiko StuebnerCFG_EARLY_CONSOLE_CLK_IN_HZ ?= 24000000
277176a0b4SJoseph Chenendif
287176a0b4SJoseph Chen
29de5333edSHeiko Stuebnerifeq ($(PLATFORM_FLAVOR),rk3399)
30de5333edSHeiko Stuebnerinclude core/arch/arm/cpu/cortex-armv8-0.mk
31de5333edSHeiko Stuebner$(call force,CFG_TEE_CORE_NB_CORE,6)
32de5333edSHeiko Stuebner$(call force,CFG_ARM_GICV3,y)
333ab148c8SJerome ForissierCFG_CRYPTO_WITH_CE ?= y
34de5333edSHeiko Stuebner
35de5333edSHeiko StuebnerCFG_TZDRAM_START ?= 0x30000000
36de5333edSHeiko StuebnerCFG_TZDRAM_SIZE  ?= 0x02000000
37de5333edSHeiko StuebnerCFG_SHMEM_START  ?= 0x32000000
38de5333edSHeiko StuebnerCFG_SHMEM_SIZE   ?= 0x00400000
3996a61475SYann Dirson
4096a61475SYann DirsonCFG_EARLY_CONSOLE ?= y
4196a61475SYann DirsonCFG_EARLY_CONSOLE_BASE ?= UART2_BASE
4296a61475SYann DirsonCFG_EARLY_CONSOLE_SIZE ?= UART2_SIZE
4396a61475SYann DirsonCFG_EARLY_CONSOLE_BAUDRATE ?= 1500000
4496a61475SYann DirsonCFG_EARLY_CONSOLE_CLK_IN_HZ ?= 24000000
45de5333edSHeiko Stuebnerendif
46de5333edSHeiko Stuebner
47de5333edSHeiko Stuebnerifeq ($(PLATFORM_FLAVOR),px30)
48de5333edSHeiko Stuebnerinclude core/arch/arm/cpu/cortex-armv8-0.mk
49de5333edSHeiko Stuebner$(call force,CFG_TEE_CORE_NB_CORE,4)
50de5333edSHeiko Stuebner
51de5333edSHeiko StuebnerCFG_TZDRAM_START ?= 0x30000000
52de5333edSHeiko StuebnerCFG_TZDRAM_SIZE  ?= 0x02000000
53de5333edSHeiko StuebnerCFG_SHMEM_START  ?= 0x32000000
54de5333edSHeiko StuebnerCFG_SHMEM_SIZE   ?= 0x00400000
5596a61475SYann Dirson
5696a61475SYann DirsonCFG_EARLY_CONSOLE ?= n
57de5333edSHeiko Stuebnerendif
58de5333edSHeiko Stuebner
5914754b93SEd Tubbsifeq ($(PLATFORM_FLAVOR),rk3588)
6014754b93SEd Tubbsinclude core/arch/arm/cpu/cortex-armv8-0.mk
6114754b93SEd Tubbs$(call force,CFG_TEE_CORE_NB_CORE,8)
6214754b93SEd Tubbs$(call force,CFG_ARM_GICV3,y)
6374891be2SChris Morgan$(call force,CFG_AUTO_MAX_PA_BITS,y)
6414754b93SEd Tubbs$(call force,CFG_CRYPTO_WITH_CE,y)
65*d2c909e8SMichael Tretter$(call force,CFG_ROCKCHIP_OTP,y)
6614754b93SEd Tubbs
676169a1f6SChris MorganCFG_TZDRAM_START ?= 0x30000000
6814754b93SEd TubbsCFG_TZDRAM_SIZE ?= 0x02000000
696169a1f6SChris MorganCFG_SHMEM_START ?= 0x32000000
7014754b93SEd TubbsCFG_SHMEM_SIZE ?= 0x00400000
7114754b93SEd Tubbs
7214754b93SEd TubbsCFG_EARLY_CONSOLE ?= y
7314754b93SEd TubbsCFG_EARLY_CONSOLE_BASE ?= UART2_BASE
7414754b93SEd TubbsCFG_EARLY_CONSOLE_SIZE ?= UART2_SIZE
7514754b93SEd TubbsCFG_EARLY_CONSOLE_BAUDRATE ?= 1500000
7614754b93SEd TubbsCFG_EARLY_CONSOLE_CLK_IN_HZ ?= 24000000
7774891be2SChris Morgan
7874891be2SChris MorganCFG_DTB_MAX_SIZE ?= 0x60000
7914754b93SEd Tubbsendif
8014754b93SEd Tubbs
81de5333edSHeiko Stuebnerifeq ($(platform-flavor-armv8),1)
82de5333edSHeiko Stuebner$(call force,CFG_ARM64_core,y)
83de5333edSHeiko Stuebner$(call force,CFG_WITH_ARM_TRUSTED_FW,y)
84de5333edSHeiko Stuebnerta-targets = ta_arm64
85de5333edSHeiko Stuebnerendif
86