Home | History | Annotate | Line # | Download | only in fuc
      1 /*	$NetBSD: gf100.fuc3.h,v 1.3 2021/12/18 23:45:34 riastradh Exp $	*/
      2 
      3 /* SPDX-License-Identifier: MIT */
      4 static uint32_t gf100_ce_data[] = {
      5 /* 0x0000: ctx_object */
      6 	0x00000000,
      7 /* 0x0004: ctx_query_address_high */
      8 	0x00000000,
      9 /* 0x0008: ctx_query_address_low */
     10 	0x00000000,
     11 /* 0x000c: ctx_query_counter */
     12 	0x00000000,
     13 /* 0x0010: ctx_src_address_high */
     14 	0x00000000,
     15 /* 0x0014: ctx_src_address_low */
     16 	0x00000000,
     17 /* 0x0018: ctx_src_pitch */
     18 	0x00000000,
     19 /* 0x001c: ctx_src_tile_mode */
     20 	0x00000000,
     21 /* 0x0020: ctx_src_xsize */
     22 	0x00000000,
     23 /* 0x0024: ctx_src_ysize */
     24 	0x00000000,
     25 /* 0x0028: ctx_src_zsize */
     26 	0x00000000,
     27 /* 0x002c: ctx_src_zoff */
     28 	0x00000000,
     29 /* 0x0030: ctx_src_xoff */
     30 	0x00000000,
     31 /* 0x0034: ctx_src_yoff */
     32 	0x00000000,
     33 /* 0x0038: ctx_src_cpp */
     34 	0x00000000,
     35 /* 0x003c: ctx_dst_address_high */
     36 	0x00000000,
     37 /* 0x0040: ctx_dst_address_low */
     38 	0x00000000,
     39 /* 0x0044: ctx_dst_pitch */
     40 	0x00000000,
     41 /* 0x0048: ctx_dst_tile_mode */
     42 	0x00000000,
     43 /* 0x004c: ctx_dst_xsize */
     44 	0x00000000,
     45 /* 0x0050: ctx_dst_ysize */
     46 	0x00000000,
     47 /* 0x0054: ctx_dst_zsize */
     48 	0x00000000,
     49 /* 0x0058: ctx_dst_zoff */
     50 	0x00000000,
     51 /* 0x005c: ctx_dst_xoff */
     52 	0x00000000,
     53 /* 0x0060: ctx_dst_yoff */
     54 	0x00000000,
     55 /* 0x0064: ctx_dst_cpp */
     56 	0x00000000,
     57 /* 0x0068: ctx_format */
     58 	0x00000000,
     59 /* 0x006c: ctx_swz_const0 */
     60 	0x00000000,
     61 /* 0x0070: ctx_swz_const1 */
     62 	0x00000000,
     63 /* 0x0074: ctx_xcnt */
     64 	0x00000000,
     65 /* 0x0078: ctx_ycnt */
     66 	0x00000000,
     67 	0x00000000,
     68 	0x00000000,
     69 	0x00000000,
     70 	0x00000000,
     71 	0x00000000,
     72 	0x00000000,
     73 	0x00000000,
     74 	0x00000000,
     75 	0x00000000,
     76 	0x00000000,
     77 	0x00000000,
     78 	0x00000000,
     79 	0x00000000,
     80 	0x00000000,
     81 	0x00000000,
     82 	0x00000000,
     83 	0x00000000,
     84 	0x00000000,
     85 	0x00000000,
     86 	0x00000000,
     87 	0x00000000,
     88 	0x00000000,
     89 	0x00000000,
     90 	0x00000000,
     91 	0x00000000,
     92 	0x00000000,
     93 	0x00000000,
     94 	0x00000000,
     95 	0x00000000,
     96 	0x00000000,
     97 	0x00000000,
     98 	0x00000000,
     99 	0x00000000,
    100 /* 0x0100: dispatch_table */
    101 	0x00010000,
    102 	0x00000000,
    103 	0x00000000,
    104 	0x00010040,
    105 	0x0001019f,
    106 	0x00000000,
    107 	0x00010050,
    108 	0x000101a1,
    109 	0x00000000,
    110 	0x00070080,
    111 	0x0000001c,
    112 	0xfffff000,
    113 	0x00000020,
    114 	0xfff80000,
    115 	0x00000024,
    116 	0xffffe000,
    117 	0x00000028,
    118 	0xfffff800,
    119 	0x0000002c,
    120 	0xfffff000,
    121 	0x00000030,
    122 	0xfff80000,
    123 	0x00000034,
    124 	0xffffe000,
    125 	0x00070088,
    126 	0x00000048,
    127 	0xfffff000,
    128 	0x0000004c,
    129 	0xfff80000,
    130 	0x00000050,
    131 	0xffffe000,
    132 	0x00000054,
    133 	0xfffff800,
    134 	0x00000058,
    135 	0xfffff000,
    136 	0x0000005c,
    137 	0xfff80000,
    138 	0x00000060,
    139 	0xffffe000,
    140 	0x000200c0,
    141 	0x000104b8,
    142 	0x00000000,
    143 	0x00010541,
    144 	0x00000000,
    145 	0x000e00c3,
    146 	0x00000010,
    147 	0xffffff00,
    148 	0x00000014,
    149 	0x00000000,
    150 	0x0000003c,
    151 	0xffffff00,
    152 	0x00000040,
    153 	0x00000000,
    154 	0x00000018,
    155 	0xfff80000,
    156 	0x00000044,
    157 	0xfff80000,
    158 	0x00000074,
    159 	0xffff0000,
    160 	0x00000078,
    161 	0xffffe000,
    162 	0x00000068,
    163 	0xfccc0000,
    164 	0x0000006c,
    165 	0x00000000,
    166 	0x00000070,
    167 	0x00000000,
    168 	0x00000004,
    169 	0xffffff00,
    170 	0x00000008,
    171 	0x00000000,
    172 	0x0000000c,
    173 	0x00000000,
    174 	0x00000800,
    175 };
    176 
    177 static uint32_t gf100_ce_code[] = {
    178 /* 0x0000: main */
    179 	0x04fe04bd,
    180 	0x3517f000,
    181 	0xf10010fe,
    182 	0xf1040017,
    183 	0xf0fff327,
    184 	0x12d00023,
    185 	0x0c25f0c0,
    186 	0xf40012d0,
    187 	0x17f11031,
    188 	0x27f01200,
    189 	0x0012d003,
    190 /* 0x002f: spin */
    191 	0xf40031f4,
    192 	0x0ef40028,
    193 /* 0x0035: ih */
    194 	0x8001cffd,
    195 	0xf40812c4,
    196 	0x21f4060b,
    197 /* 0x0041: ih_no_chsw */
    198 	0x0412c4ca,
    199 	0xf5070bf4,
    200 /* 0x004b: ih_no_cmd */
    201 	0xc4010221,
    202 	0x01d00c11,
    203 /* 0x0053: swctx */
    204 	0xf101f840,
    205 	0xfe770047,
    206 	0x47f1004b,
    207 	0x44cf2100,
    208 	0x0144f000,
    209 	0xb60444b6,
    210 	0xf7f13040,
    211 	0xf4b6061c,
    212 	0x1457f106,
    213 	0x00f5d101,
    214 	0xb6043594,
    215 	0x57fe0250,
    216 	0x0145fe00,
    217 	0x010052b7,
    218 	0x00ff67f1,
    219 	0x56fd60bd,
    220 	0x0253f004,
    221 	0xf80545fa,
    222 	0x0053f003,
    223 	0xd100e7f0,
    224 	0x549800fe,
    225 	0x0845b600,
    226 	0xb6015698,
    227 	0x46fd1864,
    228 	0x0047fe05,
    229 	0xf00204b9,
    230 	0x01f40643,
    231 	0x0604fa09,
    232 /* 0x00c3: swctx_load */
    233 	0xfa060ef4,
    234 /* 0x00c6: swctx_done */
    235 	0x03f80504,
    236 /* 0x00ca: chsw */
    237 	0x27f100f8,
    238 	0x23cf1400,
    239 	0x1e3fc800,
    240 	0xf4170bf4,
    241 	0x21f40132,
    242 	0x1e3af053,
    243 	0xf00023d0,
    244 	0x24d00147,
    245 /* 0x00eb: chsw_no_unload */
    246 	0xcf00f880,
    247 	0x3dc84023,
    248 	0x090bf41e,
    249 	0xf40131f4,
    250 /* 0x00fa: chsw_finish_load */
    251 	0x37f05321,
    252 	0x8023d002,
    253 /* 0x0102: dispatch */
    254 	0x37f100f8,
    255 	0x32cf1900,
    256 	0x0033cf40,
    257 	0x07ff24e4,
    258 	0xf11024b6,
    259 	0xbd010057,
    260 /* 0x011b: dispatch_loop */
    261 	0x5874bd64,
    262 	0x57580056,
    263 	0x0450b601,
    264 	0xf40446b8,
    265 	0x76bb4d08,
    266 	0x0447b800,
    267 	0xbb0f08f4,
    268 	0x74b60276,
    269 	0x0057bb03,
    270 /* 0x013f: dispatch_valid_mthd */
    271 	0xbbdf0ef4,
    272 	0x44b60246,
    273 	0x0045bb03,
    274 	0xfd014598,
    275 	0x54b00453,
    276 	0x201bf400,
    277 	0x58004558,
    278 	0x64b00146,
    279 	0x091bf400,
    280 	0xf4005380,
    281 /* 0x0166: dispatch_cmd */
    282 	0x32f4300e,
    283 	0xf455f901,
    284 	0x0ef40c01,
    285 /* 0x0171: dispatch_invalid_bitfield */
    286 	0x0225f025,
    287 /* 0x0174: dispatch_illegal_mthd */
    288 /* 0x0177: dispatch_error */
    289 	0xf10125f0,
    290 	0xd0100047,
    291 	0x43d00042,
    292 	0x4027f040,
    293 /* 0x0187: hostirq_wait */
    294 	0xcf0002d0,
    295 	0x24f08002,
    296 	0x0024b040,
    297 /* 0x0193: dispatch_done */
    298 	0xf1f71bf4,
    299 	0xf01d0027,
    300 	0x23d00137,
    301 /* 0x019f: cmd_nop */
    302 	0xf800f800,
    303 /* 0x01a1: cmd_pm_trigger */
    304 	0x0027f100,
    305 	0xf034bd22,
    306 	0x23d00233,
    307 /* 0x01af: cmd_exec_set_format */
    308 	0xf400f800,
    309 	0x01b0f030,
    310 	0x0101b000,
    311 	0xb00201b0,
    312 	0x04980301,
    313 	0x3045c71a,
    314 	0xc70150b6,
    315 	0x60b63446,
    316 	0x3847c701,
    317 	0xf40170b6,
    318 	0x84bd0232,
    319 /* 0x01da: ncomp_loop */
    320 	0x4ac494bd,
    321 	0x0445b60f,
    322 /* 0x01e2: bpc_loop */
    323 	0xa430b4bd,
    324 	0x0f18f404,
    325 	0xbbc0a5ff,
    326 	0x31f400cb,
    327 	0x220ef402,
    328 /* 0x01f4: cmp_c0 */
    329 	0xf00c1bf4,
    330 	0xcbbb10c7,
    331 	0x160ef400,
    332 /* 0x0200: cmp_c1 */
    333 	0xf406a430,
    334 	0xc7f00c18,
    335 	0x00cbbb14,
    336 /* 0x020f: cmp_zero */
    337 	0xf1070ef4,
    338 /* 0x0213: bpc_next */
    339 	0x380080c7,
    340 	0x80b601c8,
    341 	0x01b0b601,
    342 	0xf404b5b8,
    343 	0x90b6c308,
    344 	0x0497b801,
    345 	0xfdb208f4,
    346 	0x06800065,
    347 	0x1d08980e,
    348 	0xf40068fd,
    349 	0x64bd0502,
    350 /* 0x023c: dst_xcnt */
    351 	0x800075fd,
    352 	0x78fd1907,
    353 	0x1057f100,
    354 	0x0654b608,
    355 	0xd00056d0,
    356 	0x50b74057,
    357 	0x06980800,
    358 	0x0162b619,
    359 	0x980864b6,
    360 	0x72b60e07,
    361 	0x0567fd01,
    362 	0xb70056d0,
    363 	0xb4010050,
    364 	0x56d00060,
    365 	0x0160b400,
    366 	0xb44056d0,
    367 	0x56d00260,
    368 	0x0360b480,
    369 	0xb7c056d0,
    370 	0x98040050,
    371 	0x56d01b06,
    372 	0x1c069800,
    373 	0xf44056d0,
    374 	0x00f81030,
    375 /* 0x029c: cmd_exec_set_surface_tiled */
    376 	0xc7075798,
    377 	0x78c76879,
    378 	0x0380b664,
    379 	0xb06077c7,
    380 	0x1bf40e76,
    381 	0x0477f009,
    382 /* 0x02b7: xtile64 */
    383 	0xf00f0ef4,
    384 	0x70b6027c,
    385 	0x0947fd11,
    386 /* 0x02c3: xtileok */
    387 	0x980677f0,
    388 	0x5b980c5a,
    389 	0x00abfd0e,
    390 	0xbb01b7f0,
    391 	0xb2b604b7,
    392 	0xc4abff01,
    393 	0x9805a7bb,
    394 	0xe7f00d5d,
    395 	0x04e8bb01,
    396 	0xff01e2b6,
    397 	0xd8bbb4de,
    398 	0x01e0b605,
    399 	0xbb0cef94,
    400 	0xfefd02eb,
    401 	0x026cf005,
    402 	0x020860b7,
    403 	0xd00864b6,
    404 	0xb7bb006f,
    405 	0x00cbbb04,
    406 	0x98085f98,
    407 	0xfbfd0e5b,
    408 	0x01b7f000,
    409 	0xb604b7bb,
    410 	0xfbbb01b2,
    411 	0x05f7bb00,
    412 	0x5f98f0f9,
    413 	0x01b7f009,
    414 	0xb604b8bb,
    415 	0xfbbb01b2,
    416 	0x05f8bb00,
    417 	0x78bbf0f9,
    418 	0x0282b600,
    419 	0xbb01b7f0,
    420 	0xb9bb04b8,
    421 	0x0b589804,
    422 	0xbb01e7f0,
    423 	0xe2b604e9,
    424 	0xf48eff01,
    425 	0xbb04f7bb,
    426 	0x79bb00cf,
    427 	0x0589bb00,
    428 	0x90fcf0fc,
    429 	0xbb00d9fd,
    430 	0x89fd00ad,
    431 	0x008ffd00,
    432 	0xbb00a8bb,
    433 	0x92b604a7,
    434 	0x0497bb01,
    435 	0x988069d0,
    436 	0x58980557,
    437 	0x00acbb04,
    438 	0xb6007abb,
    439 	0x84b60081,
    440 	0x058bfd10,
    441 	0x060062b7,
    442 	0xb70067d0,
    443 	0xd0040060,
    444 	0x00f80068,
    445 /* 0x03a8: cmd_exec_set_surface_linear */
    446 	0xb7026cf0,
    447 	0xb6020260,
    448 	0x57980864,
    449 	0x0067d005,
    450 	0x040060b7,
    451 	0xb6045798,
    452 	0x67d01074,
    453 	0x0060b700,
    454 	0x06579804,
    455 	0xf80067d0,
    456 /* 0x03d1: cmd_exec_wait */
    457 	0xf900f900,
    458 	0x0007f110,
    459 	0x0604b608,
    460 /* 0x03dc: loop */
    461 	0xf00001cf,
    462 	0x1bf40114,
    463 	0xfc10fcfa,
    464 /* 0x03eb: cmd_exec_query */
    465 	0xc800f800,
    466 	0x1bf40d34,
    467 	0xd121f570,
    468 	0x0c47f103,
    469 	0x0644b608,
    470 	0xb6020598,
    471 	0x45d00450,
    472 	0x4040d000,
    473 	0xd00c57f0,
    474 	0x40b78045,
    475 	0x05980400,
    476 	0x1054b601,
    477 	0xb70045d0,
    478 	0xf1050040,
    479 	0xf00b0057,
    480 	0x45d00153,
    481 	0x4057f100,
    482 	0x0154b640,
    483 	0x808053f1,
    484 	0xf14045d0,
    485 	0xf1111057,
    486 	0xd0131253,
    487 	0x57f18045,
    488 	0x53f11514,
    489 	0x45d01716,
    490 	0x0157f1c0,
    491 	0x0153f026,
    492 	0x080047f1,
    493 	0xd00644b6,
    494 /* 0x045e: query_counter */
    495 	0x21f50045,
    496 	0x47f103d1,
    497 	0x44b6080c,
    498 	0x02059806,
    499 	0xd00045d0,
    500 	0x57f04040,
    501 	0x8045d004,
    502 	0x040040b7,
    503 	0xb6010598,
    504 	0x45d01054,
    505 	0x0040b700,
    506 	0x0057f105,
    507 	0x0045d003,
    508 	0x111057f1,
    509 	0x131253f1,
    510 	0x984045d0,
    511 	0x40b70305,
    512 	0x45d00500,
    513 	0x0157f100,
    514 	0x0153f026,
    515 	0x080047f1,
    516 	0xd00644b6,
    517 	0x00f80045,
    518 /* 0x04b8: cmd_exec */
    519 	0x03d121f5,
    520 	0xf4003fc8,
    521 	0x21f50e0b,
    522 	0x47f101af,
    523 	0x0ef40200,
    524 /* 0x04cd: cmd_exec_no_format */
    525 	0x1067f11e,
    526 	0x0664b608,
    527 	0x800177f0,
    528 	0x07800e07,
    529 	0x1d079819,
    530 	0xd00067d0,
    531 	0x44bd4067,
    532 /* 0x04e8: cmd_exec_init_src_surface */
    533 	0xbd0232f4,
    534 	0x043fc854,
    535 	0xf50a0bf4,
    536 	0xf403a821,
    537 /* 0x04fa: src_tiled */
    538 	0x21f50a0e,
    539 	0x49f0029c,
    540 /* 0x0501: cmd_exec_init_dst_surface */
    541 	0x0231f407,
    542 	0xc82c57f0,
    543 	0x0bf4083f,
    544 	0xa821f50a,
    545 	0x0a0ef403,
    546 /* 0x0514: dst_tiled */
    547 	0x029c21f5,
    548 /* 0x051b: cmd_exec_kick */
    549 	0xf10849f0,
    550 	0xb6080057,
    551 	0x06980654,
    552 	0x4056d01e,
    553 	0xf14167f0,
    554 	0xfd440063,
    555 	0x54d00546,
    556 	0x0c3fc800,
    557 	0xf5070bf4,
    558 /* 0x053f: cmd_exec_done */
    559 	0xf803eb21,
    560 /* 0x0541: cmd_wrcache_flush */
    561 	0x0027f100,
    562 	0xf034bd22,
    563 	0x23d00133,
    564 	0x0000f800,
    565 	0x00000000,
    566 	0x00000000,
    567 	0x00000000,
    568 	0x00000000,
    569 	0x00000000,
    570 	0x00000000,
    571 	0x00000000,
    572 	0x00000000,
    573 	0x00000000,
    574 	0x00000000,
    575 	0x00000000,
    576 	0x00000000,
    577 	0x00000000,
    578 	0x00000000,
    579 	0x00000000,
    580 	0x00000000,
    581 	0x00000000,
    582 	0x00000000,
    583 	0x00000000,
    584 	0x00000000,
    585 	0x00000000,
    586 	0x00000000,
    587 	0x00000000,
    588 	0x00000000,
    589 	0x00000000,
    590 	0x00000000,
    591 	0x00000000,
    592 	0x00000000,
    593 	0x00000000,
    594 	0x00000000,
    595 	0x00000000,
    596 	0x00000000,
    597 	0x00000000,
    598 	0x00000000,
    599 	0x00000000,
    600 	0x00000000,
    601 	0x00000000,
    602 	0x00000000,
    603 	0x00000000,
    604 	0x00000000,
    605 	0x00000000,
    606 	0x00000000,
    607 	0x00000000,
    608 	0x00000000,
    609 };
    610