2 * Nordic Semiconductor nRF51 SoC
4 * Copyright 2018 Joel Stanley <joel@jms.id.au>
6 * This code is licensed under the GPL version 2 or later. See
7 * the COPYING file in the top-level directory.
13 #include "hw/sysbus.h"
14 #include "hw/arm/armv7m.h"
15 #include "hw/char/nrf51_uart.h"
16 #include "hw/misc/nrf51_rng.h"
17 #include "hw/gpio/nrf51_gpio.h"
18 #include "hw/nvram/nrf51_nvm.h"
19 #include "hw/timer/nrf51_timer.h"
21 #include "qom/object.h"
23 #define TYPE_NRF51_SOC "nrf51-soc"
24 OBJECT_DECLARE_SIMPLE_TYPE(NRF51State
, NRF51_SOC
)
26 #define NRF51_NUM_TIMERS 3
30 SysBusDevice parent_obj
;
39 NRF51TimerState timer
[NRF51_NUM_TIMERS
];
50 MemoryRegion
*board_memory
;
52 MemoryRegion container
;