Lines Matching refs:x
60 #define BACKEND_DISABLE(x) ((x) << 16)
63 #define S_028808_SPECIAL_OP(x) (((x) & 0x7) << 4)
64 #define G_028808_SPECIAL_OP(x) (((x) >> 4) & 0x7)
83 #define S_028080_SLICE_START(x) (((x) & 0x7FF) << 0)
84 #define G_028080_SLICE_START(x) (((x) >> 0) & 0x7FF)
86 #define S_028080_SLICE_MAX(x) (((x) & 0x7FF) << 13)
87 #define G_028080_SLICE_MAX(x) (((x) >> 13) & 0x7FF)
97 #define S_028100_CMASK_BLOCK_MAX(x) (((x) & 0xFFF) << 0)
98 #define G_028100_CMASK_BLOCK_MAX(x) (((x) >> 0) & 0xFFF)
100 #define S_028100_FMASK_TILE_MAX(x) (((x) & 0xFFFFF) << 12)
101 #define G_028100_FMASK_TILE_MAX(x) (((x) >> 12) & 0xFFFFF)
111 # define CB_FORMAT(x) ((x) << 2)
112 # define CB_ARRAY_MODE(x) ((x) << 8)
113 # define CB_SOURCE_FORMAT(x) ((x) << 27)
178 #define S_0086D8_CP_PFP_HALT(x) (((x) & 1)<<26)
179 #define C_0086D8_CP_PFP_HALT(x) ((x) & 0xFBFFFFFF)
180 #define S_0086D8_CP_ME_HALT(x) (((x) & 1)<<28)
181 #define C_0086D8_CP_ME_HALT(x) ((x) & 0xEFFFFFFF)
186 #define MEQ_END(x) ((x) << 16)
187 #define ROQ_END(x) ((x) << 24)
192 #define ROQ_IB1_START(x) ((x) << 0)
193 #define ROQ_IB2_START(x) ((x) << 8)
196 #define RB_BUFSZ(x) ((x) << 0)
197 #define RB_BLKSZ(x) ((x) << 8)
203 #define RB_RPTR_SWAP(x) ((x) << 0)
219 #define S_028D24_HTILE_WIDTH(x) (((x) & 0x1) << 0)
220 #define G_028D24_HTILE_WIDTH(x) (((x) >> 0) & 0x1)
222 #define S_028D24_HTILE_HEIGHT(x) (((x) & 0x1) << 1)
223 #define G_028D24_HTILE_HEIGHT(x) (((x) >> 1) & 0x1)
225 #define G_028D24_LINEAR(x) (((x) >> 2) & 0x1)
227 #define DEPTH_FREE(x) ((x) << 0)
228 #define DEPTH_FLUSH(x) ((x) << 5)
229 #define DEPTH_PENDING_FREE(x) ((x) << 15)
230 #define DEPTH_CACHELINE_FREE(x) ((x) << 20)
233 #define PIPE_TILING(x) ((x) << 1)
234 #define BANK_TILING(x) ((x) << 4)
235 #define GROUP_SIZE(x) ((x) << 6)
236 #define ROW_TILING(x) ((x) << 8)
237 #define BANK_SWAPS(x) ((x) << 11)
238 #define SAMPLE_SPLIT(x) ((x) << 14)
239 #define BACKEND_MAP(x) ((x) << 16)
246 #define INACTIVE_QD_PIPES(x) ((x) << 8)
248 #define INACTIVE_SIMDS(x) ((x) << 16)
257 # define CLAUSE_SEQ_PRIO(x) ((x) << 8)
258 # define PS_PRIO(x) ((x) << 24)
259 # define VS_PRIO(x) ((x) << 26)
260 # define GS_PRIO(x) ((x) << 28)
261 # define ES_PRIO(x) ((x) << 30)
263 # define NUM_PS_GPRS(x) ((x) << 0)
264 # define NUM_VS_GPRS(x) ((x) << 16)
265 # define NUM_CLAUSE_TEMP_GPRS(x) ((x) << 28)
267 # define NUM_GS_GPRS(x) ((x) << 0)
268 # define NUM_ES_GPRS(x) ((x) << 16)
270 # define NUM_PS_THREADS(x) ((x) << 0)
271 # define NUM_VS_THREADS(x) ((x) << 8)
272 # define NUM_GS_THREADS(x) ((x) << 16)
273 # define NUM_ES_THREADS(x) ((x) << 24)
275 # define NUM_PS_STACK_ENTRIES(x) ((x) << 0)
276 # define NUM_VS_STACK_ENTRIES(x) ((x) << 16)
278 # define NUM_GS_STACK_ENTRIES(x) ((x) << 0)
279 # define NUM_ES_STACK_ENTRIES(x) ((x) << 16)
290 # define GRBM_READ_TIMEOUT(x) ((x) << 0)
299 #define DIG_THERM_DPM(x) ((x) << 12)
303 #define ASIC_T(x) ((x) << 0)
307 #define DIG_THERM_INTH(x) ((x) << 8)
310 #define DIG_THERM_INTL(x) ((x) << 16)
345 #define EFFECTIVE_L1_TLB_SIZE(x) (((x) & 7) << 12)
348 #define EFFECTIVE_L1_QUEUE_SIZE(x) (((x) & 7) << 15)
376 #define NUM_CLIP_SEQ(x) ((x) << 1)
382 #define S0_X(x) ((x) << 0)
383 #define S0_Y(x) ((x) << 4)
384 #define S1_X(x) ((x) << 8)
385 #define S1_Y(x) ((x) << 12)
386 #define S2_X(x) ((x) << 16)
387 #define S2_Y(x) ((x) << 20)
388 #define S3_X(x) ((x) << 24)
389 #define S3_Y(x) ((x) << 28)
390 #define S4_X(x) ((x) << 0)
391 #define S4_Y(x) ((x) << 4)
392 #define S5_X(x) ((x) << 8)
393 #define S5_Y(x) ((x) << 12)
394 #define S6_X(x) ((x) << 16)
395 #define S6_Y(x) ((x) << 20)
396 #define S7_X(x) ((x) << 24)
397 #define S7_Y(x) ((x) << 28)
400 #define FORCE_EOV_MAX_CLK_CNT(x) ((x) << 0)
401 #define FORCE_EOV_MAX_TILE_CNT(x) ((x) << 12)
445 #define GPR_WRITE_PRIORITY(x) ((x) << 0)
448 #define VTX_DONE_DELAY(x) ((x) << 0)
452 #define NUM_INTERP(x) ((x)<<0)
455 #define POSITION_ADDR(x) ((x)<<10)
456 #define PARAM_GEN(x) ((x)<<15)
457 #define PARAM_GEN_ADDR(x) ((x)<<19)
458 #define BARYC_SAMPLE_CNTL(x) ((x)<<26)
465 #define GEN_INDEX_PIX_ADDR(x) ((x)<<1)
467 #define FRONT_FACE_CHAN(x) ((x)<<9)
469 #define FRONT_FACE_ADDR(x) ((x)<<12)
470 #define FOG_ADDR(x) ((x)<<17)
472 #define FIXED_PT_POSITION_ADDR(x) ((x)<<25)
475 #define CACHE_FIFO_SIZE(x) ((x) << 0)
476 #define FETCH_FIFO_HIWATER(x) ((x) << 8)
477 #define DONE_FIFO_HIWATER(x) ((x) << 16)
478 #define ALU_UPDATE_FIFO_HIWATER(x) ((x) << 24)
493 # define SQ_VTXC_BASE_ADDR_HI(x) ((x) << 0)
494 # define SQ_VTXC_STRIDE(x) ((x) << 8)
495 # define SQ_VTXC_ENDIAN_SWAP(x) ((x) << 30)
501 #define S__SQ_VTX_CONSTANT_TYPE(x) (((x) & 3) << 30)
502 #define G__SQ_VTX_CONSTANT_TYPE(x) (((x) >> 30) & 3)
525 #define TC_L2_SIZE(x) ((x)<<5)
531 #define CACHE_INVALIDATION(x) ((x)<<0)
575 #define PAGE_TABLE_DEPTH(x) (((x) & 3) << 1)
584 #define REQUEST_TYPE(x) (((x) & 0xf) << 0)
591 #define EFFECTIVE_L2_QUEUE_SIZE(x) (((x) & 7) << 13)
596 #define BANK_SELECT_0(x) (((x) & 0x1f) << 0)
597 #define BANK_SELECT_1(x) (((x) & 0x1f) << 5)
598 #define L2_CACHE_UPDATE_MODE(x) (((x) & 3) << 10)
615 # define DMA_RB_SIZE(x) ((x) << 1) /* log2 */
619 # define DMA_RPTR_WRITEBACK_TIMER(x) ((x) << 16) /* log2 */
661 # define IH_RB_SIZE(x) ((x) << 1) /* log2 */
664 # define IH_WPTR_WRITEBACK_TIMER(x) ((x) << 9) /* log2 */
676 # define IH_MC_SWAP(x) ((x) << 1)
682 # define MC_WRREQ_CREDIT(x) ((x) << 15)
683 # define MC_WR_CLEAN_CNT(x) ((x) << 20)
811 # define DACx_AUTODETECT_MODE(x) ((x) << 0)
815 # define DACx_AUTODETECT_FRAME_TIME_COUNTER(x) ((x) << 8)
817 # define DACx_AUTODETECT_CHECK_MASK(x) ((x) << 16)
877 # define DC_HPDx_CONNECTION_TIMER(x) ((x) << 0)
878 # define DC_HPDx_RX_INT_TIMER(x) ((x) << 16)
949 # define AUDIO_DTO_PHASE(x) (((x) & 0xffff) << 0)
950 # define AUDIO_DTO_MODULE(x) (((x) & 0xffff) << 16)
958 # define DCCG_AUDIO_DTO_WALLCLOCK_RATIO(x) (((x) & 7) << 0)
977 # define DIG_MODE(x) (((x) & 7) << 8)
986 #define SPEAKER_ALLOCATION(x) (((x) & 0x7f) << 0)
1006 # define MAX_CHANNELS(x) (((x) & 0x7) << 0)
1008 # define SUPPORTED_FREQUENCIES(x) (((x) & 0xff) << 8)
1009 # define DESCRIPTOR_BYTE_2(x) (((x) & 0xff) << 16)
1010 # define SUPPORTED_FREQUENCIES_STEREO(x) (((x) & 0xff) << 24) /* LPCM only */
1031 # define HDMI0_STREAM(x) (((x) & 3) << 2)
1046 # define HDMI0_AUDIO_DELAY_EN(x) (((x) & 3) << 4)
1050 # define HDMI0_AUDIO_PACKETS_PER_LINE(x) (((x) & 0x1f) << 16)
1074 # define HDMI0_AVI_INFO_LINE(x) (((x) & 0x3f) << 0)
1076 # define HDMI0_AUDIO_INFO_LINE(x) (((x) & 0x3f) << 8)
1078 # define HDMI0_MPEG_INFO_LINE(x) (((x) & 0x3f) << 16)
1085 # define HDMI0_GENERIC0_LINE(x) (((x) & 0x3f) << 16)
1087 # define HDMI0_GENERIC1_LINE(x) (((x) & 0x3f) << 24)
1092 # define HDMI0_AVI_INFO_CHECKSUM(x) (((x) & 0xff) << 0)
1093 # define HDMI0_AVI_INFO_S(x) (((x) & 3) << 8)
1094 # define HDMI0_AVI_INFO_B(x) (((x) & 3) << 10)
1095 # define HDMI0_AVI_INFO_A(x) (((x) & 1) << 12)
1096 # define HDMI0_AVI_INFO_Y(x) (((x) & 3) << 13)
1100 # define HDMI0_AVI_INFO_Y_A_B_S(x) (((x) & 0xff) << 8)
1101 # define HDMI0_AVI_INFO_R(x) (((x) & 0xf) << 16)
1102 # define HDMI0_AVI_INFO_M(x) (((x) & 0x3) << 20)
1103 # define HDMI0_AVI_INFO_C(x) (((x) & 0x3) << 22)
1104 # define HDMI0_AVI_INFO_C_M_R(x) (((x) & 0xff) << 16)
1105 # define HDMI0_AVI_INFO_SC(x) (((x) & 0x3) << 24)
1106 # define HDMI0_AVI_INFO_ITC_EC_Q_SC(x) (((x) & 0xff) << 24)
1108 # define HDMI0_AVI_INFO_VIC(x) (((x) & 0x7f) << 0) /* don't use avi infoframe v1 */
1109 # define HDMI0_AVI_INFO_PR(x) (((x) & 0xf) << 8) /* don't use avi infoframe v1 */
1110 # define HDMI0_AVI_INFO_TOP(x) (((x) & 0xffff) << 16)
1112 # define HDMI0_AVI_INFO_BOTTOM(x) (((x) & 0xffff) << 0)
1113 # define HDMI0_AVI_INFO_LEFT(x) (((x) & 0xffff) << 16)
1115 # define HDMI0_AVI_INFO_RIGHT(x) (((x) & 0xffff) << 0)
1116 # define HDMI0_AVI_INFO_VERSION(x) (((x) & 3) << 24)
1118 # define HDMI0_MPEG_INFO_CHECKSUM(x) (((x) & 0xff) << 0)
1119 # define HDMI0_MPEG_INFO_MB0(x) (((x) & 0xff) << 8)
1120 # define HDMI0_MPEG_INFO_MB1(x) (((x) & 0xff) << 16)
1121 # define HDMI0_MPEG_INFO_MB2(x) (((x) & 0xff) << 24)
1123 # define HDMI0_MPEG_INFO_MB3(x) (((x) & 0xff) << 0)
1124 # define HDMI0_MPEG_INFO_MF(x) (((x) & 3) << 8)
1125 # define HDMI0_MPEG_INFO_FR(x) (((x) & 1) << 12)
1143 # define HDMI0_ACR_CTS_32(x) (((x) & 0xfffff) << 12)
1146 # define HDMI0_ACR_N_32(x) (((x) & 0xfffff) << 0)
1149 # define HDMI0_ACR_CTS_44(x) (((x) & 0xfffff) << 12)
1152 # define HDMI0_ACR_N_44(x) (((x) & 0xfffff) << 0)
1155 # define HDMI0_ACR_CTS_48(x) (((x) & 0xfffff) << 12)
1158 # define HDMI0_ACR_N_48(x) (((x) & 0xfffff) << 0)
1163 # define HDMI0_AUDIO_INFO_CHECKSUM(x) (((x) & 0xff) << 0)
1164 # define HDMI0_AUDIO_INFO_CC(x) (((x) & 7) << 8)
1166 # define HDMI0_AUDIO_INFO_CA(x) (((x) & 0xff) << 0)
1167 # define HDMI0_AUDIO_INFO_LSV(x) (((x) & 0xf) << 11)
1168 # define HDMI0_AUDIO_INFO_DM_INH(x) (((x) & 1) << 15)
1169 # define HDMI0_AUDIO_INFO_DM_INH_LSV(x) (((x) & 0xff) << 8)
1171 # define HDMI0_60958_CS_A(x) (((x) & 1) << 0)
1172 # define HDMI0_60958_CS_B(x) (((x) & 1) << 1)
1173 # define HDMI0_60958_CS_C(x) (((x) & 1) << 2)
1174 # define HDMI0_60958_CS_D(x) (((x) & 3) << 3)
1175 # define HDMI0_60958_CS_MODE(x) (((x) & 3) << 6)
1176 # define HDMI0_60958_CS_CATEGORY_CODE(x) (((x) & 0xff) << 8)
1177 # define HDMI0_60958_CS_SOURCE_NUMBER(x) (((x) & 0xf) << 16)
1178 # define HDMI0_60958_CS_CHANNEL_NUMBER_L(x) (((x) & 0xf) << 20)
1180 # define HDMI0_60958_CS_SAMPLING_FREQUENCY(x) (((x) & 0xf) << 24)
1181 # define HDMI0_60958_CS_CLOCK_ACCURACY(x) (((x) & 3) << 28)
1184 # define HDMI0_60958_CS_WORD_LENGTH(x) (((x) & 0xf) << 0)
1185 # define HDMI0_60958_CS_ORIGINAL_SAMPLING_FREQUENCY(x) (((x) & 0xf) << 4)
1186 # define HDMI0_60958_CS_VALID_L(x) (((x) & 1) << 16)
1187 # define HDMI0_60958_CS_VALID_R(x) (((x) & 1) << 18)
1188 # define HDMI0_60958_CS_CHANNEL_NUMBER_R(x) (((x) & 0xf) << 20)
1193 # define HDMI0_ACR_SELECT(x) (((x) & 3) << 4)
1202 # define HDMI0_RAMP_MAX_COUNT(x) (((x) & 0xffffff) << 0)
1204 # define HDMI0_RAMP_MIN_COUNT(x) (((x) & 0xffffff) << 0)
1206 # define HDMI0_RAMP_INC_COUNT(x) (((x) & 0xffffff) << 0)
1208 # define HDMI0_RAMP_DEC_COUNT(x) (((x) & 0xffffff) << 0)
1211 # define HDMI0_60958_CS_CHANNEL_NUMBER_2(x) (((x) & 0xf) << 0)
1212 # define HDMI0_60958_CS_CHANNEL_NUMBER_3(x) (((x) & 0xf) << 4)
1213 # define HDMI0_60958_CS_CHANNEL_NUMBER_4(x) (((x) & 0xf) << 8)
1214 # define HDMI0_60958_CS_CHANNEL_NUMBER_5(x) (((x) & 0xf) << 12)
1215 # define HDMI0_60958_CS_CHANNEL_NUMBER_6(x) (((x) & 0xf) << 16)
1216 # define HDMI0_60958_CS_CHANNEL_NUMBER_7(x) (((x) & 0xf) << 20)
1249 # define FMT_SPATIAL_DITHER_MODE(x) ((x) << 9)
1256 # define FMT_TEMPORAL_DITHER_OFFSET(x) ((x) << 21)
1259 # define FMT_25FRC_SEL(x) ((x) << 26)
1260 # define FMT_50FRC_SEL(x) ((x) << 28)
1261 # define FMT_75FRC_SEL(x) ((x) << 30)
1264 # define FMT_CLAMP_COLOR_FORMAT(x) ((x) << 16)
1273 # define SPLL_REF_DIV(x) ((x) << 2)
1275 # define SPLL_FB_DIV(x) ((x) << 5)
1278 # define SPLL_PULSENUM(x) ((x) << 14)
1280 # define SPLL_SW_HILEN(x) ((x) << 16)
1282 # define SPLL_SW_LOLEN(x) ((x) << 20)
1297 # define SW_GPIO_INDEX(x) ((x) << 6)
1303 # define TPCC(x) ((x) << 0)
1305 # define TPU(x) ((x) << 23)
1357 # define MPLL_LOCK_TIME(x) ((x) << 0)
1359 # define MPLL_RESET_TIME(x) ((x) << 16)
1363 # define STEP_0_SPLL_POST_DIV(x) ((x) << 0)
1365 # define STEP_0_SPLL_FB_DIV(x) ((x) << 8)
1367 # define STEP_0_SPLL_REF_DIV(x) ((x) << 16)
1369 # define STEP_0_SPLL_STEP_TIME(x) ((x) << 19)
1372 # define STEP_0_PULSE_HIGH_CNT(x) ((x) << 0)
1379 # define VID_CRT(x) ((x) << 0)
1381 # define VID_CRTU(x) ((x) << 13)
1383 # define SSTU(x) ((x) << 16)
1386 # define CTXSW_FREQ_VIDS_CFG_INDEX(x) ((x) << 0)
1389 # define CTXSW_FREQ_MCLK_CFG_INDEX(x) ((x) << 2)
1392 # define CTXSW_FREQ_SCLK_CFG_INDEX(x) ((x) << 4)
1405 # define DYN_PWR_ENTER_INDEX(x) ((x) << 4)
1421 # define PHC(x) ((x) << 0)
1423 # define SDC(x) ((x) << 9)
1426 # define SU(x) ((x) << 23)
1430 # define UTC_0(x) ((x) << 0)
1432 # define DTC_0(x) ((x) << 10)
1436 # define BSP(x) ((x) << 0)
1438 # define BSU(x) ((x) << 16)
1441 # define FLS(x) ((x) << 0)
1443 # define FMS(x) ((x) << 16)
1446 # define FHS(x) ((x) << 0)
1449 # define CG_GICST(x) ((x) << 0)
1451 # define CG_GIPOT(x) ((x) << 16)
1455 # define CG_SST(x) ((x) << 0)
1457 # define CG_SSTU(x) ((x) << 16)
1467 # define FC_T(x) ((x) << 0)
1469 # define FC_TU(x) ((x) << 16)
1561 # define UPLL_FB_DIV(x) ((x) << 4)
1563 # define UPLL_REF_DIV(x) ((x) << 16)
1569 # define UPLL_SW_HILEN(x) ((x) << 0)
1570 # define UPLL_SW_LOLEN(x) ((x) << 4)
1571 # define UPLL_SW_HILEN2(x) ((x) << 8)
1572 # define UPLL_SW_LOLEN2(x) ((x) << 12)
1576 # define VCLK_SRC_SEL(x) ((x) << 20)
1578 # define DCLK_SRC_SEL(x) ((x) << 25)
1628 # define PACKET3_CP_DMA_CMD_SRC_SWAP(x) ((x) << 22)
1634 # define PACKET3_CP_DMA_CMD_DST_SWAP(x) ((x) << 24)
1661 #define PACKET3_ME_INITIALIZE_DEVICE_ID(x) ((x) << 16)
1664 #define EVENT_TYPE(x) ((x) << 0)
1665 #define EVENT_INDEX(x) ((x) << 8)
1674 #define DATA_SEL(x) ((x) << 29)
1680 #define INT_SEL(x) ((x) << 24)
1715 #define G_000012_K8_ADDR_EXT(x) (((x) >> 0) & 0xFF)
1717 #define S_0028F8_MC_IND_ADDR(x) (((x) & 0x1FF) << 0)
1719 #define S_0028F8_MC_IND_WR_EN(x) (((x) & 0x1) << 9)
1723 #define S_008020_SOFT_RESET_CP(x) (((x) & 1) << 0)
1724 #define S_008020_SOFT_RESET_CB(x) (((x) & 1) << 1)
1725 #define S_008020_SOFT_RESET_CR(x) (((x) & 1) << 2)
1726 #define S_008020_SOFT_RESET_DB(x) (((x) & 1) << 3)
1727 #define S_008020_SOFT_RESET_PA(x) (((x) & 1) << 5)
1728 #define S_008020_SOFT_RESET_SC(x) (((x) & 1) << 6)
1729 #define S_008020_SOFT_RESET_SMX(x) (((x) & 1) << 7)
1730 #define S_008020_SOFT_RESET_SPI(x) (((x) & 1) << 8)
1731 #define S_008020_SOFT_RESET_SH(x) (((x) & 1) << 9)
1732 #define S_008020_SOFT_RESET_SX(x) (((x) & 1) << 10)
1733 #define S_008020_SOFT_RESET_TC(x) (((x) & 1) << 11)
1734 #define S_008020_SOFT_RESET_TA(x) (((x) & 1) << 12)
1735 #define S_008020_SOFT_RESET_VC(x) (((x) & 1) << 13)
1736 #define S_008020_SOFT_RESET_VGT(x) (((x) & 1) << 14)
1738 #define S_008010_CMDFIFO_AVAIL(x) (((x) & 0x1F) << 0)
1739 #define S_008010_CP_RQ_PENDING(x) (((x) & 1) << 6)
1740 #define S_008010_CF_RQ_PENDING(x) (((x) & 1) << 7)
1741 #define S_008010_PF_RQ_PENDING(x) (((x) & 1) << 8)
1742 #define S_008010_GRBM_EE_BUSY(x) (((x) & 1) << 10)
1743 #define S_008010_VC_BUSY(x) (((x) & 1) << 11)
1744 #define S_008010_DB03_CLEAN(x) (((x) & 1) << 12)
1745 #define S_008010_CB03_CLEAN(x) (((x) & 1) << 13)
1746 #define S_008010_VGT_BUSY_NO_DMA(x) (((x) & 1) << 16)
1747 #define S_008010_VGT_BUSY(x) (((x) & 1) << 17)
1748 #define S_008010_TA03_BUSY(x) (((x) & 1) << 18)
1749 #define S_008010_TC_BUSY(x) (((x) & 1) << 19)
1750 #define S_008010_SX_BUSY(x) (((x) & 1) << 20)
1751 #define S_008010_SH_BUSY(x) (((x) & 1) << 21)
1752 #define S_008010_SPI03_BUSY(x) (((x) & 1) << 22)
1753 #define S_008010_SMX_BUSY(x) (((x) & 1) << 23)
1754 #define S_008010_SC_BUSY(x) (((x) & 1) << 24)
1755 #define S_008010_PA_BUSY(x) (((x) & 1) << 25)
1756 #define S_008010_DB03_BUSY(x) (((x) & 1) << 26)
1757 #define S_008010_CR_BUSY(x) (((x) & 1) << 27)
1758 #define S_008010_CP_COHERENCY_BUSY(x) (((x) & 1) << 28)
1759 #define S_008010_CP_BUSY(x) (((x) & 1) << 29)
1760 #define S_008010_CB03_BUSY(x) (((x) & 1) << 30)
1761 #define S_008010_GUI_ACTIVE(x) (((x) & 1) << 31)
1762 #define G_008010_CMDFIFO_AVAIL(x) (((x) >> 0) & 0x1F)
1763 #define G_008010_CP_RQ_PENDING(x) (((x) >> 6) & 1)
1764 #define G_008010_CF_RQ_PENDING(x) (((x) >> 7) & 1)
1765 #define G_008010_PF_RQ_PENDING(x) (((x) >> 8) & 1)
1766 #define G_008010_GRBM_EE_BUSY(x) (((x) >> 10) & 1)
1767 #define G_008010_VC_BUSY(x) (((x) >> 11) & 1)
1768 #define G_008010_DB03_CLEAN(x) (((x) >> 12) & 1)
1769 #define G_008010_CB03_CLEAN(x) (((x) >> 13) & 1)
1770 #define G_008010_TA_BUSY(x) (((x) >> 14) & 1)
1771 #define G_008010_VGT_BUSY_NO_DMA(x) (((x) >> 16) & 1)
1772 #define G_008010_VGT_BUSY(x) (((x) >> 17) & 1)
1773 #define G_008010_TA03_BUSY(x) (((x) >> 18) & 1)
1774 #define G_008010_TC_BUSY(x) (((x) >> 19) & 1)
1775 #define G_008010_SX_BUSY(x) (((x) >> 20) & 1)
1776 #define G_008010_SH_BUSY(x) (((x) >> 21) & 1)
1777 #define G_008010_SPI03_BUSY(x) (((x) >> 22) & 1)
1778 #define G_008010_SMX_BUSY(x) (((x) >> 23) & 1)
1779 #define G_008010_SC_BUSY(x) (((x) >> 24) & 1)
1780 #define G_008010_PA_BUSY(x) (((x) >> 25) & 1)
1781 #define G_008010_DB03_BUSY(x) (((x) >> 26) & 1)
1782 #define G_008010_CR_BUSY(x) (((x) >> 27) & 1)
1783 #define G_008010_CP_COHERENCY_BUSY(x) (((x) >> 28) & 1)
1784 #define G_008010_CP_BUSY(x) (((x) >> 29) & 1)
1785 #define G_008010_CB03_BUSY(x) (((x) >> 30) & 1)
1786 #define G_008010_GUI_ACTIVE(x) (((x) >> 31) & 1)
1788 #define S_008014_CR_CLEAN(x) (((x) & 1) << 0)
1789 #define S_008014_SMX_CLEAN(x) (((x) & 1) << 1)
1790 #define S_008014_SPI0_BUSY(x) (((x) & 1) << 8)
1791 #define S_008014_SPI1_BUSY(x) (((x) & 1) << 9)
1792 #define S_008014_SPI2_BUSY(x) (((x) & 1) << 10)
1793 #define S_008014_SPI3_BUSY(x) (((x) & 1) << 11)
1794 #define S_008014_TA0_BUSY(x) (((x) & 1) << 12)
1795 #define S_008014_TA1_BUSY(x) (((x) & 1) << 13)
1796 #define S_008014_TA2_BUSY(x) (((x) & 1) << 14)
1797 #define S_008014_TA3_BUSY(x) (((x) & 1) << 15)
1798 #define S_008014_DB0_BUSY(x) (((x) & 1) << 16)
1799 #define S_008014_DB1_BUSY(x) (((x) & 1) << 17)
1800 #define S_008014_DB2_BUSY(x) (((x) & 1) << 18)
1801 #define S_008014_DB3_BUSY(x) (((x) & 1) << 19)
1802 #define S_008014_CB0_BUSY(x) (((x) & 1) << 20)
1803 #define S_008014_CB1_BUSY(x) (((x) & 1) << 21)
1804 #define S_008014_CB2_BUSY(x) (((x) & 1) << 22)
1805 #define S_008014_CB3_BUSY(x) (((x) & 1) << 23)
1806 #define G_008014_CR_CLEAN(x) (((x) >> 0) & 1)
1807 #define G_008014_SMX_CLEAN(x) (((x) >> 1) & 1)
1808 #define G_008014_SPI0_BUSY(x) (((x) >> 8) & 1)
1809 #define G_008014_SPI1_BUSY(x) (((x) >> 9) & 1)
1810 #define G_008014_SPI2_BUSY(x) (((x) >> 10) & 1)
1811 #define G_008014_SPI3_BUSY(x) (((x) >> 11) & 1)
1812 #define G_008014_TA0_BUSY(x) (((x) >> 12) & 1)
1813 #define G_008014_TA1_BUSY(x) (((x) >> 13) & 1)
1814 #define G_008014_TA2_BUSY(x) (((x) >> 14) & 1)
1815 #define G_008014_TA3_BUSY(x) (((x) >> 15) & 1)
1816 #define G_008014_DB0_BUSY(x) (((x) >> 16) & 1)
1817 #define G_008014_DB1_BUSY(x) (((x) >> 17) & 1)
1818 #define G_008014_DB2_BUSY(x) (((x) >> 18) & 1)
1819 #define G_008014_DB3_BUSY(x) (((x) >> 19) & 1)
1820 #define G_008014_CB0_BUSY(x) (((x) >> 20) & 1)
1821 #define G_008014_CB1_BUSY(x) (((x) >> 21) & 1)
1822 #define G_008014_CB2_BUSY(x) (((x) >> 22) & 1)
1823 #define G_008014_CB3_BUSY(x) (((x) >> 23) & 1)
1825 #define G_000E50_RLC_RQ_PENDING(x) (((x) >> 3) & 1)
1826 #define G_000E50_RCU_RQ_PENDING(x) (((x) >> 4) & 1)
1827 #define G_000E50_GRBM_RQ_PENDING(x) (((x) >> 5) & 1)
1828 #define G_000E50_HI_RQ_PENDING(x) (((x) >> 6) & 1)
1829 #define G_000E50_IO_EXTERN_SIGNAL(x) (((x) >> 7) & 1)
1830 #define G_000E50_VMC_BUSY(x) (((x) >> 8) & 1)
1831 #define G_000E50_MCB_BUSY(x) (((x) >> 9) & 1)
1832 #define G_000E50_MCDZ_BUSY(x) (((x) >> 10) & 1)
1833 #define G_000E50_MCDY_BUSY(x) (((x) >> 11) & 1)
1834 #define G_000E50_MCDX_BUSY(x) (((x) >> 12) & 1)
1835 #define G_000E50_MCDW_BUSY(x) (((x) >> 13) & 1)
1836 #define G_000E50_SEM_BUSY(x) (((x) >> 14) & 1)
1837 #define G_000E50_RLC_BUSY(x) (((x) >> 15) & 1)
1838 #define G_000E50_IH_BUSY(x) (((x) >> 17) & 1)
1839 #define G_000E50_BIF_BUSY(x) (((x) >> 29) & 1)
1841 #define S_000E60_SOFT_RESET_BIF(x) (((x) & 1) << 1)
1842 #define S_000E60_SOFT_RESET_CG(x) (((x) & 1) << 2)
1843 #define S_000E60_SOFT_RESET_CMC(x) (((x) & 1) << 3)
1844 #define S_000E60_SOFT_RESET_CSC(x) (((x) & 1) << 4)
1845 #define S_000E60_SOFT_RESET_DC(x) (((x) & 1) << 5)
1846 #define S_000E60_SOFT_RESET_GRBM(x) (((x) & 1) << 8)
1847 #define S_000E60_SOFT_RESET_HDP(x) (((x) & 1) << 9)
1848 #define S_000E60_SOFT_RESET_IH(x) (((x) & 1) << 10)
1849 #define S_000E60_SOFT_RESET_MC(x) (((x) & 1) << 11)
1850 #define S_000E60_SOFT_RESET_RLC(x) (((x) & 1) << 13)
1851 #define S_000E60_SOFT_RESET_ROM(x) (((x) & 1) << 14)
1852 #define S_000E60_SOFT_RESET_SEM(x) (((x) & 1) << 15)
1853 #define S_000E60_SOFT_RESET_TSC(x) (((x) & 1) << 16)
1854 #define S_000E60_SOFT_RESET_VMC(x) (((x) & 1) << 17)
1859 #define S_028C04_MSAA_NUM_SAMPLES(x) (((x) & 0x3) << 0)
1860 #define G_028C04_MSAA_NUM_SAMPLES(x) (((x) >> 0) & 0x3)
1862 #define S_028C04_AA_MASK_CENTROID_DTMN(x) (((x) & 0x1) << 4)
1863 #define G_028C04_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1)
1865 #define S_028C04_MAX_SAMPLE_DIST(x) (((x) & 0xF) << 13)
1866 #define G_028C04_MAX_SAMPLE_DIST(x) (((x) >> 13) & 0xF)
1869 #define S_0280E0_BASE_256B(x) (((x) & 0xFFFFFFFF) << 0)
1870 #define G_0280E0_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF)
1880 #define S_0280C0_BASE_256B(x) (((x) & 0xFFFFFFFF) << 0)
1881 #define G_0280C0_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF)
1891 #define S_0280A0_ENDIAN(x) (((x) & 0x3) << 0)
1892 #define G_0280A0_ENDIAN(x) (((x) >> 0) & 0x3)
1894 #define S_0280A0_FORMAT(x) (((x) & 0x3F) << 2)
1895 #define G_0280A0_FORMAT(x) (((x) >> 2) & 0x3F)
1931 #define S_0280A0_ARRAY_MODE(x) (((x) & 0xF) << 8)
1932 #define G_0280A0_ARRAY_MODE(x) (((x) >> 8) & 0xF)
1938 #define S_0280A0_NUMBER_TYPE(x) (((x) & 0x7) << 12)
1939 #define G_0280A0_NUMBER_TYPE(x) (((x) >> 12) & 0x7)
1941 #define S_0280A0_READ_SIZE(x) (((x) & 0x1) << 15)
1942 #define G_0280A0_READ_SIZE(x) (((x) >> 15) & 0x1)
1944 #define S_0280A0_COMP_SWAP(x) (((x) & 0x3) << 16)
1945 #define G_0280A0_COMP_SWAP(x) (((x) >> 16) & 0x3)
1947 #define S_0280A0_TILE_MODE(x) (((x) & 0x3) << 18)
1948 #define G_0280A0_TILE_MODE(x) (((x) >> 18) & 0x3)
1953 #define S_0280A0_BLEND_CLAMP(x) (((x) & 0x1) << 20)
1954 #define G_0280A0_BLEND_CLAMP(x) (((x) >> 20) & 0x1)
1956 #define S_0280A0_CLEAR_COLOR(x) (((x) & 0x1) << 21)
1957 #define G_0280A0_CLEAR_COLOR(x) (((x) >> 21) & 0x1)
1959 #define S_0280A0_BLEND_BYPASS(x) (((x) & 0x1) << 22)
1960 #define G_0280A0_BLEND_BYPASS(x) (((x) >> 22) & 0x1)
1962 #define S_0280A0_BLEND_FLOAT32(x) (((x) & 0x1) << 23)
1963 #define G_0280A0_BLEND_FLOAT32(x) (((x) >> 23) & 0x1)
1965 #define S_0280A0_SIMPLE_FLOAT(x) (((x) & 0x1) << 24)
1966 #define G_0280A0_SIMPLE_FLOAT(x) (((x) >> 24) & 0x1)
1968 #define S_0280A0_ROUND_MODE(x) (((x) & 0x1) << 25)
1969 #define G_0280A0_ROUND_MODE(x) (((x) >> 25) & 0x1)
1971 #define S_0280A0_TILE_COMPACT(x) (((x) & 0x1) << 26)
1972 #define G_0280A0_TILE_COMPACT(x) (((x) >> 26) & 0x1)
1974 #define S_0280A0_SOURCE_FORMAT(x) (((x) & 0x1) << 27)
1975 #define G_0280A0_SOURCE_FORMAT(x) (((x) >> 27) & 0x1)
1985 #define S_028060_PITCH_TILE_MAX(x) (((x) & 0x3FF) << 0)
1986 #define G_028060_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF)
1988 #define S_028060_SLICE_TILE_MAX(x) (((x) & 0xFFFFF) << 10)
1989 #define G_028060_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF)
1999 #define S_028238_TARGET0_ENABLE(x) (((x) & 0xF) << 0)
2000 #define G_028238_TARGET0_ENABLE(x) (((x) >> 0) & 0xF)
2002 #define S_028238_TARGET1_ENABLE(x) (((x) & 0xF) << 4)
2003 #define G_028238_TARGET1_ENABLE(x) (((x) >> 4) & 0xF)
2005 #define S_028238_TARGET2_ENABLE(x) (((x) & 0xF) << 8)
2006 #define G_028238_TARGET2_ENABLE(x) (((x) >> 8) & 0xF)
2008 #define S_028238_TARGET3_ENABLE(x) (((x) & 0xF) << 12)
2009 #define G_028238_TARGET3_ENABLE(x) (((x) >> 12) & 0xF)
2011 #define S_028238_TARGET4_ENABLE(x) (((x) & 0xF) << 16)
2012 #define G_028238_TARGET4_ENABLE(x) (((x) >> 16) & 0xF)
2014 #define S_028238_TARGET5_ENABLE(x) (((x) & 0xF) << 20)
2015 #define G_028238_TARGET5_ENABLE(x) (((x) >> 20) & 0xF)
2017 #define S_028238_TARGET6_ENABLE(x) (((x) & 0xF) << 24)
2018 #define G_028238_TARGET6_ENABLE(x) (((x) >> 24) & 0xF)
2020 #define S_028238_TARGET7_ENABLE(x) (((x) & 0xF) << 28)
2021 #define G_028238_TARGET7_ENABLE(x) (((x) >> 28) & 0xF)
2024 #define S_02823C_OUTPUT0_ENABLE(x) (((x) & 0xF) << 0)
2025 #define G_02823C_OUTPUT0_ENABLE(x) (((x) >> 0) & 0xF)
2027 #define S_02823C_OUTPUT1_ENABLE(x) (((x) & 0xF) << 4)
2028 #define G_02823C_OUTPUT1_ENABLE(x) (((x) >> 4) & 0xF)
2030 #define S_02823C_OUTPUT2_ENABLE(x) (((x) & 0xF) << 8)
2031 #define G_02823C_OUTPUT2_ENABLE(x) (((x) >> 8) & 0xF)
2033 #define S_02823C_OUTPUT3_ENABLE(x) (((x) & 0xF) << 12)
2034 #define G_02823C_OUTPUT3_ENABLE(x) (((x) >> 12) & 0xF)
2036 #define S_02823C_OUTPUT4_ENABLE(x) (((x) & 0xF) << 16)
2037 #define G_02823C_OUTPUT4_ENABLE(x) (((x) >> 16) & 0xF)
2039 #define S_02823C_OUTPUT5_ENABLE(x) (((x) & 0xF) << 20)
2040 #define G_02823C_OUTPUT5_ENABLE(x) (((x) >> 20) & 0xF)
2042 #define S_02823C_OUTPUT6_ENABLE(x) (((x) & 0xF) << 24)
2043 #define G_02823C_OUTPUT6_ENABLE(x) (((x) >> 24) & 0xF)
2045 #define S_02823C_OUTPUT7_ENABLE(x) (((x) & 0xF) << 28)
2046 #define G_02823C_OUTPUT7_ENABLE(x) (((x) >> 28) & 0xF)
2049 #define S_028AB0_STREAMOUT(x) (((x) & 0x1) << 0)
2050 #define G_028AB0_STREAMOUT(x) (((x) >> 0) & 0x1)
2053 #define S_028B20_BUFFER_0_EN(x) (((x) & 0x1) << 0)
2054 #define G_028B20_BUFFER_0_EN(x) (((x) >> 0) & 0x1)
2056 #define S_028B20_BUFFER_1_EN(x) (((x) & 0x1) << 1)
2057 #define G_028B20_BUFFER_1_EN(x) (((x) >> 1) & 0x1)
2059 #define S_028B20_BUFFER_2_EN(x) (((x) & 0x1) << 2)
2060 #define G_028B20_BUFFER_2_EN(x) (((x) >> 2) & 0x1)
2062 #define S_028B20_BUFFER_3_EN(x) (((x) & 0x1) << 3)
2063 #define G_028B20_BUFFER_3_EN(x) (((x) >> 3) & 0x1)
2065 #define S_028B20_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2066 #define G_028B20_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2069 #define S_038000_DIM(x) (((x) & 0x7) << 0)
2070 #define G_038000_DIM(x) (((x) >> 0) & 0x7)
2080 #define S_038000_TILE_MODE(x) (((x) & 0xF) << 3)
2081 #define G_038000_TILE_MODE(x) (((x) >> 3) & 0xF)
2087 #define S_038000_TILE_TYPE(x) (((x) & 0x1) << 7)
2088 #define G_038000_TILE_TYPE(x) (((x) >> 7) & 0x1)
2090 #define S_038000_PITCH(x) (((x) & 0x7FF) << 8)
2091 #define G_038000_PITCH(x) (((x) >> 8) & 0x7FF)
2093 #define S_038000_TEX_WIDTH(x) (((x) & 0x1FFF) << 19)
2094 #define G_038000_TEX_WIDTH(x) (((x) >> 19) & 0x1FFF)
2097 #define S_038004_TEX_HEIGHT(x) (((x) & 0x1FFF) << 0)
2098 #define G_038004_TEX_HEIGHT(x) (((x) >> 0) & 0x1FFF)
2100 #define S_038004_TEX_DEPTH(x) (((x) & 0x1FFF) << 13)
2101 #define G_038004_TEX_DEPTH(x) (((x) >> 13) & 0x1FFF)
2103 #define S_038004_DATA_FORMAT(x) (((x) & 0x3F) << 26)
2104 #define G_038004_DATA_FORMAT(x) (((x) >> 26) & 0x3F)
2160 #define S_038010_FORMAT_COMP_X(x) (((x) & 0x3) << 0)
2161 #define G_038010_FORMAT_COMP_X(x) (((x) >> 0) & 0x3)
2163 #define S_038010_FORMAT_COMP_Y(x) (((x) & 0x3) << 2)
2164 #define G_038010_FORMAT_COMP_Y(x) (((x) >> 2) & 0x3)
2166 #define S_038010_FORMAT_COMP_Z(x) (((x) & 0x3) << 4)
2167 #define G_038010_FORMAT_COMP_Z(x) (((x) >> 4) & 0x3)
2169 #define S_038010_FORMAT_COMP_W(x) (((x) & 0x3) << 6)
2170 #define G_038010_FORMAT_COMP_W(x) (((x) >> 6) & 0x3)
2172 #define S_038010_NUM_FORMAT_ALL(x) (((x) & 0x3) << 8)
2173 #define G_038010_NUM_FORMAT_ALL(x) (((x) >> 8) & 0x3)
2175 #define S_038010_SRF_MODE_ALL(x) (((x) & 0x1) << 10)
2176 #define G_038010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1)
2178 #define S_038010_FORCE_DEGAMMA(x) (((x) & 0x1) << 11)
2179 #define G_038010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1)
2181 #define S_038010_ENDIAN_SWAP(x) (((x) & 0x3) << 12)
2182 #define G_038010_ENDIAN_SWAP(x) (((x) >> 12) & 0x3)
2184 #define S_038010_REQUEST_SIZE(x) (((x) & 0x3) << 14)
2185 #define G_038010_REQUEST_SIZE(x) (((x) >> 14) & 0x3)
2187 #define S_038010_DST_SEL_X(x) (((x) & 0x7) << 16)
2188 #define G_038010_DST_SEL_X(x) (((x) >> 16) & 0x7)
2190 #define S_038010_DST_SEL_Y(x) (((x) & 0x7) << 19)
2191 #define G_038010_DST_SEL_Y(x) (((x) >> 19) & 0x7)
2193 #define S_038010_DST_SEL_Z(x) (((x) & 0x7) << 22)
2194 #define G_038010_DST_SEL_Z(x) (((x) >> 22) & 0x7)
2196 #define S_038010_DST_SEL_W(x) (((x) & 0x7) << 25)
2197 #define G_038010_DST_SEL_W(x) (((x) >> 25) & 0x7)
2205 #define S_038010_BASE_LEVEL(x) (((x) & 0xF) << 28)
2206 #define G_038010_BASE_LEVEL(x) (((x) >> 28) & 0xF)
2209 #define S_038014_LAST_LEVEL(x) (((x) & 0xF) << 0)
2210 #define G_038014_LAST_LEVEL(x) (((x) >> 0) & 0xF)
2212 #define S_038014_BASE_ARRAY(x) (((x) & 0x1FFF) << 4)
2213 #define G_038014_BASE_ARRAY(x) (((x) >> 4) & 0x1FFF)
2215 #define S_038014_LAST_ARRAY(x) (((x) & 0x1FFF) << 17)
2216 #define G_038014_LAST_ARRAY(x) (((x) >> 17) & 0x1FFF)
2219 #define S_0288A8_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2220 #define G_0288A8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2223 #define S_008C44_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2224 #define G_008C44_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2227 #define S_0288B0_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2228 #define G_0288B0_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2231 #define S_008C54_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2232 #define G_008C54_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2235 #define S_0288C0_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2236 #define G_0288C0_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2239 #define S_008C74_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2240 #define G_008C74_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2243 #define S_0288B4_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2244 #define G_0288B4_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2247 #define S_008C5C_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2248 #define G_008C5C_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2251 #define S_0288AC_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2252 #define G_0288AC_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2255 #define S_008C4C_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2256 #define G_008C4C_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2259 #define S_0288BC_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2260 #define G_0288BC_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2263 #define S_008C6C_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2264 #define G_008C6C_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2267 #define S_0288C4_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2268 #define G_0288C4_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2271 #define S_008C7C_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2272 #define G_008C7C_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2275 #define S_0288B8_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2276 #define G_0288B8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2279 #define S_008C64_MEM_SIZE(x) (((x) & 0xFFFFFFFF) << 0)
2280 #define G_008C64_MEM_SIZE(x) (((x) >> 0) & 0xFFFFFFFF)
2283 #define S_0288C8_ITEMSIZE(x) (((x) & 0x7FFF) << 0)
2284 #define G_0288C8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF)
2287 #define S_028010_FORMAT(x) (((x) & 0x7) << 0)
2288 #define G_028010_FORMAT(x) (((x) >> 0) & 0x7)
2298 #define S_028010_READ_SIZE(x) (((x) & 0x1) << 3)
2299 #define G_028010_READ_SIZE(x) (((x) >> 3) & 0x1)
2301 #define S_028010_ARRAY_MODE(x) (((x) & 0xF) << 15)
2302 #define G_028010_ARRAY_MODE(x) (((x) >> 15) & 0xF)
2306 #define S_028010_TILE_SURFACE_ENABLE(x) (((x) & 0x1) << 25)
2307 #define G_028010_TILE_SURFACE_ENABLE(x) (((x) >> 25) & 0x1)
2309 #define S_028010_TILE_COMPACT(x) (((x) & 0x1) << 26)
2310 #define G_028010_TILE_COMPACT(x) (((x) >> 26) & 0x1)
2312 #define S_028010_ZRANGE_PRECISION(x) (((x) & 0x1) << 31)
2313 #define G_028010_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1)
2316 #define S_028000_PITCH_TILE_MAX(x) (((x) & 0x3FF) << 0)
2317 #define G_028000_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF)
2319 #define S_028000_SLICE_TILE_MAX(x) (((x) & 0xFFFFF) << 10)
2320 #define G_028000_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF)
2323 #define S_028004_SLICE_START(x) (((x) & 0x7FF) << 0)
2324 #define G_028004_SLICE_START(x) (((x) >> 0) & 0x7FF)
2326 #define S_028004_SLICE_MAX(x) (((x) & 0x7FF) << 13)
2327 #define G_028004_SLICE_MAX(x) (((x) >> 13) & 0x7FF)
2330 #define S_028800_STENCIL_ENABLE(x) (((x) & 0x1) << 0)
2331 #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1)
2333 #define S_028800_Z_ENABLE(x) (((x) & 0x1) << 1)
2334 #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1)
2336 #define S_028800_Z_WRITE_ENABLE(x) (((x) & 0x1) << 2)
2337 #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1)
2339 #define S_028800_ZFUNC(x) (((x) & 0x7) << 4)
2340 #define G_028800_ZFUNC(x) (((x) >> 4) & 0x7)
2342 #define S_028800_BACKFACE_ENABLE(x) (((x) & 0x1) << 7)
2343 #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1)
2345 #define S_028800_STENCILFUNC(x) (((x) & 0x7) << 8)
2346 #define G_028800_STENCILFUNC(x) (((x) >> 8) & 0x7)
2348 #define S_028800_STENCILFAIL(x) (((x) & 0x7) << 11)
2349 #define G_028800_STENCILFAIL(x) (((x) >> 11) & 0x7)
2351 #define S_028800_STENCILZPASS(x) (((x) & 0x7) << 14)
2352 #define G_028800_STENCILZPASS(x) (((x) >> 14) & 0x7)
2354 #define S_028800_STENCILZFAIL(x) (((x) & 0x7) << 17)
2355 #define G_028800_STENCILZFAIL(x) (((x) >> 17) & 0x7)
2357 #define S_028800_STENCILFUNC_BF(x) (((x) & 0x7) << 20)
2358 #define G_028800_STENCILFUNC_BF(x) (((x) >> 20) & 0x7)
2360 #define S_028800_STENCILFAIL_BF(x) (((x) & 0x7) << 23)
2361 #define G_028800_STENCILFAIL_BF(x) (((x) >> 23) & 0x7)
2363 #define S_028800_STENCILZPASS_BF(x) (((x) & 0x7) << 26)
2364 #define G_028800_STENCILZPASS_BF(x) (((x) >> 26) & 0x7)
2366 #define S_028800_STENCILZFAIL_BF(x) (((x) & 0x7) << 29)
2367 #define G_028800_STENCILZFAIL_BF(x) (((x) >> 29) & 0x7)