17ccd5a2cSjsg /* 27ccd5a2cSjsg * Copyright 2012 Advanced Micro Devices, Inc. 37ccd5a2cSjsg * 47ccd5a2cSjsg * Permission is hereby granted, free of charge, to any person obtaining a 57ccd5a2cSjsg * copy of this software and associated documentation files (the "Software"), 67ccd5a2cSjsg * to deal in the Software without restriction, including without limitation 77ccd5a2cSjsg * the rights to use, copy, modify, merge, publish, distribute, sublicense, 87ccd5a2cSjsg * and/or sell copies of the Software, and to permit persons to whom the 97ccd5a2cSjsg * Software is furnished to do so, subject to the following conditions: 107ccd5a2cSjsg * 117ccd5a2cSjsg * The above copyright notice and this permission notice shall be included in 127ccd5a2cSjsg * all copies or substantial portions of the Software. 137ccd5a2cSjsg * 147ccd5a2cSjsg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 157ccd5a2cSjsg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 167ccd5a2cSjsg * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 177ccd5a2cSjsg * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 187ccd5a2cSjsg * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 197ccd5a2cSjsg * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 207ccd5a2cSjsg * OTHER DEALINGS IN THE SOFTWARE. 217ccd5a2cSjsg * 227ccd5a2cSjsg */ 237ccd5a2cSjsg 24*c349dbc7Sjsg #include "clearstate_defs.h" 25*c349dbc7Sjsg 267ccd5a2cSjsg static const u32 SECT_CONTEXT_def_1[] = 277ccd5a2cSjsg { 287ccd5a2cSjsg 0x00000000, // DB_RENDER_CONTROL 297ccd5a2cSjsg 0x00000000, // DB_COUNT_CONTROL 307ccd5a2cSjsg 0x00000000, // DB_DEPTH_VIEW 317ccd5a2cSjsg 0x00000000, // DB_RENDER_OVERRIDE 327ccd5a2cSjsg 0x00000000, // DB_RENDER_OVERRIDE2 337ccd5a2cSjsg 0x00000000, // DB_HTILE_DATA_BASE 347ccd5a2cSjsg 0, // HOLE 357ccd5a2cSjsg 0, // HOLE 367ccd5a2cSjsg 0, // HOLE 377ccd5a2cSjsg 0, // HOLE 387ccd5a2cSjsg 0x00000000, // DB_STENCIL_CLEAR 397ccd5a2cSjsg 0x00000000, // DB_DEPTH_CLEAR 407ccd5a2cSjsg 0x00000000, // PA_SC_SCREEN_SCISSOR_TL 417ccd5a2cSjsg 0x40004000, // PA_SC_SCREEN_SCISSOR_BR 427ccd5a2cSjsg 0, // HOLE 437ccd5a2cSjsg 0x00000000, // DB_DEPTH_INFO 447ccd5a2cSjsg 0x00000000, // DB_Z_INFO 457ccd5a2cSjsg 0x00000000, // DB_STENCIL_INFO 467ccd5a2cSjsg 0x00000000, // DB_Z_READ_BASE 477ccd5a2cSjsg 0x00000000, // DB_STENCIL_READ_BASE 487ccd5a2cSjsg 0x00000000, // DB_Z_WRITE_BASE 497ccd5a2cSjsg 0x00000000, // DB_STENCIL_WRITE_BASE 507ccd5a2cSjsg 0x00000000, // DB_DEPTH_SIZE 517ccd5a2cSjsg 0x00000000, // DB_DEPTH_SLICE 527ccd5a2cSjsg 0, // HOLE 537ccd5a2cSjsg 0, // HOLE 547ccd5a2cSjsg 0, // HOLE 557ccd5a2cSjsg 0, // HOLE 567ccd5a2cSjsg 0, // HOLE 577ccd5a2cSjsg 0, // HOLE 587ccd5a2cSjsg 0, // HOLE 597ccd5a2cSjsg 0, // HOLE 607ccd5a2cSjsg 0, // HOLE 617ccd5a2cSjsg 0, // HOLE 627ccd5a2cSjsg 0, // HOLE 637ccd5a2cSjsg 0, // HOLE 647ccd5a2cSjsg 0, // HOLE 657ccd5a2cSjsg 0, // HOLE 667ccd5a2cSjsg 0, // HOLE 677ccd5a2cSjsg 0, // HOLE 687ccd5a2cSjsg 0, // HOLE 697ccd5a2cSjsg 0, // HOLE 707ccd5a2cSjsg 0, // HOLE 717ccd5a2cSjsg 0, // HOLE 727ccd5a2cSjsg 0, // HOLE 737ccd5a2cSjsg 0, // HOLE 747ccd5a2cSjsg 0, // HOLE 757ccd5a2cSjsg 0, // HOLE 767ccd5a2cSjsg 0, // HOLE 777ccd5a2cSjsg 0, // HOLE 787ccd5a2cSjsg 0, // HOLE 797ccd5a2cSjsg 0, // HOLE 807ccd5a2cSjsg 0, // HOLE 817ccd5a2cSjsg 0, // HOLE 827ccd5a2cSjsg 0, // HOLE 837ccd5a2cSjsg 0, // HOLE 847ccd5a2cSjsg 0, // HOLE 857ccd5a2cSjsg 0, // HOLE 867ccd5a2cSjsg 0, // HOLE 877ccd5a2cSjsg 0, // HOLE 887ccd5a2cSjsg 0, // HOLE 897ccd5a2cSjsg 0, // HOLE 907ccd5a2cSjsg 0, // HOLE 917ccd5a2cSjsg 0, // HOLE 927ccd5a2cSjsg 0, // HOLE 937ccd5a2cSjsg 0, // HOLE 947ccd5a2cSjsg 0, // HOLE 957ccd5a2cSjsg 0, // HOLE 967ccd5a2cSjsg 0, // HOLE 977ccd5a2cSjsg 0, // HOLE 987ccd5a2cSjsg 0, // HOLE 997ccd5a2cSjsg 0, // HOLE 1007ccd5a2cSjsg 0, // HOLE 1017ccd5a2cSjsg 0, // HOLE 1027ccd5a2cSjsg 0, // HOLE 1037ccd5a2cSjsg 0, // HOLE 1047ccd5a2cSjsg 0, // HOLE 1057ccd5a2cSjsg 0, // HOLE 1067ccd5a2cSjsg 0, // HOLE 1077ccd5a2cSjsg 0, // HOLE 1087ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_0 1097ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_1 1107ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_2 1117ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_3 1127ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_4 1137ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_5 1147ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_6 1157ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_7 1167ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_8 1177ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_9 1187ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_10 1197ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_11 1207ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_12 1217ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_13 1227ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_14 1237ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_15 1247ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_0 1257ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_1 1267ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_2 1277ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_3 1287ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_4 1297ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_5 1307ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_6 1317ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_7 1327ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_8 1337ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_9 1347ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_10 1357ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_11 1367ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_12 1377ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_13 1387ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_14 1397ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_15 1407ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_0 1417ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_1 1427ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_2 1437ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_3 1447ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_4 1457ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_5 1467ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_6 1477ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_7 1487ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_8 1497ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_9 1507ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_10 1517ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_11 1527ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_12 1537ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_13 1547ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_14 1557ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_15 1567ccd5a2cSjsg 0x00000000, // PA_SC_WINDOW_OFFSET 1577ccd5a2cSjsg 0x80000000, // PA_SC_WINDOW_SCISSOR_TL 1587ccd5a2cSjsg 0x40004000, // PA_SC_WINDOW_SCISSOR_BR 1597ccd5a2cSjsg 0x0000ffff, // PA_SC_CLIPRECT_RULE 1607ccd5a2cSjsg 0x00000000, // PA_SC_CLIPRECT_0_TL 1617ccd5a2cSjsg 0x40004000, // PA_SC_CLIPRECT_0_BR 1627ccd5a2cSjsg 0x00000000, // PA_SC_CLIPRECT_1_TL 1637ccd5a2cSjsg 0x40004000, // PA_SC_CLIPRECT_1_BR 1647ccd5a2cSjsg 0x00000000, // PA_SC_CLIPRECT_2_TL 1657ccd5a2cSjsg 0x40004000, // PA_SC_CLIPRECT_2_BR 1667ccd5a2cSjsg 0x00000000, // PA_SC_CLIPRECT_3_TL 1677ccd5a2cSjsg 0x40004000, // PA_SC_CLIPRECT_3_BR 1687ccd5a2cSjsg 0xaa99aaaa, // PA_SC_EDGERULE 1697ccd5a2cSjsg 0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET 1707ccd5a2cSjsg 0xffffffff, // CB_TARGET_MASK 1717ccd5a2cSjsg 0xffffffff, // CB_SHADER_MASK 1727ccd5a2cSjsg 0x80000000, // PA_SC_GENERIC_SCISSOR_TL 1737ccd5a2cSjsg 0x40004000, // PA_SC_GENERIC_SCISSOR_BR 1747ccd5a2cSjsg 0x00000000, // COHER_DEST_BASE_0 1757ccd5a2cSjsg 0x00000000, // COHER_DEST_BASE_1 1767ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_0_TL 1777ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_0_BR 1787ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_1_TL 1797ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_1_BR 1807ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_2_TL 1817ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_2_BR 1827ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_3_TL 1837ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_3_BR 1847ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_4_TL 1857ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_4_BR 1867ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_5_TL 1877ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_5_BR 1887ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_6_TL 1897ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_6_BR 1907ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_7_TL 1917ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_7_BR 1927ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_8_TL 1937ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_8_BR 1947ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_9_TL 1957ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_9_BR 1967ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_10_TL 1977ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_10_BR 1987ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_11_TL 1997ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_11_BR 2007ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_12_TL 2017ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_12_BR 2027ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_13_TL 2037ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_13_BR 2047ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_14_TL 2057ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_14_BR 2067ccd5a2cSjsg 0x80000000, // PA_SC_VPORT_SCISSOR_15_TL 2077ccd5a2cSjsg 0x40004000, // PA_SC_VPORT_SCISSOR_15_BR 2087ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_0 2097ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_0 2107ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_1 2117ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_1 2127ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_2 2137ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_2 2147ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_3 2157ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_3 2167ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_4 2177ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_4 2187ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_5 2197ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_5 2207ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_6 2217ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_6 2227ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_7 2237ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_7 2247ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_8 2257ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_8 2267ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_9 2277ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_9 2287ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_10 2297ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_10 2307ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_11 2317ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_11 2327ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_12 2337ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_12 2347ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_13 2357ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_13 2367ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_14 2377ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_14 2387ccd5a2cSjsg 0x00000000, // PA_SC_VPORT_ZMIN_15 2397ccd5a2cSjsg 0x3f800000, // PA_SC_VPORT_ZMAX_15 2407ccd5a2cSjsg 0x00000000, // SX_MISC 2417ccd5a2cSjsg 0x00000000, // SX_SURFACE_SYNC 2427ccd5a2cSjsg 0x00000000, // SX_SCATTER_EXPORT_BASE 2437ccd5a2cSjsg 0x00000000, // SX_SCATTER_EXPORT_SIZE 2447ccd5a2cSjsg 0x00000000, // CP_PERFMON_CNTX_CNTL 2457ccd5a2cSjsg 0x00000000, // CP_RINGID 2467ccd5a2cSjsg 0x00000000, // CP_VMID 2477ccd5a2cSjsg 0, // HOLE 2487ccd5a2cSjsg 0, // HOLE 2497ccd5a2cSjsg 0, // HOLE 2507ccd5a2cSjsg 0, // HOLE 2517ccd5a2cSjsg 0, // HOLE 2527ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_0 2537ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_1 2547ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_2 2557ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_3 2567ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_4 2577ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_5 2587ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_6 2597ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_7 2607ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_8 2617ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_9 2627ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_10 2637ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_11 2647ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_12 2657ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_13 2667ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_14 2677ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_15 2687ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_16 2697ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_17 2707ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_18 2717ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_19 2727ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_20 2737ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_21 2747ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_22 2757ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_23 2767ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_24 2777ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_25 2787ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_26 2797ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_27 2807ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_28 2817ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_29 2827ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_30 2837ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_31 2847ccd5a2cSjsg 0xffffffff, // VGT_MAX_VTX_INDX 2857ccd5a2cSjsg 0x00000000, // VGT_MIN_VTX_INDX 2867ccd5a2cSjsg 0x00000000, // VGT_INDX_OFFSET 2877ccd5a2cSjsg 0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX 2887ccd5a2cSjsg 0x00000000, // SX_ALPHA_TEST_CONTROL 2897ccd5a2cSjsg 0x00000000, // CB_BLEND_RED 2907ccd5a2cSjsg 0x00000000, // CB_BLEND_GREEN 2917ccd5a2cSjsg 0x00000000, // CB_BLEND_BLUE 2927ccd5a2cSjsg 0x00000000, // CB_BLEND_ALPHA 2937ccd5a2cSjsg 0, // HOLE 2947ccd5a2cSjsg 0, // HOLE 2957ccd5a2cSjsg 0, // HOLE 2967ccd5a2cSjsg 0x00000000, // DB_STENCILREFMASK 2977ccd5a2cSjsg 0x00000000, // DB_STENCILREFMASK_BF 2987ccd5a2cSjsg 0x00000000, // SX_ALPHA_REF 2997ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE 3007ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET 3017ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE 3027ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET 3037ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE 3047ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET 3057ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_1 3067ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_1 3077ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_1 3087ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_1 3097ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_1 3107ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_1 3117ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_2 3127ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_2 3137ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_2 3147ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_2 3157ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_2 3167ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_2 3177ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_3 3187ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_3 3197ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_3 3207ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_3 3217ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_3 3227ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_3 3237ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_4 3247ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_4 3257ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_4 3267ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_4 3277ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_4 3287ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_4 3297ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_5 3307ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_5 3317ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_5 3327ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_5 3337ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_5 3347ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_5 3357ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_6 3367ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_6 3377ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_6 3387ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_6 3397ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_6 3407ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_6 3417ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_7 3427ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_7 3437ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_7 3447ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_7 3457ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_7 3467ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_7 3477ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_8 3487ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_8 3497ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_8 3507ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_8 3517ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_8 3527ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_8 3537ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_9 3547ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_9 3557ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_9 3567ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_9 3577ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_9 3587ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_9 3597ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_10 3607ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_10 3617ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_10 3627ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_10 3637ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_10 3647ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_10 3657ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_11 3667ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_11 3677ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_11 3687ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_11 3697ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_11 3707ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_11 3717ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_12 3727ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_12 3737ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_12 3747ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_12 3757ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_12 3767ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_12 3777ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_13 3787ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_13 3797ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_13 3807ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_13 3817ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_13 3827ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_13 3837ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_14 3847ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_14 3857ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_14 3867ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_14 3877ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_14 3887ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_14 3897ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XSCALE_15 3907ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_XOFFSET_15 3917ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YSCALE_15 3927ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_YOFFSET_15 3937ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZSCALE_15 3947ccd5a2cSjsg 0x00000000, // PA_CL_VPORT_ZOFFSET_15 3957ccd5a2cSjsg 0x00000000, // PA_CL_UCP_0_X 3967ccd5a2cSjsg 0x00000000, // PA_CL_UCP_0_Y 3977ccd5a2cSjsg 0x00000000, // PA_CL_UCP_0_Z 3987ccd5a2cSjsg 0x00000000, // PA_CL_UCP_0_W 3997ccd5a2cSjsg 0x00000000, // PA_CL_UCP_1_X 4007ccd5a2cSjsg 0x00000000, // PA_CL_UCP_1_Y 4017ccd5a2cSjsg 0x00000000, // PA_CL_UCP_1_Z 4027ccd5a2cSjsg 0x00000000, // PA_CL_UCP_1_W 4037ccd5a2cSjsg 0x00000000, // PA_CL_UCP_2_X 4047ccd5a2cSjsg 0x00000000, // PA_CL_UCP_2_Y 4057ccd5a2cSjsg 0x00000000, // PA_CL_UCP_2_Z 4067ccd5a2cSjsg 0x00000000, // PA_CL_UCP_2_W 4077ccd5a2cSjsg 0x00000000, // PA_CL_UCP_3_X 4087ccd5a2cSjsg 0x00000000, // PA_CL_UCP_3_Y 4097ccd5a2cSjsg 0x00000000, // PA_CL_UCP_3_Z 4107ccd5a2cSjsg 0x00000000, // PA_CL_UCP_3_W 4117ccd5a2cSjsg 0x00000000, // PA_CL_UCP_4_X 4127ccd5a2cSjsg 0x00000000, // PA_CL_UCP_4_Y 4137ccd5a2cSjsg 0x00000000, // PA_CL_UCP_4_Z 4147ccd5a2cSjsg 0x00000000, // PA_CL_UCP_4_W 4157ccd5a2cSjsg 0x00000000, // PA_CL_UCP_5_X 4167ccd5a2cSjsg 0x00000000, // PA_CL_UCP_5_Y 4177ccd5a2cSjsg 0x00000000, // PA_CL_UCP_5_Z 4187ccd5a2cSjsg 0x00000000, // PA_CL_UCP_5_W 4197ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_0 4207ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_1 4217ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_2 4227ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_3 4237ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_4 4247ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_5 4257ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_6 4267ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_7 4277ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_8 4287ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_ID_9 4297ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_0 4307ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_1 4317ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_2 4327ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_3 4337ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_4 4347ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_5 4357ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_6 4367ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_7 4377ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_8 4387ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_9 4397ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_10 4407ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_11 4417ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_12 4427ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_13 4437ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_14 4447ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_15 4457ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_16 4467ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_17 4477ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_18 4487ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_19 4497ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_20 4507ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_21 4517ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_22 4527ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_23 4537ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_24 4547ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_25 4557ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_26 4567ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_27 4577ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_28 4587ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_29 4597ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_30 4607ccd5a2cSjsg 0x00000000, // SPI_PS_INPUT_CNTL_31 4617ccd5a2cSjsg 0x00000000, // SPI_VS_OUT_CONFIG 4627ccd5a2cSjsg 0x00000001, // SPI_THREAD_GROUPING 4637ccd5a2cSjsg 0x00000002, // SPI_PS_IN_CONTROL_0 4647ccd5a2cSjsg 0x00000000, // SPI_PS_IN_CONTROL_1 4657ccd5a2cSjsg 0x00000000, // SPI_INTERP_CONTROL_0 4667ccd5a2cSjsg 0x00000000, // SPI_INPUT_Z 4677ccd5a2cSjsg 0x00000000, // SPI_FOG_CNTL 4687ccd5a2cSjsg 0x00000000, // SPI_BARYC_CNTL 4697ccd5a2cSjsg 0x00000000, // SPI_PS_IN_CONTROL_2 4707ccd5a2cSjsg 0x00000000, // SPI_COMPUTE_INPUT_CNTL 4717ccd5a2cSjsg 0x00000000, // SPI_COMPUTE_NUM_THREAD_X 4727ccd5a2cSjsg 0x00000000, // SPI_COMPUTE_NUM_THREAD_Y 4737ccd5a2cSjsg 0x00000000, // SPI_COMPUTE_NUM_THREAD_Z 4747ccd5a2cSjsg 0x00000000, // SPI_GPR_MGMT 4757ccd5a2cSjsg 0x00000000, // SPI_LDS_MGMT 4767ccd5a2cSjsg 0x00000000, // SPI_STACK_MGMT 4777ccd5a2cSjsg 0x00000000, // SPI_WAVE_MGMT_1 4787ccd5a2cSjsg 0x00000000, // SPI_WAVE_MGMT_2 4797ccd5a2cSjsg 0, // HOLE 4807ccd5a2cSjsg 0, // HOLE 4817ccd5a2cSjsg 0, // HOLE 4827ccd5a2cSjsg 0, // HOLE 4837ccd5a2cSjsg 0, // HOLE 4847ccd5a2cSjsg 0x00000000, // GDS_ADDR_BASE 4857ccd5a2cSjsg 0x00003fff, // GDS_ADDR_SIZE 4867ccd5a2cSjsg 0, // HOLE 4877ccd5a2cSjsg 0, // HOLE 4887ccd5a2cSjsg 0x00000000, // GDS_ORDERED_COUNT 4897ccd5a2cSjsg 0, // HOLE 4907ccd5a2cSjsg 0, // HOLE 4917ccd5a2cSjsg 0, // HOLE 4927ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV0 4937ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV1 4947ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV2 4957ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV3 4967ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV4 4977ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV5 4987ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV6 4997ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV7 5007ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV8 5017ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV9 5027ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV10 5037ccd5a2cSjsg 0x00000000, // GDS_APPEND_CONSUME_UAV11 5047ccd5a2cSjsg 0, // HOLE 5057ccd5a2cSjsg 0, // HOLE 5067ccd5a2cSjsg 0, // HOLE 5077ccd5a2cSjsg 0, // HOLE 5087ccd5a2cSjsg 0x00000000, // CB_BLEND0_CONTROL 5097ccd5a2cSjsg 0x00000000, // CB_BLEND1_CONTROL 5107ccd5a2cSjsg 0x00000000, // CB_BLEND2_CONTROL 5117ccd5a2cSjsg 0x00000000, // CB_BLEND3_CONTROL 5127ccd5a2cSjsg 0x00000000, // CB_BLEND4_CONTROL 5137ccd5a2cSjsg 0x00000000, // CB_BLEND5_CONTROL 5147ccd5a2cSjsg 0x00000000, // CB_BLEND6_CONTROL 5157ccd5a2cSjsg 0x00000000, // CB_BLEND7_CONTROL 5167ccd5a2cSjsg }; 5177ccd5a2cSjsg static const u32 SECT_CONTEXT_def_2[] = 5187ccd5a2cSjsg { 5197ccd5a2cSjsg 0x00000000, // PA_CL_POINT_X_RAD 5207ccd5a2cSjsg 0x00000000, // PA_CL_POINT_Y_RAD 5217ccd5a2cSjsg 0x00000000, // PA_CL_POINT_SIZE 5227ccd5a2cSjsg 0x00000000, // PA_CL_POINT_CULL_RAD 5237ccd5a2cSjsg 0x00000000, // VGT_DMA_BASE_HI 5247ccd5a2cSjsg 0x00000000, // VGT_DMA_BASE 5257ccd5a2cSjsg }; 5267ccd5a2cSjsg static const u32 SECT_CONTEXT_def_3[] = 5277ccd5a2cSjsg { 5287ccd5a2cSjsg 0x00000000, // DB_DEPTH_CONTROL 5297ccd5a2cSjsg 0x00000000, // DB_EQAA 5307ccd5a2cSjsg 0x00000000, // CB_COLOR_CONTROL 5317ccd5a2cSjsg 0x00000200, // DB_SHADER_CONTROL 5327ccd5a2cSjsg 0x00000000, // PA_CL_CLIP_CNTL 5337ccd5a2cSjsg 0x00000000, // PA_SU_SC_MODE_CNTL 5347ccd5a2cSjsg 0x00000000, // PA_CL_VTE_CNTL 5357ccd5a2cSjsg 0x00000000, // PA_CL_VS_OUT_CNTL 5367ccd5a2cSjsg 0x00000000, // PA_CL_NANINF_CNTL 5377ccd5a2cSjsg 0x00000000, // PA_SU_LINE_STIPPLE_CNTL 5387ccd5a2cSjsg 0x00000000, // PA_SU_LINE_STIPPLE_SCALE 5397ccd5a2cSjsg 0x00000000, // PA_SU_PRIM_FILTER_CNTL 5407ccd5a2cSjsg 0x00000000, // SQ_LSTMP_RING_ITEMSIZE 5417ccd5a2cSjsg 0x00000000, // SQ_HSTMP_RING_ITEMSIZE 5427ccd5a2cSjsg 0, // HOLE 5437ccd5a2cSjsg 0, // HOLE 5447ccd5a2cSjsg 0x00000000, // SQ_PGM_START_PS 5457ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_PS 5467ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_2_PS 5477ccd5a2cSjsg 0x00000000, // SQ_PGM_EXPORTS_PS 5487ccd5a2cSjsg 0, // HOLE 5497ccd5a2cSjsg 0, // HOLE 5507ccd5a2cSjsg 0, // HOLE 5517ccd5a2cSjsg 0x00000000, // SQ_PGM_START_VS 5527ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_VS 5537ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_2_VS 5547ccd5a2cSjsg 0, // HOLE 5557ccd5a2cSjsg 0, // HOLE 5567ccd5a2cSjsg 0, // HOLE 5577ccd5a2cSjsg 0x00000000, // SQ_PGM_START_GS 5587ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_GS 5597ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_2_GS 5607ccd5a2cSjsg 0, // HOLE 5617ccd5a2cSjsg 0, // HOLE 5627ccd5a2cSjsg 0, // HOLE 5637ccd5a2cSjsg 0x00000000, // SQ_PGM_START_ES 5647ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_ES 5657ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_2_ES 5667ccd5a2cSjsg 0, // HOLE 5677ccd5a2cSjsg 0, // HOLE 5687ccd5a2cSjsg 0, // HOLE 5697ccd5a2cSjsg 0x00000000, // SQ_PGM_START_FS 5707ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_FS 5717ccd5a2cSjsg 0, // HOLE 5727ccd5a2cSjsg 0, // HOLE 5737ccd5a2cSjsg 0, // HOLE 5747ccd5a2cSjsg 0x00000000, // SQ_PGM_START_HS 5757ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_HS 5767ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_2_HS 5777ccd5a2cSjsg 0, // HOLE 5787ccd5a2cSjsg 0, // HOLE 5797ccd5a2cSjsg 0, // HOLE 5807ccd5a2cSjsg 0x00000000, // SQ_PGM_START_LS 5817ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_LS 5827ccd5a2cSjsg 0x00000000, // SQ_PGM_RESOURCES_2_LS 5837ccd5a2cSjsg }; 5847ccd5a2cSjsg static const u32 SECT_CONTEXT_def_4[] = 5857ccd5a2cSjsg { 5867ccd5a2cSjsg 0x00000000, // SQ_LDS_ALLOC 5877ccd5a2cSjsg 0x00000000, // SQ_LDS_ALLOC_PS 5887ccd5a2cSjsg 0x00000000, // SQ_VTX_SEMANTIC_CLEAR 5897ccd5a2cSjsg 0, // HOLE 5907ccd5a2cSjsg 0x00000000, // SQ_THREAD_TRACE_CTRL 5917ccd5a2cSjsg 0, // HOLE 5927ccd5a2cSjsg 0x00000000, // SQ_ESGS_RING_ITEMSIZE 5937ccd5a2cSjsg 0x00000000, // SQ_GSVS_RING_ITEMSIZE 5947ccd5a2cSjsg 0x00000000, // SQ_ESTMP_RING_ITEMSIZE 5957ccd5a2cSjsg 0x00000000, // SQ_GSTMP_RING_ITEMSIZE 5967ccd5a2cSjsg 0x00000000, // SQ_VSTMP_RING_ITEMSIZE 5977ccd5a2cSjsg 0x00000000, // SQ_PSTMP_RING_ITEMSIZE 5987ccd5a2cSjsg 0, // HOLE 5997ccd5a2cSjsg 0x00000000, // SQ_GS_VERT_ITEMSIZE 6007ccd5a2cSjsg 0x00000000, // SQ_GS_VERT_ITEMSIZE_1 6017ccd5a2cSjsg 0x00000000, // SQ_GS_VERT_ITEMSIZE_2 6027ccd5a2cSjsg 0x00000000, // SQ_GS_VERT_ITEMSIZE_3 6037ccd5a2cSjsg 0x00000000, // SQ_GSVS_RING_OFFSET_1 6047ccd5a2cSjsg 0x00000000, // SQ_GSVS_RING_OFFSET_2 6057ccd5a2cSjsg 0x00000000, // SQ_GSVS_RING_OFFSET_3 6067ccd5a2cSjsg 0x00000000, // SQ_GWS_RING_OFFSET 6077ccd5a2cSjsg 0, // HOLE 6087ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_0 6097ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_1 6107ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_2 6117ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_3 6127ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_4 6137ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_5 6147ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_6 6157ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_7 6167ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_8 6177ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_9 6187ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_10 6197ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_11 6207ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_12 6217ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_13 6227ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_14 6237ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_PS_15 6247ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_0 6257ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_1 6267ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_2 6277ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_3 6287ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_4 6297ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_5 6307ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_6 6317ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_7 6327ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_8 6337ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_9 6347ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_10 6357ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_11 6367ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_12 6377ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_13 6387ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_14 6397ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_VS_15 6407ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_0 6417ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_1 6427ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_2 6437ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_3 6447ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_4 6457ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_5 6467ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_6 6477ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_7 6487ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_8 6497ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_9 6507ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_10 6517ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_11 6527ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_12 6537ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_13 6547ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_14 6557ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_GS_15 6567ccd5a2cSjsg 0x00000000, // PA_SU_POINT_SIZE 6577ccd5a2cSjsg 0x00000000, // PA_SU_POINT_MINMAX 6587ccd5a2cSjsg 0x00000000, // PA_SU_LINE_CNTL 6597ccd5a2cSjsg 0x00000000, // PA_SC_LINE_STIPPLE 6607ccd5a2cSjsg 0x00000000, // VGT_OUTPUT_PATH_CNTL 6617ccd5a2cSjsg 0x00000000, // VGT_HOS_CNTL 6627ccd5a2cSjsg 0x00000000, // VGT_HOS_MAX_TESS_LEVEL 6637ccd5a2cSjsg 0x00000000, // VGT_HOS_MIN_TESS_LEVEL 6647ccd5a2cSjsg 0x00000000, // VGT_HOS_REUSE_DEPTH 6657ccd5a2cSjsg 0x00000000, // VGT_GROUP_PRIM_TYPE 6667ccd5a2cSjsg 0x00000000, // VGT_GROUP_FIRST_DECR 6677ccd5a2cSjsg 0x00000000, // VGT_GROUP_DECR 6687ccd5a2cSjsg 0x00000000, // VGT_GROUP_VECT_0_CNTL 6697ccd5a2cSjsg 0x00000000, // VGT_GROUP_VECT_1_CNTL 6707ccd5a2cSjsg 0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL 6717ccd5a2cSjsg 0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL 6727ccd5a2cSjsg 0x00000000, // VGT_GS_MODE 6737ccd5a2cSjsg 0, // HOLE 6747ccd5a2cSjsg 0x00000000, // PA_SC_MODE_CNTL_0 6757ccd5a2cSjsg 0x00000000, // PA_SC_MODE_CNTL_1 6767ccd5a2cSjsg 0x00000000, // VGT_ENHANCE 6777ccd5a2cSjsg 0x00000100, // VGT_GS_PER_ES 6787ccd5a2cSjsg 0x00000080, // VGT_ES_PER_GS 6797ccd5a2cSjsg 0x00000002, // VGT_GS_PER_VS 6807ccd5a2cSjsg 0, // HOLE 6817ccd5a2cSjsg 0, // HOLE 6827ccd5a2cSjsg 0, // HOLE 6837ccd5a2cSjsg 0x00000000, // VGT_GS_OUT_PRIM_TYPE 6847ccd5a2cSjsg 0x00000000, // IA_ENHANCE 6857ccd5a2cSjsg }; 6867ccd5a2cSjsg static const u32 SECT_CONTEXT_def_5[] = 6877ccd5a2cSjsg { 6887ccd5a2cSjsg 0x00000000, // VGT_DMA_MAX_SIZE 6897ccd5a2cSjsg 0x00000000, // VGT_DMA_INDEX_TYPE 6907ccd5a2cSjsg 0, // HOLE 6917ccd5a2cSjsg 0x00000000, // VGT_PRIMITIVEID_EN 6927ccd5a2cSjsg 0x00000000, // VGT_DMA_NUM_INSTANCES 6937ccd5a2cSjsg }; 6947ccd5a2cSjsg static const u32 SECT_CONTEXT_def_6[] = 6957ccd5a2cSjsg { 6967ccd5a2cSjsg 0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN 6977ccd5a2cSjsg 0, // HOLE 6987ccd5a2cSjsg 0, // HOLE 6997ccd5a2cSjsg 0x00000000, // VGT_INSTANCE_STEP_RATE_0 7007ccd5a2cSjsg 0x00000000, // VGT_INSTANCE_STEP_RATE_1 7017ccd5a2cSjsg 0x000000ff, // IA_MULTI_VGT_PARAM 7027ccd5a2cSjsg 0, // HOLE 7037ccd5a2cSjsg 0, // HOLE 7047ccd5a2cSjsg 0x00000000, // VGT_REUSE_OFF 7057ccd5a2cSjsg 0x00000000, // VGT_VTX_CNT_EN 7067ccd5a2cSjsg 0x00000000, // DB_HTILE_SURFACE 7077ccd5a2cSjsg 0x00000000, // DB_SRESULTS_COMPARE_STATE0 7087ccd5a2cSjsg 0x00000000, // DB_SRESULTS_COMPARE_STATE1 7097ccd5a2cSjsg 0x00000000, // DB_PRELOAD_CONTROL 7107ccd5a2cSjsg 0, // HOLE 7117ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0 7127ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_VTX_STRIDE_0 7137ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_BASE_0 7147ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0 7157ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1 7167ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_VTX_STRIDE_1 7177ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_BASE_1 7187ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1 7197ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2 7207ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_VTX_STRIDE_2 7217ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_BASE_2 7227ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2 7237ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3 7247ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_VTX_STRIDE_3 7257ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_BASE_3 7267ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3 7277ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_0 7287ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_1 7297ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_2 7307ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_3 7317ccd5a2cSjsg 0, // HOLE 7327ccd5a2cSjsg 0, // HOLE 7337ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET 7347ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 7357ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 7367ccd5a2cSjsg 0, // HOLE 7377ccd5a2cSjsg 0x00000000, // VGT_GS_MAX_VERT_OUT 7387ccd5a2cSjsg 0, // HOLE 7397ccd5a2cSjsg 0, // HOLE 7407ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_0 7417ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_1 7427ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_2 7437ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_3 7447ccd5a2cSjsg 0x00000000, // VGT_SHADER_STAGES_EN 7457ccd5a2cSjsg 0x00000000, // VGT_LS_HS_CONFIG 7467ccd5a2cSjsg 0, // HOLE 7477ccd5a2cSjsg 0, // HOLE 7487ccd5a2cSjsg 0, // HOLE 7497ccd5a2cSjsg 0, // HOLE 7507ccd5a2cSjsg 0x00000000, // VGT_TF_PARAM 7517ccd5a2cSjsg 0x00000000, // DB_ALPHA_TO_MASK 7527ccd5a2cSjsg }; 7537ccd5a2cSjsg static const u32 SECT_CONTEXT_def_7[] = 7547ccd5a2cSjsg { 7557ccd5a2cSjsg 0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL 7567ccd5a2cSjsg 0x00000000, // PA_SU_POLY_OFFSET_CLAMP 7577ccd5a2cSjsg 0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE 7587ccd5a2cSjsg 0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET 7597ccd5a2cSjsg 0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE 7607ccd5a2cSjsg 0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET 7617ccd5a2cSjsg 0x00000000, // VGT_GS_INSTANCE_CNT 7627ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_CONFIG 7637ccd5a2cSjsg 0x00000000, // VGT_STRMOUT_BUFFER_CONFIG 7647ccd5a2cSjsg 0x00000000, // CB_IMMED0_BASE 7657ccd5a2cSjsg 0x00000000, // CB_IMMED1_BASE 7667ccd5a2cSjsg 0x00000000, // CB_IMMED2_BASE 7677ccd5a2cSjsg 0x00000000, // CB_IMMED3_BASE 7687ccd5a2cSjsg 0x00000000, // CB_IMMED4_BASE 7697ccd5a2cSjsg 0x00000000, // CB_IMMED5_BASE 7707ccd5a2cSjsg 0x00000000, // CB_IMMED6_BASE 7717ccd5a2cSjsg 0x00000000, // CB_IMMED7_BASE 7727ccd5a2cSjsg 0x00000000, // CB_IMMED8_BASE 7737ccd5a2cSjsg 0x00000000, // CB_IMMED9_BASE 7747ccd5a2cSjsg 0x00000000, // CB_IMMED10_BASE 7757ccd5a2cSjsg 0x00000000, // CB_IMMED11_BASE 7767ccd5a2cSjsg 0, // HOLE 7777ccd5a2cSjsg 0, // HOLE 7787ccd5a2cSjsg 0x00000000, // PA_SC_CENTROID_PRIORITY_0 7797ccd5a2cSjsg 0x00000000, // PA_SC_CENTROID_PRIORITY_1 7807ccd5a2cSjsg 0x00001000, // PA_SC_LINE_CNTL 7817ccd5a2cSjsg 0x00000000, // PA_SC_AA_CONFIG 7827ccd5a2cSjsg 0x00000005, // PA_SU_VTX_CNTL 7837ccd5a2cSjsg 0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ 7847ccd5a2cSjsg 0x3f800000, // PA_CL_GB_VERT_DISC_ADJ 7857ccd5a2cSjsg 0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ 7867ccd5a2cSjsg 0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ 7877ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 7887ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 7897ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 7907ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 7917ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 7927ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 7937ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 7947ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 7957ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 7967ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 7977ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 7987ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 7997ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 8007ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 8017ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 8027ccd5a2cSjsg 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 8037ccd5a2cSjsg 0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0 8047ccd5a2cSjsg 0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1 8057ccd5a2cSjsg 0x00000000, // CB_CLRCMP_CONTROL 8067ccd5a2cSjsg 0x00000000, // CB_CLRCMP_SRC 8077ccd5a2cSjsg 0x00000000, // CB_CLRCMP_DST 8087ccd5a2cSjsg 0x00000000, // CB_CLRCMP_MSK 8097ccd5a2cSjsg 0, // HOLE 8107ccd5a2cSjsg 0, // HOLE 8117ccd5a2cSjsg 0x0000000e, // VGT_VERTEX_REUSE_BLOCK_CNTL 8127ccd5a2cSjsg 0x00000010, // VGT_OUT_DEALLOC_CNTL 8137ccd5a2cSjsg 0x00000000, // CB_COLOR0_BASE 8147ccd5a2cSjsg 0x00000000, // CB_COLOR0_PITCH 8157ccd5a2cSjsg 0x00000000, // CB_COLOR0_SLICE 8167ccd5a2cSjsg 0x00000000, // CB_COLOR0_VIEW 8177ccd5a2cSjsg 0x00000000, // CB_COLOR0_INFO 8187ccd5a2cSjsg 0x00000000, // CB_COLOR0_ATTRIB 8197ccd5a2cSjsg 0x00000000, // CB_COLOR0_DIM 8207ccd5a2cSjsg 0x00000000, // CB_COLOR0_CMASK 8217ccd5a2cSjsg 0x00000000, // CB_COLOR0_CMASK_SLICE 8227ccd5a2cSjsg 0x00000000, // CB_COLOR0_FMASK 8237ccd5a2cSjsg 0x00000000, // CB_COLOR0_FMASK_SLICE 8247ccd5a2cSjsg 0x00000000, // CB_COLOR0_CLEAR_WORD0 8257ccd5a2cSjsg 0x00000000, // CB_COLOR0_CLEAR_WORD1 8267ccd5a2cSjsg 0x00000000, // CB_COLOR0_CLEAR_WORD2 8277ccd5a2cSjsg 0x00000000, // CB_COLOR0_CLEAR_WORD3 8287ccd5a2cSjsg 0x00000000, // CB_COLOR1_BASE 8297ccd5a2cSjsg 0x00000000, // CB_COLOR1_PITCH 8307ccd5a2cSjsg 0x00000000, // CB_COLOR1_SLICE 8317ccd5a2cSjsg 0x00000000, // CB_COLOR1_VIEW 8327ccd5a2cSjsg 0x00000000, // CB_COLOR1_INFO 8337ccd5a2cSjsg 0x00000000, // CB_COLOR1_ATTRIB 8347ccd5a2cSjsg 0x00000000, // CB_COLOR1_DIM 8357ccd5a2cSjsg 0x00000000, // CB_COLOR1_CMASK 8367ccd5a2cSjsg 0x00000000, // CB_COLOR1_CMASK_SLICE 8377ccd5a2cSjsg 0x00000000, // CB_COLOR1_FMASK 8387ccd5a2cSjsg 0x00000000, // CB_COLOR1_FMASK_SLICE 8397ccd5a2cSjsg 0x00000000, // CB_COLOR1_CLEAR_WORD0 8407ccd5a2cSjsg 0x00000000, // CB_COLOR1_CLEAR_WORD1 8417ccd5a2cSjsg 0x00000000, // CB_COLOR1_CLEAR_WORD2 8427ccd5a2cSjsg 0x00000000, // CB_COLOR1_CLEAR_WORD3 8437ccd5a2cSjsg 0x00000000, // CB_COLOR2_BASE 8447ccd5a2cSjsg 0x00000000, // CB_COLOR2_PITCH 8457ccd5a2cSjsg 0x00000000, // CB_COLOR2_SLICE 8467ccd5a2cSjsg 0x00000000, // CB_COLOR2_VIEW 8477ccd5a2cSjsg 0x00000000, // CB_COLOR2_INFO 8487ccd5a2cSjsg 0x00000000, // CB_COLOR2_ATTRIB 8497ccd5a2cSjsg 0x00000000, // CB_COLOR2_DIM 8507ccd5a2cSjsg 0x00000000, // CB_COLOR2_CMASK 8517ccd5a2cSjsg 0x00000000, // CB_COLOR2_CMASK_SLICE 8527ccd5a2cSjsg 0x00000000, // CB_COLOR2_FMASK 8537ccd5a2cSjsg 0x00000000, // CB_COLOR2_FMASK_SLICE 8547ccd5a2cSjsg 0x00000000, // CB_COLOR2_CLEAR_WORD0 8557ccd5a2cSjsg 0x00000000, // CB_COLOR2_CLEAR_WORD1 8567ccd5a2cSjsg 0x00000000, // CB_COLOR2_CLEAR_WORD2 8577ccd5a2cSjsg 0x00000000, // CB_COLOR2_CLEAR_WORD3 8587ccd5a2cSjsg 0x00000000, // CB_COLOR3_BASE 8597ccd5a2cSjsg 0x00000000, // CB_COLOR3_PITCH 8607ccd5a2cSjsg 0x00000000, // CB_COLOR3_SLICE 8617ccd5a2cSjsg 0x00000000, // CB_COLOR3_VIEW 8627ccd5a2cSjsg 0x00000000, // CB_COLOR3_INFO 8637ccd5a2cSjsg 0x00000000, // CB_COLOR3_ATTRIB 8647ccd5a2cSjsg 0x00000000, // CB_COLOR3_DIM 8657ccd5a2cSjsg 0x00000000, // CB_COLOR3_CMASK 8667ccd5a2cSjsg 0x00000000, // CB_COLOR3_CMASK_SLICE 8677ccd5a2cSjsg 0x00000000, // CB_COLOR3_FMASK 8687ccd5a2cSjsg 0x00000000, // CB_COLOR3_FMASK_SLICE 8697ccd5a2cSjsg 0x00000000, // CB_COLOR3_CLEAR_WORD0 8707ccd5a2cSjsg 0x00000000, // CB_COLOR3_CLEAR_WORD1 8717ccd5a2cSjsg 0x00000000, // CB_COLOR3_CLEAR_WORD2 8727ccd5a2cSjsg 0x00000000, // CB_COLOR3_CLEAR_WORD3 8737ccd5a2cSjsg 0x00000000, // CB_COLOR4_BASE 8747ccd5a2cSjsg 0x00000000, // CB_COLOR4_PITCH 8757ccd5a2cSjsg 0x00000000, // CB_COLOR4_SLICE 8767ccd5a2cSjsg 0x00000000, // CB_COLOR4_VIEW 8777ccd5a2cSjsg 0x00000000, // CB_COLOR4_INFO 8787ccd5a2cSjsg 0x00000000, // CB_COLOR4_ATTRIB 8797ccd5a2cSjsg 0x00000000, // CB_COLOR4_DIM 8807ccd5a2cSjsg 0x00000000, // CB_COLOR4_CMASK 8817ccd5a2cSjsg 0x00000000, // CB_COLOR4_CMASK_SLICE 8827ccd5a2cSjsg 0x00000000, // CB_COLOR4_FMASK 8837ccd5a2cSjsg 0x00000000, // CB_COLOR4_FMASK_SLICE 8847ccd5a2cSjsg 0x00000000, // CB_COLOR4_CLEAR_WORD0 8857ccd5a2cSjsg 0x00000000, // CB_COLOR4_CLEAR_WORD1 8867ccd5a2cSjsg 0x00000000, // CB_COLOR4_CLEAR_WORD2 8877ccd5a2cSjsg 0x00000000, // CB_COLOR4_CLEAR_WORD3 8887ccd5a2cSjsg 0x00000000, // CB_COLOR5_BASE 8897ccd5a2cSjsg 0x00000000, // CB_COLOR5_PITCH 8907ccd5a2cSjsg 0x00000000, // CB_COLOR5_SLICE 8917ccd5a2cSjsg 0x00000000, // CB_COLOR5_VIEW 8927ccd5a2cSjsg 0x00000000, // CB_COLOR5_INFO 8937ccd5a2cSjsg 0x00000000, // CB_COLOR5_ATTRIB 8947ccd5a2cSjsg 0x00000000, // CB_COLOR5_DIM 8957ccd5a2cSjsg 0x00000000, // CB_COLOR5_CMASK 8967ccd5a2cSjsg 0x00000000, // CB_COLOR5_CMASK_SLICE 8977ccd5a2cSjsg 0x00000000, // CB_COLOR5_FMASK 8987ccd5a2cSjsg 0x00000000, // CB_COLOR5_FMASK_SLICE 8997ccd5a2cSjsg 0x00000000, // CB_COLOR5_CLEAR_WORD0 9007ccd5a2cSjsg 0x00000000, // CB_COLOR5_CLEAR_WORD1 9017ccd5a2cSjsg 0x00000000, // CB_COLOR5_CLEAR_WORD2 9027ccd5a2cSjsg 0x00000000, // CB_COLOR5_CLEAR_WORD3 9037ccd5a2cSjsg 0x00000000, // CB_COLOR6_BASE 9047ccd5a2cSjsg 0x00000000, // CB_COLOR6_PITCH 9057ccd5a2cSjsg 0x00000000, // CB_COLOR6_SLICE 9067ccd5a2cSjsg 0x00000000, // CB_COLOR6_VIEW 9077ccd5a2cSjsg 0x00000000, // CB_COLOR6_INFO 9087ccd5a2cSjsg 0x00000000, // CB_COLOR6_ATTRIB 9097ccd5a2cSjsg 0x00000000, // CB_COLOR6_DIM 9107ccd5a2cSjsg 0x00000000, // CB_COLOR6_CMASK 9117ccd5a2cSjsg 0x00000000, // CB_COLOR6_CMASK_SLICE 9127ccd5a2cSjsg 0x00000000, // CB_COLOR6_FMASK 9137ccd5a2cSjsg 0x00000000, // CB_COLOR6_FMASK_SLICE 9147ccd5a2cSjsg 0x00000000, // CB_COLOR6_CLEAR_WORD0 9157ccd5a2cSjsg 0x00000000, // CB_COLOR6_CLEAR_WORD1 9167ccd5a2cSjsg 0x00000000, // CB_COLOR6_CLEAR_WORD2 9177ccd5a2cSjsg 0x00000000, // CB_COLOR6_CLEAR_WORD3 9187ccd5a2cSjsg 0x00000000, // CB_COLOR7_BASE 9197ccd5a2cSjsg 0x00000000, // CB_COLOR7_PITCH 9207ccd5a2cSjsg 0x00000000, // CB_COLOR7_SLICE 9217ccd5a2cSjsg 0x00000000, // CB_COLOR7_VIEW 9227ccd5a2cSjsg 0x00000000, // CB_COLOR7_INFO 9237ccd5a2cSjsg 0x00000000, // CB_COLOR7_ATTRIB 9247ccd5a2cSjsg 0x00000000, // CB_COLOR7_DIM 9257ccd5a2cSjsg 0x00000000, // CB_COLOR7_CMASK 9267ccd5a2cSjsg 0x00000000, // CB_COLOR7_CMASK_SLICE 9277ccd5a2cSjsg 0x00000000, // CB_COLOR7_FMASK 9287ccd5a2cSjsg 0x00000000, // CB_COLOR7_FMASK_SLICE 9297ccd5a2cSjsg 0x00000000, // CB_COLOR7_CLEAR_WORD0 9307ccd5a2cSjsg 0x00000000, // CB_COLOR7_CLEAR_WORD1 9317ccd5a2cSjsg 0x00000000, // CB_COLOR7_CLEAR_WORD2 9327ccd5a2cSjsg 0x00000000, // CB_COLOR7_CLEAR_WORD3 9337ccd5a2cSjsg 0x00000000, // CB_COLOR8_BASE 9347ccd5a2cSjsg 0x00000000, // CB_COLOR8_PITCH 9357ccd5a2cSjsg 0x00000000, // CB_COLOR8_SLICE 9367ccd5a2cSjsg 0x00000000, // CB_COLOR8_VIEW 9377ccd5a2cSjsg 0x00000000, // CB_COLOR8_INFO 9387ccd5a2cSjsg 0x00000000, // CB_COLOR8_ATTRIB 9397ccd5a2cSjsg 0x00000000, // CB_COLOR8_DIM 9407ccd5a2cSjsg 0x00000000, // CB_COLOR9_BASE 9417ccd5a2cSjsg 0x00000000, // CB_COLOR9_PITCH 9427ccd5a2cSjsg 0x00000000, // CB_COLOR9_SLICE 9437ccd5a2cSjsg 0x00000000, // CB_COLOR9_VIEW 9447ccd5a2cSjsg 0x00000000, // CB_COLOR9_INFO 9457ccd5a2cSjsg 0x00000000, // CB_COLOR9_ATTRIB 9467ccd5a2cSjsg 0x00000000, // CB_COLOR9_DIM 9477ccd5a2cSjsg 0x00000000, // CB_COLOR10_BASE 9487ccd5a2cSjsg 0x00000000, // CB_COLOR10_PITCH 9497ccd5a2cSjsg 0x00000000, // CB_COLOR10_SLICE 9507ccd5a2cSjsg 0x00000000, // CB_COLOR10_VIEW 9517ccd5a2cSjsg 0x00000000, // CB_COLOR10_INFO 9527ccd5a2cSjsg 0x00000000, // CB_COLOR10_ATTRIB 9537ccd5a2cSjsg 0x00000000, // CB_COLOR10_DIM 9547ccd5a2cSjsg 0x00000000, // CB_COLOR11_BASE 9557ccd5a2cSjsg 0x00000000, // CB_COLOR11_PITCH 9567ccd5a2cSjsg 0x00000000, // CB_COLOR11_SLICE 9577ccd5a2cSjsg 0x00000000, // CB_COLOR11_VIEW 9587ccd5a2cSjsg 0x00000000, // CB_COLOR11_INFO 9597ccd5a2cSjsg 0x00000000, // CB_COLOR11_ATTRIB 9607ccd5a2cSjsg 0x00000000, // CB_COLOR11_DIM 9617ccd5a2cSjsg 0, // HOLE 9627ccd5a2cSjsg 0, // HOLE 9637ccd5a2cSjsg 0, // HOLE 9647ccd5a2cSjsg 0, // HOLE 9657ccd5a2cSjsg 0, // HOLE 9667ccd5a2cSjsg 0, // HOLE 9677ccd5a2cSjsg 0, // HOLE 9687ccd5a2cSjsg 0, // HOLE 9697ccd5a2cSjsg 0, // HOLE 9707ccd5a2cSjsg 0, // HOLE 9717ccd5a2cSjsg 0, // HOLE 9727ccd5a2cSjsg 0, // HOLE 9737ccd5a2cSjsg 0, // HOLE 9747ccd5a2cSjsg 0, // HOLE 9757ccd5a2cSjsg 0, // HOLE 9767ccd5a2cSjsg 0, // HOLE 9777ccd5a2cSjsg 0, // HOLE 9787ccd5a2cSjsg 0, // HOLE 9797ccd5a2cSjsg 0, // HOLE 9807ccd5a2cSjsg 0, // HOLE 9817ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_0 9827ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_1 9837ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_2 9847ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_3 9857ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_4 9867ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_5 9877ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_6 9887ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_7 9897ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_8 9907ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_9 9917ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_10 9927ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_11 9937ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_12 9947ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_13 9957ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_14 9967ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_HS_15 9977ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_0 9987ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_1 9997ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_2 10007ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_3 10017ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_4 10027ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_5 10037ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_6 10047ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_7 10057ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_8 10067ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_9 10077ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_10 10087ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_11 10097ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_12 10107ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_13 10117ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_14 10127ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_CACHE_LS_15 10137ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_0 10147ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_1 10157ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_2 10167ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_3 10177ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_4 10187ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_5 10197ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_6 10207ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_7 10217ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_8 10227ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_9 10237ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_10 10247ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_11 10257ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_12 10267ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_13 10277ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_14 10287ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_15 10297ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_0 10307ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_1 10317ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_2 10327ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_3 10337ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_4 10347ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_5 10357ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_6 10367ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_7 10377ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_8 10387ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_9 10397ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_10 10407ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_11 10417ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_12 10427ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_13 10437ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_14 10447ccd5a2cSjsg 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_15 10457ccd5a2cSjsg }; 10467ccd5a2cSjsg static const struct cs_extent_def SECT_CONTEXT_defs[] = 10477ccd5a2cSjsg { 10487ccd5a2cSjsg {SECT_CONTEXT_def_1, 0x0000a000, 488 }, 10497ccd5a2cSjsg {SECT_CONTEXT_def_2, 0x0000a1f5, 6 }, 10507ccd5a2cSjsg {SECT_CONTEXT_def_3, 0x0000a200, 55 }, 10517ccd5a2cSjsg {SECT_CONTEXT_def_4, 0x0000a23a, 99 }, 10527ccd5a2cSjsg {SECT_CONTEXT_def_5, 0x0000a29e, 5 }, 10537ccd5a2cSjsg {SECT_CONTEXT_def_6, 0x0000a2a5, 56 }, 10547ccd5a2cSjsg {SECT_CONTEXT_def_7, 0x0000a2de, 290 }, 10557ccd5a2cSjsg { NULL, 0, 0 } 10567ccd5a2cSjsg }; 10577ccd5a2cSjsg static const u32 SECT_CLEAR_def_1[] = 10587ccd5a2cSjsg { 10597ccd5a2cSjsg 0xffffffff, // SQ_TEX_SAMPLER_CLEAR 10607ccd5a2cSjsg 0xffffffff, // SQ_TEX_RESOURCE_CLEAR 10617ccd5a2cSjsg 0xffffffff, // SQ_LOOP_BOOL_CLEAR 10627ccd5a2cSjsg }; 10637ccd5a2cSjsg static const struct cs_extent_def SECT_CLEAR_defs[] = 10647ccd5a2cSjsg { 10657ccd5a2cSjsg {SECT_CLEAR_def_1, 0x0000ffc0, 3 }, 10667ccd5a2cSjsg { NULL, 0, 0 } 10677ccd5a2cSjsg }; 10687ccd5a2cSjsg static const u32 SECT_CTRLCONST_def_1[] = 10697ccd5a2cSjsg { 10707ccd5a2cSjsg 0x00000000, // SQ_VTX_BASE_VTX_LOC 10717ccd5a2cSjsg 0x00000000, // SQ_VTX_START_INST_LOC 10727ccd5a2cSjsg }; 10737ccd5a2cSjsg static const struct cs_extent_def SECT_CTRLCONST_defs[] = 10747ccd5a2cSjsg { 10757ccd5a2cSjsg {SECT_CTRLCONST_def_1, 0x0000f3fc, 2 }, 10767ccd5a2cSjsg { NULL, 0, 0 } 10777ccd5a2cSjsg }; 10787ccd5a2cSjsg static const struct cs_section_def cayman_cs_data[] = { 10797ccd5a2cSjsg { SECT_CONTEXT_defs, SECT_CONTEXT }, 10807ccd5a2cSjsg { SECT_CLEAR_defs, SECT_CLEAR }, 10817ccd5a2cSjsg { SECT_CTRLCONST_defs, SECT_CTRLCONST }, 10827ccd5a2cSjsg { NULL, SECT_NONE } 10837ccd5a2cSjsg }; 1084