root/drivers/gpu/drm/radeon/clearstate_evergreen.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * Copyright 2012 Advanced Micro Devices, Inc.
   3  *
   4  * Permission is hereby granted, free of charge, to any person obtaining a
   5  * copy of this software and associated documentation files (the "Software"),
   6  * to deal in the Software without restriction, including without limitation
   7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
   8  * and/or sell copies of the Software, and to permit persons to whom the
   9  * Software is furnished to do so, subject to the following conditions:
  10  *
  11  * The above copyright notice and this permission notice shall be included in
  12  * all copies or substantial portions of the Software.
  13  *
  14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  17  * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
  18  * 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 OR
  20  * OTHER DEALINGS IN THE SOFTWARE.
  21  *
  22  */
  23 
  24 static const u32 SECT_CONTEXT_def_1[] =
  25 {
  26     0x00000000, // DB_RENDER_CONTROL
  27     0x00000000, // DB_COUNT_CONTROL
  28     0x00000000, // DB_DEPTH_VIEW
  29     0x00000000, // DB_RENDER_OVERRIDE
  30     0x00000000, // DB_RENDER_OVERRIDE2
  31     0x00000000, // DB_HTILE_DATA_BASE
  32     0, // HOLE
  33     0, // HOLE
  34     0, // HOLE
  35     0, // HOLE
  36     0x00000000, // DB_STENCIL_CLEAR
  37     0x00000000, // DB_DEPTH_CLEAR
  38     0x00000000, // PA_SC_SCREEN_SCISSOR_TL
  39     0x40004000, // PA_SC_SCREEN_SCISSOR_BR
  40     0, // HOLE
  41     0, // HOLE
  42     0x00000000, // DB_Z_INFO
  43     0x00000000, // DB_STENCIL_INFO
  44     0x00000000, // DB_Z_READ_BASE
  45     0x00000000, // DB_STENCIL_READ_BASE
  46     0x00000000, // DB_Z_WRITE_BASE
  47     0x00000000, // DB_STENCIL_WRITE_BASE
  48     0x00000000, // DB_DEPTH_SIZE
  49     0x00000000, // DB_DEPTH_SLICE
  50     0, // HOLE
  51     0, // HOLE
  52     0, // HOLE
  53     0, // HOLE
  54     0, // HOLE
  55     0, // HOLE
  56     0, // HOLE
  57     0, // HOLE
  58     0, // HOLE
  59     0, // HOLE
  60     0, // HOLE
  61     0, // HOLE
  62     0, // HOLE
  63     0, // HOLE
  64     0, // HOLE
  65     0, // HOLE
  66     0, // HOLE
  67     0, // HOLE
  68     0, // HOLE
  69     0, // HOLE
  70     0, // HOLE
  71     0, // HOLE
  72     0, // HOLE
  73     0, // HOLE
  74     0, // HOLE
  75     0, // HOLE
  76     0, // HOLE
  77     0, // HOLE
  78     0, // HOLE
  79     0, // HOLE
  80     0, // HOLE
  81     0, // HOLE
  82     0, // HOLE
  83     0, // HOLE
  84     0, // HOLE
  85     0, // HOLE
  86     0, // HOLE
  87     0, // HOLE
  88     0, // HOLE
  89     0, // HOLE
  90     0, // HOLE
  91     0, // HOLE
  92     0, // HOLE
  93     0, // HOLE
  94     0, // HOLE
  95     0, // HOLE
  96     0, // HOLE
  97     0, // HOLE
  98     0, // HOLE
  99     0, // HOLE
 100     0, // HOLE
 101     0, // HOLE
 102     0, // HOLE
 103     0, // HOLE
 104     0, // HOLE
 105     0, // HOLE
 106     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_0
 107     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_1
 108     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_2
 109     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_3
 110     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_4
 111     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_5
 112     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_6
 113     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_7
 114     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_8
 115     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_9
 116     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_10
 117     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_11
 118     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_12
 119     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_13
 120     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_14
 121     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_PS_15
 122     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_0
 123     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_1
 124     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_2
 125     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_3
 126     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_4
 127     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_5
 128     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_6
 129     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_7
 130     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_8
 131     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_9
 132     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_10
 133     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_11
 134     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_12
 135     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_13
 136     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_14
 137     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_VS_15
 138     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_0
 139     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_1
 140     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_2
 141     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_3
 142     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_4
 143     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_5
 144     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_6
 145     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_7
 146     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_8
 147     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_9
 148     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_10
 149     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_11
 150     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_12
 151     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_13
 152     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_14
 153     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_GS_15
 154     0x00000000, // PA_SC_WINDOW_OFFSET
 155     0x80000000, // PA_SC_WINDOW_SCISSOR_TL
 156     0x40004000, // PA_SC_WINDOW_SCISSOR_BR
 157     0x0000ffff, // PA_SC_CLIPRECT_RULE
 158     0x00000000, // PA_SC_CLIPRECT_0_TL
 159     0x40004000, // PA_SC_CLIPRECT_0_BR
 160     0x00000000, // PA_SC_CLIPRECT_1_TL
 161     0x40004000, // PA_SC_CLIPRECT_1_BR
 162     0x00000000, // PA_SC_CLIPRECT_2_TL
 163     0x40004000, // PA_SC_CLIPRECT_2_BR
 164     0x00000000, // PA_SC_CLIPRECT_3_TL
 165     0x40004000, // PA_SC_CLIPRECT_3_BR
 166     0xaa99aaaa, // PA_SC_EDGERULE
 167     0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET
 168     0xffffffff, // CB_TARGET_MASK
 169     0xffffffff, // CB_SHADER_MASK
 170     0x80000000, // PA_SC_GENERIC_SCISSOR_TL
 171     0x40004000, // PA_SC_GENERIC_SCISSOR_BR
 172     0x00000000, // COHER_DEST_BASE_0
 173     0x00000000, // COHER_DEST_BASE_1
 174     0x80000000, // PA_SC_VPORT_SCISSOR_0_TL
 175     0x40004000, // PA_SC_VPORT_SCISSOR_0_BR
 176     0x80000000, // PA_SC_VPORT_SCISSOR_1_TL
 177     0x40004000, // PA_SC_VPORT_SCISSOR_1_BR
 178     0x80000000, // PA_SC_VPORT_SCISSOR_2_TL
 179     0x40004000, // PA_SC_VPORT_SCISSOR_2_BR
 180     0x80000000, // PA_SC_VPORT_SCISSOR_3_TL
 181     0x40004000, // PA_SC_VPORT_SCISSOR_3_BR
 182     0x80000000, // PA_SC_VPORT_SCISSOR_4_TL
 183     0x40004000, // PA_SC_VPORT_SCISSOR_4_BR
 184     0x80000000, // PA_SC_VPORT_SCISSOR_5_TL
 185     0x40004000, // PA_SC_VPORT_SCISSOR_5_BR
 186     0x80000000, // PA_SC_VPORT_SCISSOR_6_TL
 187     0x40004000, // PA_SC_VPORT_SCISSOR_6_BR
 188     0x80000000, // PA_SC_VPORT_SCISSOR_7_TL
 189     0x40004000, // PA_SC_VPORT_SCISSOR_7_BR
 190     0x80000000, // PA_SC_VPORT_SCISSOR_8_TL
 191     0x40004000, // PA_SC_VPORT_SCISSOR_8_BR
 192     0x80000000, // PA_SC_VPORT_SCISSOR_9_TL
 193     0x40004000, // PA_SC_VPORT_SCISSOR_9_BR
 194     0x80000000, // PA_SC_VPORT_SCISSOR_10_TL
 195     0x40004000, // PA_SC_VPORT_SCISSOR_10_BR
 196     0x80000000, // PA_SC_VPORT_SCISSOR_11_TL
 197     0x40004000, // PA_SC_VPORT_SCISSOR_11_BR
 198     0x80000000, // PA_SC_VPORT_SCISSOR_12_TL
 199     0x40004000, // PA_SC_VPORT_SCISSOR_12_BR
 200     0x80000000, // PA_SC_VPORT_SCISSOR_13_TL
 201     0x40004000, // PA_SC_VPORT_SCISSOR_13_BR
 202     0x80000000, // PA_SC_VPORT_SCISSOR_14_TL
 203     0x40004000, // PA_SC_VPORT_SCISSOR_14_BR
 204     0x80000000, // PA_SC_VPORT_SCISSOR_15_TL
 205     0x40004000, // PA_SC_VPORT_SCISSOR_15_BR
 206     0x00000000, // PA_SC_VPORT_ZMIN_0
 207     0x3f800000, // PA_SC_VPORT_ZMAX_0
 208     0x00000000, // PA_SC_VPORT_ZMIN_1
 209     0x3f800000, // PA_SC_VPORT_ZMAX_1
 210     0x00000000, // PA_SC_VPORT_ZMIN_2
 211     0x3f800000, // PA_SC_VPORT_ZMAX_2
 212     0x00000000, // PA_SC_VPORT_ZMIN_3
 213     0x3f800000, // PA_SC_VPORT_ZMAX_3
 214     0x00000000, // PA_SC_VPORT_ZMIN_4
 215     0x3f800000, // PA_SC_VPORT_ZMAX_4
 216     0x00000000, // PA_SC_VPORT_ZMIN_5
 217     0x3f800000, // PA_SC_VPORT_ZMAX_5
 218     0x00000000, // PA_SC_VPORT_ZMIN_6
 219     0x3f800000, // PA_SC_VPORT_ZMAX_6
 220     0x00000000, // PA_SC_VPORT_ZMIN_7
 221     0x3f800000, // PA_SC_VPORT_ZMAX_7
 222     0x00000000, // PA_SC_VPORT_ZMIN_8
 223     0x3f800000, // PA_SC_VPORT_ZMAX_8
 224     0x00000000, // PA_SC_VPORT_ZMIN_9
 225     0x3f800000, // PA_SC_VPORT_ZMAX_9
 226     0x00000000, // PA_SC_VPORT_ZMIN_10
 227     0x3f800000, // PA_SC_VPORT_ZMAX_10
 228     0x00000000, // PA_SC_VPORT_ZMIN_11
 229     0x3f800000, // PA_SC_VPORT_ZMAX_11
 230     0x00000000, // PA_SC_VPORT_ZMIN_12
 231     0x3f800000, // PA_SC_VPORT_ZMAX_12
 232     0x00000000, // PA_SC_VPORT_ZMIN_13
 233     0x3f800000, // PA_SC_VPORT_ZMAX_13
 234     0x00000000, // PA_SC_VPORT_ZMIN_14
 235     0x3f800000, // PA_SC_VPORT_ZMAX_14
 236     0x00000000, // PA_SC_VPORT_ZMIN_15
 237     0x3f800000, // PA_SC_VPORT_ZMAX_15
 238     0x00000000, // SX_MISC
 239     0x00000000, // SX_SURFACE_SYNC
 240     0x00000000, // CP_PERFMON_CNTX_CNTL
 241     0, // HOLE
 242     0, // HOLE
 243     0, // HOLE
 244     0, // HOLE
 245     0, // HOLE
 246     0, // HOLE
 247     0, // HOLE
 248     0, // HOLE
 249     0, // HOLE
 250     0x00000000, // SQ_VTX_SEMANTIC_0
 251     0x00000000, // SQ_VTX_SEMANTIC_1
 252     0x00000000, // SQ_VTX_SEMANTIC_2
 253     0x00000000, // SQ_VTX_SEMANTIC_3
 254     0x00000000, // SQ_VTX_SEMANTIC_4
 255     0x00000000, // SQ_VTX_SEMANTIC_5
 256     0x00000000, // SQ_VTX_SEMANTIC_6
 257     0x00000000, // SQ_VTX_SEMANTIC_7
 258     0x00000000, // SQ_VTX_SEMANTIC_8
 259     0x00000000, // SQ_VTX_SEMANTIC_9
 260     0x00000000, // SQ_VTX_SEMANTIC_10
 261     0x00000000, // SQ_VTX_SEMANTIC_11
 262     0x00000000, // SQ_VTX_SEMANTIC_12
 263     0x00000000, // SQ_VTX_SEMANTIC_13
 264     0x00000000, // SQ_VTX_SEMANTIC_14
 265     0x00000000, // SQ_VTX_SEMANTIC_15
 266     0x00000000, // SQ_VTX_SEMANTIC_16
 267     0x00000000, // SQ_VTX_SEMANTIC_17
 268     0x00000000, // SQ_VTX_SEMANTIC_18
 269     0x00000000, // SQ_VTX_SEMANTIC_19
 270     0x00000000, // SQ_VTX_SEMANTIC_20
 271     0x00000000, // SQ_VTX_SEMANTIC_21
 272     0x00000000, // SQ_VTX_SEMANTIC_22
 273     0x00000000, // SQ_VTX_SEMANTIC_23
 274     0x00000000, // SQ_VTX_SEMANTIC_24
 275     0x00000000, // SQ_VTX_SEMANTIC_25
 276     0x00000000, // SQ_VTX_SEMANTIC_26
 277     0x00000000, // SQ_VTX_SEMANTIC_27
 278     0x00000000, // SQ_VTX_SEMANTIC_28
 279     0x00000000, // SQ_VTX_SEMANTIC_29
 280     0x00000000, // SQ_VTX_SEMANTIC_30
 281     0x00000000, // SQ_VTX_SEMANTIC_31
 282     0xffffffff, // VGT_MAX_VTX_INDX
 283     0x00000000, // VGT_MIN_VTX_INDX
 284     0x00000000, // VGT_INDX_OFFSET
 285     0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX
 286     0x00000000, // SX_ALPHA_TEST_CONTROL
 287     0x00000000, // CB_BLEND_RED
 288     0x00000000, // CB_BLEND_GREEN
 289     0x00000000, // CB_BLEND_BLUE
 290     0x00000000, // CB_BLEND_ALPHA
 291     0, // HOLE
 292     0, // HOLE
 293     0, // HOLE
 294     0x00000000, // DB_STENCILREFMASK
 295     0x00000000, // DB_STENCILREFMASK_BF
 296     0x00000000, // SX_ALPHA_REF
 297     0x00000000, // PA_CL_VPORT_XSCALE
 298     0x00000000, // PA_CL_VPORT_XOFFSET
 299     0x00000000, // PA_CL_VPORT_YSCALE
 300     0x00000000, // PA_CL_VPORT_YOFFSET
 301     0x00000000, // PA_CL_VPORT_ZSCALE
 302     0x00000000, // PA_CL_VPORT_ZOFFSET
 303     0x00000000, // PA_CL_VPORT_XSCALE_1
 304     0x00000000, // PA_CL_VPORT_XOFFSET_1
 305     0x00000000, // PA_CL_VPORT_YSCALE_1
 306     0x00000000, // PA_CL_VPORT_YOFFSET_1
 307     0x00000000, // PA_CL_VPORT_ZSCALE_1
 308     0x00000000, // PA_CL_VPORT_ZOFFSET_1
 309     0x00000000, // PA_CL_VPORT_XSCALE_2
 310     0x00000000, // PA_CL_VPORT_XOFFSET_2
 311     0x00000000, // PA_CL_VPORT_YSCALE_2
 312     0x00000000, // PA_CL_VPORT_YOFFSET_2
 313     0x00000000, // PA_CL_VPORT_ZSCALE_2
 314     0x00000000, // PA_CL_VPORT_ZOFFSET_2
 315     0x00000000, // PA_CL_VPORT_XSCALE_3
 316     0x00000000, // PA_CL_VPORT_XOFFSET_3
 317     0x00000000, // PA_CL_VPORT_YSCALE_3
 318     0x00000000, // PA_CL_VPORT_YOFFSET_3
 319     0x00000000, // PA_CL_VPORT_ZSCALE_3
 320     0x00000000, // PA_CL_VPORT_ZOFFSET_3
 321     0x00000000, // PA_CL_VPORT_XSCALE_4
 322     0x00000000, // PA_CL_VPORT_XOFFSET_4
 323     0x00000000, // PA_CL_VPORT_YSCALE_4
 324     0x00000000, // PA_CL_VPORT_YOFFSET_4
 325     0x00000000, // PA_CL_VPORT_ZSCALE_4
 326     0x00000000, // PA_CL_VPORT_ZOFFSET_4
 327     0x00000000, // PA_CL_VPORT_XSCALE_5
 328     0x00000000, // PA_CL_VPORT_XOFFSET_5
 329     0x00000000, // PA_CL_VPORT_YSCALE_5
 330     0x00000000, // PA_CL_VPORT_YOFFSET_5
 331     0x00000000, // PA_CL_VPORT_ZSCALE_5
 332     0x00000000, // PA_CL_VPORT_ZOFFSET_5
 333     0x00000000, // PA_CL_VPORT_XSCALE_6
 334     0x00000000, // PA_CL_VPORT_XOFFSET_6
 335     0x00000000, // PA_CL_VPORT_YSCALE_6
 336     0x00000000, // PA_CL_VPORT_YOFFSET_6
 337     0x00000000, // PA_CL_VPORT_ZSCALE_6
 338     0x00000000, // PA_CL_VPORT_ZOFFSET_6
 339     0x00000000, // PA_CL_VPORT_XSCALE_7
 340     0x00000000, // PA_CL_VPORT_XOFFSET_7
 341     0x00000000, // PA_CL_VPORT_YSCALE_7
 342     0x00000000, // PA_CL_VPORT_YOFFSET_7
 343     0x00000000, // PA_CL_VPORT_ZSCALE_7
 344     0x00000000, // PA_CL_VPORT_ZOFFSET_7
 345     0x00000000, // PA_CL_VPORT_XSCALE_8
 346     0x00000000, // PA_CL_VPORT_XOFFSET_8
 347     0x00000000, // PA_CL_VPORT_YSCALE_8
 348     0x00000000, // PA_CL_VPORT_YOFFSET_8
 349     0x00000000, // PA_CL_VPORT_ZSCALE_8
 350     0x00000000, // PA_CL_VPORT_ZOFFSET_8
 351     0x00000000, // PA_CL_VPORT_XSCALE_9
 352     0x00000000, // PA_CL_VPORT_XOFFSET_9
 353     0x00000000, // PA_CL_VPORT_YSCALE_9
 354     0x00000000, // PA_CL_VPORT_YOFFSET_9
 355     0x00000000, // PA_CL_VPORT_ZSCALE_9
 356     0x00000000, // PA_CL_VPORT_ZOFFSET_9
 357     0x00000000, // PA_CL_VPORT_XSCALE_10
 358     0x00000000, // PA_CL_VPORT_XOFFSET_10
 359     0x00000000, // PA_CL_VPORT_YSCALE_10
 360     0x00000000, // PA_CL_VPORT_YOFFSET_10
 361     0x00000000, // PA_CL_VPORT_ZSCALE_10
 362     0x00000000, // PA_CL_VPORT_ZOFFSET_10
 363     0x00000000, // PA_CL_VPORT_XSCALE_11
 364     0x00000000, // PA_CL_VPORT_XOFFSET_11
 365     0x00000000, // PA_CL_VPORT_YSCALE_11
 366     0x00000000, // PA_CL_VPORT_YOFFSET_11
 367     0x00000000, // PA_CL_VPORT_ZSCALE_11
 368     0x00000000, // PA_CL_VPORT_ZOFFSET_11
 369     0x00000000, // PA_CL_VPORT_XSCALE_12
 370     0x00000000, // PA_CL_VPORT_XOFFSET_12
 371     0x00000000, // PA_CL_VPORT_YSCALE_12
 372     0x00000000, // PA_CL_VPORT_YOFFSET_12
 373     0x00000000, // PA_CL_VPORT_ZSCALE_12
 374     0x00000000, // PA_CL_VPORT_ZOFFSET_12
 375     0x00000000, // PA_CL_VPORT_XSCALE_13
 376     0x00000000, // PA_CL_VPORT_XOFFSET_13
 377     0x00000000, // PA_CL_VPORT_YSCALE_13
 378     0x00000000, // PA_CL_VPORT_YOFFSET_13
 379     0x00000000, // PA_CL_VPORT_ZSCALE_13
 380     0x00000000, // PA_CL_VPORT_ZOFFSET_13
 381     0x00000000, // PA_CL_VPORT_XSCALE_14
 382     0x00000000, // PA_CL_VPORT_XOFFSET_14
 383     0x00000000, // PA_CL_VPORT_YSCALE_14
 384     0x00000000, // PA_CL_VPORT_YOFFSET_14
 385     0x00000000, // PA_CL_VPORT_ZSCALE_14
 386     0x00000000, // PA_CL_VPORT_ZOFFSET_14
 387     0x00000000, // PA_CL_VPORT_XSCALE_15
 388     0x00000000, // PA_CL_VPORT_XOFFSET_15
 389     0x00000000, // PA_CL_VPORT_YSCALE_15
 390     0x00000000, // PA_CL_VPORT_YOFFSET_15
 391     0x00000000, // PA_CL_VPORT_ZSCALE_15
 392     0x00000000, // PA_CL_VPORT_ZOFFSET_15
 393     0x00000000, // PA_CL_UCP_0_X
 394     0x00000000, // PA_CL_UCP_0_Y
 395     0x00000000, // PA_CL_UCP_0_Z
 396     0x00000000, // PA_CL_UCP_0_W
 397     0x00000000, // PA_CL_UCP_1_X
 398     0x00000000, // PA_CL_UCP_1_Y
 399     0x00000000, // PA_CL_UCP_1_Z
 400     0x00000000, // PA_CL_UCP_1_W
 401     0x00000000, // PA_CL_UCP_2_X
 402     0x00000000, // PA_CL_UCP_2_Y
 403     0x00000000, // PA_CL_UCP_2_Z
 404     0x00000000, // PA_CL_UCP_2_W
 405     0x00000000, // PA_CL_UCP_3_X
 406     0x00000000, // PA_CL_UCP_3_Y
 407     0x00000000, // PA_CL_UCP_3_Z
 408     0x00000000, // PA_CL_UCP_3_W
 409     0x00000000, // PA_CL_UCP_4_X
 410     0x00000000, // PA_CL_UCP_4_Y
 411     0x00000000, // PA_CL_UCP_4_Z
 412     0x00000000, // PA_CL_UCP_4_W
 413     0x00000000, // PA_CL_UCP_5_X
 414     0x00000000, // PA_CL_UCP_5_Y
 415     0x00000000, // PA_CL_UCP_5_Z
 416     0x00000000, // PA_CL_UCP_5_W
 417     0x00000000, // SPI_VS_OUT_ID_0
 418     0x00000000, // SPI_VS_OUT_ID_1
 419     0x00000000, // SPI_VS_OUT_ID_2
 420     0x00000000, // SPI_VS_OUT_ID_3
 421     0x00000000, // SPI_VS_OUT_ID_4
 422     0x00000000, // SPI_VS_OUT_ID_5
 423     0x00000000, // SPI_VS_OUT_ID_6
 424     0x00000000, // SPI_VS_OUT_ID_7
 425     0x00000000, // SPI_VS_OUT_ID_8
 426     0x00000000, // SPI_VS_OUT_ID_9
 427     0x00000000, // SPI_PS_INPUT_CNTL_0
 428     0x00000000, // SPI_PS_INPUT_CNTL_1
 429     0x00000000, // SPI_PS_INPUT_CNTL_2
 430     0x00000000, // SPI_PS_INPUT_CNTL_3
 431     0x00000000, // SPI_PS_INPUT_CNTL_4
 432     0x00000000, // SPI_PS_INPUT_CNTL_5
 433     0x00000000, // SPI_PS_INPUT_CNTL_6
 434     0x00000000, // SPI_PS_INPUT_CNTL_7
 435     0x00000000, // SPI_PS_INPUT_CNTL_8
 436     0x00000000, // SPI_PS_INPUT_CNTL_9
 437     0x00000000, // SPI_PS_INPUT_CNTL_10
 438     0x00000000, // SPI_PS_INPUT_CNTL_11
 439     0x00000000, // SPI_PS_INPUT_CNTL_12
 440     0x00000000, // SPI_PS_INPUT_CNTL_13
 441     0x00000000, // SPI_PS_INPUT_CNTL_14
 442     0x00000000, // SPI_PS_INPUT_CNTL_15
 443     0x00000000, // SPI_PS_INPUT_CNTL_16
 444     0x00000000, // SPI_PS_INPUT_CNTL_17
 445     0x00000000, // SPI_PS_INPUT_CNTL_18
 446     0x00000000, // SPI_PS_INPUT_CNTL_19
 447     0x00000000, // SPI_PS_INPUT_CNTL_20
 448     0x00000000, // SPI_PS_INPUT_CNTL_21
 449     0x00000000, // SPI_PS_INPUT_CNTL_22
 450     0x00000000, // SPI_PS_INPUT_CNTL_23
 451     0x00000000, // SPI_PS_INPUT_CNTL_24
 452     0x00000000, // SPI_PS_INPUT_CNTL_25
 453     0x00000000, // SPI_PS_INPUT_CNTL_26
 454     0x00000000, // SPI_PS_INPUT_CNTL_27
 455     0x00000000, // SPI_PS_INPUT_CNTL_28
 456     0x00000000, // SPI_PS_INPUT_CNTL_29
 457     0x00000000, // SPI_PS_INPUT_CNTL_30
 458     0x00000000, // SPI_PS_INPUT_CNTL_31
 459     0x00000000, // SPI_VS_OUT_CONFIG
 460     0x00000001, // SPI_THREAD_GROUPING
 461     0x00000000, // SPI_PS_IN_CONTROL_0
 462     0x00000000, // SPI_PS_IN_CONTROL_1
 463     0x00000000, // SPI_INTERP_CONTROL_0
 464     0x00000000, // SPI_INPUT_Z
 465     0x00000000, // SPI_FOG_CNTL
 466     0x00000000, // SPI_BARYC_CNTL
 467     0x00000000, // SPI_PS_IN_CONTROL_2
 468     0x00000000, // SPI_COMPUTE_INPUT_CNTL
 469     0x00000000, // SPI_COMPUTE_NUM_THREAD_X
 470     0x00000000, // SPI_COMPUTE_NUM_THREAD_Y
 471     0x00000000, // SPI_COMPUTE_NUM_THREAD_Z
 472     0, // HOLE
 473     0, // HOLE
 474     0, // HOLE
 475     0, // HOLE
 476     0, // HOLE
 477     0, // HOLE
 478     0, // HOLE
 479     0, // HOLE
 480     0, // HOLE
 481     0, // HOLE
 482     0x00000000, // GDS_ADDR_BASE
 483     0x00003fff, // GDS_ADDR_SIZE
 484     0x00000001, // GDS_ORDERED_WAVE_PER_SE
 485     0x00000000, // GDS_APPEND_CONSUME_UAV0
 486     0x00000000, // GDS_APPEND_CONSUME_UAV1
 487     0x00000000, // GDS_APPEND_CONSUME_UAV2
 488     0x00000000, // GDS_APPEND_CONSUME_UAV3
 489     0x00000000, // GDS_APPEND_CONSUME_UAV4
 490     0x00000000, // GDS_APPEND_CONSUME_UAV5
 491     0x00000000, // GDS_APPEND_CONSUME_UAV6
 492     0x00000000, // GDS_APPEND_CONSUME_UAV7
 493     0x00000000, // GDS_APPEND_CONSUME_UAV8
 494     0x00000000, // GDS_APPEND_CONSUME_UAV9
 495     0x00000000, // GDS_APPEND_CONSUME_UAV10
 496     0x00000000, // GDS_APPEND_CONSUME_UAV11
 497     0, // HOLE
 498     0, // HOLE
 499     0, // HOLE
 500     0, // HOLE
 501     0, // HOLE
 502     0, // HOLE
 503     0, // HOLE
 504     0, // HOLE
 505     0, // HOLE
 506     0x00000000, // CB_BLEND0_CONTROL
 507     0x00000000, // CB_BLEND1_CONTROL
 508     0x00000000, // CB_BLEND2_CONTROL
 509     0x00000000, // CB_BLEND3_CONTROL
 510     0x00000000, // CB_BLEND4_CONTROL
 511     0x00000000, // CB_BLEND5_CONTROL
 512     0x00000000, // CB_BLEND6_CONTROL
 513     0x00000000, // CB_BLEND7_CONTROL
 514 };
 515 static const u32 SECT_CONTEXT_def_2[] =
 516 {
 517     0x00000000, // PA_CL_POINT_X_RAD
 518     0x00000000, // PA_CL_POINT_Y_RAD
 519     0x00000000, // PA_CL_POINT_SIZE
 520     0x00000000, // PA_CL_POINT_CULL_RAD
 521     0x00000000, // VGT_DMA_BASE_HI
 522     0x00000000, // VGT_DMA_BASE
 523 };
 524 static const u32 SECT_CONTEXT_def_3[] =
 525 {
 526     0x00000000, // DB_DEPTH_CONTROL
 527     0, // HOLE
 528     0x00000000, // CB_COLOR_CONTROL
 529     0x00000200, // DB_SHADER_CONTROL
 530     0x00000000, // PA_CL_CLIP_CNTL
 531     0x00000000, // PA_SU_SC_MODE_CNTL
 532     0x00000000, // PA_CL_VTE_CNTL
 533     0x00000000, // PA_CL_VS_OUT_CNTL
 534     0x00000000, // PA_CL_NANINF_CNTL
 535     0x00000000, // PA_SU_LINE_STIPPLE_CNTL
 536     0x00000000, // PA_SU_LINE_STIPPLE_SCALE
 537     0x00000000, // PA_SU_PRIM_FILTER_CNTL
 538     0x00000000, // SQ_LSTMP_RING_ITEMSIZE
 539     0x00000000, // SQ_HSTMP_RING_ITEMSIZE
 540     0x00000000, // SQ_DYN_GPR_RESOURCE_LIMIT_1
 541     0, // HOLE
 542     0x00000000, // SQ_PGM_START_PS
 543     0x00000000, // SQ_PGM_RESOURCES_PS
 544     0x00000000, // SQ_PGM_RESOURCES_2_PS
 545     0x00000000, // SQ_PGM_EXPORTS_PS
 546     0, // HOLE
 547     0, // HOLE
 548     0, // HOLE
 549     0x00000000, // SQ_PGM_START_VS
 550     0x00000000, // SQ_PGM_RESOURCES_VS
 551     0x00000000, // SQ_PGM_RESOURCES_2_VS
 552     0, // HOLE
 553     0, // HOLE
 554     0, // HOLE
 555     0x00000000, // SQ_PGM_START_GS
 556     0x00000000, // SQ_PGM_RESOURCES_GS
 557     0x00000000, // SQ_PGM_RESOURCES_2_GS
 558     0, // HOLE
 559     0, // HOLE
 560     0, // HOLE
 561     0x00000000, // SQ_PGM_START_ES
 562     0x00000000, // SQ_PGM_RESOURCES_ES
 563     0x00000000, // SQ_PGM_RESOURCES_2_ES
 564     0, // HOLE
 565     0, // HOLE
 566     0, // HOLE
 567     0x00000000, // SQ_PGM_START_FS
 568     0x00000000, // SQ_PGM_RESOURCES_FS
 569     0, // HOLE
 570     0, // HOLE
 571     0, // HOLE
 572     0x00000000, // SQ_PGM_START_HS
 573     0x00000000, // SQ_PGM_RESOURCES_HS
 574     0x00000000, // SQ_PGM_RESOURCES_2_HS
 575     0, // HOLE
 576     0, // HOLE
 577     0, // HOLE
 578     0x00000000, // SQ_PGM_START_LS
 579     0x00000000, // SQ_PGM_RESOURCES_LS
 580     0x00000000, // SQ_PGM_RESOURCES_2_LS
 581 };
 582 static const u32 SECT_CONTEXT_def_4[] =
 583 {
 584     0x00000000, // SQ_LDS_ALLOC
 585     0x00000000, // SQ_LDS_ALLOC_PS
 586     0x00000000, // SQ_VTX_SEMANTIC_CLEAR
 587     0, // HOLE
 588     0x00000000, // SQ_THREAD_TRACE_CTRL
 589     0, // HOLE
 590     0x00000000, // SQ_ESGS_RING_ITEMSIZE
 591     0x00000000, // SQ_GSVS_RING_ITEMSIZE
 592     0x00000000, // SQ_ESTMP_RING_ITEMSIZE
 593     0x00000000, // SQ_GSTMP_RING_ITEMSIZE
 594     0x00000000, // SQ_VSTMP_RING_ITEMSIZE
 595     0x00000000, // SQ_PSTMP_RING_ITEMSIZE
 596     0, // HOLE
 597     0x00000000, // SQ_GS_VERT_ITEMSIZE
 598     0x00000000, // SQ_GS_VERT_ITEMSIZE_1
 599     0x00000000, // SQ_GS_VERT_ITEMSIZE_2
 600     0x00000000, // SQ_GS_VERT_ITEMSIZE_3
 601     0x00000000, // SQ_GSVS_RING_OFFSET_1
 602     0x00000000, // SQ_GSVS_RING_OFFSET_2
 603     0x00000000, // SQ_GSVS_RING_OFFSET_3
 604     0, // HOLE
 605     0, // HOLE
 606     0x00000000, // SQ_ALU_CONST_CACHE_PS_0
 607     0x00000000, // SQ_ALU_CONST_CACHE_PS_1
 608     0x00000000, // SQ_ALU_CONST_CACHE_PS_2
 609     0x00000000, // SQ_ALU_CONST_CACHE_PS_3
 610     0x00000000, // SQ_ALU_CONST_CACHE_PS_4
 611     0x00000000, // SQ_ALU_CONST_CACHE_PS_5
 612     0x00000000, // SQ_ALU_CONST_CACHE_PS_6
 613     0x00000000, // SQ_ALU_CONST_CACHE_PS_7
 614     0x00000000, // SQ_ALU_CONST_CACHE_PS_8
 615     0x00000000, // SQ_ALU_CONST_CACHE_PS_9
 616     0x00000000, // SQ_ALU_CONST_CACHE_PS_10
 617     0x00000000, // SQ_ALU_CONST_CACHE_PS_11
 618     0x00000000, // SQ_ALU_CONST_CACHE_PS_12
 619     0x00000000, // SQ_ALU_CONST_CACHE_PS_13
 620     0x00000000, // SQ_ALU_CONST_CACHE_PS_14
 621     0x00000000, // SQ_ALU_CONST_CACHE_PS_15
 622     0x00000000, // SQ_ALU_CONST_CACHE_VS_0
 623     0x00000000, // SQ_ALU_CONST_CACHE_VS_1
 624     0x00000000, // SQ_ALU_CONST_CACHE_VS_2
 625     0x00000000, // SQ_ALU_CONST_CACHE_VS_3
 626     0x00000000, // SQ_ALU_CONST_CACHE_VS_4
 627     0x00000000, // SQ_ALU_CONST_CACHE_VS_5
 628     0x00000000, // SQ_ALU_CONST_CACHE_VS_6
 629     0x00000000, // SQ_ALU_CONST_CACHE_VS_7
 630     0x00000000, // SQ_ALU_CONST_CACHE_VS_8
 631     0x00000000, // SQ_ALU_CONST_CACHE_VS_9
 632     0x00000000, // SQ_ALU_CONST_CACHE_VS_10
 633     0x00000000, // SQ_ALU_CONST_CACHE_VS_11
 634     0x00000000, // SQ_ALU_CONST_CACHE_VS_12
 635     0x00000000, // SQ_ALU_CONST_CACHE_VS_13
 636     0x00000000, // SQ_ALU_CONST_CACHE_VS_14
 637     0x00000000, // SQ_ALU_CONST_CACHE_VS_15
 638     0x00000000, // SQ_ALU_CONST_CACHE_GS_0
 639     0x00000000, // SQ_ALU_CONST_CACHE_GS_1
 640     0x00000000, // SQ_ALU_CONST_CACHE_GS_2
 641     0x00000000, // SQ_ALU_CONST_CACHE_GS_3
 642     0x00000000, // SQ_ALU_CONST_CACHE_GS_4
 643     0x00000000, // SQ_ALU_CONST_CACHE_GS_5
 644     0x00000000, // SQ_ALU_CONST_CACHE_GS_6
 645     0x00000000, // SQ_ALU_CONST_CACHE_GS_7
 646     0x00000000, // SQ_ALU_CONST_CACHE_GS_8
 647     0x00000000, // SQ_ALU_CONST_CACHE_GS_9
 648     0x00000000, // SQ_ALU_CONST_CACHE_GS_10
 649     0x00000000, // SQ_ALU_CONST_CACHE_GS_11
 650     0x00000000, // SQ_ALU_CONST_CACHE_GS_12
 651     0x00000000, // SQ_ALU_CONST_CACHE_GS_13
 652     0x00000000, // SQ_ALU_CONST_CACHE_GS_14
 653     0x00000000, // SQ_ALU_CONST_CACHE_GS_15
 654     0x00000000, // PA_SU_POINT_SIZE
 655     0x00000000, // PA_SU_POINT_MINMAX
 656     0x00000000, // PA_SU_LINE_CNTL
 657     0x00000000, // PA_SC_LINE_STIPPLE
 658     0x00000000, // VGT_OUTPUT_PATH_CNTL
 659     0x00000000, // VGT_HOS_CNTL
 660     0x00000000, // VGT_HOS_MAX_TESS_LEVEL
 661     0x00000000, // VGT_HOS_MIN_TESS_LEVEL
 662     0x00000000, // VGT_HOS_REUSE_DEPTH
 663     0x00000000, // VGT_GROUP_PRIM_TYPE
 664     0x00000000, // VGT_GROUP_FIRST_DECR
 665     0x00000000, // VGT_GROUP_DECR
 666     0x00000000, // VGT_GROUP_VECT_0_CNTL
 667     0x00000000, // VGT_GROUP_VECT_1_CNTL
 668     0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL
 669     0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL
 670     0x00000000, // VGT_GS_MODE
 671     0, // HOLE
 672     0x00000000, // PA_SC_MODE_CNTL_0
 673     0x00000000, // PA_SC_MODE_CNTL_1
 674     0x00000000, // VGT_ENHANCE
 675     0x00000000, // VGT_GS_PER_ES
 676     0x00000000, // VGT_ES_PER_GS
 677     0x00000000, // VGT_GS_PER_VS
 678     0, // HOLE
 679     0, // HOLE
 680     0, // HOLE
 681     0x00000000, // VGT_GS_OUT_PRIM_TYPE
 682 };
 683 static const u32 SECT_CONTEXT_def_5[] =
 684 {
 685     0x00000000, // VGT_DMA_MAX_SIZE
 686     0x00000000, // VGT_DMA_INDEX_TYPE
 687     0, // HOLE
 688     0x00000000, // VGT_PRIMITIVEID_EN
 689     0x00000000, // VGT_DMA_NUM_INSTANCES
 690 };
 691 static const u32 SECT_CONTEXT_def_6[] =
 692 {
 693     0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN
 694     0, // HOLE
 695     0, // HOLE
 696     0x00000000, // VGT_INSTANCE_STEP_RATE_0
 697     0x00000000, // VGT_INSTANCE_STEP_RATE_1
 698     0, // HOLE
 699     0, // HOLE
 700     0, // HOLE
 701     0x00000000, // VGT_REUSE_OFF
 702     0x00000000, // VGT_VTX_CNT_EN
 703     0x00000000, // DB_HTILE_SURFACE
 704     0x00000000, // DB_SRESULTS_COMPARE_STATE0
 705     0x00000000, // DB_SRESULTS_COMPARE_STATE1
 706     0x00000000, // DB_PRELOAD_CONTROL
 707     0, // HOLE
 708     0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0
 709     0x00000000, // VGT_STRMOUT_VTX_STRIDE_0
 710     0x00000000, // VGT_STRMOUT_BUFFER_BASE_0
 711     0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0
 712     0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1
 713     0x00000000, // VGT_STRMOUT_VTX_STRIDE_1
 714     0x00000000, // VGT_STRMOUT_BUFFER_BASE_1
 715     0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1
 716     0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2
 717     0x00000000, // VGT_STRMOUT_VTX_STRIDE_2
 718     0x00000000, // VGT_STRMOUT_BUFFER_BASE_2
 719     0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2
 720     0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3
 721     0x00000000, // VGT_STRMOUT_VTX_STRIDE_3
 722     0x00000000, // VGT_STRMOUT_BUFFER_BASE_3
 723     0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3
 724     0x00000000, // VGT_STRMOUT_BASE_OFFSET_0
 725     0x00000000, // VGT_STRMOUT_BASE_OFFSET_1
 726     0x00000000, // VGT_STRMOUT_BASE_OFFSET_2
 727     0x00000000, // VGT_STRMOUT_BASE_OFFSET_3
 728     0, // HOLE
 729     0, // HOLE
 730     0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET
 731     0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE
 732     0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE
 733     0, // HOLE
 734     0x00000000, // VGT_GS_MAX_VERT_OUT
 735     0, // HOLE
 736     0, // HOLE
 737     0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_0
 738     0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_1
 739     0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_2
 740     0x00000000, // VGT_STRMOUT_BASE_OFFSET_HI_3
 741     0x00000000, // VGT_SHADER_STAGES_EN
 742     0x00000000, // VGT_LS_HS_CONFIG
 743     0x00000000, // VGT_LS_SIZE
 744     0x00000000, // VGT_HS_SIZE
 745     0x00000000, // VGT_LS_HS_ALLOC
 746     0x00000000, // VGT_HS_PATCH_CONST
 747     0x00000000, // VGT_TF_PARAM
 748     0x00000000, // DB_ALPHA_TO_MASK
 749 };
 750 static const u32 SECT_CONTEXT_def_7[] =
 751 {
 752     0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL
 753     0x00000000, // PA_SU_POLY_OFFSET_CLAMP
 754     0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE
 755     0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET
 756     0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE
 757     0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET
 758     0x00000000, // VGT_GS_INSTANCE_CNT
 759     0x00000000, // VGT_STRMOUT_CONFIG
 760     0x00000000, // VGT_STRMOUT_BUFFER_CONFIG
 761     0x00000000, // CB_IMMED0_BASE
 762     0x00000000, // CB_IMMED1_BASE
 763     0x00000000, // CB_IMMED2_BASE
 764     0x00000000, // CB_IMMED3_BASE
 765     0x00000000, // CB_IMMED4_BASE
 766     0x00000000, // CB_IMMED5_BASE
 767     0x00000000, // CB_IMMED6_BASE
 768     0x00000000, // CB_IMMED7_BASE
 769     0x00000000, // CB_IMMED8_BASE
 770     0x00000000, // CB_IMMED9_BASE
 771     0x00000000, // CB_IMMED10_BASE
 772     0x00000000, // CB_IMMED11_BASE
 773     0, // HOLE
 774     0, // HOLE
 775     0, // HOLE
 776     0, // HOLE
 777     0, // HOLE
 778     0, // HOLE
 779     0, // HOLE
 780     0, // HOLE
 781     0, // HOLE
 782     0, // HOLE
 783     0, // HOLE
 784     0, // HOLE
 785     0, // HOLE
 786     0x00001000, // PA_SC_LINE_CNTL
 787     0x00000000, // PA_SC_AA_CONFIG
 788     0x00000005, // PA_SU_VTX_CNTL
 789     0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ
 790     0x3f800000, // PA_CL_GB_VERT_DISC_ADJ
 791     0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ
 792     0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ
 793     0x00000000, // PA_SC_AA_SAMPLE_LOCS_0
 794     0x00000000, // PA_SC_AA_SAMPLE_LOCS_1
 795     0x00000000, // PA_SC_AA_SAMPLE_LOCS_2
 796     0x00000000, // PA_SC_AA_SAMPLE_LOCS_3
 797     0x00000000, // PA_SC_AA_SAMPLE_LOCS_4
 798     0x00000000, // PA_SC_AA_SAMPLE_LOCS_5
 799     0x00000000, // PA_SC_AA_SAMPLE_LOCS_6
 800     0x00000000, // PA_SC_AA_SAMPLE_LOCS_7
 801     0xffffffff, // PA_SC_AA_MASK
 802     0x00000000, // CB_CLRCMP_CONTROL
 803     0x00000000, // CB_CLRCMP_SRC
 804     0x00000000, // CB_CLRCMP_DST
 805     0x00000000, // CB_CLRCMP_MSK
 806     0, // HOLE
 807     0, // HOLE
 808     0x0000000e, // VGT_VERTEX_REUSE_BLOCK_CNTL
 809     0x00000010, // VGT_OUT_DEALLOC_CNTL
 810     0x00000000, // CB_COLOR0_BASE
 811     0x00000000, // CB_COLOR0_PITCH
 812     0x00000000, // CB_COLOR0_SLICE
 813     0x00000000, // CB_COLOR0_VIEW
 814     0x00000000, // CB_COLOR0_INFO
 815     0x00000000, // CB_COLOR0_ATTRIB
 816     0x00000000, // CB_COLOR0_DIM
 817     0x00000000, // CB_COLOR0_CMASK
 818     0x00000000, // CB_COLOR0_CMASK_SLICE
 819     0x00000000, // CB_COLOR0_FMASK
 820     0x00000000, // CB_COLOR0_FMASK_SLICE
 821     0x00000000, // CB_COLOR0_CLEAR_WORD0
 822     0x00000000, // CB_COLOR0_CLEAR_WORD1
 823     0x00000000, // CB_COLOR0_CLEAR_WORD2
 824     0x00000000, // CB_COLOR0_CLEAR_WORD3
 825     0x00000000, // CB_COLOR1_BASE
 826     0x00000000, // CB_COLOR1_PITCH
 827     0x00000000, // CB_COLOR1_SLICE
 828     0x00000000, // CB_COLOR1_VIEW
 829     0x00000000, // CB_COLOR1_INFO
 830     0x00000000, // CB_COLOR1_ATTRIB
 831     0x00000000, // CB_COLOR1_DIM
 832     0x00000000, // CB_COLOR1_CMASK
 833     0x00000000, // CB_COLOR1_CMASK_SLICE
 834     0x00000000, // CB_COLOR1_FMASK
 835     0x00000000, // CB_COLOR1_FMASK_SLICE
 836     0x00000000, // CB_COLOR1_CLEAR_WORD0
 837     0x00000000, // CB_COLOR1_CLEAR_WORD1
 838     0x00000000, // CB_COLOR1_CLEAR_WORD2
 839     0x00000000, // CB_COLOR1_CLEAR_WORD3
 840     0x00000000, // CB_COLOR2_BASE
 841     0x00000000, // CB_COLOR2_PITCH
 842     0x00000000, // CB_COLOR2_SLICE
 843     0x00000000, // CB_COLOR2_VIEW
 844     0x00000000, // CB_COLOR2_INFO
 845     0x00000000, // CB_COLOR2_ATTRIB
 846     0x00000000, // CB_COLOR2_DIM
 847     0x00000000, // CB_COLOR2_CMASK
 848     0x00000000, // CB_COLOR2_CMASK_SLICE
 849     0x00000000, // CB_COLOR2_FMASK
 850     0x00000000, // CB_COLOR2_FMASK_SLICE
 851     0x00000000, // CB_COLOR2_CLEAR_WORD0
 852     0x00000000, // CB_COLOR2_CLEAR_WORD1
 853     0x00000000, // CB_COLOR2_CLEAR_WORD2
 854     0x00000000, // CB_COLOR2_CLEAR_WORD3
 855     0x00000000, // CB_COLOR3_BASE
 856     0x00000000, // CB_COLOR3_PITCH
 857     0x00000000, // CB_COLOR3_SLICE
 858     0x00000000, // CB_COLOR3_VIEW
 859     0x00000000, // CB_COLOR3_INFO
 860     0x00000000, // CB_COLOR3_ATTRIB
 861     0x00000000, // CB_COLOR3_DIM
 862     0x00000000, // CB_COLOR3_CMASK
 863     0x00000000, // CB_COLOR3_CMASK_SLICE
 864     0x00000000, // CB_COLOR3_FMASK
 865     0x00000000, // CB_COLOR3_FMASK_SLICE
 866     0x00000000, // CB_COLOR3_CLEAR_WORD0
 867     0x00000000, // CB_COLOR3_CLEAR_WORD1
 868     0x00000000, // CB_COLOR3_CLEAR_WORD2
 869     0x00000000, // CB_COLOR3_CLEAR_WORD3
 870     0x00000000, // CB_COLOR4_BASE
 871     0x00000000, // CB_COLOR4_PITCH
 872     0x00000000, // CB_COLOR4_SLICE
 873     0x00000000, // CB_COLOR4_VIEW
 874     0x00000000, // CB_COLOR4_INFO
 875     0x00000000, // CB_COLOR4_ATTRIB
 876     0x00000000, // CB_COLOR4_DIM
 877     0x00000000, // CB_COLOR4_CMASK
 878     0x00000000, // CB_COLOR4_CMASK_SLICE
 879     0x00000000, // CB_COLOR4_FMASK
 880     0x00000000, // CB_COLOR4_FMASK_SLICE
 881     0x00000000, // CB_COLOR4_CLEAR_WORD0
 882     0x00000000, // CB_COLOR4_CLEAR_WORD1
 883     0x00000000, // CB_COLOR4_CLEAR_WORD2
 884     0x00000000, // CB_COLOR4_CLEAR_WORD3
 885     0x00000000, // CB_COLOR5_BASE
 886     0x00000000, // CB_COLOR5_PITCH
 887     0x00000000, // CB_COLOR5_SLICE
 888     0x00000000, // CB_COLOR5_VIEW
 889     0x00000000, // CB_COLOR5_INFO
 890     0x00000000, // CB_COLOR5_ATTRIB
 891     0x00000000, // CB_COLOR5_DIM
 892     0x00000000, // CB_COLOR5_CMASK
 893     0x00000000, // CB_COLOR5_CMASK_SLICE
 894     0x00000000, // CB_COLOR5_FMASK
 895     0x00000000, // CB_COLOR5_FMASK_SLICE
 896     0x00000000, // CB_COLOR5_CLEAR_WORD0
 897     0x00000000, // CB_COLOR5_CLEAR_WORD1
 898     0x00000000, // CB_COLOR5_CLEAR_WORD2
 899     0x00000000, // CB_COLOR5_CLEAR_WORD3
 900     0x00000000, // CB_COLOR6_BASE
 901     0x00000000, // CB_COLOR6_PITCH
 902     0x00000000, // CB_COLOR6_SLICE
 903     0x00000000, // CB_COLOR6_VIEW
 904     0x00000000, // CB_COLOR6_INFO
 905     0x00000000, // CB_COLOR6_ATTRIB
 906     0x00000000, // CB_COLOR6_DIM
 907     0x00000000, // CB_COLOR6_CMASK
 908     0x00000000, // CB_COLOR6_CMASK_SLICE
 909     0x00000000, // CB_COLOR6_FMASK
 910     0x00000000, // CB_COLOR6_FMASK_SLICE
 911     0x00000000, // CB_COLOR6_CLEAR_WORD0
 912     0x00000000, // CB_COLOR6_CLEAR_WORD1
 913     0x00000000, // CB_COLOR6_CLEAR_WORD2
 914     0x00000000, // CB_COLOR6_CLEAR_WORD3
 915     0x00000000, // CB_COLOR7_BASE
 916     0x00000000, // CB_COLOR7_PITCH
 917     0x00000000, // CB_COLOR7_SLICE
 918     0x00000000, // CB_COLOR7_VIEW
 919     0x00000000, // CB_COLOR7_INFO
 920     0x00000000, // CB_COLOR7_ATTRIB
 921     0x00000000, // CB_COLOR7_DIM
 922     0x00000000, // CB_COLOR7_CMASK
 923     0x00000000, // CB_COLOR7_CMASK_SLICE
 924     0x00000000, // CB_COLOR7_FMASK
 925     0x00000000, // CB_COLOR7_FMASK_SLICE
 926     0x00000000, // CB_COLOR7_CLEAR_WORD0
 927     0x00000000, // CB_COLOR7_CLEAR_WORD1
 928     0x00000000, // CB_COLOR7_CLEAR_WORD2
 929     0x00000000, // CB_COLOR7_CLEAR_WORD3
 930     0x00000000, // CB_COLOR8_BASE
 931     0x00000000, // CB_COLOR8_PITCH
 932     0x00000000, // CB_COLOR8_SLICE
 933     0x00000000, // CB_COLOR8_VIEW
 934     0x00000000, // CB_COLOR8_INFO
 935     0x00000000, // CB_COLOR8_ATTRIB
 936     0x00000000, // CB_COLOR8_DIM
 937     0x00000000, // CB_COLOR9_BASE
 938     0x00000000, // CB_COLOR9_PITCH
 939     0x00000000, // CB_COLOR9_SLICE
 940     0x00000000, // CB_COLOR9_VIEW
 941     0x00000000, // CB_COLOR9_INFO
 942     0x00000000, // CB_COLOR9_ATTRIB
 943     0x00000000, // CB_COLOR9_DIM
 944     0x00000000, // CB_COLOR10_BASE
 945     0x00000000, // CB_COLOR10_PITCH
 946     0x00000000, // CB_COLOR10_SLICE
 947     0x00000000, // CB_COLOR10_VIEW
 948     0x00000000, // CB_COLOR10_INFO
 949     0x00000000, // CB_COLOR10_ATTRIB
 950     0x00000000, // CB_COLOR10_DIM
 951     0x00000000, // CB_COLOR11_BASE
 952     0x00000000, // CB_COLOR11_PITCH
 953     0x00000000, // CB_COLOR11_SLICE
 954     0x00000000, // CB_COLOR11_VIEW
 955     0x00000000, // CB_COLOR11_INFO
 956     0x00000000, // CB_COLOR11_ATTRIB
 957     0x00000000, // CB_COLOR11_DIM
 958     0, // HOLE
 959     0, // HOLE
 960     0, // HOLE
 961     0, // HOLE
 962     0, // HOLE
 963     0, // HOLE
 964     0, // HOLE
 965     0, // HOLE
 966     0, // HOLE
 967     0, // HOLE
 968     0, // HOLE
 969     0, // HOLE
 970     0, // HOLE
 971     0, // HOLE
 972     0, // HOLE
 973     0, // HOLE
 974     0, // HOLE
 975     0, // HOLE
 976     0, // HOLE
 977     0, // HOLE
 978     0x00000000, // SQ_ALU_CONST_CACHE_HS_0
 979     0x00000000, // SQ_ALU_CONST_CACHE_HS_1
 980     0x00000000, // SQ_ALU_CONST_CACHE_HS_2
 981     0x00000000, // SQ_ALU_CONST_CACHE_HS_3
 982     0x00000000, // SQ_ALU_CONST_CACHE_HS_4
 983     0x00000000, // SQ_ALU_CONST_CACHE_HS_5
 984     0x00000000, // SQ_ALU_CONST_CACHE_HS_6
 985     0x00000000, // SQ_ALU_CONST_CACHE_HS_7
 986     0x00000000, // SQ_ALU_CONST_CACHE_HS_8
 987     0x00000000, // SQ_ALU_CONST_CACHE_HS_9
 988     0x00000000, // SQ_ALU_CONST_CACHE_HS_10
 989     0x00000000, // SQ_ALU_CONST_CACHE_HS_11
 990     0x00000000, // SQ_ALU_CONST_CACHE_HS_12
 991     0x00000000, // SQ_ALU_CONST_CACHE_HS_13
 992     0x00000000, // SQ_ALU_CONST_CACHE_HS_14
 993     0x00000000, // SQ_ALU_CONST_CACHE_HS_15
 994     0x00000000, // SQ_ALU_CONST_CACHE_LS_0
 995     0x00000000, // SQ_ALU_CONST_CACHE_LS_1
 996     0x00000000, // SQ_ALU_CONST_CACHE_LS_2
 997     0x00000000, // SQ_ALU_CONST_CACHE_LS_3
 998     0x00000000, // SQ_ALU_CONST_CACHE_LS_4
 999     0x00000000, // SQ_ALU_CONST_CACHE_LS_5
1000     0x00000000, // SQ_ALU_CONST_CACHE_LS_6
1001     0x00000000, // SQ_ALU_CONST_CACHE_LS_7
1002     0x00000000, // SQ_ALU_CONST_CACHE_LS_8
1003     0x00000000, // SQ_ALU_CONST_CACHE_LS_9
1004     0x00000000, // SQ_ALU_CONST_CACHE_LS_10
1005     0x00000000, // SQ_ALU_CONST_CACHE_LS_11
1006     0x00000000, // SQ_ALU_CONST_CACHE_LS_12
1007     0x00000000, // SQ_ALU_CONST_CACHE_LS_13
1008     0x00000000, // SQ_ALU_CONST_CACHE_LS_14
1009     0x00000000, // SQ_ALU_CONST_CACHE_LS_15
1010     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_0
1011     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_1
1012     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_2
1013     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_3
1014     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_4
1015     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_5
1016     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_6
1017     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_7
1018     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_8
1019     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_9
1020     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_10
1021     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_11
1022     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_12
1023     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_13
1024     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_14
1025     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_HS_15
1026     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_0
1027     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_1
1028     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_2
1029     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_3
1030     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_4
1031     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_5
1032     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_6
1033     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_7
1034     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_8
1035     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_9
1036     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_10
1037     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_11
1038     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_12
1039     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_13
1040     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_14
1041     0x00000000, // SQ_ALU_CONST_BUFFER_SIZE_LS_15
1042 };
1043 static 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     { 0, 0, 0 }
1053 };
1054 static const u32 SECT_CLEAR_def_1[] =
1055 {
1056     0xffffffff, // SQ_TEX_SAMPLER_CLEAR
1057     0xffffffff, // SQ_TEX_RESOURCE_CLEAR
1058     0xffffffff, // SQ_LOOP_BOOL_CLEAR
1059 };
1060 static const struct cs_extent_def SECT_CLEAR_defs[] =
1061 {
1062     {SECT_CLEAR_def_1, 0x0000ffc0, 3 },
1063     { 0, 0, 0 }
1064 };
1065 static const u32 SECT_CTRLCONST_def_1[] =
1066 {
1067     0x00000000, // SQ_VTX_BASE_VTX_LOC
1068     0x00000000, // SQ_VTX_START_INST_LOC
1069 };
1070 static const struct cs_extent_def SECT_CTRLCONST_defs[] =
1071 {
1072     {SECT_CTRLCONST_def_1, 0x0000f3fc, 2 },
1073     { 0, 0, 0 }
1074 };
1075 static 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     { 0, SECT_NONE }
1080 };

/* [<][>][^][v][top][bottom][index][help] */