1*54fd6939SJiyong Park# 2*54fd6939SJiyong Park# Copyright 2021 NXP 3*54fd6939SJiyong Park# 4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause 5*54fd6939SJiyong Park# 6*54fd6939SJiyong Park 7*54fd6939SJiyong Parkifeq ($(PLAT_DDR_PHY), PHY_GEN2) 8*54fd6939SJiyong Park$(eval $(call add_define, PHY_GEN2)) 9*54fd6939SJiyong ParkPLAT_DDR_PHY_DIR := phy-gen2 10*54fd6939SJiyong Parkifeq (${APPLY_MAX_CDD},yes) 11*54fd6939SJiyong Park$(eval $(call add_define,NXP_APPLY_MAX_CDD)) 12*54fd6939SJiyong Parkendif 13*54fd6939SJiyong Park 14*54fd6939SJiyong Parkifeq (${ERRATA_DDR_A011396}, 1) 15*54fd6939SJiyong Park$(eval $(call add_define,ERRATA_DDR_A011396)) 16*54fd6939SJiyong Parkendif 17*54fd6939SJiyong Park 18*54fd6939SJiyong Parkifeq (${ERRATA_DDR_A050450}, 1) 19*54fd6939SJiyong Park$(eval $(call add_define,ERRATA_DDR_A050450)) 20*54fd6939SJiyong Parkendif 21*54fd6939SJiyong Park 22*54fd6939SJiyong Parkendif 23*54fd6939SJiyong Park 24*54fd6939SJiyong Parkifeq ($(PLAT_DDR_PHY), PHY_GEN1) 25*54fd6939SJiyong ParkPLAT_DDR_PHY_DIR := phy-gen1 26*54fd6939SJiyong Park 27*54fd6939SJiyong Parkifeq (${ERRATA_DDR_A008511},1) 28*54fd6939SJiyong Park$(eval $(call add_define,ERRATA_DDR_A008511)) 29*54fd6939SJiyong Parkendif 30*54fd6939SJiyong Park 31*54fd6939SJiyong Parkifeq (${ERRATA_DDR_A009803},1) 32*54fd6939SJiyong Park$(eval $(call add_define,ERRATA_DDR_A009803)) 33*54fd6939SJiyong Parkendif 34*54fd6939SJiyong Park 35*54fd6939SJiyong Parkifeq (${ERRATA_DDR_A009942},1) 36*54fd6939SJiyong Park$(eval $(call add_define,ERRATA_DDR_A009942)) 37*54fd6939SJiyong Parkendif 38*54fd6939SJiyong Park 39*54fd6939SJiyong Parkifeq (${ERRATA_DDR_A010165},1) 40*54fd6939SJiyong Park$(eval $(call add_define,ERRATA_DDR_A010165)) 41*54fd6939SJiyong Parkendif 42*54fd6939SJiyong Park 43*54fd6939SJiyong Parkendif 44*54fd6939SJiyong Park 45*54fd6939SJiyong Parkifeq ($(DDR_BIST), yes) 46*54fd6939SJiyong Park$(eval $(call add_define, BIST_EN)) 47*54fd6939SJiyong Parkendif 48*54fd6939SJiyong Park 49*54fd6939SJiyong Parkifeq ($(DDR_DEBUG), yes) 50*54fd6939SJiyong Park$(eval $(call add_define, DDR_DEBUG)) 51*54fd6939SJiyong Parkendif 52*54fd6939SJiyong Park 53*54fd6939SJiyong Parkifeq ($(DDR_PHY_DEBUG), yes) 54*54fd6939SJiyong Park$(eval $(call add_define, DDR_PHY_DEBUG)) 55*54fd6939SJiyong Parkendif 56*54fd6939SJiyong Park 57*54fd6939SJiyong Parkifeq ($(DEBUG_PHY_IO), yes) 58*54fd6939SJiyong Park$(eval $(call add_define, DEBUG_PHY_IO)) 59*54fd6939SJiyong Parkendif 60*54fd6939SJiyong Park 61*54fd6939SJiyong Parkifeq ($(DEBUG_WARM_RESET), yes) 62*54fd6939SJiyong Park$(eval $(call add_define, DEBUG_WARM_RESET)) 63*54fd6939SJiyong Parkendif 64*54fd6939SJiyong Park 65*54fd6939SJiyong Parkifeq ($(DEBUG_DDR_INPUT_CONFIG), yes) 66*54fd6939SJiyong Park$(eval $(call add_define, DEBUG_DDR_INPUT_CONFIG)) 67*54fd6939SJiyong Parkendif 68*54fd6939SJiyong Park 69*54fd6939SJiyong ParkDDR_CNTLR_SOURCES := $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddr.c \ 70*54fd6939SJiyong Park $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddrc.c \ 71*54fd6939SJiyong Park $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/dimm.c \ 72*54fd6939SJiyong Park $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/regs.c \ 73*54fd6939SJiyong Park $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/utility.c \ 74*54fd6939SJiyong Park $(PLAT_DRIVERS_PATH)/ddr/$(PLAT_DDR_PHY_DIR)/phy.c 75*54fd6939SJiyong Park 76*54fd6939SJiyong ParkPLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr 77