irqchip/gic-v3: Refactor the arm64 specific parts
authorJean-Philippe Brucker <jean-philippe.brucker@arm.com>
Thu, 1 Oct 2015 12:47:14 +0000 (13:47 +0100)
committerMarc Zyngier <marc.zyngier@arm.com>
Fri, 9 Oct 2015 22:11:50 +0000 (23:11 +0100)
commit7936e914f7b0827c2dcfe63fbefdc21de2d61dcb
tree4e10afe8e66a8e005b0e87f7d98898371ced5021
parentee5f7d6462c56ba083d5d80aa0d69914068a59ae
irqchip/gic-v3: Refactor the arm64 specific parts

This patch moves the GICv3 system register access helpers to
arch/arm64/. Their 32bit counterparts will need to use mrc/mcr accesses
instead of mrs_s/msr_s.

[maz: fixed conflict with Cavium erratum handling]
Reviewed-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
arch/arm64/include/asm/arch_gicv3.h [new file with mode: 0644]
drivers/irqchip/irq-gic-v3.c
include/linux/irqchip/arm-gic-v3.h