1*91f16700Schasinglulu# 2*91f16700Schasinglulu# Copyright 2021 NXP 3*91f16700Schasinglulu# 4*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu# 6*91f16700Schasinglulu 7*91f16700Schasinglulu# board-specific build parameters 8*91f16700Schasinglulu 9*91f16700SchasingluluBOOT_MODE ?= flexspi_nor 10*91f16700SchasingluluBOARD ?= lx2160ardb 11*91f16700SchasingluluPOVDD_ENABLE := no 12*91f16700SchasingluluNXP_COINED_BB := no 13*91f16700Schasinglulu 14*91f16700Schasinglulu # DDR Compilation Configs 15*91f16700SchasingluluNUM_OF_DDRC := 2 16*91f16700SchasingluluDDRC_NUM_DIMM := 2 17*91f16700SchasingluluDDRC_NUM_CS := 4 18*91f16700SchasingluluDDR_ECC_EN := yes 19*91f16700Schasinglulu #enable address decoding feature 20*91f16700SchasingluluDDR_ADDR_DEC := yes 21*91f16700SchasingluluAPPLY_MAX_CDD := yes 22*91f16700Schasinglulu 23*91f16700Schasinglulu# DDR Errata 24*91f16700SchasingluluERRATA_DDR_A011396 := 1 25*91f16700SchasingluluERRATA_DDR_A050450 := 1 26*91f16700Schasinglulu 27*91f16700Schasinglulu # On-Board Flash Details 28*91f16700SchasingluluFLASH_TYPE := MT35XU512A 29*91f16700SchasingluluXSPI_FLASH_SZ := 0x10000000 30*91f16700SchasingluluNXP_XSPI_NOR_UNIT_SIZE := 0x20000 31*91f16700SchasingluluBL2_BIN_XSPI_NOR_END_ADDRESS := 0x100000 32*91f16700Schasinglulu# CONFIG_FSPI_ERASE_4K is required to erase 4K sector sizes. This 33*91f16700Schasinglulu# config is enabled for future use cases. 34*91f16700SchasingluluFSPI_ERASE_4K := 0 35*91f16700Schasinglulu 36*91f16700Schasinglulu # Platform specific features. 37*91f16700SchasingluluWARM_BOOT := no 38*91f16700Schasinglulu 39*91f16700Schasinglulu # Adding Platform files build files 40*91f16700SchasingluluBL2_SOURCES += ${BOARD_PATH}/ddr_init.c\ 41*91f16700Schasinglulu ${BOARD_PATH}/platform.c 42*91f16700Schasinglulu 43*91f16700SchasingluluSUPPORTED_BOOT_MODE := flexspi_nor \ 44*91f16700Schasinglulu sd \ 45*91f16700Schasinglulu emmc 46*91f16700Schasinglulu 47*91f16700Schasinglulu# Adding platform board build info 48*91f16700Schasingluluinclude plat/nxp/common/plat_make_helper/plat_common_def.mk 49*91f16700Schasinglulu 50*91f16700Schasinglulu # Adding SoC build info 51*91f16700Schasingluluinclude plat/nxp/soc-lx2160a/soc.mk 52