xref: /rk3399_ARM-atf/plat/brcm/board/stingray/platform.mk (revision 717448d622b13233e15aa43767fc8aa2f007486c)
1*717448d6SSheetal Tigadoli#
2*717448d6SSheetal Tigadoli# Copyright (c) 2019-2020, Broadcom
3*717448d6SSheetal Tigadoli#
4*717448d6SSheetal Tigadoli# SPDX-License-Identifier: BSD-3-Clause
5*717448d6SSheetal Tigadoli#
6*717448d6SSheetal Tigadoli
7*717448d6SSheetal Tigadoli# Enable workaround for ERRATA_A72_859971
8*717448d6SSheetal TigadoliERRATA_A72_859971 := 1
9*717448d6SSheetal Tigadoli
10*717448d6SSheetal Tigadoli# Cache Coherency Interconnect Driver needed
11*717448d6SSheetal TigadoliDRIVER_CC_ENABLE := 1
12*717448d6SSheetal Tigadoli$(eval $(call add_define,DRIVER_CC_ENABLE))
13*717448d6SSheetal Tigadoli
14*717448d6SSheetal TigadoliUSE_CRMU_SRAM := yes
15*717448d6SSheetal Tigadoli
16*717448d6SSheetal Tigadoli# Use single cluster
17*717448d6SSheetal Tigadoliifeq (${USE_SINGLE_CLUSTER},yes)
18*717448d6SSheetal Tigadoli$(info Using Single Cluster)
19*717448d6SSheetal Tigadoli$(eval $(call add_define,USE_SINGLE_CLUSTER))
20*717448d6SSheetal Tigadoliendif
21*717448d6SSheetal Tigadoli
22*717448d6SSheetal Tigadoliifeq (${BOARD_CFG},)
23*717448d6SSheetal TigadoliBOARD_CFG := bcm958742k
24*717448d6SSheetal Tigadoliendif
25*717448d6SSheetal Tigadoli
26*717448d6SSheetal Tigadoli# For testing purposes, use memsys stubs.  Remove once memsys is fully tested.
27*717448d6SSheetal TigadoliUSE_MEMSYS_STUBS := yes
28*717448d6SSheetal Tigadoli
29*717448d6SSheetal Tigadoli# Default, use BL1_RW area
30*717448d6SSheetal Tigadoliifneq (${BL2_USE_BL1_RW},no)
31*717448d6SSheetal Tigadoli$(eval $(call add_define,USE_BL1_RW))
32*717448d6SSheetal Tigadoliendif
33*717448d6SSheetal Tigadoli
34*717448d6SSheetal Tigadoli# Default soft reset is L3
35*717448d6SSheetal Tigadoli$(eval $(call add_define,CONFIG_SOFT_RESET_L3))
36*717448d6SSheetal Tigadoli
37*717448d6SSheetal Tigadoliinclude plat/brcm/board/common/board_common.mk
38*717448d6SSheetal Tigadoli
39*717448d6SSheetal TigadoliSOC_DIR			:= 	brcm/board/stingray
40*717448d6SSheetal Tigadoli
41*717448d6SSheetal TigadoliPLAT_INCLUDES		+=	-Iplat/${SOC_DIR}/include/ \
42*717448d6SSheetal Tigadoli				-Iinclude/plat/brcm/common/ \
43*717448d6SSheetal Tigadoli				-Iplat/brcm/common/
44*717448d6SSheetal Tigadoli
45*717448d6SSheetal TigadoliPLAT_BL_COMMON_SOURCES	+=	lib/cpus/aarch64/cortex_a72.S \
46*717448d6SSheetal Tigadoli				plat/${SOC_DIR}/aarch64/plat_helpers.S \
47*717448d6SSheetal Tigadoli				drivers/ti/uart/aarch64/16550_console.S \
48*717448d6SSheetal Tigadoli				drivers/arm/tzc/tzc400.c
49