brintos

brintos / linux-shallow public Read only

0
0
Text · 27.4 KiB · 0045d42 Raw
946 lines · c
1/*2 * Copyright 2013 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 unsigned int ci_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    0x00000000, // DB_DEPTH_BOUNDS_MIN36    0x00000000, // DB_DEPTH_BOUNDS_MAX37    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    0x00000000, // TA_BC_BASE_ADDR60    0x00000000, // TA_BC_BASE_ADDR_HI61    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    0, // HOLE108    0, // HOLE109    0, // HOLE110    0, // HOLE111    0, // HOLE112    0, // HOLE113    0, // HOLE114    0, // HOLE115    0, // HOLE116    0, // HOLE117    0, // HOLE118    0, // HOLE119    0, // HOLE120    0, // HOLE121    0, // HOLE122    0, // HOLE123    0, // HOLE124    0, // HOLE125    0, // HOLE126    0, // HOLE127    0, // HOLE128    0, // HOLE129    0, // HOLE130    0, // HOLE131    0, // HOLE132    0, // HOLE133    0, // HOLE134    0, // HOLE135    0, // HOLE136    0, // HOLE137    0, // HOLE138    0, // HOLE139    0, // HOLE140    0, // HOLE141    0, // HOLE142    0, // HOLE143    0, // HOLE144    0, // HOLE145    0, // HOLE146    0, // HOLE147    0, // HOLE148    0, // HOLE149    0x00000000, // COHER_DEST_BASE_HI_0150    0x00000000, // COHER_DEST_BASE_HI_1151    0x00000000, // COHER_DEST_BASE_HI_2152    0x00000000, // COHER_DEST_BASE_HI_3153    0x00000000, // COHER_DEST_BASE_2154    0x00000000, // COHER_DEST_BASE_3155    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};240static const unsigned int ci_SECT_CONTEXT_def_2[] =241{242    0x00000000, // PA_SC_SCREEN_EXTENT_CONTROL243    0, // HOLE244    0x00000000, // CP_PERFMON_CNTX_CNTL245    0x00000000, // CP_RINGID246    0x00000000, // CP_VMID247    0, // HOLE248    0, // HOLE249    0, // HOLE250    0, // HOLE251    0, // HOLE252    0, // HOLE253    0, // HOLE254    0, // HOLE255    0, // HOLE256    0, // HOLE257    0, // HOLE258    0, // HOLE259    0, // HOLE260    0, // HOLE261    0, // HOLE262    0, // HOLE263    0, // HOLE264    0, // HOLE265    0, // HOLE266    0, // HOLE267    0, // HOLE268    0, // HOLE269    0, // HOLE270    0, // HOLE271    0, // HOLE272    0, // HOLE273    0, // HOLE274    0, // HOLE275    0, // HOLE276    0, // HOLE277    0, // HOLE278    0, // HOLE279    0, // HOLE280    0, // HOLE281    0, // HOLE282    0, // HOLE283    0, // HOLE284    0xffffffff, // VGT_MAX_VTX_INDX285    0x00000000, // VGT_MIN_VTX_INDX286    0x00000000, // VGT_INDX_OFFSET287    0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX288    0, // HOLE289    0x00000000, // CB_BLEND_RED290    0x00000000, // CB_BLEND_GREEN291    0x00000000, // CB_BLEND_BLUE292    0x00000000, // CB_BLEND_ALPHA293    0, // HOLE294    0, // HOLE295    0x00000000, // DB_STENCIL_CONTROL296    0x00000000, // DB_STENCILREFMASK297    0x00000000, // DB_STENCILREFMASK_BF298    0, // HOLE299    0x00000000, // PA_CL_VPORT_XSCALE300    0x00000000, // PA_CL_VPORT_XOFFSET301    0x00000000, // PA_CL_VPORT_YSCALE302    0x00000000, // PA_CL_VPORT_YOFFSET303    0x00000000, // PA_CL_VPORT_ZSCALE304    0x00000000, // PA_CL_VPORT_ZOFFSET305    0x00000000, // PA_CL_VPORT_XSCALE_1306    0x00000000, // PA_CL_VPORT_XOFFSET_1307    0x00000000, // PA_CL_VPORT_YSCALE_1308    0x00000000, // PA_CL_VPORT_YOFFSET_1309    0x00000000, // PA_CL_VPORT_ZSCALE_1310    0x00000000, // PA_CL_VPORT_ZOFFSET_1311    0x00000000, // PA_CL_VPORT_XSCALE_2312    0x00000000, // PA_CL_VPORT_XOFFSET_2313    0x00000000, // PA_CL_VPORT_YSCALE_2314    0x00000000, // PA_CL_VPORT_YOFFSET_2315    0x00000000, // PA_CL_VPORT_ZSCALE_2316    0x00000000, // PA_CL_VPORT_ZOFFSET_2317    0x00000000, // PA_CL_VPORT_XSCALE_3318    0x00000000, // PA_CL_VPORT_XOFFSET_3319    0x00000000, // PA_CL_VPORT_YSCALE_3320    0x00000000, // PA_CL_VPORT_YOFFSET_3321    0x00000000, // PA_CL_VPORT_ZSCALE_3322    0x00000000, // PA_CL_VPORT_ZOFFSET_3323    0x00000000, // PA_CL_VPORT_XSCALE_4324    0x00000000, // PA_CL_VPORT_XOFFSET_4325    0x00000000, // PA_CL_VPORT_YSCALE_4326    0x00000000, // PA_CL_VPORT_YOFFSET_4327    0x00000000, // PA_CL_VPORT_ZSCALE_4328    0x00000000, // PA_CL_VPORT_ZOFFSET_4329    0x00000000, // PA_CL_VPORT_XSCALE_5330    0x00000000, // PA_CL_VPORT_XOFFSET_5331    0x00000000, // PA_CL_VPORT_YSCALE_5332    0x00000000, // PA_CL_VPORT_YOFFSET_5333    0x00000000, // PA_CL_VPORT_ZSCALE_5334    0x00000000, // PA_CL_VPORT_ZOFFSET_5335    0x00000000, // PA_CL_VPORT_XSCALE_6336    0x00000000, // PA_CL_VPORT_XOFFSET_6337    0x00000000, // PA_CL_VPORT_YSCALE_6338    0x00000000, // PA_CL_VPORT_YOFFSET_6339    0x00000000, // PA_CL_VPORT_ZSCALE_6340    0x00000000, // PA_CL_VPORT_ZOFFSET_6341    0x00000000, // PA_CL_VPORT_XSCALE_7342    0x00000000, // PA_CL_VPORT_XOFFSET_7343    0x00000000, // PA_CL_VPORT_YSCALE_7344    0x00000000, // PA_CL_VPORT_YOFFSET_7345    0x00000000, // PA_CL_VPORT_ZSCALE_7346    0x00000000, // PA_CL_VPORT_ZOFFSET_7347    0x00000000, // PA_CL_VPORT_XSCALE_8348    0x00000000, // PA_CL_VPORT_XOFFSET_8349    0x00000000, // PA_CL_VPORT_YSCALE_8350    0x00000000, // PA_CL_VPORT_YOFFSET_8351    0x00000000, // PA_CL_VPORT_ZSCALE_8352    0x00000000, // PA_CL_VPORT_ZOFFSET_8353    0x00000000, // PA_CL_VPORT_XSCALE_9354    0x00000000, // PA_CL_VPORT_XOFFSET_9355    0x00000000, // PA_CL_VPORT_YSCALE_9356    0x00000000, // PA_CL_VPORT_YOFFSET_9357    0x00000000, // PA_CL_VPORT_ZSCALE_9358    0x00000000, // PA_CL_VPORT_ZOFFSET_9359    0x00000000, // PA_CL_VPORT_XSCALE_10360    0x00000000, // PA_CL_VPORT_XOFFSET_10361    0x00000000, // PA_CL_VPORT_YSCALE_10362    0x00000000, // PA_CL_VPORT_YOFFSET_10363    0x00000000, // PA_CL_VPORT_ZSCALE_10364    0x00000000, // PA_CL_VPORT_ZOFFSET_10365    0x00000000, // PA_CL_VPORT_XSCALE_11366    0x00000000, // PA_CL_VPORT_XOFFSET_11367    0x00000000, // PA_CL_VPORT_YSCALE_11368    0x00000000, // PA_CL_VPORT_YOFFSET_11369    0x00000000, // PA_CL_VPORT_ZSCALE_11370    0x00000000, // PA_CL_VPORT_ZOFFSET_11371    0x00000000, // PA_CL_VPORT_XSCALE_12372    0x00000000, // PA_CL_VPORT_XOFFSET_12373    0x00000000, // PA_CL_VPORT_YSCALE_12374    0x00000000, // PA_CL_VPORT_YOFFSET_12375    0x00000000, // PA_CL_VPORT_ZSCALE_12376    0x00000000, // PA_CL_VPORT_ZOFFSET_12377    0x00000000, // PA_CL_VPORT_XSCALE_13378    0x00000000, // PA_CL_VPORT_XOFFSET_13379    0x00000000, // PA_CL_VPORT_YSCALE_13380    0x00000000, // PA_CL_VPORT_YOFFSET_13381    0x00000000, // PA_CL_VPORT_ZSCALE_13382    0x00000000, // PA_CL_VPORT_ZOFFSET_13383    0x00000000, // PA_CL_VPORT_XSCALE_14384    0x00000000, // PA_CL_VPORT_XOFFSET_14385    0x00000000, // PA_CL_VPORT_YSCALE_14386    0x00000000, // PA_CL_VPORT_YOFFSET_14387    0x00000000, // PA_CL_VPORT_ZSCALE_14388    0x00000000, // PA_CL_VPORT_ZOFFSET_14389    0x00000000, // PA_CL_VPORT_XSCALE_15390    0x00000000, // PA_CL_VPORT_XOFFSET_15391    0x00000000, // PA_CL_VPORT_YSCALE_15392    0x00000000, // PA_CL_VPORT_YOFFSET_15393    0x00000000, // PA_CL_VPORT_ZSCALE_15394    0x00000000, // PA_CL_VPORT_ZOFFSET_15395    0x00000000, // PA_CL_UCP_0_X396    0x00000000, // PA_CL_UCP_0_Y397    0x00000000, // PA_CL_UCP_0_Z398    0x00000000, // PA_CL_UCP_0_W399    0x00000000, // PA_CL_UCP_1_X400    0x00000000, // PA_CL_UCP_1_Y401    0x00000000, // PA_CL_UCP_1_Z402    0x00000000, // PA_CL_UCP_1_W403    0x00000000, // PA_CL_UCP_2_X404    0x00000000, // PA_CL_UCP_2_Y405    0x00000000, // PA_CL_UCP_2_Z406    0x00000000, // PA_CL_UCP_2_W407    0x00000000, // PA_CL_UCP_3_X408    0x00000000, // PA_CL_UCP_3_Y409    0x00000000, // PA_CL_UCP_3_Z410    0x00000000, // PA_CL_UCP_3_W411    0x00000000, // PA_CL_UCP_4_X412    0x00000000, // PA_CL_UCP_4_Y413    0x00000000, // PA_CL_UCP_4_Z414    0x00000000, // PA_CL_UCP_4_W415    0x00000000, // PA_CL_UCP_5_X416    0x00000000, // PA_CL_UCP_5_Y417    0x00000000, // PA_CL_UCP_5_Z418    0x00000000, // PA_CL_UCP_5_W419    0, // HOLE420    0, // HOLE421    0, // HOLE422    0, // HOLE423    0, // HOLE424    0, // HOLE425    0, // HOLE426    0, // HOLE427    0, // HOLE428    0, // HOLE429    0x00000000, // SPI_PS_INPUT_CNTL_0430    0x00000000, // SPI_PS_INPUT_CNTL_1431    0x00000000, // SPI_PS_INPUT_CNTL_2432    0x00000000, // SPI_PS_INPUT_CNTL_3433    0x00000000, // SPI_PS_INPUT_CNTL_4434    0x00000000, // SPI_PS_INPUT_CNTL_5435    0x00000000, // SPI_PS_INPUT_CNTL_6436    0x00000000, // SPI_PS_INPUT_CNTL_7437    0x00000000, // SPI_PS_INPUT_CNTL_8438    0x00000000, // SPI_PS_INPUT_CNTL_9439    0x00000000, // SPI_PS_INPUT_CNTL_10440    0x00000000, // SPI_PS_INPUT_CNTL_11441    0x00000000, // SPI_PS_INPUT_CNTL_12442    0x00000000, // SPI_PS_INPUT_CNTL_13443    0x00000000, // SPI_PS_INPUT_CNTL_14444    0x00000000, // SPI_PS_INPUT_CNTL_15445    0x00000000, // SPI_PS_INPUT_CNTL_16446    0x00000000, // SPI_PS_INPUT_CNTL_17447    0x00000000, // SPI_PS_INPUT_CNTL_18448    0x00000000, // SPI_PS_INPUT_CNTL_19449    0x00000000, // SPI_PS_INPUT_CNTL_20450    0x00000000, // SPI_PS_INPUT_CNTL_21451    0x00000000, // SPI_PS_INPUT_CNTL_22452    0x00000000, // SPI_PS_INPUT_CNTL_23453    0x00000000, // SPI_PS_INPUT_CNTL_24454    0x00000000, // SPI_PS_INPUT_CNTL_25455    0x00000000, // SPI_PS_INPUT_CNTL_26456    0x00000000, // SPI_PS_INPUT_CNTL_27457    0x00000000, // SPI_PS_INPUT_CNTL_28458    0x00000000, // SPI_PS_INPUT_CNTL_29459    0x00000000, // SPI_PS_INPUT_CNTL_30460    0x00000000, // SPI_PS_INPUT_CNTL_31461    0x00000000, // SPI_VS_OUT_CONFIG462    0, // HOLE463    0x00000000, // SPI_PS_INPUT_ENA464    0x00000000, // SPI_PS_INPUT_ADDR465    0x00000000, // SPI_INTERP_CONTROL_0466    0x00000002, // SPI_PS_IN_CONTROL467    0, // HOLE468    0x00000000, // SPI_BARYC_CNTL469    0, // HOLE470    0x00000000, // SPI_TMPRING_SIZE471    0, // HOLE472    0, // HOLE473    0, // HOLE474    0, // HOLE475    0, // HOLE476    0, // HOLE477    0, // HOLE478    0, // HOLE479    0x00000000, // SPI_SHADER_POS_FORMAT480    0x00000000, // SPI_SHADER_Z_FORMAT481    0x00000000, // SPI_SHADER_COL_FORMAT482    0, // HOLE483    0, // HOLE484    0, // HOLE485    0, // HOLE486    0, // HOLE487    0, // HOLE488    0, // HOLE489    0, // HOLE490    0, // HOLE491    0, // HOLE492    0, // HOLE493    0, // HOLE494    0, // HOLE495    0, // HOLE496    0, // HOLE497    0, // HOLE498    0, // HOLE499    0, // HOLE500    0, // HOLE501    0, // HOLE502    0, // HOLE503    0, // HOLE504    0, // HOLE505    0, // HOLE506    0, // HOLE507    0, // HOLE508    0x00000000, // CB_BLEND0_CONTROL509    0x00000000, // CB_BLEND1_CONTROL510    0x00000000, // CB_BLEND2_CONTROL511    0x00000000, // CB_BLEND3_CONTROL512    0x00000000, // CB_BLEND4_CONTROL513    0x00000000, // CB_BLEND5_CONTROL514    0x00000000, // CB_BLEND6_CONTROL515    0x00000000, // CB_BLEND7_CONTROL516};517static const unsigned int ci_SECT_CONTEXT_def_3[] =518{519    0x00000000, // PA_CL_POINT_X_RAD520    0x00000000, // PA_CL_POINT_Y_RAD521    0x00000000, // PA_CL_POINT_SIZE522    0x00000000, // PA_CL_POINT_CULL_RAD523    0x00000000, // VGT_DMA_BASE_HI524    0x00000000, // VGT_DMA_BASE525};526static const unsigned int ci_SECT_CONTEXT_def_4[] =527{528    0x00000000, // DB_DEPTH_CONTROL529    0x00000000, // DB_EQAA530    0x00000000, // CB_COLOR_CONTROL531    0x00000000, // DB_SHADER_CONTROL532    0x00090000, // PA_CL_CLIP_CNTL533    0x00000004, // PA_SU_SC_MODE_CNTL534    0x00000000, // PA_CL_VTE_CNTL535    0x00000000, // PA_CL_VS_OUT_CNTL536    0x00000000, // PA_CL_NANINF_CNTL537    0x00000000, // PA_SU_LINE_STIPPLE_CNTL538    0x00000000, // PA_SU_LINE_STIPPLE_SCALE539    0x00000000, // PA_SU_PRIM_FILTER_CNTL540    0, // HOLE541    0, // HOLE542    0, // HOLE543    0, // HOLE544    0, // HOLE545    0, // HOLE546    0, // HOLE547    0, // HOLE548    0, // HOLE549    0, // HOLE550    0, // HOLE551    0, // HOLE552    0, // HOLE553    0, // HOLE554    0, // HOLE555    0, // HOLE556    0, // HOLE557    0, // HOLE558    0, // HOLE559    0, // HOLE560    0, // HOLE561    0, // HOLE562    0, // HOLE563    0, // HOLE564    0, // HOLE565    0, // HOLE566    0, // HOLE567    0, // HOLE568    0, // HOLE569    0, // HOLE570    0, // HOLE571    0, // HOLE572    0, // HOLE573    0, // HOLE574    0, // HOLE575    0, // HOLE576    0, // HOLE577    0, // HOLE578    0, // HOLE579    0, // HOLE580    0, // HOLE581    0, // HOLE582    0, // HOLE583    0, // HOLE584    0, // HOLE585    0, // HOLE586    0, // HOLE587    0, // HOLE588    0, // HOLE589    0, // HOLE590    0, // HOLE591    0, // HOLE592    0, // HOLE593    0, // HOLE594    0, // HOLE595    0, // HOLE596    0, // HOLE597    0, // HOLE598    0, // HOLE599    0, // HOLE600    0, // HOLE601    0, // HOLE602    0, // HOLE603    0, // HOLE604    0, // HOLE605    0, // HOLE606    0, // HOLE607    0, // HOLE608    0, // HOLE609    0, // HOLE610    0, // HOLE611    0, // HOLE612    0, // HOLE613    0, // HOLE614    0, // HOLE615    0, // HOLE616    0, // HOLE617    0, // HOLE618    0, // HOLE619    0, // HOLE620    0, // HOLE621    0, // HOLE622    0, // HOLE623    0, // HOLE624    0, // HOLE625    0, // HOLE626    0, // HOLE627    0, // HOLE628    0, // HOLE629    0, // HOLE630    0, // HOLE631    0, // HOLE632    0, // HOLE633    0, // HOLE634    0, // HOLE635    0, // HOLE636    0, // HOLE637    0, // HOLE638    0, // HOLE639    0, // HOLE640    0, // HOLE641    0, // HOLE642    0, // HOLE643    0, // HOLE644    0, // HOLE645    0, // HOLE646    0, // HOLE647    0, // HOLE648    0, // HOLE649    0, // HOLE650    0, // HOLE651    0, // HOLE652    0, // HOLE653    0, // HOLE654    0, // HOLE655    0, // HOLE656    0x00000000, // PA_SU_POINT_SIZE657    0x00000000, // PA_SU_POINT_MINMAX658    0x00000000, // PA_SU_LINE_CNTL659    0x00000000, // PA_SC_LINE_STIPPLE660    0x00000000, // VGT_OUTPUT_PATH_CNTL661    0x00000000, // VGT_HOS_CNTL662    0x00000000, // VGT_HOS_MAX_TESS_LEVEL663    0x00000000, // VGT_HOS_MIN_TESS_LEVEL664    0x00000000, // VGT_HOS_REUSE_DEPTH665    0x00000000, // VGT_GROUP_PRIM_TYPE666    0x00000000, // VGT_GROUP_FIRST_DECR667    0x00000000, // VGT_GROUP_DECR668    0x00000000, // VGT_GROUP_VECT_0_CNTL669    0x00000000, // VGT_GROUP_VECT_1_CNTL670    0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL671    0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL672    0x00000000, // VGT_GS_MODE673    0x00000000, // VGT_GS_ONCHIP_CNTL674    0x00000000, // PA_SC_MODE_CNTL_0675    0x00000000, // PA_SC_MODE_CNTL_1676    0x00000000, // VGT_ENHANCE677    0x00000100, // VGT_GS_PER_ES678    0x00000080, // VGT_ES_PER_GS679    0x00000002, // VGT_GS_PER_VS680    0x00000000, // VGT_GSVS_RING_OFFSET_1681    0x00000000, // VGT_GSVS_RING_OFFSET_2682    0x00000000, // VGT_GSVS_RING_OFFSET_3683    0x00000000, // VGT_GS_OUT_PRIM_TYPE684    0x00000000, // IA_ENHANCE685};686static const unsigned int ci_SECT_CONTEXT_def_5[] =687{688    0x00000000, // WD_ENHANCE689    0x00000000, // VGT_PRIMITIVEID_EN690};691static const unsigned int ci_SECT_CONTEXT_def_6[] =692{693    0x00000000, // VGT_PRIMITIVEID_RESET694};695static const unsigned int ci_SECT_CONTEXT_def_7[] =696{697    0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN698    0, // HOLE699    0, // HOLE700    0x00000000, // VGT_INSTANCE_STEP_RATE_0701    0x00000000, // VGT_INSTANCE_STEP_RATE_1702    0x000000ff, // IA_MULTI_VGT_PARAM703    0x00000000, // VGT_ESGS_RING_ITEMSIZE704    0x00000000, // VGT_GSVS_RING_ITEMSIZE705    0x00000000, // VGT_REUSE_OFF706    0x00000000, // VGT_VTX_CNT_EN707    0x00000000, // DB_HTILE_SURFACE708    0x00000000, // DB_SRESULTS_COMPARE_STATE0709    0x00000000, // DB_SRESULTS_COMPARE_STATE1710    0x00000000, // DB_PRELOAD_CONTROL711    0, // HOLE712    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0713    0x00000000, // VGT_STRMOUT_VTX_STRIDE_0714    0, // HOLE715    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0716    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1717    0x00000000, // VGT_STRMOUT_VTX_STRIDE_1718    0, // HOLE719    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1720    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2721    0x00000000, // VGT_STRMOUT_VTX_STRIDE_2722    0, // HOLE723    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2724    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3725    0x00000000, // VGT_STRMOUT_VTX_STRIDE_3726    0, // HOLE727    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3728    0, // HOLE729    0, // HOLE730    0, // HOLE731    0, // HOLE732    0, // HOLE733    0, // HOLE734    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET735    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE736    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE737    0, // HOLE738    0x00000000, // VGT_GS_MAX_VERT_OUT739    0, // HOLE740    0, // HOLE741    0, // HOLE742    0, // HOLE743    0, // HOLE744    0, // HOLE745    0x00000000, // VGT_SHADER_STAGES_EN746    0x00000000, // VGT_LS_HS_CONFIG747    0x00000000, // VGT_GS_VERT_ITEMSIZE748    0x00000000, // VGT_GS_VERT_ITEMSIZE_1749    0x00000000, // VGT_GS_VERT_ITEMSIZE_2750    0x00000000, // VGT_GS_VERT_ITEMSIZE_3751    0x00000000, // VGT_TF_PARAM752    0x00000000, // DB_ALPHA_TO_MASK753    0, // HOLE754    0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL755    0x00000000, // PA_SU_POLY_OFFSET_CLAMP756    0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE757    0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET758    0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE759    0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET760    0x00000000, // VGT_GS_INSTANCE_CNT761    0x00000000, // VGT_STRMOUT_CONFIG762    0x00000000, // VGT_STRMOUT_BUFFER_CONFIG763    0, // HOLE764    0, // HOLE765    0, // HOLE766    0, // HOLE767    0, // HOLE768    0, // HOLE769    0, // HOLE770    0, // HOLE771    0, // HOLE772    0, // HOLE773    0, // HOLE774    0, // HOLE775    0, // HOLE776    0, // HOLE777    0x00000000, // PA_SC_CENTROID_PRIORITY_0778    0x00000000, // PA_SC_CENTROID_PRIORITY_1779    0x00001000, // PA_SC_LINE_CNTL780    0x00000000, // PA_SC_AA_CONFIG781    0x00000005, // PA_SU_VTX_CNTL782    0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ783    0x3f800000, // PA_CL_GB_VERT_DISC_ADJ784    0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ785    0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ786    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0787    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1788    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2789    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3790    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0791    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1792    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2793    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3794    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0795    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1796    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2797    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3798    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0799    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1800    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2801    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3802    0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0803    0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1804    0, // HOLE805    0, // HOLE806    0, // HOLE807    0, // HOLE808    0, // HOLE809    0, // HOLE810    0x0000000e, // VGT_VERTEX_REUSE_BLOCK_CNTL811    0x00000010, // VGT_OUT_DEALLOC_CNTL812    0x00000000, // CB_COLOR0_BASE813    0x00000000, // CB_COLOR0_PITCH814    0x00000000, // CB_COLOR0_SLICE815    0x00000000, // CB_COLOR0_VIEW816    0x00000000, // CB_COLOR0_INFO817    0x00000000, // CB_COLOR0_ATTRIB818    0, // HOLE819    0x00000000, // CB_COLOR0_CMASK820    0x00000000, // CB_COLOR0_CMASK_SLICE821    0x00000000, // CB_COLOR0_FMASK822    0x00000000, // CB_COLOR0_FMASK_SLICE823    0x00000000, // CB_COLOR0_CLEAR_WORD0824    0x00000000, // CB_COLOR0_CLEAR_WORD1825    0, // HOLE826    0, // HOLE827    0x00000000, // CB_COLOR1_BASE828    0x00000000, // CB_COLOR1_PITCH829    0x00000000, // CB_COLOR1_SLICE830    0x00000000, // CB_COLOR1_VIEW831    0x00000000, // CB_COLOR1_INFO832    0x00000000, // CB_COLOR1_ATTRIB833    0, // HOLE834    0x00000000, // CB_COLOR1_CMASK835    0x00000000, // CB_COLOR1_CMASK_SLICE836    0x00000000, // CB_COLOR1_FMASK837    0x00000000, // CB_COLOR1_FMASK_SLICE838    0x00000000, // CB_COLOR1_CLEAR_WORD0839    0x00000000, // CB_COLOR1_CLEAR_WORD1840    0, // HOLE841    0, // HOLE842    0x00000000, // CB_COLOR2_BASE843    0x00000000, // CB_COLOR2_PITCH844    0x00000000, // CB_COLOR2_SLICE845    0x00000000, // CB_COLOR2_VIEW846    0x00000000, // CB_COLOR2_INFO847    0x00000000, // CB_COLOR2_ATTRIB848    0, // HOLE849    0x00000000, // CB_COLOR2_CMASK850    0x00000000, // CB_COLOR2_CMASK_SLICE851    0x00000000, // CB_COLOR2_FMASK852    0x00000000, // CB_COLOR2_FMASK_SLICE853    0x00000000, // CB_COLOR2_CLEAR_WORD0854    0x00000000, // CB_COLOR2_CLEAR_WORD1855    0, // HOLE856    0, // HOLE857    0x00000000, // CB_COLOR3_BASE858    0x00000000, // CB_COLOR3_PITCH859    0x00000000, // CB_COLOR3_SLICE860    0x00000000, // CB_COLOR3_VIEW861    0x00000000, // CB_COLOR3_INFO862    0x00000000, // CB_COLOR3_ATTRIB863    0, // HOLE864    0x00000000, // CB_COLOR3_CMASK865    0x00000000, // CB_COLOR3_CMASK_SLICE866    0x00000000, // CB_COLOR3_FMASK867    0x00000000, // CB_COLOR3_FMASK_SLICE868    0x00000000, // CB_COLOR3_CLEAR_WORD0869    0x00000000, // CB_COLOR3_CLEAR_WORD1870    0, // HOLE871    0, // HOLE872    0x00000000, // CB_COLOR4_BASE873    0x00000000, // CB_COLOR4_PITCH874    0x00000000, // CB_COLOR4_SLICE875    0x00000000, // CB_COLOR4_VIEW876    0x00000000, // CB_COLOR4_INFO877    0x00000000, // CB_COLOR4_ATTRIB878    0, // HOLE879    0x00000000, // CB_COLOR4_CMASK880    0x00000000, // CB_COLOR4_CMASK_SLICE881    0x00000000, // CB_COLOR4_FMASK882    0x00000000, // CB_COLOR4_FMASK_SLICE883    0x00000000, // CB_COLOR4_CLEAR_WORD0884    0x00000000, // CB_COLOR4_CLEAR_WORD1885    0, // HOLE886    0, // HOLE887    0x00000000, // CB_COLOR5_BASE888    0x00000000, // CB_COLOR5_PITCH889    0x00000000, // CB_COLOR5_SLICE890    0x00000000, // CB_COLOR5_VIEW891    0x00000000, // CB_COLOR5_INFO892    0x00000000, // CB_COLOR5_ATTRIB893    0, // HOLE894    0x00000000, // CB_COLOR5_CMASK895    0x00000000, // CB_COLOR5_CMASK_SLICE896    0x00000000, // CB_COLOR5_FMASK897    0x00000000, // CB_COLOR5_FMASK_SLICE898    0x00000000, // CB_COLOR5_CLEAR_WORD0899    0x00000000, // CB_COLOR5_CLEAR_WORD1900    0, // HOLE901    0, // HOLE902    0x00000000, // CB_COLOR6_BASE903    0x00000000, // CB_COLOR6_PITCH904    0x00000000, // CB_COLOR6_SLICE905    0x00000000, // CB_COLOR6_VIEW906    0x00000000, // CB_COLOR6_INFO907    0x00000000, // CB_COLOR6_ATTRIB908    0, // HOLE909    0x00000000, // CB_COLOR6_CMASK910    0x00000000, // CB_COLOR6_CMASK_SLICE911    0x00000000, // CB_COLOR6_FMASK912    0x00000000, // CB_COLOR6_FMASK_SLICE913    0x00000000, // CB_COLOR6_CLEAR_WORD0914    0x00000000, // CB_COLOR6_CLEAR_WORD1915    0, // HOLE916    0, // HOLE917    0x00000000, // CB_COLOR7_BASE918    0x00000000, // CB_COLOR7_PITCH919    0x00000000, // CB_COLOR7_SLICE920    0x00000000, // CB_COLOR7_VIEW921    0x00000000, // CB_COLOR7_INFO922    0x00000000, // CB_COLOR7_ATTRIB923    0, // HOLE924    0x00000000, // CB_COLOR7_CMASK925    0x00000000, // CB_COLOR7_CMASK_SLICE926    0x00000000, // CB_COLOR7_FMASK927    0x00000000, // CB_COLOR7_FMASK_SLICE928    0x00000000, // CB_COLOR7_CLEAR_WORD0929    0x00000000, // CB_COLOR7_CLEAR_WORD1930};931static const struct cs_extent_def ci_SECT_CONTEXT_defs[] =932{933    {ci_SECT_CONTEXT_def_1, 0x0000a000, 212 },934    {ci_SECT_CONTEXT_def_2, 0x0000a0d6, 274 },935    {ci_SECT_CONTEXT_def_3, 0x0000a1f5, 6 },936    {ci_SECT_CONTEXT_def_4, 0x0000a200, 157 },937    {ci_SECT_CONTEXT_def_5, 0x0000a2a0, 2 },938    {ci_SECT_CONTEXT_def_6, 0x0000a2a3, 1 },939    {ci_SECT_CONTEXT_def_7, 0x0000a2a5, 233 },940    { NULL, 0, 0 }941};942static const struct cs_section_def ci_cs_data[] = {943    { ci_SECT_CONTEXT_defs, SECT_CONTEXT },944    { NULL, SECT_NONE }945};946