]> git.baikalelectronics.ru Git - kernel.git/commit
irqchip/gicv3-its: platform-msi: Scan MADT to create platform msi domain
authorHanjun Guo <hanjun.guo@linaro.org>
Tue, 7 Mar 2017 12:40:02 +0000 (20:40 +0800)
committerMarc Zyngier <marc.zyngier@arm.com>
Fri, 7 Apr 2017 09:52:19 +0000 (10:52 +0100)
commit8fbcad4666ab79091bba6aa5ac3771debced2d67
tree3eb2e744e669394e50b3f453e3a3a5588b904a39
parent77f1cbec84648853b88b3c84557b127152032a7f
irqchip/gicv3-its: platform-msi: Scan MADT to create platform msi domain

With the introduction of its_pmsi_init_one(), support for ACPI
firmware interface can be plugged into the gicv3 ITS driver.

Add code to scan the MADT table to get the ITS entry(ies), then use
the information to create the platform msi domain for devices
connected to it, mirroring the ITS PCI MSI code path.

Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
[lorenzo.pieralisi@arm.com: rewrote commit log]
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Matthias Brugger <mbrugger@suse.com>
Tested-by: Ming Lei <ming.lei@canonical.com>
Tested-by: Wei Xu <xuwei5@hisilicon.com>
Tested-by: Sinan Kaya <okaya@codeaurora.org>
Cc: Tomasz Nowicki <tn@semihalf.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/irqchip/irq-gic-v3-its-platform-msi.c