xf_emit 1358 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 5, 0); xf_emit 1360 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 6, 0); xf_emit 1362 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); xf_emit 1366 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8*3, 0); xf_emit 1368 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x100*3, 0); xf_emit 1370 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); xf_emit 1373 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); xf_emit 1376 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 9, 0); xf_emit 1378 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 9, 0); xf_emit 1380 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 9, 0); xf_emit 1382 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 9, 0); xf_emit 1385 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); xf_emit 1387 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); xf_emit 1389 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 6*2, 0); xf_emit 1390 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); xf_emit 1392 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); xf_emit 1394 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 6*2, 0); xf_emit 1395 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); xf_emit 1398 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1c, 0); xf_emit 1400 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1e, 0); xf_emit 1402 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x22, 0); xf_emit 1404 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x15, 0); xf_emit 1416 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* DMA_NOTIFY instance >> 4 */ xf_emit 1417 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* DMA_BUFFER_IN instance >> 4 */ xf_emit 1418 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* DMA_BUFFER_OUT instance >> 4 */ xf_emit 1419 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* OFFSET_IN */ xf_emit 1420 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* OFFSET_OUT */ xf_emit 1421 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* PITCH_IN */ xf_emit 1422 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* PITCH_OUT */ xf_emit 1423 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* LINE_LENGTH */ xf_emit 1424 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* LINE_COUNT */ xf_emit 1425 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0x21); /* FORMAT: bits 0-4 INPUT_INC, bits 5-9 OUTPUT_INC */ xf_emit 1426 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 1); /* LINEAR_IN */ xf_emit 1427 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0x2); /* TILING_MODE_IN: bits 0-2 y tiling, bits 3-5 z tiling */ xf_emit 1428 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0x100); /* TILING_PITCH_IN */ xf_emit 1429 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0x100); /* TILING_HEIGHT_IN */ xf_emit 1430 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 1); /* TILING_DEPTH_IN */ xf_emit 1431 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* TILING_POSITION_IN_Z */ xf_emit 1432 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* TILING_POSITION_IN */ xf_emit 1433 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 1); /* LINEAR_OUT */ xf_emit 1434 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0x2); /* TILING_MODE_OUT: bits 0-2 y tiling, bits 3-5 z tiling */ xf_emit 1435 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0x100); /* TILING_PITCH_OUT */ xf_emit 1436 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0x100); /* TILING_HEIGHT_OUT */ xf_emit 1437 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 1); /* TILING_DEPTH_OUT */ xf_emit 1438 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* TILING_POSITION_OUT_Z */ xf_emit 1439 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* TILING_POSITION_OUT */ xf_emit 1440 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* OFFSET_IN_HIGH */ xf_emit 1441 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit (ctx, 1, 0); /* OFFSET_OUT_HIGH */ xf_emit 1444 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x40, 0); /* 20 * ffffffff, 3ffff */ xf_emit 1446 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x100, 0); /* 80 * ffffffff, 3ffff */ xf_emit 1447 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* 1f/7f, 0, 1f/7f, 0 [1f for smallm2mf, 7f otherwise] */ xf_emit 1450 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x400, 0); /* ffffffff */ xf_emit 1452 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x800, 0); /* ffffffff */ xf_emit 1453 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ff/1ff, 0, 0, 0 [ff for smallm2mf, 1ff otherwise] */ xf_emit 1455 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x40, 0); /* 20 * bits ffffffff, 3ffff */ xf_emit 1456 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x6, 0); /* 1f, 0, 1f, 0, 1f, 0 */ xf_emit 1463 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* RO */ xf_emit 1464 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x800, 0); /* ffffffff */ xf_emit 1469 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x2b, 0); xf_emit 1472 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x29, 0); xf_emit 1477 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x27, 0); xf_emit 1486 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x25, 0); xf_emit 1491 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x100, 0); /* ffffffff CB_DEF */ xf_emit 1492 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000007f CB_ADDR_BUFFER */ xf_emit 1493 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0 */ xf_emit 1494 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x30, 0); /* ff SET_PROGRAM_CB */ xf_emit 1495 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 3f last SET_PROGRAM_CB */ xf_emit 1496 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* RO */ xf_emit 1497 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x100, 0); /* ffffffff */ xf_emit 1498 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 1f, 0, 0, ... */ xf_emit 1499 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* ffffffff */ xf_emit 1500 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff */ xf_emit 1501 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 3 */ xf_emit 1502 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 1503 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_CODE_CB */ xf_emit 1504 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_TIC */ xf_emit 1505 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_TSC */ xf_emit 1506 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINKED_TSC */ xf_emit 1507 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff TIC_ADDRESS_HIGH */ xf_emit 1508 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff TIC_ADDRESS_LOW */ xf_emit 1509 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3fffff); /* 003fffff TIC_LIMIT */ xf_emit 1510 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff TSC_ADDRESS_HIGH */ xf_emit 1511 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff TSC_ADDRESS_LOW */ xf_emit 1512 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1fff); /* 000fffff TSC_LIMIT */ xf_emit 1513 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff VP_ADDRESS_HIGH */ xf_emit 1514 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff VP_ADDRESS_LOW */ xf_emit 1515 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00ffffff VP_START_ID */ xf_emit 1516 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff CB_DEF_ADDRESS_HIGH */ xf_emit 1517 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff CB_DEF_ADDRESS_LOW */ xf_emit 1518 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1519 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff GP_ADDRESS_HIGH */ xf_emit 1520 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff GP_ADDRESS_LOW */ xf_emit 1521 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00ffffff GP_START_ID */ xf_emit 1522 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff FP_ADDRESS_HIGH */ xf_emit 1523 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff FP_ADDRESS_LOW */ xf_emit 1524 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00ffffff FP_START_ID */ xf_emit 1533 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 1534 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 1535 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1536 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80); /* 0000ffff GP_VERTEX_OUTPUT_COUNT */ xf_emit 1537 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_REG_ALLOC_RESULT */ xf_emit 1538 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80c14); /* 01ffffff SEMANTIC_COLOR */ xf_emit 1539 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 VERTEX_TWO_SIDE_ENABLE */ xf_emit 1541 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3ff); xf_emit 1543 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x7ff); /* 000007ff */ xf_emit 1544 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 111/113 */ xf_emit 1545 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1553 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xa0, 0); /* ffffffff */ xf_emit 1559 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x120, 0); xf_emit 1563 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x100, 0); /* ffffffff */ xf_emit 1568 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x400, 0); /* ffffffff */ xf_emit 1571 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* 3f, 0, 0, 0 */ xf_emit 1572 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff */ xf_emit 1574 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 1575 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 1576 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1577 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80); /* 0000ffff GP_VERTEX_OUTPUT_COUNT */ xf_emit 1578 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_REG_ALLOC_TEMP */ xf_emit 1579 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 RASTERIZE_ENABLE */ xf_emit 1580 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 1581 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x27); /* 000000ff UNK0FD4 */ xf_emit 1582 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff GP_BUILTIN_RESULT_EN */ xf_emit 1583 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x26); /* 000000ff SEMANTIC_LAYER */ xf_emit 1584 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1592 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 VIEWPORT_CLIP_RECTS_EN */ xf_emit 1593 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 VIEWPORT_CLIP_MODE */ xf_emit 1594 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0x04000000); /* 07ffffff VIEWPORT_CLIP_HORIZ*8, VIEWPORT_CLIP_VERT*8 */ xf_emit 1595 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POLYGON_STIPPLE_ENABLE */ xf_emit 1596 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x20, 0); /* ffffffff POLYGON_STIPPLE */ xf_emit 1597 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00007fff WINDOW_OFFSET_XY */ xf_emit 1598 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 1599 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x04e3bfdf); /* ffffffff UNK0D64 */ xf_emit 1600 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x04e3bfdf); /* ffffffff UNK0DF4 */ xf_emit 1601 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 WINDOW_ORIGIN */ xf_emit 1602 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 1603 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1fe21); /* 0001ffff tesla UNK0FAC */ xf_emit 1605 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); xf_emit 1607 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); xf_emit 1608 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); xf_emit 1618 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 5, 0); /* ffffffff */ xf_emit 1619 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80c14); /* 01ffffff SEMANTIC_COLOR */ xf_emit 1620 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 1621 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 1622 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x804); /* 00000fff SEMANTIC_CLIP */ xf_emit 1623 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 1624 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 4); /* 7f, ff */ xf_emit 1625 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 1627 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1628 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 1629 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 1630 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1631 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 7f/ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 1632 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff VP_CLIP_DISTANCE_ENABLE */ xf_emit 1634 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 3ff */ xf_emit 1635 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff tesla UNK1940 */ xf_emit 1636 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK0D7C */ xf_emit 1637 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x804); /* 00000fff SEMANTIC_CLIP */ xf_emit 1638 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 VIEWPORT_TRANSFORM_EN */ xf_emit 1639 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1a); /* 0000001f POLYGON_MODE */ xf_emit 1641 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x7f); /* 000000ff tesla UNK0FFC */ xf_emit 1642 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1643 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 SHADE_MODEL */ xf_emit 1644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80c14); /* 01ffffff SEMANTIC_COLOR */ xf_emit 1645 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 1646 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 1647 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 1648 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 1649 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1650 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 7f/ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 1651 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK0D7C */ xf_emit 1652 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK0F8C */ xf_emit 1653 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1654 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 VIEWPORT_TRANSFORM_EN */ xf_emit 1655 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 1656 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff NOPERSPECTIVE_BITMAP */ xf_emit 1657 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 1658 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 1660 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3ff); /* 000003ff tesla UNK0D68 */ xf_emit 1662 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x7ff); /* 000007ff tesla UNK0D68 */ xf_emit 1663 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80c14); /* 01ffffff SEMANTIC_COLOR */ xf_emit 1664 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 VERTEX_TWO_SIDE_ENABLE */ xf_emit 1665 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x30, 0); /* ffffffff VIEWPORT_SCALE: X0, Y0, Z0, X1, Y1, ... */ xf_emit 1666 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f, 0, 0 */ xf_emit 1667 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* ffffffff last VIEWPORT_SCALE? */ xf_emit 1668 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1669 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 VIEWPORT_TRANSFORM_EN */ xf_emit 1670 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 1671 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1924 */ xf_emit 1672 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 000000ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 1673 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 1674 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x30, 0); /* ffffffff VIEWPORT_TRANSLATE */ xf_emit 1675 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f, 0, 0 */ xf_emit 1676 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* ffffffff */ xf_emit 1677 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1678 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0x88); /* 000001ff tesla UNK19D8 */ xf_emit 1679 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1924 */ xf_emit 1680 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1681 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000000f CULL_MODE */ xf_emit 1682 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 07ffffff SCREEN_SCISSOR */ xf_emit 1683 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00007fff WINDOW_OFFSET_XY */ xf_emit 1684 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 WINDOW_ORIGIN */ xf_emit 1685 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* 00000001 SCISSOR_ENABLE */ xf_emit 1686 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff GP_BUILTIN_RESULT_EN */ xf_emit 1687 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x26); /* 000000ff SEMANTIC_LAYER */ xf_emit 1688 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 1689 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 1690 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3f800000); /* ffffffff LINE_WIDTH */ xf_emit 1691 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_STIPPLE_ENABLE */ xf_emit 1692 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_SMOOTH_ENABLE */ xf_emit 1693 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 1695 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 1696 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1a); /* 0000001f POLYGON_MODE */ xf_emit 1697 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 000000ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 1699 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 1700 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 1701 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 1703 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x20, 0); /* 10xbits ffffffff, 3fffff. SCISSOR_* */ xf_emit 1704 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* f */ xf_emit 1705 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0? */ xf_emit 1706 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 1707 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 003fffff */ xf_emit 1708 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1709 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x52); /* 000001ff SEMANTIC_PTSZ */ xf_emit 1710 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff GP_BUILTIN_RESULT_EN */ xf_emit 1711 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x26); /* 000000ff SEMANTIC_LAYER */ xf_emit 1712 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 1713 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 1714 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 1715 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1716 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1a); /* 0000001f POLYGON_MODE */ xf_emit 1717 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_SMOOTH_ENABLE */ xf_emit 1718 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_STIPPLE_ENABLE */ xf_emit 1719 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x00ffff00); /* 00ffffff LINE_STIPPLE_PATTERN */ xf_emit 1720 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 1729 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3f); /* 0000003f UNK1590 */ xf_emit 1730 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 ALPHA_TEST_ENABLE */ xf_emit 1731 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 1732 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 1733 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_BACK_FUNC_FUNC */ xf_emit 1734 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_MASK */ xf_emit 1735 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_REF */ xf_emit 1736 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_MASK */ xf_emit 1737 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_BACK_OP_FAIL, ZFAIL, ZPASS */ xf_emit 1738 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 tesla UNK143C */ xf_emit 1739 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0x04000000); /* 07ffffff tesla UNK0D6C */ xf_emit 1740 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 1741 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 CLIPID_ENABLE */ xf_emit 1742 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff DEPTH_BOUNDS */ xf_emit 1743 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 1744 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 DEPTH_TEST_FUNC */ xf_emit 1745 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 1746 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 1747 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000000f CULL_MODE */ xf_emit 1748 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff */ xf_emit 1749 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK0FB0 */ xf_emit 1750 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POLYGON_STIPPLE_ENABLE */ xf_emit 1751 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 FP_CONTROL */ xf_emit 1752 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 1753 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff GP_BUILTIN_RESULT_EN */ xf_emit 1754 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff CLEAR_STENCIL */ xf_emit 1755 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_FRONT_FUNC_FUNC */ xf_emit 1756 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_MASK */ xf_emit 1757 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_REF */ xf_emit 1758 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_MASK */ xf_emit 1759 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_FRONT_OP_FAIL, ZFAIL, ZPASS */ xf_emit 1760 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 1761 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_BACK_ENABLE */ xf_emit 1762 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff CLEAR_DEPTH */ xf_emit 1763 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 1765 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1108 */ xf_emit 1766 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SAMPLECNT_ENABLE */ xf_emit 1767 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 1768 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 1769 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1001); /* 00001fff ZETA_ARRAY_MODE */ xf_emit 1771 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0xffff); /* 0000ffff MSAA_MASK */ xf_emit 1772 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* 00000001 SCISSOR_ENABLE */ xf_emit 1773 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* ffffffff DEPTH_RANGE_NEAR */ xf_emit 1774 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0x3f800000); /* ffffffff DEPTH_RANGE_FAR */ xf_emit 1775 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 7f/ff/3ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 1776 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 VIEWPORT_CLIP_RECTS_EN */ xf_emit 1777 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 FP_CTRL_UNK196C */ xf_emit 1778 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1968 */ xf_emit 1780 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0fffffff tesla UNK1104 */ xf_emit 1781 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK151C */ xf_emit 1789 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 UNK0FB4 */ xf_emit 1791 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* 07ffffff CLIPID_REGION_HORIZ */ xf_emit 1792 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* 07ffffff CLIPID_REGION_VERT */ xf_emit 1793 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 07ffffff SCREEN_SCISSOR */ xf_emit 1794 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0x04000000); /* 07ffffff UNK1508 */ xf_emit 1795 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 CLIPID_ENABLE */ xf_emit 1796 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80); /* 00003fff CLIPID_WIDTH */ xf_emit 1797 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff CLIPID_ID */ xf_emit 1798 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff CLIPID_ADDRESS_HIGH */ xf_emit 1799 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff CLIPID_ADDRESS_LOW */ xf_emit 1800 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80); /* 00003fff CLIPID_HEIGHT */ xf_emit 1801 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_CLIPID */ xf_emit 1811 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x33, 0); xf_emit 1813 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); xf_emit 1815 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1816 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 1817 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 1820 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* RO */ xf_emit 1821 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xe10, 0); /* 190 * 9: 8*ffffffff, 7ff */ xf_emit 1822 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 1ff */ xf_emit 1823 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 0? */ xf_emit 1824 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 9, 0); /* ffffffff, 7ff */ xf_emit 1826 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* RO */ xf_emit 1827 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xe10, 0); /* 190 * 9: 8*ffffffff, 7ff */ xf_emit 1828 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 1ff */ xf_emit 1829 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 0? */ xf_emit 1830 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 9, 0); /* ffffffff, 7ff */ xf_emit 1832 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc, 0); /* RO */ xf_emit 1834 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xe10, 0); /* 190 * 9: 8*ffffffff, 7ff */ xf_emit 1835 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 1ff */ xf_emit 1836 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 0? */ xf_emit 1839 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc, 0); /* RO */ xf_emit 1841 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xe10, 0); /* 190 * 9: 8*ffffffff, 7ff */ xf_emit 1842 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 1ff */ xf_emit 1843 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 0? */ xf_emit 1846 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1847 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 1848 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 1849 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 1851 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 tesla UNK1100 */ xf_emit 1853 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1854 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 1855 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f VP_GP_BUILTIN_ATTR_EN */ xf_emit 1856 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80c14); /* 01ffffff SEMANTIC_COLOR */ xf_emit 1857 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 */ xf_emit 1860 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 4); /* 000000ff */ xf_emit 1861 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80c14); /* 01ffffff SEMANTIC_COLOR */ xf_emit 1862 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 VERTEX_TWO_SIDE_ENABLE */ xf_emit 1863 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POINT_SPRITE_ENABLE */ xf_emit 1864 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 1865 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x27); /* 000000ff SEMANTIC_PRIM_ID */ xf_emit 1866 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1867 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 1868 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 */ xf_emit 1871 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x40, 0); /* ffffffff */ xf_emit 1872 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* 3, 0, 0.... */ xf_emit 1873 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* ffffffff */ xf_emit 1876 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POINT_SPRITE_CTRL */ xf_emit 1877 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 */ xf_emit 1878 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 1879 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff NOPERSPECTIVE_BITMAP */ xf_emit 1880 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* 00ffffff POINT_COORD_REPLACE_MAP */ xf_emit 1881 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 WINDOW_ORIGIN */ xf_emit 1882 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 1884 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 1897 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK13A4 */ xf_emit 1898 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000fff tesla UNK1318 */ xf_emit 1900 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff VERTEX_BUFFER_FIRST */ xf_emit 1901 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 PRIMITIVE_RESTART_ENABLE */ xf_emit 1902 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK0DE8 */ xf_emit 1903 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff PRIMITIVE_RESTART_INDEX */ xf_emit 1904 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* ffffffff VP_ATTR_EN */ xf_emit 1905 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, (acnt/8)-1, 0); /* ffffffff VP_ATTR_EN */ xf_emit 1906 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt/8, 0); /* ffffffff VTX_ATR_MASK_UNK0DD0 */ xf_emit 1907 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f VP_GP_BUILTIN_ATTR_EN */ xf_emit 1908 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x20); /* 0000ffff tesla UNK129C */ xf_emit 1909 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff turing UNK370??? */ xf_emit 1910 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff turing USER_PARAM_COUNT */ xf_emit 1911 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 1914 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xb, 0); /* RO */ xf_emit 1916 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x9, 0); /* RO */ xf_emit 1918 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x8, 0); /* RO */ xf_emit 1920 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 EDGE_FLAG */ xf_emit 1921 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 PROVOKING_VERTEX_LAST */ xf_emit 1922 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1923 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1a); /* 0000001f POLYGON_MODE */ xf_emit 1925 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc, 0); /* RO */ xf_emit 1927 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7f/ff */ xf_emit 1928 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_REG_ALLOC_RESULT */ xf_emit 1929 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_RESULT_MAP_SIZE */ xf_emit 1930 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f VP_GP_BUILTIN_ATTR_EN */ xf_emit 1931 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000001ff UNK1A28 */ xf_emit 1932 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 8); /* 000001ff UNK0DF0 */ xf_emit 1933 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 1935 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3ff); /* 3ff tesla UNK0D68 */ xf_emit 1937 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x7ff); /* 7ff tesla UNK0D68 */ xf_emit 1939 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1e00); /* 7fff */ xf_emit 1941 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc, 0); /* RO or close */ xf_emit 1943 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* ffffffff VP_ATTR_EN */ xf_emit 1944 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, (acnt/8)-1, 0); /* ffffffff VP_ATTR_EN */ xf_emit 1945 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f VP_GP_BUILTIN_ATTR_EN */ xf_emit 1947 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff */ xf_emit 1949 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 1950 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK0FD8 */ xf_emit 1953 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* 0? */ xf_emit 1954 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* weird... */ xf_emit 1955 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* RO */ xf_emit 1957 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 0? */ xf_emit 1958 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* weird... */ xf_emit 1959 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* RO */ xf_emit 1962 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff VB_ELEMENT_BASE */ xf_emit 1963 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff UNK1438 */ xf_emit 1964 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* 1 tesla UNK1000 */ xf_emit 1966 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1118? */ xf_emit 1968 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* ffffffff VERTEX_ARRAY_UNK90C */ xf_emit 1969 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* f/1f */ xf_emit 1971 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* ffffffff VERTEX_ARRAY_UNK90C */ xf_emit 1972 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* f/1f */ xf_emit 1974 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* RO */ xf_emit 1975 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* RO */ xf_emit 1977 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK111C? */ xf_emit 1978 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* RO */ xf_emit 1980 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff UNK15F4_ADDRESS_HIGH */ xf_emit 1981 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff UNK15F4_ADDRESS_LOW */ xf_emit 1982 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff UNK0F84_ADDRESS_HIGH */ xf_emit 1983 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff UNK0F84_ADDRESS_LOW */ xf_emit 1985 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* 00003fff VERTEX_ARRAY_ATTRIB_OFFSET */ xf_emit 1986 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f/1f */ xf_emit 1988 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* 00000fff VERTEX_ARRAY_STRIDE */ xf_emit 1989 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f/1f */ xf_emit 1991 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* ffffffff VERTEX_ARRAY_LOW */ xf_emit 1992 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f/1f */ xf_emit 1994 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* 000000ff VERTEX_ARRAY_HIGH */ xf_emit 1995 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f/1f */ xf_emit 1997 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* ffffffff VERTEX_LIMIT_LOW */ xf_emit 1998 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f/1f */ xf_emit 2000 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* 000000ff VERTEX_LIMIT_HIGH */ xf_emit 2001 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f/1f */ xf_emit 2004 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt, 0); /* f */ xf_emit 2005 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* f/1f */ xf_emit 2009 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* RO */ xf_emit 2011 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 5, 0); /* RO */ xf_emit 2013 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff DMA_VTXBUF */ xf_emit 2016 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x41, 0); /* RO */ xf_emit 2018 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x11, 0); /* RO */ xf_emit 2020 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x50, 0); /* RO */ xf_emit 2022 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x58, 0); /* RO */ xf_emit 2024 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* ffffffff VP_ATTR_EN */ xf_emit 2025 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, (acnt/8)-1, 0); /* ffffffff VP_ATTR_EN */ xf_emit 2026 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 1 UNK0DEC */ xf_emit 2028 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt*4, 0); /* ffffffff VTX_ATTR */ xf_emit 2029 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* f/1f, 0, 0, 0 */ xf_emit 2032 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1d, 0); /* RO */ xf_emit 2034 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x16, 0); /* RO */ xf_emit 2036 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* ffffffff VP_ATTR_EN */ xf_emit 2037 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, (acnt/8)-1, 0); /* ffffffff VP_ATTR_EN */ xf_emit 2040 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* RO */ xf_emit 2042 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc, 0); /* RO */ xf_emit 2044 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* RO */ xf_emit 2046 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xa, 0); /* RO */ xf_emit 2054 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x20, 0); /* ffffffff */ xf_emit 2055 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x200, 0); /* ffffffff */ xf_emit 2056 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* 7f/ff, 0, 0, 0 */ xf_emit 2057 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff */ xf_emit 2060 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 113/111 */ xf_emit 2061 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* ffffffff VP_ATTR_EN */ xf_emit 2062 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, (acnt/8)-1, 0); /* ffffffff VP_ATTR_EN */ xf_emit 2063 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, acnt/8, 0); /* ffffffff VTX_ATTR_MASK_UNK0DD0 */ xf_emit 2064 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f VP_GP_BUILTIN_ATTR_EN */ xf_emit 2065 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2068 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* weird... */ xf_emit 2070 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 5, 0); /* weird... */ xf_emit 2079 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 0001ffff CLIP_X, CLIP_Y */ xf_emit 2080 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 0000ffff CLIP_W, CLIP_H */ xf_emit 2081 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 CLIP_ENABLE */ xf_emit 2085 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 0000ffff IFC_CLIP_X, Y */ xf_emit 2086 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 1); /* 0000ffff IFC_CLIP_W, H */ xf_emit 2087 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 IFC_CLIP_ENABLE */ xf_emit 2089 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 DST_LINEAR */ xf_emit 2090 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x100); /* 0001ffff DST_WIDTH */ xf_emit 2091 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x100); /* 0001ffff DST_HEIGHT */ xf_emit 2092 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f[NV50]/7f[NV84+] DST_FORMAT */ xf_emit 2093 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff DRAW_POINT_X */ xf_emit 2094 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 8); /* 0000000f DRAW_UNK58C */ xf_emit 2095 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff SIFC_DST_X_FRACT */ xf_emit 2096 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff SIFC_DST_X_INT */ xf_emit 2097 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff SIFC_DST_Y_FRACT */ xf_emit 2098 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff SIFC_DST_Y_INT */ xf_emit 2099 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff SIFC_DX_DU_FRACT */ xf_emit 2100 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0001ffff SIFC_DX_DU_INT */ xf_emit 2101 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff SIFC_DY_DV_FRACT */ xf_emit 2102 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0001ffff SIFC_DY_DV_INT */ xf_emit 2103 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000ffff SIFC_WIDTH */ xf_emit 2104 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000ffff SIFC_HEIGHT */ xf_emit 2105 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xcf); /* 000000ff SIFC_FORMAT */ xf_emit 2106 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 SIFC_BITMAP_UNK808 */ xf_emit 2107 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 SIFC_BITMAP_LINE_PACK_MODE */ xf_emit 2108 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SIFC_BITMAP_LSB_FIRST */ xf_emit 2109 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SIFC_BITMAP_ENABLE */ xf_emit 2110 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff BLIT_DST_X */ xf_emit 2111 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff BLIT_DST_Y */ xf_emit 2112 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff BLIT_DU_DX_FRACT */ xf_emit 2113 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0001ffff BLIT_DU_DX_INT */ xf_emit 2114 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff BLIT_DV_DY_FRACT */ xf_emit 2115 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0001ffff BLIT_DV_DY_INT */ xf_emit 2116 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000ffff BLIT_DST_W */ xf_emit 2117 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000ffff BLIT_DST_H */ xf_emit 2118 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff BLIT_SRC_X_FRACT */ xf_emit 2119 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff BLIT_SRC_X_INT */ xf_emit 2120 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff BLIT_SRC_Y_FRACT */ xf_emit 2121 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK888 */ xf_emit 2122 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000003f UNK884 */ xf_emit 2123 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 UNK880 */ xf_emit 2124 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK0FB8 */ xf_emit 2125 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x15); /* 000000ff tesla UNK128C */ xf_emit 2126 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00000007, ffff0ff3 */ xf_emit 2127 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK260 */ xf_emit 2128 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x4444480); /* 1fffffff UNK870 */ xf_emit 2130 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); xf_emit 2132 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x27, 0); xf_emit 2141 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00007fff WINDOW_OFFSET_XY... what is it doing here??? */ xf_emit 2142 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1924 */ xf_emit 2143 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 WINDOW_ORIGIN */ xf_emit 2144 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 2145 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 2147 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff turing UNK364 */ xf_emit 2148 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f turing UNK36C */ xf_emit 2149 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff USER_PARAM_COUNT */ xf_emit 2150 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x100); /* 00ffffff turing UNK384 */ xf_emit 2151 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f turing UNK2A0 */ xf_emit 2152 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff GRIDID */ xf_emit 2153 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10001); /* ffffffff GRIDDIM_XY */ xf_emit 2154 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 2155 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10001); /* ffffffff BLOCKDIM_XY */ xf_emit 2156 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000ffff BLOCKDIM_Z */ xf_emit 2157 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10001); /* 00ffffff BLOCK_ALLOC */ xf_emit 2158 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 LANES32 */ xf_emit 2159 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff FP_REG_ALLOC_TEMP */ xf_emit 2160 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 REG_MODE */ xf_emit 2162 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x40, 0); /* ffffffff USER_PARAM */ xf_emit 2166 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 7, 0, 0, 0, ... */ xf_emit 2167 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x80, 0); /* fff */ xf_emit 2168 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2169 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10*2, 0); /* ffffffff, 1f */ xf_emit 2172 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 7, 0, 0, 0, ... */ xf_emit 2173 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x60, 0); /* fff */ xf_emit 2174 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2175 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc*2, 0); /* ffffffff, 1f */ xf_emit 2179 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 7, 0, 0, 0, ... */ xf_emit 2180 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x40, 0); /* fff */ xf_emit 2181 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2182 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8*2, 0); /* ffffffff, 1f */ xf_emit 2186 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* f, 0, 0, 0 */ xf_emit 2187 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* fff */ xf_emit 2188 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2189 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2*2, 0); /* ffffffff, 1f */ xf_emit 2192 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 7, 0, 0, 0, ... */ xf_emit 2193 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xf0, 0); /* fff */ xf_emit 2194 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2195 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1e*2, 0); /* ffffffff, 1f */ xf_emit 2198 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 7, 0, 0, 0, ... */ xf_emit 2199 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x60, 0); /* fff */ xf_emit 2200 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2201 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc*2, 0); /* ffffffff, 1f */ xf_emit 2205 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 7, 0, 0, 0, ... */ xf_emit 2206 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x30, 0); /* fff */ xf_emit 2207 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2208 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 6*2, 0); /* ffffffff, 1f */ xf_emit 2211 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x12, 0); xf_emit 2215 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* f, 0, 0, 0 */ xf_emit 2216 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* fff */ xf_emit 2217 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ff, fff */ xf_emit 2218 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2*2, 0); /* ffffffff, 1f */ xf_emit 2221 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 2222 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000000 */ xf_emit 2223 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 2224 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000001f */ xf_emit 2225 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff */ xf_emit 2226 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 turing UNK35C */ xf_emit 2227 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 2228 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff */ xf_emit 2229 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 turing UNK35C */ xf_emit 2230 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 2231 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff */ xf_emit 2238 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00007fff WINDOW_OFFSET_XY */ xf_emit 2239 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3f800000); /* ffffffff LINE_WIDTH */ xf_emit 2240 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_SMOOTH_ENABLE */ xf_emit 2241 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1658 */ xf_emit 2242 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POLYGON_SMOOTH_ENABLE */ xf_emit 2243 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000001 POLYGON_OFFSET_*_ENABLE */ xf_emit 2244 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000000f CULL_MODE */ xf_emit 2245 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1a); /* 0000001f POLYGON_MODE */ xf_emit 2246 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2247 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POINT_SPRITE_ENABLE */ xf_emit 2248 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK165C */ xf_emit 2249 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* 00000001 SCISSOR_ENABLE */ xf_emit 2250 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2251 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_STIPPLE_ENABLE */ xf_emit 2252 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x00ffff00); /* 00ffffff LINE_STIPPLE_PATTERN */ xf_emit 2253 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff POLYGON_OFFSET_UNITS */ xf_emit 2254 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff POLYGON_OFFSET_FACTOR */ xf_emit 2255 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1668 */ xf_emit 2256 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 07ffffff SCREEN_SCISSOR */ xf_emit 2257 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 2258 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* 0000000f COLOR_MASK */ xf_emit 2259 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000000f COLOR_MASK */ xf_emit 2260 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2261 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 0000007f RT_FORMAT */ xf_emit 2262 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000007f RT_FORMAT */ xf_emit 2263 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 00000001 RT_HORIZ_LINEAR */ xf_emit 2264 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 FP_CONTROL */ xf_emit 2265 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 ALPHA_TEST_ENABLE */ xf_emit 2266 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 ALPHA_TEST_FUNC */ xf_emit 2268 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 UNK16B4 */ xf_emit 2270 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK16B4 */ xf_emit 2271 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 MULTISAMPLE_CTRL */ xf_emit 2272 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK0F90 */ xf_emit 2273 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 tesla UNK143C */ xf_emit 2274 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0x04000000); /* 07ffffff tesla UNK0D6C */ xf_emit 2275 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_MASK */ xf_emit 2276 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2277 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SAMPLECNT_ENABLE */ xf_emit 2278 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 5); /* 0000000f UNK1408 */ xf_emit 2279 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x52); /* 000001ff SEMANTIC_PTSZ */ xf_emit 2280 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff POINT_SIZE */ xf_emit 2281 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 2282 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 tesla UNK0FB4 */ xf_emit 2284 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 3ff */ xf_emit 2285 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK1110 */ xf_emit 2288 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1928 */ xf_emit 2289 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* ffffffff DEPTH_RANGE_NEAR */ xf_emit 2290 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0x3f800000); /* ffffffff DEPTH_RANGE_FAR */ xf_emit 2291 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 000000ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 2292 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x20, 0); /* 07ffffff VIEWPORT_HORIZ, then VIEWPORT_VERT. (W&0x3fff)<<13 | (X&0x1fff). */ xf_emit 2293 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK187C */ xf_emit 2294 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 WINDOW_ORIGIN */ xf_emit 2295 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2296 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2297 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_BACK_ENABLE */ xf_emit 2298 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_MASK */ xf_emit 2299 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x8100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 2300 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 5); /* 0000000f tesla UNK1220 */ xf_emit 2301 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2302 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff tesla UNK1A20 */ xf_emit 2303 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2304 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 VERTEX_TWO_SIDE_ENABLE */ xf_emit 2305 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0xffff); /* 0000ffff MSAA_MASK */ xf_emit 2307 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 tesla UNK1100 */ xf_emit 2309 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1c, 0); /* RO */ xf_emit 2311 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x9, 0); xf_emit 2312 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1534 */ xf_emit 2313 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_SMOOTH_ENABLE */ xf_emit 2314 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_STIPPLE_ENABLE */ xf_emit 2315 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x00ffff00); /* 00ffffff LINE_STIPPLE_PATTERN */ xf_emit 2316 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1a); /* 0000001f POLYGON_MODE */ xf_emit 2317 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 WINDOW_ORIGIN */ xf_emit 2319 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 tesla UNK1100 */ xf_emit 2320 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 3ff */ xf_emit 2325 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x25, 0); xf_emit 2327 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x3b, 0); xf_emit 2334 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x102); /* 0000ffff STRMOUT_BUFFER_CTRL */ xf_emit 2335 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff STRMOUT_PRIMITIVE_COUNT */ xf_emit 2336 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 4); /* 000000ff STRMOUT_NUM_ATTRIBS */ xf_emit 2338 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff UNK1A8C */ xf_emit 2339 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff UNK1780 */ xf_emit 2341 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 2342 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */ xf_emit 2343 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2345 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3ff); /* 000003ff tesla UNK0D68 */ xf_emit 2347 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x7ff); /* 000007ff tesla UNK0D68 */ xf_emit 2348 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2350 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x102); /* 0000ffff STRMOUT_BUFFER_CTRL */ xf_emit 2351 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff STRMOUT_PRIMITIVE_COUNT */ xf_emit 2352 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* 000000ff STRMOUT_ADDRESS_HIGH */ xf_emit 2353 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff STRMOUT_ADDRESS_LOW */ xf_emit 2354 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 4); /* 000000ff STRMOUT_NUM_ATTRIBS */ xf_emit 2356 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff UNK1A8C */ xf_emit 2357 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff UNK1780 */ xf_emit 2359 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_STRMOUT */ xf_emit 2360 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_QUERY */ xf_emit 2361 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff QUERY_ADDRESS_HIGH */ xf_emit 2362 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff QUERY_ADDRESS_LOW QUERY_COUNTER */ xf_emit 2363 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff */ xf_emit 2364 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2366 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x20, 0); /* ffffffff STRMOUT_MAP */ xf_emit 2367 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 2368 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000000? */ xf_emit 2369 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff */ xf_emit 2376 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x4e3bfdf); /* ffffffff UNK0D64 */ xf_emit 2377 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x4e3bfdf); /* ffffffff UNK0DF4 */ xf_emit 2378 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2379 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 2381 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 000000ff tesla UNK1968 */ xf_emit 2382 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2390 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_QUERY */ xf_emit 2391 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2392 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff */ xf_emit 2393 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff QUERY_ADDRESS_HIGH */ xf_emit 2394 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff QUERY_ADDRESS_LOW, COUNTER */ xf_emit 2395 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SAMPLECNT_ENABLE */ xf_emit 2396 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7 */ xf_emit 2398 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_QUERY */ xf_emit 2399 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff QUERY_ADDRESS_HIGH */ xf_emit 2400 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff QUERY_ADDRESS_LOW, COUNTER */ xf_emit 2401 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x4e3bfdf); /* ffffffff UNK0D64 */ xf_emit 2402 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x4e3bfdf); /* ffffffff UNK0DF4 */ xf_emit 2403 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 eng2d UNK260 */ xf_emit 2404 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2405 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2407 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 000000ff tesla UNK1968 */ xf_emit 2408 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2423 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* f/7 MUTISAMPLE_SAMPLES_LOG2 */ xf_emit 2424 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2425 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_BACK_FUNC_FUNC */ xf_emit 2426 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_MASK */ xf_emit 2427 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_MASK */ xf_emit 2428 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_BACK_OP_FAIL, ZFAIL, ZPASS */ xf_emit 2429 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 tesla UNK143C */ xf_emit 2430 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2431 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic2); /* 001fffff tesla UNK0F78 */ xf_emit 2432 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2433 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 DEPTH_TEST_FUNC */ xf_emit 2434 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2435 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2437 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2438 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_FRONT_FUNC_FUNC */ xf_emit 2439 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_MASK */ xf_emit 2440 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_MASK */ xf_emit 2441 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_FRONT_OP_FAIL, ZFAIL, ZPASS */ xf_emit 2442 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2444 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x15); /* 000000ff */ xf_emit 2445 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_BACK_ENABLE */ xf_emit 2446 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK15B4 */ xf_emit 2447 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 3ff/ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 2448 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff CLEAR_DEPTH */ xf_emit 2449 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2450 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2451 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2453 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* ff, ffffffff, ffffffff */ xf_emit 2454 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7 */ xf_emit 2455 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x400); /* fffffff */ xf_emit 2456 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x300); /* ffff */ xf_emit 2457 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1001); /* 1fff */ xf_emit 2460 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f UNK15C8 */ xf_emit 2462 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x15); /* ff */ xf_emit 2465 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2466 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2467 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_BACK_FUNC_FUNC */ xf_emit 2468 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_MASK */ xf_emit 2469 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2470 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 tesla UNK143C */ xf_emit 2471 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2472 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 DEPTH_TEST_FUNC */ xf_emit 2473 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2474 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2475 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_FRONT_FUNC_FUNC */ xf_emit 2476 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_MASK */ xf_emit 2477 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2478 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_BACK_ENABLE */ xf_emit 2479 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK15B4 */ xf_emit 2480 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 7f/ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 2481 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2482 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2483 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2484 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2485 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1900 */ xf_emit 2486 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_BACK_FUNC_FUNC */ xf_emit 2487 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_MASK */ xf_emit 2488 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_REF */ xf_emit 2489 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff DEPTH_BOUNDS */ xf_emit 2490 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2491 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 DEPTH_TEST_FUNC */ xf_emit 2492 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2493 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2494 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 2495 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK0FB0 */ xf_emit 2496 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_FRONT_FUNC_FUNC */ xf_emit 2497 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_MASK */ xf_emit 2498 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_REF */ xf_emit 2499 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2500 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_BACK_ENABLE */ xf_emit 2501 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 7f/ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 2502 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* ffffffff DEPTH_RANGE_NEAR */ xf_emit 2503 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0x3f800000); /* ffffffff DEPTH_RANGE_FAR */ xf_emit 2504 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2505 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2506 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_BACK_FUNC_FUNC */ xf_emit 2507 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_MASK */ xf_emit 2508 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_FUNC_REF */ xf_emit 2509 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_MASK */ xf_emit 2510 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_BACK_OP_FAIL, ZFAIL, ZPASS */ xf_emit 2511 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff DEPTH_BOUNDS */ xf_emit 2512 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2513 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 DEPTH_TEST_FUNC */ xf_emit 2514 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2515 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2516 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff CLEAR_STENCIL */ xf_emit 2517 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 STENCIL_FRONT_FUNC_FUNC */ xf_emit 2518 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_MASK */ xf_emit 2519 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_FUNC_REF */ xf_emit 2520 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_MASK */ xf_emit 2521 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_FRONT_OP_FAIL, ZFAIL, ZPASS */ xf_emit 2522 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2523 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_BACK_ENABLE */ xf_emit 2524 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10); /* 7f/ff VIEW_VOLUME_CLIP_CTRL */ xf_emit 2525 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2526 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x3f); /* 0000003f UNK1590 */ xf_emit 2527 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2528 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2529 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffff0ff3, ffff */ xf_emit 2530 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK0FB0 */ xf_emit 2531 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff GP_BUILTIN_RESULT_EN */ xf_emit 2532 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK15B4 */ xf_emit 2533 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2534 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2535 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff CLEAR_DEPTH */ xf_emit 2536 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK19CC */ xf_emit 2538 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); xf_emit 2539 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1001); xf_emit 2540 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xb, 0); xf_emit 2542 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2543 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2544 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2545 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 00000001 BLEND_ENABLE */ xf_emit 2546 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2548 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f RT_FORMAT */ xf_emit 2549 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 3f/7f RT_FORMAT */ xf_emit 2550 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* 0000000f COLOR_MASK */ xf_emit 2551 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000000f COLOR_MASK */ xf_emit 2552 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f */ xf_emit 2553 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LOGIC_OP_ENABLE */ xf_emit 2555 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f LOGIC_OP */ xf_emit 2556 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff */ xf_emit 2558 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 OPERATION */ xf_emit 2559 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2560 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 UNK0F90 */ xf_emit 2561 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 1); /* 00000007 BLEND_EQUATION_RGB, ALPHA */ xf_emit 2562 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK133C */ xf_emit 2563 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_RGB */ xf_emit 2564 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_RGB */ xf_emit 2565 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_ALPHA */ xf_emit 2566 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_ALPHA */ xf_emit 2567 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 2568 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic2); /* 001fffff tesla UNK0F78 */ xf_emit 2569 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2570 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2572 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK12E4 */ xf_emit 2573 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_RGB */ xf_emit 2574 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_ALPHA */ xf_emit 2575 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000001 IBLEND_UNK00 */ xf_emit 2576 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_FUNC_SRC_RGB */ xf_emit 2577 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_FUNC_DST_RGB */ xf_emit 2578 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_FUNC_SRC_ALPHA */ xf_emit 2579 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_FUNC_DST_ALPHA */ xf_emit 2580 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1140 */ xf_emit 2581 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00000001 */ xf_emit 2582 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2583 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f */ xf_emit 2584 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 */ xf_emit 2585 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 2586 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00000001 */ xf_emit 2587 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2588 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 2589 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 2591 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00000001 */ xf_emit 2592 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2593 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 */ xf_emit 2594 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 2595 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00000001 */ xf_emit 2597 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2598 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1430 */ xf_emit 2599 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2601 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff CLEAR_COLOR */ xf_emit 2602 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff BLEND_COLOR A R G B */ xf_emit 2603 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000fff eng2d UNK2B0 */ xf_emit 2605 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00000001 */ xf_emit 2606 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 2607 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 00000001 BLEND_ENABLE */ xf_emit 2608 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK133C */ xf_emit 2609 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_RGB */ xf_emit 2610 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_RGB */ xf_emit 2611 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_RGB */ xf_emit 2612 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_ALPHA */ xf_emit 2613 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_ALPHA */ xf_emit 2614 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_ALPHA */ xf_emit 2615 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK19C0 */ xf_emit 2616 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LOGIC_OP_ENABLE */ xf_emit 2617 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f LOGIC_OP */ xf_emit 2619 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK12E4? NVA3+ only? */ xf_emit 2621 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000001 IBLEND_UNK00 */ xf_emit 2622 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_RGB */ xf_emit 2623 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_FUNC_SRC_RGB */ xf_emit 2624 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_FUNC_DST_RGB */ xf_emit 2625 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_ALPHA */ xf_emit 2626 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_FUNC_SRC_ALPHA */ xf_emit 2627 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_FUNC_DST_ALPHA */ xf_emit 2628 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK15C4 */ xf_emit 2629 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 2630 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1140 */ xf_emit 2632 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f DST_FORMAT */ xf_emit 2633 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 DST_LINEAR */ xf_emit 2634 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 PATTERN_COLOR_FORMAT */ xf_emit 2635 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff PATTERN_MONO_COLOR */ xf_emit 2636 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 PATTERN_MONO_FORMAT */ xf_emit 2637 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff PATTERN_MONO_BITMAP */ xf_emit 2638 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 PATTERN_SELECT */ xf_emit 2639 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff ROP */ xf_emit 2640 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff BETA1 */ xf_emit 2641 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff BETA4 */ xf_emit 2642 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 OPERATION */ xf_emit 2643 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x50, 0); /* 10x ffffff, ffffff, ffffff, ffffff, 3 PATTERN */ xf_emit 2666 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2667 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff[NVA0+] VP_REG_ALLOC_RESULT */ xf_emit 2668 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2669 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2670 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 111/113[NVA0+] */ xf_emit 2672 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1f, 0); /* ffffffff */ xf_emit 2674 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x0f, 0); /* ffffffff */ xf_emit 2676 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x10, 0); /* fffffff VP_RESULT_MAP_1 up */ xf_emit 2677 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* f/1f[NVA3], fffffff/ffffffff[NVA0+] */ xf_emit 2678 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_REG_ALLOC_RESULT */ xf_emit 2679 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_RESULT_MAP_SIZE */ xf_emit 2681 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x03020100); /* ffffffff */ xf_emit 2683 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x00608080); /* fffffff VP_RESULT_MAP_0 */ xf_emit 2684 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2685 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2686 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 111/113, 7f/ff */ xf_emit 2687 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_RESULT_MAP_SIZE */ xf_emit 2688 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2689 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2690 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_REG_ALLOC_RESULT */ xf_emit 2691 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 2692 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80); /* 0000ffff GP_VERTEX_OUTPUT_COUNT */ xf_emit 2694 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic3); /* 00007fff tesla UNK141C */ xf_emit 2695 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_RESULT_MAP_SIZE */ xf_emit 2696 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2697 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 111/113 */ xf_emit 2698 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1f, 0); /* ffffffff GP_RESULT_MAP_1 up */ xf_emit 2699 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000001f */ xf_emit 2700 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff */ xf_emit 2701 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2702 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_REG_ALLOC_RESULT */ xf_emit 2703 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80); /* 0000ffff GP_VERTEX_OUTPUT_COUNT */ xf_emit 2704 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 2705 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x03020100); /* ffffffff GP_RESULT_MAP_0 */ xf_emit 2706 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 GP_OUTPUT_PRIMITIVE_TYPE */ xf_emit 2708 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic3); /* 7fff tesla UNK141C */ xf_emit 2709 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_RESULT_MAP_SIZE */ xf_emit 2710 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 PROVOKING_VERTEX_LAST */ xf_emit 2711 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2712 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 111/113 */ xf_emit 2713 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2714 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 2715 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 GP_OUTPUT_PRIMITIVE_TYPE */ xf_emit 2716 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 PROVOKING_VERTEX_LAST */ xf_emit 2717 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2718 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK13A0 */ xf_emit 2719 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7f/ff VP_REG_ALLOC_RESULT */ xf_emit 2720 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2721 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2722 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 111/113 */ xf_emit 2724 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x1020, 0); /* 4 x (0x400 x 0xffffffff, ff, 0, 0, 0, 4 x ffffffff) */ xf_emit 2726 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xa20, 0); /* 4 x (0x280 x 0xffffffff, ff, 0, 0, 0, 4 x ffffffff) */ xf_emit 2728 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x210, 0); /* ffffffff */ xf_emit 2730 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x410, 0); /* ffffffff */ xf_emit 2731 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 2732 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */ xf_emit 2733 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 GP_OUTPUT_PRIMITIVE_TYPE */ xf_emit 2734 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 PROVOKING_VERTEX_LAST */ xf_emit 2735 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 2753 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 ALPHA_TEST_FUNC */ xf_emit 2754 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff ALPHA_TEST_REF */ xf_emit 2755 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 ALPHA_TEST_ENABLE */ xf_emit 2757 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000000f UNK16A0 */ xf_emit 2758 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2759 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2760 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_BACK_MASK */ xf_emit 2761 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_BACK_OP_FAIL, ZFAIL, ZPASS */ xf_emit 2762 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* ffffffff BLEND_COLOR */ xf_emit 2763 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK19C0 */ xf_emit 2764 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK0FDC */ xf_emit 2765 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* 0000000f COLOR_MASK */ xf_emit 2766 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000000f COLOR_MASK */ xf_emit 2767 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2768 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2769 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LOGIC_OP_ENABLE */ xf_emit 2770 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff[NV50]/3ff[NV84+] */ xf_emit 2771 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 FP_CONTROL */ xf_emit 2772 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0xffff); /* 0000ffff MSAA_MASK */ xf_emit 2773 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_MASK */ xf_emit 2774 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 00000007 STENCIL_FRONT_OP_FAIL, ZFAIL, ZPASS */ xf_emit 2775 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2776 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_BACK_ENABLE */ xf_emit 2777 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 00007fff WINDOW_OFFSET_XY */ xf_emit 2778 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK19CC */ xf_emit 2779 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7 */ xf_emit 2780 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SAMPLECNT_ENABLE */ xf_emit 2781 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2782 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2783 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff COLOR_KEY */ xf_emit 2784 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 COLOR_KEY_ENABLE */ xf_emit 2785 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 COLOR_KEY_FORMAT */ xf_emit 2786 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffffffff SIFC_BITMAP_COLOR */ xf_emit 2787 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 SIFC_BITMAP_WRITE_BIT0_ENABLE */ xf_emit 2788 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 ALPHA_TEST_FUNC */ xf_emit 2789 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 ALPHA_TEST_ENABLE */ xf_emit 2791 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 tesla UNK16B4 */ xf_emit 2792 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 */ xf_emit 2793 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1298 */ xf_emit 2795 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK16B4 */ xf_emit 2796 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 */ xf_emit 2798 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 MULTISAMPLE_CTRL */ xf_emit 2800 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2801 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 00000001 BLEND_ENABLE */ xf_emit 2802 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_ALPHA */ xf_emit 2803 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_ALPHA */ xf_emit 2804 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_ALPHA */ xf_emit 2805 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_RGB */ xf_emit 2806 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_RGB */ xf_emit 2807 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_RGB */ xf_emit 2809 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK12E4 */ xf_emit 2810 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_RGB */ xf_emit 2811 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_ALPHA */ xf_emit 2812 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000001 IBLEND_UNK00 */ xf_emit 2813 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_SRC_RGB */ xf_emit 2814 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_DST_RGB */ xf_emit 2815 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_SRC_ALPHA */ xf_emit 2816 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_DST_ALPHA */ xf_emit 2817 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1140 */ xf_emit 2819 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK133C */ xf_emit 2820 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2821 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f RT_FORMAT */ xf_emit 2822 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 3f/7f RT_FORMAT */ xf_emit 2823 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2824 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LOGIC_OP_ENABLE */ xf_emit 2825 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2826 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 FP_CONTROL */ xf_emit 2827 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 UNK0F90 */ xf_emit 2828 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 FRAMEBUFFER_SRGB */ xf_emit 2829 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7 */ xf_emit 2830 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f DST_FORMAT */ xf_emit 2831 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 DST_LINEAR */ xf_emit 2832 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 OPERATION */ xf_emit 2833 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xcf); /* 000000ff SIFC_FORMAT */ xf_emit 2834 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xcf); /* 000000ff DRAW_COLOR_FORMAT */ xf_emit 2835 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xcf); /* 000000ff SRC_FORMAT */ xf_emit 2837 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2838 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2839 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f[NVA3] MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2840 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 00000001 BLEND_ENABLE */ xf_emit 2841 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_ALPHA */ xf_emit 2842 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_ALPHA */ xf_emit 2843 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_ALPHA */ xf_emit 2844 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_RGB */ xf_emit 2845 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_RGB */ xf_emit 2846 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_RGB */ xf_emit 2847 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK133C */ xf_emit 2848 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2849 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000001 UNK19E0 */ xf_emit 2850 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f RT_FORMAT */ xf_emit 2851 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 3f/7f RT_FORMAT */ xf_emit 2852 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2853 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* 0000000f COLOR_MASK */ xf_emit 2854 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000000f COLOR_MASK */ xf_emit 2855 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic2); /* 001fffff tesla UNK0F78 */ xf_emit 2856 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2857 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2858 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f DST_FORMAT */ xf_emit 2859 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 DST_LINEAR */ xf_emit 2861 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2863 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff */ xf_emit 2865 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 1, 7, 3ff */ xf_emit 2866 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 FP_CONTROL */ xf_emit 2867 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 UNK0F90 */ xf_emit 2868 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2869 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2870 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SAMPLECNT_ENABLE */ xf_emit 2871 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2872 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2873 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2874 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2875 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2876 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2877 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f RT_FORMAT */ xf_emit 2878 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 3f/7f RT_FORMAT */ xf_emit 2879 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2880 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2881 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2882 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2883 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f DST_FORMAT */ xf_emit 2884 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 DST_LINEAR */ xf_emit 2885 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff BLIT_DU_DX_FRACT */ xf_emit 2886 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0001ffff BLIT_DU_DX_INT */ xf_emit 2887 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000fffff BLIT_DV_DY_FRACT */ xf_emit 2888 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0001ffff BLIT_DV_DY_INT */ xf_emit 2889 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2890 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic1); /* 3ff/7ff tesla UNK0D68 */ xf_emit 2891 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2892 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK15B4 */ xf_emit 2893 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2894 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2895 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2896 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2898 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2899 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 0000ffff DMA_COLOR */ xf_emit 2900 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_GLOBAL */ xf_emit 2901 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_LOCAL */ xf_emit 2902 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_STACK */ xf_emit 2903 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2904 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_DST */ xf_emit 2905 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7 */ xf_emit 2906 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2907 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2908 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 000000ff RT_ADDRESS_HIGH */ xf_emit 2909 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* ffffffff RT_LAYER_STRIDE */ xf_emit 2910 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* ffffffff RT_ADDRESS_LOW */ xf_emit 2911 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 8); /* 0000007f RT_TILE_MODE */ xf_emit 2912 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f RT_FORMAT */ xf_emit 2913 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 3f/7f RT_FORMAT */ xf_emit 2914 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2915 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0x400); /* 0fffffff RT_HORIZ */ xf_emit 2916 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0x300); /* 0000ffff RT_VERT */ xf_emit 2917 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00001fff RT_ARRAY_MODE */ xf_emit 2918 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* 0000000f COLOR_MASK */ xf_emit 2919 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000000f COLOR_MASK */ xf_emit 2920 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x20); /* 00000fff DST_TILE_MODE */ xf_emit 2921 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f DST_FORMAT */ xf_emit 2922 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x100); /* 0001ffff DST_HEIGHT */ xf_emit 2923 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000007ff DST_LAYER */ xf_emit 2924 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 DST_LINEAR */ xf_emit 2925 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff DST_ADDRESS_LOW */ xf_emit 2926 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff DST_ADDRESS_HIGH */ xf_emit 2927 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x40); /* 0007ffff DST_PITCH */ xf_emit 2928 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x100); /* 0001ffff DST_WIDTH */ xf_emit 2929 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff */ xf_emit 2930 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 tesla UNK15AC */ xf_emit 2931 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2932 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff GP_BUILTIN_RESULT_EN */ xf_emit 2933 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 UNK0F90 */ xf_emit 2934 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2936 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2937 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic2); /* 001fffff tesla UNK0F78 */ xf_emit 2938 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2939 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 2940 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2941 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 tesla UNK143C */ xf_emit 2942 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2943 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_ZETA */ xf_emit 2944 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2945 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2946 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2947 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* ffff, ff/3ff */ xf_emit 2948 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0001ffff GP_BUILTIN_RESULT_EN */ xf_emit 2949 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2950 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff STENCIL_FRONT_MASK */ xf_emit 2951 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK15B4 */ xf_emit 2952 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2953 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff ZETA_LAYER_STRIDE */ xf_emit 2954 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff ZETA_ADDRESS_HIGH */ xf_emit 2955 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff ZETA_ADDRESS_LOW */ xf_emit 2956 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 ZETA_TILE_MODE */ xf_emit 2957 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 2958 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 2959 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x400); /* 0fffffff ZETA_HORIZ */ xf_emit 2960 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x300); /* 0000ffff ZETA_VERT */ xf_emit 2961 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1001); /* 00001fff ZETA_ARRAY_MODE */ xf_emit 2962 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 2963 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2965 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 */ xf_emit 2966 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2967 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f RT_FORMAT */ xf_emit 2968 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 3f/7f RT_FORMAT */ xf_emit 2969 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* 0fffffff RT_CONTROL */ xf_emit 2970 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* 0000000f COLOR_MASK */ xf_emit 2971 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000000f COLOR_MASK */ xf_emit 2972 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2973 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 00000001 BLEND_ENABLE */ xf_emit 2974 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 UNK0F90 */ xf_emit 2975 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 FRAMEBUFFER_SRGB */ xf_emit 2976 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7 */ xf_emit 2977 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LOGIC_OP_ENABLE */ xf_emit 2979 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1140 */ xf_emit 2980 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 2982 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 2983 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1534 */ xf_emit 2984 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 2986 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x0fac6881); /* fffffff */ xf_emit 2987 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, magic2); /* 001fffff tesla UNK0F78 */ xf_emit 2988 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_BOUNDS_EN */ xf_emit 2989 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 2990 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE_ENABLE */ xf_emit 2991 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f DST_FORMAT */ xf_emit 2992 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK0FB0 */ xf_emit 2993 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 2994 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 FP_CONTROL */ xf_emit 2995 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 STENCIL_FRONT_ENABLE */ xf_emit 2996 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK15B4 */ xf_emit 2997 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK19CC */ xf_emit 2998 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 2999 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 SAMPLECNT_ENABLE */ xf_emit 3000 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f ZETA_FORMAT */ xf_emit 3001 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */ xf_emit 3003 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 3004 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000000f tesla UNK15C8 */ xf_emit 3006 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A3C */ xf_emit 3008 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 7/f, 1, ffff0ff3 */ xf_emit 3009 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xfac6881); /* fffffff */ xf_emit 3010 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0); /* 1, 1, 1, 3ff */ xf_emit 3011 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 7 */ xf_emit 3012 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 1 */ xf_emit 3013 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 1); /* 1 */ xf_emit 3014 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 7, f */ xf_emit 3015 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 1 */ xf_emit 3016 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f */ xf_emit 3018 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x9, 0); /* 1 */ xf_emit 3020 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x8, 0); /* 1 */ xf_emit 3021 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 3022 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 1 */ xf_emit 3023 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 7f */ xf_emit 3024 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 7f */ xf_emit 3025 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xfac6881); /* fffffff */ xf_emit 3026 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf); /* f */ xf_emit 3027 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* f */ xf_emit 3028 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 7f */ xf_emit 3029 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 1 */ xf_emit 3030 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 5, 0); /* 1, 7, 3ff, 3, 7 */ xf_emit 3032 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1140 */ xf_emit 3033 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 3042 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 1 LINKED_TSC. yes, 2. */ xf_emit 3044 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 3 */ xf_emit 3045 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 1ffff BLIT_DU_DX_INT */ xf_emit 3046 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* fffff BLIT_DU_DX_FRACT */ xf_emit 3047 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 1ffff BLIT_DV_DY_INT */ xf_emit 3048 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* fffff BLIT_DV_DY_FRACT */ xf_emit 3050 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 3 BLIT_CONTROL */ xf_emit 3052 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 3ff, 1 */ xf_emit 3053 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x2a712488); /* ffffffff SRC_TIC_0 */ xf_emit 3054 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff SRC_TIC_1 */ xf_emit 3055 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x4085c000); /* ffffffff SRC_TIC_2 */ xf_emit 3056 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x40); /* ffffffff SRC_TIC_3 */ xf_emit 3057 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x100); /* ffffffff SRC_TIC_4 */ xf_emit 3058 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10100); /* ffffffff SRC_TIC_5 */ xf_emit 3059 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x02800000); /* ffffffff SRC_TIC_6 */ xf_emit 3060 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff SRC_TIC_7 */ xf_emit 3062 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 turing UNK358 */ xf_emit 3063 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A34? */ xf_emit 3064 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 turing UNK37C tesla UNK1690 */ xf_emit 3065 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 BLIT_CONTROL */ xf_emit 3066 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 turing UNK32C tesla UNK0F94 */ xf_emit 3068 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A34? */ xf_emit 3069 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 */ xf_emit 3070 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 3071 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 */ xf_emit 3072 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 3073 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1664 / turing UNK03E8 */ xf_emit 3074 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 */ xf_emit 3075 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000003ff */ xf_emit 3077 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x6, 0); xf_emit 3079 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A34 */ xf_emit 3080 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_TEXTURE */ xf_emit 3081 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 0000ffff DMA_SRC */ xf_emit 3088 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1534 */ xf_emit 3089 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 3090 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0); /* 7, ffff0ff3 */ xf_emit 3091 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 3092 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE */ xf_emit 3093 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x04e3bfdf); /* ffffffff UNK0D64 */ xf_emit 3094 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x04e3bfdf); /* ffffffff UNK0DF4 */ xf_emit 3095 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK15B4 */ xf_emit 3096 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_STIPPLE_ENABLE */ xf_emit 3097 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x00ffff00); /* 00ffffff LINE_STIPPLE_PATTERN */ xf_emit 3098 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK0F98 */ xf_emit 3100 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 3101 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1668 */ xf_emit 3102 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_STIPPLE_ENABLE */ xf_emit 3103 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x00ffff00); /* 00ffffff LINE_STIPPLE_PATTERN */ xf_emit 3104 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POLYGON_SMOOTH_ENABLE */ xf_emit 3105 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1534 */ xf_emit 3106 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 3107 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1658 */ xf_emit 3108 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINE_SMOOTH_ENABLE */ xf_emit 3109 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffff0ff3 */ xf_emit 3110 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_TEST_ENABLE */ xf_emit 3111 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 DEPTH_WRITE */ xf_emit 3112 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK15B4 */ xf_emit 3113 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 POINT_SPRITE_ENABLE */ xf_emit 3114 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 tesla UNK165C */ xf_emit 3115 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x30201000); /* ffffffff tesla UNK1670 */ xf_emit 3116 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x70605040); /* ffffffff tesla UNK1670 */ xf_emit 3117 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xb8a89888); /* ffffffff tesla UNK1670 */ xf_emit 3118 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xf8e8d8c8); /* ffffffff tesla UNK1670 */ xf_emit 3119 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 VERTEX_TWO_SIDE_ENABLE */ xf_emit 3120 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1a); /* 0000001f POLYGON_MODE */ xf_emit 3168 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff */ xf_emit 3169 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80); /* ffffffff tesla UNK1404 */ xf_emit 3170 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x80007004); /* ffffffff tesla UNK12B0 */ xf_emit 3171 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x04000400); /* ffffffff */ xf_emit 3173 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xc0); /* 00007fff tesla UNK152C */ xf_emit 3174 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1000); /* 0000ffff tesla UNK0D60 */ xf_emit 3175 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 3176 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A30 */ xf_emit 3178 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xe00); /* 7fff */ xf_emit 3179 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1e00); /* 7fff */ xf_emit 3181 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 000000ff VP_REG_ALLOC_TEMP */ xf_emit 3182 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LINKED_TSC */ xf_emit 3183 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 3185 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 2, 0x1000); /* 7fff tesla UNK141C */ xf_emit 3186 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 000000ff GP_REG_ALLOC_TEMP */ xf_emit 3187 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 GP_ENABLE */ xf_emit 3188 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff FP_REG_ALLOC_TEMP */ xf_emit 3189 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 REG_MODE */ xf_emit 3191 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xb, 0); /* RO */ xf_emit 3193 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xc, 0); /* RO */ xf_emit 3195 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0xa, 0); /* RO */ xf_emit 3197 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x08100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 3198 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 3200 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1fe21); /* 0003ffff tesla UNK0FAC */ xf_emit 3202 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 3, 0); /* 7fff, 0, 0 */ xf_emit 3203 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 tesla UNK1534 */ xf_emit 3204 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7/f MULTISAMPLE_SAMPLES_LOG2 */ xf_emit 3205 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 4, 0xffff); /* 0000ffff MSAA_MASK */ xf_emit 3206 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 LANES32 */ xf_emit 3207 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10001); /* 00ffffff BLOCK_ALLOC */ xf_emit 3208 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x10001); /* ffffffff BLOCKDIM_XY */ xf_emit 3209 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000ffff BLOCKDIM_Z */ xf_emit 3210 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff SHARED_SIZE */ xf_emit 3211 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x1fe21); /* 1ffff/3ffff[NVA0+] tesla UNk0FAC */ xf_emit 3212 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff tesla UNK1A34 */ xf_emit 3214 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f tesla UNK169C */ xf_emit 3215 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff/3ff */ xf_emit 3216 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 1 LINKED_TSC */ xf_emit 3217 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ff FP_ADDRESS_HIGH */ xf_emit 3218 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* ffffffff FP_ADDRESS_LOW */ xf_emit 3219 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x08100c12); /* 1fffffff FP_INTERPOLANT_CTRL */ xf_emit 3220 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 00000007 FP_CONTROL */ xf_emit 3221 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 000000ff FRAG_COLOR_CLAMP_EN */ xf_emit 3222 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 00000003 REG_MODE */ xf_emit 3223 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 0000007f RT_FORMAT */ xf_emit 3224 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 7, 0); /* 0000007f RT_FORMAT */ xf_emit 3225 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 */ xf_emit 3226 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0xfac6881); /* 0fffffff RT_CONTROL */ xf_emit 3227 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 MULTISAMPLE_CTRL */ xf_emit 3229 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 3); /* 00000003 tesla UNK16B4 */ xf_emit 3230 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 ALPHA_TEST_ENABLE */ xf_emit 3231 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000007 ALPHA_TEST_FUNC */ xf_emit 3232 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 FRAMEBUFFER_SRGB */ xf_emit 3233 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* ffffffff tesla UNK1400 */ xf_emit 3234 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 0); /* 00000001 BLEND_ENABLE */ xf_emit 3235 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 LOGIC_OP_ENABLE */ xf_emit 3236 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_RGB */ xf_emit 3237 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_RGB */ xf_emit 3238 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_RGB */ xf_emit 3239 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 2); /* 0000001f BLEND_FUNC_SRC_ALPHA */ xf_emit 3240 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 0000001f BLEND_FUNC_DST_ALPHA */ xf_emit 3241 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000007 BLEND_EQUATION_ALPHA */ xf_emit 3242 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 00000001 UNK133C */ xf_emit 3244 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK12E4 */ xf_emit 3245 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_FUNC_SRC_RGB */ xf_emit 3246 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_FUNC_DST_RGB */ xf_emit 3247 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_RGB */ xf_emit 3248 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 2); /* 0000001f IBLEND_FUNC_SRC_ALPHA */ xf_emit 3249 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 0000001f IBLEND_FUNC_DST_ALPHA */ xf_emit 3250 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000007 IBLEND_EQUATION_ALPHA */ xf_emit 3251 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 8, 1); /* 00000001 IBLEND_UNK00 */ xf_emit 3252 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK1928 */ xf_emit 3253 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000001 UNK1140 */ xf_emit 3255 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 00000003 tesla UNK0F90 */ xf_emit 3256 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 4); /* 000000ff FP_RESULT_COUNT */ xf_emit 3259 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x3a0, 0); xf_emit 3261 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x3a2, 0); xf_emit 3263 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x39f, 0); xf_emit 3265 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x3a3, 0); xf_emit 3266 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x11); /* 3f/7f DST_FORMAT */ xf_emit 3267 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0); /* 7 OPERATION */ xf_emit 3268 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 1); /* 1 DST_LINEAR */ xf_emit 3269 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 0x2d, 0); xf_emit 3289 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x08100c12); /* FP_INTERPOLANT_CTRL */ xf_emit 3300 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c xf_emit(ctx, 1, 0x08100c12); /* FP_INTERPOLANT_CTRL */