1uart0: UART.NS16550 @ sysbus <0x70006000, +0x100>
2    wideRegisters: true
3    -> gic@36
4
5uart3: UART.NS16550 @ sysbus <0x70006300, +0x100>
6    -> gic@39
7
8dmaHost1xA: DMA.TegraDmaHost1X @ sysbus 0x50010000
9
10dmaHost1xB: DMA.TegraDmaHost1X @ sysbus 0x50004000
11
12memory: Memory.MappedMemory @ {
13        sysbus 0;
14        sysbus 0x80000000
15    }
16    size: 0x20000000
17
18iRam: Memory.MappedMemory @ sysbus 0x40000000
19    size: 0x100000
20
21privateTimer: Timers.ARM_PrivateTimer @ sysbus 0x50040600
22    -> gic#0@29
23    frequency: 667000000
24
25gic: IRQControllers.ARM_GenericInterruptController @ {
26        sysbus new Bus.BusMultiRegistration { address: 0x50041000; size: 0x1000; region: "distributor" };
27        sysbus new Bus.BusMultiRegistration { address: 0x50040100; size: 0x100; region: "cpuInterface" }
28    }
29    0 -> cpu@0
30    supportsTwoSecurityStates: false
31    architectureVersion: IRQControllers.ARM_GenericInterruptControllerVersion.GICv1
32
33tmr1: Timers.TegraTimer @ sysbus 0x60005000
34    -> gic@0
35
36tmr2: Timers.TegraTimer @ sysbus 0x60005008
37    -> gic@1
38
39tmrUs: Timers.TegraUsecTimer @ sysbus 0x60005010
40
41tmr3: Timers.TegraTimer @ sysbus 0x60005050
42    -> gic@41
43
44tmr4: Timers.TegraTimer @ sysbus 0x60005058
45    -> gic@42
46
47pl310: Cache.PL310 @ sysbus <0x50043000, +0x1000>
48
49scu: Miscellaneous.ArmSnoopControlUnit @ sysbus 0xF8F00000
50
51cpu: CPU.ARMv7A @ sysbus
52    cpuType: "cortex-a9"
53    genericInterruptController: gic
54
55usbEhci1: USBDeprecated.EHCIHostController @ sysbus <0xC5000000, +0x1000>
56    -> gic@20
57
58usbEhci2: USBDeprecated.EHCIHostController @ sysbus <0xC5004000, +0x1000>
59    -> gic@21
60
61usbEhci3: USBDeprecated.EHCIHostController @ sysbus <0xC5008000, +0x1000>
62    -> gic@23
63
64apbDma: DMA.TegraDma @ sysbus 0x6000A000
65    [0-15] -> gic@[104-119]
66
67i2c1: I2C.TegraI2CController @ sysbus <0x7000C000, +0x100>
68    -> gic@38
69
70i2c2: I2C.TegraI2CController @ sysbus <0x7000C400, +0x100>
71    -> gic@84
72
73i2c3: I2C.TegraI2CController @ sysbus <0x7000C500, +0x100>
74    -> gic@92
75
76fb1: Video.TegraDisplay @ sysbus 0x54240000
77
78syncPts: Video.TegraSyncpts @ sysbus 0x50000000
79
80dvc: I2C.TegraDVC @ sysbus <0x7000D000, +0x200>
81    -> gic@53
82
83pwrGateStatus: Python.PythonPeripheral @ sysbus 0x7000E438
84    size: 0x4
85    initable: true
86    filename: "scripts/pydev/flipflop.py"
87
88memoryControllerMemsize: Python.PythonPeripheral @ sysbus 0x7000F410
89    size: 0x4
90    initable: true
91    script: "request.value = 0x60000"
92
93nandHack1: Python.PythonPeripheral @ sysbus 0x70008000
94    size: 0x4
95    initable: true
96    script: "request.value = 0x0"
97
98nandHackNandStatus: Python.PythonPeripheral @ sysbus 0x70008004
99    size: 0x4
100    initable: true
101    script: "request.value = 0x1 | (1<<8)"
102
103nanHackIsr: Python.PythonPeripheral @ sysbus 0x70008008
104    size: 0x4
105    initable: true
106    script: "request.value = 0xFFFFFFFF"
107
108oscFreqDetStatus: Python.PythonPeripheral @ sysbus 0x6000605C
109    size: 0x4
110    initable: true
111    script: "request.value = 732"
112
113pllC: Python.PythonPeripheral @ sysbus 0x60006080
114    size: 0x4
115    initable: true
116    script: "request.value = ((1<<30) | (50 << 8) | 0xEC)"
117
118pllM: Python.PythonPeripheral @ sysbus 0x60006090
119    size: 0x4
120    initable: true
121    script: "request.value = ((1<<30) | (333 << 8) | 0xEC)"
122
123pllP: Python.PythonPeripheral @ sysbus 0x600060A0
124    size: 0x4
125    initable: true
126    script: "request.value = ((1<<28) |(1<<22)| (216 << 8) | 0xEC)"
127
128clkSrc: Python.PythonPeripheral @ sysbus 0x60006104
129    size: 0x90
130    initable: true
131    script: "request.value = (1<<30)"
132
133apbMiscGpHidrev0: Python.PythonPeripheral @ sysbus 0x70000804
134    size: 0x4
135    initable: false
136    script: "request.value = 0x2000"
137
138clockHack: Python.PythonPeripheral @ sysbus 0x60006020
139    size: 0x4
140    initable: true
141    script: "request.value = 0x20000000"
142
143clkRstControllerSclkBurstPolicy0: Python.PythonPeripheral @ sysbus 0x60006028
144    size: 0x4
145    initable: true
146    script: "request.value = 0x20000000"
147
148kfuseHack: Python.PythonPeripheral @ sysbus 0x7000F800
149    size: 0x4
150    initable: true
151    script: "request.value = (0x4 << 16)"
152
153sysbus:
154    init:
155        SilenceRange <0x6000411C,0x6000411F>
156        SilenceRange <0x6000401C,0x6000401F>
157        SilenceRange <0x60004124,0x6000412B>
158        SilenceRange <0xC4000010,0xC4000013>
159        SilenceRange <0x7000F028,0x7000F02B>
160        Tag <0x60004000,0x60004FFF> "TEGRA_PRIMARY_ICTLR_BASE"
161        Tag <0x60006000,0x60006FFF> "CLOCK_AND_RESET"
162        Tag <0x6000D000,0x6000DFFF> "tegra-gpio"
163        Tag <0x7000F000,0x7000F3FF> "memory-controller"
164        Tag <0x70000000,0x70000FFF> "MISC"
165        Tag <0x6000C000,0x6000CFFF> "CACHE_CTLR"
166        Tag <0x7000E000,0x7000E0FF> "RTC"
167        Tag <0x50000000,0x50023FFF> "NVRM_GRAPHICS_HOST"
168        Tag <0x7000E400,0x7000E4FF> "PMC"
169        Tag <0x7000F800,0x7000FBFF> "KFUSE"
170        Tag <0x6000F000,0x6000FFFF> "Exception_vectors"
171        Tag <0x50040000,0x50041FFF> "ARM_PERIPHBASE"
172        Tag <0x54200000,0x5420FFFF> "DISPLAYA"
173        Tag <0x54280000,0x5428FFFF> "HDMI"
174        Tag <0x54080000,0x5408FFFF> "VI_CSI"
175        Tag <0x7000E4A0,0x7000E4A3> "APBDEV_PMC_SCRATCH20_0" 0x10000000
176
177