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 24#include "clearstate_defs.h"25 26static const u32 SECT_CONTEXT_def_1[] = {27 0x00000000, // DB_RENDER_CONTROL28 0x00000000, // DB_COUNT_CONTROL29 0x00000000, // DB_DEPTH_VIEW30 0x00000000, // DB_RENDER_OVERRIDE31 0x00000000, // DB_RENDER_OVERRIDE232 0x00000000, // DB_HTILE_DATA_BASE33 0, // HOLE34 0, // HOLE35 0, // HOLE36 0, // HOLE37 0x00000000, // DB_STENCIL_CLEAR38 0x00000000, // DB_DEPTH_CLEAR39 0x00000000, // PA_SC_SCREEN_SCISSOR_TL40 0x40004000, // PA_SC_SCREEN_SCISSOR_BR41 0, // HOLE42 0x00000000, // DB_DEPTH_INFO43 0x00000000, // DB_Z_INFO44 0x00000000, // DB_STENCIL_INFO45 0x00000000, // DB_Z_READ_BASE46 0x00000000, // DB_STENCIL_READ_BASE47 0x00000000, // DB_Z_WRITE_BASE48 0x00000000, // DB_STENCIL_WRITE_BASE49 0x00000000, // DB_DEPTH_SIZE50 0x00000000, // DB_DEPTH_SLICE51 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 0, // HOLE107 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_0108 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_1109 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_2110 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_3111 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_4112 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_5113 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_6114 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_7115 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_8116 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_9117 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_10118 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_11119 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_12120 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_13121 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_14122 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_15123 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_0124 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_1125 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_2126 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_3127 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_4128 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_5129 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_6130 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_7131 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_8132 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_9133 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_10134 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_11135 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_12136 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_13137 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_14138 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_15139 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_0140 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_1141 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_2142 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_3143 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_4144 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_5145 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_6146 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_7147 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_8148 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_9149 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_10150 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_11151 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_12152 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_13153 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_14154 0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_15155 0x00000000, // PA_SC_WINDOW_OFFSET156 0x80000000, // PA_SC_WINDOW_SCISSOR_TL157 0x40004000, // PA_SC_WINDOW_SCISSOR_BR158 0x0000ffff, // PA_SC_CLIPRECT_RULE159 0x00000000, // PA_SC_CLIPRECT_0_TL160 0x40004000, // PA_SC_CLIPRECT_0_BR161 0x00000000, // PA_SC_CLIPRECT_1_TL162 0x40004000, // PA_SC_CLIPRECT_1_BR163 0x00000000, // PA_SC_CLIPRECT_2_TL164 0x40004000, // PA_SC_CLIPRECT_2_BR165 0x00000000, // PA_SC_CLIPRECT_3_TL166 0x40004000, // PA_SC_CLIPRECT_3_BR167 0xaa99aaaa, // PA_SC_EDGERULE168 0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET169 0xffffffff, // CB_TARGET_MASK170 0xffffffff, // CB_SHADER_MASK171 0x80000000, // PA_SC_GENERIC_SCISSOR_TL172 0x40004000, // PA_SC_GENERIC_SCISSOR_BR173 0x00000000, // COHER_DEST_BASE_0174 0x00000000, // COHER_DEST_BASE_1175 0x80000000, // PA_SC_VPORT_SCISSOR_0_TL176 0x40004000, // PA_SC_VPORT_SCISSOR_0_BR177 0x80000000, // PA_SC_VPORT_SCISSOR_1_TL178 0x40004000, // PA_SC_VPORT_SCISSOR_1_BR179 0x80000000, // PA_SC_VPORT_SCISSOR_2_TL180 0x40004000, // PA_SC_VPORT_SCISSOR_2_BR181 0x80000000, // PA_SC_VPORT_SCISSOR_3_TL182 0x40004000, // PA_SC_VPORT_SCISSOR_3_BR183 0x80000000, // PA_SC_VPORT_SCISSOR_4_TL184 0x40004000, // PA_SC_VPORT_SCISSOR_4_BR185 0x80000000, // PA_SC_VPORT_SCISSOR_5_TL186 0x40004000, // PA_SC_VPORT_SCISSOR_5_BR187 0x80000000, // PA_SC_VPORT_SCISSOR_6_TL188 0x40004000, // PA_SC_VPORT_SCISSOR_6_BR189 0x80000000, // PA_SC_VPORT_SCISSOR_7_TL190 0x40004000, // PA_SC_VPORT_SCISSOR_7_BR191 0x80000000, // PA_SC_VPORT_SCISSOR_8_TL192 0x40004000, // PA_SC_VPORT_SCISSOR_8_BR193 0x80000000, // PA_SC_VPORT_SCISSOR_9_TL194 0x40004000, // PA_SC_VPORT_SCISSOR_9_BR195 0x80000000, // PA_SC_VPORT_SCISSOR_10_TL196 0x40004000, // PA_SC_VPORT_SCISSOR_10_BR197 0x80000000, // PA_SC_VPORT_SCISSOR_11_TL198 0x40004000, // PA_SC_VPORT_SCISSOR_11_BR199 0x80000000, // PA_SC_VPORT_SCISSOR_12_TL200 0x40004000, // PA_SC_VPORT_SCISSOR_12_BR201 0x80000000, // PA_SC_VPORT_SCISSOR_13_TL202 0x40004000, // PA_SC_VPORT_SCISSOR_13_BR203 0x80000000, // PA_SC_VPORT_SCISSOR_14_TL204 0x40004000, // PA_SC_VPORT_SCISSOR_14_BR205 0x80000000, // PA_SC_VPORT_SCISSOR_15_TL206 0x40004000, // PA_SC_VPORT_SCISSOR_15_BR207 0x00000000, // PA_SC_VPORT_ZMIN_0208 0x3f800000, // PA_SC_VPORT_ZMAX_0209 0x00000000, // PA_SC_VPORT_ZMIN_1210 0x3f800000, // PA_SC_VPORT_ZMAX_1211 0x00000000, // PA_SC_VPORT_ZMIN_2212 0x3f800000, // PA_SC_VPORT_ZMAX_2213 0x00000000, // PA_SC_VPORT_ZMIN_3214 0x3f800000, // PA_SC_VPORT_ZMAX_3215 0x00000000, // PA_SC_VPORT_ZMIN_4216 0x3f800000, // PA_SC_VPORT_ZMAX_4217 0x00000000, // PA_SC_VPORT_ZMIN_5218 0x3f800000, // PA_SC_VPORT_ZMAX_5219 0x00000000, // PA_SC_VPORT_ZMIN_6220 0x3f800000, // PA_SC_VPORT_ZMAX_6221 0x00000000, // PA_SC_VPORT_ZMIN_7222 0x3f800000, // PA_SC_VPORT_ZMAX_7223 0x00000000, // PA_SC_VPORT_ZMIN_8224 0x3f800000, // PA_SC_VPORT_ZMAX_8225 0x00000000, // PA_SC_VPORT_ZMIN_9226 0x3f800000, // PA_SC_VPORT_ZMAX_9227 0x00000000, // PA_SC_VPORT_ZMIN_10228 0x3f800000, // PA_SC_VPORT_ZMAX_10229 0x00000000, // PA_SC_VPORT_ZMIN_11230 0x3f800000, // PA_SC_VPORT_ZMAX_11231 0x00000000, // PA_SC_VPORT_ZMIN_12232 0x3f800000, // PA_SC_VPORT_ZMAX_12233 0x00000000, // PA_SC_VPORT_ZMIN_13234 0x3f800000, // PA_SC_VPORT_ZMAX_13235 0x00000000, // PA_SC_VPORT_ZMIN_14236 0x3f800000, // PA_SC_VPORT_ZMAX_14237 0x00000000, // PA_SC_VPORT_ZMIN_15238 0x3f800000, // PA_SC_VPORT_ZMAX_15239 0x00000000, // SX_MISC240 0x00000000, // SX_SURFACE_SYNC241 0x00000000, // SX_SCATTER_EXPORT_BASE242 0x00000000, // SX_SCATTER_EXPORT_SIZE243 0x00000000, // CP_PERFMON_CNTX_CNTL244 0x00000000, // CP_RINGID245 0x00000000, // CP_VMID246 0, // HOLE247 0, // HOLE248 0, // HOLE249 0, // HOLE250 0, // HOLE251 0x00000000, // SQ_VTX_SEMANTIC_0252 0x00000000, // SQ_VTX_SEMANTIC_1253 0x00000000, // SQ_VTX_SEMANTIC_2254 0x00000000, // SQ_VTX_SEMANTIC_3255 0x00000000, // SQ_VTX_SEMANTIC_4256 0x00000000, // SQ_VTX_SEMANTIC_5257 0x00000000, // SQ_VTX_SEMANTIC_6258 0x00000000, // SQ_VTX_SEMANTIC_7259 0x00000000, // SQ_VTX_SEMANTIC_8260 0x00000000, // SQ_VTX_SEMANTIC_9261 0x00000000, // SQ_VTX_SEMANTIC_10262 0x00000000, // SQ_VTX_SEMANTIC_11263 0x00000000, // SQ_VTX_SEMANTIC_12264 0x00000000, // SQ_VTX_SEMANTIC_13265 0x00000000, // SQ_VTX_SEMANTIC_14266 0x00000000, // SQ_VTX_SEMANTIC_15267 0x00000000, // SQ_VTX_SEMANTIC_16268 0x00000000, // SQ_VTX_SEMANTIC_17269 0x00000000, // SQ_VTX_SEMANTIC_18270 0x00000000, // SQ_VTX_SEMANTIC_19271 0x00000000, // SQ_VTX_SEMANTIC_20272 0x00000000, // SQ_VTX_SEMANTIC_21273 0x00000000, // SQ_VTX_SEMANTIC_22274 0x00000000, // SQ_VTX_SEMANTIC_23275 0x00000000, // SQ_VTX_SEMANTIC_24276 0x00000000, // SQ_VTX_SEMANTIC_25277 0x00000000, // SQ_VTX_SEMANTIC_26278 0x00000000, // SQ_VTX_SEMANTIC_27279 0x00000000, // SQ_VTX_SEMANTIC_28280 0x00000000, // SQ_VTX_SEMANTIC_29281 0x00000000, // SQ_VTX_SEMANTIC_30282 0x00000000, // SQ_VTX_SEMANTIC_31283 0xffffffff, // VGT_MAX_VTX_INDX284 0x00000000, // VGT_MIN_VTX_INDX285 0x00000000, // VGT_INDX_OFFSET286 0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX287 0x00000000, // SX_ALPHA_TEST_CONTROL288 0x00000000, // CB_BLEND_RED289 0x00000000, // CB_BLEND_GREEN290 0x00000000, // CB_BLEND_BLUE291 0x00000000, // CB_BLEND_ALPHA292 0, // HOLE293 0, // HOLE294 0, // HOLE295 0x00000000, // DB_STENCILREFMASK296 0x00000000, // DB_STENCILREFMASK_BF297 0x00000000, // SX_ALPHA_REF298 0x00000000, // PA_CL_VPORT_XSCALE299 0x00000000, // PA_CL_VPORT_XOFFSET300 0x00000000, // PA_CL_VPORT_YSCALE301 0x00000000, // PA_CL_VPORT_YOFFSET302 0x00000000, // PA_CL_VPORT_ZSCALE303 0x00000000, // PA_CL_VPORT_ZOFFSET304 0x00000000, // PA_CL_VPORT_XSCALE_1305 0x00000000, // PA_CL_VPORT_XOFFSET_1306 0x00000000, // PA_CL_VPORT_YSCALE_1307 0x00000000, // PA_CL_VPORT_YOFFSET_1308 0x00000000, // PA_CL_VPORT_ZSCALE_1309 0x00000000, // PA_CL_VPORT_ZOFFSET_1310 0x00000000, // PA_CL_VPORT_XSCALE_2311 0x00000000, // PA_CL_VPORT_XOFFSET_2312 0x00000000, // PA_CL_VPORT_YSCALE_2313 0x00000000, // PA_CL_VPORT_YOFFSET_2314 0x00000000, // PA_CL_VPORT_ZSCALE_2315 0x00000000, // PA_CL_VPORT_ZOFFSET_2316 0x00000000, // PA_CL_VPORT_XSCALE_3317 0x00000000, // PA_CL_VPORT_XOFFSET_3318 0x00000000, // PA_CL_VPORT_YSCALE_3319 0x00000000, // PA_CL_VPORT_YOFFSET_3320 0x00000000, // PA_CL_VPORT_ZSCALE_3321 0x00000000, // PA_CL_VPORT_ZOFFSET_3322 0x00000000, // PA_CL_VPORT_XSCALE_4323 0x00000000, // PA_CL_VPORT_XOFFSET_4324 0x00000000, // PA_CL_VPORT_YSCALE_4325 0x00000000, // PA_CL_VPORT_YOFFSET_4326 0x00000000, // PA_CL_VPORT_ZSCALE_4327 0x00000000, // PA_CL_VPORT_ZOFFSET_4328 0x00000000, // PA_CL_VPORT_XSCALE_5329 0x00000000, // PA_CL_VPORT_XOFFSET_5330 0x00000000, // PA_CL_VPORT_YSCALE_5331 0x00000000, // PA_CL_VPORT_YOFFSET_5332 0x00000000, // PA_CL_VPORT_ZSCALE_5333 0x00000000, // PA_CL_VPORT_ZOFFSET_5334 0x00000000, // PA_CL_VPORT_XSCALE_6335 0x00000000, // PA_CL_VPORT_XOFFSET_6336 0x00000000, // PA_CL_VPORT_YSCALE_6337 0x00000000, // PA_CL_VPORT_YOFFSET_6338 0x00000000, // PA_CL_VPORT_ZSCALE_6339 0x00000000, // PA_CL_VPORT_ZOFFSET_6340 0x00000000, // PA_CL_VPORT_XSCALE_7341 0x00000000, // PA_CL_VPORT_XOFFSET_7342 0x00000000, // PA_CL_VPORT_YSCALE_7343 0x00000000, // PA_CL_VPORT_YOFFSET_7344 0x00000000, // PA_CL_VPORT_ZSCALE_7345 0x00000000, // PA_CL_VPORT_ZOFFSET_7346 0x00000000, // PA_CL_VPORT_XSCALE_8347 0x00000000, // PA_CL_VPORT_XOFFSET_8348 0x00000000, // PA_CL_VPORT_YSCALE_8349 0x00000000, // PA_CL_VPORT_YOFFSET_8350 0x00000000, // PA_CL_VPORT_ZSCALE_8351 0x00000000, // PA_CL_VPORT_ZOFFSET_8352 0x00000000, // PA_CL_VPORT_XSCALE_9353 0x00000000, // PA_CL_VPORT_XOFFSET_9354 0x00000000, // PA_CL_VPORT_YSCALE_9355 0x00000000, // PA_CL_VPORT_YOFFSET_9356 0x00000000, // PA_CL_VPORT_ZSCALE_9357 0x00000000, // PA_CL_VPORT_ZOFFSET_9358 0x00000000, // PA_CL_VPORT_XSCALE_10359 0x00000000, // PA_CL_VPORT_XOFFSET_10360 0x00000000, // PA_CL_VPORT_YSCALE_10361 0x00000000, // PA_CL_VPORT_YOFFSET_10362 0x00000000, // PA_CL_VPORT_ZSCALE_10363 0x00000000, // PA_CL_VPORT_ZOFFSET_10364 0x00000000, // PA_CL_VPORT_XSCALE_11365 0x00000000, // PA_CL_VPORT_XOFFSET_11366 0x00000000, // PA_CL_VPORT_YSCALE_11367 0x00000000, // PA_CL_VPORT_YOFFSET_11368 0x00000000, // PA_CL_VPORT_ZSCALE_11369 0x00000000, // PA_CL_VPORT_ZOFFSET_11370 0x00000000, // PA_CL_VPORT_XSCALE_12371 0x00000000, // PA_CL_VPORT_XOFFSET_12372 0x00000000, // PA_CL_VPORT_YSCALE_12373 0x00000000, // PA_CL_VPORT_YOFFSET_12374 0x00000000, // PA_CL_VPORT_ZSCALE_12375 0x00000000, // PA_CL_VPORT_ZOFFSET_12376 0x00000000, // PA_CL_VPORT_XSCALE_13377 0x00000000, // PA_CL_VPORT_XOFFSET_13378 0x00000000, // PA_CL_VPORT_YSCALE_13379 0x00000000, // PA_CL_VPORT_YOFFSET_13380 0x00000000, // PA_CL_VPORT_ZSCALE_13381 0x00000000, // PA_CL_VPORT_ZOFFSET_13382 0x00000000, // PA_CL_VPORT_XSCALE_14383 0x00000000, // PA_CL_VPORT_XOFFSET_14384 0x00000000, // PA_CL_VPORT_YSCALE_14385 0x00000000, // PA_CL_VPORT_YOFFSET_14386 0x00000000, // PA_CL_VPORT_ZSCALE_14387 0x00000000, // PA_CL_VPORT_ZOFFSET_14388 0x00000000, // PA_CL_VPORT_XSCALE_15389 0x00000000, // PA_CL_VPORT_XOFFSET_15390 0x00000000, // PA_CL_VPORT_YSCALE_15391 0x00000000, // PA_CL_VPORT_YOFFSET_15392 0x00000000, // PA_CL_VPORT_ZSCALE_15393 0x00000000, // PA_CL_VPORT_ZOFFSET_15394 0x00000000, // PA_CL_UCP_0_X395 0x00000000, // PA_CL_UCP_0_Y396 0x00000000, // PA_CL_UCP_0_Z397 0x00000000, // PA_CL_UCP_0_W398 0x00000000, // PA_CL_UCP_1_X399 0x00000000, // PA_CL_UCP_1_Y400 0x00000000, // PA_CL_UCP_1_Z401 0x00000000, // PA_CL_UCP_1_W402 0x00000000, // PA_CL_UCP_2_X403 0x00000000, // PA_CL_UCP_2_Y404 0x00000000, // PA_CL_UCP_2_Z405 0x00000000, // PA_CL_UCP_2_W406 0x00000000, // PA_CL_UCP_3_X407 0x00000000, // PA_CL_UCP_3_Y408 0x00000000, // PA_CL_UCP_3_Z409 0x00000000, // PA_CL_UCP_3_W410 0x00000000, // PA_CL_UCP_4_X411 0x00000000, // PA_CL_UCP_4_Y412 0x00000000, // PA_CL_UCP_4_Z413 0x00000000, // PA_CL_UCP_4_W414 0x00000000, // PA_CL_UCP_5_X415 0x00000000, // PA_CL_UCP_5_Y416 0x00000000, // PA_CL_UCP_5_Z417 0x00000000, // PA_CL_UCP_5_W418 0x00000000, // SPI_VS_OUT_ID_0419 0x00000000, // SPI_VS_OUT_ID_1420 0x00000000, // SPI_VS_OUT_ID_2421 0x00000000, // SPI_VS_OUT_ID_3422 0x00000000, // SPI_VS_OUT_ID_4423 0x00000000, // SPI_VS_OUT_ID_5424 0x00000000, // SPI_VS_OUT_ID_6425 0x00000000, // SPI_VS_OUT_ID_7426 0x00000000, // SPI_VS_OUT_ID_8427 0x00000000, // SPI_VS_OUT_ID_9428 0x00000000, // SPI_PS_INPUT_CNTL_0429 0x00000000, // SPI_PS_INPUT_CNTL_1430 0x00000000, // SPI_PS_INPUT_CNTL_2431 0x00000000, // SPI_PS_INPUT_CNTL_3432 0x00000000, // SPI_PS_INPUT_CNTL_4433 0x00000000, // SPI_PS_INPUT_CNTL_5434 0x00000000, // SPI_PS_INPUT_CNTL_6435 0x00000000, // SPI_PS_INPUT_CNTL_7436 0x00000000, // SPI_PS_INPUT_CNTL_8437 0x00000000, // SPI_PS_INPUT_CNTL_9438 0x00000000, // SPI_PS_INPUT_CNTL_10439 0x00000000, // SPI_PS_INPUT_CNTL_11440 0x00000000, // SPI_PS_INPUT_CNTL_12441 0x00000000, // SPI_PS_INPUT_CNTL_13442 0x00000000, // SPI_PS_INPUT_CNTL_14443 0x00000000, // SPI_PS_INPUT_CNTL_15444 0x00000000, // SPI_PS_INPUT_CNTL_16445 0x00000000, // SPI_PS_INPUT_CNTL_17446 0x00000000, // SPI_PS_INPUT_CNTL_18447 0x00000000, // SPI_PS_INPUT_CNTL_19448 0x00000000, // SPI_PS_INPUT_CNTL_20449 0x00000000, // SPI_PS_INPUT_CNTL_21450 0x00000000, // SPI_PS_INPUT_CNTL_22451 0x00000000, // SPI_PS_INPUT_CNTL_23452 0x00000000, // SPI_PS_INPUT_CNTL_24453 0x00000000, // SPI_PS_INPUT_CNTL_25454 0x00000000, // SPI_PS_INPUT_CNTL_26455 0x00000000, // SPI_PS_INPUT_CNTL_27456 0x00000000, // SPI_PS_INPUT_CNTL_28457 0x00000000, // SPI_PS_INPUT_CNTL_29458 0x00000000, // SPI_PS_INPUT_CNTL_30459 0x00000000, // SPI_PS_INPUT_CNTL_31460 0x00000000, // SPI_VS_OUT_CONFIG461 0x00000001, // SPI_THREAD_GROUPING462 0x00000002, // SPI_PS_IN_CONTROL_0463 0x00000000, // SPI_PS_IN_CONTROL_1464 0x00000000, // SPI_INTERP_CONTROL_0465 0x00000000, // SPI_INPUT_Z466 0x00000000, // SPI_FOG_CNTL467 0x00000000, // SPI_BARYC_CNTL468 0x00000000, // SPI_PS_IN_CONTROL_2469 0x00000000, // SPI_COMPUTE_INPUT_CNTL470 0x00000000, // SPI_COMPUTE_NUM_THREAD_X471 0x00000000, // SPI_COMPUTE_NUM_THREAD_Y472 0x00000000, // SPI_COMPUTE_NUM_THREAD_Z473 0x00000000, // SPI_GPR_MGMT474 0x00000000, // SPI_LDS_MGMT475 0x00000000, // SPI_STACK_MGMT476 0x00000000, // SPI_WAVE_MGMT_1477 0x00000000, // SPI_WAVE_MGMT_2478 0, // HOLE479 0, // HOLE480 0, // HOLE481 0, // HOLE482 0, // HOLE483 0x00000000, // GDS_ADDR_BASE484 0x00003fff, // GDS_ADDR_SIZE485 0, // HOLE486 0, // HOLE487 0x00000000, // GDS_ORDERED_COUNT488 0, // HOLE489 0, // HOLE490 0, // HOLE491 0x00000000, // GDS_APPEND_CONSUME_UAV0492 0x00000000, // GDS_APPEND_CONSUME_UAV1493 0x00000000, // GDS_APPEND_CONSUME_UAV2494 0x00000000, // GDS_APPEND_CONSUME_UAV3495 0x00000000, // GDS_APPEND_CONSUME_UAV4496 0x00000000, // GDS_APPEND_CONSUME_UAV5497 0x00000000, // GDS_APPEND_CONSUME_UAV6498 0x00000000, // GDS_APPEND_CONSUME_UAV7499 0x00000000, // GDS_APPEND_CONSUME_UAV8500 0x00000000, // GDS_APPEND_CONSUME_UAV9501 0x00000000, // GDS_APPEND_CONSUME_UAV10502 0x00000000, // GDS_APPEND_CONSUME_UAV11503 0, // HOLE504 0, // HOLE505 0, // HOLE506 0, // HOLE507 0x00000000, // CB_BLEND0_CONTROL508 0x00000000, // CB_BLEND1_CONTROL509 0x00000000, // CB_BLEND2_CONTROL510 0x00000000, // CB_BLEND3_CONTROL511 0x00000000, // CB_BLEND4_CONTROL512 0x00000000, // CB_BLEND5_CONTROL513 0x00000000, // CB_BLEND6_CONTROL514 0x00000000, // CB_BLEND7_CONTROL515};516static const u32 SECT_CONTEXT_def_2[] = {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 0x00000000, // DB_DEPTH_CONTROL526 0x00000000, // DB_EQAA527 0x00000000, // CB_COLOR_CONTROL528 0x00000200, // DB_SHADER_CONTROL529 0x00000000, // PA_CL_CLIP_CNTL530 0x00000000, // PA_SU_SC_MODE_CNTL531 0x00000000, // PA_CL_VTE_CNTL532 0x00000000, // PA_CL_VS_OUT_CNTL533 0x00000000, // PA_CL_NANINF_CNTL534 0x00000000, // PA_SU_LINE_STIPPLE_CNTL535 0x00000000, // PA_SU_LINE_STIPPLE_SCALE536 0x00000000, // PA_SU_PRIM_FILTER_CNTL537 0x00000000, // SQ_LSTMP_RING_ITEMSIZE538 0x00000000, // SQ_HSTMP_RING_ITEMSIZE539 0, // HOLE540 0, // HOLE541 0x00000000, // SQ_PGM_START_PS542 0x00000000, // SQ_PGM_RESOURCES_PS543 0x00000000, // SQ_PGM_RESOURCES_2_PS544 0x00000000, // SQ_PGM_EXPORTS_PS545 0, // HOLE546 0, // HOLE547 0, // HOLE548 0x00000000, // SQ_PGM_START_VS549 0x00000000, // SQ_PGM_RESOURCES_VS550 0x00000000, // SQ_PGM_RESOURCES_2_VS551 0, // HOLE552 0, // HOLE553 0, // HOLE554 0x00000000, // SQ_PGM_START_GS555 0x00000000, // SQ_PGM_RESOURCES_GS556 0x00000000, // SQ_PGM_RESOURCES_2_GS557 0, // HOLE558 0, // HOLE559 0, // HOLE560 0x00000000, // SQ_PGM_START_ES561 0x00000000, // SQ_PGM_RESOURCES_ES562 0x00000000, // SQ_PGM_RESOURCES_2_ES563 0, // HOLE564 0, // HOLE565 0, // HOLE566 0x00000000, // SQ_PGM_START_FS567 0x00000000, // SQ_PGM_RESOURCES_FS568 0, // HOLE569 0, // HOLE570 0, // HOLE571 0x00000000, // SQ_PGM_START_HS572 0x00000000, // SQ_PGM_RESOURCES_HS573 0x00000000, // SQ_PGM_RESOURCES_2_HS574 0, // HOLE575 0, // HOLE576 0, // HOLE577 0x00000000, // SQ_PGM_START_LS578 0x00000000, // SQ_PGM_RESOURCES_LS579 0x00000000, // SQ_PGM_RESOURCES_2_LS580};581static const u32 SECT_CONTEXT_def_4[] =582{583 0x00000000, // SQ_LDS_ALLOC584 0x00000000, // SQ_LDS_ALLOC_PS585 0x00000000, // SQ_VTX_SEMANTIC_CLEAR586 0, // HOLE587 0x00000000, // SQ_THREAD_TRACE_CTRL588 0, // HOLE589 0x00000000, // SQ_ESGS_RING_ITEMSIZE590 0x00000000, // SQ_GSVS_RING_ITEMSIZE591 0x00000000, // SQ_ESTMP_RING_ITEMSIZE592 0x00000000, // SQ_GSTMP_RING_ITEMSIZE593 0x00000000, // SQ_VSTMP_RING_ITEMSIZE594 0x00000000, // SQ_PSTMP_RING_ITEMSIZE595 0, // HOLE596 0x00000000, // SQ_GS_VERT_ITEMSIZE597 0x00000000, // SQ_GS_VERT_ITEMSIZE_1598 0x00000000, // SQ_GS_VERT_ITEMSIZE_2599 0x00000000, // SQ_GS_VERT_ITEMSIZE_3600 0x00000000, // SQ_GSVS_RING_OFFSET_1601 0x00000000, // SQ_GSVS_RING_OFFSET_2602 0x00000000, // SQ_GSVS_RING_OFFSET_3603 0x00000000, // SQ_GWS_RING_OFFSET604 0, // HOLE605 0x00000000, // SQ_ALU_CONST_CACHE_PS_0606 0x00000000, // SQ_ALU_CONST_CACHE_PS_1607 0x00000000, // SQ_ALU_CONST_CACHE_PS_2608 0x00000000, // SQ_ALU_CONST_CACHE_PS_3609 0x00000000, // SQ_ALU_CONST_CACHE_PS_4610 0x00000000, // SQ_ALU_CONST_CACHE_PS_5611 0x00000000, // SQ_ALU_CONST_CACHE_PS_6612 0x00000000, // SQ_ALU_CONST_CACHE_PS_7613 0x00000000, // SQ_ALU_CONST_CACHE_PS_8614 0x00000000, // SQ_ALU_CONST_CACHE_PS_9615 0x00000000, // SQ_ALU_CONST_CACHE_PS_10616 0x00000000, // SQ_ALU_CONST_CACHE_PS_11617 0x00000000, // SQ_ALU_CONST_CACHE_PS_12618 0x00000000, // SQ_ALU_CONST_CACHE_PS_13619 0x00000000, // SQ_ALU_CONST_CACHE_PS_14620 0x00000000, // SQ_ALU_CONST_CACHE_PS_15621 0x00000000, // SQ_ALU_CONST_CACHE_VS_0622 0x00000000, // SQ_ALU_CONST_CACHE_VS_1623 0x00000000, // SQ_ALU_CONST_CACHE_VS_2624 0x00000000, // SQ_ALU_CONST_CACHE_VS_3625 0x00000000, // SQ_ALU_CONST_CACHE_VS_4626 0x00000000, // SQ_ALU_CONST_CACHE_VS_5627 0x00000000, // SQ_ALU_CONST_CACHE_VS_6628 0x00000000, // SQ_ALU_CONST_CACHE_VS_7629 0x00000000, // SQ_ALU_CONST_CACHE_VS_8630 0x00000000, // SQ_ALU_CONST_CACHE_VS_9631 0x00000000, // SQ_ALU_CONST_CACHE_VS_10632 0x00000000, // SQ_ALU_CONST_CACHE_VS_11633 0x00000000, // SQ_ALU_CONST_CACHE_VS_12634 0x00000000, // SQ_ALU_CONST_CACHE_VS_13635 0x00000000, // SQ_ALU_CONST_CACHE_VS_14636 0x00000000, // SQ_ALU_CONST_CACHE_VS_15637 0x00000000, // SQ_ALU_CONST_CACHE_GS_0638 0x00000000, // SQ_ALU_CONST_CACHE_GS_1639 0x00000000, // SQ_ALU_CONST_CACHE_GS_2640 0x00000000, // SQ_ALU_CONST_CACHE_GS_3641 0x00000000, // SQ_ALU_CONST_CACHE_GS_4642 0x00000000, // SQ_ALU_CONST_CACHE_GS_5643 0x00000000, // SQ_ALU_CONST_CACHE_GS_6644 0x00000000, // SQ_ALU_CONST_CACHE_GS_7645 0x00000000, // SQ_ALU_CONST_CACHE_GS_8646 0x00000000, // SQ_ALU_CONST_CACHE_GS_9647 0x00000000, // SQ_ALU_CONST_CACHE_GS_10648 0x00000000, // SQ_ALU_CONST_CACHE_GS_11649 0x00000000, // SQ_ALU_CONST_CACHE_GS_12650 0x00000000, // SQ_ALU_CONST_CACHE_GS_13651 0x00000000, // SQ_ALU_CONST_CACHE_GS_14652 0x00000000, // SQ_ALU_CONST_CACHE_GS_15653 0x00000000, // PA_SU_POINT_SIZE654 0x00000000, // PA_SU_POINT_MINMAX655 0x00000000, // PA_SU_LINE_CNTL656 0x00000000, // PA_SC_LINE_STIPPLE657 0x00000000, // VGT_OUTPUT_PATH_CNTL658 0x00000000, // VGT_HOS_CNTL659 0x00000000, // VGT_HOS_MAX_TESS_LEVEL660 0x00000000, // VGT_HOS_MIN_TESS_LEVEL661 0x00000000, // VGT_HOS_REUSE_DEPTH662 0x00000000, // VGT_GROUP_PRIM_TYPE663 0x00000000, // VGT_GROUP_FIRST_DECR664 0x00000000, // VGT_GROUP_DECR665 0x00000000, // VGT_GROUP_VECT_0_CNTL666 0x00000000, // VGT_GROUP_VECT_1_CNTL667 0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL668 0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL669 0x00000000, // VGT_GS_MODE670 0, // HOLE671 0x00000000, // PA_SC_MODE_CNTL_0672 0x00000000, // PA_SC_MODE_CNTL_1673 0x00000000, // VGT_ENHANCE674 0x00000100, // VGT_GS_PER_ES675 0x00000080, // VGT_ES_PER_GS676 0x00000002, // VGT_GS_PER_VS677 0, // HOLE678 0, // HOLE679 0, // HOLE680 0x00000000, // VGT_GS_OUT_PRIM_TYPE681 0x00000000, // IA_ENHANCE682};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 0x000000ff, // IA_MULTI_VGT_PARAM699 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 0, // HOLE744 0, // HOLE745 0, // HOLE746 0, // HOLE747 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 0x00000000, // PA_SC_CENTROID_PRIORITY_0776 0x00000000, // PA_SC_CENTROID_PRIORITY_1777 0x00001000, // PA_SC_LINE_CNTL778 0x00000000, // PA_SC_AA_CONFIG779 0x00000005, // PA_SU_VTX_CNTL780 0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ781 0x3f800000, // PA_CL_GB_VERT_DISC_ADJ782 0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ783 0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ784 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0785 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1786 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2787 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3788 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0789 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1790 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2791 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3792 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0793 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1794 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2795 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3796 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0797 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1798 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2799 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3800 0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0801 0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1802 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, 99 },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 cayman_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