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"
20 #include "qom/object.h"
22 #define TYPE_NRF51_SOC "nrf51-soc"
23 OBJECT_DECLARE_SIMPLE_TYPE(NRF51State
, NRF51_SOC
)
25 #define NRF51_NUM_TIMERS 3
29 SysBusDevice parent_obj
;
38 NRF51TimerState timer
[NRF51_NUM_TIMERS
];
49 MemoryRegion
*board_memory
;
51 MemoryRegion container
;