Blame view

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

87c16d49a   Philipp Tomsich   drivers: spl: con...
3
4
  obj-$(CONFIG_$(SPL_TPL_)CLK) += clk/
  obj-$(CONFIG_$(SPL_TPL_)DM) += core/
2d59ec848   Andrew F. Davis   dfu: Make DFU sup...
5
  obj-$(CONFIG_$(SPL_TPL_)DFU) += dfu/
2d424eb0c   Simon Glass   spl: Support hash...
6
  obj-$(CONFIG_$(SPL_TPL_)GPIO_SUPPORT) += gpio/
87c16d49a   Philipp Tomsich   drivers: spl: con...
7
8
  obj-$(CONFIG_$(SPL_TPL_)DRIVERS_MISC_SUPPORT) += misc/ sysreset/ firmware/
  obj-$(CONFIG_$(SPL_TPL_)I2C_SUPPORT) += i2c/
2d424eb0c   Simon Glass   spl: Support hash...
9
  obj-$(CONFIG_$(SPL_TPL_)INPUT) += input/
87c16d49a   Philipp Tomsich   drivers: spl: con...
10
11
  obj-$(CONFIG_$(SPL_TPL_)LED) += led/
  obj-$(CONFIG_$(SPL_TPL_)MMC_SUPPORT) += mmc/
a430fa06a   Miquel Raynal   mtd: move NAND fi...
12
  obj-$(CONFIG_$(SPL_TPL_)NAND_SUPPORT) += mtd/nand/raw/
2d424eb0c   Simon Glass   spl: Support hash...
13
  obj-$(CONFIG_$(SPL_TPL_)PCH_SUPPORT) += pch/
d50d6817b   Sekhar Nori   spl: fix build fa...
14
  obj-$(CONFIG_$(SPL_TPL_)PCI) += pci/
87c16d49a   Philipp Tomsich   drivers: spl: con...
15
16
17
  obj-$(CONFIG_$(SPL_TPL_)PHY) += phy/
  obj-$(CONFIG_$(SPL_TPL_)PINCTRL) += pinctrl/
  obj-$(CONFIG_$(SPL_TPL_)RAM) += ram/
2d424eb0c   Simon Glass   spl: Support hash...
18
  obj-$(CONFIG_$(SPL_TPL_)RTC_SUPPORT) += rtc/
87c16d49a   Philipp Tomsich   drivers: spl: con...
19
20
21
  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...
22
  obj-$(CONFIG_$(SPL_TPL_)TIMER) += timer/
8fb49b4c7   Bin Meng   dm: Add a new ucl...
23
  obj-$(CONFIG_$(SPL_TPL_)VIRTIO) += virtio/
880274192   Lokesh Vutla   spl: Allow mailbo...
24
  obj-$(CONFIG_$(SPL_)DM_MAILBOX) += mailbox/
08c45314a   Lokesh Vutla   spl: Allow remote...
25
  obj-$(CONFIG_$(SPL_)REMOTEPROC) += remoteproc/
2d424eb0c   Simon Glass   spl: Support hash...
26
  obj-$(CONFIG_$(SPL_TPL_)TPM) += tpm/
040906f68   Masahiro Yamada   dm: unify obj-$(C...
27

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

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

5decbf530   Przemyslaw Marczak   dm: adc: add simp...
71
  obj-y += adc/
f2105c618   Simon Glass   sata: Move driver...
72
  obj-y += ata/
f494e0a18   Masahiro Yamada   kbuild: refactor ...
73
  obj-$(CONFIG_DM_DEMO) += demo/
7b6af41ef   Masahiro Yamada   drivers: descend ...
74
  obj-$(CONFIG_BIOSEMU) += bios_emulator/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
75
  obj-y += block/
5381c2856   Mario Six   drivers: Add boar...
76
  obj-y += board/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
77
  obj-$(CONFIG_BOOTCOUNT_LIMIT) += bootcount/
11f4dc158   Simon Glass   dm: Implement a C...
78
  obj-$(CONFIG_CPU) += cpu/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
79
  obj-y += crypto/
d2df2abbc   Alex Kiernan   fastboot: Extract...
80
  obj-$(CONFIG_FASTBOOT) += fastboot/
573a3811e   Masahiro Yamada   sysreset: psci: s...
81
  obj-y += firmware/
7b6af41ef   Masahiro Yamada   drivers: descend ...
82
  obj-$(CONFIG_FPGA) += fpga/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
83
  obj-y += misc/
792f0054a   Masahiro Yamada   mmc: descend into...
84
  obj-$(CONFIG_MMC) += mmc/
982388eaa   Zhikang Zhang   nvme: Add NVM Exp...
85
  obj-$(CONFIG_NVME) += nvme/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
86
  obj-y += pcmcia/
c882163b0   Simon Glass   x86: sandbox: pch...
87
88
  obj-y += dfu/
  obj-$(CONFIG_PCH) += pch/
676859432   Jagan Teki   phy: Add Allwinne...
89
  obj-y += phy/allwinner/
3335786a9   Stefan Roese   drivers/phy: Add ...
90
  obj-y += phy/marvell/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
91
  obj-y += rtc/
0fcd48fe0   Simon Glass   scsi: Move driver...
92
  obj-y += scsi/
9c3f0bc5e   Masahiro Yamada   drivers: move som...
93
  obj-y += sound/
04868b407   Mateusz Kulikowski   drivers: Add SPMI...
94
  obj-y += spmi/
b25732c22   Max Filippov   drivers/sysreset:...
95
  obj-y += sysreset/
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/
b2f97cf27   Heiko Schocher   pwm, imx6: add su...
102
  obj-y += pwm/
89c1e2da7   Stephen Warren   Add a reset drive...
103
  obj-y += reset/
f494e0a18   Masahiro Yamada   kbuild: refactor ...
104
  obj-y += input/
a43febde4   Khoronzhuk, Ivan   soc: keystone_ser...
105
  # SOC specific infrastructure drivers.
7b384eccc   Ramon Fried   dm: SMEM (Shared ...
106
  obj-y += smem/
a43febde4   Khoronzhuk, Ivan   soc: keystone_ser...
107
  obj-y += soc/
e3568d2ec   Ye.Li   DM: thermal: Add ...
108
  obj-y += thermal/
9ff4a3117   Jens Wiklander   Add UCLASS_TEE fo...
109
  obj-$(CONFIG_TEE) += tee/
a63e54ab5   Mario Six   drivers: Add AXI ...
110
  obj-y += axi/
d3e19cf91   Maxime Ripard   w1: Add 1-Wire uc...
111
  obj-$(CONFIG_W1) += w1/
c924ee25a   Maxime Ripard   W1-EEPROM: Add an...
112
  obj-$(CONFIG_W1_EEPROM) += w1-eeprom/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
113

9ffa7a35e   Purna Chandra Mandal   drivers: ddr: Add...
114
  obj-$(CONFIG_MACH_PIC32) += ddr/microchip/
7f84fc670   Benjamin Gaignard   dm: Add Hardware ...
115
  obj-$(CONFIG_DM_HWSPINLOCK) += hwspinlock/
d6c2ac5b7   Masahiro Yamada   spl: move SPL dri...
116
  endif