OSDN Git Service

irqchip/gic-v4.1: Plumb skeletal VSGI irqchip
authorMarc Zyngier <maz@kernel.org>
Wed, 4 Mar 2020 20:33:15 +0000 (20:33 +0000)
committerMarc Zyngier <maz@kernel.org>
Tue, 24 Mar 2020 12:05:04 +0000 (12:05 +0000)
commit166cba71818cd49d7d815fdc6f97c63395e94fc5
tree4902aeb2e20126837dc08f9f35609728c19e4e94
parent5e46a48413a6660955de7e56f9f364f2b890381c
irqchip/gic-v4.1: Plumb skeletal VSGI irqchip

Since GICv4.1 has the capability to inject 16 SGIs into each VPE,
and that I'm keen not to invent too many specific interfaces to
manipulate these interrupts, let's pretend that each of these SGIs
is an actual Linux interrupt.

For that matter, let's introduce a minimal irqchip and irqdomain
setup that will get fleshed up in the following patches.

Signed-off-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Zenghui Yu <yuzenghui@huawei.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Link: https://lore.kernel.org/r/20200304203330.4967-9-maz@kernel.org
drivers/irqchip/irq-gic-v3-its.c
drivers/irqchip/irq-gic-v4.c
include/linux/irqchip/arm-gic-v4.h