gic.h is supposed to hold defines and prototypes for the hardware side
of the GIC interrupt controller. A lot of parts in Xen should not be
bothered with that, as they either only care about the VGIC or use
more generic interfaces.
Remove unneeded inclusions of gic.h from files where they are actually
not needed.
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
#include <asm/setup.h>
#include <asm/cpufeature.h>
-#include <asm/gic.h>
#include <xen/irq.h>
#include <xen/grant_table.h>
#include "kernel.h"
#include <xen/xmalloc.h>
#include <public/vm_event.h>
#include <asm/flushtlb.h>
-#include <asm/gic.h>
#include <asm/event.h>
#include <asm/hardirq.h>
#include <asm/page.h>
#include <xen/mm.h>
#include <xen/vmap.h>
#include <asm/io.h>
-#include <asm/gic.h>
#define DCC_SHIFT 26
#define FUNCTION_SHIFT 20
#include <xen/vmap.h>
#include <xen/device_tree.h>
#include <asm/io.h>
-#include <asm/gic.h>
/* XGENE RESET Specific defines */
#define XGENE_RESET_ADDR 0x17000014UL
#include <xen/acpi.h>
#include <asm/system.h>
#include <asm/time.h>
-#include <asm/gic.h>
#include <asm/vgic.h>
#include <asm/cpufeature.h>
#include <asm/platform.h>
#include <asm/debugger.h>
#include <asm/event.h>
#include <asm/flushtlb.h>
-#include <asm/gic.h>
#include <asm/mmio.h>
#include <asm/monitor.h>
#include <asm/psci.h>
#include <xen/types.h>
#include <asm/current.h>
-#include <asm/gic.h>
#include <asm/vgic.h>
#include <asm/psci.h>
#include <asm/event.h>
#include <asm/cpregs.h>
#include <asm/div64.h>
-#include <asm/gic.h>
#include <asm/irq.h>
#include <asm/regs.h>
#include <asm/time.h>