From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ley Foon Tan Subject: [PATCH 0/6] Altera PCIe host controller driver with MSI support Date: Tue, 28 Jul 2015 18:45:39 +0800 Message-ID: <1438080345-7233-1-git-send-email-lftan@altera.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Bjorn Helgaas , Russell King , Arnd Bergmann , Dinh Nguyen Cc: devicetree@vger.kernel.org, lftan.linux@gmail.com, linux-doc@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Rob Herring , Ley Foon Tan , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org This patch adds support for Altera PCIe host controller with MSI feature on Altera FPGA device families. Note, the MSI component is a soft IP that external from PCIe port. It is based on patch series from Marc Zyngier "Per-device MSI domain & platform MSI" [1] to get rid of struct msi_controller. [1]: https://lkml.org/lkml/2015/7/23/172 Ley Foon Tan (6): arm: add msi.h to Kbuild arm: mach-socfpga: enable pci support pci:host: Add Altera PCIe host controller driver pci: altera: Add Altera PCIe MSI driver Documentation: dt-bindings: pci: altera pcie device tree binding MAINTAINERS: Add Altera PCIe driver maintainer .../devicetree/bindings/pci/altera-pcie-msi.txt | 27 + .../devicetree/bindings/pci/altera-pcie.txt | 49 ++ MAINTAINERS | 16 + arch/arm/include/asm/Kbuild | 1 + arch/arm/mach-socfpga/Kconfig | 2 + drivers/pci/host/Kconfig | 16 + drivers/pci/host/Makefile | 2 + drivers/pci/host/pcie-altera-msi.c | 318 ++++++++++++ drivers/pci/host/pcie-altera.c | 576 +++++++++++++++++++++ 9 files changed, 1007 insertions(+) create mode 100644 Documentation/devicetree/bindings/pci/altera-pcie-msi.txt create mode 100644 Documentation/devicetree/bindings/pci/altera-pcie.txt create mode 100644 drivers/pci/host/pcie-altera-msi.c create mode 100644 drivers/pci/host/pcie-altera.c -- 1.8.2.1