1 | uint32_t nvc0_grgpc_data[] = { |
2 | /* 0x0000: gpc_mmio_list_head */ |
3 | 0x00000064, |
4 | /* 0x0004: gpc_mmio_list_tail */ |
5 | /* 0x0004: tpc_mmio_list_head */ |
6 | 0x00000064, |
7 | /* 0x0008: tpc_mmio_list_tail */ |
8 | /* 0x0008: unk_mmio_list_head */ |
9 | 0x00000064, |
10 | /* 0x000c: unk_mmio_list_tail */ |
11 | 0x00000064, |
12 | /* 0x0010: gpc_id */ |
13 | 0x00000000, |
14 | /* 0x0014: tpc_count */ |
15 | 0x00000000, |
16 | /* 0x0018: tpc_mask */ |
17 | 0x00000000, |
18 | /* 0x001c: cmd_queue */ |
19 | 0x00000000, |
20 | 0x00000000, |
21 | 0x00000000, |
22 | 0x00000000, |
23 | 0x00000000, |
24 | 0x00000000, |
25 | 0x00000000, |
26 | 0x00000000, |
27 | 0x00000000, |
28 | 0x00000000, |
29 | 0x00000000, |
30 | 0x00000000, |
31 | 0x00000000, |
32 | 0x00000000, |
33 | 0x00000000, |
34 | 0x00000000, |
35 | 0x00000000, |
36 | 0x00000000, |
37 | }; |
38 | |
39 | uint32_t nvc0_grgpc_code[] = { |
40 | 0x03a10ef5, |
41 | /* 0x0004: queue_put */ |
42 | 0x9800d898, |
43 | 0x86f001d9, |
44 | 0x0489b808, |
45 | 0xf00c1bf4, |
46 | 0x21f502f7, |
47 | 0x00f8037e, |
48 | /* 0x001c: queue_put_next */ |
49 | 0xb60798c4, |
50 | 0x8dbb0384, |
51 | 0x0880b600, |
52 | 0x80008e80, |
53 | 0x90b6018f, |
54 | 0x0f94f001, |
55 | 0xf801d980, |
56 | /* 0x0039: queue_get */ |
57 | 0x0131f400, |
58 | 0x9800d898, |
59 | 0x89b801d9, |
60 | 0x210bf404, |
61 | 0xb60789c4, |
62 | 0x9dbb0394, |
63 | 0x0890b600, |
64 | 0x98009e98, |
65 | 0x80b6019f, |
66 | 0x0f84f001, |
67 | 0xf400d880, |
68 | /* 0x0066: queue_get_done */ |
69 | 0x00f80132, |
70 | /* 0x0068: nv_rd32 */ |
71 | 0xf002ecb9, |
72 | 0x07f11fc9, |
73 | 0x03f0ca00, |
74 | 0x000cd001, |
75 | /* 0x007a: nv_rd32_wait */ |
76 | 0xc7f104bd, |
77 | 0xc3f0ca00, |
78 | 0x00cccf01, |
79 | 0xf41fccc8, |
80 | 0xa7f0f31b, |
81 | 0x1021f506, |
82 | 0x00f7f101, |
83 | 0x01f3f0cb, |
84 | 0xf800ffcf, |
85 | /* 0x009d: nv_wr32 */ |
86 | 0x0007f100, |
87 | 0x0103f0cc, |
88 | 0xbd000fd0, |
89 | 0x02ecb904, |
90 | 0xf01fc9f0, |
91 | 0x07f11ec9, |
92 | 0x03f0ca00, |
93 | 0x000cd001, |
94 | /* 0x00be: nv_wr32_wait */ |
95 | 0xc7f104bd, |
96 | 0xc3f0ca00, |
97 | 0x00cccf01, |
98 | 0xf41fccc8, |
99 | 0x00f8f31b, |
100 | /* 0x00d0: wait_donez */ |
101 | 0x99f094bd, |
102 | 0x0007f100, |
103 | 0x0203f00f, |
104 | 0xbd0009d0, |
105 | 0x0007f104, |
106 | 0x0203f006, |
107 | 0xbd000ad0, |
108 | /* 0x00ed: wait_donez_ne */ |
109 | 0x0087f104, |
110 | 0x0183f000, |
111 | 0xff0088cf, |
112 | 0x1bf4888a, |
113 | 0xf094bdf3, |
114 | 0x07f10099, |
115 | 0x03f01700, |
116 | 0x0009d002, |
117 | 0x00f804bd, |
118 | /* 0x0110: wait_doneo */ |
119 | 0x99f094bd, |
120 | 0x0007f100, |
121 | 0x0203f00f, |
122 | 0xbd0009d0, |
123 | 0x0007f104, |
124 | 0x0203f006, |
125 | 0xbd000ad0, |
126 | /* 0x012d: wait_doneo_e */ |
127 | 0x0087f104, |
128 | 0x0183f000, |
129 | 0xff0088cf, |
130 | 0x0bf4888a, |
131 | 0xf094bdf3, |
132 | 0x07f10099, |
133 | 0x03f01700, |
134 | 0x0009d002, |
135 | 0x00f804bd, |
136 | /* 0x0150: mmctx_size */ |
137 | /* 0x0152: nv_mmctx_size_loop */ |
138 | 0xe89894bd, |
139 | 0x1a85b600, |
140 | 0xb60180b6, |
141 | 0x98bb0284, |
142 | 0x04e0b600, |
143 | 0xf404efb8, |
144 | 0x9fb9eb1b, |
145 | /* 0x016f: mmctx_xfer */ |
146 | 0xbd00f802, |
147 | 0x0199f094, |
148 | 0x0f0007f1, |
149 | 0xd00203f0, |
150 | 0x04bd0009, |
151 | 0xbbfd94bd, |
152 | 0x120bf405, |
153 | 0xc40007f1, |
154 | 0xd00103f0, |
155 | 0x04bd000b, |
156 | /* 0x0197: mmctx_base_disabled */ |
157 | 0xfd0099f0, |
158 | 0x0bf405ee, |
159 | 0x0007f11e, |
160 | 0x0103f0c6, |
161 | 0xbd000ed0, |
162 | 0x0007f104, |
163 | 0x0103f0c7, |
164 | 0xbd000fd0, |
165 | 0x0199f004, |
166 | /* 0x01b8: mmctx_multi_disabled */ |
167 | 0xb600abc8, |
168 | 0xb9f010b4, |
169 | 0x01aec80c, |
170 | 0xfd11e4b6, |
171 | 0x07f105be, |
172 | 0x03f0c500, |
173 | 0x000bd001, |
174 | /* 0x01d6: mmctx_exec_loop */ |
175 | /* 0x01d6: mmctx_wait_free */ |
176 | 0xe7f104bd, |
177 | 0xe3f0c500, |
178 | 0x00eecf01, |
179 | 0xf41fe4f0, |
180 | 0xce98f30b, |
181 | 0x05e9fd00, |
182 | 0xc80007f1, |
183 | 0xd00103f0, |
184 | 0x04bd000e, |
185 | 0xb804c0b6, |
186 | 0x1bf404cd, |
187 | 0x02abc8d8, |
188 | /* 0x0207: mmctx_fini_wait */ |
189 | 0xf11f1bf4, |
190 | 0xf0c500b7, |
191 | 0xbbcf01b3, |
192 | 0x1fb4f000, |
193 | 0xf410b4b0, |
194 | 0xa7f0f01b, |
195 | 0xd021f405, |
196 | /* 0x0223: mmctx_stop */ |
197 | 0xc82b0ef4, |
198 | 0xb4b600ab, |
199 | 0x0cb9f010, |
200 | 0xf112b9f0, |
201 | 0xf0c50007, |
202 | 0x0bd00103, |
203 | /* 0x023b: mmctx_stop_wait */ |
204 | 0xf104bd00, |
205 | 0xf0c500b7, |
206 | 0xbbcf01b3, |
207 | 0x12bbc800, |
208 | /* 0x024b: mmctx_done */ |
209 | 0xbdf31bf4, |
210 | 0x0199f094, |
211 | 0x170007f1, |
212 | 0xd00203f0, |
213 | 0x04bd0009, |
214 | /* 0x025e: strand_wait */ |
215 | 0xa0f900f8, |
216 | 0xf402a7f0, |
217 | 0xa0fcd021, |
218 | /* 0x026a: strand_pre */ |
219 | 0x97f000f8, |
220 | 0xfc07f10c, |
221 | 0x0203f04a, |
222 | 0xbd0009d0, |
223 | 0x5e21f504, |
224 | /* 0x027f: strand_post */ |
225 | 0xf000f802, |
226 | 0x07f10d97, |
227 | 0x03f04afc, |
228 | 0x0009d002, |
229 | 0x21f504bd, |
230 | 0x00f8025e, |
231 | /* 0x0294: strand_set */ |
232 | 0xf10fc7f0, |
233 | 0xf04ffc07, |
234 | 0x0cd00203, |
235 | 0xf004bd00, |
236 | 0x07f10bc7, |
237 | 0x03f04afc, |
238 | 0x000cd002, |
239 | 0x07f104bd, |
240 | 0x03f04ffc, |
241 | 0x000ed002, |
242 | 0xc7f004bd, |
243 | 0xfc07f10a, |
244 | 0x0203f04a, |
245 | 0xbd000cd0, |
246 | 0x5e21f504, |
247 | /* 0x02d3: strand_ctx_init */ |
248 | 0xbd00f802, |
249 | 0x0399f094, |
250 | 0x0f0007f1, |
251 | 0xd00203f0, |
252 | 0x04bd0009, |
253 | 0x026a21f5, |
254 | 0xf503e7f0, |
255 | 0xbd029421, |
256 | 0xfc07f1c4, |
257 | 0x0203f047, |
258 | 0xbd000cd0, |
259 | 0x01c7f004, |
260 | 0x4afc07f1, |
261 | 0xd00203f0, |
262 | 0x04bd000c, |
263 | 0x025e21f5, |
264 | 0xf1010c92, |
265 | 0xf046fc07, |
266 | 0x0cd00203, |
267 | 0xf004bd00, |
268 | 0x07f102c7, |
269 | 0x03f04afc, |
270 | 0x000cd002, |
271 | 0x21f504bd, |
272 | 0x21f5025e, |
273 | 0x87f1027f, |
274 | 0x83f04200, |
275 | 0x0097f102, |
276 | 0x0293f020, |
277 | 0x950099cf, |
278 | /* 0x034a: ctx_init_strand_loop */ |
279 | 0x8ed008fe, |
280 | 0x408ed000, |
281 | 0xb6808acf, |
282 | 0xa0b606a5, |
283 | 0x00eabb01, |
284 | 0xb60480b6, |
285 | 0x1bf40192, |
286 | 0x08e4b6e8, |
287 | 0xbdf2efbc, |
288 | 0x0399f094, |
289 | 0x170007f1, |
290 | 0xd00203f0, |
291 | 0x04bd0009, |
292 | /* 0x037e: error */ |
293 | 0xe0f900f8, |
294 | 0xf102ffb9, |
295 | 0xf09814e7, |
296 | 0x21f440e3, |
297 | 0x01f7f09d, |
298 | 0xf102ffb9, |
299 | 0xf09c1ce7, |
300 | 0x21f440e3, |
301 | 0xf8e0fc9d, |
302 | /* 0x03a1: init */ |
303 | 0xf104bd00, |
304 | 0xf0420017, |
305 | 0x11cf0013, |
306 | 0x0911e700, |
307 | 0x0814b601, |
308 | 0xf00014fe, |
309 | 0x07f10227, |
310 | 0x03f01200, |
311 | 0x0002d000, |
312 | 0x17f104bd, |
313 | 0x10fe04e6, |
314 | 0x0007f100, |
315 | 0x0003f007, |
316 | 0xbd0000d0, |
317 | 0x0427f004, |
318 | 0x040007f1, |
319 | 0xd00003f0, |
320 | 0x04bd0002, |
321 | 0xf11031f4, |
322 | 0xf0820027, |
323 | 0x22cf0123, |
324 | 0x0137f000, |
325 | 0xbb1f24f0, |
326 | 0x32b60432, |
327 | 0x05028001, |
328 | 0xf1060380, |
329 | 0xf0860027, |
330 | 0x22cf0123, |
331 | 0x04028000, |
332 | 0x010027f1, |
333 | 0xcf0223f0, |
334 | 0x34bd0022, |
335 | 0xf1082595, |
336 | 0xf0c00007, |
337 | 0x05d00103, |
338 | 0xf104bd00, |
339 | 0xf0c10007, |
340 | 0x05d00103, |
341 | 0x9804bd00, |
342 | 0x0f98000e, |
343 | 0x5021f501, |
344 | 0x002fbb01, |
345 | 0x98003fbb, |
346 | 0x0f98010e, |
347 | 0x5021f502, |
348 | 0x050e9801, |
349 | 0xbb00effd, |
350 | 0x3ebb002e, |
351 | 0x0235b600, |
352 | 0xd30007f1, |
353 | 0xd00103f0, |
354 | 0x04bd0003, |
355 | 0xb60825b6, |
356 | 0x20b60635, |
357 | 0x0130b601, |
358 | 0xb60824b6, |
359 | 0x2fb90834, |
360 | 0xd321f502, |
361 | 0x003fbb02, |
362 | 0x010007f1, |
363 | 0xd00203f0, |
364 | 0x04bd0003, |
365 | 0x29f024bd, |
366 | 0x0007f11f, |
367 | 0x0203f008, |
368 | 0xbd0002d0, |
369 | /* 0x04a9: main */ |
370 | 0x0031f404, |
371 | 0xf00028f4, |
372 | 0x21f41cd7, |
373 | 0xf401f439, |
374 | 0xf404e4b0, |
375 | 0x81fe1e18, |
376 | 0x0627f001, |
377 | 0x12fd20bd, |
378 | 0x01e4b604, |
379 | 0xfe051efd, |
380 | 0x21f50018, |
381 | 0x0ef4059e, |
382 | /* 0x04d9: main_not_ctx_xfer */ |
383 | 0x10ef94d3, |
384 | 0xf501f5f0, |
385 | 0xf4037e21, |
386 | /* 0x04e6: ih */ |
387 | 0x80f9c60e, |
388 | 0xf90188fe, |
389 | 0xf990f980, |
390 | 0xf9b0f9a0, |
391 | 0xf9e0f9d0, |
392 | 0xf104bdf0, |
393 | 0xf00200a7, |
394 | 0xaacf00a3, |
395 | 0x04abc400, |
396 | 0xf02c0bf4, |
397 | 0xe7f11cd7, |
398 | 0xe3f01a00, |
399 | 0x00eecf00, |
400 | 0x1900f7f1, |
401 | 0xcf00f3f0, |
402 | 0x21f400ff, |
403 | 0x01e7f004, |
404 | 0x1d0007f1, |
405 | 0xd00003f0, |
406 | 0x04bd000e, |
407 | /* 0x0534: ih_no_fifo */ |
408 | 0x010007f1, |
409 | 0xd00003f0, |
410 | 0x04bd000a, |
411 | 0xe0fcf0fc, |
412 | 0xb0fcd0fc, |
413 | 0x90fca0fc, |
414 | 0x88fe80fc, |
415 | 0xf480fc00, |
416 | 0x01f80032, |
417 | /* 0x0558: hub_barrier_done */ |
418 | 0x9801f7f0, |
419 | 0xfebb040e, |
420 | 0x02ffb904, |
421 | 0x9418e7f1, |
422 | 0xf440e3f0, |
423 | 0x00f89d21, |
424 | /* 0x0570: ctx_redswitch */ |
425 | 0xf120f7f0, |
426 | 0xf0850007, |
427 | 0x0fd00103, |
428 | 0xf004bd00, |
429 | /* 0x0582: ctx_redswitch_delay */ |
430 | 0xe2b608e7, |
431 | 0xfd1bf401, |
432 | 0x0800f5f1, |
433 | 0x0200f5f1, |
434 | 0x850007f1, |
435 | 0xd00103f0, |
436 | 0x04bd000f, |
437 | /* 0x059e: ctx_xfer */ |
438 | 0x07f100f8, |
439 | 0x03f08100, |
440 | 0x000fd002, |
441 | 0x11f404bd, |
442 | 0x7021f507, |
443 | /* 0x05b1: ctx_xfer_not_load */ |
444 | 0x6a21f505, |
445 | 0xf124bd02, |
446 | 0xf047fc07, |
447 | 0x02d00203, |
448 | 0xf004bd00, |
449 | 0x20b6012c, |
450 | 0xfc07f103, |
451 | 0x0203f04a, |
452 | 0xbd0002d0, |
453 | 0x01acf004, |
454 | 0xf102a5f0, |
455 | 0xf00000b7, |
456 | 0x0c9850b3, |
457 | 0x0fc4b604, |
458 | 0x9800bcbb, |
459 | 0x0d98000c, |
460 | 0x00e7f001, |
461 | 0x016f21f5, |
462 | 0xf001acf0, |
463 | 0xb7f104a5, |
464 | 0xb3f04000, |
465 | 0x040c9850, |
466 | 0xbb0fc4b6, |
467 | 0x0c9800bc, |
468 | 0x020d9801, |
469 | 0xf1060f98, |
470 | 0xf50800e7, |
471 | 0xf5016f21, |
472 | 0xf4025e21, |
473 | 0x12f40601, |
474 | /* 0x0629: ctx_xfer_post */ |
475 | 0x7f21f507, |
476 | /* 0x062d: ctx_xfer_done */ |
477 | 0x5821f502, |
478 | 0x0000f805, |
479 | 0x00000000, |
480 | 0x00000000, |
481 | 0x00000000, |
482 | 0x00000000, |
483 | 0x00000000, |
484 | 0x00000000, |
485 | 0x00000000, |
486 | 0x00000000, |
487 | 0x00000000, |
488 | 0x00000000, |
489 | 0x00000000, |
490 | 0x00000000, |
491 | 0x00000000, |
492 | 0x00000000, |
493 | 0x00000000, |
494 | 0x00000000, |
495 | 0x00000000, |
496 | 0x00000000, |
497 | 0x00000000, |
498 | 0x00000000, |
499 | 0x00000000, |
500 | 0x00000000, |
501 | 0x00000000, |
502 | 0x00000000, |
503 | 0x00000000, |
504 | 0x00000000, |
505 | 0x00000000, |
506 | 0x00000000, |
507 | 0x00000000, |
508 | 0x00000000, |
509 | 0x00000000, |
510 | 0x00000000, |
511 | 0x00000000, |
512 | 0x00000000, |
513 | 0x00000000, |
514 | 0x00000000, |
515 | 0x00000000, |
516 | 0x00000000, |
517 | 0x00000000, |
518 | 0x00000000, |
519 | 0x00000000, |
520 | 0x00000000, |
521 | 0x00000000, |
522 | 0x00000000, |
523 | 0x00000000, |
524 | 0x00000000, |
525 | 0x00000000, |
526 | 0x00000000, |
527 | 0x00000000, |
528 | 0x00000000, |
529 | 0x00000000, |
530 | }; |
531 | |