irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m
authorZeev Zilberman <zeev@amazon.com>
Mon, 10 Jun 2019 10:52:01 +0000 (13:52 +0300)
committerMarc Zyngier <marc.zyngier@arm.com>
Tue, 11 Jun 2019 11:14:35 +0000 (12:14 +0100)
commit90b4c55586155cf13bbafbd4e55327f89681859d
treefb1093057d515ae1e24ab38f104f00f5131af1f0
parent4770533f71de8d1891795d92b55633d82a80f882
irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m

Add support for Amazon Graviton custom variant of GICv2m, where the message
is encoded using the MSI message address, as opposed to standard
GICv2m, where the SPI number is encoded in the MSI message data.

In addition, the Graviton flavor of GICv2m is used along GICv3 (and not
GICv2).

Co-developed-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Zeev Zilberman <zeev@amazon.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/irqchip/irq-gic-v2m.c
drivers/irqchip/irq-gic-v3.c
include/linux/irqchip/arm-gic-common.h
include/linux/irqchip/arm-gic.h