PCI: thunder: Add PCIe host driver for ThunderX processors
authorDavid Daney <david.daney@cavium.com>
Fri, 4 Mar 2016 22:31:47 +0000 (14:31 -0800)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 11 Mar 2016 21:53:41 +0000 (15:53 -0600)
commitf12b76e56ada6e276a3d45b60c4e26e2dda7e547
tree427400c1c820d7f6b780b2adc3502c3c3fd2065e
parent4e64dbe226e707b442d45c2096dde2090f34f84d
PCI: thunder: Add PCIe host driver for ThunderX processors

The root complexes used to access off-chip PCIe devices (called PEM units
in the hardware manuals) on some Cavium ThunderX processors require quirky
access methods for the config space of the PCIe bridge.

Add a driver to provide these config space accessor functions.  Use the
pci-host-common code to configure the PCI machinery.

Signed-off-by: David Daney <david.daney@cavium.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Rob Herring <robh@kernel.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Documentation/devicetree/bindings/pci/pci-thunder-pem.txt [new file with mode: 0644]
MAINTAINERS
drivers/pci/host/Kconfig
drivers/pci/host/Makefile
drivers/pci/host/pci-thunder-pem.c [new file with mode: 0644]