xref: /kernel/linux/linux-5.10/drivers/pci/Makefile (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Makefile for the PCI bus specific drivers.
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI)		+= access.o bus.o probe.o host-bridge.o \
68c2ecf20Sopenharmony_ci				   remove.o pci.o pci-driver.o search.o \
78c2ecf20Sopenharmony_ci				   pci-sysfs.o rom.o setup-res.o irq.o vpd.o \
88c2ecf20Sopenharmony_ci				   setup-bus.o vc.o mmap.o setup-irq.o
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI)		+= pcie/
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciifdef CONFIG_PCI
138c2ecf20Sopenharmony_ciobj-$(CONFIG_PROC_FS)		+= proc.o
148c2ecf20Sopenharmony_ciobj-$(CONFIG_SYSFS)		+= slot.o
158c2ecf20Sopenharmony_ciobj-$(CONFIG_ACPI)		+= pci-acpi.o
168c2ecf20Sopenharmony_ciendif
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciobj-$(CONFIG_OF)		+= of.o
198c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_QUIRKS)	+= quirks.o
208c2ecf20Sopenharmony_ciobj-$(CONFIG_HOTPLUG_PCI)	+= hotplug/
218c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_MSI)		+= msi.o
228c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_ATS)		+= ats.o
238c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_IOV)		+= iov.o
248c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_BRIDGE_EMUL)	+= pci-bridge-emul.o
258c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_LABEL)		+= pci-label.o
268c2ecf20Sopenharmony_ciobj-$(CONFIG_X86_INTEL_MID)	+= pci-mid.o
278c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_SYSCALL)	+= syscall.o
288c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_STUB)		+= pci-stub.o
298c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_PF_STUB)	+= pci-pf-stub.o
308c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_ECAM)		+= ecam.o
318c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_P2PDMA)	+= p2pdma.o
328c2ecf20Sopenharmony_ciobj-$(CONFIG_XEN_PCIDEV_FRONTEND) += xen-pcifront.o
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci# Endpoint library must be initialized before its users
358c2ecf20Sopenharmony_ciobj-$(CONFIG_PCI_ENDPOINT)	+= endpoint/
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciobj-y				+= controller/
388c2ecf20Sopenharmony_ciobj-y				+= switch/
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciccflags-$(CONFIG_PCI_DEBUG) := -DDEBUG
41