Blame view

drivers/Makefile 3.6 KB
83d290c56   Tom Rini   SPDX: Convert all...
1
  # SPDX-License-Identifier: GPL-2.0+
da58dec86   Tom Rini   Various Makefiles...
2

5c9c71b66   Ley Foon Tan   spl: Allow cache ...
3
  obj-$(CONFIG_$(SPL_TPL_)CACHE) += cache/
87c16d49a   Philipp Tomsich   drivers: spl: con...
4
5
  obj-$(CONFIG_$(SPL_TPL_)CLK) += clk/
  obj-$(CONFIG_$(SPL_TPL_)DM) += core/
2d59ec848   Andrew F. Davis   dfu: Make DFU sup...
6
  obj-$(CONFIG_$(SPL_TPL_)DFU) += dfu/
2d424eb0c   Simon Glass   spl: Support hash...
7
  obj-$(CONFIG_$(SPL_TPL_)GPIO_SUPPORT) += gpio/
a8b503110   Simon Goldschmidt   spl: kconfig: sep...
8
9
10
  obj-$(CONFIG_$(SPL_TPL_)DRIVERS_MISC_SUPPORT) += misc/
  obj-$(CONFIG_$(SPL_TPL_)SYSRESET) += sysreset/
  obj-$(CONFIG_$(SPL_TPL_)FIRMWARE) +=firmware/
87c16d49a   Philipp Tomsich   drivers: spl: con...
11
  obj-$(CONFIG_$(SPL_TPL_)I2C_SUPPORT) += i2c/
2d424eb0c   Simon Glass   spl: Support hash...
12
  obj-$(CONFIG_$(SPL_TPL_)INPUT) += input/
87c16d49a   Philipp Tomsich   drivers: spl: con...
13
14
  obj-$(CONFIG_$(SPL_TPL_)LED) += led/
  obj-$(CONFIG_$(SPL_TPL_)MMC_SUPPORT) += mmc/
fb4384490   Miquel Raynal   mtd: Makefile: de...
15
  obj-y += mtd/
2d424eb0c   Simon Glass   spl: Support hash...
16
  obj-$(CONFIG_$(SPL_TPL_)PCH_SUPPORT) += pch/
d50d6817b   Sekhar Nori   spl: fix build fa...
17
  obj-$(CONFIG_$(SPL_TPL_)PCI) += pci/
87c16d49a   Philipp Tomsich   drivers: spl: con...
18
19
20
  obj-$(CONFIG_$(SPL_TPL_)PHY) += phy/
  obj-$(CONFIG_$(SPL_TPL_)PINCTRL) += pinctrl/
  obj-$(CONFIG_$(SPL_TPL_)RAM) += ram/
2d424eb0c   Simon Glass   spl: Support hash...
21
  obj-$(CONFIG_$(SPL_TPL_)RTC_SUPPORT) += rtc/
87c16d49a   Philipp Tomsich   drivers: spl: con...
22
  obj-$(CONFIG_$(SPL_TPL_)SERIAL_SUPPORT) += serial/
87c16d49a   Philipp Tomsich   drivers: spl: con...
23
  obj-$(CONFIG_$(SPL_TPL_)SPI_SUPPORT) += spi/
e9e5d9d29   Philipp Tomsich   dm: timer: normal...
24
  obj-$(CONFIG_$(SPL_TPL_)TIMER) += timer/
8fb49b4c7   Bin Meng   dm: Add a new ucl...
25
  obj-$(CONFIG_$(SPL_TPL_)VIRTIO) += virtio/
880274192   Lokesh Vutla   spl: Allow mailbo...
26
  obj-$(CONFIG_$(SPL_)DM_MAILBOX) += mailbox/
08c45314a   Lokesh Vutla   spl: Allow remote...
27
  obj-$(CONFIG_$(SPL_)REMOTEPROC) += remoteproc/
2d424eb0c   Simon Glass   spl: Support hash...
28
  obj-$(CONFIG_$(SPL_TPL_)TPM) += tpm/
3b65ee34b   Simon Glass   x86: sandbox: Add...
29
  obj-$(CONFIG_$(SPL_TPL_)ACPI_PMC) += power/acpi_pmc/
8c86f96d2   Jean-Jacques Hiblot   drivers: board: M...
30
  obj-$(CONFIG_$(SPL_)BOARD) += board/
040906f68   Masahiro Yamada   dm: unify obj-$(C...
31

87c16d49a   Philipp Tomsich   drivers: spl: con...
32
  ifndef CONFIG_TPL_BUILD
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
33
  ifdef CONFIG_SPL_BUILD
afa9609ec   Lukasz Majewski   bootcount: spl: E...
34
  obj-$(CONFIG_SPL_BOOTCOUNT_LIMIT) += bootcount/
31dae22fa   Rick Chen   spl: cache: Allow...
35
  obj-$(CONFIG_SPL_CACHE_SUPPORT) += cache/
5e148df95   Simon Glass   spl: Allow CPU dr...
36
  obj-$(CONFIG_SPL_CPU_SUPPORT) += cpu/
51c14cd12   Teddy Reed   verified-boot: Mi...
37
  obj-$(CONFIG_SPL_CRYPTO_SUPPORT) += crypto/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
38
  obj-$(CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/
81e33f4b6   Stefan Roese   arm: mvebu: Move ...
39
40
  obj-$(CONFIG_ARMADA_38X) += ddr/marvell/a38x/
  obj-$(CONFIG_ARMADA_XP) += ddr/marvell/axp/
5918afda9   Ley Foon Tan   ddr: altera: Comp...
41
  obj-$(CONFIG_$(SPL_)ALTERA_SDRAM) += ddr/altera/
e3963c094   Peng Fan   drivers: ddr: int...
42
  obj-$(CONFIG_ARCH_IMX8M) += ddr/imx/imx8m/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
43
44
  obj-$(CONFIG_SPL_POWER_SUPPORT) += power/ power/pmic/
  obj-$(CONFIG_SPL_POWER_SUPPORT) += power/regulator/
e13278c94   Peng Fan   power: Add CONFIG...
45
  obj-$(CONFIG_SPL_POWER_DOMAIN) += power/domain/
bfc6bae8f   Ley Foon Tan   reset: Rename CON...
46
  obj-$(CONFIG_SPL_DM_RESET) += reset/
74326a320   Vignesh Raghavendra   Kconfig: Rename C...
47
  obj-$(CONFIG_SPL_DMA) += dma/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
48
49
  obj-$(CONFIG_SPL_ETH_SUPPORT) += net/
  obj-$(CONFIG_SPL_ETH_SUPPORT) += net/phy/
b432b1ebd   Faiz Abbas   spl: Kconfig: Ren...
50
  obj-$(CONFIG_SPL_USB_ETHER) += net/phy/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
51
  obj-$(CONFIG_SPL_MUSB_NEW_SUPPORT) += usb/musb-new/
f811e9763   Jean-Jacques Hiblot   Kconfig: rename C...
52
53
54
  obj-$(CONFIG_SPL_USB_GADGET) += usb/gadget/
  obj-$(CONFIG_SPL_USB_GADGET) += usb/common/
  obj-$(CONFIG_SPL_USB_GADGET) += usb/gadget/udc/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
55
56
57
  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...
58
  obj-$(CONFIG_SPL_SATA_SUPPORT) += ata/ scsi/
91ff68656   Tom Rini   blk: Rework guard...
59
  obj-$(CONFIG_HAVE_BLOCK_DEVICE) += block/
386c65e55   Tien Fong Chee   drivers: Enable F...
60
  obj-$(CONFIG_SPL_FPGA_SUPPORT) += fpga/
8502f9f6d   Faiz Abbas   thermal: ti-bandg...
61
  obj-$(CONFIG_SPL_THERMAL) += thermal/
87c16d49a   Philipp Tomsich   drivers: spl: con...
62
63
  
  endif
76f1f3881   Simon Glass   Use separate opti...
64
65
66
  endif
  
  ifdef CONFIG_TPL_BUILD
76f1f3881   Simon Glass   Use separate opti...
67
  obj-$(CONFIG_TPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/
76f1f3881   Simon Glass   Use separate opti...
68
69
  
  endif
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
70

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

5decbf530   Przemyslaw Marczak   dm: adc: add simp...
73
  obj-y += adc/
f2105c618   Simon Glass   sata: Move driver...
74
  obj-y += ata/
f494e0a18   Masahiro Yamada   kbuild: refactor ...
75
  obj-$(CONFIG_DM_DEMO) += demo/
7b6af41ef   Masahiro Yamada   drivers: descend ...
76
  obj-$(CONFIG_BIOSEMU) += bios_emulator/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
77
78
  obj-y += block/
  obj-$(CONFIG_BOOTCOUNT_LIMIT) += bootcount/
84b124db3   Dinh Nguyen   dm: cache: Create...
79
  obj-y += cache/
11f4dc158   Simon Glass   dm: Implement a C...
80
  obj-$(CONFIG_CPU) += cpu/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
81
  obj-y += crypto/
d2df2abbc   Alex Kiernan   fastboot: Extract...
82
  obj-$(CONFIG_FASTBOOT) += fastboot/
7b6af41ef   Masahiro Yamada   drivers: descend ...
83
  obj-$(CONFIG_FPGA) += fpga/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
84
  obj-y += misc/
792f0054a   Masahiro Yamada   mmc: descend into...
85
  obj-$(CONFIG_MMC) += mmc/
982388eaa   Zhikang Zhang   nvme: Add NVM Exp...
86
  obj-$(CONFIG_NVME) += nvme/
914026d25   Ramon Fried   drivers: pci_ep: ...
87
  obj-$(CONFIG_PCI_ENDPOINT) += pci_endpoint/
c882163b0   Simon Glass   x86: sandbox: pch...
88
89
  obj-y += dfu/
  obj-$(CONFIG_PCH) += pch/
676859432   Jagan Teki   phy: Add Allwinne...
90
  obj-y += phy/allwinner/
3335786a9   Stefan Roese   drivers/phy: Add ...
91
  obj-y += phy/marvell/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
92
  obj-y += rtc/
0fcd48fe0   Simon Glass   scsi: Move driver...
93
  obj-y += scsi/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
94
  obj-y += sound/
04868b407   Mateusz Kulikowski   drivers: Add SPMI...
95
  obj-y += spmi/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
96
97
  obj-y += video/
  obj-y += watchdog/
4c76b5523   Masahiro Yamada   drivers/qe: move ...
98
  obj-$(CONFIG_QE) += qe/
93d332041   Zhao Qiang   qe: add u-qe supp...
99
  obj-$(CONFIG_U_QE) += qe/
6238935d0   Stephen Warren   Add a mailbox dri...
100
  obj-y += mailbox/
909ea9aa2   Khoronzhuk, Ivan   ARM: keystone: ae...
101
  obj-y += memory/
fb4384490   Miquel Raynal   mtd: Makefile: de...
102
  obj-y += mtd/
b2f97cf27   Heiko Schocher   pwm, imx6: add su...
103
  obj-y += pwm/
89c1e2da7   Stephen Warren   Add a reset drive...
104
  obj-y += reset/
f494e0a18   Masahiro Yamada   kbuild: refactor ...
105
  obj-y += input/
a43febde4   Khoronzhuk, Ivan   soc: keystone_ser...
106
  # SOC specific infrastructure drivers.
7b384eccc   Ramon Fried   dm: SMEM (Shared ...
107
  obj-y += smem/
a43febde4   Khoronzhuk, Ivan   soc: keystone_ser...
108
  obj-y += soc/
e3568d2ec   Ye.Li   DM: thermal: Add ...
109
  obj-y += thermal/
9ff4a3117   Jens Wiklander   Add UCLASS_TEE fo...
110
  obj-$(CONFIG_TEE) += tee/
a63e54ab5   Mario Six   drivers: Add AXI ...
111
  obj-y += axi/
7feafb0ae   Faiz Abbas   ufs: Add Initial ...
112
  obj-y += ufs/
d3e19cf91   Maxime Ripard   w1: Add 1-Wire uc...
113
  obj-$(CONFIG_W1) += w1/
c924ee25a   Maxime Ripard   W1-EEPROM: Add an...
114
  obj-$(CONFIG_W1_EEPROM) += w1-eeprom/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
115

9ffa7a35e   Purna Chandra Mandal   drivers: ddr: Add...
116
  obj-$(CONFIG_MACH_PIC32) += ddr/microchip/
7f84fc670   Benjamin Gaignard   dm: Add Hardware ...
117
  obj-$(CONFIG_DM_HWSPINLOCK) += hwspinlock/
a24876840   Sughosh Ganu   dm: rng: Add rand...
118
  obj-$(CONFIG_DM_RNG) += rng/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
119
  endif