1usbEhci2: USBDeprecated.EHCIHostController @ sysbus <0xE0003000, +0x1000>
2    -> gic@44
3
4usbEhci: USBDeprecated.EHCIHostController @ sysbus <0xE0002000, +0x1000>
5    -> gic@21
6
7pl310: Cache.PL310 @ sysbus <0xF8F02000, +0x1000>
8
9gem0: Network.CadenceGEM @ sysbus <0xE000B000, +0x1000>
10    -> gic@22
11
12gem1: Network.CadenceGEM @ sysbus <0xE000C000, +0x1000>
13    -> gic@45
14
15uart0: UART.Cadence_UART @ sysbus 0xE0000000
16    -> gic@27
17
18uart1: UART.Cadence_UART @ sysbus 0xE0001000
19    -> gic@50
20
21i2c1: I2C.Cadence_I2C @ sysbus 0xE0005000
22    -> gic@48
23
24i2c0: I2C.Cadence_I2C @ sysbus 0xE0004000
25    -> gic@25
26
27spi0: SPI.Cadence_SPI @ sysbus 0xE0006000
28    -> gic@26
29
30spi1: SPI.Cadence_SPI @ sysbus 0xE0007000
31    -> gic@49
32
33sdhci0: SD.SDHCI @ sysbus <0xE0100000, +0x1000>
34
35sdhci1: SD.SDHCI @ sysbus <0xE0101000, +0x1000>
36
37memory: Memory.MappedMemory @ sysbus 0x0
38    size: 0x40000000
39
40onChipMemory: Memory.MappedMemory @ sysbus 0xFFFC0000
41    size:0x40000
42
43ttc0: Timers.Cadence_TTC @ sysbus 0xF8001000
44    [0-2] -> gic@[10-12]
45
46ttc1: Timers.Cadence_TTC @ sysbus 0xF8002000
47    [0-2] -> gic@[37-39]
48
49watchdog0: Timers.Cadence_WDT @ sysbus 0xF8005000
50    frequency: 33333333
51    -> gic@9
52
53privateTimer: Timers.ARM_PrivateTimer @ {
54        sysbus new Bus.BusPointRegistration { address: 0xF8F00600; cpu: cpu }
55    }
56    -> gic#0@29
57    frequency: 667000000
58
59globalTimer: Timers.ARM_GlobalTimer @ sysbus 0xF8F00200
60    0 -> gic#0@27
61    frequency: 433333333
62    irqController: gic
63
64gic: IRQControllers.ARM_GenericInterruptController @ {
65        sysbus new Bus.BusMultiRegistration { address: 0xF8F01000; size: 0x1000; region: "distributor" };
66        sysbus new Bus.BusMultiRegistration { address: 0xF8F00100; size: 0x100; region: "cpuInterface" }
67    }
68    0 -> cpu@0
69    supportsTwoSecurityStates: false
70    architectureVersion: IRQControllers.ARM_GenericInterruptControllerVersion.GICv1
71    CPUInterfaceProductIdentifier: 0x390
72    CPUInterfaceRevision: 0x2
73    CPUInterfaceImplementer: 0x43B
74
75scu: Miscellaneous.ArmSnoopControlUnit @ sysbus 0xF8F00000
76
77cpu: CPU.ARMv7A @ sysbus
78    cpuType: "cortex-a9"
79    genericInterruptController: gic
80
81pmu: Miscellaneous.ArmPerformanceMonitoringUnit @ cpu
82    -> gic@5
83
84qspi: SPI.XilinxQSPI @ sysbus <0xE000D000, +0x1000>
85    -> gic@19
86
87gpio: GPIOPort.XilinxGPIOPS @ sysbus 0xE000A000
88
89xadc: Analog.Xilinx_XADC @ sysbus 0xF8007100
90    -> gic@7
91
92slcr: Miscellaneous.Zynq7000_SystemLevelControlRegisters @ sysbus 0xF8000000
93    cpu0: cpu
94
95nand: Python.PythonPeripheral @ sysbus 0xE000E000
96    size: 0x4
97    initable: false
98    script: "request.value = 0xFFFFFFFF"
99
100dma_pl330: DMA.PL330_DMA @ sysbus 0xF8003000
101    numberOfSupportedEventsAndInterrupts: 16
102    numberOfSupportedPeripheralRequestInterfaces: 4
103    AbortIRQ -> gic@13
104    [0-3] -> gic@[14-17]
105    [4-7] -> gic@[40-43]
106    AXIBusWidth: 64
107    DataBufferDepth: 1
108    InstructionCacheLinesNumber: 8
109    InstructionCacheLineLength: 16
110    ReadQueueDepth: 16
111    WriteQueueDepth: 16
112    WriteIssuingCapability: 8
113    ReadIssuingCapability: 8
114
115sysbus:
116    init:
117        Tag <0xF8007000,0xF8007FFF> "Xilinx_DeviceConfigurationInterface"
118        Tag <0xF8801000,0xF8801FFF> "ARM_CoreSightEmbeddedTraceBuffer"
119        Tag <0xF8803000,0xF8803FFF> "ARM_CoreSightTracePacketOutput"
120        Tag <0xF8804000,0xF8804FFF> "ARM_CoreSightTraceFunnel"
121        Tag <0xF8891000,0xF8892FFF> "ARM_PerformanceMonitorUnit_cpu0"
122        Tag <0xF8893000,0xF8894FFF> "ARM_PerformanceMonitorUnit_cpu1"
123        Tag <0xF889C000,0xF889CFFF> "ARM_CoreSightProgramTraceMacrocell_cpu0"
124        Tag <0xF889D000,0xF889DFFF> "ARM_CoreSightProgramTraceMacrocell_cpu1"
125