Skip to content
Commit 021f6537 authored by Marc Zyngier's avatar Marc Zyngier Committed by Jason Cooper
Browse files

irqchip: gic-v3: Initial support for GICv3



The Generic Interrupt Controller (version 3) offers services that are
similar to GICv2, with a number of additional features:
- Affinity routing based on the CPU MPIDR (ARE)
- System register for the CPU interfaces (SRE)
- Support for more that 8 CPUs
- Locality-specific Peripheral Interrupts (LPIs)
- Interrupt Translation Services (ITS)

This patch adds preliminary support for GICv3 with ARE and SRE,
non-secure mode only. It relies on higher exception levels to grant ARE
and SRE access.

Support for LPI and ITS will be added at a later time.

Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Jason Cooper <jason@lakedaemon.net>
Reviewed-by: default avatarZi Shen Lim <zlim@broadcom.com>
Reviewed-by: default avatarChristoffer Dall <christoffer.dall@linaro.org>
Reviewed-by: default avatarTirumalesh Chalamarla <tchalamarla@cavium.com>
Reviewed-by: default avatarYun Wu <wuyun.wu@huawei.com>
Reviewed-by: default avatarZhen Lei <thunder.leizhen@huawei.com>
Tested-by: default avatarTirumalesh <Chalamarla&lt;tchalamarla@cavium.com>
Tested-by: default avatarRadha Mohan Chintakuntla <rchintakuntla@cavium.com>
Acked-by: default avatarRadha Mohan Chintakuntla <rchintakuntla@cavium.com>
Acked-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
Signed-off-by: default avatarMarc Zyngier <marc.zyngier@arm.com>
Reviewed-by: default avatarMark Rutland <mark.rutland@arm.com>
Link: https://lkml.kernel.org/r/1404140510-5382-3-git-send-email-marc.zyngier@arm.com


Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
parent d51d0af4
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment