blob: 95f5b80ca52a2cf1fa39b1439161923c01497c0c [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001# SPDX-License-Identifier: GPL-2.0
Linus Walleijd3c68e02017-03-12 23:24:03 +01002obj-$(CONFIG_PCI_FTPCI100) += pci-ftpci100.o
Jake Oshins4daace02016-02-16 21:56:23 +00003obj-$(CONFIG_PCI_HYPERV) += pci-hyperv.o
Jingoo Han4b1ced82013-07-31 17:14:10 +09004obj-$(CONFIG_PCI_MVEBU) += pci-mvebu.o
Thomas Petazzoni8c39d712016-06-30 11:32:31 +02005obj-$(CONFIG_PCI_AARDVARK) += pci-aardvark.o
Thierry Redingd1523b52013-08-09 16:49:19 +02006obj-$(CONFIG_PCI_TEGRA) += pci-tegra.o
Valentine Barshakba3eb9f2013-10-29 20:12:51 +04007obj-$(CONFIG_PCI_RCAR_GEN2) += pci-rcar-gen2.o
Simon Horman350a73b2016-04-21 13:51:55 +10008obj-$(CONFIG_PCIE_RCAR) += pcie-rcar.o
David Daney4e64dbe2016-03-11 15:35:55 -06009obj-$(CONFIG_PCI_HOST_COMMON) += pci-host-common.o
Will Deaconce292992013-11-22 16:14:41 +000010obj-$(CONFIG_PCI_HOST_GENERIC) += pci-host-generic.o
Srikanth Thokala8961def2014-08-20 21:56:02 +053011obj-$(CONFIG_PCIE_XILINX) += pcie-xilinx.o
Bharat Kumar Gogadaab597d32016-03-06 22:02:14 +053012obj-$(CONFIG_PCIE_XILINX_NWL) += pcie-xilinx-nwl.o
Duc Dangdcd19de2015-06-05 15:56:34 -050013obj-$(CONFIG_PCI_XGENE_MSI) += pci-xgene-msi.o
Rob Herringb7e78172015-01-28 10:16:18 -060014obj-$(CONFIG_PCI_VERSATILE) += pci-versatile.o
Ray Jui1fb37a82015-04-08 11:21:35 -070015obj-$(CONFIG_PCIE_IPROC) += pcie-iproc.o
Ray Jui3bc2b232016-01-06 18:04:35 -060016obj-$(CONFIG_PCIE_IPROC_MSI) += pcie-iproc-msi.o
Ray Jui1fb37a82015-04-08 11:21:35 -070017obj-$(CONFIG_PCIE_IPROC_PLATFORM) += pcie-iproc-platform.o
Hauke Mehrtens4785ffb2015-05-12 23:23:01 +020018obj-$(CONFIG_PCIE_IPROC_BCMA) += pcie-iproc-bcma.o
Ley Foon Taneaa61112015-10-23 18:27:12 +080019obj-$(CONFIG_PCIE_ALTERA) += pcie-altera.o
Ley Foon Tanaf1169b2015-10-23 18:27:13 +080020obj-$(CONFIG_PCIE_ALTERA_MSI) += pcie-altera-msi.o
Shawn Line77f8472016-09-03 11:41:09 -050021obj-$(CONFIG_PCIE_ROCKCHIP) += pcie-rockchip.o
Ryder Lee637cfaca2017-05-21 11:42:24 +080022obj-$(CONFIG_PCIE_MEDIATEK) += pcie-mediatek.o
Marc Gonzalez5e14e9f2017-06-20 10:17:40 +020023obj-$(CONFIG_PCIE_TANGO_SMP8759) += pcie-tango.o
Keith Busch181ffd12016-10-04 12:26:37 -050024obj-$(CONFIG_VMD) += vmd.o
Bjorn Helgaasca5ab37b2016-12-06 14:27:59 -060025
26# The following drivers are for devices that use the generic ACPI
27# pci_root.c driver but don't support standard ECAM config access.
28# They contain MCFG quirks to replace the generic ECAM accessors with
29# device-specific ones that are shared with the DT driver.
30
31# The ACPI driver is generic and should not require driver-specific
32# config options to be enabled, so we always build these drivers on
33# ARM64 and use internal ifdefs to only build the pieces we need
34# depending on whether ACPI, the DT driver, or both are enabled.
35
Bjorn Helgaasca5ab37b2016-12-06 14:27:59 -060036obj-$(CONFIG_ARM64) += pci-thunder-ecam.o
37obj-$(CONFIG_ARM64) += pci-thunder-pem.o
38obj-$(CONFIG_ARM64) += pci-xgene.o