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