bcm283* refactoring continues
[qemu/ar7.git] / include / hw / arm / bcm2836.h
blob80011bf93583139fff31846f530644d3fba8c092
1 #ifndef BCM2836_H
2 #define BCM2836_H
4 #include "hw/arm/arm.h"
5 #include "bcm2835_peripherals.h"
7 #define TYPE_BCM2836 "bcm2836"
8 #define BCM2836(obj) OBJECT_CHECK(BCM2836State, (obj), TYPE_BCM2836)
10 #define BCM2836_NCPUS 4
12 typedef struct BCM2836State {
13 /*< private >*/
14 DeviceState parent_obj;
15 /*< public >*/
17 ARMCPU cpus[BCM2836_NCPUS];
18 SysBusDevice *ic;
19 BCM2835PeripheralState peripherals;
21 uint64_t vcram_size;
22 } BCM2836State;
24 #endif /* BCM2836_H */