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