This is version 5 of a PCIe Host driver for the R-Car Gen2 devices, i.e. R-Car H2 (r8a7790) and R-Car M2 (r8a7791). v5: - Use module_platform_driver instead of subsys_initcall - Use the of_device_id data field for HW init function - Init hw_pci struct in declaration - Renesas SoC compatible string has peripheral before device name - Add PCIe bus clock reference - Use dma-ranges property to specify inbound memory regions - Support multiple IO windows and correct resources - Return IRQ_NONE from MSI isr when there is no pending MSI - Add additional interrupt bindings v4: - Use runtime PM properly Phil Edworthy (9): PCI: host: rcar: Add Renesas R-Car PCIe driver PCI: host: rcar: Add MSI support ARM: shmobile: r8a7790: Add PCIe clock device tree nodes ARM: shmobile: r8a7791: Add PCIe clock device tree nodes dt-bindings: pci: rcar pcie device tree bindings ARM: shmobile: Add PCIe device tree nodes for R8A7790 ARM: shmobile: Add PCIe device tree nodes for R8A7791 Koelsch board ARM: koelsch: Add PCIe to defconfig ARM: koelsch: Add HAVE_ARM_ARCH_TIMER to defconfig Documentation/devicetree/bindings/pci/rcar-pci.txt | 44 + arch/arm/boot/dts/r8a7790-lager.dts | 10 + arch/arm/boot/dts/r8a7790.dtsi | 31 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 14 + arch/arm/boot/dts/r8a7791.dtsi | 31 +- arch/arm/configs/koelsch_defconfig | 4 + drivers/pci/host/Kconfig | 6 + drivers/pci/host/Makefile | 1 + drivers/pci/host/pcie-rcar.c | 937 +++++++++++++++++++++ drivers/pci/host/pcie-rcar.h | 87 ++ include/dt-bindings/clock/r8a7790-clock.h | 1 + include/dt-bindings/clock/r8a7791-clock.h | 1 + 12 files changed, 1162 insertions(+), 5 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/rcar-pci.txt create mode 100644 drivers/pci/host/pcie-rcar.c create mode 100644 drivers/pci/host/pcie-rcar.h -- 1.9.0 -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html