1/* $NetBSD: gpcgf117.fuc3.h,v 1.3 2021/12/18 23:45:36 riastradh Exp $ */ 2 3/* SPDX-License-Identifier: MIT */ 4static uint32_t gf117_grgpc_data[] = { 5/* 0x0000: gpc_mmio_list_head */ 6 0x0000006c, 7/* 0x0004: gpc_mmio_list_tail */ 8/* 0x0004: tpc_mmio_list_head */ 9 0x0000006c, 10/* 0x0008: tpc_mmio_list_tail */ 11/* 0x0008: unk_mmio_list_head */ 12 0x0000006c, 13/* 0x000c: unk_mmio_list_tail */ 14 0x0000006c, 15/* 0x0010: gpc_id */ 16 0x00000000, 17/* 0x0014: tpc_count */ 18 0x00000000, 19/* 0x0018: tpc_mask */ 20 0x00000000, 21/* 0x001c: unk_count */ 22 0x00000000, 23/* 0x0020: unk_mask */ 24 0x00000000, 25/* 0x0024: cmd_queue */ 26 0x00000000, 27 0x00000000, 28 0x00000000, 29 0x00000000, 30 0x00000000, 31 0x00000000, 32 0x00000000, 33 0x00000000, 34 0x00000000, 35 0x00000000, 36 0x00000000, 37 0x00000000, 38 0x00000000, 39 0x00000000, 40 0x00000000, 41 0x00000000, 42 0x00000000, 43 0x00000000, 44}; 45 46static uint32_t gf117_grgpc_code[] = { 47 0x03a10ef5, 48/* 0x0004: queue_put */ 49 0x9800d898, 50 0x86f001d9, 51 0x0489b808, 52 0xf00c1bf4, 53 0x21f502f7, 54 0x00f8037e, 55/* 0x001c: queue_put_next */ 56 0xb60798c4, 57 0x8dbb0384, 58 0x0880b600, 59 0x80008e80, 60 0x90b6018f, 61 0x0f94f001, 62 0xf801d980, 63/* 0x0039: queue_get */ 64 0x0131f400, 65 0x9800d898, 66 0x89b801d9, 67 0x210bf404, 68 0xb60789c4, 69 0x9dbb0394, 70 0x0890b600, 71 0x98009e98, 72 0x80b6019f, 73 0x0f84f001, 74 0xf400d880, 75/* 0x0066: queue_get_done */ 76 0x00f80132, 77/* 0x0068: nv_rd32 */ 78 0xf002ecb9, 79 0x07f11fc9, 80 0x03f0ca00, 81 0x000cd001, 82/* 0x007a: nv_rd32_wait */ 83 0xc7f104bd, 84 0xc3f0ca00, 85 0x00cccf01, 86 0xf41fccc8, 87 0xa7f0f31b, 88 0x1021f506, 89 0x00f7f101, 90 0x01f3f0cb, 91 0xf800ffcf, 92/* 0x009d: nv_wr32 */ 93 0x0007f100, 94 0x0103f0cc, 95 0xbd000fd0, 96 0x02ecb904, 97 0xf01fc9f0, 98 0x07f11ec9, 99 0x03f0ca00, 100 0x000cd001, 101/* 0x00be: nv_wr32_wait */ 102 0xc7f104bd, 103 0xc3f0ca00, 104 0x00cccf01, 105 0xf41fccc8, 106 0x00f8f31b, 107/* 0x00d0: wait_donez */ 108 0x99f094bd, 109 0x0007f100, 110 0x0203f00f, 111 0xbd0009d0, 112 0x0007f104, 113 0x0203f006, 114 0xbd000ad0, 115/* 0x00ed: wait_donez_ne */ 116 0x0087f104, 117 0x0183f000, 118 0xff0088cf, 119 0x1bf4888a, 120 0xf094bdf3, 121 0x07f10099, 122 0x03f01700, 123 0x0009d002, 124 0x00f804bd, 125/* 0x0110: wait_doneo */ 126 0x99f094bd, 127 0x0007f100, 128 0x0203f00f, 129 0xbd0009d0, 130 0x0007f104, 131 0x0203f006, 132 0xbd000ad0, 133/* 0x012d: wait_doneo_e */ 134 0x0087f104, 135 0x0183f000, 136 0xff0088cf, 137 0x0bf4888a, 138 0xf094bdf3, 139 0x07f10099, 140 0x03f01700, 141 0x0009d002, 142 0x00f804bd, 143/* 0x0150: mmctx_size */ 144/* 0x0152: nv_mmctx_size_loop */ 145 0xe89894bd, 146 0x1a85b600, 147 0xb60180b6, 148 0x98bb0284, 149 0x04e0b600, 150 0xf404efb8, 151 0x9fb9eb1b, 152/* 0x016f: mmctx_xfer */ 153 0xbd00f802, 154 0x0199f094, 155 0x0f0007f1, 156 0xd00203f0, 157 0x04bd0009, 158 0xbbfd94bd, 159 0x120bf405, 160 0xc40007f1, 161 0xd00103f0, 162 0x04bd000b, 163/* 0x0197: mmctx_base_disabled */ 164 0xfd0099f0, 165 0x0bf405ee, 166 0x0007f11e, 167 0x0103f0c6, 168 0xbd000ed0, 169 0x0007f104, 170 0x0103f0c7, 171 0xbd000fd0, 172 0x0199f004, 173/* 0x01b8: mmctx_multi_disabled */ 174 0xb600abc8, 175 0xb9f010b4, 176 0x01aec80c, 177 0xfd11e4b6, 178 0x07f105be, 179 0x03f0c500, 180 0x000bd001, 181/* 0x01d6: mmctx_exec_loop */ 182/* 0x01d6: mmctx_wait_free */ 183 0xe7f104bd, 184 0xe3f0c500, 185 0x00eecf01, 186 0xf41fe4f0, 187 0xce98f30b, 188 0x05e9fd00, 189 0xc80007f1, 190 0xd00103f0, 191 0x04bd000e, 192 0xb804c0b6, 193 0x1bf404cd, 194 0x02abc8d8, 195/* 0x0207: mmctx_fini_wait */ 196 0xf11f1bf4, 197 0xf0c500b7, 198 0xbbcf01b3, 199 0x1fb4f000, 200 0xf410b4b0, 201 0xa7f0f01b, 202 0xd021f405, 203/* 0x0223: mmctx_stop */ 204 0xc82b0ef4, 205 0xb4b600ab, 206 0x0cb9f010, 207 0xf112b9f0, 208 0xf0c50007, 209 0x0bd00103, 210/* 0x023b: mmctx_stop_wait */ 211 0xf104bd00, 212 0xf0c500b7, 213 0xbbcf01b3, 214 0x12bbc800, 215/* 0x024b: mmctx_done */ 216 0xbdf31bf4, 217 0x0199f094, 218 0x170007f1, 219 0xd00203f0, 220 0x04bd0009, 221/* 0x025e: strand_wait */ 222 0xa0f900f8, 223 0xf402a7f0, 224 0xa0fcd021, 225/* 0x026a: strand_pre */ 226 0x97f000f8, 227 0xfc07f10c, 228 0x0203f04a, 229 0xbd0009d0, 230 0x5e21f504, 231/* 0x027f: strand_post */ 232 0xf000f802, 233 0x07f10d97, 234 0x03f04afc, 235 0x0009d002, 236 0x21f504bd, 237 0x00f8025e, 238/* 0x0294: strand_set */ 239 0xf10fc7f0, 240 0xf04ffc07, 241 0x0cd00203, 242 0xf004bd00, 243 0x07f10bc7, 244 0x03f04afc, 245 0x000cd002, 246 0x07f104bd, 247 0x03f04ffc, 248 0x000ed002, 249 0xc7f004bd, 250 0xfc07f10a, 251 0x0203f04a, 252 0xbd000cd0, 253 0x5e21f504, 254/* 0x02d3: strand_ctx_init */ 255 0xbd00f802, 256 0x0399f094, 257 0x0f0007f1, 258 0xd00203f0, 259 0x04bd0009, 260 0x026a21f5, 261 0xf503e7f0, 262 0xbd029421, 263 0xfc07f1c4, 264 0x0203f047, 265 0xbd000cd0, 266 0x01c7f004, 267 0x4afc07f1, 268 0xd00203f0, 269 0x04bd000c, 270 0x025e21f5, 271 0xf1010c92, 272 0xf046fc07, 273 0x0cd00203, 274 0xf004bd00, 275 0x07f102c7, 276 0x03f04afc, 277 0x000cd002, 278 0x21f504bd, 279 0x21f5025e, 280 0x87f1027f, 281 0x83f04200, 282 0x0097f102, 283 0x0293f020, 284 0x950099cf, 285/* 0x034a: ctx_init_strand_loop */ 286 0x8ed008fe, 287 0x408ed000, 288 0xb6808acf, 289 0xa0b606a5, 290 0x00eabb01, 291 0xb60480b6, 292 0x1bf40192, 293 0x08e4b6e8, 294 0xbdf2efbc, 295 0x0399f094, 296 0x170007f1, 297 0xd00203f0, 298 0x04bd0009, 299/* 0x037e: error */ 300 0xe0f900f8, 301 0xf102ffb9, 302 0xf09814e7, 303 0x21f440e3, 304 0x01f7f09d, 305 0xf102ffb9, 306 0xf09c1ce7, 307 0x21f440e3, 308 0xf8e0fc9d, 309/* 0x03a1: init */ 310 0xf104bd00, 311 0xf0420017, 312 0x11cf0013, 313 0x0911e700, 314 0x0814b601, 315 0xf00014fe, 316 0x07f10227, 317 0x03f01200, 318 0x0002d000, 319 0x17f104bd, 320 0x10fe0545, 321 0x0007f100, 322 0x0003f007, 323 0xbd0000d0, 324 0x0427f004, 325 0x040007f1, 326 0xd00003f0, 327 0x04bd0002, 328 0xf11031f4, 329 0xf0820027, 330 0x22cf0123, 331 0x0137f000, 332 0xbb1f24f0, 333 0x32b60432, 334 0x05028001, 335 0xf1060380, 336 0xf0860027, 337 0x22cf0123, 338 0x04028000, 339 0xf10f24b6, 340 0xf0c90007, 341 0x02d00103, 342 0xf104bd00, 343 0xf00c30e7, 344 0xe5f050e3, 345 0xbd24bd01, 346/* 0x0433: init_unk_loop */ 347 0xf444bd34, 348 0xf6b06821, 349 0x0f0bf400, 350 0xbb01f7f0, 351 0x4ffd04f2, 352 0x0130b605, 353/* 0x0448: init_unk_next */ 354 0xb60120b6, 355 0x26b004e0, 356 0xe21bf401, 357/* 0x0454: init_unk_done */ 358 0x80070380, 359 0x27f10804, 360 0x23f00100, 361 0x0022cf02, 362 0x259534bd, 363 0x0007f108, 364 0x0103f0c0, 365 0xbd0005d0, 366 0x0007f104, 367 0x0103f0c1, 368 0xbd0005d0, 369 0x000e9804, 370 0xf5010f98, 371 0xbb015021, 372 0x3fbb002f, 373 0x010e9800, 374 0xf5020f98, 375 0x98015021, 376 0xeffd050e, 377 0x002ebb00, 378 0x98003ebb, 379 0x0f98020e, 380 0x5021f503, 381 0x070e9801, 382 0xbb00effd, 383 0x3ebb002e, 384 0x0235b600, 385 0xd30007f1, 386 0xd00103f0, 387 0x04bd0003, 388 0xb60825b6, 389 0x20b60635, 390 0x0130b601, 391 0xb60824b6, 392 0x2fb90834, 393 0xd321f502, 394 0x002fbb02, 395 0xf1003fbb, 396 0xf0010007, 397 0x03d00203, 398 0xbd04bd00, 399 0x1f29f024, 400 0x080007f1, 401 0xd00203f0, 402 0x04bd0002, 403/* 0x0508: wait */ 404 0xf40028f4, 405/* 0x050e: main */ 406 0xd7f00031, 407 0x3921f424, 408 0xb0f401f4, 409 0x18f404e4, 410 0x0181fe1e, 411 0xbd0627f0, 412 0x0412fd20, 413 0xfd01e4b6, 414 0x18fe051e, 415 0x0121f500, 416 0xd90ef406, 417/* 0x0538: main_not_ctx_xfer */ 418 0xf010ef94, 419 0x21f501f5, 420 0x0ef4037e, 421/* 0x0545: ih */ 422 0xf900f9cc, 423 0x0188fe80, 424 0x90f980f9, 425 0xb0f9a0f9, 426 0xe0f9d0f9, 427 0x04bdf0f9, 428 0x0200a7f1, 429 0xcf00a3f0, 430 0xabc400aa, 431 0x2c0bf404, 432 0xf124d7f0, 433 0xf01a00e7, 434 0xeecf00e3, 435 0x00f7f100, 436 0x00f3f019, 437 0xf400ffcf, 438 0xe7f00421, 439 0x0007f101, 440 0x0003f01d, 441 0xbd000ed0, 442/* 0x0595: ih_no_fifo */ 443 0x0007f104, 444 0x0003f001, 445 0xbd000ad0, 446 0xfcf0fc04, 447 0xfcd0fce0, 448 0xfca0fcb0, 449 0xfe80fc90, 450 0x80fc0088, 451 0x32f400fc, 452/* 0x05bb: hub_barrier_done */ 453 0xf001f800, 454 0x0e9801f7, 455 0x04febb04, 456 0xf102ffb9, 457 0xf09418e7, 458 0x21f440e3, 459/* 0x05d3: ctx_redswitch */ 460 0xf000f89d, 461 0x07f120f7, 462 0x03f08500, 463 0x000fd001, 464 0xe7f004bd, 465/* 0x05e5: ctx_redswitch_delay */ 466 0x01e2b608, 467 0xf1fd1bf4, 468 0xf10800f5, 469 0xf10200f5, 470 0xf0850007, 471 0x0fd00103, 472 0xf804bd00, 473/* 0x0601: ctx_xfer */ 474 0x0007f100, 475 0x0203f081, 476 0xbd000fd0, 477 0x0711f404, 478 0x05d321f5, 479/* 0x0614: ctx_xfer_not_load */ 480 0x026a21f5, 481 0x07f124bd, 482 0x03f047fc, 483 0x0002d002, 484 0x2cf004bd, 485 0x0320b601, 486 0x4afc07f1, 487 0xd00203f0, 488 0x04bd0002, 489 0xf001acf0, 490 0xb7f102a5, 491 0xb3f00000, 492 0x040c9850, 493 0xbb0fc4b6, 494 0x0c9800bc, 495 0x010d9800, 496 0xf500e7f0, 497 0xf0016f21, 498 0xb7f101ac, 499 0xb3f04000, 500 0x040c9850, 501 0xbb0fc4b6, 502 0x0c9800bc, 503 0x020d9801, 504 0xf1060f98, 505 0xf50800e7, 506 0xf0016f21, 507 0xa5f001ac, 508 0x00b7f104, 509 0x50b3f030, 510 0xb6040c98, 511 0xbcbb0fc4, 512 0x020c9800, 513 0x98030d98, 514 0xe7f1080f, 515 0x21f50200, 516 0x21f5016f, 517 0x01f4025e, 518 0x0712f406, 519/* 0x06b0: ctx_xfer_post */ 520 0x027f21f5, 521/* 0x06b4: ctx_xfer_done */ 522 0x05bb21f5, 523 0x000000f8, 524 0x00000000, 525 0x00000000, 526 0x00000000, 527 0x00000000, 528 0x00000000, 529 0x00000000, 530 0x00000000, 531 0x00000000, 532 0x00000000, 533 0x00000000, 534 0x00000000, 535 0x00000000, 536 0x00000000, 537 0x00000000, 538 0x00000000, 539 0x00000000, 540 0x00000000, 541}; 542