[PATCH v2 0/3] Aardvark PCIe controller driver for Marvell Armada 3700
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Fri Jun 10 08:54:13 PDT 2016
Hello,
This is the second iteration of the patch series that adds a PCIe
controller driver for the Aardvark PCI controller, which is used on
Marvell Armada 3700.
Changes since v1:
- Even if the MSI handling is currently done directly by the PCIe
controller, use a msi-parent property to indicate this
relationship. This way, if in the future we want to use the MSI
capabilities from the GIC interrupt controller rather than the MSI
functionality of the PCI controller, it will be possible.
Suggested by Arnd Bergmann.
- Replace the number-of-retry based loops by timeout based loops,
using time_before().
Suggested by Arnd Bergmann.
- Simplify the IRQ handling, which actually also fixes a number of
issues with the interrupt handling.
Suggested by Marcin Wojtas.
Thanks,
Thomas
Thomas Petazzoni (3):
dt-bindings: add DT binding for the Aardvark PCIe controller
PCI: host: new PCI host controller driver for Aardvark
arm64: dts: marvell: Aardvark PCIe support for Armada 3700
.../devicetree/bindings/pci/aardvark-pci.txt | 56 ++
MAINTAINERS | 7 +
arch/arm64/boot/dts/marvell/armada-3720-db.dts | 5 +
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 25 +
drivers/pci/host/Kconfig | 9 +
drivers/pci/host/Makefile | 1 +
drivers/pci/host/pci-aardvark.c | 1023 ++++++++++++++++++++
7 files changed, 1126 insertions(+)
create mode 100644 Documentation/devicetree/bindings/pci/aardvark-pci.txt
create mode 100644 drivers/pci/host/pci-aardvark.c
--
2.7.4
More information about the linux-arm-kernel
mailing list