| /* |
| * 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" |
| #include "qom/object.h" |
| |
| /* A9MP private memory region. */ |
| |
| struct A9SCUState { |
| /*< private >*/ |
| SysBusDevice parent_obj; |
| /*< public >*/ |
| |
| MemoryRegion iomem; |
| uint32_t control; |
| uint32_t status; |
| uint32_t num_cpu; |
| }; |
| |
| #define TYPE_A9_SCU "a9-scu" |
| OBJECT_DECLARE_SIMPLE_TYPE(A9SCUState, A9_SCU) |
| |
| #endif |