Blame view
drivers/Makefile
5.3 KB
b24413180 License cleanup: ... |
1 |
# SPDX-License-Identifier: GPL-2.0 |
1da177e4c Linux-2.6.12-rc2 |
2 3 4 5 6 7 |
# # Makefile for the Linux kernel device drivers. # # 15 Sep 2000, Christoph Hellwig <hch@infradead.org> # Rewritten to use lists instead of if-statements. # |
89214f009 ARM: bcm2835: add... |
8 |
obj-y += irqchip/ |
26a84b3ea drivers: bus: add... |
9 |
obj-y += bus/ |
89214f009 ARM: bcm2835: add... |
10 |
|
ff7649634 drivers: phy: add... |
11 |
obj-$(CONFIG_GENERIC_PHY) += phy/ |
2744e8afb drivers: create a... |
12 |
# GPIO must come after pinctrl as gpios may need to mux pins etc |
95b612cc6 pinctrl: move CON... |
13 |
obj-$(CONFIG_PINCTRL) += pinctrl/ |
6b891a264 gpio: Only descen... |
14 |
obj-$(CONFIG_GPIOLIB) += gpio/ |
0c2498f16 pwm: Add PWM fram... |
15 |
obj-y += pwm/ |
5e8cb4033 PCI: endpoint: Ad... |
16 |
|
9de0eec29 PCI: Regroup all ... |
17 |
obj-y += pci/ |
7a2b3f024 PCI: dwc: Remove ... |
18 |
|
1da177e4c Linux-2.6.12-rc2 |
19 |
obj-$(CONFIG_PARISC) += parisc/ |
394b701ce [PATCH] RapidIO s... |
20 |
obj-$(CONFIG_RAPIDIO) += rapidio/ |
1da177e4c Linux-2.6.12-rc2 |
21 |
obj-y += video/ |
267171726 intel_idle: nativ... |
22 |
obj-y += idle/ |
061475b65 IPMI: Change link... |
23 24 |
# IPMI must come before ACPI in order to provide IPMI opregion support |
54f9c4d07 ipmi: add an Aspe... |
25 |
obj-y += char/ipmi/ |
061475b65 IPMI: Change link... |
26 |
|
888ba6c62 [ACPI] delete CON... |
27 |
obj-$(CONFIG_ACPI) += acpi/ |
6ae6996a4 SFI: add platform... |
28 |
obj-$(CONFIG_SFI) += sfi/ |
1da177e4c Linux-2.6.12-rc2 |
29 30 31 |
# PnP must come after ACPI since it will eventually need to check if acpi # was used and do nothing if so obj-$(CONFIG_PNP) += pnp/ |
87d0bab2c ARM: tegra: Add T... |
32 |
obj-y += amba/ |
6eb1c9496 clk: probe common... |
33 34 |
obj-y += clk/ |
a0eb221a4 dmaengine: move l... |
35 36 |
# Many drivers will want to use DMA so this has to be made available # really early. |
9a3229939 powerpc, dma: mov... |
37 |
obj-$(CONFIG_DMADEVICES) += dma/ |
1da177e4c Linux-2.6.12-rc2 |
38 |
|
3a6e08218 soc: Introduce dr... |
39 40 |
# SOC specific infrastructure drivers. obj-y += soc/ |
e2dbe06c2 virtio: initializ... |
41 |
obj-$(CONFIG_VIRTIO) += virtio/ |
c9b9f5f8c vdpa: move to dri... |
42 |
obj-$(CONFIG_VDPA) += vdpa/ |
ad9a86121 xen: Add grant ta... |
43 |
obj-$(CONFIG_XEN) += xen/ |
9f4dab49e regulator: init/l... |
44 45 |
# regulators early, since some subsystems rely on them to initialize obj-$(CONFIG_REGULATOR) += regulator/ |
61fc41317 reset: Add reset ... |
46 47 |
# reset controllers early, since gpu drivers might rely on them to initialize obj-$(CONFIG_RESET_CONTROLLER) += reset/ |
ab4382d27 tty: move drivers... |
48 |
# tty/ comes before char/ so that the VT console is the boot-time |
1da177e4c Linux-2.6.12-rc2 |
49 |
# default. |
96fd7ce58 TTY: create drive... |
50 |
obj-y += tty/ |
1da177e4c Linux-2.6.12-rc2 |
51 |
obj-y += char/ |
1bacc894c drivers: Move iom... |
52 |
# iommu/ comes before gpu as gpu are using iommu controllers |
bd3c2e66e iommu/iova: Allow... |
53 |
obj-y += iommu/ |
1bacc894c drivers: Move iom... |
54 55 |
# gpu/ comes after char for AGP vs DRM startup and after iommu |
e6b51632b gpu: re-order GPU... |
56 |
obj-y += gpu/ |
7672d0b54 [NET]: Add netlin... |
57 |
obj-$(CONFIG_CONNECTOR) += connector/ |
1da177e4c Linux-2.6.12-rc2 |
58 |
# i810fb and intelfb depend on char/agp/ |
f7018c213 video: move fbdev... |
59 60 |
obj-$(CONFIG_FB_I810) += video/fbdev/i810/ obj-$(CONFIG_FB_INTEL) += video/fbdev/intelfb/ |
1da177e4c Linux-2.6.12-rc2 |
61 |
|
1da177e4c Linux-2.6.12-rc2 |
62 |
obj-$(CONFIG_PARPORT) += parport/ |
b2b7e0014 null_blk: registe... |
63 |
obj-$(CONFIG_NVM) += lightnvm/ |
0329326e8 NFC: Driver for N... |
64 |
obj-y += base/ block/ misc/ mfd/ nfc/ |
b94d5230d libnvdimm, nfit: ... |
65 |
obj-$(CONFIG_LIBNVDIMM) += nvdimm/ |
7b6be8444 dax: refactor dax... |
66 |
obj-$(CONFIG_DAX) += dax/ |
35fac7e30 dma-buf: move to ... |
67 |
obj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf/ |
1da177e4c Linux-2.6.12-rc2 |
68 |
obj-$(CONFIG_NUBUS) += nubus/ |
45941d048 [PATCH] enable mo... |
69 |
obj-y += macintosh/ |
1da177e4c Linux-2.6.12-rc2 |
70 |
obj-$(CONFIG_IDE) += ide/ |
ad80f9703 scsi: build scsi_... |
71 |
obj-y += scsi/ |
57dacad5f nvme: move to a n... |
72 |
obj-y += nvme/ |
c6fd28076 Move libata to dr... |
73 |
obj-$(CONFIG_ATA) += ata/ |
c66ac9db8 [SCSI] target: Ad... |
74 |
obj-$(CONFIG_TARGET_CORE) += target/ |
9289d4ef0 driver/Makefile: ... |
75 76 |
obj-$(CONFIG_MTD) += mtd/ obj-$(CONFIG_SPI) += spi/ |
5a86bf343 spmi: Linux drive... |
77 |
obj-$(CONFIG_SPMI) += spmi/ |
ea12c45f1 hsi: Only descend... |
78 |
obj-$(CONFIG_HSI) += hsi/ |
3648e78ec slimbus: Add SLIM... |
79 |
obj-$(CONFIG_SLIMBUS) += slimbus/ |
0c406263f ide/net: flip the... |
80 81 |
obj-y += net/ obj-$(CONFIG_ATM) += atm/ |
1da177e4c Linux-2.6.12-rc2 |
82 |
obj-$(CONFIG_FUSION) += message/ |
8702d33aa firewire: nosy: f... |
83 |
obj-y += firewire/ |
beafc54c4 UIO: Add the User... |
84 |
obj-$(CONFIG_UIO) += uio/ |
cba3345cc vfio: VFIO core |
85 |
obj-$(CONFIG_VFIO) += vfio/ |
1da177e4c Linux-2.6.12-rc2 |
86 |
obj-y += cdrom/ |
70e840499 [PATCH] drivers: ... |
87 |
obj-y += auxdisplay/ |
1da177e4c Linux-2.6.12-rc2 |
88 89 90 91 |
obj-$(CONFIG_PCCARD) += pcmcia/ obj-$(CONFIG_DIO) += dio/ obj-$(CONFIG_SBUS) += sbus/ obj-$(CONFIG_ZORRO) += zorro/ |
1da177e4c Linux-2.6.12-rc2 |
92 93 94 |
obj-$(CONFIG_ATA_OVER_ETH) += block/aoe/ obj-$(CONFIG_PARIDE) += block/paride/ obj-$(CONFIG_TC) += tc/ |
edc7cb2e9 usb: phy: make it... |
95 |
obj-$(CONFIG_USB_PHY) += usb/ |
1da177e4c Linux-2.6.12-rc2 |
96 |
obj-$(CONFIG_USB) += usb/ |
c9d24f782 usb: build driver... |
97 |
obj-$(CONFIG_USB_SUPPORT) += usb/ |
6015d2c4c Link USB drivers ... |
98 |
obj-$(CONFIG_PCI) += usb/ |
4661ffc91 usb: don't enter ... |
99 |
obj-$(CONFIG_USB_GADGET) += usb/ |
3d6159640 usb: Make sure us... |
100 |
obj-$(CONFIG_OF) += usb/ |
51c38f9bc Input: initialize... |
101 |
obj-$(CONFIG_SERIO) += input/serio/ |
1da177e4c Linux-2.6.12-rc2 |
102 103 |
obj-$(CONFIG_GAMEPORT) += input/gameport/ obj-$(CONFIG_INPUT) += input/ |
c58411e95 [PATCH] RTC Subsy... |
104 |
obj-$(CONFIG_RTC_LIB) += rtc/ |
3a379bbce i3c: Add core I3C... |
105 |
obj-y += i2c/ i3c/ media/ |
eae9d2ba0 LinuxPPS: core su... |
106 |
obj-$(CONFIG_PPS) += pps/ |
d1cbfd771 ptp_clock: Allow ... |
107 |
obj-y += ptp/ |
1da177e4c Linux-2.6.12-rc2 |
108 |
obj-$(CONFIG_W1) += w1/ |
f96576bd6 power: Fix unmet ... |
109 |
obj-y += power/ |
ad2f931dc [PATCH] I2C: Move... |
110 |
obj-$(CONFIG_HWMON) += hwmon/ |
203d3d4aa the generic therm... |
111 |
obj-$(CONFIG_THERMAL) += thermal/ |
b7e04f8c6 mv watchdog tree ... |
112 |
obj-$(CONFIG_WATCHDOG) += watchdog/ |
1da177e4c Linux-2.6.12-rc2 |
113 114 |
obj-$(CONFIG_MD) += md/ obj-$(CONFIG_BT) += bluetooth/ |
f7511d5f6 Basic braille scr... |
115 |
obj-$(CONFIG_ACCESSIBILITY) += accessibility/ |
1da177e4c Linux-2.6.12-rc2 |
116 |
obj-$(CONFIG_ISDN) += isdn/ |
da9bb1d27 [PATCH] EDAC: cor... |
117 |
obj-$(CONFIG_EDAC) += edac/ |
1da177e4c Linux-2.6.12-rc2 |
118 |
obj-$(CONFIG_EISA) += eisa/ |
7813dd6fc PM / OPP: Move th... |
119 |
obj-$(CONFIG_PM_OPP) += opp/ |
1da177e4c Linux-2.6.12-rc2 |
120 |
obj-$(CONFIG_CPU_FREQ) += cpufreq/ |
4f86d3a8e cpuidle: consolid... |
121 |
obj-$(CONFIG_CPU_IDLE) += cpuidle/ |
52c506f0b mmc: sdhci-pci: a... |
122 |
obj-y += mmc/ |
baf8532a1 memstick: initial... |
123 |
obj-$(CONFIG_MEMSTICK) += memstick/ |
b1ae40a5d leds: Only descen... |
124 |
obj-$(CONFIG_NEW_LEDS) += leds/ |
1da177e4c Linux-2.6.12-rc2 |
125 |
obj-$(CONFIG_INFINIBAND) += infiniband/ |
1da177e4c Linux-2.6.12-rc2 |
126 127 |
obj-y += firmware/ obj-$(CONFIG_CRYPTO) += crypto/ |
e87eaad10 [PATCH] sh: Re-ad... |
128 |
obj-$(CONFIG_SUPERH) += sh/ |
592913ecb time: Kill off CO... |
129 130 131 |
ifndef CONFIG_ARCH_USES_GETTIMEOFFSET obj-y += clocksource/ endif |
7589670f3 DCA: Add Direct C... |
132 |
obj-$(CONFIG_DCA) += dca/ |
63f3861d2 [PATCH] Generic H... |
133 |
obj-$(CONFIG_HID) += hid/ |
eb30c7202 [POWERPC] ps3: Mi... |
134 |
obj-$(CONFIG_PPC_PS3) += ps3/ |
97e873e5c Start split out o... |
135 |
obj-$(CONFIG_OF) += of/ |
61e115a56 [SSB]: add Sonics... |
136 |
obj-$(CONFIG_SSB) += ssb/ |
8369ae33b bcma: add Broadco... |
137 |
obj-$(CONFIG_BCMA) += bcma/ |
f87d0fbb5 vringh: host-side... |
138 |
obj-$(CONFIG_VHOST_RING) += vhost/ |
b2fbd8b07 vhost: drop vring... |
139 |
obj-$(CONFIG_VHOST) += vhost/ |
55e331cf7 drivers: add supp... |
140 |
obj-$(CONFIG_VLYNQ) += vlynq/ |
8465def49 staging: greybus:... |
141 |
obj-$(CONFIG_GREYBUS) += greybus/ |
350455891 Staging: add Kcon... |
142 |
obj-$(CONFIG_STAGING) += staging/ |
41b16dce3 create drivers/pl... |
143 |
obj-y += platform/ |
bd9a4c7df drivers: hwspinlo... |
144 |
|
300586778 ARM / highbank: a... |
145 |
obj-$(CONFIG_MAILBOX) += mailbox/ |
bd9a4c7df drivers: hwspinlo... |
146 |
obj-$(CONFIG_HWSPINLOCK) += hwspinlock/ |
400e64df6 remoteproc: add f... |
147 |
obj-$(CONFIG_REMOTEPROC) += remoteproc/ |
bcabbccab rpmsg: add virtio... |
148 |
obj-$(CONFIG_RPMSG) += rpmsg/ |
9251345dc soundwire: Add So... |
149 |
obj-$(CONFIG_SOUNDWIRE) += soundwire/ |
6db719940 drivers/virt: int... |
150 151 152 |
# Virtualization drivers obj-$(CONFIG_VIRT_DRIVERS) += virt/ |
46a971913 Staging: hv: move... |
153 |
obj-$(CONFIG_HYPERV) += hv/ |
a3c98b8b2 PM: Introduce dev... |
154 155 |
obj-$(CONFIG_PM_DEVFREQ) += devfreq/ |
de55d8716 Extcon (external ... |
156 |
obj-$(CONFIG_EXTCON) += extcon/ |
7ec944538 memory: emif: add... |
157 |
obj-$(CONFIG_MEMORY) += memory/ |
a980e0460 IIO: Move the cor... |
158 |
obj-$(CONFIG_IIO) += iio/ |
db3b9e990 Staging: VME: mov... |
159 |
obj-$(CONFIG_VME_BUS) += vme/ |
05e5027ef Staging: ipack: m... |
160 |
obj-$(CONFIG_IPACK_BUS) += ipack/ |
fce8a7bb5 PCI-Express Non-T... |
161 |
obj-$(CONFIG_NTB) += ntb/ |
12cc4b382 PowerCap: Add to ... |
162 |
obj-$(CONFIG_POWERCAP) += powercap/ |
3764e82e5 drivers: Introduc... |
163 |
obj-$(CONFIG_MCB) += mcb/ |
fa8ad7889 arm: perf: factor... |
164 |
obj-$(CONFIG_PERF_EVENTS) += perf/ |
76ac8275f trace, RAS: Add b... |
165 |
obj-$(CONFIG_RAS) += ras/ |
690ac0d20 thunderbolt: Upda... |
166 |
obj-$(CONFIG_USB4) += thunderbolt/ |
01081f5ab coresight: moving... |
167 |
obj-$(CONFIG_CORESIGHT) += hwtracing/coresight/ |
39f403469 intel_th: Add dri... |
168 |
obj-y += hwtracing/intel_th/ |
7bd1d4093 stm class: Introd... |
169 |
obj-$(CONFIG_STM) += hwtracing/stm/ |
777783e0a staging: android:... |
170 |
obj-$(CONFIG_ANDROID) += android/ |
eace75cfd nvmem: Add a simp... |
171 |
obj-$(CONFIG_NVMEM) += nvmem/ |
6a8c3be7e add FPGA manager ... |
172 |
obj-$(CONFIG_FPGA) += fpga/ |
0508ad1ff drivers/fsi: Add ... |
173 |
obj-$(CONFIG_FSI) += fsi/ |
967c9cca2 tee: generic TEE ... |
174 |
obj-$(CONFIG_TEE) += tee/ |
a3b02a9c6 mux: minimal mux ... |
175 |
obj-$(CONFIG_MULTIPLEXER) += mux/ |
93d3ad90c drivers: visorbus... |
176 |
obj-$(CONFIG_UNISYS_VISORBUS) += visorbus/ |
bbecb07fa siox: new driver ... |
177 |
obj-$(CONFIG_SIOX) += siox/ |
2b6a44035 gnss: add GNSS re... |
178 |
obj-$(CONFIG_GNSS) += gnss/ |
11f1ceca7 interconnect: Add... |
179 |
obj-$(CONFIG_INTERCONNECT) += interconnect/ |
0040a390d counter: Introduc... |
180 |
obj-$(CONFIG_COUNTER) += counter/ |
b27652753 staging: most: mo... |
181 |
obj-$(CONFIG_MOST) += most/ |