| /* |
| * Cortex-A9MPCore Snoop Control Unit (SCU) emulation. |
| * |
| * Copyright (c) 2009 CodeSourcery. |
| * Copyright (c) 2011 Linaro Limited. |
| * Written by Paul Brook, Peter Maydell. |
| * |
| * This code is licensed under the GPL. |
| */ |
| #ifndef HW_MISC_A9SCU_H |
| #define HW_MISC_A9SCU_H |
| |
| #include "hw/sysbus.h" |
| |
| /* A9MP private memory region. */ |
| |
| typedef struct A9SCUState { |
| /*< private >*/ |
| SysBusDevice parent_obj; |
| /*< public >*/ |
| |
| MemoryRegion iomem; |
| uint32_t control; |
| uint32_t status; |
| uint32_t num_cpu; |
| } A9SCUState; |
| |
| #define TYPE_A9_SCU "a9-scu" |
| #define A9_SCU(obj) OBJECT_CHECK(A9SCUState, (obj), TYPE_A9_SCU) |
| |
| #endif |