xref: /rk3399_ARM-atf/plat/nxp/soc-lx2160a/lx2160ardb/platform.mk (revision f85ab34120203f204fe35fe3b27957f232baa0ac)
1eb2b193dSPankaj Gupta#
2eb2b193dSPankaj Gupta# Copyright 2021 NXP
3eb2b193dSPankaj Gupta#
4eb2b193dSPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause
5eb2b193dSPankaj Gupta#
6eb2b193dSPankaj Gupta
7eb2b193dSPankaj Gupta# board-specific build parameters
8eb2b193dSPankaj Gupta
9eb2b193dSPankaj GuptaBOOT_MODE	?= 	flexspi_nor
10eb2b193dSPankaj GuptaBOARD		?=	lx2160ardb
11eb2b193dSPankaj GuptaPOVDD_ENABLE	:=	no
12eb2b193dSPankaj GuptaNXP_COINED_BB	:=	no
13eb2b193dSPankaj Gupta
14eb2b193dSPankaj Gupta # DDR Compilation Configs
15eb2b193dSPankaj GuptaNUM_OF_DDRC	:=	2
16eb2b193dSPankaj GuptaDDRC_NUM_DIMM	:=	2
17eb2b193dSPankaj GuptaDDRC_NUM_CS	:=	4
18eb2b193dSPankaj GuptaDDR_ECC_EN	:=	yes
19eb2b193dSPankaj Gupta #enable address decoding feature
20eb2b193dSPankaj GuptaDDR_ADDR_DEC	:=	yes
21eb2b193dSPankaj GuptaAPPLY_MAX_CDD	:=	yes
22eb2b193dSPankaj Gupta
23eb2b193dSPankaj Gupta# DDR Errata
24eb2b193dSPankaj GuptaERRATA_DDR_A011396	:= 1
25eb2b193dSPankaj GuptaERRATA_DDR_A050450	:= 1
26eb2b193dSPankaj Gupta
27eb2b193dSPankaj Gupta # On-Board Flash Details
28eb2b193dSPankaj GuptaFLASH_TYPE	:=	MT35XU512A
29eb2b193dSPankaj GuptaXSPI_FLASH_SZ	:=	0x10000000
30eb2b193dSPankaj GuptaNXP_XSPI_NOR_UNIT_SIZE		:=	0x20000
31eb2b193dSPankaj GuptaBL2_BIN_XSPI_NOR_END_ADDRESS	:=	0x100000
32eb2b193dSPankaj Gupta# CONFIG_FSPI_ERASE_4K is required to erase 4K sector sizes. This
33eb2b193dSPankaj Gupta# config is enabled for future use cases.
34eb2b193dSPankaj GuptaFSPI_ERASE_4K	:= 0
35eb2b193dSPankaj Gupta
36eb2b193dSPankaj Gupta # Platform specific features.
37eb2b193dSPankaj GuptaWARM_BOOT	:=	no
38eb2b193dSPankaj Gupta
39eb2b193dSPankaj Gupta # Adding Platform files build files
40eb2b193dSPankaj GuptaBL2_SOURCES	+=	${BOARD_PATH}/ddr_init.c\
41eb2b193dSPankaj Gupta			${BOARD_PATH}/platform.c
42eb2b193dSPankaj Gupta
43*28b3221aSJiafei PanSUPPORTED_BOOT_MODE	:=	flexspi_nor	\
44*28b3221aSJiafei Pan				sd		\
45*28b3221aSJiafei Pan				emmc
46*28b3221aSJiafei Pan
479663160dSJiafei Pan# Adding platform board build info
489663160dSJiafei Paninclude plat/nxp/common/plat_make_helper/plat_common_def.mk
499663160dSJiafei Pan
50eb2b193dSPankaj Gupta # Adding SoC build info
51eb2b193dSPankaj Guptainclude plat/nxp/soc-lx2160a/soc.mk
52