1uart0: UART.NS16550 @ sysbus <0x70006000, +0x40>
2    wideRegisters: true
3    -> gic@36
4
5uart1: UART.NS16550 @ sysbus <0x70006040, +040>
6    wideRegisters: true
7    -> gic@37
8
9uart2: UART.NS16550 @ sysbus <0x70006200, +0x100>
10    wideRegisters: true
11    -> gic@46
12
13uart3: UART.NS16550 @ sysbus <0x70006300, +0x100>
14    wideRegisters: true
15    -> gic@58
16
17uart4: UART.NS16550 @ sysbus <0x70003400, +0x100>
18    wideRegisters: true
19    -> gic@59
20
21dmaHost1xA: DMA.TegraDmaHost1X @ sysbus 0x50010000
22
23dmaHost1xB: DMA.TegraDmaHost1X @ sysbus 0x50004000
24
25memory: Memory.MappedMemory @ {
26        sysbus 0;
27        sysbus 0x80000000
28    }
29    size: 0x40000000
30
31iRam: Memory.MappedMemory @ sysbus 0x40000000
32    size: 0x100000
33
34privateTimer: Timers.ARM_PrivateTimer @ sysbus 0x50040600
35    -> gic#0@29
36    frequency: 667000000
37
38gic: IRQControllers.ARM_GenericInterruptController @ {
39        sysbus new Bus.BusMultiRegistration { address: 0x50041000; size: 0x1000; region: "distributor" };
40        sysbus new Bus.BusMultiRegistration { address: 0x50040100; size: 0x100; region: "cpuInterface" }
41    }
42    0 -> cpu@0
43    supportsTwoSecurityStates: false
44    architectureVersion: IRQControllers.ARM_GenericInterruptControllerVersion.GICv1
45
46tmr1: Timers.TegraTimer @ sysbus 0x60005000
47    -> gic@0
48
49tmr2: Timers.TegraTimer @ sysbus 0x60005008
50    -> gic@1
51
52tmrUs: Timers.TegraUsecTimer @ sysbus 0x60005010
53
54tmr3: Timers.TegraTimer @ sysbus 0x60005050
55    -> gic@41
56
57tmr4: Timers.TegraTimer @ sysbus 0x60005058
58    -> gic@42
59
60pl310: Cache.PL310 @ sysbus <0x50043000, +0x1000>
61
62cpu: CPU.ARMv7A @ sysbus
63    cpuType: "cortex-a9"
64    genericInterruptController: gic
65
66usbEhci1: USBDeprecated.EHCIHostController @ sysbus <0x7D000000, +0x1000>
67    -> gic@20
68
69usbEhci2: USBDeprecated.EHCIHostController @ sysbus <0x7D004000, +0x1000>
70    -> gic@21
71
72usbEhci3: USBDeprecated.EHCIHostController @ sysbus <0x7D008000, +0x1000>
73    -> gic@23
74
75apbDma: DMA.TegraDma @ sysbus 0x6000A000
76    [0-15] -> gic@[104-119]
77
78i2c1: I2C.TegraI2CController @ sysbus <0x7000C000, +0x100>
79    -> gic@38
80
81i2c2: I2C.TegraI2CController @ sysbus <0x7000C400, +0x100>
82    -> gic@84
83
84i2c3: I2C.TegraI2CController @ sysbus <0x7000C500, +0x100>
85    -> gic@92
86
87i2c4: I2C.TegraI2CController @ sysbus <0x7000C700, +0x100>
88    -> gic@124
89
90i2c5: I2C.TegraI2CController @ sysbus <0x7000D000, +0x100>
91    -> gic@53
92
93fb0: Video.TegraDisplay @ sysbus 0x54200000
94
95fb1: Video.TegraDisplay @ sysbus 0x54240000
96
97syncPts: Video.TegraSyncpts @ sysbus 0x50000000
98
99nvPaPmcBase: Python.PythonPeripheral @ sysbus 0x7000E400
100    size: 0x4
101    initable: false
102    script: "request.value = 1"
103
104pgUpTag0: Python.PythonPeripheral @ sysbus 0x60000000
105    size: 0x4
106    initable: true
107    script: "request.value = 0x55555555"
108
109memoryControllerMemsize: Python.PythonPeripheral @ sysbus 0x7000F410
110    size: 0x4
111    initable: true
112    script: "request.value = 0x60000"
113
114nandHack1: Python.PythonPeripheral @ sysbus 0x70008000
115    size: 0x4
116    initable: true
117    script: "request.value = 0x0"
118
119nandHackNandStatus: Python.PythonPeripheral @ sysbus 0x70008004
120    size: 0x4
121    initable: true
122    script: "request.value = 0x1 | (1<<8)"
123
124nandHackIsr: Python.PythonPeripheral @ sysbus 0x70008008
125    size: 0x4
126    initable: true
127    script: "request.value = 0xFFFFFFFF"
128
129oscFreqDetStatus: Python.PythonPeripheral @ sysbus 0x6000605C
130    size: 0x4
131    initable: true
132    script: "request.value = 732"
133
134pllC: Python.PythonPeripheral @ sysbus 0x60006080
135    size: 0x4
136    initable: true
137    script: "request.value = ((1<<30) | (50 << 8) | 0xEC)"
138
139pllM: Python.PythonPeripheral @ sysbus 0x60006090
140    size: 0x4
141    initable: true
142    script: "request.value = ((1<<30) | (300 << 8) | 0xEC)"
143
144pllP: Python.PythonPeripheral @ sysbus 0x600060A0
145    size: 0x4
146    initable: true
147    script: "request.value = ((1<<28) | (408 << 8) | 0xEC)"
148
149superclock1: Python.PythonPeripheral @ sysbus 0x60006368
150    size: 0x4
151    initable: true
152    script: "request.value = 0x20000000"
153
154superclock2: Python.PythonPeripheral @ sysbus 0x60006370
155    size: 0x4
156    initable: true
157    script: "request.value = 0x20000000"
158
159sdmmc3: Python.PythonPeripheral @ sysbus 0x600061BC
160    size: 0x4
161    initable: true
162    script: "request.value = 0x4"
163
164clkSrc: Python.PythonPeripheral @ sysbus 0x60006104
165    size: 0x20
166    initable: true
167    script: "request.value = (1<<30)"
168
169clkSrcA: Python.PythonPeripheral @ sysbus 0x60006124
170    size: 0x4
171    initable: true
172    script: "request.value = (0<<30) | (100<<8)"
173
174clkSrc_: Python.PythonPeripheral @ sysbus 0x60006128
175    size: 0x6c
176    initable: true
177    script: "request.value = (0<<30) | 8"
178
179pllSomething2: Python.PythonPeripheral @ sysbus 0x600060D0
180    size: 0x4
181    initable: true
182    script: "request.value = 0x8000000"
183
184pllSomething3: Python.PythonPeripheral @ sysbus 0x600060DC
185    size: 0x4
186    initable: true
187    script: "request.value = 0x8000000"
188
189pllSomething: Python.PythonPeripheral @ sysbus 0x60006004
190    size: 0x4
191    initable: true
192    script: "request.value = 0x8000000"
193
194test111: Python.PythonPeripheral @ sysbus 0x7000F204
195    size: 0x4
196    initable: true
197    script: "request.value=0xFFFFFFFF"
198
199apbMiscGpHidrev0: Python.PythonPeripheral @ sysbus 0x70000804
200    size: 0x4
201    initable: true
202    script: "request.value = 0x12300003 | (0x1 << 4) | (0x3 << 16) | (0x30 << 8)"
203
204clockHack: Python.PythonPeripheral @ sysbus 0x60006020
205    size: 0x4
206    initable: true
207    script: "request.value = 0x20000000"
208
209clkRstControllerSclkBurstpolicy0: Python.PythonPeripheral @ sysbus 0x60006028
210    size: 0x4
211    initable: true
212    script: "request.value = 0x20000000"
213
214kfuseHack: Python.PythonPeripheral @ sysbus 0x7000F800
215    size: 0x4
216    initable: true
217    script: "request.value = (0x4 << 16)"
218
219kfuseHack2: Python.PythonPeripheral @ sysbus 0x7000F9FC
220    size: 0x4
221    initable: true
222    script: "request.value = (0x1)"
223
224kfuseSkuInfo: Python.PythonPeripheral @ sysbus 0x7000F910
225    size: 0x4
226    initable: true
227    script: "request.value = (0x81)"
228
229kfuseTestProgRevision: Python.PythonPeripheral @ sysbus 0x7000F928
230    size: 0x4
231    initable: true
232    script: "request.value = 36"
233
234fuseSpeedoCalib: Python.PythonPeripheral @ sysbus 0x7000F914
235    size: 0x4
236    initable: true
237    script: "request.value = 0x01000100"
238
239pwrGateStatus: Python.PythonPeripheral @ sysbus 0x7000E438
240    size: 0x4
241    initable: true
242    filename: "scripts/pydev/flipflop.py"
243
244miscDebug: Python.PythonPeripheral @ sysbus 0x70000014
245    size: 0x4
246    initable: true
247    script: "request.value = 0xFFFFFFFF"
248
249tegraId: Python.PythonPeripheral @ sysbus 0x70000860
250    size: 0x4
251    initable: true
252    script: "request.value = 0xFFFFFFFF"
253
254sysbus:
255    init:
256        SilenceRange <0x6000411C, 0x6000411F>
257        SilenceRange <0x6000401C, 0x6000401F>
258        SilenceRange <0x60004124, 0x6000412B>
259        SilenceRange <0x7C000012, 0x7C000015>
260        SilenceRange <0x7000F9F4, 0x7000F9F7>
261        Tag <0x60004000,0x60004FFF> "TEGRA_PRIMARY_ICTLR_BASE"
262        Tag <0x60006000,0x60006FFF> "CLOCK_AND_RESET"
263        Tag <0x6000D000,0x6000DFFF> "tegra-gpio"
264        Tag <0x7000F000,0x7000F3FF> "memory-controller"
265        Tag <0x70000000,0x70000FFF> "MISC"
266        Tag <0x6000C000,0x6000CFFF> "CACHE_CTLR"
267        Tag <0x7000E000,0x7000E0FF> "RTC"
268        Tag <0x50000000,0x50023FFF> "NVRM_GRAPHICS_HOST"
269        Tag <0x7000E400,0x7000E4FF> "PMC"
270        Tag <0x7000F800,0x7000FBFF> "KFUSE"
271        Tag <0x6000F000,0x6000FFFF> "Exception_vectors"
272        Tag <0x50040000,0x50041FFF> "ARM_PERIPHBASE"
273        Tag <0x54280000,0x5428FFFF> "HDMI"
274        Tag <0x54080000,0x5408FFFF> "VI_CSI"
275
276