Blame view

drivers/Makefile 3.01 KB
da58dec86   Tom Rini   Various Makefiles...
1
2
3
  #
  # SPDX-License-Identifier:	GPL-2.0+
  #
87c16d49a   Philipp Tomsich   drivers: spl: con...
4
5
6
7
8
9
10
11
12
13
14
15
16
  obj-$(CONFIG_$(SPL_TPL_)CLK) += clk/
  obj-$(CONFIG_$(SPL_TPL_)DM) += core/
  obj-$(CONFIG_$(SPL_TPL_)DRIVERS_MISC_SUPPORT) += misc/ sysreset/ firmware/
  obj-$(CONFIG_$(SPL_TPL_)I2C_SUPPORT) += i2c/
  obj-$(CONFIG_$(SPL_TPL_)LED) += led/
  obj-$(CONFIG_$(SPL_TPL_)MMC_SUPPORT) += mmc/
  obj-$(CONFIG_$(SPL_TPL_)NAND_SUPPORT) += mtd/nand/
  obj-$(CONFIG_$(SPL_TPL_)PHY) += phy/
  obj-$(CONFIG_$(SPL_TPL_)PINCTRL) += pinctrl/
  obj-$(CONFIG_$(SPL_TPL_)RAM) += ram/
  obj-$(CONFIG_$(SPL_TPL_)SERIAL_SUPPORT) += serial/
  obj-$(CONFIG_$(SPL_TPL_)SPI_FLASH_SUPPORT) += mtd/spi/
  obj-$(CONFIG_$(SPL_TPL_)SPI_SUPPORT) += spi/
e9e5d9d29   Philipp Tomsich   dm: timer: normal...
17
  obj-$(CONFIG_$(SPL_TPL_)TIMER) += timer/
040906f68   Masahiro Yamada   dm: unify obj-$(C...
18

87c16d49a   Philipp Tomsich   drivers: spl: con...
19
  ifndef CONFIG_TPL_BUILD
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
20
  ifdef CONFIG_SPL_BUILD
5e148df95   Simon Glass   spl: Allow CPU dr...
21
  obj-$(CONFIG_SPL_CPU_SUPPORT) += cpu/
51c14cd12   Teddy Reed   verified-boot: Mi...
22
  obj-$(CONFIG_SPL_CRYPTO_SUPPORT) += crypto/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
23
  obj-$(CONFIG_SPL_GPIO_SUPPORT) += gpio/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
24
  obj-$(CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/
81e33f4b6   Stefan Roese   arm: mvebu: Move ...
25
26
  obj-$(CONFIG_ARMADA_38X) += ddr/marvell/a38x/
  obj-$(CONFIG_ARMADA_XP) += ddr/marvell/axp/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
27
  obj-$(CONFIG_ALTERA_SDRAM) += ddr/altera/
fea0b43ca   Bai Ping   MLK-18431-02: add...
28
  obj-$(CONFIG_ARCH_IMX8M) += ddr/imx8m/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
29
30
31
  obj-$(CONFIG_SPL_POWER_SUPPORT) += power/ power/pmic/
  obj-$(CONFIG_SPL_POWER_SUPPORT) += power/regulator/
  obj-$(CONFIG_SPL_MTD_SUPPORT) += mtd/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
32
  obj-$(CONFIG_SPL_ONENAND_SUPPORT) += mtd/onenand/
6f4e7d3c7   Thomas Gleixner   spl: Lightweight ...
33
  obj-$(CONFIG_SPL_UBI) += mtd/ubispl/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
34
35
36
  obj-$(CONFIG_SPL_DMA_SUPPORT) += dma/
  obj-$(CONFIG_SPL_ETH_SUPPORT) += net/
  obj-$(CONFIG_SPL_ETH_SUPPORT) += net/phy/
b432b1ebd   Faiz Abbas   spl: Kconfig: Ren...
37
  obj-$(CONFIG_SPL_USB_ETHER) += net/phy/
2446b6b8f   Simon Glass   spl: Allow PCI dr...
38
  obj-$(CONFIG_SPL_PCI_SUPPORT) += pci/
bbe41abf7   Simon Glass   spl: Allow PCH dr...
39
  obj-$(CONFIG_SPL_PCH_SUPPORT) += pch/
30bf8a0da   Simon Glass   spl: Allow RTC dr...
40
  obj-$(CONFIG_SPL_RTC_SUPPORT) += rtc/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
41
  obj-$(CONFIG_SPL_MUSB_NEW_SUPPORT) += usb/musb-new/
e94793c84   Stefan Agner   spl: add USB Gadg...
42
43
  obj-$(CONFIG_SPL_USB_GADGET_SUPPORT) += usb/gadget/
  obj-$(CONFIG_SPL_USB_GADGET_SUPPORT) += usb/gadget/udc/
5991703e8   Stefan Agner   spl: dfu: move DF...
44
  obj-$(CONFIG_SPL_DFU_SUPPORT) += dfu/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
45
46
47
  obj-$(CONFIG_SPL_WATCHDOG_SUPPORT) += watchdog/
  obj-$(CONFIG_SPL_USB_HOST_SUPPORT) += usb/host/
  obj-$(CONFIG_OMAP_USB_PHY) += usb/phy/
0fcd48fe0   Simon Glass   scsi: Move driver...
48
  obj-$(CONFIG_SPL_SATA_SUPPORT) += ata/ scsi/
57ebf67ba   Simon Glass   dm: usb: Drop the...
49
  obj-$(CONFIG_SPL_USB_HOST_SUPPORT) += block/
0776167ec   Simon Glass   dm: mmc: spl: Use...
50
  obj-$(CONFIG_SPL_MMC_SUPPORT) += block/
386c65e55   Tien Fong Chee   drivers: Enable F...
51
  obj-$(CONFIG_SPL_FPGA_SUPPORT) += fpga/
8502f9f6d   Faiz Abbas   thermal: ti-bandg...
52
  obj-$(CONFIG_SPL_THERMAL) += thermal/
87c16d49a   Philipp Tomsich   drivers: spl: con...
53
54
  
  endif
76f1f3881   Simon Glass   Use separate opti...
55
56
57
  endif
  
  ifdef CONFIG_TPL_BUILD
76f1f3881   Simon Glass   Use separate opti...
58
  obj-$(CONFIG_TPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/
76f1f3881   Simon Glass   Use separate opti...
59
60
  
  endif
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
61

76f1f3881   Simon Glass   Use separate opti...
62
  ifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TPL_BUILD),)
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
63

5decbf530   Przemyslaw Marczak   dm: adc: add simp...
64
  obj-y += adc/
f2105c618   Simon Glass   sata: Move driver...
65
  obj-y += ata/
f494e0a18   Masahiro Yamada   kbuild: refactor ...
66
  obj-$(CONFIG_DM_DEMO) += demo/
7b6af41ef   Masahiro Yamada   drivers: descend ...
67
  obj-$(CONFIG_BIOSEMU) += bios_emulator/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
68
69
  obj-y += block/
  obj-$(CONFIG_BOOTCOUNT_LIMIT) += bootcount/
11f4dc158   Simon Glass   dm: Implement a C...
70
  obj-$(CONFIG_CPU) += cpu/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
71
  obj-y += crypto/
573a3811e   Masahiro Yamada   sysreset: psci: s...
72
  obj-y += firmware/
7b6af41ef   Masahiro Yamada   drivers: descend ...
73
  obj-$(CONFIG_FPGA) += fpga/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
74
  obj-y += misc/
792f0054a   Masahiro Yamada   mmc: descend into...
75
  obj-$(CONFIG_MMC) += mmc/
982388eaa   Zhikang Zhang   nvme: Add NVM Exp...
76
  obj-$(CONFIG_NVME) += nvme/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
77
78
  obj-y += pcmcia/
  obj-y += dfu/
ca831f493   Simon Glass   dm: Expand the uc...
79
  obj-$(CONFIG_X86) += pch/
3335786a9   Stefan Roese   drivers/phy: Add ...
80
  obj-y += phy/marvell/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
81
  obj-y += rtc/
0fcd48fe0   Simon Glass   scsi: Move driver...
82
  obj-y += scsi/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
83
  obj-y += sound/
04868b407   Mateusz Kulikowski   drivers: Add SPMI...
84
  obj-y += spmi/
b25732c22   Max Filippov   drivers/sysreset:...
85
  obj-y += sysreset/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
86
  obj-y += tpm/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
87
88
  obj-y += video/
  obj-y += watchdog/
4c76b5523   Masahiro Yamada   drivers/qe: move ...
89
  obj-$(CONFIG_QE) += qe/
93d332041   Zhao Qiang   qe: add u-qe supp...
90
  obj-$(CONFIG_U_QE) += qe/
6238935d0   Stephen Warren   Add a mailbox dri...
91
  obj-y += mailbox/
909ea9aa2   Khoronzhuk, Ivan   ARM: keystone: ae...
92
  obj-y += memory/
b2f97cf27   Heiko Schocher   pwm, imx6: add su...
93
  obj-y += pwm/
89c1e2da7   Stephen Warren   Add a reset drive...
94
  obj-y += reset/
f494e0a18   Masahiro Yamada   kbuild: refactor ...
95
  obj-y += input/
a43febde4   Khoronzhuk, Ivan   soc: keystone_ser...
96
97
  # SOC specific infrastructure drivers.
  obj-y += soc/
ddf56bc7e   Nishanth Menon   drivers: Introduc...
98
  obj-$(CONFIG_REMOTEPROC) += remoteproc/
e3568d2ec   Ye.Li   DM: thermal: Add ...
99
  obj-y += thermal/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
100

9ffa7a35e   Purna Chandra Mandal   drivers: ddr: Add...
101
  obj-$(CONFIG_MACH_PIC32) += ddr/microchip/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
102
  endif