[PATCH RESEND v9 0/2] adding PCI support to AXS10x

From: Joao Pinto
Date: Wed Feb 17 2016 - 12:46:35 EST


This patch set has the goal to add suppport for DesignWare PCIe RC in ARC
AXS10x. It includes the necessary tweaks to:
- the ARC architecture (PCI support)
- the PCI subsystem (ARC CPU support)
- to pcie-designware (Centralisation of wait for link routine)
- to dra7xx, exynos, imx6 and spear13xx drivers to use the centralised
code for link wait

A simple module was (pcie-designware-plat) was created to contain the
specific platform init code.

The patches were produced against Bjorn Helgaas' repository. It was properly
tested in an IP Prototyping Kit.

Joao Pinto (2):
PCI support added to ARC
pcie-designware platform driver

.../devicetree/bindings/pci/designware-pcie.txt | 17 +++
arch/arc/Kconfig | 23 ++++
arch/arc/include/asm/dma.h | 5 +
arch/arc/include/asm/io.h | 9 ++
arch/arc/include/asm/pci.h | 31 +++++
arch/arc/kernel/Makefile | 1 +
arch/arc/kernel/pcibios.c | 23 ++++
arch/arc/plat-axs10x/Kconfig | 1 +
drivers/pci/Makefile | 1 +
drivers/pci/host/Kconfig | 11 ++
drivers/pci/host/Makefile | 1 +
drivers/pci/host/pci-dra7xx.c | 11 +-
drivers/pci/host/pci-exynos.c | 11 +-
drivers/pci/host/pci-imx6.c | 11 +-
drivers/pci/host/pcie-designware-plat.c | 143 +++++++++++++++++++++
drivers/pci/host/pcie-designware.c | 31 ++++-
drivers/pci/host/pcie-designware.h | 6 +
drivers/pci/host/pcie-spear13xx.c | 12 +-
18 files changed, 311 insertions(+), 37 deletions(-)
create mode 100644 arch/arc/include/asm/pci.h
create mode 100644 arch/arc/kernel/pcibios.c
create mode 100644 drivers/pci/host/pcie-designware-plat.c

--
1.8.1.5