1ce31825dSAndreas Färber /* 2ce31825dSAndreas Färber * ARM RealView Emulation Baseboard Interrupt Controller 3ce31825dSAndreas Färber * 4ce31825dSAndreas Färber * Copyright (c) 2006-2007 CodeSourcery. 5ce31825dSAndreas Färber * Written by Paul Brook 6ce31825dSAndreas Färber * 7ce31825dSAndreas Färber * This code is licensed under the GPL. 8ce31825dSAndreas Färber */ 9ce31825dSAndreas Färber 10ce31825dSAndreas Färber #ifndef HW_INTC_REALVIEW_GIC_H 11ce31825dSAndreas Färber #define HW_INTC_REALVIEW_GIC_H 12ce31825dSAndreas Färber 13ce31825dSAndreas Färber #include "hw/sysbus.h" 14ce31825dSAndreas Färber #include "hw/intc/arm_gic.h" 15db1015e9SEduardo Habkost #include "qom/object.h" 16ce31825dSAndreas Färber 17ce31825dSAndreas Färber #define TYPE_REALVIEW_GIC "realview_gic" 18*8063396bSEduardo Habkost OBJECT_DECLARE_SIMPLE_TYPE(RealViewGICState, REALVIEW_GIC) 19ce31825dSAndreas Färber 20db1015e9SEduardo Habkost struct RealViewGICState { 21ce31825dSAndreas Färber SysBusDevice parent_obj; 22ce31825dSAndreas Färber 23ce31825dSAndreas Färber MemoryRegion container; 24ce31825dSAndreas Färber 25ce31825dSAndreas Färber GICState gic; 26db1015e9SEduardo Habkost }; 27ce31825dSAndreas Färber 28ce31825dSAndreas Färber #endif 29