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

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