xref: /openbmc/qemu/include/hw/intc/realview_gic.h (revision c122bca9)
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