1uDma: DMA.UDMA @ sysbus 0x400FF000
2    -> nvic@46
3
4uart0: UART.PL011 @ sysbus 0x4000C000
5    -> nvic@5
6
7watchdog: Timers.CC2538Watchdog @ sysbus 0x400D5000
8    periodInMs: 500
9
10sleepTimer: Timers.CC2538SleepTimer @ sysbus 0x400D5040
11    -> nvic@145
12
13uart1: UART.PL011 @ sysbus 0x4000D000
14    -> nvic@6
15
16ram: Memory.MappedMemory @ sysbus 0x20000000
17    size: 0x40000
18
19gpioA: GPIOPort.CC2538_GPIO @ sysbus 0x400D9000
20    -> nvic@0
21
22gpioB: GPIOPort.CC2538_GPIO @ sysbus 0x400DA000
23    -> nvic@1
24
25gpioC: GPIOPort.CC2538_GPIO @ sysbus 0x400DB000
26    -> nvic@2
27
28gpioD: GPIOPort.CC2538_GPIO @ sysbus 0x400DC000
29    -> nvic@3
30
31rom: Memory.MappedMemory @ sysbus 0x0
32    size: 0x20000
33
34flash: Memory.MappedMemory @ sysbus 0x200000
35    size: 0x100000
36
37nvic: IRQControllers.NVIC @ sysbus 0xE000E000
38    systickFrequency: 1000000
39    haltSystickOnDeepSleep: false
40    IRQ -> cpu@0
41
42cpu: CPU.CortexM @ sysbus
43    nvic: nvic
44    cpuType: "cortex-m3"
45    PerformanceInMips: 24
46
47radio: Wireless.CC2538RF @ sysbus 0x40088000
48    IRQ -> nvic@141 | nvic@26
49
50bitband: Miscellaneous.BitBanding @ sysbus <0x22000000, +0x200000>
51    peripheralBase: 0x20000000
52
53crypto: Miscellaneous.CC2538_Cryptoprocessor @ sysbus 0x4008B000
54    -> nvic@143
55
56flashCtrl: MTD.CC2538FlashController @ sysbus 0x400D3000
57    flash: flash
58
59ssi0: SPI.CC2538_SSI @ sysbus 0x40008000
60    -> nvic@7
61
62ssi1: SPI.CC2538_SSI @ sysbus 0x40009000
63    -> nvic@34
64
65sysbus:
66    init:
67        Tag <0x400D2000, 0x400D2FFF> "SYS_CTRL_CLOCK_CTRL" 1
68        Tag <0x40088664, 0x40088667> "RFCORE_XREG_RSSISTAT" 1
69        Tag <0x400D2004, 0x400D2007> "CLOCK_STATUS" 0x10004B0
70        Tag <0x400D7000, 0x400D70FF> "ADC"
71        Tag <0x40030000, 0x40030FFF> "GPTIMER0"
72        Tag <0x40031000, 0x40031FFF> "GPTIMER1"
73        Tag <0x40032000, 0x40032FFF> "GPTIMER2"
74        Tag <0x40033000, 0x40033FFF> "GPTIMER3"
75        Tag <0x400D5000, 0x400D50FF> "STIMER_WTDG"
76
77
78