1 1.1 riastrad /* $NetBSD: clearstate_gfx10.h,v 1.2 2021/12/18 23:44:58 riastradh Exp $ */ 2 1.1 riastrad 3 1.1 riastrad /* 4 1.1 riastrad * Copyright 2019 Advanced Micro Devices, Inc. 5 1.1 riastrad * 6 1.1 riastrad * Permission is hereby granted, free of charge, to any person obtaining a 7 1.1 riastrad * copy of this software and associated documentation files (the "Software"), 8 1.1 riastrad * to deal in the Software without restriction, including without limitation 9 1.1 riastrad * the rights to use, copy, modify, merge, publish, distribute, sublicense, 10 1.1 riastrad * and/or sell copies of the Software, and to permit persons to whom the 11 1.1 riastrad * Software is furnished to do so, subject to the following conditions: 12 1.1 riastrad * 13 1.1 riastrad * The above copyright notice and this permission notice shall be included in 14 1.1 riastrad * all copies or substantial portions of the Software. 15 1.1 riastrad * 16 1.1 riastrad * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 1.1 riastrad * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 1.1 riastrad * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19 1.1 riastrad * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 1.1 riastrad * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 1.1 riastrad * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 1.1 riastrad * OTHER DEALINGS IN THE SOFTWARE. 23 1.1 riastrad * 24 1.1 riastrad */ 25 1.1 riastrad 26 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_1[] = { 27 1.1 riastrad 0x00000000, // DB_RENDER_CONTROL 28 1.1 riastrad 0x00000000, // DB_COUNT_CONTROL 29 1.1 riastrad 0x00000000, // DB_DEPTH_VIEW 30 1.1 riastrad 0x00000000, // DB_RENDER_OVERRIDE 31 1.1 riastrad 0x00000000, // DB_RENDER_OVERRIDE2 32 1.1 riastrad 0x00000000, // DB_HTILE_DATA_BASE 33 1.1 riastrad 0x00000000, // HOLE 34 1.1 riastrad 0x00000000, // DB_DEPTH_SIZE_XY 35 1.1 riastrad 0x00000000, // DB_DEPTH_BOUNDS_MIN 36 1.1 riastrad 0x00000000, // DB_DEPTH_BOUNDS_MAX 37 1.1 riastrad 0x00000000, // DB_STENCIL_CLEAR 38 1.1 riastrad 0x00000000, // DB_DEPTH_CLEAR 39 1.1 riastrad 0x00000000, // PA_SC_SCREEN_SCISSOR_TL 40 1.1 riastrad 0x40004000, // PA_SC_SCREEN_SCISSOR_BR 41 1.1 riastrad 0x00000000, // DB_DFSM_CONTROL 42 1.1 riastrad 0x00000000, // DB_DEPTH_INFO 43 1.1 riastrad 0x00000000, // DB_Z_INFO 44 1.1 riastrad 0x00000000, // DB_STENCIL_INFO 45 1.1 riastrad 0x00000000, // DB_Z_READ_BASE 46 1.1 riastrad 0x00000000, // DB_STENCIL_READ_BASE 47 1.1 riastrad 0x00000000, // DB_Z_WRITE_BASE 48 1.1 riastrad 0x00000000, // DB_STENCIL_WRITE_BASE 49 1.1 riastrad 0x00000000, // DB_DEPTH_SIZE 50 1.1 riastrad 0x00000000, // DB_DEPTH_SLICE 51 1.1 riastrad 0x00000000, // DB_Z_INFO2 52 1.1 riastrad 0x00000000, // DB_STENCIL_INFO2 53 1.1 riastrad 0x00000000, // DB_Z_READ_BASE_HI 54 1.1 riastrad 0x00000000, // DB_STENCIL_READ_BASE_HI 55 1.1 riastrad 0x00000000, // DB_Z_WRITE_BASE_HI 56 1.1 riastrad 0x00000000, // DB_STENCIL_WRITE_BASE_HI 57 1.1 riastrad 0x00000000, // DB_HTILE_DATA_BASE_HI 58 1.1 riastrad 0x00150055, // DB_RMI_L2_CACHE_CONTROL 59 1.1 riastrad 0x00000000, // TA_BC_BASE_ADDR 60 1.1 riastrad 0x00000000, // TA_BC_BASE_ADDR_HI 61 1.1 riastrad 0, // HOLE 62 1.1 riastrad 0, // HOLE 63 1.1 riastrad 0, // HOLE 64 1.1 riastrad 0, // HOLE 65 1.1 riastrad 0, // HOLE 66 1.1 riastrad 0, // HOLE 67 1.1 riastrad 0, // HOLE 68 1.1 riastrad 0, // HOLE 69 1.1 riastrad 0, // HOLE 70 1.1 riastrad 0, // HOLE 71 1.1 riastrad 0, // HOLE 72 1.1 riastrad 0, // HOLE 73 1.1 riastrad 0, // HOLE 74 1.1 riastrad 0, // HOLE 75 1.1 riastrad 0, // HOLE 76 1.1 riastrad 0, // HOLE 77 1.1 riastrad 0, // HOLE 78 1.1 riastrad 0, // HOLE 79 1.1 riastrad 0, // HOLE 80 1.1 riastrad 0, // HOLE 81 1.1 riastrad 0, // HOLE 82 1.1 riastrad 0, // HOLE 83 1.1 riastrad 0, // HOLE 84 1.1 riastrad 0, // HOLE 85 1.1 riastrad 0, // HOLE 86 1.1 riastrad 0, // HOLE 87 1.1 riastrad 0, // HOLE 88 1.1 riastrad 0, // HOLE 89 1.1 riastrad 0, // HOLE 90 1.1 riastrad 0, // HOLE 91 1.1 riastrad 0, // HOLE 92 1.1 riastrad 0, // HOLE 93 1.1 riastrad 0, // HOLE 94 1.1 riastrad 0, // HOLE 95 1.1 riastrad 0, // HOLE 96 1.1 riastrad 0, // HOLE 97 1.1 riastrad 0, // HOLE 98 1.1 riastrad 0, // HOLE 99 1.1 riastrad 0, // HOLE 100 1.1 riastrad 0, // HOLE 101 1.1 riastrad 0, // HOLE 102 1.1 riastrad 0, // HOLE 103 1.1 riastrad 0, // HOLE 104 1.1 riastrad 0, // HOLE 105 1.1 riastrad 0, // HOLE 106 1.1 riastrad 0, // HOLE 107 1.1 riastrad 0, // HOLE 108 1.1 riastrad 0, // HOLE 109 1.1 riastrad 0, // HOLE 110 1.1 riastrad 0, // HOLE 111 1.1 riastrad 0, // HOLE 112 1.1 riastrad 0, // HOLE 113 1.1 riastrad 0, // HOLE 114 1.1 riastrad 0, // HOLE 115 1.1 riastrad 0, // HOLE 116 1.1 riastrad 0, // HOLE 117 1.1 riastrad 0, // HOLE 118 1.1 riastrad 0, // HOLE 119 1.1 riastrad 0, // HOLE 120 1.1 riastrad 0, // HOLE 121 1.1 riastrad 0, // HOLE 122 1.1 riastrad 0, // HOLE 123 1.1 riastrad 0, // HOLE 124 1.1 riastrad 0, // HOLE 125 1.1 riastrad 0, // HOLE 126 1.1 riastrad 0, // HOLE 127 1.1 riastrad 0, // HOLE 128 1.1 riastrad 0, // HOLE 129 1.1 riastrad 0, // HOLE 130 1.1 riastrad 0, // HOLE 131 1.1 riastrad 0, // HOLE 132 1.1 riastrad 0, // HOLE 133 1.1 riastrad 0, // HOLE 134 1.1 riastrad 0, // HOLE 135 1.1 riastrad 0, // HOLE 136 1.1 riastrad 0, // HOLE 137 1.1 riastrad 0, // HOLE 138 1.1 riastrad 0, // HOLE 139 1.1 riastrad 0, // HOLE 140 1.1 riastrad 0, // HOLE 141 1.1 riastrad 0, // HOLE 142 1.1 riastrad 0, // HOLE 143 1.1 riastrad 0, // HOLE 144 1.1 riastrad 0, // HOLE 145 1.1 riastrad 0, // HOLE 146 1.1 riastrad 0, // HOLE 147 1.1 riastrad 0, // HOLE 148 1.1 riastrad 0, // HOLE 149 1.1 riastrad 0x00000000, // COHER_DEST_BASE_HI_0 150 1.1 riastrad 0x00000000, // COHER_DEST_BASE_HI_1 151 1.1 riastrad 0x00000000, // COHER_DEST_BASE_HI_2 152 1.1 riastrad 0x00000000, // COHER_DEST_BASE_HI_3 153 1.1 riastrad 0x00000000, // COHER_DEST_BASE_2 154 1.1 riastrad 0x00000000, // COHER_DEST_BASE_3 155 1.1 riastrad 0x00000000, // PA_SC_WINDOW_OFFSET 156 1.1 riastrad 0x80000000, // PA_SC_WINDOW_SCISSOR_TL 157 1.1 riastrad 0x40004000, // PA_SC_WINDOW_SCISSOR_BR 158 1.1 riastrad 0x0000ffff, // PA_SC_CLIPRECT_RULE 159 1.1 riastrad 0x00000000, // PA_SC_CLIPRECT_0_TL 160 1.1 riastrad 0x40004000, // PA_SC_CLIPRECT_0_BR 161 1.1 riastrad 0x00000000, // PA_SC_CLIPRECT_1_TL 162 1.1 riastrad 0x40004000, // PA_SC_CLIPRECT_1_BR 163 1.1 riastrad 0x00000000, // PA_SC_CLIPRECT_2_TL 164 1.1 riastrad 0x40004000, // PA_SC_CLIPRECT_2_BR 165 1.1 riastrad 0x00000000, // PA_SC_CLIPRECT_3_TL 166 1.1 riastrad 0x40004000, // PA_SC_CLIPRECT_3_BR 167 1.1 riastrad 0xaa99aaaa, // PA_SC_EDGERULE 168 1.1 riastrad 0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET 169 1.1 riastrad 0xffffffff, // CB_TARGET_MASK 170 1.1 riastrad 0xffffffff, // CB_SHADER_MASK 171 1.1 riastrad 0x80000000, // PA_SC_GENERIC_SCISSOR_TL 172 1.1 riastrad 0x40004000, // PA_SC_GENERIC_SCISSOR_BR 173 1.1 riastrad 0x00000000, // COHER_DEST_BASE_0 174 1.1 riastrad 0x00000000, // COHER_DEST_BASE_1 175 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_0_TL 176 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_0_BR 177 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_1_TL 178 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_1_BR 179 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_2_TL 180 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_2_BR 181 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_3_TL 182 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_3_BR 183 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_4_TL 184 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_4_BR 185 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_5_TL 186 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_5_BR 187 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_6_TL 188 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_6_BR 189 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_7_TL 190 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_7_BR 191 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_8_TL 192 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_8_BR 193 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_9_TL 194 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_9_BR 195 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_10_TL 196 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_10_BR 197 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_11_TL 198 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_11_BR 199 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_12_TL 200 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_12_BR 201 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_13_TL 202 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_13_BR 203 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_14_TL 204 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_14_BR 205 1.1 riastrad 0x80000000, // PA_SC_VPORT_SCISSOR_15_TL 206 1.1 riastrad 0x40004000, // PA_SC_VPORT_SCISSOR_15_BR 207 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_0 208 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_0 209 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_1 210 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_1 211 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_2 212 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_2 213 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_3 214 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_3 215 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_4 216 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_4 217 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_5 218 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_5 219 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_6 220 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_6 221 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_7 222 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_7 223 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_8 224 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_8 225 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_9 226 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_9 227 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_10 228 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_10 229 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_11 230 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_11 231 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_12 232 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_12 233 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_13 234 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_13 235 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_14 236 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_14 237 1.1 riastrad 0x00000000, // PA_SC_VPORT_ZMIN_15 238 1.1 riastrad 0x3f800000, // PA_SC_VPORT_ZMAX_15 239 1.1 riastrad 0x00000000, // PA_SC_RASTER_CONFIG 240 1.1 riastrad 0x00000000, // PA_SC_RASTER_CONFIG_1 241 1.1 riastrad 0x00000000, // PA_SC_SCREEN_EXTENT_CONTROL 242 1.1 riastrad }; 243 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_2[] = { 244 1.1 riastrad 0x00000000, // CP_PERFMON_CNTX_CNTL 245 1.1 riastrad 0x00000000, // CP_RINGID 246 1.1 riastrad 0x00000000, // CP_VMID 247 1.1 riastrad 0, // HOLE 248 1.1 riastrad 0, // HOLE 249 1.1 riastrad 0, // HOLE 250 1.1 riastrad 0, // HOLE 251 1.1 riastrad 0, // HOLE 252 1.1 riastrad 0, // HOLE 253 1.1 riastrad 0, // HOLE 254 1.1 riastrad 0, // HOLE 255 1.1 riastrad 0, // HOLE 256 1.1 riastrad 0, // HOLE 257 1.1 riastrad 0, // HOLE 258 1.1 riastrad 0, // HOLE 259 1.1 riastrad 0, // HOLE 260 1.1 riastrad 0x00000000, // PA_SC_RIGHT_VERT_GRID 261 1.1 riastrad 0x00000000, // PA_SC_LEFT_VERT_GRID 262 1.1 riastrad 0x00000000, // PA_SC_HORIZ_GRID 263 1.1 riastrad 0x00000000, // HOLE 264 1.1 riastrad 0x00000000, // HOLE 265 1.1 riastrad 0, // HOLE 266 1.1 riastrad 0, // HOLE 267 1.1 riastrad 0, // HOLE 268 1.1 riastrad 0, // HOLE 269 1.1 riastrad 0, // HOLE 270 1.1 riastrad 0, // HOLE 271 1.1 riastrad 0, // HOLE 272 1.1 riastrad 0, // HOLE 273 1.1 riastrad 0, // HOLE 274 1.1 riastrad 0, // HOLE 275 1.1 riastrad 0, // HOLE 276 1.1 riastrad 0, // HOLE 277 1.1 riastrad 0, // HOLE 278 1.1 riastrad 0, // HOLE 279 1.1 riastrad 0, // HOLE 280 1.1 riastrad 0, // HOLE 281 1.1 riastrad 0, // HOLE 282 1.1 riastrad 0, // HOLE 283 1.1 riastrad 0, // HOLE 284 1.1 riastrad 0xffffffff, // VGT_MAX_VTX_INDX 285 1.1 riastrad 0x00000000, // VGT_MIN_VTX_INDX 286 1.1 riastrad 0x00000000, // VGT_INDX_OFFSET 287 1.1 riastrad 0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX 288 1.1 riastrad 0x00550055, // CB_RMI_GL2_CACHE_CONTROL 289 1.1 riastrad 0x00000000, // CB_BLEND_RED 290 1.1 riastrad 0x00000000, // CB_BLEND_GREEN 291 1.1 riastrad 0x00000000, // CB_BLEND_BLUE 292 1.1 riastrad 0x00000000, // CB_BLEND_ALPHA 293 1.1 riastrad 0x00000000, // CB_DCC_CONTROL 294 1.1 riastrad 0x00000000, // CB_COVERAGE_OUT_CONTROL 295 1.1 riastrad 0x00000000, // DB_STENCIL_CONTROL 296 1.1 riastrad 0x01000000, // DB_STENCILREFMASK 297 1.1 riastrad 0x01000000, // DB_STENCILREFMASK_BF 298 1.1 riastrad 0, // HOLE 299 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE 300 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET 301 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE 302 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET 303 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE 304 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET 305 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_1 306 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_1 307 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_1 308 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_1 309 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_1 310 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_1 311 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_2 312 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_2 313 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_2 314 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_2 315 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_2 316 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_2 317 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_3 318 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_3 319 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_3 320 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_3 321 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_3 322 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_3 323 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_4 324 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_4 325 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_4 326 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_4 327 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_4 328 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_4 329 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_5 330 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_5 331 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_5 332 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_5 333 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_5 334 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_5 335 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_6 336 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_6 337 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_6 338 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_6 339 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_6 340 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_6 341 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_7 342 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_7 343 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_7 344 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_7 345 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_7 346 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_7 347 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_8 348 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_8 349 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_8 350 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_8 351 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_8 352 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_8 353 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_9 354 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_9 355 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_9 356 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_9 357 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_9 358 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_9 359 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_10 360 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_10 361 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_10 362 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_10 363 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_10 364 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_10 365 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_11 366 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_11 367 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_11 368 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_11 369 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_11 370 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_11 371 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_12 372 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_12 373 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_12 374 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_12 375 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_12 376 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_12 377 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_13 378 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_13 379 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_13 380 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_13 381 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_13 382 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_13 383 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_14 384 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_14 385 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_14 386 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_14 387 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_14 388 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_14 389 1.1 riastrad 0x00000000, // PA_CL_VPORT_XSCALE_15 390 1.1 riastrad 0x00000000, // PA_CL_VPORT_XOFFSET_15 391 1.1 riastrad 0x00000000, // PA_CL_VPORT_YSCALE_15 392 1.1 riastrad 0x00000000, // PA_CL_VPORT_YOFFSET_15 393 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZSCALE_15 394 1.1 riastrad 0x00000000, // PA_CL_VPORT_ZOFFSET_15 395 1.1 riastrad 0x00000000, // PA_CL_UCP_0_X 396 1.1 riastrad 0x00000000, // PA_CL_UCP_0_Y 397 1.1 riastrad 0x00000000, // PA_CL_UCP_0_Z 398 1.1 riastrad 0x00000000, // PA_CL_UCP_0_W 399 1.1 riastrad 0x00000000, // PA_CL_UCP_1_X 400 1.1 riastrad 0x00000000, // PA_CL_UCP_1_Y 401 1.1 riastrad 0x00000000, // PA_CL_UCP_1_Z 402 1.1 riastrad 0x00000000, // PA_CL_UCP_1_W 403 1.1 riastrad 0x00000000, // PA_CL_UCP_2_X 404 1.1 riastrad 0x00000000, // PA_CL_UCP_2_Y 405 1.1 riastrad 0x00000000, // PA_CL_UCP_2_Z 406 1.1 riastrad 0x00000000, // PA_CL_UCP_2_W 407 1.1 riastrad 0x00000000, // PA_CL_UCP_3_X 408 1.1 riastrad 0x00000000, // PA_CL_UCP_3_Y 409 1.1 riastrad 0x00000000, // PA_CL_UCP_3_Z 410 1.1 riastrad 0x00000000, // PA_CL_UCP_3_W 411 1.1 riastrad 0x00000000, // PA_CL_UCP_4_X 412 1.1 riastrad 0x00000000, // PA_CL_UCP_4_Y 413 1.1 riastrad 0x00000000, // PA_CL_UCP_4_Z 414 1.1 riastrad 0x00000000, // PA_CL_UCP_4_W 415 1.1 riastrad 0x00000000, // PA_CL_UCP_5_X 416 1.1 riastrad 0x00000000, // PA_CL_UCP_5_Y 417 1.1 riastrad 0x00000000, // PA_CL_UCP_5_Z 418 1.1 riastrad 0x00000000, // PA_CL_UCP_5_W 419 1.1 riastrad 0x00000000, // PA_CL_PROG_NEAR_CLIP_Z 420 1.1 riastrad 0, // HOLE 421 1.1 riastrad 0, // HOLE 422 1.1 riastrad 0, // HOLE 423 1.1 riastrad 0, // HOLE 424 1.1 riastrad 0, // HOLE 425 1.1 riastrad 0, // HOLE 426 1.1 riastrad 0, // HOLE 427 1.1 riastrad 0, // HOLE 428 1.1 riastrad 0, // HOLE 429 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_0 430 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_1 431 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_2 432 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_3 433 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_4 434 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_5 435 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_6 436 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_7 437 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_8 438 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_9 439 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_10 440 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_11 441 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_12 442 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_13 443 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_14 444 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_15 445 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_16 446 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_17 447 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_18 448 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_19 449 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_20 450 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_21 451 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_22 452 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_23 453 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_24 454 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_25 455 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_26 456 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_27 457 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_28 458 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_29 459 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_30 460 1.1 riastrad 0x00000000, // SPI_PS_INPUT_CNTL_31 461 1.1 riastrad 0x00000000, // SPI_VS_OUT_CONFIG 462 1.1 riastrad 0, // HOLE 463 1.1 riastrad 0x00000000, // SPI_PS_INPUT_ENA 464 1.1 riastrad 0x00000000, // SPI_PS_INPUT_ADDR 465 1.1 riastrad 0x00000000, // SPI_INTERP_CONTROL_0 466 1.1 riastrad 0x00000002, // SPI_PS_IN_CONTROL 467 1.1 riastrad 0, // HOLE 468 1.1 riastrad 0x00000000, // SPI_BARYC_CNTL 469 1.1 riastrad 0, // HOLE 470 1.1 riastrad 0x00000000, // SPI_TMPRING_SIZE 471 1.1 riastrad 0, // HOLE 472 1.1 riastrad 0, // HOLE 473 1.1 riastrad 0, // HOLE 474 1.1 riastrad 0, // HOLE 475 1.1 riastrad 0, // HOLE 476 1.1 riastrad 0, // HOLE 477 1.1 riastrad 0, // HOLE 478 1.1 riastrad 0x00000000, // SPI_SHADER_IDX_FORMAT 479 1.1 riastrad 0x00000000, // SPI_SHADER_POS_FORMAT 480 1.1 riastrad 0x00000000, // SPI_SHADER_Z_FORMAT 481 1.1 riastrad 0x00000000, // SPI_SHADER_COL_FORMAT 482 1.1 riastrad 0, // HOLE 483 1.1 riastrad 0, // HOLE 484 1.1 riastrad 0, // HOLE 485 1.1 riastrad 0, // HOLE 486 1.1 riastrad 0, // HOLE 487 1.1 riastrad 0, // HOLE 488 1.1 riastrad 0, // HOLE 489 1.1 riastrad 0, // HOLE 490 1.1 riastrad 0, // HOLE 491 1.1 riastrad 0, // HOLE 492 1.1 riastrad 0, // HOLE 493 1.1 riastrad 0, // HOLE 494 1.1 riastrad 0, // HOLE 495 1.1 riastrad 0, // HOLE 496 1.1 riastrad 0, // HOLE 497 1.1 riastrad 0x00000000, // SX_PS_DOWNCONVERT 498 1.1 riastrad 0x00000000, // SX_BLEND_OPT_EPSILON 499 1.1 riastrad 0x00000000, // SX_BLEND_OPT_CONTROL 500 1.1 riastrad 0x00000000, // SX_MRT0_BLEND_OPT 501 1.1 riastrad 0x00000000, // SX_MRT1_BLEND_OPT 502 1.1 riastrad 0x00000000, // SX_MRT2_BLEND_OPT 503 1.1 riastrad 0x00000000, // SX_MRT3_BLEND_OPT 504 1.1 riastrad 0x00000000, // SX_MRT4_BLEND_OPT 505 1.1 riastrad 0x00000000, // SX_MRT5_BLEND_OPT 506 1.1 riastrad 0x00000000, // SX_MRT6_BLEND_OPT 507 1.1 riastrad 0x00000000, // SX_MRT7_BLEND_OPT 508 1.1 riastrad 0x00000000, // CB_BLEND0_CONTROL 509 1.1 riastrad 0x00000000, // CB_BLEND1_CONTROL 510 1.1 riastrad 0x00000000, // CB_BLEND2_CONTROL 511 1.1 riastrad 0x00000000, // CB_BLEND3_CONTROL 512 1.1 riastrad 0x00000000, // CB_BLEND4_CONTROL 513 1.1 riastrad 0x00000000, // CB_BLEND5_CONTROL 514 1.1 riastrad 0x00000000, // CB_BLEND6_CONTROL 515 1.1 riastrad 0x00000000, // CB_BLEND7_CONTROL 516 1.1 riastrad }; 517 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_3[] = { 518 1.1 riastrad 0x00000000, // PA_CL_POINT_X_RAD 519 1.1 riastrad 0x00000000, // PA_CL_POINT_Y_RAD 520 1.1 riastrad 0x00000000, // PA_CL_POINT_SIZE 521 1.1 riastrad 0x00000000, // PA_CL_POINT_CULL_RAD 522 1.1 riastrad }; 523 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_4[] = { 524 1.1 riastrad 0x00000000, // VGT_GS_MAX_PRIMS_PER_SUBGROUP 525 1.1 riastrad 0x00000000, // DB_DEPTH_CONTROL 526 1.1 riastrad 0x00000000, // DB_EQAA 527 1.1 riastrad 0x00000000, // CB_COLOR_CONTROL 528 1.1 riastrad 0x00000000, // DB_SHADER_CONTROL 529 1.1 riastrad 0x00090000, // PA_CL_CLIP_CNTL 530 1.1 riastrad 0x00000004, // PA_SU_SC_MODE_CNTL 531 1.1 riastrad 0x00000000, // PA_CL_VTE_CNTL 532 1.1 riastrad 0x00000000, // PA_CL_VS_OUT_CNTL 533 1.1 riastrad 0x00000000, // PA_CL_NANINF_CNTL 534 1.1 riastrad 0x00000000, // PA_SU_LINE_STIPPLE_CNTL 535 1.1 riastrad 0x00000000, // PA_SU_LINE_STIPPLE_SCALE 536 1.1 riastrad 0x00000000, // PA_SU_PRIM_FILTER_CNTL 537 1.1 riastrad 0x00000000, // PA_SU_SMALL_PRIM_FILTER_CNTL 538 1.1 riastrad 0x00000000, // PA_CL_OBJPRIM_ID_CNTL 539 1.1 riastrad 0x00000000, // PA_CL_NGG_CNTL 540 1.1 riastrad 0x00000000, // PA_SU_OVER_RASTERIZATION_CNTL 541 1.1 riastrad 0, // HOLE 542 1.1 riastrad 0, // HOLE 543 1.1 riastrad 0, // HOLE 544 1.1 riastrad 0, // HOLE 545 1.1 riastrad 0, // HOLE 546 1.1 riastrad 0, // HOLE 547 1.1 riastrad 0, // HOLE 548 1.1 riastrad 0, // HOLE 549 1.1 riastrad 0, // HOLE 550 1.1 riastrad 0, // HOLE 551 1.1 riastrad 0, // HOLE 552 1.1 riastrad 0, // HOLE 553 1.1 riastrad 0, // HOLE 554 1.1 riastrad 0, // HOLE 555 1.1 riastrad 0, // HOLE 556 1.1 riastrad 0, // HOLE 557 1.1 riastrad 0, // HOLE 558 1.1 riastrad 0, // HOLE 559 1.1 riastrad 0, // HOLE 560 1.1 riastrad 0, // HOLE 561 1.1 riastrad 0, // HOLE 562 1.1 riastrad 0, // HOLE 563 1.1 riastrad 0, // HOLE 564 1.1 riastrad 0, // HOLE 565 1.1 riastrad 0, // HOLE 566 1.1 riastrad 0, // HOLE 567 1.1 riastrad 0, // HOLE 568 1.1 riastrad 0, // HOLE 569 1.1 riastrad 0, // HOLE 570 1.1 riastrad 0, // HOLE 571 1.1 riastrad 0, // HOLE 572 1.1 riastrad 0, // HOLE 573 1.1 riastrad 0, // HOLE 574 1.1 riastrad 0, // HOLE 575 1.1 riastrad 0, // HOLE 576 1.1 riastrad 0, // HOLE 577 1.1 riastrad 0, // HOLE 578 1.1 riastrad 0, // HOLE 579 1.1 riastrad 0, // HOLE 580 1.1 riastrad 0, // HOLE 581 1.1 riastrad 0, // HOLE 582 1.1 riastrad 0, // HOLE 583 1.1 riastrad 0, // HOLE 584 1.1 riastrad 0, // HOLE 585 1.1 riastrad 0, // HOLE 586 1.1 riastrad 0, // HOLE 587 1.1 riastrad 0, // HOLE 588 1.1 riastrad 0, // HOLE 589 1.1 riastrad 0, // HOLE 590 1.1 riastrad 0, // HOLE 591 1.1 riastrad 0, // HOLE 592 1.1 riastrad 0, // HOLE 593 1.1 riastrad 0, // HOLE 594 1.1 riastrad 0, // HOLE 595 1.1 riastrad 0, // HOLE 596 1.1 riastrad 0, // HOLE 597 1.1 riastrad 0, // HOLE 598 1.1 riastrad 0, // HOLE 599 1.1 riastrad 0, // HOLE 600 1.1 riastrad 0, // HOLE 601 1.1 riastrad 0, // HOLE 602 1.1 riastrad 0, // HOLE 603 1.1 riastrad 0, // HOLE 604 1.1 riastrad 0, // HOLE 605 1.1 riastrad 0, // HOLE 606 1.1 riastrad 0, // HOLE 607 1.1 riastrad 0, // HOLE 608 1.1 riastrad 0, // HOLE 609 1.1 riastrad 0, // HOLE 610 1.1 riastrad 0, // HOLE 611 1.1 riastrad 0, // HOLE 612 1.1 riastrad 0, // HOLE 613 1.1 riastrad 0, // HOLE 614 1.1 riastrad 0, // HOLE 615 1.1 riastrad 0, // HOLE 616 1.1 riastrad 0, // HOLE 617 1.1 riastrad 0, // HOLE 618 1.1 riastrad 0, // HOLE 619 1.1 riastrad 0, // HOLE 620 1.1 riastrad 0, // HOLE 621 1.1 riastrad 0, // HOLE 622 1.1 riastrad 0, // HOLE 623 1.1 riastrad 0, // HOLE 624 1.1 riastrad 0, // HOLE 625 1.1 riastrad 0, // HOLE 626 1.1 riastrad 0, // HOLE 627 1.1 riastrad 0, // HOLE 628 1.1 riastrad 0, // HOLE 629 1.1 riastrad 0, // HOLE 630 1.1 riastrad 0, // HOLE 631 1.1 riastrad 0, // HOLE 632 1.1 riastrad 0, // HOLE 633 1.1 riastrad 0, // HOLE 634 1.1 riastrad 0, // HOLE 635 1.1 riastrad 0, // HOLE 636 1.1 riastrad 0, // HOLE 637 1.1 riastrad 0, // HOLE 638 1.1 riastrad 0, // HOLE 639 1.1 riastrad 0, // HOLE 640 1.1 riastrad 0, // HOLE 641 1.1 riastrad 0, // HOLE 642 1.1 riastrad 0, // HOLE 643 1.1 riastrad 0, // HOLE 644 1.1 riastrad 0, // HOLE 645 1.1 riastrad 0, // HOLE 646 1.1 riastrad 0, // HOLE 647 1.1 riastrad 0, // HOLE 648 1.1 riastrad 0, // HOLE 649 1.1 riastrad 0, // HOLE 650 1.1 riastrad 0, // HOLE 651 1.1 riastrad 0, // HOLE 652 1.1 riastrad 0, // HOLE 653 1.1 riastrad 0x00000000, // PA_SU_POINT_SIZE 654 1.1 riastrad 0x00000000, // PA_SU_POINT_MINMAX 655 1.1 riastrad 0x00000000, // PA_SU_LINE_CNTL 656 1.1 riastrad 0x00000000, // PA_SC_LINE_STIPPLE 657 1.1 riastrad 0x00000000, // VGT_OUTPUT_PATH_CNTL 658 1.1 riastrad 0x00000000, // VGT_HOS_CNTL 659 1.1 riastrad 0x00000000, // VGT_HOS_MAX_TESS_LEVEL 660 1.1 riastrad 0x00000000, // VGT_HOS_MIN_TESS_LEVEL 661 1.1 riastrad 0x00000000, // VGT_HOS_REUSE_DEPTH 662 1.1 riastrad 0x00000000, // VGT_GROUP_PRIM_TYPE 663 1.1 riastrad 0x00000000, // VGT_GROUP_FIRST_DECR 664 1.1 riastrad 0x00000000, // VGT_GROUP_DECR 665 1.1 riastrad 0x00000000, // VGT_GROUP_VECT_0_CNTL 666 1.1 riastrad 0x00000000, // VGT_GROUP_VECT_1_CNTL 667 1.1 riastrad 0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL 668 1.1 riastrad 0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL 669 1.1 riastrad 0x00000000, // VGT_GS_MODE 670 1.1 riastrad 0x00000000, // VGT_GS_ONCHIP_CNTL 671 1.1 riastrad 0x00000000, // PA_SC_MODE_CNTL_0 672 1.1 riastrad 0x00000000, // PA_SC_MODE_CNTL_1 673 1.1 riastrad 0x00000000, // VGT_ENHANCE 674 1.1 riastrad 0x00000100, // VGT_GS_PER_ES 675 1.1 riastrad 0x00000080, // VGT_ES_PER_GS 676 1.1 riastrad 0x00000002, // VGT_GS_PER_VS 677 1.1 riastrad 0x00000000, // VGT_GSVS_RING_OFFSET_1 678 1.1 riastrad 0x00000000, // VGT_GSVS_RING_OFFSET_2 679 1.1 riastrad 0x00000000, // VGT_GSVS_RING_OFFSET_3 680 1.1 riastrad 0x00000000, // VGT_GS_OUT_PRIM_TYPE 681 1.1 riastrad 0x00000000, // IA_ENHANCE 682 1.1 riastrad }; 683 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_5[] = { 684 1.1 riastrad 0x00000000, // WD_ENHANCE 685 1.1 riastrad 0x00000000, // VGT_PRIMITIVEID_EN 686 1.1 riastrad }; 687 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_6[] = { 688 1.1 riastrad 0x00000000, // VGT_PRIMITIVEID_RESET 689 1.1 riastrad }; 690 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_7[] = { 691 1.1 riastrad 0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN 692 1.1 riastrad 0x00000000, // VGT_DRAW_PAYLOAD_CNTL 693 1.1 riastrad 0x00000000, // HOLE 694 1.1 riastrad 0x00000000, // VGT_INSTANCE_STEP_RATE_0 695 1.1 riastrad 0x00000000, // VGT_INSTANCE_STEP_RATE_1 696 1.1 riastrad 0x000000ff, // IA_MULTI_VGT_PARAM 697 1.1 riastrad 0x00000000, // VGT_ESGS_RING_ITEMSIZE 698 1.1 riastrad 0x00000000, // VGT_GSVS_RING_ITEMSIZE 699 1.1 riastrad 0x00000000, // VGT_REUSE_OFF 700 1.1 riastrad 0x00000000, // VGT_VTX_CNT_EN 701 1.1 riastrad 0x00000000, // DB_HTILE_SURFACE 702 1.1 riastrad 0x00000000, // DB_SRESULTS_COMPARE_STATE0 703 1.1 riastrad 0x00000000, // DB_SRESULTS_COMPARE_STATE1 704 1.1 riastrad 0x00000000, // DB_PRELOAD_CONTROL 705 1.1 riastrad 0, // HOLE 706 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0 707 1.1 riastrad 0x00000000, // VGT_STRMOUT_VTX_STRIDE_0 708 1.1 riastrad 0, // HOLE 709 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0 710 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1 711 1.1 riastrad 0x00000000, // VGT_STRMOUT_VTX_STRIDE_1 712 1.1 riastrad 0, // HOLE 713 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1 714 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2 715 1.1 riastrad 0x00000000, // VGT_STRMOUT_VTX_STRIDE_2 716 1.1 riastrad 0, // HOLE 717 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2 718 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3 719 1.1 riastrad 0x00000000, // VGT_STRMOUT_VTX_STRIDE_3 720 1.1 riastrad 0, // HOLE 721 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3 722 1.1 riastrad 0, // HOLE 723 1.1 riastrad 0, // HOLE 724 1.1 riastrad 0, // HOLE 725 1.1 riastrad 0, // HOLE 726 1.1 riastrad 0, // HOLE 727 1.1 riastrad 0, // HOLE 728 1.1 riastrad 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET 729 1.1 riastrad 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 730 1.1 riastrad 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 731 1.1 riastrad 0, // HOLE 732 1.1 riastrad 0x00000000, // VGT_GS_MAX_VERT_OUT 733 1.1 riastrad 0, // HOLE 734 1.1 riastrad 0, // HOLE 735 1.1 riastrad 0, // HOLE 736 1.1 riastrad 0, // HOLE 737 1.1 riastrad 0, // HOLE 738 1.1 riastrad 0x00000000, // VGT_TESS_DISTRIBUTION 739 1.1 riastrad 0x00000000, // VGT_SHADER_STAGES_EN 740 1.1 riastrad 0x00000000, // VGT_LS_HS_CONFIG 741 1.1 riastrad 0x00000000, // VGT_GS_VERT_ITEMSIZE 742 1.1 riastrad 0x00000000, // VGT_GS_VERT_ITEMSIZE_1 743 1.1 riastrad 0x00000000, // VGT_GS_VERT_ITEMSIZE_2 744 1.1 riastrad 0x00000000, // VGT_GS_VERT_ITEMSIZE_3 745 1.1 riastrad 0x00000000, // VGT_TF_PARAM 746 1.1 riastrad 0x00000000, // DB_ALPHA_TO_MASK 747 1.1 riastrad 0x00000000, // VGT_DISPATCH_DRAW_INDEX 748 1.1 riastrad 0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL 749 1.1 riastrad 0x00000000, // PA_SU_POLY_OFFSET_CLAMP 750 1.1 riastrad 0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE 751 1.1 riastrad 0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET 752 1.1 riastrad 0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE 753 1.1 riastrad 0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET 754 1.1 riastrad 0x00000000, // VGT_GS_INSTANCE_CNT 755 1.1 riastrad 0x00000000, // VGT_STRMOUT_CONFIG 756 1.1 riastrad 0x00000000, // VGT_STRMOUT_BUFFER_CONFIG 757 1.1 riastrad }; 758 1.1 riastrad static const unsigned int gfx10_SECT_CONTEXT_def_8[] = { 759 1.1 riastrad 0x00000000, // PA_SC_CENTROID_PRIORITY_0 760 1.1 riastrad 0x00000000, // PA_SC_CENTROID_PRIORITY_1 761 1.1 riastrad 0x00001000, // PA_SC_LINE_CNTL 762 1.1 riastrad 0x00000000, // PA_SC_AA_CONFIG 763 1.1 riastrad 0x00000005, // PA_SU_VTX_CNTL 764 1.1 riastrad 0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ 765 1.1 riastrad 0x3f800000, // PA_CL_GB_VERT_DISC_ADJ 766 1.1 riastrad 0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ 767 1.1 riastrad 0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ 768 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 769 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 770 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 771 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 772 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 773 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 774 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 775 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 776 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 777 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 778 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 779 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 780 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 781 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 782 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 783 1.1 riastrad 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 784 1.1 riastrad 0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0 785 1.1 riastrad 0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1 786 1.1 riastrad 0x00000000, // PA_SC_SHADER_CONTROL 787 1.1 riastrad 0x00000003, // PA_SC_BINNER_CNTL_0 788 1.1 riastrad 0x00000000, // PA_SC_BINNER_CNTL_1 789 1.1 riastrad 0x00100000, // PA_SC_CONSERVATIVE_RASTERIZATION_CNTL 790 1.1 riastrad 0x00000000, // PA_SC_NGG_MODE_CNTL 791 1.1 riastrad 0, // HOLE 792 1.1 riastrad 0x0000001e, // VGT_VERTEX_REUSE_BLOCK_CNTL 793 1.1 riastrad 0x00000020, // VGT_OUT_DEALLOC_CNTL 794 1.1 riastrad 0x00000000, // CB_COLOR0_BASE 795 1.1 riastrad 0x00000000, // CB_COLOR0_PITCH 796 1.1 riastrad 0x00000000, // CB_COLOR0_SLICE 797 1.1 riastrad 0x00000000, // CB_COLOR0_VIEW 798 1.1 riastrad 0x00000000, // CB_COLOR0_INFO 799 1.1 riastrad 0x00000000, // CB_COLOR0_ATTRIB 800 1.1 riastrad 0x00000000, // CB_COLOR0_DCC_CONTROL 801 1.1 riastrad 0x00000000, // CB_COLOR0_CMASK 802 1.1 riastrad 0x00000000, // CB_COLOR0_CMASK_SLICE 803 1.1 riastrad 0x00000000, // CB_COLOR0_FMASK 804 1.1 riastrad 0x00000000, // CB_COLOR0_FMASK_SLICE 805 1.1 riastrad 0x00000000, // CB_COLOR0_CLEAR_WORD0 806 1.1 riastrad 0x00000000, // CB_COLOR0_CLEAR_WORD1 807 1.1 riastrad 0x00000000, // CB_COLOR0_DCC_BASE 808 1.1 riastrad 0, // HOLE 809 1.1 riastrad 0x00000000, // CB_COLOR1_BASE 810 1.1 riastrad 0x00000000, // CB_COLOR1_PITCH 811 1.1 riastrad 0x00000000, // CB_COLOR1_SLICE 812 1.1 riastrad 0x00000000, // CB_COLOR1_VIEW 813 1.1 riastrad 0x00000000, // CB_COLOR1_INFO 814 1.1 riastrad 0x00000000, // CB_COLOR1_ATTRIB 815 1.1 riastrad 0x00000000, // CB_COLOR1_DCC_CONTROL 816 1.1 riastrad 0x00000000, // CB_COLOR1_CMASK 817 1.1 riastrad 0x00000000, // CB_COLOR1_CMASK_SLICE 818 1.1 riastrad 0x00000000, // CB_COLOR1_FMASK 819 1.1 riastrad 0x00000000, // CB_COLOR1_FMASK_SLICE 820 1.1 riastrad 0x00000000, // CB_COLOR1_CLEAR_WORD0 821 1.1 riastrad 0x00000000, // CB_COLOR1_CLEAR_WORD1 822 1.1 riastrad 0x00000000, // CB_COLOR1_DCC_BASE 823 1.1 riastrad 0, // HOLE 824 1.1 riastrad 0x00000000, // CB_COLOR2_BASE 825 1.1 riastrad 0x00000000, // CB_COLOR2_PITCH 826 1.1 riastrad 0x00000000, // CB_COLOR2_SLICE 827 1.1 riastrad 0x00000000, // CB_COLOR2_VIEW 828 1.1 riastrad 0x00000000, // CB_COLOR2_INFO 829 1.1 riastrad 0x00000000, // CB_COLOR2_ATTRIB 830 1.1 riastrad 0x00000000, // CB_COLOR2_DCC_CONTROL 831 1.1 riastrad 0x00000000, // CB_COLOR2_CMASK 832 1.1 riastrad 0x00000000, // CB_COLOR2_CMASK_SLICE 833 1.1 riastrad 0x00000000, // CB_COLOR2_FMASK 834 1.1 riastrad 0x00000000, // CB_COLOR2_FMASK_SLICE 835 1.1 riastrad 0x00000000, // CB_COLOR2_CLEAR_WORD0 836 1.1 riastrad 0x00000000, // CB_COLOR2_CLEAR_WORD1 837 1.1 riastrad 0x00000000, // CB_COLOR2_DCC_BASE 838 1.1 riastrad 0, // HOLE 839 1.1 riastrad 0x00000000, // CB_COLOR3_BASE 840 1.1 riastrad 0x00000000, // CB_COLOR3_PITCH 841 1.1 riastrad 0x00000000, // CB_COLOR3_SLICE 842 1.1 riastrad 0x00000000, // CB_COLOR3_VIEW 843 1.1 riastrad 0x00000000, // CB_COLOR3_INFO 844 1.1 riastrad 0x00000000, // CB_COLOR3_ATTRIB 845 1.1 riastrad 0x00000000, // CB_COLOR3_DCC_CONTROL 846 1.1 riastrad 0x00000000, // CB_COLOR3_CMASK 847 1.1 riastrad 0x00000000, // CB_COLOR3_CMASK_SLICE 848 1.1 riastrad 0x00000000, // CB_COLOR3_FMASK 849 1.1 riastrad 0x00000000, // CB_COLOR3_FMASK_SLICE 850 1.1 riastrad 0x00000000, // CB_COLOR3_CLEAR_WORD0 851 1.1 riastrad 0x00000000, // CB_COLOR3_CLEAR_WORD1 852 1.1 riastrad 0x00000000, // CB_COLOR3_DCC_BASE 853 1.1 riastrad 0, // HOLE 854 1.1 riastrad 0x00000000, // CB_COLOR4_BASE 855 1.1 riastrad 0x00000000, // CB_COLOR4_PITCH 856 1.1 riastrad 0x00000000, // CB_COLOR4_SLICE 857 1.1 riastrad 0x00000000, // CB_COLOR4_VIEW 858 1.1 riastrad 0x00000000, // CB_COLOR4_INFO 859 1.1 riastrad 0x00000000, // CB_COLOR4_ATTRIB 860 1.1 riastrad 0x00000000, // CB_COLOR4_DCC_CONTROL 861 1.1 riastrad 0x00000000, // CB_COLOR4_CMASK 862 1.1 riastrad 0x00000000, // CB_COLOR4_CMASK_SLICE 863 1.1 riastrad 0x00000000, // CB_COLOR4_FMASK 864 1.1 riastrad 0x00000000, // CB_COLOR4_FMASK_SLICE 865 1.1 riastrad 0x00000000, // CB_COLOR4_CLEAR_WORD0 866 1.1 riastrad 0x00000000, // CB_COLOR4_CLEAR_WORD1 867 1.1 riastrad 0x00000000, // CB_COLOR4_DCC_BASE 868 1.1 riastrad 0, // HOLE 869 1.1 riastrad 0x00000000, // CB_COLOR5_BASE 870 1.1 riastrad 0x00000000, // CB_COLOR5_PITCH 871 1.1 riastrad 0x00000000, // CB_COLOR5_SLICE 872 1.1 riastrad 0x00000000, // CB_COLOR5_VIEW 873 1.1 riastrad 0x00000000, // CB_COLOR5_INFO 874 1.1 riastrad 0x00000000, // CB_COLOR5_ATTRIB 875 1.1 riastrad 0x00000000, // CB_COLOR5_DCC_CONTROL 876 1.1 riastrad 0x00000000, // CB_COLOR5_CMASK 877 1.1 riastrad 0x00000000, // CB_COLOR5_CMASK_SLICE 878 1.1 riastrad 0x00000000, // CB_COLOR5_FMASK 879 1.1 riastrad 0x00000000, // CB_COLOR5_FMASK_SLICE 880 1.1 riastrad 0x00000000, // CB_COLOR5_CLEAR_WORD0 881 1.1 riastrad 0x00000000, // CB_COLOR5_CLEAR_WORD1 882 1.1 riastrad 0x00000000, // CB_COLOR5_DCC_BASE 883 1.1 riastrad 0, // HOLE 884 1.1 riastrad 0x00000000, // CB_COLOR6_BASE 885 1.1 riastrad 0x00000000, // CB_COLOR6_PITCH 886 1.1 riastrad 0x00000000, // CB_COLOR6_SLICE 887 1.1 riastrad 0x00000000, // CB_COLOR6_VIEW 888 1.1 riastrad 0x00000000, // CB_COLOR6_INFO 889 1.1 riastrad 0x00000000, // CB_COLOR6_ATTRIB 890 1.1 riastrad 0x00000000, // CB_COLOR6_DCC_CONTROL 891 1.1 riastrad 0x00000000, // CB_COLOR6_CMASK 892 1.1 riastrad 0x00000000, // CB_COLOR6_CMASK_SLICE 893 1.1 riastrad 0x00000000, // CB_COLOR6_FMASK 894 1.1 riastrad 0x00000000, // CB_COLOR6_FMASK_SLICE 895 1.1 riastrad 0x00000000, // CB_COLOR6_CLEAR_WORD0 896 1.1 riastrad 0x00000000, // CB_COLOR6_CLEAR_WORD1 897 1.1 riastrad 0x00000000, // CB_COLOR6_DCC_BASE 898 1.1 riastrad 0, // HOLE 899 1.1 riastrad 0x00000000, // CB_COLOR7_BASE 900 1.1 riastrad 0x00000000, // CB_COLOR7_PITCH 901 1.1 riastrad 0x00000000, // CB_COLOR7_SLICE 902 1.1 riastrad 0x00000000, // CB_COLOR7_VIEW 903 1.1 riastrad 0x00000000, // CB_COLOR7_INFO 904 1.1 riastrad 0x00000000, // CB_COLOR7_ATTRIB 905 1.1 riastrad 0x00000000, // CB_COLOR7_DCC_CONTROL 906 1.1 riastrad 0x00000000, // CB_COLOR7_CMASK 907 1.1 riastrad 0x00000000, // CB_COLOR7_CMASK_SLICE 908 1.1 riastrad 0x00000000, // CB_COLOR7_FMASK 909 1.1 riastrad 0x00000000, // CB_COLOR7_FMASK_SLICE 910 1.1 riastrad 0x00000000, // CB_COLOR7_CLEAR_WORD0 911 1.1 riastrad 0x00000000, // CB_COLOR7_CLEAR_WORD1 912 1.1 riastrad 0x00000000, // CB_COLOR7_DCC_BASE 913 1.1 riastrad 0, // HOLE 914 1.1 riastrad 0x00000000, // CB_COLOR0_BASE_EXT 915 1.1 riastrad 0x00000000, // CB_COLOR1_BASE_EXT 916 1.1 riastrad 0x00000000, // CB_COLOR2_BASE_EXT 917 1.1 riastrad 0x00000000, // CB_COLOR3_BASE_EXT 918 1.1 riastrad 0x00000000, // CB_COLOR4_BASE_EXT 919 1.1 riastrad 0x00000000, // CB_COLOR5_BASE_EXT 920 1.1 riastrad 0x00000000, // CB_COLOR6_BASE_EXT 921 1.1 riastrad 0x00000000, // CB_COLOR7_BASE_EXT 922 1.1 riastrad 0x00000000, // CB_COLOR0_CMASK_BASE_EXT 923 1.1 riastrad 0x00000000, // CB_COLOR1_CMASK_BASE_EXT 924 1.1 riastrad 0x00000000, // CB_COLOR2_CMASK_BASE_EXT 925 1.1 riastrad 0x00000000, // CB_COLOR3_CMASK_BASE_EXT 926 1.1 riastrad 0x00000000, // CB_COLOR4_CMASK_BASE_EXT 927 1.1 riastrad 0x00000000, // CB_COLOR5_CMASK_BASE_EXT 928 1.1 riastrad 0x00000000, // CB_COLOR6_CMASK_BASE_EXT 929 1.1 riastrad 0x00000000, // CB_COLOR7_CMASK_BASE_EXT 930 1.1 riastrad 0x00000000, // CB_COLOR0_FMASK_BASE_EXT 931 1.1 riastrad 0x00000000, // CB_COLOR1_FMASK_BASE_EXT 932 1.1 riastrad 0x00000000, // CB_COLOR2_FMASK_BASE_EXT 933 1.1 riastrad 0x00000000, // CB_COLOR3_FMASK_BASE_EXT 934 1.1 riastrad 0x00000000, // CB_COLOR4_FMASK_BASE_EXT 935 1.1 riastrad 0x00000000, // CB_COLOR5_FMASK_BASE_EXT 936 1.1 riastrad 0x00000000, // CB_COLOR6_FMASK_BASE_EXT 937 1.1 riastrad 0x00000000, // CB_COLOR7_FMASK_BASE_EXT 938 1.1 riastrad 0x00000000, // CB_COLOR0_DCC_BASE_EXT 939 1.1 riastrad 0x00000000, // CB_COLOR1_DCC_BASE_EXT 940 1.1 riastrad 0x00000000, // CB_COLOR2_DCC_BASE_EXT 941 1.1 riastrad 0x00000000, // CB_COLOR3_DCC_BASE_EXT 942 1.1 riastrad 0x00000000, // CB_COLOR4_DCC_BASE_EXT 943 1.1 riastrad 0x00000000, // CB_COLOR5_DCC_BASE_EXT 944 1.1 riastrad 0x00000000, // CB_COLOR6_DCC_BASE_EXT 945 1.1 riastrad 0x00000000, // CB_COLOR7_DCC_BASE_EXT 946 1.1 riastrad 0x00000000, // CB_COLOR0_ATTRIB2 947 1.1 riastrad 0x00000000, // CB_COLOR1_ATTRIB2 948 1.1 riastrad 0x00000000, // CB_COLOR2_ATTRIB2 949 1.1 riastrad 0x00000000, // CB_COLOR3_ATTRIB2 950 1.1 riastrad 0x00000000, // CB_COLOR4_ATTRIB2 951 1.1 riastrad 0x00000000, // CB_COLOR5_ATTRIB2 952 1.1 riastrad 0x00000000, // CB_COLOR6_ATTRIB2 953 1.1 riastrad 0x00000000, // CB_COLOR7_ATTRIB2 954 1.1 riastrad 0x00000000, // CB_COLOR0_ATTRIB3 955 1.1 riastrad 0x00000000, // CB_COLOR1_ATTRIB3 956 1.1 riastrad 0x00000000, // CB_COLOR2_ATTRIB3 957 1.1 riastrad 0x00000000, // CB_COLOR3_ATTRIB3 958 1.1 riastrad 0x00000000, // CB_COLOR4_ATTRIB3 959 1.1 riastrad 0x00000000, // CB_COLOR5_ATTRIB3 960 1.1 riastrad 0x00000000, // CB_COLOR6_ATTRIB3 961 1.1 riastrad 0x00000000, // CB_COLOR7_ATTRIB3 962 1.1 riastrad }; 963 1.1 riastrad static const struct cs_extent_def gfx10_SECT_CONTEXT_defs[] = { 964 1.1 riastrad {gfx10_SECT_CONTEXT_def_1, 0x0000a000, 215 }, 965 1.1 riastrad {gfx10_SECT_CONTEXT_def_2, 0x0000a0d8, 272 }, 966 1.1 riastrad {gfx10_SECT_CONTEXT_def_3, 0x0000a1f5, 4 }, 967 1.1 riastrad {gfx10_SECT_CONTEXT_def_4, 0x0000a1ff, 158 }, 968 1.1 riastrad {gfx10_SECT_CONTEXT_def_5, 0x0000a2a0, 2 }, 969 1.1 riastrad {gfx10_SECT_CONTEXT_def_6, 0x0000a2a3, 1 }, 970 1.1 riastrad {gfx10_SECT_CONTEXT_def_7, 0x0000a2a5, 66 }, 971 1.1 riastrad {gfx10_SECT_CONTEXT_def_8, 0x0000a2f5, 203 }, 972 1.1 riastrad { 0, 0, 0 } 973 1.1 riastrad }; 974 1.1 riastrad static const struct cs_section_def gfx10_cs_data[] = { 975 1.1 riastrad { gfx10_SECT_CONTEXT_defs, SECT_CONTEXT }, 976 1.1 riastrad { 0, SECT_NONE } 977 1.1 riastrad }; 978