Skip to content

adding PCI support to AXS10x

Joao Pinto linux-pci linux-snps-arc lkml 8 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v9 Latest2 patches 7 repliesIn review
  2. v82 patches 11 repliesSuperseded
  3. v72 patches 17 repliesApplied
Earlier versions · 5
VersionPostedPatchesRepliesStatus
v52 patches15 repliesSuperseded
v42 patches4 repliesSuperseded
v32 patches5 repliesSuperseded
v22 patches4 repliesSuperseded
v12 patches6 repliesSuperseded

Patches in v9 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2PCI support added to ARCarch/arc/Kconfig arch/arc/include/asm/dma.h arch/arc/include/asm/io.h +5 more+94 -02 replies
2/2pcie-designware platform driverDocumentation/devicetree/bindings/pci/designware-pcie.txt drivers/pci/host/Kconfig drivers/pci/host/Makefile +7 more+217 -375 replies

Reviews trailers per patch

1 of 2 patches has a Reviewed-by or Acked-by.

PatchVineet Gupta
1/2A-b
2/2

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v9 thread

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

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
Signature · 1 line
1.8.1.5