xref: /openbmc/linux/drivers/pci/Makefile (revision be0ce12e)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Makefile for the PCI bus specific drivers.
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
5610929e1SYinghai Luobj-y		+= access.o bus.o probe.o host-bridge.o remove.o pci.o \
6388c8c16SJames Bottomley			pci-driver.o search.o pci-sysfs.o rom.o setup-res.o \
7be0ce12eSMatthew Minter			irq.o vpd.o setup-bus.o vc.o mmap.o setup-irq.o
8be0ce12eSMatthew Minter
91da177e4SLinus Torvaldsobj-$(CONFIG_PROC_FS) += proc.o
10268a03a4SAlex Chiangobj-$(CONFIG_SYSFS) += slot.o
111da177e4SLinus Torvalds
1293177a74SRafael J. Wysockiobj-$(CONFIG_PCI_QUIRKS) += quirks.o
13e8b553bfSAndi Kleen
1452f975eaSMilton Miller# Build PCI Express stuff if needed
1552f975eaSMilton Millerobj-$(CONFIG_PCIEPORTBUS) += pcie/
1652f975eaSMilton Miller
171da177e4SLinus Torvalds# Build the PCI Hotplug drivers if we were asked to
181da177e4SLinus Torvaldsobj-$(CONFIG_HOTPLUG_PCI) += hotplug/
194105717bSSam Ravnborgifdef CONFIG_HOTPLUG_PCI
204105717bSSam Ravnborgobj-y += hotplug-pci.o
214105717bSSam Ravnborgendif
221da177e4SLinus Torvalds
2303571e11SEric W. Biederman# Build the PCI MSI interrupt support
2403571e11SEric W. Biedermanobj-$(CONFIG_PCI_MSI) += msi.o
2503571e11SEric W. Biederman
2695d77884SEric W. Biederman# Build the Hypertransport interrupt support
2795d77884SEric W. Biedermanobj-$(CONFIG_HT_IRQ) += htirq.o
2895d77884SEric W. Biederman
29db3c33c6SJoerg Roedelobj-$(CONFIG_PCI_ATS) += ats.o
30d1b054daSYu Zhaoobj-$(CONFIG_PCI_IOV) += iov.o
31d1b054daSYu Zhao
321da177e4SLinus Torvalds#
331da177e4SLinus Torvalds# ACPI Related PCI FW Functions
346058989bSNarendra_K@Dell.com# ACPI _DSM provided firmware instance and string name
351da177e4SLinus Torvalds#
368a226e00SRandy Dunlapobj-$(CONFIG_ACPI)    += pci-acpi.o
371da177e4SLinus Torvalds
38911e1c9bSNarendra K# SMBIOS provided firmware instance and labels
398a226e00SRandy Dunlapobj-$(CONFIG_PCI_LABEL) += pci-label.o
40911e1c9bSNarendra K
415823d089SAndy Shevchenko# Intel MID platform PM support
425823d089SAndy Shevchenkoobj-$(CONFIG_X86_INTEL_MID) += pci-mid.o
435823d089SAndy Shevchenko
4436e23590SMatthew Wilcoxobj-$(CONFIG_PCI_SYSCALL) += syscall.o
451da177e4SLinus Torvalds
46c70e0d9dSChris Wrightobj-$(CONFIG_PCI_STUB) += pci-stub.o
47c70e0d9dSChris Wright
4835ff9477SJayachandran Cobj-$(CONFIG_PCI_ECAM) += ecam.o
4935ff9477SJayachandran C
50956a9202SRyan Wilsonobj-$(CONFIG_XEN_PCIDEV_FRONTEND) += xen-pcifront.o
51956a9202SRyan Wilson
5298d9f30cSBenjamin Herrenschmidtobj-$(CONFIG_OF) += of.o
5398d9f30cSBenjamin Herrenschmidt
54350a55e9Smatt mooneyccflags-$(CONFIG_PCI_DEBUG) := -DDEBUG
5545361a4fSThomas Petazzoni
5645361a4fSThomas Petazzoni# PCI host controller drivers
5745361a4fSThomas Petazzoniobj-y += host/
58080b47deSLogan Gunthorpeobj-y += switch/
59