1081 lines · c
1/*2 * Copyright 2012 Advanced Micro Devices, Inc.3 *4 * Permission is hereby granted, free of charge, to any person obtaining a5 * copy of this software and associated documentation files (the "Software"),6 * to deal in the Software without restriction, including without limitation7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,8 * and/or sell copies of the Software, and to permit persons to whom the9 * Software is furnished to do so, subject to the following conditions:10 *11 * The above copyright notice and this permission notice shall be included in12 * all copies or substantial portions of the Software.13 *14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL17 * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR20 * OTHER DEALINGS IN THE SOFTWARE.21 *22 */23 24static const u32 SECT_CONTEXT_def_1[] =25{26 0x00000000, // DB_RENDER_CONTROL27 0x00000000, // DB_COUNT_CONTROL28 0x00000000, // DB_DEPTH_VIEW29 0x00000000, // DB_RENDER_OVERRIDE30 0x00000000, // DB_RENDER_OVERRIDE231 0x00000000, // DB_HTILE_DATA_BASE32 0, // HOLE33 0, // HOLE34 0, // HOLE35 0, // HOLE36 0x00000000, // DB_STENCIL_CLEAR37 0x00000000, // DB_DEPTH_CLEAR38 0x00000000, // PA_SC_SCREEN_SCISSOR_TL39 0x40004000, // PA_SC_SCREEN_SCISSOR_BR40 0, // HOLE41 0, // HOLE42 0x00000000, // DB_Z_INFO43 0x00000000, // DB_STENCIL_INFO44 0x00000000, // DB_Z_READ_BASE45 0x00000000, // DB_STENCIL_READ_BASE46 0x00000000, // DB_Z_WRITE_BASE47 0x00000000, // DB_STENCIL_WRITE_BASE48 0x00000000, // DB_DEPTH_SIZE49 0x00000000, // DB_DEPTH_SLICE50 0, // HOLE51 0, // HOLE52 0, // HOLE53 0, // HOLE54 0, // HOLE55 0, // HOLE56 0, // HOLE57 0, // HOLE58 0, // HOLE59 0, // HOLE60 0, // HOLE61 0, // HOLE62 0, // HOLE63 0, // HOLE64 0, // HOLE65 0, // HOLE66 0, // HOLE67 0, // HOLE68 0, // HOLE69 0, // HOLE70 0, // HOLE71 0, // HOLE72 0, // HOLE73 0, // HOLE74 0, // HOLE75 0, // HOLE76 0, // HOLE77 0, // HOLE78 0, // HOLE79 0, // HOLE80 0, // HOLE81 0, // HOLE82 0, // HOLE83 0, // HOLE84 0, // HOLE85 0, // HOLE86 0, // HOLE87 0, // HOLE88 0, // HOLE89 0, // HOLE90 0, // HOLE91 0, // HOLE92 0, // HOLE93 0, // HOLE94 0, // HOLE95 0, // HOLE96 0, // HOLE97 0, // HOLE98 0, // HOLE99 0, // HOLE100 0, // HOLE101 0, // HOLE102 0, // HOLE103 0, // HOLE104 0, // HOLE105 0, // HOLE106 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_0107 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_1108 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_2109 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_3110 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_4111 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_5112 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_6113 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_7114 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_8115 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_9116 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_10117 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_11118 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_12119 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_13120 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_14121 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_15122 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_0123 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_1124 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_2125 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_3126 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_4127 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_5128 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_6129 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_7130 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_8131 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_9132 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_10133 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_11134 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_12135 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_13136 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_14137 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_15138 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_0139 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_1140 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_2141 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_3142 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_4143 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_5144 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_6145 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_7146 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_8147 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_9148 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_10149 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_11150 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_12151 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_13152 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_14153 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_15154 0x00000000, // PA_SC_WINDOW_OFFSET155 0x80000000, // PA_SC_WINDOW_SCISSOR_TL156 0x40004000, // PA_SC_WINDOW_SCISSOR_BR157 0x0000ffff, // PA_SC_CLIPRECT_RULE158 0x00000000, // PA_SC_CLIPRECT_0_TL159 0x40004000, // PA_SC_CLIPRECT_0_BR160 0x00000000, // PA_SC_CLIPRECT_1_TL161 0x40004000, // PA_SC_CLIPRECT_1_BR162 0x00000000, // PA_SC_CLIPRECT_2_TL163 0x40004000, // PA_SC_CLIPRECT_2_BR164 0x00000000, // PA_SC_CLIPRECT_3_TL165 0x40004000, // PA_SC_CLIPRECT_3_BR166 0xaa99aaaa, // PA_SC_EDGERULE167 0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET168 0xffffffff, // CB_TARGET_MASK169 0xffffffff, // CB_SHADER_MASK170 0x80000000, // PA_SC_GENERIC_SCISSOR_TL171 0x40004000, // PA_SC_GENERIC_SCISSOR_BR172 0x00000000, // COHER_DEST_BASE_0173 0x00000000, // COHER_DEST_BASE_1174 0x80000000, // PA_SC_VPORT_SCISSOR_0_TL175 0x40004000, // PA_SC_VPORT_SCISSOR_0_BR176 0x80000000, // PA_SC_VPORT_SCISSOR_1_TL177 0x40004000, // PA_SC_VPORT_SCISSOR_1_BR178 0x80000000, // PA_SC_VPORT_SCISSOR_2_TL179 0x40004000, // PA_SC_VPORT_SCISSOR_2_BR180 0x80000000, // PA_SC_VPORT_SCISSOR_3_TL181 0x40004000, // PA_SC_VPORT_SCISSOR_3_BR182 0x80000000, // PA_SC_VPORT_SCISSOR_4_TL183 0x40004000, // PA_SC_VPORT_SCISSOR_4_BR184 0x80000000, // PA_SC_VPORT_SCISSOR_5_TL185 0x40004000, // PA_SC_VPORT_SCISSOR_5_BR186 0x80000000, // PA_SC_VPORT_SCISSOR_6_TL187 0x40004000, // PA_SC_VPORT_SCISSOR_6_BR188 0x80000000, // PA_SC_VPORT_SCISSOR_7_TL189 0x40004000, // PA_SC_VPORT_SCISSOR_7_BR190 0x80000000, // PA_SC_VPORT_SCISSOR_8_TL191 0x40004000, // PA_SC_VPORT_SCISSOR_8_BR192 0x80000000, // PA_SC_VPORT_SCISSOR_9_TL193 0x40004000, // PA_SC_VPORT_SCISSOR_9_BR194 0x80000000, // PA_SC_VPORT_SCISSOR_10_TL195 0x40004000, // PA_SC_VPORT_SCISSOR_10_BR196 0x80000000, // PA_SC_VPORT_SCISSOR_11_TL197 0x40004000, // PA_SC_VPORT_SCISSOR_11_BR198 0x80000000, // PA_SC_VPORT_SCISSOR_12_TL199 0x40004000, // PA_SC_VPORT_SCISSOR_12_BR200 0x80000000, // PA_SC_VPORT_SCISSOR_13_TL201 0x40004000, // PA_SC_VPORT_SCISSOR_13_BR202 0x80000000, // PA_SC_VPORT_SCISSOR_14_TL203 0x40004000, // PA_SC_VPORT_SCISSOR_14_BR204 0x80000000, // PA_SC_VPORT_SCISSOR_15_TL205 0x40004000, // PA_SC_VPORT_SCISSOR_15_BR206 0x00000000, // PA_SC_VPORT_ZMIN_0207 0x3f800000, // PA_SC_VPORT_ZMAX_0208 0x00000000, // PA_SC_VPORT_ZMIN_1209 0x3f800000, // PA_SC_VPORT_ZMAX_1210 0x00000000, // PA_SC_VPORT_ZMIN_2211 0x3f800000, // PA_SC_VPORT_ZMAX_2212 0x00000000, // PA_SC_VPORT_ZMIN_3213 0x3f800000, // PA_SC_VPORT_ZMAX_3214 0x00000000, // PA_SC_VPORT_ZMIN_4215 0x3f800000, // PA_SC_VPORT_ZMAX_4216 0x00000000, // PA_SC_VPORT_ZMIN_5217 0x3f800000, // PA_SC_VPORT_ZMAX_5218 0x00000000, // PA_SC_VPORT_ZMIN_6219 0x3f800000, // PA_SC_VPORT_ZMAX_6220 0x00000000, // PA_SC_VPORT_ZMIN_7221 0x3f800000, // PA_SC_VPORT_ZMAX_7222 0x00000000, // PA_SC_VPORT_ZMIN_8223 0x3f800000, // PA_SC_VPORT_ZMAX_8224 0x00000000, // PA_SC_VPORT_ZMIN_9225 0x3f800000, // PA_SC_VPORT_ZMAX_9226 0x00000000, // PA_SC_VPORT_ZMIN_10227 0x3f800000, // PA_SC_VPORT_ZMAX_10228 0x00000000, // PA_SC_VPORT_ZMIN_11229 0x3f800000, // PA_SC_VPORT_ZMAX_11230 0x00000000, // PA_SC_VPORT_ZMIN_12231 0x3f800000, // PA_SC_VPORT_ZMAX_12232 0x00000000, // PA_SC_VPORT_ZMIN_13233 0x3f800000, // PA_SC_VPORT_ZMAX_13234 0x00000000, // PA_SC_VPORT_ZMIN_14235 0x3f800000, // PA_SC_VPORT_ZMAX_14236 0x00000000, // PA_SC_VPORT_ZMIN_15237 0x3f800000, // PA_SC_VPORT_ZMAX_15238 0x00000000, // SX_MISC239 0x00000000, // SX_SURFACE_SYNC240 0x00000000, // CP_PERFMON_CNTX_CNTL241 0, // HOLE242 0, // HOLE243 0, // HOLE244 0, // HOLE245 0, // HOLE246 0, // HOLE247 0, // HOLE248 0, // HOLE249 0, // HOLE250 0x00000000, // SQ_VTX_SEMANTIC_0251 0x00000000, // SQ_VTX_SEMANTIC_1252 0x00000000, // SQ_VTX_SEMANTIC_2253 0x00000000, // SQ_VTX_SEMANTIC_3254 0x00000000, // SQ_VTX_SEMANTIC_4255 0x00000000, // SQ_VTX_SEMANTIC_5256 0x00000000, // SQ_VTX_SEMANTIC_6257 0x00000000, // SQ_VTX_SEMANTIC_7258 0x00000000, // SQ_VTX_SEMANTIC_8259 0x00000000, // SQ_VTX_SEMANTIC_9260 0x00000000, // SQ_VTX_SEMANTIC_10261 0x00000000, // SQ_VTX_SEMANTIC_11262 0x00000000, // SQ_VTX_SEMANTIC_12263 0x00000000, // SQ_VTX_SEMANTIC_13264 0x00000000, // SQ_VTX_SEMANTIC_14265 0x00000000, // SQ_VTX_SEMANTIC_15266 0x00000000, // SQ_VTX_SEMANTIC_16267 0x00000000, // SQ_VTX_SEMANTIC_17268 0x00000000, // SQ_VTX_SEMANTIC_18269 0x00000000, // SQ_VTX_SEMANTIC_19270 0x00000000, // SQ_VTX_SEMANTIC_20271 0x00000000, // SQ_VTX_SEMANTIC_21272 0x00000000, // SQ_VTX_SEMANTIC_22273 0x00000000, // SQ_VTX_SEMANTIC_23274 0x00000000, // SQ_VTX_SEMANTIC_24275 0x00000000, // SQ_VTX_SEMANTIC_25276 0x00000000, // SQ_VTX_SEMANTIC_26277 0x00000000, // SQ_VTX_SEMANTIC_27278 0x00000000, // SQ_VTX_SEMANTIC_28279 0x00000000, // SQ_VTX_SEMANTIC_29280 0x00000000, // SQ_VTX_SEMANTIC_30281 0x00000000, // SQ_VTX_SEMANTIC_31282 0xffffffff, // VGT_MAX_VTX_INDX283 0x00000000, // VGT_MIN_VTX_INDX284 0x00000000, // VGT_INDX_OFFSET285 0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX286 0x00000000, // SX_ALPHA_TEST_CONTROL287 0x00000000, // CB_BLEND_RED288 0x00000000, // CB_BLEND_GREEN289 0x00000000, // CB_BLEND_BLUE290 0x00000000, // CB_BLEND_ALPHA291 0, // HOLE292 0, // HOLE293 0, // HOLE294 0x00000000, // DB_STENCILREFMASK295 0x00000000, // DB_STENCILREFMASK_BF296 0x00000000, // SX_ALPHA_REF297 0x00000000, // PA_CL_VPORT_XSCALE298 0x00000000, // PA_CL_VPORT_XOFFSET299 0x00000000, // PA_CL_VPORT_YSCALE300 0x00000000, // PA_CL_VPORT_YOFFSET301 0x00000000, // PA_CL_VPORT_ZSCALE302 0x00000000, // PA_CL_VPORT_ZOFFSET303 0x00000000, // PA_CL_VPORT_XSCALE_1304 0x00000000, // PA_CL_VPORT_XOFFSET_1305 0x00000000, // PA_CL_VPORT_YSCALE_1306 0x00000000, // PA_CL_VPORT_YOFFSET_1307 0x00000000, // PA_CL_VPORT_ZSCALE_1308 0x00000000, // PA_CL_VPORT_ZOFFSET_1309 0x00000000, // PA_CL_VPORT_XSCALE_2310 0x00000000, // PA_CL_VPORT_XOFFSET_2311 0x00000000, // PA_CL_VPORT_YSCALE_2312 0x00000000, // PA_CL_VPORT_YOFFSET_2313 0x00000000, // PA_CL_VPORT_ZSCALE_2314 0x00000000, // PA_CL_VPORT_ZOFFSET_2315 0x00000000, // PA_CL_VPORT_XSCALE_3316 0x00000000, // PA_CL_VPORT_XOFFSET_3317 0x00000000, // PA_CL_VPORT_YSCALE_3318 0x00000000, // PA_CL_VPORT_YOFFSET_3319 0x00000000, // PA_CL_VPORT_ZSCALE_3320 0x00000000, // PA_CL_VPORT_ZOFFSET_3321 0x00000000, // PA_CL_VPORT_XSCALE_4322 0x00000000, // PA_CL_VPORT_XOFFSET_4323 0x00000000, // PA_CL_VPORT_YSCALE_4324 0x00000000, // PA_CL_VPORT_YOFFSET_4325 0x00000000, // PA_CL_VPORT_ZSCALE_4326 0x00000000, // PA_CL_VPORT_ZOFFSET_4327 0x00000000, // PA_CL_VPORT_XSCALE_5328 0x00000000, // PA_CL_VPORT_XOFFSET_5329 0x00000000, // PA_CL_VPORT_YSCALE_5330 0x00000000, // PA_CL_VPORT_YOFFSET_5331 0x00000000, // PA_CL_VPORT_ZSCALE_5332 0x00000000, // PA_CL_VPORT_ZOFFSET_5333 0x00000000, // PA_CL_VPORT_XSCALE_6334 0x00000000, // PA_CL_VPORT_XOFFSET_6335 0x00000000, // PA_CL_VPORT_YSCALE_6336 0x00000000, // PA_CL_VPORT_YOFFSET_6337 0x00000000, // PA_CL_VPORT_ZSCALE_6338 0x00000000, // PA_CL_VPORT_ZOFFSET_6339 0x00000000, // PA_CL_VPORT_XSCALE_7340 0x00000000, // PA_CL_VPORT_XOFFSET_7341 0x00000000, // PA_CL_VPORT_YSCALE_7342 0x00000000, // PA_CL_VPORT_YOFFSET_7343 0x00000000, // PA_CL_VPORT_ZSCALE_7344 0x00000000, // PA_CL_VPORT_ZOFFSET_7345 0x00000000, // PA_CL_VPORT_XSCALE_8346 0x00000000, // PA_CL_VPORT_XOFFSET_8347 0x00000000, // PA_CL_VPORT_YSCALE_8348 0x00000000, // PA_CL_VPORT_YOFFSET_8349 0x00000000, // PA_CL_VPORT_ZSCALE_8350 0x00000000, // PA_CL_VPORT_ZOFFSET_8351 0x00000000, // PA_CL_VPORT_XSCALE_9352 0x00000000, // PA_CL_VPORT_XOFFSET_9353 0x00000000, // PA_CL_VPORT_YSCALE_9354 0x00000000, // PA_CL_VPORT_YOFFSET_9355 0x00000000, // PA_CL_VPORT_ZSCALE_9356 0x00000000, // PA_CL_VPORT_ZOFFSET_9357 0x00000000, // PA_CL_VPORT_XSCALE_10358 0x00000000, // PA_CL_VPORT_XOFFSET_10359 0x00000000, // PA_CL_VPORT_YSCALE_10360 0x00000000, // PA_CL_VPORT_YOFFSET_10361 0x00000000, // PA_CL_VPORT_ZSCALE_10362 0x00000000, // PA_CL_VPORT_ZOFFSET_10363 0x00000000, // PA_CL_VPORT_XSCALE_11364 0x00000000, // PA_CL_VPORT_XOFFSET_11365 0x00000000, // PA_CL_VPORT_YSCALE_11366 0x00000000, // PA_CL_VPORT_YOFFSET_11367 0x00000000, // PA_CL_VPORT_ZSCALE_11368 0x00000000, // PA_CL_VPORT_ZOFFSET_11369 0x00000000, // PA_CL_VPORT_XSCALE_12370 0x00000000, // PA_CL_VPORT_XOFFSET_12371 0x00000000, // PA_CL_VPORT_YSCALE_12372 0x00000000, // PA_CL_VPORT_YOFFSET_12373 0x00000000, // PA_CL_VPORT_ZSCALE_12374 0x00000000, // PA_CL_VPORT_ZOFFSET_12375 0x00000000, // PA_CL_VPORT_XSCALE_13376 0x00000000, // PA_CL_VPORT_XOFFSET_13377 0x00000000, // PA_CL_VPORT_YSCALE_13378 0x00000000, // PA_CL_VPORT_YOFFSET_13379 0x00000000, // PA_CL_VPORT_ZSCALE_13380 0x00000000, // PA_CL_VPORT_ZOFFSET_13381 0x00000000, // PA_CL_VPORT_XSCALE_14382 0x00000000, // PA_CL_VPORT_XOFFSET_14383 0x00000000, // PA_CL_VPORT_YSCALE_14384 0x00000000, // PA_CL_VPORT_YOFFSET_14385 0x00000000, // PA_CL_VPORT_ZSCALE_14386 0x00000000, // PA_CL_VPORT_ZOFFSET_14387 0x00000000, // PA_CL_VPORT_XSCALE_15388 0x00000000, // PA_CL_VPORT_XOFFSET_15389 0x00000000, // PA_CL_VPORT_YSCALE_15390 0x00000000, // PA_CL_VPORT_YOFFSET_15391 0x00000000, // PA_CL_VPORT_ZSCALE_15392 0x00000000, // PA_CL_VPORT_ZOFFSET_15393 0x00000000, // PA_CL_UCP_0_X394 0x00000000, // PA_CL_UCP_0_Y395 0x00000000, // PA_CL_UCP_0_Z396 0x00000000, // PA_CL_UCP_0_W397 0x00000000, // PA_CL_UCP_1_X398 0x00000000, // PA_CL_UCP_1_Y399 0x00000000, // PA_CL_UCP_1_Z400 0x00000000, // PA_CL_UCP_1_W401 0x00000000, // PA_CL_UCP_2_X402 0x00000000, // PA_CL_UCP_2_Y403 0x00000000, // PA_CL_UCP_2_Z404 0x00000000, // PA_CL_UCP_2_W405 0x00000000, // PA_CL_UCP_3_X406 0x00000000, // PA_CL_UCP_3_Y407 0x00000000, // PA_CL_UCP_3_Z408 0x00000000, // PA_CL_UCP_3_W409 0x00000000, // PA_CL_UCP_4_X410 0x00000000, // PA_CL_UCP_4_Y411 0x00000000, // PA_CL_UCP_4_Z412 0x00000000, // PA_CL_UCP_4_W413 0x00000000, // PA_CL_UCP_5_X414 0x00000000, // PA_CL_UCP_5_Y415 0x00000000, // PA_CL_UCP_5_Z416 0x00000000, // PA_CL_UCP_5_W417 0x00000000, // SPI_VS_OUT_ID_0418 0x00000000, // SPI_VS_OUT_ID_1419 0x00000000, // SPI_VS_OUT_ID_2420 0x00000000, // SPI_VS_OUT_ID_3421 0x00000000, // SPI_VS_OUT_ID_4422 0x00000000, // SPI_VS_OUT_ID_5423 0x00000000, // SPI_VS_OUT_ID_6424 0x00000000, // SPI_VS_OUT_ID_7425 0x00000000, // SPI_VS_OUT_ID_8426 0x00000000, // SPI_VS_OUT_ID_9427 0x00000000, // SPI_PS_INPUT_CNTL_0428 0x00000000, // SPI_PS_INPUT_CNTL_1429 0x00000000, // SPI_PS_INPUT_CNTL_2430 0x00000000, // SPI_PS_INPUT_CNTL_3431 0x00000000, // SPI_PS_INPUT_CNTL_4432 0x00000000, // SPI_PS_INPUT_CNTL_5433 0x00000000, // SPI_PS_INPUT_CNTL_6434 0x00000000, // SPI_PS_INPUT_CNTL_7435 0x00000000, // SPI_PS_INPUT_CNTL_8436 0x00000000, // SPI_PS_INPUT_CNTL_9437 0x00000000, // SPI_PS_INPUT_CNTL_10438 0x00000000, // SPI_PS_INPUT_CNTL_11439 0x00000000, // SPI_PS_INPUT_CNTL_12440 0x00000000, // SPI_PS_INPUT_CNTL_13441 0x00000000, // SPI_PS_INPUT_CNTL_14442 0x00000000, // SPI_PS_INPUT_CNTL_15443 0x00000000, // SPI_PS_INPUT_CNTL_16444 0x00000000, // SPI_PS_INPUT_CNTL_17445 0x00000000, // SPI_PS_INPUT_CNTL_18446 0x00000000, // SPI_PS_INPUT_CNTL_19447 0x00000000, // SPI_PS_INPUT_CNTL_20448 0x00000000, // SPI_PS_INPUT_CNTL_21449 0x00000000, // SPI_PS_INPUT_CNTL_22450 0x00000000, // SPI_PS_INPUT_CNTL_23451 0x00000000, // SPI_PS_INPUT_CNTL_24452 0x00000000, // SPI_PS_INPUT_CNTL_25453 0x00000000, // SPI_PS_INPUT_CNTL_26454 0x00000000, // SPI_PS_INPUT_CNTL_27455 0x00000000, // SPI_PS_INPUT_CNTL_28456 0x00000000, // SPI_PS_INPUT_CNTL_29457 0x00000000, // SPI_PS_INPUT_CNTL_30458 0x00000000, // SPI_PS_INPUT_CNTL_31459 0x00000000, // SPI_VS_OUT_CONFIG460 0x00000001, // SPI_THREAD_GROUPING461 0x00000000, // SPI_PS_IN_CONTROL_0462 0x00000000, // SPI_PS_IN_CONTROL_1463 0x00000000, // SPI_INTERP_CONTROL_0464 0x00000000, // SPI_INPUT_Z465 0x00000000, // SPI_FOG_CNTL466 0x00000000, // SPI_BARYC_CNTL467 0x00000000, // SPI_PS_IN_CONTROL_2468 0x00000000, // SPI_COMPUTE_INPUT_CNTL469 0x00000000, // SPI_COMPUTE_NUM_THREAD_X470 0x00000000, // SPI_COMPUTE_NUM_THREAD_Y471 0x00000000, // SPI_COMPUTE_NUM_THREAD_Z472 0, // HOLE473 0, // HOLE474 0, // HOLE475 0, // HOLE476 0, // HOLE477 0, // HOLE478 0, // HOLE479 0, // HOLE480 0, // HOLE481 0, // HOLE482 0x00000000, // GDS_ADDR_BASE483 0x00003fff, // GDS_ADDR_SIZE484 0x00000001, // GDS_ORDERED_WAVE_PER_SE485 0x00000000, // GDS_APPEND_CONSUME_UAV0486 0x00000000, // GDS_APPEND_CONSUME_UAV1487 0x00000000, // GDS_APPEND_CONSUME_UAV2488 0x00000000, // GDS_APPEND_CONSUME_UAV3489 0x00000000, // GDS_APPEND_CONSUME_UAV4490 0x00000000, // GDS_APPEND_CONSUME_UAV5491 0x00000000, // GDS_APPEND_CONSUME_UAV6492 0x00000000, // GDS_APPEND_CONSUME_UAV7493 0x00000000, // GDS_APPEND_CONSUME_UAV8494 0x00000000, // GDS_APPEND_CONSUME_UAV9495 0x00000000, // GDS_APPEND_CONSUME_UAV10496 0x00000000, // GDS_APPEND_CONSUME_UAV11497 0, // HOLE498 0, // HOLE499 0, // HOLE500 0, // HOLE501 0, // HOLE502 0, // HOLE503 0, // HOLE504 0, // HOLE505 0, // HOLE506 0x00000000, // CB_BLEND0_CONTROL507 0x00000000, // CB_BLEND1_CONTROL508 0x00000000, // CB_BLEND2_CONTROL509 0x00000000, // CB_BLEND3_CONTROL510 0x00000000, // CB_BLEND4_CONTROL511 0x00000000, // CB_BLEND5_CONTROL512 0x00000000, // CB_BLEND6_CONTROL513 0x00000000, // CB_BLEND7_CONTROL514};515static const u32 SECT_CONTEXT_def_2[] =516{517 0x00000000, // PA_CL_POINT_X_RAD518 0x00000000, // PA_CL_POINT_Y_RAD519 0x00000000, // PA_CL_POINT_SIZE520 0x00000000, // PA_CL_POINT_CULL_RAD521 0x00000000, // VGT_DMA_BASE_HI522 0x00000000, // VGT_DMA_BASE523};524static const u32 SECT_CONTEXT_def_3[] =525{526 0x00000000, // DB_DEPTH_CONTROL527 0, // HOLE528 0x00000000, // CB_COLOR_CONTROL529 0x00000200, // DB_SHADER_CONTROL530 0x00000000, // PA_CL_CLIP_CNTL531 0x00000000, // PA_SU_SC_MODE_CNTL532 0x00000000, // PA_CL_VTE_CNTL533 0x00000000, // PA_CL_VS_OUT_CNTL534 0x00000000, // PA_CL_NANINF_CNTL535 0x00000000, // PA_SU_LINE_STIPPLE_CNTL536 0x00000000, // PA_SU_LINE_STIPPLE_SCALE537 0x00000000, // PA_SU_PRIM_FILTER_CNTL538 0x00000000, // SQ_LSTMP_RING_ITEMSIZE539 0x00000000, // SQ_HSTMP_RING_ITEMSIZE540 0x00000000, // SQ_DYN_GPR_RESOURCE_LIMIT_1541 0, // HOLE542 0x00000000, // SQ_PGM_START_PS543 0x00000000, // SQ_PGM_RESOURCES_PS544 0x00000000, // SQ_PGM_RESOURCES_2_PS545 0x00000000, // SQ_PGM_EXPORTS_PS546 0, // HOLE547 0, // HOLE548 0, // HOLE549 0x00000000, // SQ_PGM_START_VS550 0x00000000, // SQ_PGM_RESOURCES_VS551 0x00000000, // SQ_PGM_RESOURCES_2_VS552 0, // HOLE553 0, // HOLE554 0, // HOLE555 0x00000000, // SQ_PGM_START_GS556 0x00000000, // SQ_PGM_RESOURCES_GS557 0x00000000, // SQ_PGM_RESOURCES_2_GS558 0, // HOLE559 0, // HOLE560 0, // HOLE561 0x00000000, // SQ_PGM_START_ES562 0x00000000, // SQ_PGM_RESOURCES_ES563 0x00000000, // SQ_PGM_RESOURCES_2_ES564 0, // HOLE565 0, // HOLE566 0, // HOLE567 0x00000000, // SQ_PGM_START_FS568 0x00000000, // SQ_PGM_RESOURCES_FS569 0, // HOLE570 0, // HOLE571 0, // HOLE572 0x00000000, // SQ_PGM_START_HS573 0x00000000, // SQ_PGM_RESOURCES_HS574 0x00000000, // SQ_PGM_RESOURCES_2_HS575 0, // HOLE576 0, // HOLE577 0, // HOLE578 0x00000000, // SQ_PGM_START_LS579 0x00000000, // SQ_PGM_RESOURCES_LS580 0x00000000, // SQ_PGM_RESOURCES_2_LS581};582static const u32 SECT_CONTEXT_def_4[] =583{584 0x00000000, // SQ_LDS_ALLOC585 0x00000000, // SQ_LDS_ALLOC_PS586 0x00000000, // SQ_VTX_SEMANTIC_CLEAR587 0, // HOLE588 0x00000000, // SQ_THREAD_TRACE_CTRL589 0, // HOLE590 0x00000000, // SQ_ESGS_RING_ITEMSIZE591 0x00000000, // SQ_GSVS_RING_ITEMSIZE592 0x00000000, // SQ_ESTMP_RING_ITEMSIZE593 0x00000000, // SQ_GSTMP_RING_ITEMSIZE594 0x00000000, // SQ_VSTMP_RING_ITEMSIZE595 0x00000000, // SQ_PSTMP_RING_ITEMSIZE596 0, // HOLE597 0x00000000, // SQ_GS_VERT_ITEMSIZE598 0x00000000, // SQ_GS_VERT_ITEMSIZE_1599 0x00000000, // SQ_GS_VERT_ITEMSIZE_2600 0x00000000, // SQ_GS_VERT_ITEMSIZE_3601 0x00000000, // SQ_GSVS_RING_OFFSET_1602 0x00000000, // SQ_GSVS_RING_OFFSET_2603 0x00000000, // SQ_GSVS_RING_OFFSET_3604 0, // HOLE605 0, // HOLE606 0x00000000, // SQ_ALU_CONST_CACHE_PS_0607 0x00000000, // SQ_ALU_CONST_CACHE_PS_1608 0x00000000, // SQ_ALU_CONST_CACHE_PS_2609 0x00000000, // SQ_ALU_CONST_CACHE_PS_3610 0x00000000, // SQ_ALU_CONST_CACHE_PS_4611 0x00000000, // SQ_ALU_CONST_CACHE_PS_5612 0x00000000, // SQ_ALU_CONST_CACHE_PS_6613 0x00000000, // SQ_ALU_CONST_CACHE_PS_7614 0x00000000, // SQ_ALU_CONST_CACHE_PS_8615 0x00000000, // SQ_ALU_CONST_CACHE_PS_9616 0x00000000, // SQ_ALU_CONST_CACHE_PS_10617 0x00000000, // SQ_ALU_CONST_CACHE_PS_11618 0x00000000, // SQ_ALU_CONST_CACHE_PS_12619 0x00000000, // SQ_ALU_CONST_CACHE_PS_13620 0x00000000, // SQ_ALU_CONST_CACHE_PS_14621 0x00000000, // SQ_ALU_CONST_CACHE_PS_15622 0x00000000, // SQ_ALU_CONST_CACHE_VS_0623 0x00000000, // SQ_ALU_CONST_CACHE_VS_1624 0x00000000, // SQ_ALU_CONST_CACHE_VS_2625 0x00000000, // SQ_ALU_CONST_CACHE_VS_3626 0x00000000, // SQ_ALU_CONST_CACHE_VS_4627 0x00000000, // SQ_ALU_CONST_CACHE_VS_5628 0x00000000, // SQ_ALU_CONST_CACHE_VS_6629 0x00000000, // SQ_ALU_CONST_CACHE_VS_7630 0x00000000, // SQ_ALU_CONST_CACHE_VS_8631 0x00000000, // SQ_ALU_CONST_CACHE_VS_9632 0x00000000, // SQ_ALU_CONST_CACHE_VS_10633 0x00000000, // SQ_ALU_CONST_CACHE_VS_11634 0x00000000, // SQ_ALU_CONST_CACHE_VS_12635 0x00000000, // SQ_ALU_CONST_CACHE_VS_13636 0x00000000, // SQ_ALU_CONST_CACHE_VS_14637 0x00000000, // SQ_ALU_CONST_CACHE_VS_15638 0x00000000, // SQ_ALU_CONST_CACHE_GS_0639 0x00000000, // SQ_ALU_CONST_CACHE_GS_1640 0x00000000, // SQ_ALU_CONST_CACHE_GS_2641 0x00000000, // SQ_ALU_CONST_CACHE_GS_3642 0x00000000, // SQ_ALU_CONST_CACHE_GS_4643 0x00000000, // SQ_ALU_CONST_CACHE_GS_5644 0x00000000, // SQ_ALU_CONST_CACHE_GS_6645 0x00000000, // SQ_ALU_CONST_CACHE_GS_7646 0x00000000, // SQ_ALU_CONST_CACHE_GS_8647 0x00000000, // SQ_ALU_CONST_CACHE_GS_9648 0x00000000, // SQ_ALU_CONST_CACHE_GS_10649 0x00000000, // SQ_ALU_CONST_CACHE_GS_11650 0x00000000, // SQ_ALU_CONST_CACHE_GS_12651 0x00000000, // SQ_ALU_CONST_CACHE_GS_13652 0x00000000, // SQ_ALU_CONST_CACHE_GS_14653 0x00000000, // SQ_ALU_CONST_CACHE_GS_15654 0x00000000, // PA_SU_POINT_SIZE655 0x00000000, // PA_SU_POINT_MINMAX656 0x00000000, // PA_SU_LINE_CNTL657 0x00000000, // PA_SC_LINE_STIPPLE658 0x00000000, // VGT_OUTPUT_PATH_CNTL659 0x00000000, // VGT_HOS_CNTL660 0x00000000, // VGT_HOS_MAX_TESS_LEVEL661 0x00000000, // VGT_HOS_MIN_TESS_LEVEL662 0x00000000, // VGT_HOS_REUSE_DEPTH663 0x00000000, // VGT_GROUP_PRIM_TYPE664 0x00000000, // VGT_GROUP_FIRST_DECR665 0x00000000, // VGT_GROUP_DECR666 0x00000000, // VGT_GROUP_VECT_0_CNTL667 0x00000000, // VGT_GROUP_VECT_1_CNTL668 0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL669 0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL670 0x00000000, // VGT_GS_MODE671 0, // HOLE672 0x00000000, // PA_SC_MODE_CNTL_0673 0x00000000, // PA_SC_MODE_CNTL_1674 0x00000000, // VGT_ENHANCE675 0x00000000, // VGT_GS_PER_ES676 0x00000000, // VGT_ES_PER_GS677 0x00000000, // VGT_GS_PER_VS678 0, // HOLE679 0, // HOLE680 0, // HOLE681 0x00000000, // VGT_GS_OUT_PRIM_TYPE682};683static const u32 SECT_CONTEXT_def_5[] =684{685 0x00000000, // VGT_DMA_MAX_SIZE686 0x00000000, // VGT_DMA_INDEX_TYPE687 0, // HOLE688 0x00000000, // VGT_PRIMITIVEID_EN689 0x00000000, // VGT_DMA_NUM_INSTANCES690};691static const u32 SECT_CONTEXT_def_6[] =692{693 0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN694 0, // HOLE695 0, // HOLE696 0x00000000, // VGT_INSTANCE_STEP_RATE_0697 0x00000000, // VGT_INSTANCE_STEP_RATE_1698 0, // HOLE699 0, // HOLE700 0, // HOLE701 0x00000000, // VGT_REUSE_OFF702 0x00000000, // VGT_VTX_CNT_EN703 0x00000000, // DB_HTILE_SURFACE704 0x00000000, // DB_SRESULTS_COMPARE_STATE0705 0x00000000, // DB_SRESULTS_COMPARE_STATE1706 0x00000000, // DB_PRELOAD_CONTROL707 0, // HOLE708 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0709 0x00000000, // VGT_STRMOUT_VTX_STRIDE_0710 0x00000000, // VGT_STRMOUT_BUFFER_BASE_0711 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0712 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1713 0x00000000, // VGT_STRMOUT_VTX_STRIDE_1714 0x00000000, // VGT_STRMOUT_BUFFER_BASE_1715 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1716 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2717 0x00000000, // VGT_STRMOUT_VTX_STRIDE_2718 0x00000000, // VGT_STRMOUT_BUFFER_BASE_2719 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2720 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3721 0x00000000, // VGT_STRMOUT_VTX_STRIDE_3722 0x00000000, // VGT_STRMOUT_BUFFER_BASE_3723 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3724 0x00000000, // VGT_STRMOUT_BASE_OFFSET_0725 0x00000000, // VGT_STRMOUT_BASE_OFFSET_1726 0x00000000, // VGT_STRMOUT_BASE_OFFSET_2727 0x00000000, // VGT_STRMOUT_BASE_OFFSET_3728 0, // HOLE729 0, // HOLE730 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET731 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE732 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE733 0, // HOLE734 0x00000000, // VGT_GS_MAX_VERT_OUT735 0, // HOLE736 0, // HOLE737 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_0738 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_1739 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_2740 0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_3741 0x00000000, // VGT_SHADER_STAGES_EN742 0x00000000, // VGT_LS_HS_CONFIG743 0x00000000, // VGT_LS_SIZE744 0x00000000, // VGT_HS_SIZE745 0x00000000, // VGT_LS_HS_ALLOC746 0x00000000, // VGT_HS_PATCH_CONST747 0x00000000, // VGT_TF_PARAM748 0x00000000, // DB_ALPHA_TO_MASK749};750static const u32 SECT_CONTEXT_def_7[] =751{752 0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL753 0x00000000, // PA_SU_POLY_OFFSET_CLAMP754 0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE755 0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET756 0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE757 0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET758 0x00000000, // VGT_GS_INSTANCE_CNT759 0x00000000, // VGT_STRMOUT_CONFIG760 0x00000000, // VGT_STRMOUT_BUFFER_CONFIG761 0x00000000, // CB_IMMED0_BASE762 0x00000000, // CB_IMMED1_BASE763 0x00000000, // CB_IMMED2_BASE764 0x00000000, // CB_IMMED3_BASE765 0x00000000, // CB_IMMED4_BASE766 0x00000000, // CB_IMMED5_BASE767 0x00000000, // CB_IMMED6_BASE768 0x00000000, // CB_IMMED7_BASE769 0x00000000, // CB_IMMED8_BASE770 0x00000000, // CB_IMMED9_BASE771 0x00000000, // CB_IMMED10_BASE772 0x00000000, // CB_IMMED11_BASE773 0, // HOLE774 0, // HOLE775 0, // HOLE776 0, // HOLE777 0, // HOLE778 0, // HOLE779 0, // HOLE780 0, // HOLE781 0, // HOLE782 0, // HOLE783 0, // HOLE784 0, // HOLE785 0, // HOLE786 0x00001000, // PA_SC_LINE_CNTL787 0x00000000, // PA_SC_AA_CONFIG788 0x00000005, // PA_SU_VTX_CNTL789 0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ790 0x3f800000, // PA_CL_GB_VERT_DISC_ADJ791 0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ792 0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ793 0x00000000, // PA_SC_AA_SAMPLE_LOCS_0794 0x00000000, // PA_SC_AA_SAMPLE_LOCS_1795 0x00000000, // PA_SC_AA_SAMPLE_LOCS_2796 0x00000000, // PA_SC_AA_SAMPLE_LOCS_3797 0x00000000, // PA_SC_AA_SAMPLE_LOCS_4798 0x00000000, // PA_SC_AA_SAMPLE_LOCS_5799 0x00000000, // PA_SC_AA_SAMPLE_LOCS_6800 0x00000000, // PA_SC_AA_SAMPLE_LOCS_7801 0xffffffff, // PA_SC_AA_MASK802 0x00000000, // CB_CLRCMP_CONTROL803 0x00000000, // CB_CLRCMP_SRC804 0x00000000, // CB_CLRCMP_DST805 0x00000000, // CB_CLRCMP_MSK806 0, // HOLE807 0, // HOLE808 0x0000000e, // VGT_VERTEX_REUSE_BLOCK_CNTL809 0x00000010, // VGT_OUT_DEALLOC_CNTL810 0x00000000, // CB_COLOR0_BASE811 0x00000000, // CB_COLOR0_PITCH812 0x00000000, // CB_COLOR0_SLICE813 0x00000000, // CB_COLOR0_VIEW814 0x00000000, // CB_COLOR0_INFO815 0x00000000, // CB_COLOR0_ATTRIB816 0x00000000, // CB_COLOR0_DIM817 0x00000000, // CB_COLOR0_CMASK818 0x00000000, // CB_COLOR0_CMASK_SLICE819 0x00000000, // CB_COLOR0_FMASK820 0x00000000, // CB_COLOR0_FMASK_SLICE821 0x00000000, // CB_COLOR0_CLEAR_WORD0822 0x00000000, // CB_COLOR0_CLEAR_WORD1823 0x00000000, // CB_COLOR0_CLEAR_WORD2824 0x00000000, // CB_COLOR0_CLEAR_WORD3825 0x00000000, // CB_COLOR1_BASE826 0x00000000, // CB_COLOR1_PITCH827 0x00000000, // CB_COLOR1_SLICE828 0x00000000, // CB_COLOR1_VIEW829 0x00000000, // CB_COLOR1_INFO830 0x00000000, // CB_COLOR1_ATTRIB831 0x00000000, // CB_COLOR1_DIM832 0x00000000, // CB_COLOR1_CMASK833 0x00000000, // CB_COLOR1_CMASK_SLICE834 0x00000000, // CB_COLOR1_FMASK835 0x00000000, // CB_COLOR1_FMASK_SLICE836 0x00000000, // CB_COLOR1_CLEAR_WORD0837 0x00000000, // CB_COLOR1_CLEAR_WORD1838 0x00000000, // CB_COLOR1_CLEAR_WORD2839 0x00000000, // CB_COLOR1_CLEAR_WORD3840 0x00000000, // CB_COLOR2_BASE841 0x00000000, // CB_COLOR2_PITCH842 0x00000000, // CB_COLOR2_SLICE843 0x00000000, // CB_COLOR2_VIEW844 0x00000000, // CB_COLOR2_INFO845 0x00000000, // CB_COLOR2_ATTRIB846 0x00000000, // CB_COLOR2_DIM847 0x00000000, // CB_COLOR2_CMASK848 0x00000000, // CB_COLOR2_CMASK_SLICE849 0x00000000, // CB_COLOR2_FMASK850 0x00000000, // CB_COLOR2_FMASK_SLICE851 0x00000000, // CB_COLOR2_CLEAR_WORD0852 0x00000000, // CB_COLOR2_CLEAR_WORD1853 0x00000000, // CB_COLOR2_CLEAR_WORD2854 0x00000000, // CB_COLOR2_CLEAR_WORD3855 0x00000000, // CB_COLOR3_BASE856 0x00000000, // CB_COLOR3_PITCH857 0x00000000, // CB_COLOR3_SLICE858 0x00000000, // CB_COLOR3_VIEW859 0x00000000, // CB_COLOR3_INFO860 0x00000000, // CB_COLOR3_ATTRIB861 0x00000000, // CB_COLOR3_DIM862 0x00000000, // CB_COLOR3_CMASK863 0x00000000, // CB_COLOR3_CMASK_SLICE864 0x00000000, // CB_COLOR3_FMASK865 0x00000000, // CB_COLOR3_FMASK_SLICE866 0x00000000, // CB_COLOR3_CLEAR_WORD0867 0x00000000, // CB_COLOR3_CLEAR_WORD1868 0x00000000, // CB_COLOR3_CLEAR_WORD2869 0x00000000, // CB_COLOR3_CLEAR_WORD3870 0x00000000, // CB_COLOR4_BASE871 0x00000000, // CB_COLOR4_PITCH872 0x00000000, // CB_COLOR4_SLICE873 0x00000000, // CB_COLOR4_VIEW874 0x00000000, // CB_COLOR4_INFO875 0x00000000, // CB_COLOR4_ATTRIB876 0x00000000, // CB_COLOR4_DIM877 0x00000000, // CB_COLOR4_CMASK878 0x00000000, // CB_COLOR4_CMASK_SLICE879 0x00000000, // CB_COLOR4_FMASK880 0x00000000, // CB_COLOR4_FMASK_SLICE881 0x00000000, // CB_COLOR4_CLEAR_WORD0882 0x00000000, // CB_COLOR4_CLEAR_WORD1883 0x00000000, // CB_COLOR4_CLEAR_WORD2884 0x00000000, // CB_COLOR4_CLEAR_WORD3885 0x00000000, // CB_COLOR5_BASE886 0x00000000, // CB_COLOR5_PITCH887 0x00000000, // CB_COLOR5_SLICE888 0x00000000, // CB_COLOR5_VIEW889 0x00000000, // CB_COLOR5_INFO890 0x00000000, // CB_COLOR5_ATTRIB891 0x00000000, // CB_COLOR5_DIM892 0x00000000, // CB_COLOR5_CMASK893 0x00000000, // CB_COLOR5_CMASK_SLICE894 0x00000000, // CB_COLOR5_FMASK895 0x00000000, // CB_COLOR5_FMASK_SLICE896 0x00000000, // CB_COLOR5_CLEAR_WORD0897 0x00000000, // CB_COLOR5_CLEAR_WORD1898 0x00000000, // CB_COLOR5_CLEAR_WORD2899 0x00000000, // CB_COLOR5_CLEAR_WORD3900 0x00000000, // CB_COLOR6_BASE901 0x00000000, // CB_COLOR6_PITCH902 0x00000000, // CB_COLOR6_SLICE903 0x00000000, // CB_COLOR6_VIEW904 0x00000000, // CB_COLOR6_INFO905 0x00000000, // CB_COLOR6_ATTRIB906 0x00000000, // CB_COLOR6_DIM907 0x00000000, // CB_COLOR6_CMASK908 0x00000000, // CB_COLOR6_CMASK_SLICE909 0x00000000, // CB_COLOR6_FMASK910 0x00000000, // CB_COLOR6_FMASK_SLICE911 0x00000000, // CB_COLOR6_CLEAR_WORD0912 0x00000000, // CB_COLOR6_CLEAR_WORD1913 0x00000000, // CB_COLOR6_CLEAR_WORD2914 0x00000000, // CB_COLOR6_CLEAR_WORD3915 0x00000000, // CB_COLOR7_BASE916 0x00000000, // CB_COLOR7_PITCH917 0x00000000, // CB_COLOR7_SLICE918 0x00000000, // CB_COLOR7_VIEW919 0x00000000, // CB_COLOR7_INFO920 0x00000000, // CB_COLOR7_ATTRIB921 0x00000000, // CB_COLOR7_DIM922 0x00000000, // CB_COLOR7_CMASK923 0x00000000, // CB_COLOR7_CMASK_SLICE924 0x00000000, // CB_COLOR7_FMASK925 0x00000000, // CB_COLOR7_FMASK_SLICE926 0x00000000, // CB_COLOR7_CLEAR_WORD0927 0x00000000, // CB_COLOR7_CLEAR_WORD1928 0x00000000, // CB_COLOR7_CLEAR_WORD2929 0x00000000, // CB_COLOR7_CLEAR_WORD3930 0x00000000, // CB_COLOR8_BASE931 0x00000000, // CB_COLOR8_PITCH932 0x00000000, // CB_COLOR8_SLICE933 0x00000000, // CB_COLOR8_VIEW934 0x00000000, // CB_COLOR8_INFO935 0x00000000, // CB_COLOR8_ATTRIB936 0x00000000, // CB_COLOR8_DIM937 0x00000000, // CB_COLOR9_BASE938 0x00000000, // CB_COLOR9_PITCH939 0x00000000, // CB_COLOR9_SLICE940 0x00000000, // CB_COLOR9_VIEW941 0x00000000, // CB_COLOR9_INFO942 0x00000000, // CB_COLOR9_ATTRIB943 0x00000000, // CB_COLOR9_DIM944 0x00000000, // CB_COLOR10_BASE945 0x00000000, // CB_COLOR10_PITCH946 0x00000000, // CB_COLOR10_SLICE947 0x00000000, // CB_COLOR10_VIEW948 0x00000000, // CB_COLOR10_INFO949 0x00000000, // CB_COLOR10_ATTRIB950 0x00000000, // CB_COLOR10_DIM951 0x00000000, // CB_COLOR11_BASE952 0x00000000, // CB_COLOR11_PITCH953 0x00000000, // CB_COLOR11_SLICE954 0x00000000, // CB_COLOR11_VIEW955 0x00000000, // CB_COLOR11_INFO956 0x00000000, // CB_COLOR11_ATTRIB957 0x00000000, // CB_COLOR11_DIM958 0, // HOLE959 0, // HOLE960 0, // HOLE961 0, // HOLE962 0, // HOLE963 0, // HOLE964 0, // HOLE965 0, // HOLE966 0, // HOLE967 0, // HOLE968 0, // HOLE969 0, // HOLE970 0, // HOLE971 0, // HOLE972 0, // HOLE973 0, // HOLE974 0, // HOLE975 0, // HOLE976 0, // HOLE977 0, // HOLE978 0x00000000, // SQ_ALU_CONST_CACHE_HS_0979 0x00000000, // SQ_ALU_CONST_CACHE_HS_1980 0x00000000, // SQ_ALU_CONST_CACHE_HS_2981 0x00000000, // SQ_ALU_CONST_CACHE_HS_3982 0x00000000, // SQ_ALU_CONST_CACHE_HS_4983 0x00000000, // SQ_ALU_CONST_CACHE_HS_5984 0x00000000, // SQ_ALU_CONST_CACHE_HS_6985 0x00000000, // SQ_ALU_CONST_CACHE_HS_7986 0x00000000, // SQ_ALU_CONST_CACHE_HS_8987 0x00000000, // SQ_ALU_CONST_CACHE_HS_9988 0x00000000, // SQ_ALU_CONST_CACHE_HS_10989 0x00000000, // SQ_ALU_CONST_CACHE_HS_11990 0x00000000, // SQ_ALU_CONST_CACHE_HS_12991 0x00000000, // SQ_ALU_CONST_CACHE_HS_13992 0x00000000, // SQ_ALU_CONST_CACHE_HS_14993 0x00000000, // SQ_ALU_CONST_CACHE_HS_15994 0x00000000, // SQ_ALU_CONST_CACHE_LS_0995 0x00000000, // SQ_ALU_CONST_CACHE_LS_1996 0x00000000, // SQ_ALU_CONST_CACHE_LS_2997 0x00000000, // SQ_ALU_CONST_CACHE_LS_3998 0x00000000, // SQ_ALU_CONST_CACHE_LS_4999 0x00000000, // SQ_ALU_CONST_CACHE_LS_51000 0x00000000, // SQ_ALU_CONST_CACHE_LS_61001 0x00000000, // SQ_ALU_CONST_CACHE_LS_71002 0x00000000, // SQ_ALU_CONST_CACHE_LS_81003 0x00000000, // SQ_ALU_CONST_CACHE_LS_91004 0x00000000, // SQ_ALU_CONST_CACHE_LS_101005 0x00000000, // SQ_ALU_CONST_CACHE_LS_111006 0x00000000, // SQ_ALU_CONST_CACHE_LS_121007 0x00000000, // SQ_ALU_CONST_CACHE_LS_131008 0x00000000, // SQ_ALU_CONST_CACHE_LS_141009 0x00000000, // SQ_ALU_CONST_CACHE_LS_151010 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_01011 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_11012 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_21013 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_31014 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_41015 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_51016 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_61017 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_71018 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_81019 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_91020 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_101021 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_111022 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_121023 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_131024 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_141025 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_151026 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_01027 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_11028 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_21029 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_31030 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_41031 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_51032 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_61033 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_71034 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_81035 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_91036 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_101037 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_111038 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_121039 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_131040 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_141041 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_151042};1043static const struct cs_extent_def SECT_CONTEXT_defs[] =1044{1045 {SECT_CONTEXT_def_1, 0x0000a000, 488 },1046 {SECT_CONTEXT_def_2, 0x0000a1f5, 6 },1047 {SECT_CONTEXT_def_3, 0x0000a200, 55 },1048 {SECT_CONTEXT_def_4, 0x0000a23a, 98 },1049 {SECT_CONTEXT_def_5, 0x0000a29e, 5 },1050 {SECT_CONTEXT_def_6, 0x0000a2a5, 56 },1051 {SECT_CONTEXT_def_7, 0x0000a2de, 290 },1052 { NULL, 0, 0 }1053};1054static const u32 SECT_CLEAR_def_1[] =1055{1056 0xffffffff, // SQ_TEX_SAMPLER_CLEAR1057 0xffffffff, // SQ_TEX_RESOURCE_CLEAR1058 0xffffffff, // SQ_LOOP_BOOL_CLEAR1059};1060static const struct cs_extent_def SECT_CLEAR_defs[] =1061{1062 {SECT_CLEAR_def_1, 0x0000ffc0, 3 },1063 { NULL, 0, 0 }1064};1065static const u32 SECT_CTRLCONST_def_1[] =1066{1067 0x00000000, // SQ_VTX_BASE_VTX_LOC1068 0x00000000, // SQ_VTX_START_INST_LOC1069};1070static const struct cs_extent_def SECT_CTRLCONST_defs[] =1071{1072 {SECT_CTRLCONST_def_1, 0x0000f3fc, 2 },1073 { NULL, 0, 0 }1074};1075static const struct cs_section_def evergreen_cs_data[] = {1076 { SECT_CONTEXT_defs, SECT_CONTEXT },1077 { SECT_CLEAR_defs, SECT_CLEAR },1078 { SECT_CTRLCONST_defs, SECT_CTRLCONST },1079 { NULL, SECT_NONE }1080};1081