blob: 4d3686676cc3c9ea21ae2e9933f4208631fc09d7 [file] [log] [blame]
Jake Oshins4daace02016-02-16 21:56:23 +00001obj-$(CONFIG_PCI_HYPERV) += pci-hyperv.o
Jingoo Han4b1ced82013-07-31 17:14:10 +09002obj-$(CONFIG_PCI_MVEBU) += pci-mvebu.o
Thomas Petazzoni8c39d712016-06-30 11:32:31 +02003obj-$(CONFIG_PCI_AARDVARK) += pci-aardvark.o
Thierry Redingd1523b52013-08-09 16:49:19 +02004obj-$(CONFIG_PCI_TEGRA) += pci-tegra.o
Valentine Barshakba3eb9f2013-10-29 20:12:51 +04005obj-$(CONFIG_PCI_RCAR_GEN2) += pci-rcar-gen2.o
Simon Horman350a73b2016-04-21 13:51:55 +10006obj-$(CONFIG_PCIE_RCAR) += pcie-rcar.o
David Daney4e64dbe2016-03-11 15:35:55 -06007obj-$(CONFIG_PCI_HOST_COMMON) += pci-host-common.o
Will Deaconce292992013-11-22 16:14:41 +00008obj-$(CONFIG_PCI_HOST_GENERIC) += pci-host-generic.o
Srikanth Thokala8961def2014-08-20 21:56:02 +05309obj-$(CONFIG_PCIE_XILINX) += pcie-xilinx.o
Bharat Kumar Gogadaab597d32016-03-06 22:02:14 +053010obj-$(CONFIG_PCIE_XILINX_NWL) += pcie-xilinx-nwl.o
Duc Dangdcd19de2015-06-05 15:56:34 -050011obj-$(CONFIG_PCI_XGENE_MSI) += pci-xgene-msi.o
Rob Herringb7e78172015-01-28 10:16:18 -060012obj-$(CONFIG_PCI_VERSATILE) += pci-versatile.o
Ray Jui1fb37a82015-04-08 11:21:35 -070013obj-$(CONFIG_PCIE_IPROC) += pcie-iproc.o
Ray Jui3bc2b232016-01-06 18:04:35 -060014obj-$(CONFIG_PCIE_IPROC_MSI) += pcie-iproc-msi.o
Ray Jui1fb37a82015-04-08 11:21:35 -070015obj-$(CONFIG_PCIE_IPROC_PLATFORM) += pcie-iproc-platform.o
Hauke Mehrtens4785ffb2015-05-12 23:23:01 +020016obj-$(CONFIG_PCIE_IPROC_BCMA) += pcie-iproc-bcma.o
Ley Foon Taneaa61112015-10-23 18:27:12 +080017obj-$(CONFIG_PCIE_ALTERA) += pcie-altera.o
Ley Foon Tanaf1169b2015-10-23 18:27:13 +080018obj-$(CONFIG_PCIE_ALTERA_MSI) += pcie-altera-msi.o
Shawn Line77f8472016-09-03 11:41:09 -050019obj-$(CONFIG_PCIE_ROCKCHIP) += pcie-rockchip.o
Keith Busch181ffd12016-10-04 12:26:37 -050020obj-$(CONFIG_VMD) += vmd.o
Bjorn Helgaasca5ab372016-12-06 14:27:59 -060021
22# The following drivers are for devices that use the generic ACPI
23# pci_root.c driver but don't support standard ECAM config access.
24# They contain MCFG quirks to replace the generic ECAM accessors with
25# device-specific ones that are shared with the DT driver.
26
27# The ACPI driver is generic and should not require driver-specific
28# config options to be enabled, so we always build these drivers on
29# ARM64 and use internal ifdefs to only build the pieces we need
30# depending on whether ACPI, the DT driver, or both are enabled.
31
Bjorn Helgaasca5ab372016-12-06 14:27:59 -060032obj-$(CONFIG_ARM64) += pci-thunder-ecam.o
33obj-$(CONFIG_ARM64) += pci-thunder-pem.o
34obj-$(CONFIG_ARM64) += pci-xgene.o