aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2010-07-26 12:39:00 -0400
committerDave Airlie <airlied@redhat.com>2010-08-01 20:06:32 -0400
commit8c119e9c3b85cb61c1b2bfd616061662367e9240 (patch)
tree1400bd359b917804c10bed6ec23a86fd2f13ab23
parent812d046915f48236657f02c06d7dc47140e9ceda (diff)
drm/radeon: add comments to r6xx/r7xx blit state
Signed-off-by: Alex Deucher <alexdeucher@gmail.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
-rw-r--r--drivers/gpu/drm/radeon/r600_blit_shaders.c721
1 files changed, 515 insertions, 206 deletions
diff --git a/drivers/gpu/drm/radeon/r600_blit_shaders.c b/drivers/gpu/drm/radeon/r600_blit_shaders.c
index 0271b53fa2dd..a8f8bbcf760b 100644
--- a/drivers/gpu/drm/radeon/r600_blit_shaders.c
+++ b/drivers/gpu/drm/radeon/r600_blit_shaders.c
@@ -39,37 +39,48 @@
39 39
40const u32 r6xx_default_state[] = 40const u32 r6xx_default_state[] =
41{ 41{
42 0xc0002400, 42 0xc0002400, /* START_3D_CMDBUF */
43 0x00000000, 43 0x00000000,
44 0xc0012800, 44
45 0xc0012800, /* CONTEXT_CONTROL */
45 0x80000000, 46 0x80000000,
46 0x80000000, 47 0x80000000,
48
47 0xc0016800, 49 0xc0016800,
48 0x00000010, 50 0x00000010,
49 0x00008000, 51 0x00008000, /* WAIT_UNTIL */
52
50 0xc0016800, 53 0xc0016800,
51 0x00000542, 54 0x00000542,
52 0x07000003, 55 0x07000003, /* TA_CNTL_AUX */
56
53 0xc0016800, 57 0xc0016800,
54 0x000005c5, 58 0x000005c5,
55 0x00000000, 59 0x00000000, /* VC_ENHANCE */
60
56 0xc0016800, 61 0xc0016800,
57 0x00000363, 62 0x00000363,
58 0x00000000, 63 0x00000000, /* SQ_DYN_GPR_CNTL_PS_FLUSH_REQ */
64
59 0xc0016800, 65 0xc0016800,
60 0x0000060c, 66 0x0000060c,
61 0x82000000, 67 0x82000000, /* DB_DEBUG */
68
62 0xc0016800, 69 0xc0016800,
63 0x0000060e, 70 0x0000060e,
64 0x01020204, 71 0x01020204, /* DB_WATERMARKS */
72
65 0xc0016f00, 73 0xc0016f00,
66 0x00000000, 74 0x00000000,
67 0x00000000, 75 0x00000000, /* SQ_VTX_BASE_VTX_LOC */
76
68 0xc0016f00, 77 0xc0016f00,
69 0x00000001, 78 0x00000001,
70 0x00000000, 79 0x00000000, /* SQ_VTX_START_INST_LOC */
80
71 0xc0096900, 81 0xc0096900,
72 0x0000022a, 82 0x0000022a,
83 0x00000000, /* SQ_ESGS_RING_ITEMSIZE */
73 0x00000000, 84 0x00000000,
74 0x00000000, 85 0x00000000,
75 0x00000000, 86 0x00000000,
@@ -78,515 +89,670 @@ const u32 r6xx_default_state[] =
78 0x00000000, 89 0x00000000,
79 0x00000000, 90 0x00000000,
80 0x00000000, 91 0x00000000,
81 0x00000000, 92
82 0xc0016900, 93 0xc0016900,
83 0x00000004, 94 0x00000004,
84 0x00000000, 95 0x00000000, /* DB_DEPTH_INFO */
96
85 0xc0016900, 97 0xc0016900,
86 0x0000000a, 98 0x0000000a,
87 0x00000000, 99 0x00000000, /* DB_STENCIL_CLEAR */
100
88 0xc0016900, 101 0xc0016900,
89 0x0000000b, 102 0x0000000b,
90 0x00000000, 103 0x00000000, /* DB_DEPTH_CLEAR */
104
91 0xc0016900, 105 0xc0016900,
92 0x0000010c, 106 0x0000010c,
93 0x00000000, 107 0x00000000, /* DB_STENCILREFMASK */
108
94 0xc0016900, 109 0xc0016900,
95 0x0000010d, 110 0x0000010d,
96 0x00000000, 111 0x00000000, /* DB_STENCILREFMASK_BF */
112
97 0xc0016900, 113 0xc0016900,
98 0x00000200, 114 0x00000200,
99 0x00000000, 115 0x00000000, /* DB_DEPTH_CONTROL */
116
100 0xc0016900, 117 0xc0016900,
101 0x00000343, 118 0x00000343,
102 0x00000060, 119 0x00000060, /* DB_RENDER_CONTROL */
120
103 0xc0016900, 121 0xc0016900,
104 0x00000344, 122 0x00000344,
105 0x00000040, 123 0x00000040, /* DB_RENDER_OVERRIDE */
124
106 0xc0016900, 125 0xc0016900,
107 0x00000351, 126 0x00000351,
108 0x0000aa00, 127 0x0000aa00, /* DB_ALPHA_TO_MASK */
128
109 0xc0016900, 129 0xc0016900,
110 0x00000104, 130 0x00000104,
111 0x00000000, 131 0x00000000, /* SX_ALPHA_TEST_CONTROL */
132
112 0xc0016900, 133 0xc0016900,
113 0x0000010e, 134 0x0000010e,
114 0x00000000, 135 0x00000000, /* SX_ALPHA_REF */
136
115 0xc0046900, 137 0xc0046900,
116 0x00000105, 138 0x00000105,
139 0x00000000, /* CB_BLEND_RED */
117 0x00000000, 140 0x00000000,
118 0x00000000, 141 0x00000000,
119 0x00000000, 142 0x00000000,
120 0x00000000, 143
121 0xc0036900, 144 0xc0036900,
122 0x00000109, 145 0x00000109,
146 0x00000000, /* CB_FOG_RED */
123 0x00000000, 147 0x00000000,
124 0x00000000, 148 0x00000000,
125 0x00000000, 149
126 0xc0046900, 150 0xc0046900,
127 0x0000030c, 151 0x0000030c,
128 0x01000000, 152 0x01000000, /* CB_CLRCMP_CNTL */
129 0x00000000, 153 0x00000000,
130 0x00000000, 154 0x00000000,
131 0x00000000, 155 0x00000000,
156
132 0xc0046900, 157 0xc0046900,
133 0x00000048, 158 0x00000048,
134 0x3f800000, 159 0x3f800000, /* CB_CLEAR_RED */
135 0x00000000, 160 0x00000000,
136 0x3f800000, 161 0x3f800000,
137 0x3f800000, 162 0x3f800000,
163
138 0xc0016900, 164 0xc0016900,
139 0x0000008e, 165 0x0000008e,
140 0x0000000f, 166 0x0000000f, /* CB_TARGET_MASK */
167
141 0xc0016900, 168 0xc0016900,
142 0x00000080, 169 0x00000080,
143 0x00000000, 170 0x00000000, /* PA_SC_WINDOW_OFFSET */
171
144 0xc0016900, 172 0xc0016900,
145 0x00000083, 173 0x00000083,
146 0x0000ffff, 174 0x0000ffff, /* PA_SC_CLIP_RECT_RULE */
175
147 0xc0016900, 176 0xc0016900,
148 0x00000084, 177 0x00000084,
149 0x00000000, 178 0x00000000, /* PA_SC_WINDOW_SCISSOR_TL */
179
150 0xc0016900, 180 0xc0016900,
151 0x00000085, 181 0x00000085,
152 0x20002000, 182 0x20002000,
183
153 0xc0016900, 184 0xc0016900,
154 0x00000086, 185 0x00000086,
155 0x00000000, 186 0x00000000,
187
156 0xc0016900, 188 0xc0016900,
157 0x00000087, 189 0x00000087,
158 0x20002000, 190 0x20002000,
191
159 0xc0016900, 192 0xc0016900,
160 0x00000088, 193 0x00000088,
161 0x00000000, 194 0x00000000,
195
162 0xc0016900, 196 0xc0016900,
163 0x00000089, 197 0x00000089,
164 0x20002000, 198 0x20002000,
199
165 0xc0016900, 200 0xc0016900,
166 0x0000008a, 201 0x0000008a,
167 0x00000000, 202 0x00000000,
203
168 0xc0016900, 204 0xc0016900,
169 0x0000008b, 205 0x0000008b,
170 0x20002000, 206 0x20002000,
207
171 0xc0016900, 208 0xc0016900,
172 0x0000008c, 209 0x0000008c,
173 0x00000000, 210 0x00000000, /* PA_SC_EDGERULE */
211
174 0xc0016900, 212 0xc0016900,
175 0x00000094, 213 0x00000094,
176 0x80000000, 214 0x80000000, /* PA_SC_VPORT_SCISSOR_0_TL */
215
177 0xc0016900, 216 0xc0016900,
178 0x00000095, 217 0x00000095,
179 0x20002000, 218 0x20002000, /* PA_SC_VPORT_SCISSOR_0_BR */
219
180 0xc0026900, 220 0xc0026900,
181 0x000000b4, 221 0x000000b4,
182 0x00000000, 222 0x00000000, /* PA_SC_VPORT_ZMIN_0 */
183 0x3f800000, 223 0x3f800000,
224
184 0xc0016900, 225 0xc0016900,
185 0x00000096, 226 0x00000096,
186 0x80000000, 227 0x80000000, /* PA_SC_VPORT_SCISSOR_1_TL */
228
187 0xc0016900, 229 0xc0016900,
188 0x00000097, 230 0x00000097,
189 0x20002000, 231 0x20002000,
232
190 0xc0026900, 233 0xc0026900,
191 0x000000b6, 234 0x000000b6,
192 0x00000000, 235 0x00000000,
193 0x3f800000, 236 0x3f800000,
237
194 0xc0016900, 238 0xc0016900,
195 0x00000098, 239 0x00000098,
196 0x80000000, 240 0x80000000,
241
197 0xc0016900, 242 0xc0016900,
198 0x00000099, 243 0x00000099,
199 0x20002000, 244 0x20002000,
245
200 0xc0026900, 246 0xc0026900,
201 0x000000b8, 247 0x000000b8,
202 0x00000000, 248 0x00000000,
203 0x3f800000, 249 0x3f800000,
250
204 0xc0016900, 251 0xc0016900,
205 0x0000009a, 252 0x0000009a,
206 0x80000000, 253 0x80000000,
254
207 0xc0016900, 255 0xc0016900,
208 0x0000009b, 256 0x0000009b,
209 0x20002000, 257 0x20002000,
258
210 0xc0026900, 259 0xc0026900,
211 0x000000ba, 260 0x000000ba,
212 0x00000000, 261 0x00000000,
213 0x3f800000, 262 0x3f800000,
263
214 0xc0016900, 264 0xc0016900,
215 0x0000009c, 265 0x0000009c,
216 0x80000000, 266 0x80000000,
267
217 0xc0016900, 268 0xc0016900,
218 0x0000009d, 269 0x0000009d,
219 0x20002000, 270 0x20002000,
271
220 0xc0026900, 272 0xc0026900,
221 0x000000bc, 273 0x000000bc,
222 0x00000000, 274 0x00000000,
223 0x3f800000, 275 0x3f800000,
276
224 0xc0016900, 277 0xc0016900,
225 0x0000009e, 278 0x0000009e,
226 0x80000000, 279 0x80000000,
280
227 0xc0016900, 281 0xc0016900,
228 0x0000009f, 282 0x0000009f,
229 0x20002000, 283 0x20002000,
284
230 0xc0026900, 285 0xc0026900,
231 0x000000be, 286 0x000000be,
232 0x00000000, 287 0x00000000,
233 0x3f800000, 288 0x3f800000,
289
234 0xc0016900, 290 0xc0016900,
235 0x000000a0, 291 0x000000a0,
236 0x80000000, 292 0x80000000,
293
237 0xc0016900, 294 0xc0016900,
238 0x000000a1, 295 0x000000a1,
239 0x20002000, 296 0x20002000,
297
240 0xc0026900, 298 0xc0026900,
241 0x000000c0, 299 0x000000c0,
242 0x00000000, 300 0x00000000,
243 0x3f800000, 301 0x3f800000,
302
244 0xc0016900, 303 0xc0016900,
245 0x000000a2, 304 0x000000a2,
246 0x80000000, 305 0x80000000,
306
247 0xc0016900, 307 0xc0016900,
248 0x000000a3, 308 0x000000a3,
249 0x20002000, 309 0x20002000,
310
250 0xc0026900, 311 0xc0026900,
251 0x000000c2, 312 0x000000c2,
252 0x00000000, 313 0x00000000,
253 0x3f800000, 314 0x3f800000,
315
254 0xc0016900, 316 0xc0016900,
255 0x000000a4, 317 0x000000a4,
256 0x80000000, 318 0x80000000,
319
257 0xc0016900, 320 0xc0016900,
258 0x000000a5, 321 0x000000a5,
259 0x20002000, 322 0x20002000,
323
260 0xc0026900, 324 0xc0026900,
261 0x000000c4, 325 0x000000c4,
262 0x00000000, 326 0x00000000,
263 0x3f800000, 327 0x3f800000,
328
264 0xc0016900, 329 0xc0016900,
265 0x000000a6, 330 0x000000a6,
266 0x80000000, 331 0x80000000,
332
267 0xc0016900, 333 0xc0016900,
268 0x000000a7, 334 0x000000a7,
269 0x20002000, 335 0x20002000,
336
270 0xc0026900, 337 0xc0026900,
271 0x000000c6, 338 0x000000c6,
272 0x00000000, 339 0x00000000,
273 0x3f800000, 340 0x3f800000,
341
274 0xc0016900, 342 0xc0016900,
275 0x000000a8, 343 0x000000a8,
276 0x80000000, 344 0x80000000,
345
277 0xc0016900, 346 0xc0016900,
278 0x000000a9, 347 0x000000a9,
279 0x20002000, 348 0x20002000,
349
280 0xc0026900, 350 0xc0026900,
281 0x000000c8, 351 0x000000c8,
282 0x00000000, 352 0x00000000,
283 0x3f800000, 353 0x3f800000,
354
284 0xc0016900, 355 0xc0016900,
285 0x000000aa, 356 0x000000aa,
286 0x80000000, 357 0x80000000,
358
287 0xc0016900, 359 0xc0016900,
288 0x000000ab, 360 0x000000ab,
289 0x20002000, 361 0x20002000,
362
290 0xc0026900, 363 0xc0026900,
291 0x000000ca, 364 0x000000ca,
292 0x00000000, 365 0x00000000,
293 0x3f800000, 366 0x3f800000,
367
294 0xc0016900, 368 0xc0016900,
295 0x000000ac, 369 0x000000ac,
296 0x80000000, 370 0x80000000,
371
297 0xc0016900, 372 0xc0016900,
298 0x000000ad, 373 0x000000ad,
299 0x20002000, 374 0x20002000,
375
300 0xc0026900, 376 0xc0026900,
301 0x000000cc, 377 0x000000cc,
302 0x00000000, 378 0x00000000,
303 0x3f800000, 379 0x3f800000,
380
304 0xc0016900, 381 0xc0016900,
305 0x000000ae, 382 0x000000ae,
306 0x80000000, 383 0x80000000,
384
307 0xc0016900, 385 0xc0016900,
308 0x000000af, 386 0x000000af,
309 0x20002000, 387 0x20002000,
388
310 0xc0026900, 389 0xc0026900,
311 0x000000ce, 390 0x000000ce,
312 0x00000000, 391 0x00000000,
313 0x3f800000, 392 0x3f800000,
393
314 0xc0016900, 394 0xc0016900,
315 0x000000b0, 395 0x000000b0,
316 0x80000000, 396 0x80000000,
397
317 0xc0016900, 398 0xc0016900,
318 0x000000b1, 399 0x000000b1,
319 0x20002000, 400 0x20002000,
401
320 0xc0026900, 402 0xc0026900,
321 0x000000d0, 403 0x000000d0,
322 0x00000000, 404 0x00000000,
323 0x3f800000, 405 0x3f800000,
406
324 0xc0016900, 407 0xc0016900,
325 0x000000b2, 408 0x000000b2,
326 0x80000000, 409 0x80000000,
410
327 0xc0016900, 411 0xc0016900,
328 0x000000b3, 412 0x000000b3,
329 0x20002000, 413 0x20002000,
414
330 0xc0026900, 415 0xc0026900,
331 0x000000d2, 416 0x000000d2,
332 0x00000000, 417 0x00000000,
333 0x3f800000, 418 0x3f800000,
419
334 0xc0016900, 420 0xc0016900,
335 0x00000293, 421 0x00000293,
336 0x00004010, 422 0x00004010, /* PA_SC_MODE_CNTL */
423
337 0xc0016900, 424 0xc0016900,
338 0x00000300, 425 0x00000300,
339 0x00000000, 426 0x00000000, /* PA_SC_LINE_CNTL */
427
340 0xc0016900, 428 0xc0016900,
341 0x00000301, 429 0x00000301,
342 0x00000000, 430 0x00000000, /* PA_SC_AA_CONFIG */
431
343 0xc0016900, 432 0xc0016900,
344 0x00000312, 433 0x00000312,
345 0xffffffff, 434 0xffffffff, /* PA_SC_AA_MASK */
435
346 0xc0016900, 436 0xc0016900,
347 0x00000307, 437 0x00000307,
348 0x00000000, 438 0x00000000, /* PA_SC_SAMPLE_LOCS_MCTX */
439
349 0xc0016900, 440 0xc0016900,
350 0x00000308, 441 0x00000308,
351 0x00000000, 442 0x00000000,
443
352 0xc0016900, 444 0xc0016900,
353 0x00000283, 445 0x00000283,
354 0x00000000, 446 0x00000000, /* PA_SC_LINE_STIPPLE */
447
355 0xc0016900, 448 0xc0016900,
356 0x00000292, 449 0x00000292,
357 0x00000000, 450 0x00000000, /* PA_SC_MPASS_PS_CNTL */
451
358 0xc0066900, 452 0xc0066900,
359 0x0000010f, 453 0x0000010f,
454 0x00000000, /* PA_CL_VPORT_0_XSCALE */
360 0x00000000, 455 0x00000000,
361 0x00000000, 456 0x00000000,
362 0x00000000, 457 0x00000000,
363 0x00000000, 458 0x00000000,
364 0x00000000, 459 0x00000000,
365 0x00000000, 460
366 0xc0016900, 461 0xc0016900,
367 0x00000206, 462 0x00000206, /* PA_CL_VTE_CNTL */
368 0x00000000, 463 0x00000000,
464
369 0xc0016900, 465 0xc0016900,
370 0x00000207, 466 0x00000207,
371 0x00000000, 467 0x00000000, /* PA_CL_VS_OUT_CNTL */
468
372 0xc0016900, 469 0xc0016900,
373 0x00000208, 470 0x00000208,
374 0x00000000, 471 0x00000000, /* PA_CL_NANINF_CNTL */
472
375 0xc0046900, 473 0xc0046900,
376 0x00000303, 474 0x00000303,
475 0x3f800000, /* PA_CL_GB_VERT_CLIP_ADJ */
377 0x3f800000, 476 0x3f800000,
378 0x3f800000, 477 0x3f800000,
379 0x3f800000, 478 0x3f800000,
380 0x3f800000, 479
381 0xc0016900, 480 0xc0016900,
382 0x00000205, 481 0x00000205,
383 0x00000004, 482 0x00000004, /* PA_SU_SC_MODE_CNTL */
483
384 0xc0016900, 484 0xc0016900,
385 0x00000280, 485 0x00000280,
386 0x00000000, 486 0x00000000, /* PA_SU_POINT_SIZE */
487
387 0xc0016900, 488 0xc0016900,
388 0x00000281, 489 0x00000281,
389 0x00000000, 490 0x00000000, /* PA_SU_POINT_MINMAX */
491
390 0xc0016900, 492 0xc0016900,
391 0x0000037e, 493 0x0000037e,
392 0x00000000, 494 0x00000000, /* PA_SU_POLY_OFFSET_DB_FMT_CNTL */
495
393 0xc0016900, 496 0xc0016900,
394 0x00000382, 497 0x00000382,
395 0x00000000, 498 0x00000000, /* PA_SU_POLY_OFFSET_BACK_SCALE */
499
396 0xc0016900, 500 0xc0016900,
397 0x00000380, 501 0x00000380,
398 0x00000000, 502 0x00000000, /* PA_SU_POLY_OFFSET_FRONT_SCALE */
503
399 0xc0016900, 504 0xc0016900,
400 0x00000383, 505 0x00000383,
401 0x00000000, 506 0x00000000, /* PA_SU_POLY_OFFSET_BACK_OFFSET */
507
402 0xc0016900, 508 0xc0016900,
403 0x00000381, 509 0x00000381,
404 0x00000000, 510 0x00000000, /* PA_SU_POLY_OFFSET_FRONT_OFFSET */
511
405 0xc0016900, 512 0xc0016900,
406 0x00000282, 513 0x00000282,
407 0x00000008, 514 0x00000008, /* PA_SU_LINE_CNTL */
515
408 0xc0016900, 516 0xc0016900,
409 0x00000302, 517 0x00000302,
410 0x0000002d, 518 0x0000002d, /* PA_SU_VTX_CNTL */
519
411 0xc0016900, 520 0xc0016900,
412 0x0000037f, 521 0x0000037f,
413 0x00000000, 522 0x00000000, /* PA_SU_POLY_OFFSET_CLAMP */
523
414 0xc0016900, 524 0xc0016900,
415 0x000001b2, 525 0x000001b2,
416 0x00000000, 526 0x00000000, /* SPI_THREAD_GROUPING */
527
417 0xc0016900, 528 0xc0016900,
418 0x000001b6, 529 0x000001b6,
419 0x00000000, 530 0x00000000, /* SPI_INPUT_Z */
531
420 0xc0016900, 532 0xc0016900,
421 0x000001b7, 533 0x000001b7,
422 0x00000000, 534 0x00000000, /* SPI_FOG_CNTL */
535
423 0xc0016900, 536 0xc0016900,
424 0x000001b8, 537 0x000001b8,
425 0x00000000, 538 0x00000000, /* SPI_FOG_FUNC_SCALE */
539
426 0xc0016900, 540 0xc0016900,
427 0x000001b9, 541 0x000001b9,
428 0x00000000, 542 0x00000000, /* SPI_FOG_FUNC_BIAS */
543
429 0xc0016900, 544 0xc0016900,
430 0x00000225, 545 0x00000225,
431 0x00000000, 546 0x00000000, /* SQ_PGM_START_FS */
547
432 0xc0016900, 548 0xc0016900,
433 0x00000229, 549 0x00000229,
434 0x00000000, 550 0x00000000, /* SQ_PGM_RESOURCES_FS */
551
435 0xc0016900, 552 0xc0016900,
436 0x00000237, 553 0x00000237,
437 0x00000000, 554 0x00000000, /* SQ_PGM_CF_OFFSET_FS */
555
438 0xc0016900, 556 0xc0016900,
439 0x00000100, 557 0x00000100,
440 0x00000800, 558 0x00000800, /* VGT_MAX_VTX_INDX */
559
441 0xc0016900, 560 0xc0016900,
442 0x00000101, 561 0x00000101,
443 0x00000000, 562 0x00000000, /* VGT_MIN_VTX_INDX */
563
444 0xc0016900, 564 0xc0016900,
445 0x00000102, 565 0x00000102,
446 0x00000000, 566 0x00000000, /* VGT_INDX_OFFSET */
567
447 0xc0016900, 568 0xc0016900,
448 0x000002a8, 569 0x000002a8,
449 0x00000000, 570 0x00000000, /* VGT_INSTANCE_STEP_RATE_0 */
571
450 0xc0016900, 572 0xc0016900,
451 0x000002a9, 573 0x000002a9,
452 0x00000000, 574 0x00000000, /* VGT_INSTANCE_STEP_RATE_1 */
575
453 0xc0016900, 576 0xc0016900,
454 0x00000103, 577 0x00000103,
455 0x00000000, 578 0x00000000, /* VGT_MULTI_PRIM_IB_RESET_INDX */
579
456 0xc0016900, 580 0xc0016900,
457 0x00000284, 581 0x00000284,
458 0x00000000, 582 0x00000000, /* VGT_OUTPUT_PATH_CNTL */
583
459 0xc0016900, 584 0xc0016900,
460 0x00000290, 585 0x00000290,
461 0x00000000, 586 0x00000000, /* VGT_GS_MODE */
587
462 0xc0016900, 588 0xc0016900,
463 0x00000285, 589 0x00000285,
464 0x00000000, 590 0x00000000, /* VGT_HOS_CNTL */
591
465 0xc0016900, 592 0xc0016900,
466 0x00000286, 593 0x00000286,
467 0x00000000, 594 0x00000000, /* VGT_HOS_MAX_TESS_LEVEL */
595
468 0xc0016900, 596 0xc0016900,
469 0x00000287, 597 0x00000287,
470 0x00000000, 598 0x00000000, /* VGT_HOS_MIN_TESS_LEVEL */
599
471 0xc0016900, 600 0xc0016900,
472 0x00000288, 601 0x00000288,
473 0x00000000, 602 0x00000000, /* VGT_HOS_REUSE_DEPTH */
603
474 0xc0016900, 604 0xc0016900,
475 0x00000289, 605 0x00000289,
476 0x00000000, 606 0x00000000, /* VGT_GROUP_PRIM_TYPE */
607
477 0xc0016900, 608 0xc0016900,
478 0x0000028a, 609 0x0000028a,
479 0x00000000, 610 0x00000000, /* VGT_GROUP_FIRST_DECR */
611
480 0xc0016900, 612 0xc0016900,
481 0x0000028b, 613 0x0000028b,
482 0x00000000, 614 0x00000000, /* VGT_GROUP_DECR */
615
483 0xc0016900, 616 0xc0016900,
484 0x0000028c, 617 0x0000028c,
485 0x00000000, 618 0x00000000, /* VGT_GROUP_VECT_0_CNTL */
619
486 0xc0016900, 620 0xc0016900,
487 0x0000028d, 621 0x0000028d,
488 0x00000000, 622 0x00000000, /* VGT_GROUP_VECT_1_CNTL */
623
489 0xc0016900, 624 0xc0016900,
490 0x0000028e, 625 0x0000028e,
491 0x00000000, 626 0x00000000, /* VGT_GROUP_VECT_0_FMT_CNTL */
627
492 0xc0016900, 628 0xc0016900,
493 0x0000028f, 629 0x0000028f,
494 0x00000000, 630 0x00000000, /* VGT_GROUP_VECT_1_FMT_CNTL */
631
495 0xc0016900, 632 0xc0016900,
496 0x000002a1, 633 0x000002a1,
497 0x00000000, 634 0x00000000, /* VGT_PRIMITIVEID_EN */
635
498 0xc0016900, 636 0xc0016900,
499 0x000002a5, 637 0x000002a5,
500 0x00000000, 638 0x00000000, /* VGT_MULTI_PRIM_ID_RESET_EN */
639
501 0xc0016900, 640 0xc0016900,
502 0x000002ac, 641 0x000002ac,
503 0x00000000, 642 0x00000000, /* VGT_STRMOUT_EN */
643
504 0xc0016900, 644 0xc0016900,
505 0x000002ad, 645 0x000002ad,
506 0x00000000, 646 0x00000000, /* VGT_REUSE_OFF */
647
507 0xc0016900, 648 0xc0016900,
508 0x000002ae, 649 0x000002ae,
509 0x00000000, 650 0x00000000, /* VGT_VTX_CNT_EN */
651
510 0xc0016900, 652 0xc0016900,
511 0x000002c8, 653 0x000002c8,
512 0x00000000, 654 0x00000000, /* VGT_STRMOUT_BUFFER_EN */
655
513 0xc0016900, 656 0xc0016900,
514 0x00000206, 657 0x00000206,
515 0x00000100, 658 0x00000100, /* PA_CL_VTE_CNTL */
659
516 0xc0016900, 660 0xc0016900,
517 0x00000204, 661 0x00000204,
518 0x00010000, 662 0x00010000, /* PA_CL_CLIP_CNTL */
519 0xc0036e00, 663
664 0xc0036e00, /* SET_SAMPLER */
520 0x00000000, 665 0x00000000,
521 0x00000012, 666 0x00000012,
522 0x00000000, 667 0x00000000,
523 0x00000000, 668 0x00000000,
669
524 0xc0016900, 670 0xc0016900,
525 0x0000008f, 671 0x0000008f,
526 0x0000000f, 672 0x0000000f, /* CB_SHADER_MASK */
673
527 0xc0016900, 674 0xc0016900,
528 0x000001e8, 675 0x000001e8,
529 0x00000001, 676 0x00000001, /* CB_SHADER_CONTROL */
677
530 0xc0016900, 678 0xc0016900,
531 0x00000202, 679 0x00000202,
532 0x00cc0000, 680 0x00cc0000, /* CB_COLOR_CONTROL */
681
533 0xc0016900, 682 0xc0016900,
534 0x00000205, 683 0x00000205,
535 0x00000244, 684 0x00000244, /* PA_SU_SC_MODE_CNTL */
685
536 0xc0016900, 686 0xc0016900,
537 0x00000203, 687 0x00000203,
538 0x00000210, 688 0x00000210, /* DB_SHADER_CNTL */
689
539 0xc0016900, 690 0xc0016900,
540 0x000001b1, 691 0x000001b1,
541 0x00000000, 692 0x00000000, /* SPI_VS_OUT_CONFIG */
693
542 0xc0016900, 694 0xc0016900,
543 0x00000185, 695 0x00000185,
544 0x00000000, 696 0x00000000, /* SPI_VS_OUT_ID_0 */
697
545 0xc0016900, 698 0xc0016900,
546 0x000001b3, 699 0x000001b3,
547 0x00000001, 700 0x00000001, /* SPI_PS_IN_CONTROL_0 */
701
548 0xc0016900, 702 0xc0016900,
549 0x000001b4, 703 0x000001b4,
550 0x00000000, 704 0x00000000, /* SPI_PS_IN_CONTROL_1 */
705
551 0xc0016900, 706 0xc0016900,
552 0x00000191, 707 0x00000191,
553 0x00000b00, 708 0x00000b00, /* SPI_PS_INPUT_CNTL_0 */
709
554 0xc0016900, 710 0xc0016900,
555 0x000001b5, 711 0x000001b5,
556 0x00000000, 712 0x00000000, /* SPI_INTERP_CONTROL_0 */
557}; 713};
558 714
559const u32 r7xx_default_state[] = 715const u32 r7xx_default_state[] =
560{ 716{
561 0xc0012800, 717 0xc0012800, /* CONTEXT_CONTROL */
562 0x80000000, 718 0x80000000,
563 0x80000000, 719 0x80000000,
720
564 0xc0016800, 721 0xc0016800,
565 0x00000010, 722 0x00000010,
566 0x00008000, 723 0x00008000, /* WAIT_UNTIL */
724
567 0xc0016800, 725 0xc0016800,
568 0x00000542, 726 0x00000542,
569 0x07000002, 727 0x07000002, /* TA_CNTL_AUX */
728
570 0xc0016800, 729 0xc0016800,
571 0x000005c5, 730 0x000005c5,
572 0x00000000, 731 0x00000000, /* VC_ENHANCE */
732
573 0xc0016800, 733 0xc0016800,
574 0x00000363, 734 0x00000363,
575 0x00004000, 735 0x00004000, /* SQ_DYN_GPR_CNTL_PS_FLUSH_REQ */
736
576 0xc0016800, 737 0xc0016800,
577 0x0000060c, 738 0x0000060c,
578 0x00000000, 739 0x00000000, /* DB_DEBUG */
740
579 0xc0016800, 741 0xc0016800,
580 0x0000060e, 742 0x0000060e,
581 0x00420204, 743 0x00420204, /* DB_WATERMARKS */
744
582 0xc0016f00, 745 0xc0016f00,
583 0x00000000, 746 0x00000000,
584 0x00000000, 747 0x00000000, /* SQ_VTX_BASE_VTX_LOC */
748
585 0xc0016f00, 749 0xc0016f00,
586 0x00000001, 750 0x00000001,
587 0x00000000, 751 0x00000000, /* SQ_VTX_START_INST_LOC */
752
588 0xc0096900, 753 0xc0096900,
589 0x0000022a, 754 0x0000022a,
755 0x00000000, /* SQ_ESGS_RING_ITEMSIZE */
590 0x00000000, 756 0x00000000,
591 0x00000000, 757 0x00000000,
592 0x00000000, 758 0x00000000,
@@ -595,471 +761,614 @@ const u32 r7xx_default_state[] =
595 0x00000000, 761 0x00000000,
596 0x00000000, 762 0x00000000,
597 0x00000000, 763 0x00000000,
598 0x00000000, 764
599 0xc0016900, 765 0xc0016900,
600 0x00000004, 766 0x00000004,
601 0x00000000, 767 0x00000000, /* DB_DEPTH_INFO */
768
602 0xc0016900, 769 0xc0016900,
603 0x0000000a, 770 0x0000000a,
604 0x00000000, 771 0x00000000, /* DB_STENCIL_CLEAR */
772
605 0xc0016900, 773 0xc0016900,
606 0x0000000b, 774 0x0000000b,
607 0x00000000, 775 0x00000000, /* DB_DEPTH_CLEAR */
776
608 0xc0016900, 777 0xc0016900,
609 0x0000010c, 778 0x0000010c,
610 0x00000000, 779 0x00000000, /* DB_STENCILREFMASK */
780
611 0xc0016900, 781 0xc0016900,
612 0x0000010d, 782 0x0000010d,
613 0x00000000, 783 0x00000000, /* DB_STENCILREFMASK_BF */
784
614 0xc0016900, 785 0xc0016900,
615 0x00000200, 786 0x00000200,
616 0x00000000, 787 0x00000000, /* DB_DEPTH_CONTROL */
788
617 0xc0016900, 789 0xc0016900,
618 0x00000343, 790 0x00000343,
619 0x00000060, 791 0x00000060, /* DB_RENDER_CONTROL */
792
620 0xc0016900, 793 0xc0016900,
621 0x00000344, 794 0x00000344,
622 0x00000000, 795 0x00000000, /* DB_RENDER_OVERRIDE */
796
623 0xc0016900, 797 0xc0016900,
624 0x00000351, 798 0x00000351,
625 0x0000aa00, 799 0x0000aa00, /* DB_ALPHA_TO_MASK */
800
626 0xc0016900, 801 0xc0016900,
627 0x00000104, 802 0x00000104,
628 0x00000000, 803 0x00000000, /* SX_ALPHA_TEST_CONTROL */
804
629 0xc0016900, 805 0xc0016900,
630 0x0000010e, 806 0x0000010e,
631 0x00000000, 807 0x00000000, /* SX_ALPHA_REF */
808
632 0xc0046900, 809 0xc0046900,
633 0x00000105, 810 0x00000105,
811 0x00000000, /* CB_BLEND_RED */
634 0x00000000, 812 0x00000000,
635 0x00000000, 813 0x00000000,
636 0x00000000, 814 0x00000000,
637 0x00000000, 815
638 0xc0046900, 816 0xc0046900,
639 0x0000030c, 817 0x0000030c, /* CB_CLRCMP_CNTL */
640 0x01000000, 818 0x01000000,
641 0x00000000, 819 0x00000000,
642 0x00000000, 820 0x00000000,
643 0x00000000, 821 0x00000000,
822
644 0xc0016900, 823 0xc0016900,
645 0x0000008e, 824 0x0000008e,
646 0x0000000f, 825 0x0000000f, /* CB_TARGET_MASK */
826
647 0xc0016900, 827 0xc0016900,
648 0x00000080, 828 0x00000080,
649 0x00000000, 829 0x00000000, /* PA_SC_WINDOW_OFFSET */
830
650 0xc0016900, 831 0xc0016900,
651 0x00000083, 832 0x00000083,
652 0x0000ffff, 833 0x0000ffff, /* PA_SC_CLIP_RECT_RULE */
834
653 0xc0016900, 835 0xc0016900,
654 0x00000084, 836 0x00000084,
655 0x00000000, 837 0x00000000, /* PA_SC_WINDOW_SCISSOR_TL */
838
656 0xc0016900, 839 0xc0016900,
657 0x00000085, 840 0x00000085,
658 0x20002000, 841 0x20002000,
842
659 0xc0016900, 843 0xc0016900,
660 0x00000086, 844 0x00000086,
661 0x00000000, 845 0x00000000,
846
662 0xc0016900, 847 0xc0016900,
663 0x00000087, 848 0x00000087,
664 0x20002000, 849 0x20002000,
850
665 0xc0016900, 851 0xc0016900,
666 0x00000088, 852 0x00000088,
667 0x00000000, 853 0x00000000,
854
668 0xc0016900, 855 0xc0016900,
669 0x00000089, 856 0x00000089,
670 0x20002000, 857 0x20002000,
858
671 0xc0016900, 859 0xc0016900,
672 0x0000008a, 860 0x0000008a,
673 0x00000000, 861 0x00000000,
862
674 0xc0016900, 863 0xc0016900,
675 0x0000008b, 864 0x0000008b,
676 0x20002000, 865 0x20002000,
866
677 0xc0016900, 867 0xc0016900,
678 0x0000008c, 868 0x0000008c,
679 0xaaaaaaaa, 869 0xaaaaaaaa, /* PA_SC_EDGERULE */
870
680 0xc0016900, 871 0xc0016900,
681 0x00000094, 872 0x00000094,
682 0x80000000, 873 0x80000000, /* PA_SC_VPORT_SCISSOR_0_TL */
874
683 0xc0016900, 875 0xc0016900,
684 0x00000095, 876 0x00000095,
685 0x20002000, 877 0x20002000, /* PA_SC_VPORT_SCISSOR_0_BR */
878
686 0xc0026900, 879 0xc0026900,
687 0x000000b4, 880 0x000000b4,
688 0x00000000, 881 0x00000000, /* PA_SC_VPORT_ZMIN_0 */
689 0x3f800000, 882 0x3f800000,
883
690 0xc0016900, 884 0xc0016900,
691 0x00000096, 885 0x00000096,
692 0x80000000, 886 0x80000000,
887
693 0xc0016900, 888 0xc0016900,
694 0x00000097, 889 0x00000097,
695 0x20002000, 890 0x20002000,
891
696 0xc0026900, 892 0xc0026900,
697 0x000000b6, 893 0x000000b6,
698 0x00000000, 894 0x00000000,
699 0x3f800000, 895 0x3f800000,
896
700 0xc0016900, 897 0xc0016900,
701 0x00000098, 898 0x00000098,
702 0x80000000, 899 0x80000000,
900
703 0xc0016900, 901 0xc0016900,
704 0x00000099, 902 0x00000099,
705 0x20002000, 903 0x20002000,
904
706 0xc0026900, 905 0xc0026900,
707 0x000000b8, 906 0x000000b8,
708 0x00000000, 907 0x00000000,
709 0x3f800000, 908 0x3f800000,
909
710 0xc0016900, 910 0xc0016900,
711 0x0000009a, 911 0x0000009a,
712 0x80000000, 912 0x80000000,
913
713 0xc0016900, 914 0xc0016900,
714 0x0000009b, 915 0x0000009b,
715 0x20002000, 916 0x20002000,
917
716 0xc0026900, 918 0xc0026900,
717 0x000000ba, 919 0x000000ba,
718 0x00000000, 920 0x00000000,
719 0x3f800000, 921 0x3f800000,
922
720 0xc0016900, 923 0xc0016900,
721 0x0000009c, 924 0x0000009c,
722 0x80000000, 925 0x80000000,
926
723 0xc0016900, 927 0xc0016900,
724 0x0000009d, 928 0x0000009d,
725 0x20002000, 929 0x20002000,
930
726 0xc0026900, 931 0xc0026900,
727 0x000000bc, 932 0x000000bc,
728 0x00000000, 933 0x00000000,
729 0x3f800000, 934 0x3f800000,
935
730 0xc0016900, 936 0xc0016900,
731 0x0000009e, 937 0x0000009e,
732 0x80000000, 938 0x80000000,
939
733 0xc0016900, 940 0xc0016900,
734 0x0000009f, 941 0x0000009f,
735 0x20002000, 942 0x20002000,
943
736 0xc0026900, 944 0xc0026900,
737 0x000000be, 945 0x000000be,
738 0x00000000, 946 0x00000000,
739 0x3f800000, 947 0x3f800000,
948
740 0xc0016900, 949 0xc0016900,
741 0x000000a0, 950 0x000000a0,
742 0x80000000, 951 0x80000000,
952
743 0xc0016900, 953 0xc0016900,
744 0x000000a1, 954 0x000000a1,
745 0x20002000, 955 0x20002000,
956
746 0xc0026900, 957 0xc0026900,
747 0x000000c0, 958 0x000000c0,
748 0x00000000, 959 0x00000000,
749 0x3f800000, 960 0x3f800000,
961
750 0xc0016900, 962 0xc0016900,
751 0x000000a2, 963 0x000000a2,
752 0x80000000, 964 0x80000000,
965
753 0xc0016900, 966 0xc0016900,
754 0x000000a3, 967 0x000000a3,
755 0x20002000, 968 0x20002000,
969
756 0xc0026900, 970 0xc0026900,
757 0x000000c2, 971 0x000000c2,
758 0x00000000, 972 0x00000000,
759 0x3f800000, 973 0x3f800000,
974
760 0xc0016900, 975 0xc0016900,
761 0x000000a4, 976 0x000000a4,
762 0x80000000, 977 0x80000000,
978
763 0xc0016900, 979 0xc0016900,
764 0x000000a5, 980 0x000000a5,
765 0x20002000, 981 0x20002000,
982
766 0xc0026900, 983 0xc0026900,
767 0x000000c4, 984 0x000000c4,
768 0x00000000, 985 0x00000000,
769 0x3f800000, 986 0x3f800000,
987
770 0xc0016900, 988 0xc0016900,
771 0x000000a6, 989 0x000000a6,
772 0x80000000, 990 0x80000000,
991
773 0xc0016900, 992 0xc0016900,
774 0x000000a7, 993 0x000000a7,
775 0x20002000, 994 0x20002000,
995
776 0xc0026900, 996 0xc0026900,
777 0x000000c6, 997 0x000000c6,
778 0x00000000, 998 0x00000000,
779 0x3f800000, 999 0x3f800000,
1000
780 0xc0016900, 1001 0xc0016900,
781 0x000000a8, 1002 0x000000a8,
782 0x80000000, 1003 0x80000000,
1004
783 0xc0016900, 1005 0xc0016900,
784 0x000000a9, 1006 0x000000a9,
785 0x20002000, 1007 0x20002000,
1008
786 0xc0026900, 1009 0xc0026900,
787 0x000000c8, 1010 0x000000c8,
788 0x00000000, 1011 0x00000000,
789 0x3f800000, 1012 0x3f800000,
1013
790 0xc0016900, 1014 0xc0016900,
791 0x000000aa, 1015 0x000000aa,
792 0x80000000, 1016 0x80000000,
1017
793 0xc0016900, 1018 0xc0016900,
794 0x000000ab, 1019 0x000000ab,
795 0x20002000, 1020 0x20002000,
1021
796 0xc0026900, 1022 0xc0026900,
797 0x000000ca, 1023 0x000000ca,
798 0x00000000, 1024 0x00000000,
799 0x3f800000, 1025 0x3f800000,
1026
800 0xc0016900, 1027 0xc0016900,
801 0x000000ac, 1028 0x000000ac,
802 0x80000000, 1029 0x80000000,
1030
803 0xc0016900, 1031 0xc0016900,
804 0x000000ad, 1032 0x000000ad,
805 0x20002000, 1033 0x20002000,
1034
806 0xc0026900, 1035 0xc0026900,
807 0x000000cc, 1036 0x000000cc,
808 0x00000000, 1037 0x00000000,
809 0x3f800000, 1038 0x3f800000,
1039
810 0xc0016900, 1040 0xc0016900,
811 0x000000ae, 1041 0x000000ae,
812 0x80000000, 1042 0x80000000,
1043
813 0xc0016900, 1044 0xc0016900,
814 0x000000af, 1045 0x000000af,
815 0x20002000, 1046 0x20002000,
1047
816 0xc0026900, 1048 0xc0026900,
817 0x000000ce, 1049 0x000000ce,
818 0x00000000, 1050 0x00000000,
819 0x3f800000, 1051 0x3f800000,
1052
820 0xc0016900, 1053 0xc0016900,
821 0x000000b0, 1054 0x000000b0,
822 0x80000000, 1055 0x80000000,
1056
823 0xc0016900, 1057 0xc0016900,
824 0x000000b1, 1058 0x000000b1,
825 0x20002000, 1059 0x20002000,
1060
826 0xc0026900, 1061 0xc0026900,
827 0x000000d0, 1062 0x000000d0,
828 0x00000000, 1063 0x00000000,
829 0x3f800000, 1064 0x3f800000,
1065
830 0xc0016900, 1066 0xc0016900,
831 0x000000b2, 1067 0x000000b2,
832 0x80000000, 1068 0x80000000,
1069
833 0xc0016900, 1070 0xc0016900,
834 0x000000b3, 1071 0x000000b3,
835 0x20002000, 1072 0x20002000,
1073
836 0xc0026900, 1074 0xc0026900,
837 0x000000d2, 1075 0x000000d2,
838 0x00000000, 1076 0x00000000,
839 0x3f800000, 1077 0x3f800000,
1078
840 0xc0016900, 1079 0xc0016900,
841 0x00000293, 1080 0x00000293,
842 0x00514000, 1081 0x00514000, /* PA_SC_MODE_CNTL */
1082
843 0xc0016900, 1083 0xc0016900,
844 0x00000300, 1084 0x00000300,
845 0x00000000, 1085 0x00000000, /* PA_SC_LINE_CNTL */
1086
846 0xc0016900, 1087 0xc0016900,
847 0x00000301, 1088 0x00000301,
848 0x00000000, 1089 0x00000000, /* PA_SC_AA_CONFIG */
1090
849 0xc0016900, 1091 0xc0016900,
850 0x00000312, 1092 0x00000312,
851 0xffffffff, 1093 0xffffffff, /* PA_SC_AA_MASK */
1094
852 0xc0016900, 1095 0xc0016900,
853 0x00000307, 1096 0x00000307,
854 0x00000000, 1097 0x00000000, /* PA_SC_SAMPLE_LOCS_MCTX */
1098
855 0xc0016900, 1099 0xc0016900,
856 0x00000308, 1100 0x00000308,
857 0x00000000, 1101 0x00000000,
1102
858 0xc0016900, 1103 0xc0016900,
859 0x00000283, 1104 0x00000283,
860 0x00000000, 1105 0x00000000, /* PA_SC_LINE_STIPPLE */
1106
861 0xc0016900, 1107 0xc0016900,
862 0x00000292, 1108 0x00000292,
863 0x00000000, 1109 0x00000000, /* PA_SC_MPASS_PS_CNTL */
1110
864 0xc0066900, 1111 0xc0066900,
865 0x0000010f, 1112 0x0000010f,
1113 0x00000000, /* PA_CL_VPORT_0_XSCALE */
866 0x00000000, 1114 0x00000000,
867 0x00000000, 1115 0x00000000,
868 0x00000000, 1116 0x00000000,
869 0x00000000, 1117 0x00000000,
870 0x00000000, 1118 0x00000000,
871 0x00000000, 1119
872 0xc0016900, 1120 0xc0016900,
873 0x00000206, 1121 0x00000206,
874 0x00000000, 1122 0x00000000, /* PA_CL_VTE_CNTL */
1123
875 0xc0016900, 1124 0xc0016900,
876 0x00000207, 1125 0x00000207,
877 0x00000000, 1126 0x00000000, /* PA_CL_VS_OUT_CNTL */
1127
878 0xc0016900, 1128 0xc0016900,
879 0x00000208, 1129 0x00000208,
880 0x00000000, 1130 0x00000000, /* PA_CL_NANINF_CNTL */
1131
881 0xc0046900, 1132 0xc0046900,
882 0x00000303, 1133 0x00000303,
1134 0x3f800000, /* PA_CL_GB_VERT_CLIP_ADJ */
883 0x3f800000, 1135 0x3f800000,
884 0x3f800000, 1136 0x3f800000,
885 0x3f800000, 1137 0x3f800000,
886 0x3f800000, 1138
887 0xc0016900, 1139 0xc0016900,
888 0x00000205, 1140 0x00000205,
889 0x00000004, 1141 0x00000004, /* PA_SU_SC_MODE_CNTL */
1142
890 0xc0016900, 1143 0xc0016900,
891 0x00000280, 1144 0x00000280,
892 0x00000000, 1145 0x00000000, /* PA_SU_POINT_SIZE */
1146
893 0xc0016900, 1147 0xc0016900,
894 0x00000281, 1148 0x00000281,
895 0x00000000, 1149 0x00000000, /* PA_SU_POINT_MINMAX */
1150
896 0xc0016900, 1151 0xc0016900,
897 0x0000037e, 1152 0x0000037e,
898 0x00000000, 1153 0x00000000, /* PA_SU_POLY_OFFSET_DB_FMT_CNTL */
1154
899 0xc0016900, 1155 0xc0016900,
900 0x00000382, 1156 0x00000382,
901 0x00000000, 1157 0x00000000, /* PA_SU_POLY_OFFSET_BACK_SCALE */
1158
902 0xc0016900, 1159 0xc0016900,
903 0x00000380, 1160 0x00000380,
904 0x00000000, 1161 0x00000000, /* PA_SU_POLY_OFFSET_FRONT_SCALE */
1162
905 0xc0016900, 1163 0xc0016900,
906 0x00000383, 1164 0x00000383,
907 0x00000000, 1165 0x00000000, /* PA_SU_POLY_OFFSET_BACK_OFFSET */
1166
908 0xc0016900, 1167 0xc0016900,
909 0x00000381, 1168 0x00000381,
910 0x00000000, 1169 0x00000000, /* PA_SU_POLY_OFFSET_FRONT_OFFSET */
1170
911 0xc0016900, 1171 0xc0016900,
912 0x00000282, 1172 0x00000282,
913 0x00000008, 1173 0x00000008, /* PA_SU_LINE_CNTL */
1174
914 0xc0016900, 1175 0xc0016900,
915 0x00000302, 1176 0x00000302,
916 0x0000002d, 1177 0x0000002d, /* PA_SU_VTX_CNTL */
1178
917 0xc0016900, 1179 0xc0016900,
918 0x0000037f, 1180 0x0000037f,
919 0x00000000, 1181 0x00000000, /* PA_SU_POLY_OFFSET_CLAMP */
1182
920 0xc0016900, 1183 0xc0016900,
921 0x000001b2, 1184 0x000001b2,
922 0x00000001, 1185 0x00000001, /* SPI_THREAD_GROUPING */
1186
923 0xc0016900, 1187 0xc0016900,
924 0x000001b6, 1188 0x000001b6,
925 0x00000000, 1189 0x00000000, /* SPI_INPUT_Z */
1190
926 0xc0016900, 1191 0xc0016900,
927 0x000001b7, 1192 0x000001b7,
928 0x00000000, 1193 0x00000000, /* SPI_FOG_CNTL */
1194
929 0xc0016900, 1195 0xc0016900,
930 0x000001b8, 1196 0x000001b8,
931 0x00000000, 1197 0x00000000, /* SPI_FOG_FUNC_SCALE */
1198
932 0xc0016900, 1199 0xc0016900,
933 0x000001b9, 1200 0x000001b9,
934 0x00000000, 1201 0x00000000, /* SPI_FOG_FUNC_BIAS */
1202
935 0xc0016900, 1203 0xc0016900,
936 0x00000225, 1204 0x00000225,
937 0x00000000, 1205 0x00000000, /* SQ_PGM_START_FS */
1206
938 0xc0016900, 1207 0xc0016900,
939 0x00000229, 1208 0x00000229,
940 0x00000000, 1209 0x00000000, /* SQ_PGM_RESOURCES_FS */
1210
941 0xc0016900, 1211 0xc0016900,
942 0x00000237, 1212 0x00000237,
943 0x00000000, 1213 0x00000000, /* SQ_PGM_CF_OFFSET_FS */
1214
944 0xc0016900, 1215 0xc0016900,
945 0x00000100, 1216 0x00000100,
946 0x00000800, 1217 0x00000800, /* VGT_MAX_VTX_INDX */
1218
947 0xc0016900, 1219 0xc0016900,
948 0x00000101, 1220 0x00000101,
949 0x00000000, 1221 0x00000000, /* VGT_MIN_VTX_INDX */
1222
950 0xc0016900, 1223 0xc0016900,
951 0x00000102, 1224 0x00000102,
952 0x00000000, 1225 0x00000000, /* VGT_INDX_OFFSET */
1226
953 0xc0016900, 1227 0xc0016900,
954 0x000002a8, 1228 0x000002a8,
955 0x00000000, 1229 0x00000000, /* VGT_INSTANCE_STEP_RATE_0 */
1230
956 0xc0016900, 1231 0xc0016900,
957 0x000002a9, 1232 0x000002a9,
958 0x00000000, 1233 0x00000000, /* VGT_INSTANCE_STEP_RATE_1 */
1234
959 0xc0016900, 1235 0xc0016900,
960 0x00000103, 1236 0x00000103,
961 0x00000000, 1237 0x00000000, /* VGT_MULTI_PRIM_IB_RESET_INDX */
1238
962 0xc0016900, 1239 0xc0016900,
963 0x00000284, 1240 0x00000284,
964 0x00000000, 1241 0x00000000, /* VGT_OUTPUT_PATH_CNTL */
1242
965 0xc0016900, 1243 0xc0016900,
966 0x00000290, 1244 0x00000290,
967 0x00000000, 1245 0x00000000, /* VGT_GS_MODE */
1246
968 0xc0016900, 1247 0xc0016900,
969 0x00000285, 1248 0x00000285,
970 0x00000000, 1249 0x00000000, /* VGT_HOS_CNTL */
1250
971 0xc0016900, 1251 0xc0016900,
972 0x00000286, 1252 0x00000286,
973 0x00000000, 1253 0x00000000, /* VGT_HOS_MAX_TESS_LEVEL */
1254
974 0xc0016900, 1255 0xc0016900,
975 0x00000287, 1256 0x00000287,
976 0x00000000, 1257 0x00000000, /* VGT_HOS_MIN_TESS_LEVEL */
1258
977 0xc0016900, 1259 0xc0016900,
978 0x00000288, 1260 0x00000288,
979 0x00000000, 1261 0x00000000, /* VGT_HOS_REUSE_DEPTH */
1262
980 0xc0016900, 1263 0xc0016900,
981 0x00000289, 1264 0x00000289,
982 0x00000000, 1265 0x00000000, /* VGT_GROUP_PRIM_TYPE */
1266
983 0xc0016900, 1267 0xc0016900,
984 0x0000028a, 1268 0x0000028a,
985 0x00000000, 1269 0x00000000, /* VGT_GROUP_FIRST_DECR */
1270
986 0xc0016900, 1271 0xc0016900,
987 0x0000028b, 1272 0x0000028b,
988 0x00000000, 1273 0x00000000, /* VGT_GROUP_DECR */
1274
989 0xc0016900, 1275 0xc0016900,
990 0x0000028c, 1276 0x0000028c,
991 0x00000000, 1277 0x00000000, /* VGT_GROUP_VECT_0_CNTL */
1278
992 0xc0016900, 1279 0xc0016900,
993 0x0000028d, 1280 0x0000028d,
994 0x00000000, 1281 0x00000000, /* VGT_GROUP_VECT_1_CNTL */
1282
995 0xc0016900, 1283 0xc0016900,
996 0x0000028e, 1284 0x0000028e,
997 0x00000000, 1285 0x00000000, /* VGT_GROUP_VECT_0_FMT_CNTL */
1286
998 0xc0016900, 1287 0xc0016900,
999 0x0000028f, 1288 0x0000028f,
1000 0x00000000, 1289 0x00000000, /* VGT_GROUP_VECT_1_FMT_CNTL */
1290
1001 0xc0016900, 1291 0xc0016900,
1002 0x000002a1, 1292 0x000002a1,
1003 0x00000000, 1293 0x00000000, /* VGT_PRIMITIVEID_EN */
1294
1004 0xc0016900, 1295 0xc0016900,
1005 0x000002a5, 1296 0x000002a5,
1006 0x00000000, 1297 0x00000000, /* VGT_MULTI_PRIM_ID_RESET_EN */
1298
1007 0xc0016900, 1299 0xc0016900,
1008 0x000002ac, 1300 0x000002ac,
1009 0x00000000, 1301 0x00000000, /* VGT_STRMOUT_EN */
1302
1010 0xc0016900, 1303 0xc0016900,
1011 0x000002ad, 1304 0x000002ad,
1012 0x00000000, 1305 0x00000000, /* VGT_REUSE_OFF */
1306
1013 0xc0016900, 1307 0xc0016900,
1014 0x000002ae, 1308 0x000002ae,
1015 0x00000000, 1309 0x00000000, /* VGT_VTX_CNT_EN */
1310
1016 0xc0016900, 1311 0xc0016900,
1017 0x000002c8, 1312 0x000002c8,
1018 0x00000000, 1313 0x00000000, /* VGT_STRMOUT_BUFFER_EN */
1314
1019 0xc0016900, 1315 0xc0016900,
1020 0x00000206, 1316 0x00000206,
1021 0x00000100, 1317 0x00000100, /* PA_CL_VTE_CNTL */
1318
1022 0xc0016900, 1319 0xc0016900,
1023 0x00000204, 1320 0x00000204,
1024 0x00010000, 1321 0x00010000, /* PA_CL_CLIP_CNTL */
1025 0xc0036e00, 1322
1323 0xc0036e00, /* SET_SAMPLER */
1026 0x00000000, 1324 0x00000000,
1027 0x00000012, 1325 0x00000012,
1028 0x00000000, 1326 0x00000000,
1029 0x00000000, 1327 0x00000000,
1328
1030 0xc0016900, 1329 0xc0016900,
1031 0x0000008f, 1330 0x0000008f,
1032 0x0000000f, 1331 0x0000000f, /* CB_SHADER_MASK */
1332
1033 0xc0016900, 1333 0xc0016900,
1034 0x000001e8, 1334 0x000001e8,
1035 0x00000001, 1335 0x00000001, /* CB_SHADER_CONTROL */
1336
1036 0xc0016900, 1337 0xc0016900,
1037 0x00000202, 1338 0x00000202,
1038 0x00cc0000, 1339 0x00cc0000, /* CB_COLOR_CONTROL */
1340
1039 0xc0016900, 1341 0xc0016900,
1040 0x00000205, 1342 0x00000205,
1041 0x00000244, 1343 0x00000244, /* PA_SU_SC_MODE_CNTL */
1344
1042 0xc0016900, 1345 0xc0016900,
1043 0x00000203, 1346 0x00000203,
1044 0x00000210, 1347 0x00000210, /* DB_SHADER_CNTL */
1348
1045 0xc0016900, 1349 0xc0016900,
1046 0x000001b1, 1350 0x000001b1,
1047 0x00000000, 1351 0x00000000, /* SPI_VS_OUT_CONFIG */
1352
1048 0xc0016900, 1353 0xc0016900,
1049 0x00000185, 1354 0x00000185,
1050 0x00000000, 1355 0x00000000, /* SPI_VS_OUT_ID_0 */
1356
1051 0xc0016900, 1357 0xc0016900,
1052 0x000001b3, 1358 0x000001b3,
1053 0x00000001, 1359 0x00000001, /* SPI_PS_IN_CONTROL_0 */
1360
1054 0xc0016900, 1361 0xc0016900,
1055 0x000001b4, 1362 0x000001b4,
1056 0x00000000, 1363 0x00000000, /* SPI_PS_IN_CONTROL_1 */
1364
1057 0xc0016900, 1365 0xc0016900,
1058 0x00000191, 1366 0x00000191,
1059 0x00000b00, 1367 0x00000b00, /* SPI_PS_INPUT_CNTL_0 */
1368
1060 0xc0016900, 1369 0xc0016900,
1061 0x000001b5, 1370 0x000001b5,
1062 0x00000000, 1371 0x00000000, /* SPI_INTERP_CONTROL_0 */
1063}; 1372};
1064 1373
1065/* same for r6xx/r7xx */ 1374/* same for r6xx/r7xx */