1689957b1SAlex Deucher /* 2689957b1SAlex Deucher * Copyright 2013 Advanced Micro Devices, Inc. 3689957b1SAlex Deucher * 4689957b1SAlex Deucher * Permission is hereby granted, free of charge, to any person obtaining a 5689957b1SAlex Deucher * copy of this software and associated documentation files (the "Software"), 6689957b1SAlex Deucher * to deal in the Software without restriction, including without limitation 7689957b1SAlex Deucher * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8689957b1SAlex Deucher * and/or sell copies of the Software, and to permit persons to whom the 9689957b1SAlex Deucher * Software is furnished to do so, subject to the following conditions: 10689957b1SAlex Deucher * 11689957b1SAlex Deucher * The above copyright notice and this permission notice shall be included in 12689957b1SAlex Deucher * all copies or substantial portions of the Software. 13689957b1SAlex Deucher * 14689957b1SAlex Deucher * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15689957b1SAlex Deucher * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16689957b1SAlex Deucher * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17689957b1SAlex Deucher * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 18689957b1SAlex Deucher * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19689957b1SAlex Deucher * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20689957b1SAlex Deucher * OTHER DEALINGS IN THE SOFTWARE. 21689957b1SAlex Deucher * 22689957b1SAlex Deucher */ 23689957b1SAlex Deucher 24*ac4d654fSchenxuebing static const u32 si_SECT_CONTEXT_def_1[] = { 25689957b1SAlex Deucher 0x00000000, // DB_RENDER_CONTROL 26689957b1SAlex Deucher 0x00000000, // DB_COUNT_CONTROL 27689957b1SAlex Deucher 0x00000000, // DB_DEPTH_VIEW 28689957b1SAlex Deucher 0x00000000, // DB_RENDER_OVERRIDE 29689957b1SAlex Deucher 0x00000000, // DB_RENDER_OVERRIDE2 30689957b1SAlex Deucher 0x00000000, // DB_HTILE_DATA_BASE 31689957b1SAlex Deucher 0, // HOLE 32689957b1SAlex Deucher 0, // HOLE 33689957b1SAlex Deucher 0x00000000, // DB_DEPTH_BOUNDS_MIN 34689957b1SAlex Deucher 0x00000000, // DB_DEPTH_BOUNDS_MAX 35689957b1SAlex Deucher 0x00000000, // DB_STENCIL_CLEAR 36689957b1SAlex Deucher 0x00000000, // DB_DEPTH_CLEAR 37689957b1SAlex Deucher 0x00000000, // PA_SC_SCREEN_SCISSOR_TL 38689957b1SAlex Deucher 0x40004000, // PA_SC_SCREEN_SCISSOR_BR 39689957b1SAlex Deucher 0, // HOLE 40689957b1SAlex Deucher 0x00000000, // DB_DEPTH_INFO 41689957b1SAlex Deucher 0x00000000, // DB_Z_INFO 42689957b1SAlex Deucher 0x00000000, // DB_STENCIL_INFO 43689957b1SAlex Deucher 0x00000000, // DB_Z_READ_BASE 44689957b1SAlex Deucher 0x00000000, // DB_STENCIL_READ_BASE 45689957b1SAlex Deucher 0x00000000, // DB_Z_WRITE_BASE 46689957b1SAlex Deucher 0x00000000, // DB_STENCIL_WRITE_BASE 47689957b1SAlex Deucher 0x00000000, // DB_DEPTH_SIZE 48689957b1SAlex Deucher 0x00000000, // DB_DEPTH_SLICE 49689957b1SAlex Deucher 0, // HOLE 50689957b1SAlex Deucher 0, // HOLE 51689957b1SAlex Deucher 0, // HOLE 52689957b1SAlex Deucher 0, // HOLE 53689957b1SAlex Deucher 0, // HOLE 54689957b1SAlex Deucher 0, // HOLE 55689957b1SAlex Deucher 0, // HOLE 56689957b1SAlex Deucher 0, // HOLE 57689957b1SAlex Deucher 0x00000000, // TA_BC_BASE_ADDR 58689957b1SAlex Deucher 0, // HOLE 59689957b1SAlex Deucher 0, // HOLE 60689957b1SAlex Deucher 0, // HOLE 61689957b1SAlex Deucher 0, // HOLE 62689957b1SAlex Deucher 0, // HOLE 63689957b1SAlex Deucher 0, // HOLE 64689957b1SAlex Deucher 0, // HOLE 65689957b1SAlex Deucher 0, // HOLE 66689957b1SAlex Deucher 0, // HOLE 67689957b1SAlex Deucher 0, // HOLE 68689957b1SAlex Deucher 0, // HOLE 69689957b1SAlex Deucher 0, // HOLE 70689957b1SAlex Deucher 0, // HOLE 71689957b1SAlex Deucher 0, // HOLE 72689957b1SAlex Deucher 0, // HOLE 73689957b1SAlex Deucher 0, // HOLE 74689957b1SAlex Deucher 0, // HOLE 75689957b1SAlex Deucher 0, // HOLE 76689957b1SAlex Deucher 0, // HOLE 77689957b1SAlex Deucher 0, // HOLE 78689957b1SAlex Deucher 0, // HOLE 79689957b1SAlex Deucher 0, // HOLE 80689957b1SAlex Deucher 0, // HOLE 81689957b1SAlex Deucher 0, // HOLE 82689957b1SAlex Deucher 0, // HOLE 83689957b1SAlex Deucher 0, // HOLE 84689957b1SAlex Deucher 0, // HOLE 85689957b1SAlex Deucher 0, // HOLE 86689957b1SAlex Deucher 0, // HOLE 87689957b1SAlex Deucher 0, // HOLE 88689957b1SAlex Deucher 0, // HOLE 89689957b1SAlex Deucher 0, // HOLE 90689957b1SAlex Deucher 0, // HOLE 91689957b1SAlex Deucher 0, // HOLE 92689957b1SAlex Deucher 0, // HOLE 93689957b1SAlex Deucher 0, // HOLE 94689957b1SAlex Deucher 0, // HOLE 95689957b1SAlex Deucher 0, // HOLE 96689957b1SAlex Deucher 0, // HOLE 97689957b1SAlex Deucher 0, // HOLE 98689957b1SAlex Deucher 0, // HOLE 99689957b1SAlex Deucher 0, // HOLE 100689957b1SAlex Deucher 0, // HOLE 101689957b1SAlex Deucher 0, // HOLE 102689957b1SAlex Deucher 0, // HOLE 103689957b1SAlex Deucher 0, // HOLE 104689957b1SAlex Deucher 0, // HOLE 105689957b1SAlex Deucher 0, // HOLE 106689957b1SAlex Deucher 0, // HOLE 107689957b1SAlex Deucher 0, // HOLE 108689957b1SAlex Deucher 0, // HOLE 109689957b1SAlex Deucher 0, // HOLE 110689957b1SAlex Deucher 0, // HOLE 111689957b1SAlex Deucher 0, // HOLE 112689957b1SAlex Deucher 0, // HOLE 113689957b1SAlex Deucher 0, // HOLE 114689957b1SAlex Deucher 0, // HOLE 115689957b1SAlex Deucher 0, // HOLE 116689957b1SAlex Deucher 0, // HOLE 117689957b1SAlex Deucher 0, // HOLE 118689957b1SAlex Deucher 0, // HOLE 119689957b1SAlex Deucher 0, // HOLE 120689957b1SAlex Deucher 0, // HOLE 121689957b1SAlex Deucher 0, // HOLE 122689957b1SAlex Deucher 0, // HOLE 123689957b1SAlex Deucher 0, // HOLE 124689957b1SAlex Deucher 0, // HOLE 125689957b1SAlex Deucher 0, // HOLE 126689957b1SAlex Deucher 0, // HOLE 127689957b1SAlex Deucher 0, // HOLE 128689957b1SAlex Deucher 0, // HOLE 129689957b1SAlex Deucher 0, // HOLE 130689957b1SAlex Deucher 0, // HOLE 131689957b1SAlex Deucher 0, // HOLE 132689957b1SAlex Deucher 0, // HOLE 133689957b1SAlex Deucher 0, // HOLE 134689957b1SAlex Deucher 0, // HOLE 135689957b1SAlex Deucher 0, // HOLE 136689957b1SAlex Deucher 0, // HOLE 137689957b1SAlex Deucher 0, // HOLE 138689957b1SAlex Deucher 0, // HOLE 139689957b1SAlex Deucher 0, // HOLE 140689957b1SAlex Deucher 0, // HOLE 141689957b1SAlex Deucher 0, // HOLE 142689957b1SAlex Deucher 0, // HOLE 143689957b1SAlex Deucher 0, // HOLE 144689957b1SAlex Deucher 0, // HOLE 145689957b1SAlex Deucher 0, // HOLE 146689957b1SAlex Deucher 0, // HOLE 147689957b1SAlex Deucher 0, // HOLE 148689957b1SAlex Deucher 0, // HOLE 149689957b1SAlex Deucher 0, // HOLE 150689957b1SAlex Deucher 0, // HOLE 151689957b1SAlex Deucher 0x00000000, // COHER_DEST_BASE_2 152689957b1SAlex Deucher 0x00000000, // COHER_DEST_BASE_3 153689957b1SAlex Deucher 0x00000000, // PA_SC_WINDOW_OFFSET 154689957b1SAlex Deucher 0x80000000, // PA_SC_WINDOW_SCISSOR_TL 155689957b1SAlex Deucher 0x40004000, // PA_SC_WINDOW_SCISSOR_BR 156689957b1SAlex Deucher 0x0000ffff, // PA_SC_CLIPRECT_RULE 157689957b1SAlex Deucher 0x00000000, // PA_SC_CLIPRECT_0_TL 158689957b1SAlex Deucher 0x40004000, // PA_SC_CLIPRECT_0_BR 159689957b1SAlex Deucher 0x00000000, // PA_SC_CLIPRECT_1_TL 160689957b1SAlex Deucher 0x40004000, // PA_SC_CLIPRECT_1_BR 161689957b1SAlex Deucher 0x00000000, // PA_SC_CLIPRECT_2_TL 162689957b1SAlex Deucher 0x40004000, // PA_SC_CLIPRECT_2_BR 163689957b1SAlex Deucher 0x00000000, // PA_SC_CLIPRECT_3_TL 164689957b1SAlex Deucher 0x40004000, // PA_SC_CLIPRECT_3_BR 165689957b1SAlex Deucher 0xaa99aaaa, // PA_SC_EDGERULE 166689957b1SAlex Deucher 0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET 167689957b1SAlex Deucher 0xffffffff, // CB_TARGET_MASK 168689957b1SAlex Deucher 0xffffffff, // CB_SHADER_MASK 169689957b1SAlex Deucher 0x80000000, // PA_SC_GENERIC_SCISSOR_TL 170689957b1SAlex Deucher 0x40004000, // PA_SC_GENERIC_SCISSOR_BR 171689957b1SAlex Deucher 0x00000000, // COHER_DEST_BASE_0 172689957b1SAlex Deucher 0x00000000, // COHER_DEST_BASE_1 173689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_0_TL 174689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_0_BR 175689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_1_TL 176689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_1_BR 177689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_2_TL 178689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_2_BR 179689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_3_TL 180689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_3_BR 181689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_4_TL 182689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_4_BR 183689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_5_TL 184689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_5_BR 185689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_6_TL 186689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_6_BR 187689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_7_TL 188689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_7_BR 189689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_8_TL 190689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_8_BR 191689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_9_TL 192689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_9_BR 193689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_10_TL 194689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_10_BR 195689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_11_TL 196689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_11_BR 197689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_12_TL 198689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_12_BR 199689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_13_TL 200689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_13_BR 201689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_14_TL 202689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_14_BR 203689957b1SAlex Deucher 0x80000000, // PA_SC_VPORT_SCISSOR_15_TL 204689957b1SAlex Deucher 0x40004000, // PA_SC_VPORT_SCISSOR_15_BR 205689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_0 206689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_0 207689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_1 208689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_1 209689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_2 210689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_2 211689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_3 212689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_3 213689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_4 214689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_4 215689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_5 216689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_5 217689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_6 218689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_6 219689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_7 220689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_7 221689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_8 222689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_8 223689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_9 224689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_9 225689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_10 226689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_10 227689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_11 228689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_11 229689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_12 230689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_12 231689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_13 232689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_13 233689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_14 234689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_14 235689957b1SAlex Deucher 0x00000000, // PA_SC_VPORT_ZMIN_15 236689957b1SAlex Deucher 0x3f800000, // PA_SC_VPORT_ZMAX_15 237689957b1SAlex Deucher }; 238*ac4d654fSchenxuebing static const u32 si_SECT_CONTEXT_def_2[] = { 239689957b1SAlex Deucher 0x00000000, // CP_PERFMON_CNTX_CNTL 240689957b1SAlex Deucher 0x00000000, // CP_RINGID 241689957b1SAlex Deucher 0x00000000, // CP_VMID 242689957b1SAlex Deucher 0, // HOLE 243689957b1SAlex Deucher 0, // HOLE 244689957b1SAlex Deucher 0, // HOLE 245689957b1SAlex Deucher 0, // HOLE 246689957b1SAlex Deucher 0, // HOLE 247689957b1SAlex Deucher 0, // HOLE 248689957b1SAlex Deucher 0, // HOLE 249689957b1SAlex Deucher 0, // HOLE 250689957b1SAlex Deucher 0, // HOLE 251689957b1SAlex Deucher 0, // HOLE 252689957b1SAlex Deucher 0, // HOLE 253689957b1SAlex Deucher 0, // HOLE 254689957b1SAlex Deucher 0, // HOLE 255689957b1SAlex Deucher 0, // HOLE 256689957b1SAlex Deucher 0, // HOLE 257689957b1SAlex Deucher 0, // HOLE 258689957b1SAlex Deucher 0, // HOLE 259689957b1SAlex Deucher 0, // HOLE 260689957b1SAlex Deucher 0, // HOLE 261689957b1SAlex Deucher 0, // HOLE 262689957b1SAlex Deucher 0, // HOLE 263689957b1SAlex Deucher 0, // HOLE 264689957b1SAlex Deucher 0, // HOLE 265689957b1SAlex Deucher 0, // HOLE 266689957b1SAlex Deucher 0, // HOLE 267689957b1SAlex Deucher 0, // HOLE 268689957b1SAlex Deucher 0, // HOLE 269689957b1SAlex Deucher 0, // HOLE 270689957b1SAlex Deucher 0, // HOLE 271689957b1SAlex Deucher 0, // HOLE 272689957b1SAlex Deucher 0, // HOLE 273689957b1SAlex Deucher 0, // HOLE 274689957b1SAlex Deucher 0, // HOLE 275689957b1SAlex Deucher 0, // HOLE 276689957b1SAlex Deucher 0, // HOLE 277689957b1SAlex Deucher 0, // HOLE 278689957b1SAlex Deucher 0, // HOLE 279689957b1SAlex Deucher 0xffffffff, // VGT_MAX_VTX_INDX 280689957b1SAlex Deucher 0x00000000, // VGT_MIN_VTX_INDX 281689957b1SAlex Deucher 0x00000000, // VGT_INDX_OFFSET 282689957b1SAlex Deucher 0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX 283689957b1SAlex Deucher 0, // HOLE 284689957b1SAlex Deucher 0x00000000, // CB_BLEND_RED 285689957b1SAlex Deucher 0x00000000, // CB_BLEND_GREEN 286689957b1SAlex Deucher 0x00000000, // CB_BLEND_BLUE 287689957b1SAlex Deucher 0x00000000, // CB_BLEND_ALPHA 288689957b1SAlex Deucher 0, // HOLE 289689957b1SAlex Deucher 0, // HOLE 290689957b1SAlex Deucher 0x00000000, // DB_STENCIL_CONTROL 291689957b1SAlex Deucher 0x00000000, // DB_STENCILREFMASK 292689957b1SAlex Deucher 0x00000000, // DB_STENCILREFMASK_BF 293689957b1SAlex Deucher 0, // HOLE 294689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE 295689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET 296689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE 297689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET 298689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE 299689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET 300689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_1 301689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_1 302689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_1 303689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_1 304689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_1 305689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_1 306689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_2 307689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_2 308689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_2 309689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_2 310689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_2 311689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_2 312689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_3 313689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_3 314689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_3 315689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_3 316689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_3 317689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_3 318689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_4 319689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_4 320689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_4 321689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_4 322689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_4 323689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_4 324689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_5 325689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_5 326689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_5 327689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_5 328689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_5 329689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_5 330689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_6 331689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_6 332689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_6 333689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_6 334689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_6 335689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_6 336689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_7 337689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_7 338689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_7 339689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_7 340689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_7 341689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_7 342689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_8 343689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_8 344689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_8 345689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_8 346689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_8 347689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_8 348689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_9 349689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_9 350689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_9 351689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_9 352689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_9 353689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_9 354689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_10 355689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_10 356689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_10 357689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_10 358689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_10 359689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_10 360689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_11 361689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_11 362689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_11 363689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_11 364689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_11 365689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_11 366689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_12 367689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_12 368689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_12 369689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_12 370689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_12 371689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_12 372689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_13 373689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_13 374689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_13 375689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_13 376689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_13 377689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_13 378689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_14 379689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_14 380689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_14 381689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_14 382689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_14 383689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_14 384689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XSCALE_15 385689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_XOFFSET_15 386689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YSCALE_15 387689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_YOFFSET_15 388689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZSCALE_15 389689957b1SAlex Deucher 0x00000000, // PA_CL_VPORT_ZOFFSET_15 390689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_0_X 391689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_0_Y 392689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_0_Z 393689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_0_W 394689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_1_X 395689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_1_Y 396689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_1_Z 397689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_1_W 398689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_2_X 399689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_2_Y 400689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_2_Z 401689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_2_W 402689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_3_X 403689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_3_Y 404689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_3_Z 405689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_3_W 406689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_4_X 407689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_4_Y 408689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_4_Z 409689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_4_W 410689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_5_X 411689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_5_Y 412689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_5_Z 413689957b1SAlex Deucher 0x00000000, // PA_CL_UCP_5_W 414689957b1SAlex Deucher 0, // HOLE 415689957b1SAlex Deucher 0, // HOLE 416689957b1SAlex Deucher 0, // HOLE 417689957b1SAlex Deucher 0, // HOLE 418689957b1SAlex Deucher 0, // HOLE 419689957b1SAlex Deucher 0, // HOLE 420689957b1SAlex Deucher 0, // HOLE 421689957b1SAlex Deucher 0, // HOLE 422689957b1SAlex Deucher 0, // HOLE 423689957b1SAlex Deucher 0, // HOLE 424689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_0 425689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_1 426689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_2 427689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_3 428689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_4 429689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_5 430689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_6 431689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_7 432689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_8 433689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_9 434689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_10 435689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_11 436689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_12 437689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_13 438689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_14 439689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_15 440689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_16 441689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_17 442689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_18 443689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_19 444689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_20 445689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_21 446689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_22 447689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_23 448689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_24 449689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_25 450689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_26 451689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_27 452689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_28 453689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_29 454689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_30 455689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_CNTL_31 456689957b1SAlex Deucher 0x00000000, // SPI_VS_OUT_CONFIG 457689957b1SAlex Deucher 0, // HOLE 458689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_ENA 459689957b1SAlex Deucher 0x00000000, // SPI_PS_INPUT_ADDR 460689957b1SAlex Deucher 0x00000000, // SPI_INTERP_CONTROL_0 461689957b1SAlex Deucher 0x00000002, // SPI_PS_IN_CONTROL 462689957b1SAlex Deucher 0, // HOLE 463689957b1SAlex Deucher 0x00000000, // SPI_BARYC_CNTL 464689957b1SAlex Deucher 0, // HOLE 465689957b1SAlex Deucher 0x00000000, // SPI_TMPRING_SIZE 466689957b1SAlex Deucher 0, // HOLE 467689957b1SAlex Deucher 0, // HOLE 468689957b1SAlex Deucher 0, // HOLE 469689957b1SAlex Deucher 0, // HOLE 470689957b1SAlex Deucher 0, // HOLE 471689957b1SAlex Deucher 0, // HOLE 472689957b1SAlex Deucher 0x00000000, // SPI_WAVE_MGMT_1 473689957b1SAlex Deucher 0x00000000, // SPI_WAVE_MGMT_2 474689957b1SAlex Deucher 0x00000000, // SPI_SHADER_POS_FORMAT 475689957b1SAlex Deucher 0x00000000, // SPI_SHADER_Z_FORMAT 476689957b1SAlex Deucher 0x00000000, // SPI_SHADER_COL_FORMAT 477689957b1SAlex Deucher 0, // HOLE 478689957b1SAlex Deucher 0, // HOLE 479689957b1SAlex Deucher 0, // HOLE 480689957b1SAlex Deucher 0, // HOLE 481689957b1SAlex Deucher 0, // HOLE 482689957b1SAlex Deucher 0, // HOLE 483689957b1SAlex Deucher 0, // HOLE 484689957b1SAlex Deucher 0, // HOLE 485689957b1SAlex Deucher 0, // HOLE 486689957b1SAlex Deucher 0, // HOLE 487689957b1SAlex Deucher 0, // HOLE 488689957b1SAlex Deucher 0, // HOLE 489689957b1SAlex Deucher 0, // HOLE 490689957b1SAlex Deucher 0, // HOLE 491689957b1SAlex Deucher 0, // HOLE 492689957b1SAlex Deucher 0, // HOLE 493689957b1SAlex Deucher 0, // HOLE 494689957b1SAlex Deucher 0, // HOLE 495689957b1SAlex Deucher 0, // HOLE 496689957b1SAlex Deucher 0, // HOLE 497689957b1SAlex Deucher 0, // HOLE 498689957b1SAlex Deucher 0, // HOLE 499689957b1SAlex Deucher 0, // HOLE 500689957b1SAlex Deucher 0, // HOLE 501689957b1SAlex Deucher 0, // HOLE 502689957b1SAlex Deucher 0, // HOLE 503689957b1SAlex Deucher 0x00000000, // CB_BLEND0_CONTROL 504689957b1SAlex Deucher 0x00000000, // CB_BLEND1_CONTROL 505689957b1SAlex Deucher 0x00000000, // CB_BLEND2_CONTROL 506689957b1SAlex Deucher 0x00000000, // CB_BLEND3_CONTROL 507689957b1SAlex Deucher 0x00000000, // CB_BLEND4_CONTROL 508689957b1SAlex Deucher 0x00000000, // CB_BLEND5_CONTROL 509689957b1SAlex Deucher 0x00000000, // CB_BLEND6_CONTROL 510689957b1SAlex Deucher 0x00000000, // CB_BLEND7_CONTROL 511689957b1SAlex Deucher }; 512*ac4d654fSchenxuebing static const u32 si_SECT_CONTEXT_def_3[] = { 513689957b1SAlex Deucher 0x00000000, // PA_CL_POINT_X_RAD 514689957b1SAlex Deucher 0x00000000, // PA_CL_POINT_Y_RAD 515689957b1SAlex Deucher 0x00000000, // PA_CL_POINT_SIZE 516689957b1SAlex Deucher 0x00000000, // PA_CL_POINT_CULL_RAD 517689957b1SAlex Deucher 0x00000000, // VGT_DMA_BASE_HI 518689957b1SAlex Deucher 0x00000000, // VGT_DMA_BASE 519689957b1SAlex Deucher }; 520*ac4d654fSchenxuebing static const u32 si_SECT_CONTEXT_def_4[] = { 521689957b1SAlex Deucher 0x00000000, // DB_DEPTH_CONTROL 522689957b1SAlex Deucher 0x00000000, // DB_EQAA 523689957b1SAlex Deucher 0x00000000, // CB_COLOR_CONTROL 524689957b1SAlex Deucher 0x00000000, // DB_SHADER_CONTROL 525689957b1SAlex Deucher 0x00090000, // PA_CL_CLIP_CNTL 526689957b1SAlex Deucher 0x00000004, // PA_SU_SC_MODE_CNTL 527689957b1SAlex Deucher 0x00000000, // PA_CL_VTE_CNTL 528689957b1SAlex Deucher 0x00000000, // PA_CL_VS_OUT_CNTL 529689957b1SAlex Deucher 0x00000000, // PA_CL_NANINF_CNTL 530689957b1SAlex Deucher 0x00000000, // PA_SU_LINE_STIPPLE_CNTL 531689957b1SAlex Deucher 0x00000000, // PA_SU_LINE_STIPPLE_SCALE 532689957b1SAlex Deucher 0x00000000, // PA_SU_PRIM_FILTER_CNTL 533689957b1SAlex Deucher 0, // HOLE 534689957b1SAlex Deucher 0, // HOLE 535689957b1SAlex Deucher 0, // HOLE 536689957b1SAlex Deucher 0, // HOLE 537689957b1SAlex Deucher 0, // HOLE 538689957b1SAlex Deucher 0, // HOLE 539689957b1SAlex Deucher 0, // HOLE 540689957b1SAlex Deucher 0, // HOLE 541689957b1SAlex Deucher 0, // HOLE 542689957b1SAlex Deucher 0, // HOLE 543689957b1SAlex Deucher 0, // HOLE 544689957b1SAlex Deucher 0, // HOLE 545689957b1SAlex Deucher 0, // HOLE 546689957b1SAlex Deucher 0, // HOLE 547689957b1SAlex Deucher 0, // HOLE 548689957b1SAlex Deucher 0, // HOLE 549689957b1SAlex Deucher 0, // HOLE 550689957b1SAlex Deucher 0, // HOLE 551689957b1SAlex Deucher 0, // HOLE 552689957b1SAlex Deucher 0, // HOLE 553689957b1SAlex Deucher 0, // HOLE 554689957b1SAlex Deucher 0, // HOLE 555689957b1SAlex Deucher 0, // HOLE 556689957b1SAlex Deucher 0, // HOLE 557689957b1SAlex Deucher 0, // HOLE 558689957b1SAlex Deucher 0, // HOLE 559689957b1SAlex Deucher 0, // HOLE 560689957b1SAlex Deucher 0, // HOLE 561689957b1SAlex Deucher 0, // HOLE 562689957b1SAlex Deucher 0, // HOLE 563689957b1SAlex Deucher 0, // HOLE 564689957b1SAlex Deucher 0, // HOLE 565689957b1SAlex Deucher 0, // HOLE 566689957b1SAlex Deucher 0, // HOLE 567689957b1SAlex Deucher 0, // HOLE 568689957b1SAlex Deucher 0, // HOLE 569689957b1SAlex Deucher 0, // HOLE 570689957b1SAlex Deucher 0, // HOLE 571689957b1SAlex Deucher 0, // HOLE 572689957b1SAlex Deucher 0, // HOLE 573689957b1SAlex Deucher 0, // HOLE 574689957b1SAlex Deucher 0, // HOLE 575689957b1SAlex Deucher 0, // HOLE 576689957b1SAlex Deucher 0, // HOLE 577689957b1SAlex Deucher 0, // HOLE 578689957b1SAlex Deucher 0, // HOLE 579689957b1SAlex Deucher 0, // HOLE 580689957b1SAlex Deucher 0, // HOLE 581689957b1SAlex Deucher 0, // HOLE 582689957b1SAlex Deucher 0, // HOLE 583689957b1SAlex Deucher 0, // HOLE 584689957b1SAlex Deucher 0, // HOLE 585689957b1SAlex Deucher 0, // HOLE 586689957b1SAlex Deucher 0, // HOLE 587689957b1SAlex Deucher 0, // HOLE 588689957b1SAlex Deucher 0, // HOLE 589689957b1SAlex Deucher 0, // HOLE 590689957b1SAlex Deucher 0, // HOLE 591689957b1SAlex Deucher 0, // HOLE 592689957b1SAlex Deucher 0, // HOLE 593689957b1SAlex Deucher 0, // HOLE 594689957b1SAlex Deucher 0, // HOLE 595689957b1SAlex Deucher 0, // HOLE 596689957b1SAlex Deucher 0, // HOLE 597689957b1SAlex Deucher 0, // HOLE 598689957b1SAlex Deucher 0, // HOLE 599689957b1SAlex Deucher 0, // HOLE 600689957b1SAlex Deucher 0, // HOLE 601689957b1SAlex Deucher 0, // HOLE 602689957b1SAlex Deucher 0, // HOLE 603689957b1SAlex Deucher 0, // HOLE 604689957b1SAlex Deucher 0, // HOLE 605689957b1SAlex Deucher 0, // HOLE 606689957b1SAlex Deucher 0, // HOLE 607689957b1SAlex Deucher 0, // HOLE 608689957b1SAlex Deucher 0, // HOLE 609689957b1SAlex Deucher 0, // HOLE 610689957b1SAlex Deucher 0, // HOLE 611689957b1SAlex Deucher 0, // HOLE 612689957b1SAlex Deucher 0, // HOLE 613689957b1SAlex Deucher 0, // HOLE 614689957b1SAlex Deucher 0, // HOLE 615689957b1SAlex Deucher 0, // HOLE 616689957b1SAlex Deucher 0, // HOLE 617689957b1SAlex Deucher 0, // HOLE 618689957b1SAlex Deucher 0, // HOLE 619689957b1SAlex Deucher 0, // HOLE 620689957b1SAlex Deucher 0, // HOLE 621689957b1SAlex Deucher 0, // HOLE 622689957b1SAlex Deucher 0, // HOLE 623689957b1SAlex Deucher 0, // HOLE 624689957b1SAlex Deucher 0, // HOLE 625689957b1SAlex Deucher 0, // HOLE 626689957b1SAlex Deucher 0, // HOLE 627689957b1SAlex Deucher 0, // HOLE 628689957b1SAlex Deucher 0, // HOLE 629689957b1SAlex Deucher 0, // HOLE 630689957b1SAlex Deucher 0, // HOLE 631689957b1SAlex Deucher 0, // HOLE 632689957b1SAlex Deucher 0, // HOLE 633689957b1SAlex Deucher 0, // HOLE 634689957b1SAlex Deucher 0, // HOLE 635689957b1SAlex Deucher 0, // HOLE 636689957b1SAlex Deucher 0, // HOLE 637689957b1SAlex Deucher 0, // HOLE 638689957b1SAlex Deucher 0, // HOLE 639689957b1SAlex Deucher 0, // HOLE 640689957b1SAlex Deucher 0, // HOLE 641689957b1SAlex Deucher 0, // HOLE 642689957b1SAlex Deucher 0, // HOLE 643689957b1SAlex Deucher 0, // HOLE 644689957b1SAlex Deucher 0, // HOLE 645689957b1SAlex Deucher 0, // HOLE 646689957b1SAlex Deucher 0, // HOLE 647689957b1SAlex Deucher 0, // HOLE 648689957b1SAlex Deucher 0, // HOLE 649689957b1SAlex Deucher 0x00000000, // PA_SU_POINT_SIZE 650689957b1SAlex Deucher 0x00000000, // PA_SU_POINT_MINMAX 651689957b1SAlex Deucher 0x00000000, // PA_SU_LINE_CNTL 652689957b1SAlex Deucher 0x00000000, // PA_SC_LINE_STIPPLE 653689957b1SAlex Deucher 0x00000000, // VGT_OUTPUT_PATH_CNTL 654689957b1SAlex Deucher 0x00000000, // VGT_HOS_CNTL 655689957b1SAlex Deucher 0x00000000, // VGT_HOS_MAX_TESS_LEVEL 656689957b1SAlex Deucher 0x00000000, // VGT_HOS_MIN_TESS_LEVEL 657689957b1SAlex Deucher 0x00000000, // VGT_HOS_REUSE_DEPTH 658689957b1SAlex Deucher 0x00000000, // VGT_GROUP_PRIM_TYPE 659689957b1SAlex Deucher 0x00000000, // VGT_GROUP_FIRST_DECR 660689957b1SAlex Deucher 0x00000000, // VGT_GROUP_DECR 661689957b1SAlex Deucher 0x00000000, // VGT_GROUP_VECT_0_CNTL 662689957b1SAlex Deucher 0x00000000, // VGT_GROUP_VECT_1_CNTL 663689957b1SAlex Deucher 0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL 664689957b1SAlex Deucher 0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL 665689957b1SAlex Deucher 0x00000000, // VGT_GS_MODE 666689957b1SAlex Deucher 0, // HOLE 667689957b1SAlex Deucher 0x00000000, // PA_SC_MODE_CNTL_0 668689957b1SAlex Deucher 0x00000000, // PA_SC_MODE_CNTL_1 669689957b1SAlex Deucher 0x00000000, // VGT_ENHANCE 670689957b1SAlex Deucher 0x00000100, // VGT_GS_PER_ES 671689957b1SAlex Deucher 0x00000080, // VGT_ES_PER_GS 672689957b1SAlex Deucher 0x00000002, // VGT_GS_PER_VS 673689957b1SAlex Deucher 0x00000000, // VGT_GSVS_RING_OFFSET_1 674689957b1SAlex Deucher 0x00000000, // VGT_GSVS_RING_OFFSET_2 675689957b1SAlex Deucher 0x00000000, // VGT_GSVS_RING_OFFSET_3 676689957b1SAlex Deucher 0x00000000, // VGT_GS_OUT_PRIM_TYPE 677689957b1SAlex Deucher 0x00000000, // IA_ENHANCE 678689957b1SAlex Deucher }; 679*ac4d654fSchenxuebing static const u32 si_SECT_CONTEXT_def_5[] = { 680689957b1SAlex Deucher 0x00000000, // VGT_PRIMITIVEID_EN 681689957b1SAlex Deucher }; 682*ac4d654fSchenxuebing static const u32 si_SECT_CONTEXT_def_6[] = { 683689957b1SAlex Deucher 0x00000000, // VGT_PRIMITIVEID_RESET 684689957b1SAlex Deucher }; 685*ac4d654fSchenxuebing static const u32 si_SECT_CONTEXT_def_7[] = { 686689957b1SAlex Deucher 0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN 687689957b1SAlex Deucher 0, // HOLE 688689957b1SAlex Deucher 0, // HOLE 689689957b1SAlex Deucher 0x00000000, // VGT_INSTANCE_STEP_RATE_0 690689957b1SAlex Deucher 0x00000000, // VGT_INSTANCE_STEP_RATE_1 691689957b1SAlex Deucher 0x000000ff, // IA_MULTI_VGT_PARAM 692689957b1SAlex Deucher 0x00000000, // VGT_ESGS_RING_ITEMSIZE 693689957b1SAlex Deucher 0x00000000, // VGT_GSVS_RING_ITEMSIZE 694689957b1SAlex Deucher 0x00000000, // VGT_REUSE_OFF 695689957b1SAlex Deucher 0x00000000, // VGT_VTX_CNT_EN 696689957b1SAlex Deucher 0x00000000, // DB_HTILE_SURFACE 697689957b1SAlex Deucher 0x00000000, // DB_SRESULTS_COMPARE_STATE0 698689957b1SAlex Deucher 0x00000000, // DB_SRESULTS_COMPARE_STATE1 699689957b1SAlex Deucher 0x00000000, // DB_PRELOAD_CONTROL 700689957b1SAlex Deucher 0, // HOLE 701689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0 702689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_VTX_STRIDE_0 703689957b1SAlex Deucher 0, // HOLE 704689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0 705689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1 706689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_VTX_STRIDE_1 707689957b1SAlex Deucher 0, // HOLE 708689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1 709689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2 710689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_VTX_STRIDE_2 711689957b1SAlex Deucher 0, // HOLE 712689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2 713689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3 714689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_VTX_STRIDE_3 715689957b1SAlex Deucher 0, // HOLE 716689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3 717689957b1SAlex Deucher 0, // HOLE 718689957b1SAlex Deucher 0, // HOLE 719689957b1SAlex Deucher 0, // HOLE 720689957b1SAlex Deucher 0, // HOLE 721689957b1SAlex Deucher 0, // HOLE 722689957b1SAlex Deucher 0, // HOLE 723689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET 724689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 725689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 726689957b1SAlex Deucher 0, // HOLE 727689957b1SAlex Deucher 0x00000000, // VGT_GS_MAX_VERT_OUT 728689957b1SAlex Deucher 0, // HOLE 729689957b1SAlex Deucher 0, // HOLE 730689957b1SAlex Deucher 0, // HOLE 731689957b1SAlex Deucher 0, // HOLE 732689957b1SAlex Deucher 0, // HOLE 733689957b1SAlex Deucher 0, // HOLE 734689957b1SAlex Deucher 0x00000000, // VGT_SHADER_STAGES_EN 735689957b1SAlex Deucher 0x00000000, // VGT_LS_HS_CONFIG 736689957b1SAlex Deucher 0x00000000, // VGT_GS_VERT_ITEMSIZE 737689957b1SAlex Deucher 0x00000000, // VGT_GS_VERT_ITEMSIZE_1 738689957b1SAlex Deucher 0x00000000, // VGT_GS_VERT_ITEMSIZE_2 739689957b1SAlex Deucher 0x00000000, // VGT_GS_VERT_ITEMSIZE_3 740689957b1SAlex Deucher 0x00000000, // VGT_TF_PARAM 741689957b1SAlex Deucher 0x00000000, // DB_ALPHA_TO_MASK 742689957b1SAlex Deucher 0, // HOLE 743689957b1SAlex Deucher 0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL 744689957b1SAlex Deucher 0x00000000, // PA_SU_POLY_OFFSET_CLAMP 745689957b1SAlex Deucher 0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE 746689957b1SAlex Deucher 0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET 747689957b1SAlex Deucher 0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE 748689957b1SAlex Deucher 0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET 749689957b1SAlex Deucher 0x00000000, // VGT_GS_INSTANCE_CNT 750689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_CONFIG 751689957b1SAlex Deucher 0x00000000, // VGT_STRMOUT_BUFFER_CONFIG 752689957b1SAlex Deucher 0, // HOLE 753689957b1SAlex Deucher 0, // HOLE 754689957b1SAlex Deucher 0, // HOLE 755689957b1SAlex Deucher 0, // HOLE 756689957b1SAlex Deucher 0, // HOLE 757689957b1SAlex Deucher 0, // HOLE 758689957b1SAlex Deucher 0, // HOLE 759689957b1SAlex Deucher 0, // HOLE 760689957b1SAlex Deucher 0, // HOLE 761689957b1SAlex Deucher 0, // HOLE 762689957b1SAlex Deucher 0, // HOLE 763689957b1SAlex Deucher 0, // HOLE 764689957b1SAlex Deucher 0, // HOLE 765689957b1SAlex Deucher 0, // HOLE 766689957b1SAlex Deucher 0x00000000, // PA_SC_CENTROID_PRIORITY_0 767689957b1SAlex Deucher 0x00000000, // PA_SC_CENTROID_PRIORITY_1 768689957b1SAlex Deucher 0x00001000, // PA_SC_LINE_CNTL 769689957b1SAlex Deucher 0x00000000, // PA_SC_AA_CONFIG 770689957b1SAlex Deucher 0x00000005, // PA_SU_VTX_CNTL 771689957b1SAlex Deucher 0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ 772689957b1SAlex Deucher 0x3f800000, // PA_CL_GB_VERT_DISC_ADJ 773689957b1SAlex Deucher 0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ 774689957b1SAlex Deucher 0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ 775689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 776689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 777689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 778689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 779689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 780689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 781689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 782689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 783689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 784689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 785689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 786689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 787689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 788689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 789689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 790689957b1SAlex Deucher 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 791689957b1SAlex Deucher 0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0 792689957b1SAlex Deucher 0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1 793689957b1SAlex Deucher 0, // HOLE 794689957b1SAlex Deucher 0, // HOLE 795689957b1SAlex Deucher 0, // HOLE 796689957b1SAlex Deucher 0, // HOLE 797689957b1SAlex Deucher 0, // HOLE 798689957b1SAlex Deucher 0, // HOLE 799689957b1SAlex Deucher 0x0000000e, // VGT_VERTEX_REUSE_BLOCK_CNTL 800689957b1SAlex Deucher 0x00000010, // VGT_OUT_DEALLOC_CNTL 801689957b1SAlex Deucher 0x00000000, // CB_COLOR0_BASE 802689957b1SAlex Deucher 0x00000000, // CB_COLOR0_PITCH 803689957b1SAlex Deucher 0x00000000, // CB_COLOR0_SLICE 804689957b1SAlex Deucher 0x00000000, // CB_COLOR0_VIEW 805689957b1SAlex Deucher 0x00000000, // CB_COLOR0_INFO 806689957b1SAlex Deucher 0x00000000, // CB_COLOR0_ATTRIB 807689957b1SAlex Deucher 0, // HOLE 808689957b1SAlex Deucher 0x00000000, // CB_COLOR0_CMASK 809689957b1SAlex Deucher 0x00000000, // CB_COLOR0_CMASK_SLICE 810689957b1SAlex Deucher 0x00000000, // CB_COLOR0_FMASK 811689957b1SAlex Deucher 0x00000000, // CB_COLOR0_FMASK_SLICE 812689957b1SAlex Deucher 0x00000000, // CB_COLOR0_CLEAR_WORD0 813689957b1SAlex Deucher 0x00000000, // CB_COLOR0_CLEAR_WORD1 814689957b1SAlex Deucher 0, // HOLE 815689957b1SAlex Deucher 0, // HOLE 816689957b1SAlex Deucher 0x00000000, // CB_COLOR1_BASE 817689957b1SAlex Deucher 0x00000000, // CB_COLOR1_PITCH 818689957b1SAlex Deucher 0x00000000, // CB_COLOR1_SLICE 819689957b1SAlex Deucher 0x00000000, // CB_COLOR1_VIEW 820689957b1SAlex Deucher 0x00000000, // CB_COLOR1_INFO 821689957b1SAlex Deucher 0x00000000, // CB_COLOR1_ATTRIB 822689957b1SAlex Deucher 0, // HOLE 823689957b1SAlex Deucher 0x00000000, // CB_COLOR1_CMASK 824689957b1SAlex Deucher 0x00000000, // CB_COLOR1_CMASK_SLICE 825689957b1SAlex Deucher 0x00000000, // CB_COLOR1_FMASK 826689957b1SAlex Deucher 0x00000000, // CB_COLOR1_FMASK_SLICE 827689957b1SAlex Deucher 0x00000000, // CB_COLOR1_CLEAR_WORD0 828689957b1SAlex Deucher 0x00000000, // CB_COLOR1_CLEAR_WORD1 829689957b1SAlex Deucher 0, // HOLE 830689957b1SAlex Deucher 0, // HOLE 831689957b1SAlex Deucher 0x00000000, // CB_COLOR2_BASE 832689957b1SAlex Deucher 0x00000000, // CB_COLOR2_PITCH 833689957b1SAlex Deucher 0x00000000, // CB_COLOR2_SLICE 834689957b1SAlex Deucher 0x00000000, // CB_COLOR2_VIEW 835689957b1SAlex Deucher 0x00000000, // CB_COLOR2_INFO 836689957b1SAlex Deucher 0x00000000, // CB_COLOR2_ATTRIB 837689957b1SAlex Deucher 0, // HOLE 838689957b1SAlex Deucher 0x00000000, // CB_COLOR2_CMASK 839689957b1SAlex Deucher 0x00000000, // CB_COLOR2_CMASK_SLICE 840689957b1SAlex Deucher 0x00000000, // CB_COLOR2_FMASK 841689957b1SAlex Deucher 0x00000000, // CB_COLOR2_FMASK_SLICE 842689957b1SAlex Deucher 0x00000000, // CB_COLOR2_CLEAR_WORD0 843689957b1SAlex Deucher 0x00000000, // CB_COLOR2_CLEAR_WORD1 844689957b1SAlex Deucher 0, // HOLE 845689957b1SAlex Deucher 0, // HOLE 846689957b1SAlex Deucher 0x00000000, // CB_COLOR3_BASE 847689957b1SAlex Deucher 0x00000000, // CB_COLOR3_PITCH 848689957b1SAlex Deucher 0x00000000, // CB_COLOR3_SLICE 849689957b1SAlex Deucher 0x00000000, // CB_COLOR3_VIEW 850689957b1SAlex Deucher 0x00000000, // CB_COLOR3_INFO 851689957b1SAlex Deucher 0x00000000, // CB_COLOR3_ATTRIB 852689957b1SAlex Deucher 0, // HOLE 853689957b1SAlex Deucher 0x00000000, // CB_COLOR3_CMASK 854689957b1SAlex Deucher 0x00000000, // CB_COLOR3_CMASK_SLICE 855689957b1SAlex Deucher 0x00000000, // CB_COLOR3_FMASK 856689957b1SAlex Deucher 0x00000000, // CB_COLOR3_FMASK_SLICE 857689957b1SAlex Deucher 0x00000000, // CB_COLOR3_CLEAR_WORD0 858689957b1SAlex Deucher 0x00000000, // CB_COLOR3_CLEAR_WORD1 859689957b1SAlex Deucher 0, // HOLE 860689957b1SAlex Deucher 0, // HOLE 861689957b1SAlex Deucher 0x00000000, // CB_COLOR4_BASE 862689957b1SAlex Deucher 0x00000000, // CB_COLOR4_PITCH 863689957b1SAlex Deucher 0x00000000, // CB_COLOR4_SLICE 864689957b1SAlex Deucher 0x00000000, // CB_COLOR4_VIEW 865689957b1SAlex Deucher 0x00000000, // CB_COLOR4_INFO 866689957b1SAlex Deucher 0x00000000, // CB_COLOR4_ATTRIB 867689957b1SAlex Deucher 0, // HOLE 868689957b1SAlex Deucher 0x00000000, // CB_COLOR4_CMASK 869689957b1SAlex Deucher 0x00000000, // CB_COLOR4_CMASK_SLICE 870689957b1SAlex Deucher 0x00000000, // CB_COLOR4_FMASK 871689957b1SAlex Deucher 0x00000000, // CB_COLOR4_FMASK_SLICE 872689957b1SAlex Deucher 0x00000000, // CB_COLOR4_CLEAR_WORD0 873689957b1SAlex Deucher 0x00000000, // CB_COLOR4_CLEAR_WORD1 874689957b1SAlex Deucher 0, // HOLE 875689957b1SAlex Deucher 0, // HOLE 876689957b1SAlex Deucher 0x00000000, // CB_COLOR5_BASE 877689957b1SAlex Deucher 0x00000000, // CB_COLOR5_PITCH 878689957b1SAlex Deucher 0x00000000, // CB_COLOR5_SLICE 879689957b1SAlex Deucher 0x00000000, // CB_COLOR5_VIEW 880689957b1SAlex Deucher 0x00000000, // CB_COLOR5_INFO 881689957b1SAlex Deucher 0x00000000, // CB_COLOR5_ATTRIB 882689957b1SAlex Deucher 0, // HOLE 883689957b1SAlex Deucher 0x00000000, // CB_COLOR5_CMASK 884689957b1SAlex Deucher 0x00000000, // CB_COLOR5_CMASK_SLICE 885689957b1SAlex Deucher 0x00000000, // CB_COLOR5_FMASK 886689957b1SAlex Deucher 0x00000000, // CB_COLOR5_FMASK_SLICE 887689957b1SAlex Deucher 0x00000000, // CB_COLOR5_CLEAR_WORD0 888689957b1SAlex Deucher 0x00000000, // CB_COLOR5_CLEAR_WORD1 889689957b1SAlex Deucher 0, // HOLE 890689957b1SAlex Deucher 0, // HOLE 891689957b1SAlex Deucher 0x00000000, // CB_COLOR6_BASE 892689957b1SAlex Deucher 0x00000000, // CB_COLOR6_PITCH 893689957b1SAlex Deucher 0x00000000, // CB_COLOR6_SLICE 894689957b1SAlex Deucher 0x00000000, // CB_COLOR6_VIEW 895689957b1SAlex Deucher 0x00000000, // CB_COLOR6_INFO 896689957b1SAlex Deucher 0x00000000, // CB_COLOR6_ATTRIB 897689957b1SAlex Deucher 0, // HOLE 898689957b1SAlex Deucher 0x00000000, // CB_COLOR6_CMASK 899689957b1SAlex Deucher 0x00000000, // CB_COLOR6_CMASK_SLICE 900689957b1SAlex Deucher 0x00000000, // CB_COLOR6_FMASK 901689957b1SAlex Deucher 0x00000000, // CB_COLOR6_FMASK_SLICE 902689957b1SAlex Deucher 0x00000000, // CB_COLOR6_CLEAR_WORD0 903689957b1SAlex Deucher 0x00000000, // CB_COLOR6_CLEAR_WORD1 904689957b1SAlex Deucher 0, // HOLE 905689957b1SAlex Deucher 0, // HOLE 906689957b1SAlex Deucher 0x00000000, // CB_COLOR7_BASE 907689957b1SAlex Deucher 0x00000000, // CB_COLOR7_PITCH 908689957b1SAlex Deucher 0x00000000, // CB_COLOR7_SLICE 909689957b1SAlex Deucher 0x00000000, // CB_COLOR7_VIEW 910689957b1SAlex Deucher 0x00000000, // CB_COLOR7_INFO 911689957b1SAlex Deucher 0x00000000, // CB_COLOR7_ATTRIB 912689957b1SAlex Deucher 0, // HOLE 913689957b1SAlex Deucher 0x00000000, // CB_COLOR7_CMASK 914689957b1SAlex Deucher 0x00000000, // CB_COLOR7_CMASK_SLICE 915689957b1SAlex Deucher 0x00000000, // CB_COLOR7_FMASK 916689957b1SAlex Deucher 0x00000000, // CB_COLOR7_FMASK_SLICE 917689957b1SAlex Deucher 0x00000000, // CB_COLOR7_CLEAR_WORD0 918689957b1SAlex Deucher 0x00000000, // CB_COLOR7_CLEAR_WORD1 919689957b1SAlex Deucher }; 920*ac4d654fSchenxuebing static const struct cs_extent_def si_SECT_CONTEXT_defs[] = { 921689957b1SAlex Deucher {si_SECT_CONTEXT_def_1, 0x0000a000, 212 }, 922689957b1SAlex Deucher {si_SECT_CONTEXT_def_2, 0x0000a0d8, 272 }, 923689957b1SAlex Deucher {si_SECT_CONTEXT_def_3, 0x0000a1f5, 6 }, 924689957b1SAlex Deucher {si_SECT_CONTEXT_def_4, 0x0000a200, 157 }, 925689957b1SAlex Deucher {si_SECT_CONTEXT_def_5, 0x0000a2a1, 1 }, 926689957b1SAlex Deucher {si_SECT_CONTEXT_def_6, 0x0000a2a3, 1 }, 927689957b1SAlex Deucher {si_SECT_CONTEXT_def_7, 0x0000a2a5, 233 }, 928689957b1SAlex Deucher { NULL, 0, 0 } 929689957b1SAlex Deucher }; 930689957b1SAlex Deucher static const struct cs_section_def si_cs_data[] = { 931689957b1SAlex Deucher { si_SECT_CONTEXT_defs, SECT_CONTEXT }, 932689957b1SAlex Deucher { NULL, SECT_NONE } 933689957b1SAlex Deucher }; 934