aboutsummaryrefslogtreecommitdiff
path: root/drivers/pci
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci')
-rw-r--r--drivers/pci/Kconfig12
-rw-r--r--drivers/pci/Makefile4
-rw-r--r--drivers/pci/bus.c23
-rw-r--r--drivers/pci/controller/Kconfig22
-rw-r--r--drivers/pci/controller/Makefile1
-rw-r--r--drivers/pci/controller/cadence/pci-j721e.c44
-rw-r--r--drivers/pci/controller/cadence/pci-sky1.c6
-rw-r--r--drivers/pci/controller/cadence/pcie-cadence-host-common.c12
-rw-r--r--drivers/pci/controller/cadence/pcie-cadence-host.c7
-rw-r--r--drivers/pci/controller/cadence/pcie-cadence.c4
-rw-r--r--drivers/pci/controller/cadence/pcie-cadence.h75
-rw-r--r--drivers/pci/controller/cadence/pcie-sg2042.c2
-rw-r--r--drivers/pci/controller/dwc/Kconfig32
-rw-r--r--drivers/pci/controller/dwc/Makefile3
-rw-r--r--drivers/pci/controller/dwc/pci-dra7xx.c5
-rw-r--r--drivers/pci/controller/dwc/pci-imx6.c154
-rw-r--r--drivers/pci/controller/dwc/pci-keystone.c13
-rw-r--r--drivers/pci/controller/dwc/pci-layerscape-ep.c6
-rw-r--r--drivers/pci/controller/dwc/pci-layerscape.c16
-rw-r--r--drivers/pci/controller/dwc/pcie-amd-mdb.c2
-rw-r--r--drivers/pci/controller/dwc/pcie-andes-qilai.c197
-rw-r--r--drivers/pci/controller/dwc/pcie-artpec6.c5
-rw-r--r--drivers/pci/controller/dwc/pcie-bt1.c645
-rw-r--r--drivers/pci/controller/dwc/pcie-designware-debugfs.c125
-rw-r--r--drivers/pci/controller/dwc/pcie-designware-ep.c468
-rw-r--r--drivers/pci/controller/dwc/pcie-designware-host.c383
-rw-r--r--drivers/pci/controller/dwc/pcie-designware-plat.c11
-rw-r--r--drivers/pci/controller/dwc/pcie-designware.c170
-rw-r--r--drivers/pci/controller/dwc/pcie-designware.h55
-rw-r--r--drivers/pci/controller/dwc/pcie-dw-rockchip.c235
-rw-r--r--drivers/pci/controller/dwc/pcie-eswin.c408
-rw-r--r--drivers/pci/controller/dwc/pcie-keembay.c4
-rw-r--r--drivers/pci/controller/dwc/pcie-nxp-s32g.c8
-rw-r--r--drivers/pci/controller/dwc/pcie-qcom-common.c2
-rw-r--r--drivers/pci/controller/dwc/pcie-qcom-ep.c78
-rw-r--r--drivers/pci/controller/dwc/pcie-qcom.c251
-rw-r--r--drivers/pci/controller/dwc/pcie-rcar-gen4.c21
-rw-r--r--drivers/pci/controller/dwc/pcie-sophgo.c18
-rw-r--r--drivers/pci/controller/dwc/pcie-stm32-ep.c11
-rw-r--r--drivers/pci/controller/dwc/pcie-tegra194.c301
-rw-r--r--drivers/pci/controller/dwc/pcie-uniphier-ep.c21
-rw-r--r--drivers/pci/controller/pci-host-common.c2
-rw-r--r--drivers/pci/controller/pci-hyperv-intf.c12
-rw-r--r--drivers/pci/controller/pci-hyperv.c31
-rw-r--r--drivers/pci/controller/pci-tegra.c35
-rw-r--r--drivers/pci/controller/pcie-aspeed.c1111
-rw-r--r--drivers/pci/controller/pcie-brcmstb.c5
-rw-r--r--drivers/pci/controller/pcie-hisi-error.c12
-rw-r--r--drivers/pci/controller/pcie-mediatek-gen3.c233
-rw-r--r--drivers/pci/controller/pcie-mediatek.c6
-rw-r--r--drivers/pci/controller/pcie-rcar-ep.c3
-rw-r--r--drivers/pci/controller/pcie-rzg3s-host.c400
-rw-r--r--drivers/pci/controller/pcie-xilinx.c9
-rw-r--r--drivers/pci/controller/plda/pcie-starfive.c25
-rw-r--r--drivers/pci/controller/vmd.c2
-rw-r--r--drivers/pci/devres.c3
-rw-r--r--drivers/pci/doe.c4
-rw-r--r--drivers/pci/ecam.c4
-rw-r--r--drivers/pci/endpoint/functions/Kconfig1
-rw-r--r--drivers/pci/endpoint/functions/pci-epf-mhi.c10
-rw-r--r--drivers/pci/endpoint/functions/pci-epf-ntb.c65
-rw-r--r--drivers/pci/endpoint/functions/pci-epf-test.c315
-rw-r--r--drivers/pci/endpoint/functions/pci-epf-vntb.c78
-rw-r--r--drivers/pci/endpoint/pci-ep-cfs.c57
-rw-r--r--drivers/pci/endpoint/pci-ep-msi.c7
-rw-r--r--drivers/pci/endpoint/pci-epc-core.c15
-rw-r--r--drivers/pci/endpoint/pci-epc-mem.c4
-rw-r--r--drivers/pci/endpoint/pci-epf-core.c4
-rw-r--r--drivers/pci/hotplug/acpiphp_core.c2
-rw-r--r--drivers/pci/hotplug/acpiphp_glue.c8
-rw-r--r--drivers/pci/hotplug/acpiphp_ibm.c2
-rw-r--r--drivers/pci/hotplug/cpci_hotplug_core.c2
-rw-r--r--drivers/pci/hotplug/cpqphp_core.c4
-rw-r--r--drivers/pci/hotplug/cpqphp_ctrl.c24
-rw-r--r--drivers/pci/hotplug/cpqphp_nvram.c8
-rw-r--r--drivers/pci/hotplug/cpqphp_pci.c38
-rw-r--r--drivers/pci/hotplug/cpqphp_sysfs.c2
-rw-r--r--drivers/pci/hotplug/ibmphp_core.c10
-rw-r--r--drivers/pci/hotplug/ibmphp_ebda.c24
-rw-r--r--drivers/pci/hotplug/ibmphp_pci.c42
-rw-r--r--drivers/pci/hotplug/ibmphp_res.c22
-rw-r--r--drivers/pci/hotplug/octep_hp.c4
-rw-r--r--drivers/pci/hotplug/pciehp_core.c5
-rw-r--r--drivers/pci/hotplug/pciehp_ctrl.c31
-rw-r--r--drivers/pci/hotplug/pciehp_hpc.c5
-rw-r--r--drivers/pci/hotplug/pnv_php.c25
-rw-r--r--drivers/pci/hotplug/rpaphp_slot.c6
-rw-r--r--drivers/pci/hotplug/shpchp_core.c7
-rw-r--r--drivers/pci/hotplug/shpchp_ctrl.c4
-rw-r--r--drivers/pci/ide.c12
-rw-r--r--drivers/pci/iov.c11
-rw-r--r--drivers/pci/msi/api.c5
-rw-r--r--drivers/pci/msi/irqdomain.c23
-rw-r--r--drivers/pci/msi/msi.c24
-rw-r--r--drivers/pci/msi/pcidev_msi.c2
-rw-r--r--drivers/pci/npem.c4
-rw-r--r--drivers/pci/of.c26
-rw-r--r--drivers/pci/of_property.c2
-rw-r--r--drivers/pci/p2pdma.c22
-rw-r--r--drivers/pci/pci-acpi.c91
-rw-r--r--drivers/pci/pci-driver.c122
-rw-r--r--drivers/pci/pci-sysfs.c39
-rw-r--r--drivers/pci/pci.c441
-rw-r--r--drivers/pci/pci.h161
-rw-r--r--drivers/pci/pcie/Kconfig9
-rw-r--r--drivers/pci/pcie/Makefile1
-rw-r--r--drivers/pci/pcie/aer.c170
-rw-r--r--drivers/pci/pcie/aer_cxl_rch.c104
-rw-r--r--drivers/pci/pcie/aer_inject.c6
-rw-r--r--drivers/pci/pcie/aspm.c19
-rw-r--r--drivers/pci/pcie/bwctrl.c7
-rw-r--r--drivers/pci/pcie/dpc.c3
-rw-r--r--drivers/pci/pcie/pme.c2
-rw-r--r--drivers/pci/pcie/portdrv.c57
-rw-r--r--drivers/pci/pcie/portdrv.h12
-rw-r--r--drivers/pci/pcie/ptm.c84
-rw-r--r--drivers/pci/pcie/rcec.c2
-rw-r--r--drivers/pci/probe.c333
-rw-r--r--drivers/pci/proc.c2
-rw-r--r--drivers/pci/pwrctrl/Kconfig14
-rw-r--r--drivers/pci/pwrctrl/Makefile4
-rw-r--r--drivers/pci/pwrctrl/core.c290
-rw-r--r--drivers/pci/pwrctrl/generic.c140
-rw-r--r--drivers/pci/pwrctrl/pci-pwrctrl-pwrseq.c76
-rw-r--r--drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c226
-rw-r--r--drivers/pci/pwrctrl/slot.c95
-rw-r--r--drivers/pci/quirks.c117
-rw-r--r--drivers/pci/remove.c20
-rw-r--r--drivers/pci/search.c2
-rw-r--r--drivers/pci/setup-bus.c721
-rw-r--r--drivers/pci/setup-cardbus.c306
-rw-r--r--drivers/pci/setup-res.c42
-rw-r--r--drivers/pci/slot.c46
-rw-r--r--drivers/pci/switch/switchtec.c4
-rw-r--r--drivers/pci/tph.c25
-rw-r--r--drivers/pci/trace.c12
-rw-r--r--drivers/pci/vgaarb.c28
-rw-r--r--drivers/pci/xen-pcifront.c14
138 files changed, 6936 insertions, 3630 deletions
diff --git a/drivers/pci/Kconfig b/drivers/pci/Kconfig
index e3f848ffb52a..33c88432b728 100644
--- a/drivers/pci/Kconfig
+++ b/drivers/pci/Kconfig
@@ -31,7 +31,6 @@ if PCI
config PCI_DOMAINS
bool
- depends on PCI
conf