40
40
const u32 cayman_default_state[] =
42
/* XXX fill in additional blit state */
44
0x00000060, /* DB_RENDER_CONTROL */
45
0x00000000, /* DB_COUNT_CONTROL */
46
0x00000000, /* DB_DEPTH_VIEW */
47
0x0000002a, /* DB_RENDER_OVERRIDE */
48
0x00000000, /* DB_RENDER_OVERRIDE2 */
49
0x00000000, /* DB_HTILE_DATA_BASE */
53
0x00000000, /* DB_STENCIL_CLEAR */
54
0x00000000, /* DB_DEPTH_CLEAR */
58
0x00000000, /* DB_DEPTH_INFO */
59
0x00000000, /* DB_Z_INFO */
60
0x00000000, /* DB_STENCIL_INFO */
64
0x00000000, /* PA_SC_WINDOW_OFFSET */
68
0x0000ffff, /* PA_SC_CLIPRECT_RULE */
69
0x00000000, /* PA_SC_CLIPRECT_0_TL */
70
0x20002000, /* PA_SC_CLIPRECT_0_BR */
77
0xaaaaaaaa, /* PA_SC_EDGERULE */
78
0x00000000, /* PA_SU_HARDWARE_SCREEN_OFFSET */
79
0x0000000f, /* CB_TARGET_MASK */
80
0x0000000f, /* CB_SHADER_MASK */
84
0x80000000, /* PA_SC_VPORT_SCISSOR_0_TL */
85
0x20002000, /* PA_SC_VPORT_SCISSOR_0_BR */
116
0x00000000, /* PA_SC_VPORT_ZMIN_0 */
117
0x3f800000, /* PA_SC_VPORT_ZMAX_0 */
121
0x00000000, /* SX_MISC */
125
0x00000000, /* CP_RINGID */
126
0x00000000, /* CP_VMID */
130
0x00ffffff, /* VGT_MAX_VTX_INDX */
131
0x00000000, /* VGT_MIN_VTX_INDX */
132
0x00000000, /* VGT_INDX_OFFSET */
133
0x00000000, /* VGT_MULTI_PRIM_IB_RESET_INDX */
134
0x00000000, /* SX_ALPHA_TEST_CONTROL */
135
0x00000000, /* CB_BLEND_RED */
136
0x00000000, /* CB_BLEND_GREEN */
137
0x00000000, /* CB_BLEND_BLUE */
138
0x00000000, /* CB_BLEND_ALPHA */
142
0x00000100, /* SPI_VS_OUT_ID_0 */
146
0x00000100, /* SPI_PS_INPUT_CNTL_0 */
147
0x00000101, /* SPI_PS_INPUT_CNTL_1 */
151
0x00000000, /* SPI_VS_OUT_CONFIG */
155
0x20000001, /* SPI_PS_IN_CONTROL_0 */
156
0x00000000, /* SPI_PS_IN_CONTROL_1 */
157
0x00000000, /* SPI_INTERP_CONTROL_0 */
158
0x00000000, /* SPI_INPUT_Z */
159
0x00000000, /* SPI_FOG_CNTL */
160
0x00100000, /* SPI_BARYC_CNTL */
161
0x00000000, /* SPI_PS_IN_CONTROL_2 */
162
0x00000000, /* SPI_COMPUTE_INPUT_CNTL */
163
0x00000000, /* SPI_COMPUTE_NUM_THREAD_X */
164
0x00000000, /* SPI_COMPUTE_NUM_THREAD_Y */
165
0x00000000, /* SPI_COMPUTE_NUM_THREAD_Z */
166
0x00000000, /* SPI_GPR_MGMT */
167
0x00000000, /* SPI_LDS_MGMT */
168
0x00000000, /* SPI_STACK_MGMT */
169
0x00000000, /* SPI_WAVE_MGMT_1 */
170
0x00000000, /* SPI_WAVE_MGMT_2 */
174
0x00000000, /* CB_BLEND0_CONTROL */
178
0x00000000, /* DB_DEPTH_CONTROL */
179
0x00000000, /* DB_EQAA */
180
0x00cc0010, /* CB_COLOR_CONTROL */
181
0x00000210, /* DB_SHADER_CONTROL */
182
0x00010000, /* PA_CL_CLIP_CNTL */
183
0x00000004, /* PA_SU_SC_MODE_CNTL */
184
0x00000100, /* PA_CL_VTE_CNTL */
185
0x00000000, /* PA_CL_VS_OUT_CNTL */
186
0x00000000, /* PA_CL_NANINF_CNTL */
187
0x00000000, /* PA_SU_LINE_STIPPLE_CNTL */
188
0x00000000, /* PA_SU_LINE_STIPPLE_SCALE */
189
0x00000000, /* PA_SU_PRIM_FILTER_CNTL */
195
0x00000000, /* SQ_PGM_START_FS */
200
0x00000000, /* SQ_LDS_ALLOC_PS */
204
0x00000000, /* SQ_ESGS_RING_ITEMSIZE */
213
0x00000000, /* SQ_GS_VERT_ITEMSIZE */
220
0x00000000, /* PA_SU_POINT_SIZE */
221
0x00000000, /* PA_SU_POINT_MINMAX */
222
0x00000008, /* PA_SU_LINE_CNTL */
223
0x00000000, /* PA_SC_LINE_STIPPLE */
224
0x00000000, /* VGT_OUTPUT_PATH_CNTL */
225
0x00000000, /* VGT_HOS_CNTL */
236
0x00000000, /* VGT_GS_MODE */
240
0x00000000, /* PA_SC_MODE_CNTL_0 */
241
0x00000000, /* PA_SC_MODE_CNTL_1 */
245
0x00000000, /* VGT_PRIMITIVEID_EN */
249
0x00000000, /* VGT_MULTI_PRIM_IB_RESET_EN */
253
0x00000000, /* VGT_INSTANCE_STEP_RATE_0 */
258
0x00000000, /* VGT_REUSE_OFF */
263
0x00000000, /* VGT_SHADER_STAGES_EN */
267
0x0000aa00, /* DB_ALPHA_TO_MASK */
271
0x00000000, /* PA_SU_POLY_OFFSET_DB_FMT_CNTL */
280
0x00000000, /* VGT_STRMOUT_CONFIG */
285
0x76543210, /* PA_SC_CENTROID_PRIORITY_0 */
286
0xfedcba98, /* PA_SC_CENTROID_PRIORITY_1 */
287
0x00000000, /* PA_SC_LINE_CNTL */
288
0x00000000, /* PA_SC_AA_CONFIG */
289
0x00000005, /* PA_SU_VTX_CNTL */
290
0x3f800000, /* PA_CL_GB_VERT_CLIP_ADJ */
291
0x3f800000, /* PA_CL_GB_VERT_DISC_ADJ */
292
0x3f800000, /* PA_CL_GB_HORZ_CLIP_ADJ */
293
0x3f800000, /* PA_CL_GB_HORZ_DISC_ADJ */
294
0x00000000, /* PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 */
310
0xffffffff, /* PA_SC_AA_MASK_X0Y0_X1Y0 */
46
315
0x0000000e, /* VGT_VERTEX_REUSE_BLOCK_CNTL */
51
0x00000000, /* CP_RINGID */
52
0x00000000, /* CP_VMID */
319
const u32 cayman_vs[] =
347
const u32 cayman_ps[] =
371
const u32 cayman_ps_size = ARRAY_SIZE(cayman_ps);
372
const u32 cayman_vs_size = ARRAY_SIZE(cayman_vs);
55
373
const u32 cayman_default_size = ARRAY_SIZE(cayman_default_state);