linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h
<<
>>
Prefs
   1uint32_t gf100_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
  39uint32_t gf100_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        0x10fe04f8,
 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        0xf10f24b6,
 333        0xf0c90007,
 334        0x02d00103,
 335        0xf104bd00,
 336        0xf0010027,
 337        0x22cf0223,
 338        0x9534bd00,
 339        0x07f10825,
 340        0x03f0c000,
 341        0x0005d001,
 342        0x07f104bd,
 343        0x03f0c100,
 344        0x0005d001,
 345        0x0e9804bd,
 346        0x010f9800,
 347        0x015021f5,
 348        0xbb002fbb,
 349        0x0e98003f,
 350        0x020f9801,
 351        0x015021f5,
 352        0xfd050e98,
 353        0x2ebb00ef,
 354        0x003ebb00,
 355        0xf10235b6,
 356        0xf0d30007,
 357        0x03d00103,
 358        0xb604bd00,
 359        0x35b60825,
 360        0x0120b606,
 361        0xb60130b6,
 362        0x34b60824,
 363        0x022fb908,
 364        0x02d321f5,
 365        0xbb002fbb,
 366        0x07f1003f,
 367        0x03f00100,
 368        0x0003d002,
 369        0x24bd04bd,
 370        0xf11f29f0,
 371        0xf0080007,
 372        0x02d00203,
 373/* 0x04bb: wait */
 374        0xf404bd00,
 375        0x31f40028,
 376/* 0x04c1: main */
 377        0x1cd7f000,
 378        0xf43921f4,
 379        0xe4b0f401,
 380        0x1e18f404,
 381        0xf00181fe,
 382        0x20bd0627,
 383        0xb60412fd,
 384        0x1efd01e4,
 385        0x0018fe05,
 386        0x05b421f5,
 387/* 0x04eb: main_not_ctx_xfer */
 388        0x94d90ef4,
 389        0xf5f010ef,
 390        0x7e21f501,
 391        0xcc0ef403,
 392/* 0x04f8: ih */
 393        0x80f900f9,
 394        0xf90188fe,
 395        0xf990f980,
 396        0xf9b0f9a0,
 397        0xf9e0f9d0,
 398        0xf104bdf0,
 399        0xf00200a7,
 400        0xaacf00a3,
 401        0x04abc400,
 402        0xf02c0bf4,
 403        0xe7f11cd7,
 404        0xe3f01a00,
 405        0x00eecf00,
 406        0x1900f7f1,
 407        0xcf00f3f0,
 408        0x21f400ff,
 409        0x01e7f004,
 410        0x1d0007f1,
 411        0xd00003f0,
 412        0x04bd000e,
 413/* 0x0548: ih_no_fifo */
 414        0x010007f1,
 415        0xd00003f0,
 416        0x04bd000a,
 417        0xe0fcf0fc,
 418        0xb0fcd0fc,
 419        0x90fca0fc,
 420        0x88fe80fc,
 421        0xfc80fc00,
 422        0x0032f400,
 423/* 0x056e: hub_barrier_done */
 424        0xf7f001f8,
 425        0x040e9801,
 426        0xb904febb,
 427        0xe7f102ff,
 428        0xe3f09418,
 429        0x9d21f440,
 430/* 0x0586: ctx_redswitch */
 431        0xf7f000f8,
 432        0x0007f120,
 433        0x0103f085,
 434        0xbd000fd0,
 435        0x08e7f004,
 436/* 0x0598: ctx_redswitch_delay */
 437        0xf401e2b6,
 438        0xf5f1fd1b,
 439        0xf5f10800,
 440        0x07f10200,
 441        0x03f08500,
 442        0x000fd001,
 443        0x00f804bd,
 444/* 0x05b4: ctx_xfer */
 445        0x810007f1,
 446        0xd00203f0,
 447        0x04bd000f,
 448        0xf50711f4,
 449/* 0x05c7: ctx_xfer_not_load */
 450        0xf5058621,
 451        0xbd026a21,
 452        0xfc07f124,
 453        0x0203f047,
 454        0xbd0002d0,
 455        0x012cf004,
 456        0xf10320b6,
 457        0xf04afc07,
 458        0x02d00203,
 459        0xf004bd00,
 460        0xa5f001ac,
 461        0x00b7f102,
 462        0x50b3f000,
 463        0xb6040c98,
 464        0xbcbb0fc4,
 465        0x000c9800,
 466        0xf0010d98,
 467        0x21f500e7,
 468        0xacf0016f,
 469        0x04a5f001,
 470        0x4000b7f1,
 471        0x9850b3f0,
 472        0xc4b6040c,
 473        0x00bcbb0f,
 474        0x98010c98,
 475        0x0f98020d,
 476        0x00e7f106,
 477        0x6f21f508,
 478        0x5e21f501,
 479        0x0601f402,
 480/* 0x063f: ctx_xfer_post */
 481        0xf50712f4,
 482/* 0x0643: ctx_xfer_done */
 483        0xf5027f21,
 484        0xf8056e21,
 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        0x00000000,
 531};
 532