1*b2fa071bSPankaj Gupta# 2*b2fa071bSPankaj Gupta# Copyright 2020 NXP 3*b2fa071bSPankaj Gupta# 4*b2fa071bSPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause 5*b2fa071bSPankaj Gupta# 6*b2fa071bSPankaj Gupta# 7*b2fa071bSPankaj Gupta 8*b2fa071bSPankaj Gupta############################################################################### 9*b2fa071bSPankaj Gupta 10*b2fa071bSPankaj Gupta 11*b2fa071bSPankaj GuptaPLAT_DRIVERS_PATH := drivers/nxp 12*b2fa071bSPankaj Gupta 13*b2fa071bSPankaj Guptaifeq (${SMMU_NEEDED},yes) 14*b2fa071bSPankaj GuptaPLAT_INCLUDES += -Iinclude/drivers/nxp/smmu/ 15*b2fa071bSPankaj Guptaendif 16*b2fa071bSPankaj Gupta 17*b2fa071bSPankaj Guptaifeq (${DCFG_NEEDED},yes) 18*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/dcfg/dcfg.mk 19*b2fa071bSPankaj Guptaendif 20*b2fa071bSPankaj Gupta 21*b2fa071bSPankaj Guptaifeq (${CSU_NEEDED},yes) 22*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/csu/csu.mk 23*b2fa071bSPankaj Guptaendif 24*b2fa071bSPankaj Gupta 25*b2fa071bSPankaj Guptaifeq (${TIMER_NEEDED},yes) 26*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/timer/timer.mk 27*b2fa071bSPankaj Guptaendif 28*b2fa071bSPankaj Gupta 29*b2fa071bSPankaj Guptaifeq (${INTERCONNECT_NEEDED},yes) 30*b2fa071bSPankaj Guptainclude ${PLAT_DRIVERS_PATH}/interconnect/interconnect.mk 31*b2fa071bSPankaj Guptaendif 32*b2fa071bSPankaj Gupta 33*b2fa071bSPankaj Guptaifeq (${GIC_NEEDED},yes) 34*b2fa071bSPankaj Guptainclude ${PLAT_DRIVERS_PATH}/gic/gic.mk 35*b2fa071bSPankaj Guptaendif 36*b2fa071bSPankaj Gupta 37*b2fa071bSPankaj Guptaifeq (${SD_MMC_NEEDED},yes) 38*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/sd/sd_mmc.mk 39*b2fa071bSPankaj Guptaendif 40*b2fa071bSPankaj Gupta 41*b2fa071bSPankaj Guptaifeq (${CONSOLE_NEEDED},yes) 42*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/console/console.mk 43*b2fa071bSPankaj Guptaendif 44*b2fa071bSPankaj Gupta 45*b2fa071bSPankaj Guptaifeq (${SFP_NEEDED},yes) 46*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/sfp/sfp.mk 47*b2fa071bSPankaj Guptaendif 48*b2fa071bSPankaj Gupta 49*b2fa071bSPankaj Guptaifeq (${XSPI_NEEDED},yes) 50*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/flexspi/nor/flexspi_nor.mk 51*b2fa071bSPankaj Guptaendif 52*b2fa071bSPankaj Gupta 53*b2fa071bSPankaj Guptaifeq (${QSPI_NEEDED},yes) 54*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/qspi/qspi.mk 55*b2fa071bSPankaj Guptaendif 56*b2fa071bSPankaj Gupta 57*b2fa071bSPankaj Guptaifeq (${SNVS_NEEDED},yes) 58*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/sec_mon/sec_mon.mk 59*b2fa071bSPankaj Guptaendif 60*b2fa071bSPankaj Gupta 61*b2fa071bSPankaj Guptaifeq ($(I2C_NEEDED),yes) 62*b2fa071bSPankaj Gupta$(eval $(call add_define, I2C_INIT)) 63*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/i2c/i2c.mk 64*b2fa071bSPankaj Guptaendif 65*b2fa071bSPankaj Gupta 66*b2fa071bSPankaj Guptaifeq ($(DDR_DRIVER_NEEDED),yes) 67*b2fa071bSPankaj Gupta$(eval $(call add_define, DDR_INIT)) 68*b2fa071bSPankaj Gupta# define DDR_CNTRL_SOURCES 69*b2fa071bSPankaj Guptaifeq ($(DDRCNTLR),MMDC) 70*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/ddr/fsl-mmdc/ddr.mk 71*b2fa071bSPankaj Guptaelse 72*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/ddr/nxp-ddr/ddr.mk 73*b2fa071bSPankaj Guptaendif # DDR_CNTRL_SOURCES 74*b2fa071bSPankaj Guptaendif 75*b2fa071bSPankaj Gupta 76*b2fa071bSPankaj Guptaifeq (${PMU_NEEDED},yes) 77*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/pmu/pmu.mk 78*b2fa071bSPankaj Guptaendif 79*b2fa071bSPankaj Gupta 80*b2fa071bSPankaj Guptaifeq (${CRYPTO_NEEDED},yes) 81*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/crypto/caam/caam.mk 82*b2fa071bSPankaj Guptaendif 83*b2fa071bSPankaj Gupta 84*b2fa071bSPankaj Guptaifeq (${TZASC_NEEDED},yes) 85*b2fa071bSPankaj Guptainclude $(PLAT_DRIVERS_PATH)/tzc/tzc.mk 86*b2fa071bSPankaj Guptaendif 87*b2fa071bSPankaj Gupta 88*b2fa071bSPankaj Guptaifeq (${GPIO_NEEDED},yes) 89*b2fa071bSPankaj Guptainclude ${PLAT_DRIVERS_PATH}/gpio/gpio.mk 90*b2fa071bSPankaj Guptaendif 91