linux/drivers/pci/dwc
Gustavo Pimentel 7c5925afbc PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API
Implement a multiplexed IRQ domain hierarchy API in the pcie-designware
host bridge driver that funnels all MSI IRQs into a single parent
interrupt, moving away from the obsolete struct msi_controller based
API.

Although the old implementation API is still available, pcie-designware
will now use the multiplexed IRQ domains hierarchical API.

Remove all existing dwc based host bridges MSI IRQs handlers, in that the
hierarchical API now handles MSI IRQs through the hierarchical/chained
MSI domain implementation.

Signed-off-by: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tested-by: Niklas Cassel <niklas.cassel@axis.com>
Tested-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Jingoo Han <jingoohan1@gmail.com>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
2018-03-06 14:31:08 +00:00
..
Kconfig Merge branch 'pci/spdx' into next 2018-02-01 11:40:07 -06:00
Makefile Merge remote-tracking branch 'lorenzo/pci/dwc' into next 2018-02-01 11:36:07 -06:00
pci-dra7xx.c Merge branch 'pci/spdx' into next 2018-02-01 11:40:07 -06:00
pci-exynos.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pci-imx6.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pci-keystone-dw.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pci-keystone.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pci-keystone.h PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pci-layerscape.c PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate 2018-01-28 15:48:29 -06:00
pcie-armada8k.c PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate 2018-01-28 15:48:29 -06:00
pcie-artpec6.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pcie-designware-ep.c Merge branch 'pci/spdx' into next 2018-02-01 11:40:07 -06:00
pcie-designware-host.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pcie-designware-plat.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pcie-designware.c Merge branch 'pci/spdx' into next 2018-02-01 11:40:07 -06:00
pcie-designware.h PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pcie-hisi.c PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate 2018-01-28 15:48:29 -06:00
pcie-histb.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pcie-kirin.c PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate 2018-01-28 15:48:29 -06:00
pcie-qcom.c PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API 2018-03-06 14:31:08 +00:00
pcie-spear13xx.c PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate 2018-01-28 15:48:29 -06:00