1da58dec8STom Rini# SPDX-License-Identifier: GPL-2.0+ 2da58dec8STom Rini 387c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)CLK) += clk/ 45a6f06f6SSimon Glassobj-$(CONFIG_$(SPL_TPL_)DM) += core/ 52d59ec84SAndrew F. Davisobj-$(CONFIG_$(SPL_TPL_)DFU) += dfu/ 62d424eb0SSimon Glassobj-$(CONFIG_$(SPL_TPL_)GPIO_SUPPORT) += gpio/ 787c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)DRIVERS_MISC_SUPPORT) += misc/ sysreset/ firmware/ 887c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)I2C_SUPPORT) += i2c/ 92d424eb0SSimon Glassobj-$(CONFIG_$(SPL_TPL_)INPUT) += input/ 1087c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)LED) += led/ 1187c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)MMC_SUPPORT) += mmc/ 12a430fa06SMiquel Raynalobj-$(CONFIG_$(SPL_TPL_)NAND_SUPPORT) += mtd/nand/raw/ 132d424eb0SSimon Glassobj-$(CONFIG_$(SPL_TPL_)PCH_SUPPORT) += pch/ 14d50d6817SSekhar Noriobj-$(CONFIG_$(SPL_TPL_)PCI) += pci/ 1587c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)PHY) += phy/ 1687c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)PINCTRL) += pinctrl/ 1787c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)RAM) += ram/ 182d424eb0SSimon Glassobj-$(CONFIG_$(SPL_TPL_)RTC_SUPPORT) += rtc/ 1987c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)SERIAL_SUPPORT) += serial/ 2087c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)SPI_FLASH_SUPPORT) += mtd/spi/ 2187c16d49SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)SPI_SUPPORT) += spi/ 22e9e5d9d2SPhilipp Tomsichobj-$(CONFIG_$(SPL_TPL_)TIMER) += timer/ 238fb49b4cSBin Mengobj-$(CONFIG_$(SPL_TPL_)VIRTIO) += virtio/ 2488027419SLokesh Vutlaobj-$(CONFIG_$(SPL_)DM_MAILBOX) += mailbox/ 2508c45314SLokesh Vutlaobj-$(CONFIG_$(SPL_)REMOTEPROC) += remoteproc/ 262d424eb0SSimon Glassobj-$(CONFIG_$(SPL_TPL_)TPM) += tpm/ 27040906f6SMasahiro Yamada 2887c16d49SPhilipp Tomsichifndef CONFIG_TPL_BUILD 29d6c2ac5bSMasahiro Yamadaifdef CONFIG_SPL_BUILD 30d6c2ac5bSMasahiro Yamada 31afa9609eSLukasz Majewskiobj-$(CONFIG_SPL_BOOTCOUNT_LIMIT) += bootcount/ 325e148df9SSimon Glassobj-$(CONFIG_SPL_CPU_SUPPORT) += cpu/ 3351c14cd1STeddy Reedobj-$(CONFIG_SPL_CRYPTO_SUPPORT) += crypto/ 34d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/ 3581e33f4bSStefan Roeseobj-$(CONFIG_ARMADA_38X) += ddr/marvell/a38x/ 3681e33f4bSStefan Roeseobj-$(CONFIG_ARMADA_XP) += ddr/marvell/axp/ 37d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_ALTERA_SDRAM) += ddr/altera/ 38e3963c09SPeng Fanobj-$(CONFIG_ARCH_IMX8M) += ddr/imx/imx8m/ 39d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_POWER_SUPPORT) += power/ power/pmic/ 40d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_POWER_SUPPORT) += power/regulator/ 41e13278c9SPeng Fanobj-$(CONFIG_SPL_POWER_DOMAIN) += power/domain/ 42bfc6bae8SLey Foon Tanobj-$(CONFIG_SPL_DM_RESET) += reset/ 43d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_MTD_SUPPORT) += mtd/ 44d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_ONENAND_SUPPORT) += mtd/onenand/ 456f4e7d3cSThomas Gleixnerobj-$(CONFIG_SPL_UBI) += mtd/ubispl/ 46d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_DMA_SUPPORT) += dma/ 47d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_ETH_SUPPORT) += net/ 48d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_ETH_SUPPORT) += net/phy/ 49b432b1ebSFaiz Abbasobj-$(CONFIG_SPL_USB_ETHER) += net/phy/ 50d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_MUSB_NEW_SUPPORT) += usb/musb-new/ 51f811e976SJean-Jacques Hiblotobj-$(CONFIG_SPL_USB_GADGET) += usb/gadget/ 52f811e976SJean-Jacques Hiblotobj-$(CONFIG_SPL_USB_GADGET) += usb/common/ 53f811e976SJean-Jacques Hiblotobj-$(CONFIG_SPL_USB_GADGET) += usb/gadget/udc/ 54d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_WATCHDOG_SUPPORT) += watchdog/ 55d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_SPL_USB_HOST_SUPPORT) += usb/host/ 56d6c2ac5bSMasahiro Yamadaobj-$(CONFIG_OMAP_USB_PHY) += usb/phy/ 570fcd48feSSimon Glassobj-$(CONFIG_SPL_SATA_SUPPORT) += ata/ scsi/ 5891ff6865STom Riniobj-$(CONFIG_HAVE_BLOCK_DEVICE) += block/ 59386c65e5STien Fong Cheeobj-$(CONFIG_SPL_FPGA_SUPPORT) += fpga/ 608502f9f6SFaiz Abbasobj-$(CONFIG_SPL_THERMAL) += thermal/ 6187c16d49SPhilipp Tomsich 6287c16d49SPhilipp Tomsichendif 6376f1f388SSimon Glassendif 64d6c2ac5bSMasahiro Yamada 6576f1f388SSimon Glassifdef CONFIG_TPL_BUILD 6676f1f388SSimon Glass 6776f1f388SSimon Glassobj-$(CONFIG_TPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/ 6876f1f388SSimon Glass 6976f1f388SSimon Glassendif 7076f1f388SSimon Glass 7176f1f388SSimon Glassifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TPL_BUILD),) 72d6c2ac5bSMasahiro Yamada 735decbf53SPrzemyslaw Marczakobj-y += adc/ 74f2105c61SSimon Glassobj-y += ata/ 75f494e0a1SMasahiro Yamadaobj-$(CONFIG_DM_DEMO) += demo/ 767b6af41eSMasahiro Yamadaobj-$(CONFIG_BIOSEMU) += bios_emulator/ 779c3f0bc5SMasahiro Yamadaobj-y += block/ 785381c285SMario Sixobj-y += board/ 799c3f0bc5SMasahiro Yamadaobj-$(CONFIG_BOOTCOUNT_LIMIT) += bootcount/ 8011f4dc15SSimon Glassobj-$(CONFIG_CPU) += cpu/ 819c3f0bc5SMasahiro Yamadaobj-y += crypto/ 82d2df2abbSAlex Kiernanobj-$(CONFIG_FASTBOOT) += fastboot/ 83573a3811SMasahiro Yamadaobj-y += firmware/ 847b6af41eSMasahiro Yamadaobj-$(CONFIG_FPGA) += fpga/ 859c3f0bc5SMasahiro Yamadaobj-y += misc/ 86792f0054SMasahiro Yamadaobj-$(CONFIG_MMC) += mmc/ 87982388eaSZhikang Zhangobj-$(CONFIG_NVME) += nvme/ 889c3f0bc5SMasahiro Yamadaobj-y += pcmcia/ 89*c882163bSSimon Glassobj-y += dfu/ 90*c882163bSSimon Glassobj-$(CONFIG_PCH) += pch/ 9167685943SJagan Tekiobj-y += phy/allwinner/ 923335786aSStefan Roeseobj-y += phy/marvell/ 939c3f0bc5SMasahiro Yamadaobj-y += rtc/ 940fcd48feSSimon Glassobj-y += scsi/ 959c3f0bc5SMasahiro Yamadaobj-y += sound/ 9604868b40SMateusz Kulikowskiobj-y += spmi/ 97b25732c2SMax Filippovobj-y += sysreset/ 989c3f0bc5SMasahiro Yamadaobj-y += video/ 999c3f0bc5SMasahiro Yamadaobj-y += watchdog/ 1004c76b552SMasahiro Yamadaobj-$(CONFIG_QE) += qe/ 10193d33204SZhao Qiangobj-$(CONFIG_U_QE) += qe/ 1026238935dSStephen Warrenobj-y += mailbox/ 103909ea9aaSKhoronzhuk, Ivanobj-y += memory/ 104b2f97cf2SHeiko Schocherobj-y += pwm/ 10589c1e2daSStephen Warrenobj-y += reset/ 106f494e0a1SMasahiro Yamadaobj-y += input/ 107a43febdeSKhoronzhuk, Ivan# SOC specific infrastructure drivers. 1087b384eccSRamon Friedobj-y += smem/ 109a43febdeSKhoronzhuk, Ivanobj-y += soc/ 110e3568d2eSYe.Liobj-y += thermal/ 1119ff4a311SJens Wiklanderobj-$(CONFIG_TEE) += tee/ 112a63e54abSMario Sixobj-y += axi/ 113d3e19cf9SMaxime Ripardobj-$(CONFIG_W1) += w1/ 114c924ee25SMaxime Ripardobj-$(CONFIG_W1_EEPROM) += w1-eeprom/ 115d6c2ac5bSMasahiro Yamada 1169ffa7a35SPurna Chandra Mandalobj-$(CONFIG_MACH_PIC32) += ddr/microchip/ 1177f84fc67SBenjamin Gaignardobj-$(CONFIG_DM_HWSPINLOCK) += hwspinlock/ 118d6c2ac5bSMasahiro Yamadaendif 119