]> asedeno.scripts.mit.edu Git - linux.git/commit
PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API
authorGustavo Pimentel <gustavo.pimentel@synopsys.com>
Tue, 6 Mar 2018 11:54:53 +0000 (11:54 +0000)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tue, 6 Mar 2018 14:31:08 +0000 (14:31 +0000)
commit7c5925afbc58c6d6b384e1dc051bb992969bf787
tree87948691362ed1532904d5b7199609f16c941fb4
parent7928b2cbe55b2a410a0f5c1f154610059c57b1b2
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>
drivers/pci/dwc/pci-exynos.c
drivers/pci/dwc/pci-imx6.c
drivers/pci/dwc/pci-keystone-dw.c
drivers/pci/dwc/pci-keystone.c
drivers/pci/dwc/pci-keystone.h
drivers/pci/dwc/pcie-artpec6.c
drivers/pci/dwc/pcie-designware-host.c
drivers/pci/dwc/pcie-designware-plat.c
drivers/pci/dwc/pcie-designware.h
drivers/pci/dwc/pcie-histb.c
drivers/pci/dwc/pcie-qcom.c