1b35ce0c4SPankaj Gupta# 2*291adf52SPankit Garg# Copyright 2021-2022 NXP 3b35ce0c4SPankaj Gupta# 4b35ce0c4SPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause 5b35ce0c4SPankaj Gupta# 6b35ce0c4SPankaj Gupta 7b35ce0c4SPankaj Guptaifeq ($(PLAT_DDR_PHY), PHY_GEN2) 8b35ce0c4SPankaj Gupta$(eval $(call add_define, PHY_GEN2)) 9b35ce0c4SPankaj GuptaPLAT_DDR_PHY_DIR := phy-gen2 10b35ce0c4SPankaj Guptaifeq (${APPLY_MAX_CDD},yes) 11b35ce0c4SPankaj Gupta$(eval $(call add_define,NXP_APPLY_MAX_CDD)) 12b35ce0c4SPankaj Guptaendif 13b35ce0c4SPankaj Gupta 14b35ce0c4SPankaj Guptaifeq (${ERRATA_DDR_A011396}, 1) 15b35ce0c4SPankaj Gupta$(eval $(call add_define,ERRATA_DDR_A011396)) 16b35ce0c4SPankaj Guptaendif 17b35ce0c4SPankaj Gupta 18b35ce0c4SPankaj Guptaifeq (${ERRATA_DDR_A050450}, 1) 19b35ce0c4SPankaj Gupta$(eval $(call add_define,ERRATA_DDR_A050450)) 20b35ce0c4SPankaj Guptaendif 21b35ce0c4SPankaj Gupta 22*291adf52SPankit Gargifeq (${ERRATA_DDR_A050958}, 1) 23*291adf52SPankit Garg$(eval $(call add_define,ERRATA_DDR_A050958)) 24*291adf52SPankit Gargendif 25*291adf52SPankit Garg 26b35ce0c4SPankaj Guptaendif 27b35ce0c4SPankaj Gupta 28b35ce0c4SPankaj Guptaifeq ($(PLAT_DDR_PHY), PHY_GEN1) 29b35ce0c4SPankaj GuptaPLAT_DDR_PHY_DIR := phy-gen1 30b35ce0c4SPankaj Gupta 31b35ce0c4SPankaj Guptaifeq (${ERRATA_DDR_A008511},1) 32b35ce0c4SPankaj Gupta$(eval $(call add_define,ERRATA_DDR_A008511)) 33b35ce0c4SPankaj Guptaendif 34b35ce0c4SPankaj Gupta 35b35ce0c4SPankaj Guptaifeq (${ERRATA_DDR_A009803},1) 36b35ce0c4SPankaj Gupta$(eval $(call add_define,ERRATA_DDR_A009803)) 37b35ce0c4SPankaj Guptaendif 38b35ce0c4SPankaj Gupta 39b35ce0c4SPankaj Guptaifeq (${ERRATA_DDR_A009942},1) 40b35ce0c4SPankaj Gupta$(eval $(call add_define,ERRATA_DDR_A009942)) 41b35ce0c4SPankaj Guptaendif 42b35ce0c4SPankaj Gupta 43b35ce0c4SPankaj Guptaifeq (${ERRATA_DDR_A010165},1) 44b35ce0c4SPankaj Gupta$(eval $(call add_define,ERRATA_DDR_A010165)) 45b35ce0c4SPankaj Guptaendif 46b35ce0c4SPankaj Gupta 47b35ce0c4SPankaj Guptaendif 48b35ce0c4SPankaj Gupta 49b35ce0c4SPankaj Guptaifeq ($(DDR_BIST), yes) 50b35ce0c4SPankaj Gupta$(eval $(call add_define, BIST_EN)) 51b35ce0c4SPankaj Guptaendif 52b35ce0c4SPankaj Gupta 53b35ce0c4SPankaj Guptaifeq ($(DDR_DEBUG), yes) 54b35ce0c4SPankaj Gupta$(eval $(call add_define, DDR_DEBUG)) 55b35ce0c4SPankaj Guptaendif 56b35ce0c4SPankaj Gupta 57b35ce0c4SPankaj Guptaifeq ($(DDR_PHY_DEBUG), yes) 58b35ce0c4SPankaj Gupta$(eval $(call add_define, DDR_PHY_DEBUG)) 59b35ce0c4SPankaj Guptaendif 60b35ce0c4SPankaj Gupta 61b35ce0c4SPankaj Guptaifeq ($(DEBUG_PHY_IO), yes) 62b35ce0c4SPankaj Gupta$(eval $(call add_define, DEBUG_PHY_IO)) 63b35ce0c4SPankaj Guptaendif 64b35ce0c4SPankaj Gupta 65b35ce0c4SPankaj Guptaifeq ($(DEBUG_WARM_RESET), yes) 66b35ce0c4SPankaj Gupta$(eval $(call add_define, DEBUG_WARM_RESET)) 67b35ce0c4SPankaj Guptaendif 68b35ce0c4SPankaj Gupta 69b35ce0c4SPankaj Guptaifeq ($(DEBUG_DDR_INPUT_CONFIG), yes) 70b35ce0c4SPankaj Gupta$(eval $(call add_define, DEBUG_DDR_INPUT_CONFIG)) 71b35ce0c4SPankaj Guptaendif 72b35ce0c4SPankaj Gupta 73050a99a6SPankaj GuptaDDR_CNTLR_SOURCES := $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddr.c \ 74050a99a6SPankaj Gupta $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddrc.c \ 75050a99a6SPankaj Gupta $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/dimm.c \ 76050a99a6SPankaj Gupta $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/regs.c \ 77050a99a6SPankaj Gupta $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/utility.c \ 78050a99a6SPankaj Gupta $(PLAT_DRIVERS_PATH)/ddr/$(PLAT_DDR_PHY_DIR)/phy.c 79b35ce0c4SPankaj Gupta 80050a99a6SPankaj GuptaPLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/ddr 81