Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
evergreend.h File Reference

Go to the source code of this file.

Macros

#define EVERGREEN_MAX_SH_GPRS   256
 
#define EVERGREEN_MAX_TEMP_GPRS   16
 
#define EVERGREEN_MAX_SH_THREADS   256
 
#define EVERGREEN_MAX_SH_STACK_ENTRIES   4096
 
#define EVERGREEN_MAX_FRC_EOV_CNT   16384
 
#define EVERGREEN_MAX_BACKENDS   8
 
#define EVERGREEN_MAX_BACKENDS_MASK   0xFF
 
#define EVERGREEN_MAX_SIMDS   16
 
#define EVERGREEN_MAX_SIMDS_MASK   0xFFFF
 
#define EVERGREEN_MAX_PIPES   8
 
#define EVERGREEN_MAX_PIPES_MASK   0xFF
 
#define EVERGREEN_MAX_LDS_NUM   0xFFFF
 
#define CYPRESS_GB_ADDR_CONFIG_GOLDEN   0x02011003
 
#define BARTS_GB_ADDR_CONFIG_GOLDEN   0x02011003
 
#define CAYMAN_GB_ADDR_CONFIG_GOLDEN   0x02011003
 
#define JUNIPER_GB_ADDR_CONFIG_GOLDEN   0x02010002
 
#define REDWOOD_GB_ADDR_CONFIG_GOLDEN   0x02010002
 
#define TURKS_GB_ADDR_CONFIG_GOLDEN   0x02010002
 
#define CEDAR_GB_ADDR_CONFIG_GOLDEN   0x02010001
 
#define CAICOS_GB_ADDR_CONFIG_GOLDEN   0x02010001
 
#define RCU_IND_INDEX   0x100
 
#define RCU_IND_DATA   0x104
 
#define GRBM_GFX_INDEX   0x802C
 
#define INSTANCE_INDEX(x)   ((x) << 0)
 
#define SE_INDEX(x)   ((x) << 16)
 
#define INSTANCE_BROADCAST_WRITES   (1 << 30)
 
#define SE_BROADCAST_WRITES   (1 << 31)
 
#define RLC_GFX_INDEX   0x3fC4
 
#define CC_GC_SHADER_PIPE_CONFIG   0x8950
 
#define WRITE_DIS   (1 << 0)
 
#define CC_RB_BACKEND_DISABLE   0x98F4
 
#define BACKEND_DISABLE(x)   ((x) << 16)
 
#define GB_ADDR_CONFIG   0x98F8
 
#define NUM_PIPES(x)   ((x) << 0)
 
#define NUM_PIPES_MASK   0x0000000f
 
#define PIPE_INTERLEAVE_SIZE(x)   ((x) << 4)
 
#define BANK_INTERLEAVE_SIZE(x)   ((x) << 8)
 
#define NUM_SHADER_ENGINES(x)   ((x) << 12)
 
#define SHADER_ENGINE_TILE_SIZE(x)   ((x) << 16)
 
#define NUM_GPUS(x)   ((x) << 20)
 
#define MULTI_GPU_TILE_SIZE(x)   ((x) << 24)
 
#define ROW_SIZE(x)   ((x) << 28)
 
#define GB_BACKEND_MAP   0x98FC
 
#define DMIF_ADDR_CONFIG   0xBD4
 
#define HDP_ADDR_CONFIG   0x2F48
 
#define HDP_MISC_CNTL   0x2F4C
 
#define HDP_FLUSH_INVALIDATE_CACHE   (1 << 0)
 
#define CC_SYS_RB_BACKEND_DISABLE   0x3F88
 
#define GC_USER_RB_BACKEND_DISABLE   0x9B7C
 
#define CGTS_SYS_TCC_DISABLE   0x3F90
 
#define CGTS_TCC_DISABLE   0x9148
 
#define CGTS_USER_SYS_TCC_DISABLE   0x3F94
 
#define CGTS_USER_TCC_DISABLE   0x914C
 
#define CONFIG_MEMSIZE   0x5428
 
#define BIF_FB_EN   0x5490
 
#define FB_READ_EN   (1 << 0)
 
#define FB_WRITE_EN   (1 << 1)
 
#define CP_STRMOUT_CNTL   0x84FC
 
#define CP_COHER_CNTL   0x85F0
 
#define CP_COHER_SIZE   0x85F4
 
#define CP_COHER_BASE   0x85F8
 
#define CP_STALLED_STAT1   0x8674
 
#define CP_STALLED_STAT2   0x8678
 
#define CP_BUSY_STAT   0x867C
 
#define CP_STAT   0x8680
 
#define CP_ME_CNTL   0x86D8
 
#define CP_ME_HALT   (1 << 28)
 
#define CP_PFP_HALT   (1 << 26)
 
#define CP_ME_RAM_DATA   0xC160
 
#define CP_ME_RAM_RADDR   0xC158
 
#define CP_ME_RAM_WADDR   0xC15C
 
#define CP_MEQ_THRESHOLDS   0x8764
 
#define STQ_SPLIT(x)   ((x) << 0)
 
#define CP_PERFMON_CNTL   0x87FC
 
#define CP_PFP_UCODE_ADDR   0xC150
 
#define CP_PFP_UCODE_DATA   0xC154
 
#define CP_QUEUE_THRESHOLDS   0x8760
 
#define ROQ_IB1_START(x)   ((x) << 0)
 
#define ROQ_IB2_START(x)   ((x) << 8)
 
#define CP_RB_BASE   0xC100
 
#define CP_RB_CNTL   0xC104
 
#define RB_BUFSZ(x)   ((x) << 0)
 
#define RB_BLKSZ(x)   ((x) << 8)
 
#define RB_NO_UPDATE   (1 << 27)
 
#define RB_RPTR_WR_ENA   (1 << 31)
 
#define BUF_SWAP_32BIT   (2 << 16)
 
#define CP_RB_RPTR   0x8700
 
#define CP_RB_RPTR_ADDR   0xC10C
 
#define RB_RPTR_SWAP(x)   ((x) << 0)
 
#define CP_RB_RPTR_ADDR_HI   0xC110
 
#define CP_RB_RPTR_WR   0xC108
 
#define CP_RB_WPTR   0xC114
 
#define CP_RB_WPTR_ADDR   0xC118
 
#define CP_RB_WPTR_ADDR_HI   0xC11C
 
#define CP_RB_WPTR_DELAY   0x8704
 
#define CP_SEM_WAIT_TIMER   0x85BC
 
#define CP_SEM_INCOMPLETE_TIMER_CNTL   0x85C8
 
#define CP_DEBUG   0xC1FC
 
#define DCCG_AUDIO_DTO_SOURCE   0x05ac
 
#define DCCG_AUDIO_DTO0_SOURCE_SEL(x)   ((x) << 0) /* crtc0 - crtc5 */
 
#define DCCG_AUDIO_DTO_SEL   (1 << 4) /* 0=dto0 1=dto1 */
 
#define DCCG_AUDIO_DTO0_PHASE   0x05b0
 
#define DCCG_AUDIO_DTO0_MODULE   0x05b4
 
#define DCCG_AUDIO_DTO0_LOAD   0x05b8
 
#define DCCG_AUDIO_DTO0_CNTL   0x05bc
 
#define DCCG_AUDIO_DTO1_PHASE   0x05c0
 
#define DCCG_AUDIO_DTO1_MODULE   0x05c4
 
#define DCCG_AUDIO_DTO1_LOAD   0x05c8
 
#define DCCG_AUDIO_DTO1_CNTL   0x05cc
 
#define HDMI_CONTROL   0x7030
 
#define HDMI_KEEPOUT_MODE   (1 << 0)
 
#define HDMI_PACKET_GEN_VERSION   (1 << 4) /* 0 = r6xx compat */
 
#define HDMI_ERROR_ACK   (1 << 8)
 
#define HDMI_ERROR_MASK   (1 << 9)
 
#define HDMI_DEEP_COLOR_ENABLE   (1 << 24)
 
#define HDMI_DEEP_COLOR_DEPTH   (((x) & 3) << 28)
 
#define HDMI_24BIT_DEEP_COLOR   0
 
#define HDMI_30BIT_DEEP_COLOR   1
 
#define HDMI_36BIT_DEEP_COLOR   2
 
#define HDMI_STATUS   0x7034
 
#define HDMI_ACTIVE_AVMUTE   (1 << 0)
 
#define HDMI_AUDIO_PACKET_ERROR   (1 << 16)
 
#define HDMI_VBI_PACKET_ERROR   (1 << 20)
 
#define HDMI_AUDIO_PACKET_CONTROL   0x7038
 
#define HDMI_AUDIO_DELAY_EN(x)   (((x) & 3) << 4)
 
#define HDMI_AUDIO_PACKETS_PER_LINE(x)   (((x) & 0x1f) << 16)
 
#define HDMI_ACR_PACKET_CONTROL   0x703c
 
#define HDMI_ACR_SEND   (1 << 0)
 
#define HDMI_ACR_CONT   (1 << 1)
 
#define HDMI_ACR_SELECT(x)   (((x) & 3) << 4)
 
#define HDMI_ACR_HW   0
 
#define HDMI_ACR_32   1
 
#define HDMI_ACR_44   2
 
#define HDMI_ACR_48   3
 
#define HDMI_ACR_SOURCE   (1 << 8) /* 0 - hw; 1 - cts value */
 
#define HDMI_ACR_AUTO_SEND   (1 << 12)
 
#define HDMI_ACR_N_MULTIPLE(x)   (((x) & 7) << 16)
 
#define HDMI_ACR_X1   1
 
#define HDMI_ACR_X2   2
 
#define HDMI_ACR_X4   4
 
#define HDMI_ACR_AUDIO_PRIORITY   (1 << 31)
 
#define HDMI_VBI_PACKET_CONTROL   0x7040
 
#define HDMI_NULL_SEND   (1 << 0)
 
#define HDMI_GC_SEND   (1 << 4)
 
#define HDMI_GC_CONT   (1 << 5) /* 0 - once; 1 - every frame */
 
#define HDMI_INFOFRAME_CONTROL0   0x7044
 
#define HDMI_AVI_INFO_SEND   (1 << 0)
 
#define HDMI_AVI_INFO_CONT   (1 << 1)
 
#define HDMI_AUDIO_INFO_SEND   (1 << 4)
 
#define HDMI_AUDIO_INFO_CONT   (1 << 5)
 
#define HDMI_MPEG_INFO_SEND   (1 << 8)
 
#define HDMI_MPEG_INFO_CONT   (1 << 9)
 
#define HDMI_INFOFRAME_CONTROL1   0x7048
 
#define HDMI_AVI_INFO_LINE(x)   (((x) & 0x3f) << 0)
 
#define HDMI_AUDIO_INFO_LINE(x)   (((x) & 0x3f) << 8)
 
#define HDMI_MPEG_INFO_LINE(x)   (((x) & 0x3f) << 16)
 
#define HDMI_GENERIC_PACKET_CONTROL   0x704c
 
#define HDMI_GENERIC0_SEND   (1 << 0)
 
#define HDMI_GENERIC0_CONT   (1 << 1)
 
#define HDMI_GENERIC1_SEND   (1 << 4)
 
#define HDMI_GENERIC1_CONT   (1 << 5)
 
#define HDMI_GENERIC0_LINE(x)   (((x) & 0x3f) << 16)
 
#define HDMI_GENERIC1_LINE(x)   (((x) & 0x3f) << 24)
 
#define HDMI_GC   0x7058
 
#define HDMI_GC_AVMUTE   (1 << 0)
 
#define HDMI_GC_AVMUTE_CONT   (1 << 2)
 
#define AFMT_AUDIO_PACKET_CONTROL2   0x705c
 
#define AFMT_AUDIO_LAYOUT_OVRD   (1 << 0)
 
#define AFMT_AUDIO_LAYOUT_SELECT   (1 << 1)
 
#define AFMT_60958_CS_SOURCE   (1 << 4)
 
#define AFMT_AUDIO_CHANNEL_ENABLE(x)   (((x) & 0xff) << 8)
 
#define AFMT_DP_AUDIO_STREAM_ID(x)   (((x) & 0xff) << 16)
 
#define AFMT_AVI_INFO0   0x7084
 
#define AFMT_AVI_INFO_CHECKSUM(x)   (((x) & 0xff) << 0)
 
#define AFMT_AVI_INFO_S(x)   (((x) & 3) << 8)
 
#define AFMT_AVI_INFO_B(x)   (((x) & 3) << 10)
 
#define AFMT_AVI_INFO_A(x)   (((x) & 1) << 12)
 
#define AFMT_AVI_INFO_Y(x)   (((x) & 3) << 13)
 
#define AFMT_AVI_INFO_Y_RGB   0
 
#define AFMT_AVI_INFO_Y_YCBCR422   1
 
#define AFMT_AVI_INFO_Y_YCBCR444   2
 
#define AFMT_AVI_INFO_Y_A_B_S(x)   (((x) & 0xff) << 8)
 
#define AFMT_AVI_INFO_R(x)   (((x) & 0xf) << 16)
 
#define AFMT_AVI_INFO_M(x)   (((x) & 0x3) << 20)
 
#define AFMT_AVI_INFO_C(x)   (((x) & 0x3) << 22)
 
#define AFMT_AVI_INFO_C_M_R(x)   (((x) & 0xff) << 16)
 
#define AFMT_AVI_INFO_SC(x)   (((x) & 0x3) << 24)
 
#define AFMT_AVI_INFO_Q(x)   (((x) & 0x3) << 26)
 
#define AFMT_AVI_INFO_EC(x)   (((x) & 0x3) << 28)
 
#define AFMT_AVI_INFO_ITC(x)   (((x) & 0x1) << 31)
 
#define AFMT_AVI_INFO_ITC_EC_Q_SC(x)   (((x) & 0xff) << 24)
 
#define AFMT_AVI_INFO1   0x7088
 
#define AFMT_AVI_INFO_VIC(x)   (((x) & 0x7f) << 0) /* don't use avi infoframe v1 */
 
#define AFMT_AVI_INFO_PR(x)   (((x) & 0xf) << 8) /* don't use avi infoframe v1 */
 
#define AFMT_AVI_INFO_CN(x)   (((x) & 0x3) << 12)
 
#define AFMT_AVI_INFO_YQ(x)   (((x) & 0x3) << 14)
 
#define AFMT_AVI_INFO_TOP(x)   (((x) & 0xffff) << 16)
 
#define AFMT_AVI_INFO2   0x708c
 
#define AFMT_AVI_INFO_BOTTOM(x)   (((x) & 0xffff) << 0)
 
#define AFMT_AVI_INFO_LEFT(x)   (((x) & 0xffff) << 16)
 
#define AFMT_AVI_INFO3   0x7090
 
#define AFMT_AVI_INFO_RIGHT(x)   (((x) & 0xffff) << 0)
 
#define AFMT_AVI_INFO_VERSION(x)   (((x) & 3) << 24)
 
#define AFMT_MPEG_INFO0   0x7094
 
#define AFMT_MPEG_INFO_CHECKSUM(x)   (((x) & 0xff) << 0)
 
#define AFMT_MPEG_INFO_MB0(x)   (((x) & 0xff) << 8)
 
#define AFMT_MPEG_INFO_MB1(x)   (((x) & 0xff) << 16)
 
#define AFMT_MPEG_INFO_MB2(x)   (((x) & 0xff) << 24)
 
#define AFMT_MPEG_INFO1   0x7098
 
#define AFMT_MPEG_INFO_MB3(x)   (((x) & 0xff) << 0)
 
#define AFMT_MPEG_INFO_MF(x)   (((x) & 3) << 8)
 
#define AFMT_MPEG_INFO_FR(x)   (((x) & 1) << 12)
 
#define AFMT_GENERIC0_HDR   0x709c
 
#define AFMT_GENERIC0_0   0x70a0
 
#define AFMT_GENERIC0_1   0x70a4
 
#define AFMT_GENERIC0_2   0x70a8
 
#define AFMT_GENERIC0_3   0x70ac
 
#define AFMT_GENERIC0_4   0x70b0
 
#define AFMT_GENERIC0_5   0x70b4
 
#define AFMT_GENERIC0_6   0x70b8
 
#define AFMT_GENERIC1_HDR   0x70bc
 
#define AFMT_GENERIC1_0   0x70c0
 
#define AFMT_GENERIC1_1   0x70c4
 
#define AFMT_GENERIC1_2   0x70c8
 
#define AFMT_GENERIC1_3   0x70cc
 
#define AFMT_GENERIC1_4   0x70d0
 
#define AFMT_GENERIC1_5   0x70d4
 
#define AFMT_GENERIC1_6   0x70d8
 
#define HDMI_ACR_32_0   0x70dc
 
#define HDMI_ACR_CTS_32(x)   (((x) & 0xfffff) << 12)
 
#define HDMI_ACR_32_1   0x70e0
 
#define HDMI_ACR_N_32(x)   (((x) & 0xfffff) << 0)
 
#define HDMI_ACR_44_0   0x70e4
 
#define HDMI_ACR_CTS_44(x)   (((x) & 0xfffff) << 12)
 
#define HDMI_ACR_44_1   0x70e8
 
#define HDMI_ACR_N_44(x)   (((x) & 0xfffff) << 0)
 
#define HDMI_ACR_48_0   0x70ec
 
#define HDMI_ACR_CTS_48(x)   (((x) & 0xfffff) << 12)
 
#define HDMI_ACR_48_1   0x70f0
 
#define HDMI_ACR_N_48(x)   (((x) & 0xfffff) << 0)
 
#define HDMI_ACR_STATUS_0   0x70f4
 
#define HDMI_ACR_STATUS_1   0x70f8
 
#define AFMT_AUDIO_INFO0   0x70fc
 
#define AFMT_AUDIO_INFO_CHECKSUM(x)   (((x) & 0xff) << 0)
 
#define AFMT_AUDIO_INFO_CC(x)   (((x) & 7) << 8)
 
#define AFMT_AUDIO_INFO_CT(x)   (((x) & 0xf) << 11)
 
#define AFMT_AUDIO_INFO_CHECKSUM_OFFSET(x)   (((x) & 0xff) << 16)
 
#define AFMT_AUDIO_INFO_CXT(x)   (((x) & 0x1f) << 24)
 
#define AFMT_AUDIO_INFO1   0x7100
 
#define AFMT_AUDIO_INFO_CA(x)   (((x) & 0xff) << 0)
 
#define AFMT_AUDIO_INFO_LSV(x)   (((x) & 0xf) << 11)
 
#define AFMT_AUDIO_INFO_DM_INH(x)   (((x) & 1) << 15)
 
#define AFMT_AUDIO_INFO_DM_INH_LSV(x)   (((x) & 0xff) << 8)
 
#define AFMT_AUDIO_INFO_LFEBPL(x)   (((x) & 3) << 16)
 
#define AFMT_60958_0   0x7104
 
#define AFMT_60958_CS_A(x)   (((x) & 1) << 0)
 
#define AFMT_60958_CS_B(x)   (((x) & 1) << 1)
 
#define AFMT_60958_CS_C(x)   (((x) & 1) << 2)
 
#define AFMT_60958_CS_D(x)   (((x) & 3) << 3)
 
#define AFMT_60958_CS_MODE(x)   (((x) & 3) << 6)
 
#define AFMT_60958_CS_CATEGORY_CODE(x)   (((x) & 0xff) << 8)
 
#define AFMT_60958_CS_SOURCE_NUMBER(x)   (((x) & 0xf) << 16)
 
#define AFMT_60958_CS_CHANNEL_NUMBER_L(x)   (((x) & 0xf) << 20)
 
#define AFMT_60958_CS_SAMPLING_FREQUENCY(x)   (((x) & 0xf) << 24)
 
#define AFMT_60958_CS_CLOCK_ACCURACY(x)   (((x) & 3) << 28)
 
#define AFMT_60958_1   0x7108
 
#define AFMT_60958_CS_WORD_LENGTH(x)   (((x) & 0xf) << 0)
 
#define AFMT_60958_CS_ORIGINAL_SAMPLING_FREQUENCY(x)   (((x) & 0xf) << 4)
 
#define AFMT_60958_CS_VALID_L(x)   (((x) & 1) << 16)
 
#define AFMT_60958_CS_VALID_R(x)   (((x) & 1) << 18)
 
#define AFMT_60958_CS_CHANNEL_NUMBER_R(x)   (((x) & 0xf) << 20)
 
#define AFMT_AUDIO_CRC_CONTROL   0x710c
 
#define AFMT_AUDIO_CRC_EN   (1 << 0)
 
#define AFMT_RAMP_CONTROL0   0x7110
 
#define AFMT_RAMP_MAX_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_RAMP_DATA_SIGN   (1 << 31)
 
#define AFMT_RAMP_CONTROL1   0x7114
 
#define AFMT_RAMP_MIN_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_AUDIO_TEST_CH_DISABLE(x)   (((x) & 0xff) << 24)
 
#define AFMT_RAMP_CONTROL2   0x7118
 
#define AFMT_RAMP_INC_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_RAMP_CONTROL3   0x711c
 
#define AFMT_RAMP_DEC_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_60958_2   0x7120
 
#define AFMT_60958_CS_CHANNEL_NUMBER_2(x)   (((x) & 0xf) << 0)
 
#define AFMT_60958_CS_CHANNEL_NUMBER_3(x)   (((x) & 0xf) << 4)
 
#define AFMT_60958_CS_CHANNEL_NUMBER_4(x)   (((x) & 0xf) << 8)
 
#define AFMT_60958_CS_CHANNEL_NUMBER_5(x)   (((x) & 0xf) << 12)
 
#define AFMT_60958_CS_CHANNEL_NUMBER_6(x)   (((x) & 0xf) << 16)
 
#define AFMT_60958_CS_CHANNEL_NUMBER_7(x)   (((x) & 0xf) << 20)
 
#define AFMT_STATUS   0x7128
 
#define AFMT_AUDIO_ENABLE   (1 << 4)
 
#define AFMT_AUDIO_HBR_ENABLE   (1 << 8)
 
#define AFMT_AZ_FORMAT_WTRIG   (1 << 28)
 
#define AFMT_AZ_FORMAT_WTRIG_INT   (1 << 29)
 
#define AFMT_AZ_AUDIO_ENABLE_CHG   (1 << 30)
 
#define AFMT_AUDIO_PACKET_CONTROL   0x712c
 
#define AFMT_AUDIO_SAMPLE_SEND   (1 << 0)
 
#define AFMT_RESET_FIFO_WHEN_AUDIO_DIS   (1 << 11) /* set to 1 */
 
#define AFMT_AUDIO_TEST_EN   (1 << 12)
 
#define AFMT_AUDIO_CHANNEL_SWAP   (1 << 24)
 
#define AFMT_60958_CS_UPDATE   (1 << 26)
 
#define AFMT_AZ_AUDIO_ENABLE_CHG_MASK   (1 << 27)
 
#define AFMT_AZ_FORMAT_WTRIG_MASK   (1 << 28)
 
#define AFMT_AZ_FORMAT_WTRIG_ACK   (1 << 29)
 
#define AFMT_AZ_AUDIO_ENABLE_CHG_ACK   (1 << 30)
 
#define AFMT_VBI_PACKET_CONTROL   0x7130
 
#define AFMT_GENERIC0_UPDATE   (1 << 2)
 
#define AFMT_INFOFRAME_CONTROL0   0x7134
 
#define AFMT_AUDIO_INFO_SOURCE   (1 << 6) /* 0 - sound block; 1 - afmt regs */
 
#define AFMT_AUDIO_INFO_UPDATE   (1 << 7)
 
#define AFMT_MPEG_INFO_UPDATE   (1 << 10)
 
#define AFMT_GENERIC0_7   0x7138
 
#define GC_USER_SHADER_PIPE_CONFIG   0x8954
 
#define INACTIVE_QD_PIPES(x)   ((x) << 8)
 
#define INACTIVE_QD_PIPES_MASK   0x0000FF00
 
#define INACTIVE_SIMDS(x)   ((x) << 16)
 
#define INACTIVE_SIMDS_MASK   0x00FF0000
 
#define GRBM_CNTL   0x8000
 
#define GRBM_READ_TIMEOUT(x)   ((x) << 0)
 
#define GRBM_SOFT_RESET   0x8020
 
#define SOFT_RESET_CP   (1 << 0)
 
#define SOFT_RESET_CB   (1 << 1)
 
#define SOFT_RESET_DB   (1 << 3)
 
#define SOFT_RESET_PA   (1 << 5)
 
#define SOFT_RESET_SC   (1 << 6)
 
#define SOFT_RESET_SPI   (1 << 8)
 
#define SOFT_RESET_SH   (1 << 9)
 
#define SOFT_RESET_SX   (1 << 10)
 
#define SOFT_RESET_TC   (1 << 11)
 
#define SOFT_RESET_TA   (1 << 12)
 
#define SOFT_RESET_VC   (1 << 13)
 
#define SOFT_RESET_VGT   (1 << 14)
 
#define GRBM_STATUS   0x8010
 
#define CMDFIFO_AVAIL_MASK   0x0000000F
 
#define SRBM_RQ_PENDING   (1 << 5)
 
#define CF_RQ_PENDING   (1 << 7)
 
#define PF_RQ_PENDING   (1 << 8)
 
#define GRBM_EE_BUSY   (1 << 10)
 
#define SX_CLEAN   (1 << 11)
 
#define DB_CLEAN   (1 << 12)
 
#define CB_CLEAN   (1 << 13)
 
#define TA_BUSY   (1 << 14)
 
#define VGT_BUSY_NO_DMA   (1 << 16)
 
#define VGT_BUSY   (1 << 17)
 
#define SX_BUSY   (1 << 20)
 
#define SH_BUSY   (1 << 21)
 
#define SPI_BUSY   (1 << 22)
 
#define SC_BUSY   (1 << 24)
 
#define PA_BUSY   (1 << 25)
 
#define DB_BUSY   (1 << 26)
 
#define CP_COHERENCY_BUSY   (1 << 28)
 
#define CP_BUSY   (1 << 29)
 
#define CB_BUSY   (1 << 30)
 
#define GUI_ACTIVE   (1 << 31)
 
#define GRBM_STATUS_SE0   0x8014
 
#define GRBM_STATUS_SE1   0x8018
 
#define SE_SX_CLEAN   (1 << 0)
 
#define SE_DB_CLEAN   (1 << 1)
 
#define SE_CB_CLEAN   (1 << 2)
 
#define SE_TA_BUSY   (1 << 25)
 
#define SE_SX_BUSY   (1 << 26)
 
#define SE_SPI_BUSY   (1 << 27)
 
#define SE_SH_BUSY   (1 << 28)
 
#define SE_SC_BUSY   (1 << 29)
 
#define SE_DB_BUSY   (1 << 30)
 
#define SE_CB_BUSY   (1 << 31)
 
#define CG_THERMAL_CTRL   0x72c
 
#define TOFFSET_MASK   0x00003FE0
 
#define TOFFSET_SHIFT   5
 
#define CG_MULT_THERMAL_STATUS   0x740
 
#define ASIC_T(x)   ((x) << 16)
 
#define ASIC_T_MASK   0x07FF0000
 
#define ASIC_T_SHIFT   16
 
#define CG_TS0_STATUS   0x760
 
#define TS0_ADC_DOUT_MASK   0x000003FF
 
#define TS0_ADC_DOUT_SHIFT   0
 
#define CG_THERMAL_STATUS   0x678
 
#define HDP_HOST_PATH_CNTL   0x2C00
 
#define HDP_NONSURFACE_BASE   0x2C04
 
#define HDP_NONSURFACE_INFO   0x2C08
 
#define HDP_NONSURFACE_SIZE   0x2C0C
 
#define HDP_MEM_COHERENCY_FLUSH_CNTL   0x5480
 
#define HDP_REG_COHERENCY_FLUSH_CNTL   0x54A0
 
#define HDP_TILING_CONFIG   0x2F3C
 
#define MC_SHARED_CHMAP   0x2004
 
#define NOOFCHAN_SHIFT   12
 
#define NOOFCHAN_MASK   0x00003000
 
#define MC_SHARED_CHREMAP   0x2008
 
#define MC_SHARED_BLACKOUT_CNTL   0x20ac
 
#define BLACKOUT_MODE_MASK   0x00000007
 
#define MC_ARB_RAMCFG   0x2760
 
#define NOOFBANK_SHIFT   0
 
#define NOOFBANK_MASK   0x00000003
 
#define NOOFRANK_SHIFT   2
 
#define NOOFRANK_MASK   0x00000004
 
#define NOOFROWS_SHIFT   3
 
#define NOOFROWS_MASK   0x00000038
 
#define NOOFCOLS_SHIFT   6
 
#define NOOFCOLS_MASK   0x000000C0
 
#define CHANSIZE_SHIFT   8
 
#define CHANSIZE_MASK   0x00000100
 
#define BURSTLENGTH_SHIFT   9
 
#define BURSTLENGTH_MASK   0x00000200
 
#define CHANSIZE_OVERRIDE   (1 << 11)
 
#define FUS_MC_ARB_RAMCFG   0x2768
 
#define MC_VM_AGP_TOP   0x2028
 
#define MC_VM_AGP_BOT   0x202C
 
#define MC_VM_AGP_BASE   0x2030
 
#define MC_VM_FB_LOCATION   0x2024
 
#define MC_FUS_VM_FB_OFFSET   0x2898
 
#define MC_VM_MB_L1_TLB0_CNTL   0x2234
 
#define MC_VM_MB_L1_TLB1_CNTL   0x2238
 
#define MC_VM_MB_L1_TLB2_CNTL   0x223C
 
#define MC_VM_MB_L1_TLB3_CNTL   0x2240
 
#define ENABLE_L1_TLB   (1 << 0)
 
#define ENABLE_L1_FRAGMENT_PROCESSING   (1 << 1)
 
#define SYSTEM_ACCESS_MODE_PA_ONLY   (0 << 3)
 
#define SYSTEM_ACCESS_MODE_USE_SYS_MAP   (1 << 3)
 
#define SYSTEM_ACCESS_MODE_IN_SYS   (2 << 3)
 
#define SYSTEM_ACCESS_MODE_NOT_IN_SYS   (3 << 3)
 
#define SYSTEM_APERTURE_UNMAPPED_ACCESS_PASS_THRU   (0 << 5)
 
#define EFFECTIVE_L1_TLB_SIZE(x)   ((x)<<15)
 
#define EFFECTIVE_L1_QUEUE_SIZE(x)   ((x)<<18)
 
#define MC_VM_MD_L1_TLB0_CNTL   0x2654
 
#define MC_VM_MD_L1_TLB1_CNTL   0x2658
 
#define MC_VM_MD_L1_TLB2_CNTL   0x265C
 
#define MC_VM_MD_L1_TLB3_CNTL   0x2698
 
#define FUS_MC_VM_MD_L1_TLB0_CNTL   0x265C
 
#define FUS_MC_VM_MD_L1_TLB1_CNTL   0x2660
 
#define FUS_MC_VM_MD_L1_TLB2_CNTL   0x2664
 
#define MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR   0x203C
 
#define MC_VM_SYSTEM_APERTURE_HIGH_ADDR   0x2038
 
#define MC_VM_SYSTEM_APERTURE_LOW_ADDR   0x2034
 
#define PA_CL_ENHANCE   0x8A14
 
#define CLIP_VTX_REORDER_ENA   (1 << 0)
 
#define NUM_CLIP_SEQ(x)   ((x) << 1)
 
#define PA_SC_ENHANCE   0x8BF0
 
#define PA_SC_AA_CONFIG   0x28C04
 
#define MSAA_NUM_SAMPLES_SHIFT   0
 
#define MSAA_NUM_SAMPLES_MASK   0x3
 
#define PA_SC_CLIPRECT_RULE   0x2820C
 
#define PA_SC_EDGERULE   0x28230
 
#define PA_SC_FIFO_SIZE   0x8BCC
 
#define SC_PRIM_FIFO_SIZE(x)   ((x) << 0)
 
#define SC_HIZ_TILE_FIFO_SIZE(x)   ((x) << 12)
 
#define SC_EARLYZ_TILE_FIFO_SIZE(x)   ((x) << 20)
 
#define PA_SC_FORCE_EOV_MAX_CNTS   0x8B24
 
#define FORCE_EOV_MAX_CLK_CNT(x)   ((x) << 0)
 
#define FORCE_EOV_MAX_REZ_CNT(x)   ((x) << 16)
 
#define PA_SC_LINE_STIPPLE   0x28A0C
 
#define PA_SU_LINE_STIPPLE_VALUE   0x8A60
 
#define PA_SC_LINE_STIPPLE_STATE   0x8B10
 
#define SCRATCH_REG0   0x8500
 
#define SCRATCH_REG1   0x8504
 
#define SCRATCH_REG2   0x8508
 
#define SCRATCH_REG3   0x850C
 
#define SCRATCH_REG4   0x8510
 
#define SCRATCH_REG5   0x8514
 
#define SCRATCH_REG6   0x8518
 
#define SCRATCH_REG7   0x851C
 
#define SCRATCH_UMSK   0x8540
 
#define SCRATCH_ADDR   0x8544
 
#define SMX_SAR_CTL0   0xA008
 
#define SMX_DC_CTL0   0xA020
 
#define USE_HASH_FUNCTION   (1 << 0)
 
#define NUMBER_OF_SETS(x)   ((x) << 1)
 
#define FLUSH_ALL_ON_EVENT   (1 << 10)
 
#define STALL_ON_EVENT   (1 << 11)
 
#define SMX_EVENT_CTL   0xA02C
 
#define ES_FLUSH_CTL(x)   ((x) << 0)
 
#define GS_FLUSH_CTL(x)   ((x) << 3)
 
#define ACK_FLUSH_CTL(x)   ((x) << 6)
 
#define SYNC_FLUSH_CTL   (1 << 8)
 
#define SPI_CONFIG_CNTL   0x9100
 
#define GPR_WRITE_PRIORITY(x)   ((x) << 0)
 
#define SPI_CONFIG_CNTL_1   0x913C
 
#define VTX_DONE_DELAY(x)   ((x) << 0)
 
#define INTERP_ONE_PRIM_PER_ROW   (1 << 4)
 
#define SPI_INPUT_Z   0x286D8
 
#define SPI_PS_IN_CONTROL_0   0x286CC
 
#define NUM_INTERP(x)   ((x)<<0)
 
#define POSITION_ENA   (1<<8)
 
#define POSITION_CENTROID   (1<<9)
 
#define POSITION_ADDR(x)   ((x)<<10)
 
#define PARAM_GEN(x)   ((x)<<15)
 
#define PARAM_GEN_ADDR(x)   ((x)<<19)
 
#define BARYC_SAMPLE_CNTL(x)   ((x)<<26)
 
#define PERSP_GRADIENT_ENA   (1<<28)
 
#define LINEAR_GRADIENT_ENA   (1<<29)
 
#define POSITION_SAMPLE   (1<<30)
 
#define BARYC_AT_SAMPLE_ENA   (1<<31)
 
#define SQ_CONFIG   0x8C00
 
#define VC_ENABLE   (1 << 0)
 
#define EXPORT_SRC_C   (1 << 1)
 
#define CS_PRIO(x)   ((x) << 18)
 
#define LS_PRIO(x)   ((x) << 20)
 
#define HS_PRIO(x)   ((x) << 22)
 
#define PS_PRIO(x)   ((x) << 24)
 
#define VS_PRIO(x)   ((x) << 26)
 
#define GS_PRIO(x)   ((x) << 28)
 
#define ES_PRIO(x)   ((x) << 30)
 
#define SQ_GPR_RESOURCE_MGMT_1   0x8C04
 
#define NUM_PS_GPRS(x)   ((x) << 0)
 
#define NUM_VS_GPRS(x)   ((x) << 16)
 
#define NUM_CLAUSE_TEMP_GPRS(x)   ((x) << 28)
 
#define SQ_GPR_RESOURCE_MGMT_2   0x8C08
 
#define NUM_GS_GPRS(x)   ((x) << 0)
 
#define NUM_ES_GPRS(x)   ((x) << 16)
 
#define SQ_GPR_RESOURCE_MGMT_3   0x8C0C
 
#define NUM_HS_GPRS(x)   ((x) << 0)
 
#define NUM_LS_GPRS(x)   ((x) << 16)
 
#define SQ_GLOBAL_GPR_RESOURCE_MGMT_1   0x8C10
 
#define SQ_GLOBAL_GPR_RESOURCE_MGMT_2   0x8C14
 
#define SQ_THREAD_RESOURCE_MGMT   0x8C18
 
#define NUM_PS_THREADS(x)   ((x) << 0)
 
#define NUM_VS_THREADS(x)   ((x) << 8)
 
#define NUM_GS_THREADS(x)   ((x) << 16)
 
#define NUM_ES_THREADS(x)   ((x) << 24)
 
#define SQ_THREAD_RESOURCE_MGMT_2   0x8C1C
 
#define NUM_HS_THREADS(x)   ((x) << 0)
 
#define NUM_LS_THREADS(x)   ((x) << 8)
 
#define SQ_STACK_RESOURCE_MGMT_1   0x8C20
 
#define NUM_PS_STACK_ENTRIES(x)   ((x) << 0)
 
#define NUM_VS_STACK_ENTRIES(x)   ((x) << 16)
 
#define SQ_STACK_RESOURCE_MGMT_2   0x8C24
 
#define NUM_GS_STACK_ENTRIES(x)   ((x) << 0)
 
#define NUM_ES_STACK_ENTRIES(x)   ((x) << 16)
 
#define SQ_STACK_RESOURCE_MGMT_3   0x8C28
 
#define NUM_HS_STACK_ENTRIES(x)   ((x) << 0)
 
#define NUM_LS_STACK_ENTRIES(x)   ((x) << 16)
 
#define SQ_DYN_GPR_CNTL_PS_FLUSH_REQ   0x8D8C
 
#define SQ_DYN_GPR_SIMD_LOCK_EN   0x8D94
 
#define SQ_STATIC_THREAD_MGMT_1   0x8E20
 
#define SQ_STATIC_THREAD_MGMT_2   0x8E24
 
#define SQ_STATIC_THREAD_MGMT_3   0x8E28
 
#define SQ_LDS_RESOURCE_MGMT   0x8E2C
 
#define SQ_MS_FIFO_SIZES   0x8CF0
 
#define CACHE_FIFO_SIZE(x)   ((x) << 0)
 
#define FETCH_FIFO_HIWATER(x)   ((x) << 8)
 
#define DONE_FIFO_HIWATER(x)   ((x) << 16)
 
#define ALU_UPDATE_FIFO_HIWATER(x)   ((x) << 24)
 
#define SX_DEBUG_1   0x9058
 
#define ENABLE_NEW_SMX_ADDRESS   (1 << 16)
 
#define SX_EXPORT_BUFFER_SIZES   0x900C
 
#define COLOR_BUFFER_SIZE(x)   ((x) << 0)
 
#define POSITION_BUFFER_SIZE(x)   ((x) << 8)
 
#define SMX_BUFFER_SIZE(x)   ((x) << 16)
 
#define SX_MEMORY_EXPORT_BASE   0x9010
 
#define SX_MISC   0x28350
 
#define CB_PERF_CTR0_SEL_0   0x9A20
 
#define CB_PERF_CTR0_SEL_1   0x9A24
 
#define CB_PERF_CTR1_SEL_0   0x9A28
 
#define CB_PERF_CTR1_SEL_1   0x9A2C
 
#define CB_PERF_CTR2_SEL_0   0x9A30
 
#define CB_PERF_CTR2_SEL_1   0x9A34
 
#define CB_PERF_CTR3_SEL_0   0x9A38
 
#define CB_PERF_CTR3_SEL_1   0x9A3C
 
#define TA_CNTL_AUX   0x9508
 
#define DISABLE_CUBE_WRAP   (1 << 0)
 
#define DISABLE_CUBE_ANISO   (1 << 1)
 
#define SYNC_GRADIENT   (1 << 24)
 
#define SYNC_WALKER   (1 << 25)
 
#define SYNC_ALIGNER   (1 << 26)
 
#define TCP_CHAN_STEER_LO   0x960c
 
#define TCP_CHAN_STEER_HI   0x9610
 
#define VGT_CACHE_INVALIDATION   0x88C4
 
#define CACHE_INVALIDATION(x)   ((x) << 0)
 
#define VC_ONLY   0
 
#define TC_ONLY   1
 
#define VC_AND_TC   2
 
#define AUTO_INVLD_EN(x)   ((x) << 6)
 
#define NO_AUTO   0
 
#define ES_AUTO   1
 
#define GS_AUTO   2
 
#define ES_AND_GS_AUTO   3
 
#define VGT_GS_VERTEX_REUSE   0x88D4
 
#define VGT_NUM_INSTANCES   0x8974
 
#define VGT_OUT_DEALLOC_CNTL   0x28C5C
 
#define DEALLOC_DIST_MASK   0x0000007F
 
#define VGT_VERTEX_REUSE_BLOCK_CNTL   0x28C58
 
#define VTX_REUSE_DEPTH_MASK   0x000000FF
 
#define VM_CONTEXT0_CNTL   0x1410
 
#define ENABLE_CONTEXT   (1 << 0)
 
#define PAGE_TABLE_DEPTH(x)   (((x) & 3) << 1)
 
#define RANGE_PROTECTION_FAULT_ENABLE_DEFAULT   (1 << 4)
 
#define VM_CONTEXT1_CNTL   0x1414
 
#define VM_CONTEXT0_PAGE_TABLE_BASE_ADDR   0x153C
 
#define VM_CONTEXT0_PAGE_TABLE_END_ADDR   0x157C
 
#define VM_CONTEXT0_PAGE_TABLE_START_ADDR   0x155C
 
#define VM_CONTEXT0_PROTECTION_FAULT_DEFAULT_ADDR   0x1518
 
#define VM_CONTEXT0_REQUEST_RESPONSE   0x1470
 
#define REQUEST_TYPE(x)   (((x) & 0xf) << 0)
 
#define RESPONSE_TYPE_MASK   0x000000F0
 
#define RESPONSE_TYPE_SHIFT   4
 
#define VM_L2_CNTL   0x1400
 
#define ENABLE_L2_CACHE   (1 << 0)
 
#define ENABLE_L2_FRAGMENT_PROCESSING   (1 << 1)
 
#define ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE   (1 << 9)
 
#define EFFECTIVE_L2_QUEUE_SIZE(x)   (((x) & 7) << 14)
 
#define VM_L2_CNTL2   0x1404
 
#define INVALIDATE_ALL_L1_TLBS   (1 << 0)
 
#define INVALIDATE_L2_CACHE   (1 << 1)
 
#define VM_L2_CNTL3   0x1408
 
#define BANK_SELECT(x)   ((x) << 0)
 
#define CACHE_UPDATE_MODE(x)   ((x) << 6)
 
#define VM_L2_STATUS   0x140C
 
#define L2_BUSY   (1 << 0)
 
#define WAIT_UNTIL   0x8040
 
#define SRBM_STATUS   0x0E50
 
#define SRBM_SOFT_RESET   0x0E60
 
#define SRBM_SOFT_RESET_ALL_MASK   0x00FEEFA6
 
#define SOFT_RESET_BIF   (1 << 1)
 
#define SOFT_RESET_CG   (1 << 2)
 
#define SOFT_RESET_DC   (1 << 5)
 
#define SOFT_RESET_GRBM   (1 << 8)
 
#define SOFT_RESET_HDP   (1 << 9)
 
#define SOFT_RESET_IH   (1 << 10)
 
#define SOFT_RESET_MC   (1 << 11)
 
#define SOFT_RESET_RLC   (1 << 13)
 
#define SOFT_RESET_ROM   (1 << 14)
 
#define SOFT_RESET_SEM   (1 << 15)
 
#define SOFT_RESET_VMC   (1 << 17)
 
#define SOFT_RESET_TST   (1 << 21)
 
#define SOFT_RESET_REGBB   (1 << 22)
 
#define SOFT_RESET_ORB   (1 << 23)
 
#define DC_LB_MEMORY_SPLIT   0x6b0c
 
#define PRIORITY_A_CNT   0x6b18
 
#define PRIORITY_MARK_MASK   0x7fff
 
#define PRIORITY_OFF   (1 << 16)
 
#define PRIORITY_ALWAYS_ON   (1 << 20)
 
#define PRIORITY_B_CNT   0x6b1c
 
#define PIPE0_ARBITRATION_CONTROL3   0x0bf0
 
#define LATENCY_WATERMARK_MASK(x)   ((x) << 16)
 
#define PIPE0_LATENCY_CONTROL   0x0bf4
 
#define LATENCY_LOW_WATERMARK(x)   ((x) << 0)
 
#define LATENCY_HIGH_WATERMARK(x)   ((x) << 16)
 
#define IH_RB_CNTL   0x3e00
 
#define IH_RB_ENABLE   (1 << 0)
 
#define IH_IB_SIZE(x)   ((x) << 1) /* log2 */
 
#define IH_RB_FULL_DRAIN_ENABLE   (1 << 6)
 
#define IH_WPTR_WRITEBACK_ENABLE   (1 << 8)
 
#define IH_WPTR_WRITEBACK_TIMER(x)   ((x) << 9) /* log2 */
 
#define IH_WPTR_OVERFLOW_ENABLE   (1 << 16)
 
#define IH_WPTR_OVERFLOW_CLEAR   (1 << 31)
 
#define IH_RB_BASE   0x3e04
 
#define IH_RB_RPTR   0x3e08
 
#define IH_RB_WPTR   0x3e0c
 
#define RB_OVERFLOW   (1 << 0)
 
#define WPTR_OFFSET_MASK   0x3fffc
 
#define IH_RB_WPTR_ADDR_HI   0x3e10
 
#define IH_RB_WPTR_ADDR_LO   0x3e14
 
#define IH_CNTL   0x3e18
 
#define ENABLE_INTR   (1 << 0)
 
#define IH_MC_SWAP(x)   ((x) << 1)
 
#define IH_MC_SWAP_NONE   0
 
#define IH_MC_SWAP_16BIT   1
 
#define IH_MC_SWAP_32BIT   2
 
#define IH_MC_SWAP_64BIT   3
 
#define RPTR_REARM   (1 << 4)
 
#define MC_WRREQ_CREDIT(x)   ((x) << 15)
 
#define MC_WR_CLEAN_CNT(x)   ((x) << 20)
 
#define CP_INT_CNTL   0xc124
 
#define CNTX_BUSY_INT_ENABLE   (1 << 19)
 
#define CNTX_EMPTY_INT_ENABLE   (1 << 20)
 
#define SCRATCH_INT_ENABLE   (1 << 25)
 
#define TIME_STAMP_INT_ENABLE   (1 << 26)
 
#define IB2_INT_ENABLE   (1 << 29)
 
#define IB1_INT_ENABLE   (1 << 30)
 
#define RB_INT_ENABLE   (1 << 31)
 
#define CP_INT_STATUS   0xc128
 
#define SCRATCH_INT_STAT   (1 << 25)
 
#define TIME_STAMP_INT_STAT   (1 << 26)
 
#define IB2_INT_STAT   (1 << 29)
 
#define IB1_INT_STAT   (1 << 30)
 
#define RB_INT_STAT   (1 << 31)
 
#define GRBM_INT_CNTL   0x8060
 
#define RDERR_INT_ENABLE   (1 << 0)
 
#define GUI_IDLE_INT_ENABLE   (1 << 19)
 
#define CRTC_STATUS_FRAME_COUNT   0x6e98
 
#define VLINE_STATUS   0x6bb8
 
#define VLINE_OCCURRED   (1 << 0)
 
#define VLINE_ACK   (1 << 4)
 
#define VLINE_STAT   (1 << 12)
 
#define VLINE_INTERRUPT   (1 << 16)
 
#define VLINE_INTERRUPT_TYPE   (1 << 17)
 
#define VBLANK_STATUS   0x6bbc
 
#define VBLANK_OCCURRED   (1 << 0)
 
#define VBLANK_ACK   (1 << 4)
 
#define VBLANK_STAT   (1 << 12)
 
#define VBLANK_INTERRUPT   (1 << 16)
 
#define VBLANK_INTERRUPT_TYPE   (1 << 17)
 
#define INT_MASK   0x6b40
 
#define VBLANK_INT_MASK   (1 << 0)
 
#define VLINE_INT_MASK   (1 << 4)
 
#define DISP_INTERRUPT_STATUS   0x60f4
 
#define LB_D1_VLINE_INTERRUPT   (1 << 2)
 
#define LB_D1_VBLANK_INTERRUPT   (1 << 3)
 
#define DC_HPD1_INTERRUPT   (1 << 17)
 
#define DC_HPD1_RX_INTERRUPT   (1 << 18)
 
#define DACA_AUTODETECT_INTERRUPT   (1 << 22)
 
#define DACB_AUTODETECT_INTERRUPT   (1 << 23)
 
#define DC_I2C_SW_DONE_INTERRUPT   (1 << 24)
 
#define DC_I2C_HW_DONE_INTERRUPT   (1 << 25)
 
#define DISP_INTERRUPT_STATUS_CONTINUE   0x60f8
 
#define LB_D2_VLINE_INTERRUPT   (1 << 2)
 
#define LB_D2_VBLANK_INTERRUPT   (1 << 3)
 
#define DC_HPD2_INTERRUPT   (1 << 17)
 
#define DC_HPD2_RX_INTERRUPT   (1 << 18)
 
#define DISP_TIMER_INTERRUPT   (1 << 24)
 
#define DISP_INTERRUPT_STATUS_CONTINUE2   0x60fc
 
#define LB_D3_VLINE_INTERRUPT   (1 << 2)
 
#define LB_D3_VBLANK_INTERRUPT   (1 << 3)
 
#define DC_HPD3_INTERRUPT   (1 << 17)
 
#define DC_HPD3_RX_INTERRUPT   (1 << 18)
 
#define DISP_INTERRUPT_STATUS_CONTINUE3   0x6100
 
#define LB_D4_VLINE_INTERRUPT   (1 << 2)
 
#define LB_D4_VBLANK_INTERRUPT   (1 << 3)
 
#define DC_HPD4_INTERRUPT   (1 << 17)
 
#define DC_HPD4_RX_INTERRUPT   (1 << 18)
 
#define DISP_INTERRUPT_STATUS_CONTINUE4   0x614c
 
#define LB_D5_VLINE_INTERRUPT   (1 << 2)
 
#define LB_D5_VBLANK_INTERRUPT   (1 << 3)
 
#define DC_HPD5_INTERRUPT   (1 << 17)
 
#define DC_HPD5_RX_INTERRUPT   (1 << 18)
 
#define DISP_INTERRUPT_STATUS_CONTINUE5   0x6150
 
#define LB_D6_VLINE_INTERRUPT   (1 << 2)
 
#define LB_D6_VBLANK_INTERRUPT   (1 << 3)
 
#define DC_HPD6_INTERRUPT   (1 << 17)
 
#define DC_HPD6_RX_INTERRUPT   (1 << 18)
 
#define GRPH_INT_STATUS   0x6858
 
#define GRPH_PFLIP_INT_OCCURRED   (1 << 0)
 
#define GRPH_PFLIP_INT_CLEAR   (1 << 8)
 
#define GRPH_INT_CONTROL   0x685c
 
#define GRPH_PFLIP_INT_MASK   (1 << 0)
 
#define GRPH_PFLIP_INT_TYPE   (1 << 8)
 
#define DACA_AUTODETECT_INT_CONTROL   0x66c8
 
#define DACB_AUTODETECT_INT_CONTROL   0x67c8
 
#define DC_HPD1_INT_STATUS   0x601c
 
#define DC_HPD2_INT_STATUS   0x6028
 
#define DC_HPD3_INT_STATUS   0x6034
 
#define DC_HPD4_INT_STATUS   0x6040
 
#define DC_HPD5_INT_STATUS   0x604c
 
#define DC_HPD6_INT_STATUS   0x6058
 
#define DC_HPDx_INT_STATUS   (1 << 0)
 
#define DC_HPDx_SENSE   (1 << 1)
 
#define DC_HPDx_RX_INT_STATUS   (1 << 8)
 
#define DC_HPD1_INT_CONTROL   0x6020
 
#define DC_HPD2_INT_CONTROL   0x602c
 
#define DC_HPD3_INT_CONTROL   0x6038
 
#define DC_HPD4_INT_CONTROL   0x6044
 
#define DC_HPD5_INT_CONTROL   0x6050
 
#define DC_HPD6_INT_CONTROL   0x605c
 
#define DC_HPDx_INT_ACK   (1 << 0)
 
#define DC_HPDx_INT_POLARITY   (1 << 8)
 
#define DC_HPDx_INT_EN   (1 << 16)
 
#define DC_HPDx_RX_INT_ACK   (1 << 20)
 
#define DC_HPDx_RX_INT_EN   (1 << 24)
 
#define DC_HPD1_CONTROL   0x6024
 
#define DC_HPD2_CONTROL   0x6030
 
#define DC_HPD3_CONTROL   0x603c
 
#define DC_HPD4_CONTROL   0x6048
 
#define DC_HPD5_CONTROL   0x6054
 
#define DC_HPD6_CONTROL   0x6060
 
#define DC_HPDx_CONNECTION_TIMER(x)   ((x) << 0)
 
#define DC_HPDx_RX_INT_TIMER(x)   ((x) << 16)
 
#define DC_HPDx_EN   (1 << 28)
 
#define PCIE_LC_TRAINING_CNTL   0xa1 /* PCIE_P */
 
#define PCIE_LC_LINK_WIDTH_CNTL   0xa2 /* PCIE_P */
 
#define LC_LINK_WIDTH_SHIFT   0
 
#define LC_LINK_WIDTH_MASK   0x7
 
#define LC_LINK_WIDTH_X0   0
 
#define LC_LINK_WIDTH_X1   1
 
#define LC_LINK_WIDTH_X2   2
 
#define LC_LINK_WIDTH_X4   3
 
#define LC_LINK_WIDTH_X8   4
 
#define LC_LINK_WIDTH_X16   6
 
#define LC_LINK_WIDTH_RD_SHIFT   4
 
#define LC_LINK_WIDTH_RD_MASK   0x70
 
#define LC_RECONFIG_ARC_MISSING_ESCAPE   (1 << 7)
 
#define LC_RECONFIG_NOW   (1 << 8)
 
#define LC_RENEGOTIATION_SUPPORT   (1 << 9)
 
#define LC_RENEGOTIATE_EN   (1 << 10)
 
#define LC_SHORT_RECONFIG_EN   (1 << 11)
 
#define LC_UPCONFIGURE_SUPPORT   (1 << 12)
 
#define LC_UPCONFIGURE_DIS   (1 << 13)
 
#define PCIE_LC_SPEED_CNTL   0xa4 /* PCIE_P */
 
#define LC_GEN2_EN_STRAP   (1 << 0)
 
#define LC_TARGET_LINK_SPEED_OVERRIDE_EN   (1 << 1)
 
#define LC_FORCE_EN_HW_SPEED_CHANGE   (1 << 5)
 
#define LC_FORCE_DIS_HW_SPEED_CHANGE   (1 << 6)
 
#define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_MASK   (0x3 << 8)
 
#define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_SHIFT   3
 
#define LC_CURRENT_DATA_RATE   (1 << 11)
 
#define LC_VOLTAGE_TIMER_SEL_MASK   (0xf << 14)
 
#define LC_CLR_FAILED_SPD_CHANGE_CNT   (1 << 21)
 
#define LC_OTHER_SIDE_EVER_SENT_GEN2   (1 << 23)
 
#define LC_OTHER_SIDE_SUPPORTS_GEN2   (1 << 24)
 
#define MM_CFGREGS_CNTL   0x544c
 
#define MM_WR_TO_CFG_EN   (1 << 3)
 
#define LINK_CNTL2   0x88 /* F0 */
 
#define TARGET_LINK_SPEED_MASK   (0xf << 0)
 
#define SELECTABLE_DEEMPHASIS   (1 << 6)
 
#define PACKET_TYPE0   0
 
#define PACKET_TYPE1   1
 
#define PACKET_TYPE2   2
 
#define PACKET_TYPE3   3
 
#define CP_PACKET_GET_TYPE(h)   (((h) >> 30) & 3)
 
#define CP_PACKET_GET_COUNT(h)   (((h) >> 16) & 0x3FFF)
 
#define CP_PACKET0_GET_REG(h)   (((h) & 0xFFFF) << 2)
 
#define CP_PACKET3_GET_OPCODE(h)   (((h) >> 8) & 0xFF)
 
#define PACKET0(reg, n)
 
#define CP_PACKET2   0x80000000
 
#define PACKET2_PAD_SHIFT   0
 
#define PACKET2_PAD_MASK   (0x3fffffff << 0)
 
#define PACKET2(v)   (CP_PACKET2 | REG_SET(PACKET2_PAD, (v)))
 
#define PACKET3(op, n)
 
#define PACKET3_NOP   0x10
 
#define PACKET3_SET_BASE   0x11
 
#define PACKET3_CLEAR_STATE   0x12
 
#define PACKET3_INDEX_BUFFER_SIZE   0x13
 
#define PACKET3_DISPATCH_DIRECT   0x15
 
#define PACKET3_DISPATCH_INDIRECT   0x16
 
#define PACKET3_INDIRECT_BUFFER_END   0x17
 
#define PACKET3_MODE_CONTROL   0x18
 
#define PACKET3_SET_PREDICATION   0x20
 
#define PACKET3_REG_RMW   0x21
 
#define PACKET3_COND_EXEC   0x22
 
#define PACKET3_PRED_EXEC   0x23
 
#define PACKET3_DRAW_INDIRECT   0x24
 
#define PACKET3_DRAW_INDEX_INDIRECT   0x25
 
#define PACKET3_INDEX_BASE   0x26
 
#define PACKET3_DRAW_INDEX_2   0x27
 
#define PACKET3_CONTEXT_CONTROL   0x28
 
#define PACKET3_DRAW_INDEX_OFFSET   0x29
 
#define PACKET3_INDEX_TYPE   0x2A
 
#define PACKET3_DRAW_INDEX   0x2B
 
#define PACKET3_DRAW_INDEX_AUTO   0x2D
 
#define PACKET3_DRAW_INDEX_IMMD   0x2E
 
#define PACKET3_NUM_INSTANCES   0x2F
 
#define PACKET3_DRAW_INDEX_MULTI_AUTO   0x30
 
#define PACKET3_STRMOUT_BUFFER_UPDATE   0x34
 
#define PACKET3_DRAW_INDEX_OFFSET_2   0x35
 
#define PACKET3_DRAW_INDEX_MULTI_ELEMENT   0x36
 
#define PACKET3_MEM_SEMAPHORE   0x39
 
#define PACKET3_MPEG_INDEX   0x3A
 
#define PACKET3_COPY_DW   0x3B
 
#define PACKET3_WAIT_REG_MEM   0x3C
 
#define PACKET3_MEM_WRITE   0x3D
 
#define PACKET3_INDIRECT_BUFFER   0x32
 
#define PACKET3_SURFACE_SYNC   0x43
 
#define PACKET3_CB0_DEST_BASE_ENA   (1 << 6)
 
#define PACKET3_CB1_DEST_BASE_ENA   (1 << 7)
 
#define PACKET3_CB2_DEST_BASE_ENA   (1 << 8)
 
#define PACKET3_CB3_DEST_BASE_ENA   (1 << 9)
 
#define PACKET3_CB4_DEST_BASE_ENA   (1 << 10)
 
#define PACKET3_CB5_DEST_BASE_ENA   (1 << 11)
 
#define PACKET3_CB6_DEST_BASE_ENA   (1 << 12)
 
#define PACKET3_CB7_DEST_BASE_ENA   (1 << 13)
 
#define PACKET3_DB_DEST_BASE_ENA   (1 << 14)
 
#define PACKET3_CB8_DEST_BASE_ENA   (1 << 15)
 
#define PACKET3_CB9_DEST_BASE_ENA   (1 << 16)
 
#define PACKET3_CB10_DEST_BASE_ENA   (1 << 17)
 
#define PACKET3_CB11_DEST_BASE_ENA   (1 << 18)
 
#define PACKET3_FULL_CACHE_ENA   (1 << 20)
 
#define PACKET3_TC_ACTION_ENA   (1 << 23)
 
#define PACKET3_VC_ACTION_ENA   (1 << 24)
 
#define PACKET3_CB_ACTION_ENA   (1 << 25)
 
#define PACKET3_DB_ACTION_ENA   (1 << 26)
 
#define PACKET3_SH_ACTION_ENA   (1 << 27)
 
#define PACKET3_SX_ACTION_ENA   (1 << 28)
 
#define PACKET3_ME_INITIALIZE   0x44
 
#define PACKET3_ME_INITIALIZE_DEVICE_ID(x)   ((x) << 16)
 
#define PACKET3_COND_WRITE   0x45
 
#define PACKET3_EVENT_WRITE   0x46
 
#define PACKET3_EVENT_WRITE_EOP   0x47
 
#define PACKET3_EVENT_WRITE_EOS   0x48
 
#define PACKET3_PREAMBLE_CNTL   0x4A
 
#define PACKET3_PREAMBLE_BEGIN_CLEAR_STATE   (2 << 28)
 
#define PACKET3_PREAMBLE_END_CLEAR_STATE   (3 << 28)
 
#define PACKET3_RB_OFFSET   0x4B
 
#define PACKET3_ALU_PS_CONST_BUFFER_COPY   0x4C
 
#define PACKET3_ALU_VS_CONST_BUFFER_COPY   0x4D
 
#define PACKET3_ALU_PS_CONST_UPDATE   0x4E
 
#define PACKET3_ALU_VS_CONST_UPDATE   0x4F
 
#define PACKET3_ONE_REG_WRITE   0x57
 
#define PACKET3_SET_CONFIG_REG   0x68
 
#define PACKET3_SET_CONFIG_REG_START   0x00008000
 
#define PACKET3_SET_CONFIG_REG_END   0x0000ac00
 
#define PACKET3_SET_CONTEXT_REG   0x69
 
#define PACKET3_SET_CONTEXT_REG_START   0x00028000
 
#define PACKET3_SET_CONTEXT_REG_END   0x00029000
 
#define PACKET3_SET_ALU_CONST   0x6A
 
#define PACKET3_SET_BOOL_CONST   0x6B
 
#define PACKET3_SET_BOOL_CONST_START   0x0003a500
 
#define PACKET3_SET_BOOL_CONST_END   0x0003a518
 
#define PACKET3_SET_LOOP_CONST   0x6C
 
#define PACKET3_SET_LOOP_CONST_START   0x0003a200
 
#define PACKET3_SET_LOOP_CONST_END   0x0003a500
 
#define PACKET3_SET_RESOURCE   0x6D
 
#define PACKET3_SET_RESOURCE_START   0x00030000
 
#define PACKET3_SET_RESOURCE_END   0x00038000
 
#define PACKET3_SET_SAMPLER   0x6E
 
#define PACKET3_SET_SAMPLER_START   0x0003c000
 
#define PACKET3_SET_SAMPLER_END   0x0003c600
 
#define PACKET3_SET_CTL_CONST   0x6F
 
#define PACKET3_SET_CTL_CONST_START   0x0003cff0
 
#define PACKET3_SET_CTL_CONST_END   0x0003ff0c
 
#define PACKET3_SET_RESOURCE_OFFSET   0x70
 
#define PACKET3_SET_ALU_CONST_VS   0x71
 
#define PACKET3_SET_ALU_CONST_DI   0x72
 
#define PACKET3_SET_CONTEXT_REG_INDIRECT   0x73
 
#define PACKET3_SET_RESOURCE_INDIRECT   0x74
 
#define PACKET3_SET_APPEND_CNT   0x75
 
#define SQ_RESOURCE_CONSTANT_WORD7_0   0x3001c
 
#define S__SQ_CONSTANT_TYPE(x)   (((x) & 3) << 30)
 
#define G__SQ_CONSTANT_TYPE(x)   (((x) >> 30) & 3)
 
#define SQ_TEX_VTX_INVALID_TEXTURE   0x0
 
#define SQ_TEX_VTX_INVALID_BUFFER   0x1
 
#define SQ_TEX_VTX_VALID_TEXTURE   0x2
 
#define SQ_TEX_VTX_VALID_BUFFER   0x3
 
#define VGT_VTX_VECT_EJECT_REG   0x88b0
 
#define SQ_CONST_MEM_BASE   0x8df8
 
#define SQ_ESGS_RING_BASE   0x8c40
 
#define SQ_ESGS_RING_SIZE   0x8c44
 
#define SQ_GSVS_RING_BASE   0x8c48
 
#define SQ_GSVS_RING_SIZE   0x8c4c
 
#define SQ_ESTMP_RING_BASE   0x8c50
 
#define SQ_ESTMP_RING_SIZE   0x8c54
 
#define SQ_GSTMP_RING_BASE   0x8c58
 
#define SQ_GSTMP_RING_SIZE   0x8c5c
 
#define SQ_VSTMP_RING_BASE   0x8c60
 
#define SQ_VSTMP_RING_SIZE   0x8c64
 
#define SQ_PSTMP_RING_BASE   0x8c68
 
#define SQ_PSTMP_RING_SIZE   0x8c6c
 
#define SQ_LSTMP_RING_BASE   0x8e10
 
#define SQ_LSTMP_RING_SIZE   0x8e14
 
#define SQ_HSTMP_RING_BASE   0x8e18
 
#define SQ_HSTMP_RING_SIZE   0x8e1c
 
#define VGT_TF_RING_SIZE   0x8988
 
#define SQ_ESGS_RING_ITEMSIZE   0x28900
 
#define SQ_GSVS_RING_ITEMSIZE   0x28904
 
#define SQ_ESTMP_RING_ITEMSIZE   0x28908
 
#define SQ_GSTMP_RING_ITEMSIZE   0x2890c
 
#define SQ_VSTMP_RING_ITEMSIZE   0x28910
 
#define SQ_PSTMP_RING_ITEMSIZE   0x28914
 
#define SQ_LSTMP_RING_ITEMSIZE   0x28830
 
#define SQ_HSTMP_RING_ITEMSIZE   0x28834
 
#define SQ_GS_VERT_ITEMSIZE   0x2891c
 
#define SQ_GS_VERT_ITEMSIZE_1   0x28920
 
#define SQ_GS_VERT_ITEMSIZE_2   0x28924
 
#define SQ_GS_VERT_ITEMSIZE_3   0x28928
 
#define SQ_GSVS_RING_OFFSET_1   0x2892c
 
#define SQ_GSVS_RING_OFFSET_2   0x28930
 
#define SQ_GSVS_RING_OFFSET_3   0x28934
 
#define SQ_ALU_CONST_BUFFER_SIZE_PS_0   0x28140
 
#define SQ_ALU_CONST_BUFFER_SIZE_HS_0   0x28f80
 
#define SQ_ALU_CONST_CACHE_PS_0   0x28940
 
#define SQ_ALU_CONST_CACHE_PS_1   0x28944
 
#define SQ_ALU_CONST_CACHE_PS_2   0x28948
 
#define SQ_ALU_CONST_CACHE_PS_3   0x2894c
 
#define SQ_ALU_CONST_CACHE_PS_4   0x28950
 
#define SQ_ALU_CONST_CACHE_PS_5   0x28954
 
#define SQ_ALU_CONST_CACHE_PS_6   0x28958
 
#define SQ_ALU_CONST_CACHE_PS_7   0x2895c
 
#define SQ_ALU_CONST_CACHE_PS_8   0x28960
 
#define SQ_ALU_CONST_CACHE_PS_9   0x28964
 
#define SQ_ALU_CONST_CACHE_PS_10   0x28968
 
#define SQ_ALU_CONST_CACHE_PS_11   0x2896c
 
#define SQ_ALU_CONST_CACHE_PS_12   0x28970
 
#define SQ_ALU_CONST_CACHE_PS_13   0x28974
 
#define SQ_ALU_CONST_CACHE_PS_14   0x28978
 
#define SQ_ALU_CONST_CACHE_PS_15   0x2897c
 
#define SQ_ALU_CONST_CACHE_VS_0   0x28980
 
#define SQ_ALU_CONST_CACHE_VS_1   0x28984
 
#define SQ_ALU_CONST_CACHE_VS_2   0x28988
 
#define SQ_ALU_CONST_CACHE_VS_3   0x2898c
 
#define SQ_ALU_CONST_CACHE_VS_4   0x28990
 
#define SQ_ALU_CONST_CACHE_VS_5   0x28994
 
#define SQ_ALU_CONST_CACHE_VS_6   0x28998
 
#define SQ_ALU_CONST_CACHE_VS_7   0x2899c
 
#define SQ_ALU_CONST_CACHE_VS_8   0x289a0
 
#define SQ_ALU_CONST_CACHE_VS_9   0x289a4
 
#define SQ_ALU_CONST_CACHE_VS_10   0x289a8
 
#define SQ_ALU_CONST_CACHE_VS_11   0x289ac
 
#define SQ_ALU_CONST_CACHE_VS_12   0x289b0
 
#define SQ_ALU_CONST_CACHE_VS_13   0x289b4
 
#define SQ_ALU_CONST_CACHE_VS_14   0x289b8
 
#define SQ_ALU_CONST_CACHE_VS_15   0x289bc
 
#define SQ_ALU_CONST_CACHE_GS_0   0x289c0
 
#define SQ_ALU_CONST_CACHE_GS_1   0x289c4
 
#define SQ_ALU_CONST_CACHE_GS_2   0x289c8
 
#define SQ_ALU_CONST_CACHE_GS_3   0x289cc
 
#define SQ_ALU_CONST_CACHE_GS_4   0x289d0
 
#define SQ_ALU_CONST_CACHE_GS_5   0x289d4
 
#define SQ_ALU_CONST_CACHE_GS_6   0x289d8
 
#define SQ_ALU_CONST_CACHE_GS_7   0x289dc
 
#define SQ_ALU_CONST_CACHE_GS_8   0x289e0
 
#define SQ_ALU_CONST_CACHE_GS_9   0x289e4
 
#define SQ_ALU_CONST_CACHE_GS_10   0x289e8
 
#define SQ_ALU_CONST_CACHE_GS_11   0x289ec
 
#define SQ_ALU_CONST_CACHE_GS_12   0x289f0
 
#define SQ_ALU_CONST_CACHE_GS_13   0x289f4
 
#define SQ_ALU_CONST_CACHE_GS_14   0x289f8
 
#define SQ_ALU_CONST_CACHE_GS_15   0x289fc
 
#define SQ_ALU_CONST_CACHE_HS_0   0x28f00
 
#define SQ_ALU_CONST_CACHE_HS_1   0x28f04
 
#define SQ_ALU_CONST_CACHE_HS_2   0x28f08
 
#define SQ_ALU_CONST_CACHE_HS_3   0x28f0c
 
#define SQ_ALU_CONST_CACHE_HS_4   0x28f10
 
#define SQ_ALU_CONST_CACHE_HS_5   0x28f14
 
#define SQ_ALU_CONST_CACHE_HS_6   0x28f18
 
#define SQ_ALU_CONST_CACHE_HS_7   0x28f1c
 
#define SQ_ALU_CONST_CACHE_HS_8   0x28f20
 
#define SQ_ALU_CONST_CACHE_HS_9   0x28f24
 
#define SQ_ALU_CONST_CACHE_HS_10   0x28f28
 
#define SQ_ALU_CONST_CACHE_HS_11   0x28f2c
 
#define SQ_ALU_CONST_CACHE_HS_12   0x28f30
 
#define SQ_ALU_CONST_CACHE_HS_13   0x28f34
 
#define SQ_ALU_CONST_CACHE_HS_14   0x28f38
 
#define SQ_ALU_CONST_CACHE_HS_15   0x28f3c
 
#define SQ_ALU_CONST_CACHE_LS_0   0x28f40
 
#define SQ_ALU_CONST_CACHE_LS_1   0x28f44
 
#define SQ_ALU_CONST_CACHE_LS_2   0x28f48
 
#define SQ_ALU_CONST_CACHE_LS_3   0x28f4c
 
#define SQ_ALU_CONST_CACHE_LS_4   0x28f50
 
#define SQ_ALU_CONST_CACHE_LS_5   0x28f54
 
#define SQ_ALU_CONST_CACHE_LS_6   0x28f58
 
#define SQ_ALU_CONST_CACHE_LS_7   0x28f5c
 
#define SQ_ALU_CONST_CACHE_LS_8   0x28f60
 
#define SQ_ALU_CONST_CACHE_LS_9   0x28f64
 
#define SQ_ALU_CONST_CACHE_LS_10   0x28f68
 
#define SQ_ALU_CONST_CACHE_LS_11   0x28f6c
 
#define SQ_ALU_CONST_CACHE_LS_12   0x28f70
 
#define SQ_ALU_CONST_CACHE_LS_13   0x28f74
 
#define SQ_ALU_CONST_CACHE_LS_14   0x28f78
 
#define SQ_ALU_CONST_CACHE_LS_15   0x28f7c
 
#define PA_SC_SCREEN_SCISSOR_TL   0x28030
 
#define PA_SC_GENERIC_SCISSOR_TL   0x28240
 
#define PA_SC_WINDOW_SCISSOR_TL   0x28204
 
#define VGT_PRIMITIVE_TYPE   0x8958
 
#define VGT_INDEX_TYPE   0x895C
 
#define VGT_NUM_INDICES   0x8970
 
#define VGT_COMPUTE_DIM_X   0x8990
 
#define VGT_COMPUTE_DIM_Y   0x8994
 
#define VGT_COMPUTE_DIM_Z   0x8998
 
#define VGT_COMPUTE_START_X   0x899C
 
#define VGT_COMPUTE_START_Y   0x89A0
 
#define VGT_COMPUTE_START_Z   0x89A4
 
#define VGT_COMPUTE_INDEX   0x89A8
 
#define VGT_COMPUTE_THREAD_GROUP_SIZE   0x89AC
 
#define VGT_HS_OFFCHIP_PARAM   0x89B0
 
#define DB_DEBUG   0x9830
 
#define DB_DEBUG2   0x9834
 
#define DB_DEBUG3   0x9838
 
#define DB_DEBUG4   0x983C
 
#define DB_WATERMARKS   0x9854
 
#define DB_DEPTH_CONTROL   0x28800
 
#define R_028800_DB_DEPTH_CONTROL   0x028800
 
#define S_028800_STENCIL_ENABLE(x)   (((x) & 0x1) << 0)
 
#define G_028800_STENCIL_ENABLE(x)   (((x) >> 0) & 0x1)
 
#define C_028800_STENCIL_ENABLE   0xFFFFFFFE
 
#define S_028800_Z_ENABLE(x)   (((x) & 0x1) << 1)
 
#define G_028800_Z_ENABLE(x)   (((x) >> 1) & 0x1)
 
#define C_028800_Z_ENABLE   0xFFFFFFFD
 
#define S_028800_Z_WRITE_ENABLE(x)   (((x) & 0x1) << 2)
 
#define G_028800_Z_WRITE_ENABLE(x)   (((x) >> 2) & 0x1)
 
#define C_028800_Z_WRITE_ENABLE   0xFFFFFFFB
 
#define S_028800_ZFUNC(x)   (((x) & 0x7) << 4)
 
#define G_028800_ZFUNC(x)   (((x) >> 4) & 0x7)
 
#define C_028800_ZFUNC   0xFFFFFF8F
 
#define S_028800_BACKFACE_ENABLE(x)   (((x) & 0x1) << 7)
 
#define G_028800_BACKFACE_ENABLE(x)   (((x) >> 7) & 0x1)
 
#define C_028800_BACKFACE_ENABLE   0xFFFFFF7F
 
#define S_028800_STENCILFUNC(x)   (((x) & 0x7) << 8)
 
#define G_028800_STENCILFUNC(x)   (((x) >> 8) & 0x7)
 
#define C_028800_STENCILFUNC   0xFFFFF8FF
 
#define V_028800_STENCILFUNC_NEVER   0x00000000
 
#define V_028800_STENCILFUNC_LESS   0x00000001
 
#define V_028800_STENCILFUNC_EQUAL   0x00000002
 
#define V_028800_STENCILFUNC_LEQUAL   0x00000003
 
#define V_028800_STENCILFUNC_GREATER   0x00000004
 
#define V_028800_STENCILFUNC_NOTEQUAL   0x00000005
 
#define V_028800_STENCILFUNC_GEQUAL   0x00000006
 
#define V_028800_STENCILFUNC_ALWAYS   0x00000007
 
#define S_028800_STENCILFAIL(x)   (((x) & 0x7) << 11)
 
#define G_028800_STENCILFAIL(x)   (((x) >> 11) & 0x7)
 
#define C_028800_STENCILFAIL   0xFFFFC7FF
 
#define V_028800_STENCIL_KEEP   0x00000000
 
#define V_028800_STENCIL_ZERO   0x00000001
 
#define V_028800_STENCIL_REPLACE   0x00000002
 
#define V_028800_STENCIL_INCR   0x00000003
 
#define V_028800_STENCIL_DECR   0x00000004
 
#define V_028800_STENCIL_INVERT   0x00000005
 
#define V_028800_STENCIL_INCR_WRAP   0x00000006
 
#define V_028800_STENCIL_DECR_WRAP   0x00000007
 
#define S_028800_STENCILZPASS(x)   (((x) & 0x7) << 14)
 
#define G_028800_STENCILZPASS(x)   (((x) >> 14) & 0x7)
 
#define C_028800_STENCILZPASS   0xFFFE3FFF
 
#define S_028800_STENCILZFAIL(x)   (((x) & 0x7) << 17)
 
#define G_028800_STENCILZFAIL(x)   (((x) >> 17) & 0x7)
 
#define C_028800_STENCILZFAIL   0xFFF1FFFF
 
#define S_028800_STENCILFUNC_BF(x)   (((x) & 0x7) << 20)
 
#define G_028800_STENCILFUNC_BF(x)   (((x) >> 20) & 0x7)
 
#define C_028800_STENCILFUNC_BF   0xFF8FFFFF
 
#define S_028800_STENCILFAIL_BF(x)   (((x) & 0x7) << 23)
 
#define G_028800_STENCILFAIL_BF(x)   (((x) >> 23) & 0x7)
 
#define C_028800_STENCILFAIL_BF   0xFC7FFFFF
 
#define S_028800_STENCILZPASS_BF(x)   (((x) & 0x7) << 26)
 
#define G_028800_STENCILZPASS_BF(x)   (((x) >> 26) & 0x7)
 
#define C_028800_STENCILZPASS_BF   0xE3FFFFFF
 
#define S_028800_STENCILZFAIL_BF(x)   (((x) & 0x7) << 29)
 
#define G_028800_STENCILZFAIL_BF(x)   (((x) >> 29) & 0x7)
 
#define C_028800_STENCILZFAIL_BF   0x1FFFFFFF
 
#define DB_DEPTH_VIEW   0x28008
 
#define R_028008_DB_DEPTH_VIEW   0x00028008
 
#define S_028008_SLICE_START(x)   (((x) & 0x7FF) << 0)
 
#define G_028008_SLICE_START(x)   (((x) >> 0) & 0x7FF)
 
#define C_028008_SLICE_START   0xFFFFF800
 
#define S_028008_SLICE_MAX(x)   (((x) & 0x7FF) << 13)
 
#define G_028008_SLICE_MAX(x)   (((x) >> 13) & 0x7FF)
 
#define C_028008_SLICE_MAX   0xFF001FFF
 
#define DB_HTILE_DATA_BASE   0x28014
 
#define DB_HTILE_SURFACE   0x28abc
 
#define S_028ABC_HTILE_WIDTH(x)   (((x) & 0x1) << 0)
 
#define G_028ABC_HTILE_WIDTH(x)   (((x) >> 0) & 0x1)
 
#define C_028ABC_HTILE_WIDTH   0xFFFFFFFE
 
#define S_028ABC_HTILE_HEIGHT(x)   (((x) & 0x1) << 1)
 
#define G_028ABC_HTILE_HEIGHT(x)   (((x) >> 1) & 0x1)
 
#define C_028ABC_HTILE_HEIGHT   0xFFFFFFFD
 
#define G_028ABC_LINEAR(x)   (((x) >> 2) & 0x1)
 
#define DB_Z_INFO   0x28040
 
#define Z_ARRAY_MODE(x)   ((x) << 4)
 
#define DB_TILE_SPLIT(x)   (((x) & 0x7) << 8)
 
#define DB_NUM_BANKS(x)   (((x) & 0x3) << 12)
 
#define DB_BANK_WIDTH(x)   (((x) & 0x3) << 16)
 
#define DB_BANK_HEIGHT(x)   (((x) & 0x3) << 20)
 
#define DB_MACRO_TILE_ASPECT(x)   (((x) & 0x3) << 24)
 
#define R_028040_DB_Z_INFO   0x028040
 
#define S_028040_FORMAT(x)   (((x) & 0x3) << 0)
 
#define G_028040_FORMAT(x)   (((x) >> 0) & 0x3)
 
#define C_028040_FORMAT   0xFFFFFFFC
 
#define V_028040_Z_INVALID   0x00000000
 
#define V_028040_Z_16   0x00000001
 
#define V_028040_Z_24   0x00000002
 
#define V_028040_Z_32_FLOAT   0x00000003
 
#define S_028040_ARRAY_MODE(x)   (((x) & 0xF) << 4)
 
#define G_028040_ARRAY_MODE(x)   (((x) >> 4) & 0xF)
 
#define C_028040_ARRAY_MODE   0xFFFFFF0F
 
#define S_028040_READ_SIZE(x)   (((x) & 0x1) << 28)
 
#define G_028040_READ_SIZE(x)   (((x) >> 28) & 0x1)
 
#define C_028040_READ_SIZE   0xEFFFFFFF
 
#define S_028040_TILE_SURFACE_ENABLE(x)   (((x) & 0x1) << 29)
 
#define G_028040_TILE_SURFACE_ENABLE(x)   (((x) >> 29) & 0x1)
 
#define C_028040_TILE_SURFACE_ENABLE   0xDFFFFFFF
 
#define S_028040_ZRANGE_PRECISION(x)   (((x) & 0x1) << 31)
 
#define G_028040_ZRANGE_PRECISION(x)   (((x) >> 31) & 0x1)
 
#define C_028040_ZRANGE_PRECISION   0x7FFFFFFF
 
#define S_028040_TILE_SPLIT(x)   (((x) & 0x7) << 8)
 
#define G_028040_TILE_SPLIT(x)   (((x) >> 8) & 0x7)
 
#define S_028040_NUM_BANKS(x)   (((x) & 0x3) << 12)
 
#define G_028040_NUM_BANKS(x)   (((x) >> 12) & 0x3)
 
#define S_028040_BANK_WIDTH(x)   (((x) & 0x3) << 16)
 
#define G_028040_BANK_WIDTH(x)   (((x) >> 16) & 0x3)
 
#define S_028040_BANK_HEIGHT(x)   (((x) & 0x3) << 20)
 
#define G_028040_BANK_HEIGHT(x)   (((x) >> 20) & 0x3)
 
#define S_028040_MACRO_TILE_ASPECT(x)   (((x) & 0x3) << 24)
 
#define G_028040_MACRO_TILE_ASPECT(x)   (((x) >> 24) & 0x3)
 
#define DB_STENCIL_INFO   0x28044
 
#define R_028044_DB_STENCIL_INFO   0x028044
 
#define S_028044_FORMAT(x)   (((x) & 0x1) << 0)
 
#define G_028044_FORMAT(x)   (((x) >> 0) & 0x1)
 
#define C_028044_FORMAT   0xFFFFFFFE
 
#define V_028044_STENCIL_INVALID   0
 
#define V_028044_STENCIL_8   1
 
#define G_028044_TILE_SPLIT(x)   (((x) >> 8) & 0x7)
 
#define DB_Z_READ_BASE   0x28048
 
#define DB_STENCIL_READ_BASE   0x2804c
 
#define DB_Z_WRITE_BASE   0x28050
 
#define DB_STENCIL_WRITE_BASE   0x28054
 
#define DB_DEPTH_SIZE   0x28058
 
#define R_028058_DB_DEPTH_SIZE   0x028058
 
#define S_028058_PITCH_TILE_MAX(x)   (((x) & 0x7FF) << 0)
 
#define G_028058_PITCH_TILE_MAX(x)   (((x) >> 0) & 0x7FF)
 
#define C_028058_PITCH_TILE_MAX   0xFFFFF800
 
#define S_028058_HEIGHT_TILE_MAX(x)   (((x) & 0x7FF) << 11)
 
#define G_028058_HEIGHT_TILE_MAX(x)   (((x) >> 11) & 0x7FF)
 
#define C_028058_HEIGHT_TILE_MAX   0xFFC007FF
 
#define R_02805C_DB_DEPTH_SLICE   0x02805C
 
#define S_02805C_SLICE_TILE_MAX(x)   (((x) & 0x3FFFFF) << 0)
 
#define G_02805C_SLICE_TILE_MAX(x)   (((x) >> 0) & 0x3FFFFF)
 
#define C_02805C_SLICE_TILE_MAX   0xFFC00000
 
#define SQ_PGM_START_PS   0x28840
 
#define SQ_PGM_START_VS   0x2885c
 
#define SQ_PGM_START_GS   0x28874
 
#define SQ_PGM_START_ES   0x2888c
 
#define SQ_PGM_START_FS   0x288a4
 
#define SQ_PGM_START_HS   0x288b8
 
#define SQ_PGM_START_LS   0x288d0
 
#define VGT_STRMOUT_BUFFER_BASE_0   0x28AD8
 
#define VGT_STRMOUT_BUFFER_BASE_1   0x28AE8
 
#define VGT_STRMOUT_BUFFER_BASE_2   0x28AF8
 
#define VGT_STRMOUT_BUFFER_BASE_3   0x28B08
 
#define VGT_STRMOUT_BUFFER_SIZE_0   0x28AD0
 
#define VGT_STRMOUT_BUFFER_SIZE_1   0x28AE0
 
#define VGT_STRMOUT_BUFFER_SIZE_2   0x28AF0
 
#define VGT_STRMOUT_BUFFER_SIZE_3   0x28B00
 
#define VGT_STRMOUT_CONFIG   0x28b94
 
#define VGT_STRMOUT_BUFFER_CONFIG   0x28b98
 
#define CB_TARGET_MASK   0x28238
 
#define CB_SHADER_MASK   0x2823c
 
#define GDS_ADDR_BASE   0x28720
 
#define CB_IMMED0_BASE   0x28b9c
 
#define CB_IMMED1_BASE   0x28ba0
 
#define CB_IMMED2_BASE   0x28ba4
 
#define CB_IMMED3_BASE   0x28ba8
 
#define CB_IMMED4_BASE   0x28bac
 
#define CB_IMMED5_BASE   0x28bb0
 
#define CB_IMMED6_BASE   0x28bb4
 
#define CB_IMMED7_BASE   0x28bb8
 
#define CB_IMMED8_BASE   0x28bbc
 
#define CB_IMMED9_BASE   0x28bc0
 
#define CB_IMMED10_BASE   0x28bc4
 
#define CB_IMMED11_BASE   0x28bc8
 
#define CB_COLOR0_BASE   0x28c60
 
#define CB_COLOR0_PITCH   0x28c64
 
#define CB_COLOR0_SLICE   0x28c68
 
#define CB_COLOR0_VIEW   0x28c6c
 
#define R_028C6C_CB_COLOR0_VIEW   0x00028C6C
 
#define S_028C6C_SLICE_START(x)   (((x) & 0x7FF) << 0)
 
#define G_028C6C_SLICE_START(x)   (((x) >> 0) & 0x7FF)
 
#define C_028C6C_SLICE_START   0xFFFFF800
 
#define S_028C6C_SLICE_MAX(x)   (((x) & 0x7FF) << 13)
 
#define G_028C6C_SLICE_MAX(x)   (((x) >> 13) & 0x7FF)
 
#define C_028C6C_SLICE_MAX   0xFF001FFF
 
#define R_028C70_CB_COLOR0_INFO   0x028C70
 
#define S_028C70_ENDIAN(x)   (((x) & 0x3) << 0)
 
#define G_028C70_ENDIAN(x)   (((x) >> 0) & 0x3)
 
#define C_028C70_ENDIAN   0xFFFFFFFC
 
#define S_028C70_FORMAT(x)   (((x) & 0x3F) << 2)
 
#define G_028C70_FORMAT(x)   (((x) >> 2) & 0x3F)
 
#define C_028C70_FORMAT   0xFFFFFF03
 
#define V_028C70_COLOR_INVALID   0x00000000
 
#define V_028C70_COLOR_8   0x00000001
 
#define V_028C70_COLOR_4_4   0x00000002
 
#define V_028C70_COLOR_3_3_2   0x00000003
 
#define V_028C70_COLOR_16   0x00000005
 
#define V_028C70_COLOR_16_FLOAT   0x00000006
 
#define V_028C70_COLOR_8_8   0x00000007
 
#define V_028C70_COLOR_5_6_5   0x00000008
 
#define V_028C70_COLOR_6_5_5   0x00000009
 
#define V_028C70_COLOR_1_5_5_5   0x0000000A
 
#define V_028C70_COLOR_4_4_4_4   0x0000000B
 
#define V_028C70_COLOR_5_5_5_1   0x0000000C
 
#define V_028C70_COLOR_32   0x0000000D
 
#define V_028C70_COLOR_32_FLOAT   0x0000000E
 
#define V_028C70_COLOR_16_16   0x0000000F
 
#define V_028C70_COLOR_16_16_FLOAT   0x00000010
 
#define V_028C70_COLOR_8_24   0x00000011
 
#define V_028C70_COLOR_8_24_FLOAT   0x00000012
 
#define V_028C70_COLOR_24_8   0x00000013
 
#define V_028C70_COLOR_24_8_FLOAT   0x00000014
 
#define V_028C70_COLOR_10_11_11   0x00000015
 
#define V_028C70_COLOR_10_11_11_FLOAT   0x00000016
 
#define V_028C70_COLOR_11_11_10   0x00000017
 
#define V_028C70_COLOR_11_11_10_FLOAT   0x00000018
 
#define V_028C70_COLOR_2_10_10_10   0x00000019
 
#define V_028C70_COLOR_8_8_8_8   0x0000001A
 
#define V_028C70_COLOR_10_10_10_2   0x0000001B
 
#define V_028C70_COLOR_X24_8_32_FLOAT   0x0000001C
 
#define V_028C70_COLOR_32_32   0x0000001D
 
#define V_028C70_COLOR_32_32_FLOAT   0x0000001E
 
#define V_028C70_COLOR_16_16_16_16   0x0000001F
 
#define V_028C70_COLOR_16_16_16_16_FLOAT   0x00000020
 
#define V_028C70_COLOR_32_32_32_32   0x00000022
 
#define V_028C70_COLOR_32_32_32_32_FLOAT   0x00000023
 
#define V_028C70_COLOR_32_32_32_FLOAT   0x00000030
 
#define S_028C70_ARRAY_MODE(x)   (((x) & 0xF) << 8)
 
#define G_028C70_ARRAY_MODE(x)   (((x) >> 8) & 0xF)
 
#define C_028C70_ARRAY_MODE   0xFFFFF0FF
 
#define V_028C70_ARRAY_LINEAR_GENERAL   0x00000000
 
#define V_028C70_ARRAY_LINEAR_ALIGNED   0x00000001
 
#define V_028C70_ARRAY_1D_TILED_THIN1   0x00000002
 
#define V_028C70_ARRAY_2D_TILED_THIN1   0x00000004
 
#define S_028C70_NUMBER_TYPE(x)   (((x) & 0x7) << 12)
 
#define G_028C70_NUMBER_TYPE(x)   (((x) >> 12) & 0x7)
 
#define C_028C70_NUMBER_TYPE   0xFFFF8FFF
 
#define V_028C70_NUMBER_UNORM   0x00000000
 
#define V_028C70_NUMBER_SNORM   0x00000001
 
#define V_028C70_NUMBER_USCALED   0x00000002
 
#define V_028C70_NUMBER_SSCALED   0x00000003
 
#define V_028C70_NUMBER_UINT   0x00000004
 
#define V_028C70_NUMBER_SINT   0x00000005
 
#define V_028C70_NUMBER_SRGB   0x00000006
 
#define V_028C70_NUMBER_FLOAT   0x00000007
 
#define S_028C70_COMP_SWAP(x)   (((x) & 0x3) << 15)
 
#define G_028C70_COMP_SWAP(x)   (((x) >> 15) & 0x3)
 
#define C_028C70_COMP_SWAP   0xFFFE7FFF
 
#define V_028C70_SWAP_STD   0x00000000
 
#define V_028C70_SWAP_ALT   0x00000001
 
#define V_028C70_SWAP_STD_REV   0x00000002
 
#define V_028C70_SWAP_ALT_REV   0x00000003
 
#define S_028C70_FAST_CLEAR(x)   (((x) & 0x1) << 17)
 
#define G_028C70_FAST_CLEAR(x)   (((x) >> 17) & 0x1)
 
#define C_028C70_FAST_CLEAR   0xFFFDFFFF
 
#define S_028C70_COMPRESSION(x)   (((x) & 0x3) << 18)
 
#define G_028C70_COMPRESSION(x)   (((x) >> 18) & 0x3)
 
#define C_028C70_COMPRESSION   0xFFF3FFFF
 
#define S_028C70_BLEND_CLAMP(x)   (((x) & 0x1) << 19)
 
#define G_028C70_BLEND_CLAMP(x)   (((x) >> 19) & 0x1)
 
#define C_028C70_BLEND_CLAMP   0xFFF7FFFF
 
#define S_028C70_BLEND_BYPASS(x)   (((x) & 0x1) << 20)
 
#define G_028C70_BLEND_BYPASS(x)   (((x) >> 20) & 0x1)
 
#define C_028C70_BLEND_BYPASS   0xFFEFFFFF
 
#define S_028C70_SIMPLE_FLOAT(x)   (((x) & 0x1) << 21)
 
#define G_028C70_SIMPLE_FLOAT(x)   (((x) >> 21) & 0x1)
 
#define C_028C70_SIMPLE_FLOAT   0xFFDFFFFF
 
#define S_028C70_ROUND_MODE(x)   (((x) & 0x1) << 22)
 
#define G_028C70_ROUND_MODE(x)   (((x) >> 22) & 0x1)
 
#define C_028C70_ROUND_MODE   0xFFBFFFFF
 
#define S_028C70_TILE_COMPACT(x)   (((x) & 0x1) << 23)
 
#define G_028C70_TILE_COMPACT(x)   (((x) >> 23) & 0x1)
 
#define C_028C70_TILE_COMPACT   0xFF7FFFFF
 
#define S_028C70_SOURCE_FORMAT(x)   (((x) & 0x3) << 24)
 
#define G_028C70_SOURCE_FORMAT(x)   (((x) >> 24) & 0x3)
 
#define C_028C70_SOURCE_FORMAT   0xFCFFFFFF
 
#define V_028C70_EXPORT_4C_32BPC   0x0
 
#define V_028C70_EXPORT_4C_16BPC   0x1
 
#define V_028C70_EXPORT_2C_32BPC   0x2 /* Do not use */
 
#define S_028C70_RAT(x)   (((x) & 0x1) << 26)
 
#define G_028C70_RAT(x)   (((x) >> 26) & 0x1)
 
#define C_028C70_RAT   0xFBFFFFFF
 
#define S_028C70_RESOURCE_TYPE(x)   (((x) & 0x7) << 27)
 
#define G_028C70_RESOURCE_TYPE(x)   (((x) >> 27) & 0x7)
 
#define C_028C70_RESOURCE_TYPE   0xC7FFFFFF
 
#define CB_COLOR0_INFO   0x28c70
 
#define CB_FORMAT(x)   ((x) << 2)
 
#define CB_ARRAY_MODE(x)   ((x) << 8)
 
#define ARRAY_LINEAR_GENERAL   0
 
#define ARRAY_LINEAR_ALIGNED   1
 
#define ARRAY_1D_TILED_THIN1   2
 
#define ARRAY_2D_TILED_THIN1   4
 
#define CB_SOURCE_FORMAT(x)   ((x) << 24)
 
#define CB_SF_EXPORT_FULL   0
 
#define CB_SF_EXPORT_NORM   1
 
#define R_028C74_CB_COLOR0_ATTRIB   0x028C74
 
#define S_028C74_NON_DISP_TILING_ORDER(x)   (((x) & 0x1) << 4)
 
#define G_028C74_NON_DISP_TILING_ORDER(x)   (((x) >> 4) & 0x1)
 
#define C_028C74_NON_DISP_TILING_ORDER   0xFFFFFFEF
 
#define S_028C74_TILE_SPLIT(x)   (((x) & 0xf) << 5)
 
#define G_028C74_TILE_SPLIT(x)   (((x) >> 5) & 0xf)
 
#define S_028C74_NUM_BANKS(x)   (((x) & 0x3) << 10)
 
#define G_028C74_NUM_BANKS(x)   (((x) >> 10) & 0x3)
 
#define S_028C74_BANK_WIDTH(x)   (((x) & 0x3) << 13)
 
#define G_028C74_BANK_WIDTH(x)   (((x) >> 13) & 0x3)
 
#define S_028C74_BANK_HEIGHT(x)   (((x) & 0x3) << 16)
 
#define G_028C74_BANK_HEIGHT(x)   (((x) >> 16) & 0x3)
 
#define S_028C74_MACRO_TILE_ASPECT(x)   (((x) & 0x3) << 19)
 
#define G_028C74_MACRO_TILE_ASPECT(x)   (((x) >> 19) & 0x3)
 
#define CB_COLOR0_ATTRIB   0x28c74
 
#define CB_TILE_SPLIT(x)   (((x) & 0x7) << 5)
 
#define ADDR_SURF_TILE_SPLIT_64B   0
 
#define ADDR_SURF_TILE_SPLIT_128B   1
 
#define ADDR_SURF_TILE_SPLIT_256B   2
 
#define ADDR_SURF_TILE_SPLIT_512B   3
 
#define ADDR_SURF_TILE_SPLIT_1KB   4
 
#define ADDR_SURF_TILE_SPLIT_2KB   5
 
#define ADDR_SURF_TILE_SPLIT_4KB   6
 
#define CB_NUM_BANKS(x)   (((x) & 0x3) << 10)
 
#define ADDR_SURF_2_BANK   0
 
#define ADDR_SURF_4_BANK   1
 
#define ADDR_SURF_8_BANK   2
 
#define ADDR_SURF_16_BANK   3
 
#define CB_BANK_WIDTH(x)   (((x) & 0x3) << 13)
 
#define ADDR_SURF_BANK_WIDTH_1   0
 
#define ADDR_SURF_BANK_WIDTH_2   1
 
#define ADDR_SURF_BANK_WIDTH_4   2
 
#define ADDR_SURF_BANK_WIDTH_8   3
 
#define CB_BANK_HEIGHT(x)   (((x) & 0x3) << 16)
 
#define ADDR_SURF_BANK_HEIGHT_1   0
 
#define ADDR_SURF_BANK_HEIGHT_2   1
 
#define ADDR_SURF_BANK_HEIGHT_4   2
 
#define ADDR_SURF_BANK_HEIGHT_8   3
 
#define CB_MACRO_TILE_ASPECT(x)   (((x) & 0x3) << 19)
 
#define CB_COLOR0_DIM   0x28c78
 
#define CB_COLOR0_CMASK   0x28c7c
 
#define CB_COLOR0_CMASK_SLICE   0x28c80
 
#define CB_COLOR0_FMASK   0x28c84
 
#define CB_COLOR0_FMASK_SLICE   0x28c88
 
#define CB_COLOR0_CLEAR_WORD0   0x28c8c
 
#define CB_COLOR0_CLEAR_WORD1   0x28c90
 
#define CB_COLOR0_CLEAR_WORD2   0x28c94
 
#define CB_COLOR0_CLEAR_WORD3   0x28c98
 
#define CB_COLOR1_BASE   0x28c9c
 
#define CB_COLOR2_BASE   0x28cd8
 
#define CB_COLOR3_BASE   0x28d14
 
#define CB_COLOR4_BASE   0x28d50
 
#define CB_COLOR5_BASE   0x28d8c
 
#define CB_COLOR6_BASE   0x28dc8
 
#define CB_COLOR7_BASE   0x28e04
 
#define CB_COLOR8_BASE   0x28e40
 
#define CB_COLOR9_BASE   0x28e5c
 
#define CB_COLOR10_BASE   0x28e78
 
#define CB_COLOR11_BASE   0x28e94
 
#define CB_COLOR1_PITCH   0x28ca0
 
#define CB_COLOR2_PITCH   0x28cdc
 
#define CB_COLOR3_PITCH   0x28d18
 
#define CB_COLOR4_PITCH   0x28d54
 
#define CB_COLOR5_PITCH   0x28d90
 
#define CB_COLOR6_PITCH   0x28dcc
 
#define CB_COLOR7_PITCH   0x28e08
 
#define CB_COLOR8_PITCH   0x28e44
 
#define CB_COLOR9_PITCH   0x28e60
 
#define CB_COLOR10_PITCH   0x28e7c
 
#define CB_COLOR11_PITCH   0x28e98
 
#define CB_COLOR1_SLICE   0x28ca4
 
#define CB_COLOR2_SLICE   0x28ce0
 
#define CB_COLOR3_SLICE   0x28d1c
 
#define CB_COLOR4_SLICE   0x28d58
 
#define CB_COLOR5_SLICE   0x28d94
 
#define CB_COLOR6_SLICE   0x28dd0
 
#define CB_COLOR7_SLICE   0x28e0c
 
#define CB_COLOR8_SLICE   0x28e48
 
#define CB_COLOR9_SLICE   0x28e64
 
#define CB_COLOR10_SLICE   0x28e80
 
#define CB_COLOR11_SLICE   0x28e9c
 
#define CB_COLOR1_VIEW   0x28ca8
 
#define CB_COLOR2_VIEW   0x28ce4
 
#define CB_COLOR3_VIEW   0x28d20
 
#define CB_COLOR4_VIEW   0x28d5c
 
#define CB_COLOR5_VIEW   0x28d98
 
#define CB_COLOR6_VIEW   0x28dd4
 
#define CB_COLOR7_VIEW   0x28e10
 
#define CB_COLOR8_VIEW   0x28e4c
 
#define CB_COLOR9_VIEW   0x28e68
 
#define CB_COLOR10_VIEW   0x28e84
 
#define CB_COLOR11_VIEW   0x28ea0
 
#define CB_COLOR1_INFO   0x28cac
 
#define CB_COLOR2_INFO   0x28ce8
 
#define CB_COLOR3_INFO   0x28d24
 
#define CB_COLOR4_INFO   0x28d60
 
#define CB_COLOR5_INFO   0x28d9c
 
#define CB_COLOR6_INFO   0x28dd8
 
#define CB_COLOR7_INFO   0x28e14
 
#define CB_COLOR8_INFO   0x28e50
 
#define CB_COLOR9_INFO   0x28e6c
 
#define CB_COLOR10_INFO   0x28e88
 
#define CB_COLOR11_INFO   0x28ea4
 
#define CB_COLOR1_ATTRIB   0x28cb0
 
#define CB_COLOR2_ATTRIB   0x28cec
 
#define CB_COLOR3_ATTRIB   0x28d28
 
#define CB_COLOR4_ATTRIB   0x28d64
 
#define CB_COLOR5_ATTRIB   0x28da0
 
#define CB_COLOR6_ATTRIB   0x28ddc
 
#define CB_COLOR7_ATTRIB   0x28e18
 
#define CB_COLOR8_ATTRIB   0x28e54
 
#define CB_COLOR9_ATTRIB   0x28e70
 
#define CB_COLOR10_ATTRIB   0x28e8c
 
#define CB_COLOR11_ATTRIB   0x28ea8
 
#define CB_COLOR1_DIM   0x28cb4
 
#define CB_COLOR2_DIM   0x28cf0
 
#define CB_COLOR3_DIM   0x28d2c
 
#define CB_COLOR4_DIM   0x28d68
 
#define CB_COLOR5_DIM   0x28da4
 
#define CB_COLOR6_DIM   0x28de0
 
#define CB_COLOR7_DIM   0x28e1c
 
#define CB_COLOR8_DIM   0x28e58
 
#define CB_COLOR9_DIM   0x28e74
 
#define CB_COLOR10_DIM   0x28e90
 
#define CB_COLOR11_DIM   0x28eac
 
#define CB_COLOR1_CMASK   0x28cb8
 
#define CB_COLOR2_CMASK   0x28cf4
 
#define CB_COLOR3_CMASK   0x28d30
 
#define CB_COLOR4_CMASK   0x28d6c
 
#define CB_COLOR5_CMASK   0x28da8
 
#define CB_COLOR6_CMASK   0x28de4
 
#define CB_COLOR7_CMASK   0x28e20
 
#define CB_COLOR1_CMASK_SLICE   0x28cbc
 
#define CB_COLOR2_CMASK_SLICE   0x28cf8
 
#define CB_COLOR3_CMASK_SLICE   0x28d34
 
#define CB_COLOR4_CMASK_SLICE   0x28d70
 
#define CB_COLOR5_CMASK_SLICE   0x28dac
 
#define CB_COLOR6_CMASK_SLICE   0x28de8
 
#define CB_COLOR7_CMASK_SLICE   0x28e24
 
#define CB_COLOR1_FMASK   0x28cc0
 
#define CB_COLOR2_FMASK   0x28cfc
 
#define CB_COLOR3_FMASK   0x28d38
 
#define CB_COLOR4_FMASK   0x28d74
 
#define CB_COLOR5_FMASK   0x28db0
 
#define CB_COLOR6_FMASK   0x28dec
 
#define CB_COLOR7_FMASK   0x28e28
 
#define CB_COLOR1_FMASK_SLICE   0x28cc4
 
#define CB_COLOR2_FMASK_SLICE   0x28d00
 
#define CB_COLOR3_FMASK_SLICE   0x28d3c
 
#define CB_COLOR4_FMASK_SLICE   0x28d78
 
#define CB_COLOR5_FMASK_SLICE   0x28db4
 
#define CB_COLOR6_FMASK_SLICE   0x28df0
 
#define CB_COLOR7_FMASK_SLICE   0x28e2c
 
#define CB_COLOR1_CLEAR_WORD0   0x28cc8
 
#define CB_COLOR2_CLEAR_WORD0   0x28d04
 
#define CB_COLOR3_CLEAR_WORD0   0x28d40
 
#define CB_COLOR4_CLEAR_WORD0   0x28d7c
 
#define CB_COLOR5_CLEAR_WORD0   0x28db8
 
#define CB_COLOR6_CLEAR_WORD0   0x28df4
 
#define CB_COLOR7_CLEAR_WORD0   0x28e30
 
#define CB_COLOR1_CLEAR_WORD1   0x28ccc
 
#define CB_COLOR2_CLEAR_WORD1   0x28d08
 
#define CB_COLOR3_CLEAR_WORD1   0x28d44
 
#define CB_COLOR4_CLEAR_WORD1   0x28d80
 
#define CB_COLOR5_CLEAR_WORD1   0x28dbc
 
#define CB_COLOR6_CLEAR_WORD1   0x28df8
 
#define CB_COLOR7_CLEAR_WORD1   0x28e34
 
#define CB_COLOR1_CLEAR_WORD2   0x28cd0
 
#define CB_COLOR2_CLEAR_WORD2   0x28d0c
 
#define CB_COLOR3_CLEAR_WORD2   0x28d48
 
#define CB_COLOR4_CLEAR_WORD2   0x28d84
 
#define CB_COLOR5_CLEAR_WORD2   0x28dc0
 
#define CB_COLOR6_CLEAR_WORD2   0x28dfc
 
#define CB_COLOR7_CLEAR_WORD2   0x28e38
 
#define CB_COLOR1_CLEAR_WORD3   0x28cd4
 
#define CB_COLOR2_CLEAR_WORD3   0x28d10
 
#define CB_COLOR3_CLEAR_WORD3   0x28d4c
 
#define CB_COLOR4_CLEAR_WORD3   0x28d88
 
#define CB_COLOR5_CLEAR_WORD3   0x28dc4
 
#define CB_COLOR6_CLEAR_WORD3   0x28e00
 
#define CB_COLOR7_CLEAR_WORD3   0x28e3c
 
#define SQ_TEX_RESOURCE_WORD0_0   0x30000
 
#define TEX_DIM(x)   ((x) << 0)
 
#define SQ_TEX_DIM_1D   0
 
#define SQ_TEX_DIM_2D   1
 
#define SQ_TEX_DIM_3D   2
 
#define SQ_TEX_DIM_CUBEMAP   3
 
#define SQ_TEX_DIM_1D_ARRAY   4
 
#define SQ_TEX_DIM_2D_ARRAY   5
 
#define SQ_TEX_DIM_2D_MSAA   6
 
#define SQ_TEX_DIM_2D_ARRAY_MSAA   7
 
#define SQ_TEX_RESOURCE_WORD1_0   0x30004
 
#define TEX_ARRAY_MODE(x)   ((x) << 28)
 
#define SQ_TEX_RESOURCE_WORD2_0   0x30008
 
#define SQ_TEX_RESOURCE_WORD3_0   0x3000C
 
#define SQ_TEX_RESOURCE_WORD4_0   0x30010
 
#define TEX_DST_SEL_X(x)   ((x) << 16)
 
#define TEX_DST_SEL_Y(x)   ((x) << 19)
 
#define TEX_DST_SEL_Z(x)   ((x) << 22)
 
#define TEX_DST_SEL_W(x)   ((x) << 25)
 
#define SQ_SEL_X   0
 
#define SQ_SEL_Y   1
 
#define SQ_SEL_Z   2
 
#define SQ_SEL_W   3
 
#define SQ_SEL_0   4
 
#define SQ_SEL_1   5
 
#define SQ_TEX_RESOURCE_WORD5_0   0x30014
 
#define SQ_TEX_RESOURCE_WORD6_0   0x30018
 
#define TEX_TILE_SPLIT(x)   (((x) & 0x7) << 29)
 
#define SQ_TEX_RESOURCE_WORD7_0   0x3001c
 
#define MACRO_TILE_ASPECT(x)   (((x) & 0x3) << 6)
 
#define TEX_BANK_WIDTH(x)   (((x) & 0x3) << 8)
 
#define TEX_BANK_HEIGHT(x)   (((x) & 0x3) << 10)
 
#define TEX_NUM_BANKS(x)   (((x) & 0x3) << 16)
 
#define R_030000_SQ_TEX_RESOURCE_WORD0_0   0x030000
 
#define S_030000_DIM(x)   (((x) & 0x7) << 0)
 
#define G_030000_DIM(x)   (((x) >> 0) & 0x7)
 
#define C_030000_DIM   0xFFFFFFF8
 
#define V_030000_SQ_TEX_DIM_1D   0x00000000
 
#define V_030000_SQ_TEX_DIM_2D   0x00000001
 
#define V_030000_SQ_TEX_DIM_3D   0x00000002
 
#define V_030000_SQ_TEX_DIM_CUBEMAP   0x00000003
 
#define V_030000_SQ_TEX_DIM_1D_ARRAY   0x00000004
 
#define V_030000_SQ_TEX_DIM_2D_ARRAY   0x00000005
 
#define V_030000_SQ_TEX_DIM_2D_MSAA   0x00000006
 
#define V_030000_SQ_TEX_DIM_2D_ARRAY_MSAA   0x00000007
 
#define S_030000_NON_DISP_TILING_ORDER(x)   (((x) & 0x1) << 5)
 
#define G_030000_NON_DISP_TILING_ORDER(x)   (((x) >> 5) & 0x1)
 
#define C_030000_NON_DISP_TILING_ORDER   0xFFFFFFDF
 
#define S_030000_PITCH(x)   (((x) & 0xFFF) << 6)
 
#define G_030000_PITCH(x)   (((x) >> 6) & 0xFFF)
 
#define C_030000_PITCH   0xFFFC003F
 
#define S_030000_TEX_WIDTH(x)   (((x) & 0x3FFF) << 18)
 
#define G_030000_TEX_WIDTH(x)   (((x) >> 18) & 0x3FFF)
 
#define C_030000_TEX_WIDTH   0x0003FFFF
 
#define R_030004_SQ_TEX_RESOURCE_WORD1_0   0x030004
 
#define S_030004_TEX_HEIGHT(x)   (((x) & 0x3FFF) << 0)
 
#define G_030004_TEX_HEIGHT(x)   (((x) >> 0) & 0x3FFF)
 
#define C_030004_TEX_HEIGHT   0xFFFFC000
 
#define S_030004_TEX_DEPTH(x)   (((x) & 0x1FFF) << 14)
 
#define G_030004_TEX_DEPTH(x)   (((x) >> 14) & 0x1FFF)
 
#define C_030004_TEX_DEPTH   0xF8003FFF
 
#define S_030004_ARRAY_MODE(x)   (((x) & 0xF) << 28)
 
#define G_030004_ARRAY_MODE(x)   (((x) >> 28) & 0xF)
 
#define C_030004_ARRAY_MODE   0x0FFFFFFF
 
#define R_030008_SQ_TEX_RESOURCE_WORD2_0   0x030008
 
#define S_030008_BASE_ADDRESS(x)   (((x) & 0xFFFFFFFF) << 0)
 
#define G_030008_BASE_ADDRESS(x)   (((x) >> 0) & 0xFFFFFFFF)
 
#define C_030008_BASE_ADDRESS   0x00000000
 
#define R_03000C_SQ_TEX_RESOURCE_WORD3_0   0x03000C
 
#define S_03000C_MIP_ADDRESS(x)   (((x) & 0xFFFFFFFF) << 0)
 
#define G_03000C_MIP_ADDRESS(x)   (((x) >> 0) & 0xFFFFFFFF)
 
#define C_03000C_MIP_ADDRESS   0x00000000
 
#define R_030010_SQ_TEX_RESOURCE_WORD4_0   0x030010
 
#define S_030010_FORMAT_COMP_X(x)   (((x) & 0x3) << 0)
 
#define G_030010_FORMAT_COMP_X(x)   (((x) >> 0) & 0x3)
 
#define C_030010_FORMAT_COMP_X   0xFFFFFFFC
 
#define V_030010_SQ_FORMAT_COMP_UNSIGNED   0x00000000
 
#define V_030010_SQ_FORMAT_COMP_SIGNED   0x00000001
 
#define V_030010_SQ_FORMAT_COMP_UNSIGNED_BIASED   0x00000002
 
#define S_030010_FORMAT_COMP_Y(x)   (((x) & 0x3) << 2)
 
#define G_030010_FORMAT_COMP_Y(x)   (((x) >> 2) & 0x3)
 
#define C_030010_FORMAT_COMP_Y   0xFFFFFFF3
 
#define S_030010_FORMAT_COMP_Z(x)   (((x) & 0x3) << 4)
 
#define G_030010_FORMAT_COMP_Z(x)   (((x) >> 4) & 0x3)
 
#define C_030010_FORMAT_COMP_Z   0xFFFFFFCF
 
#define S_030010_FORMAT_COMP_W(x)   (((x) & 0x3) << 6)
 
#define G_030010_FORMAT_COMP_W(x)   (((x) >> 6) & 0x3)
 
#define C_030010_FORMAT_COMP_W   0xFFFFFF3F
 
#define S_030010_NUM_FORMAT_ALL(x)   (((x) & 0x3) << 8)
 
#define G_030010_NUM_FORMAT_ALL(x)   (((x) >> 8) & 0x3)
 
#define C_030010_NUM_FORMAT_ALL   0xFFFFFCFF
 
#define V_030010_SQ_NUM_FORMAT_NORM   0x00000000
 
#define V_030010_SQ_NUM_FORMAT_INT   0x00000001
 
#define V_030010_SQ_NUM_FORMAT_SCALED   0x00000002
 
#define S_030010_SRF_MODE_ALL(x)   (((x) & 0x1) << 10)
 
#define G_030010_SRF_MODE_ALL(x)   (((x) >> 10) & 0x1)
 
#define C_030010_SRF_MODE_ALL   0xFFFFFBFF
 
#define V_030010_SRF_MODE_ZERO_CLAMP_MINUS_ONE   0x00000000
 
#define V_030010_SRF_MODE_NO_ZERO   0x00000001
 
#define S_030010_FORCE_DEGAMMA(x)   (((x) & 0x1) << 11)
 
#define G_030010_FORCE_DEGAMMA(x)   (((x) >> 11) & 0x1)
 
#define C_030010_FORCE_DEGAMMA   0xFFFFF7FF
 
#define S_030010_ENDIAN_SWAP(x)   (((x) & 0x3) << 12)
 
#define G_030010_ENDIAN_SWAP(x)   (((x) >> 12) & 0x3)
 
#define C_030010_ENDIAN_SWAP   0xFFFFCFFF
 
#define S_030010_DST_SEL_X(x)   (((x) & 0x7) << 16)
 
#define G_030010_DST_SEL_X(x)   (((x) >> 16) & 0x7)
 
#define C_030010_DST_SEL_X   0xFFF8FFFF
 
#define V_030010_SQ_SEL_X   0x00000000
 
#define V_030010_SQ_SEL_Y   0x00000001
 
#define V_030010_SQ_SEL_Z   0x00000002
 
#define V_030010_SQ_SEL_W   0x00000003
 
#define V_030010_SQ_SEL_0   0x00000004
 
#define V_030010_SQ_SEL_1   0x00000005
 
#define S_030010_DST_SEL_Y(x)   (((x) & 0x7) << 19)
 
#define G_030010_DST_SEL_Y(x)   (((x) >> 19) & 0x7)
 
#define C_030010_DST_SEL_Y   0xFFC7FFFF
 
#define S_030010_DST_SEL_Z(x)   (((x) & 0x7) << 22)
 
#define G_030010_DST_SEL_Z(x)   (((x) >> 22) & 0x7)
 
#define C_030010_DST_SEL_Z   0xFE3FFFFF
 
#define S_030010_DST_SEL_W(x)   (((x) & 0x7) << 25)
 
#define G_030010_DST_SEL_W(x)   (((x) >> 25) & 0x7)
 
#define C_030010_DST_SEL_W   0xF1FFFFFF
 
#define S_030010_BASE_LEVEL(x)   (((x) & 0xF) << 28)
 
#define G_030010_BASE_LEVEL(x)   (((x) >> 28) & 0xF)
 
#define C_030010_BASE_LEVEL   0x0FFFFFFF
 
#define R_030014_SQ_TEX_RESOURCE_WORD5_0   0x030014
 
#define S_030014_LAST_LEVEL(x)   (((x) & 0xF) << 0)
 
#define G_030014_LAST_LEVEL(x)   (((x) >> 0) & 0xF)
 
#define C_030014_LAST_LEVEL   0xFFFFFFF0
 
#define S_030014_BASE_ARRAY(x)   (((x) & 0x1FFF) << 4)
 
#define G_030014_BASE_ARRAY(x)   (((x) >> 4) & 0x1FFF)
 
#define C_030014_BASE_ARRAY   0xFFFE000F
 
#define S_030014_LAST_ARRAY(x)   (((x) & 0x1FFF) << 17)
 
#define G_030014_LAST_ARRAY(x)   (((x) >> 17) & 0x1FFF)
 
#define C_030014_LAST_ARRAY   0xC001FFFF
 
#define R_030018_SQ_TEX_RESOURCE_WORD6_0   0x030018
 
#define S_030018_MAX_ANISO(x)   (((x) & 0x7) << 0)
 
#define G_030018_MAX_ANISO(x)   (((x) >> 0) & 0x7)
 
#define C_030018_MAX_ANISO   0xFFFFFFF8
 
#define S_030018_PERF_MODULATION(x)   (((x) & 0x7) << 3)
 
#define G_030018_PERF_MODULATION(x)   (((x) >> 3) & 0x7)
 
#define C_030018_PERF_MODULATION   0xFFFFFFC7
 
#define S_030018_INTERLACED(x)   (((x) & 0x1) << 6)
 
#define G_030018_INTERLACED(x)   (((x) >> 6) & 0x1)
 
#define C_030018_INTERLACED   0xFFFFFFBF
 
#define S_030018_TILE_SPLIT(x)   (((x) & 0x7) << 29)
 
#define G_030018_TILE_SPLIT(x)   (((x) >> 29) & 0x7)
 
#define R_03001C_SQ_TEX_RESOURCE_WORD7_0   0x03001C
 
#define S_03001C_MACRO_TILE_ASPECT(x)   (((x) & 0x3) << 6)
 
#define G_03001C_MACRO_TILE_ASPECT(x)   (((x) >> 6) & 0x3)
 
#define S_03001C_BANK_WIDTH(x)   (((x) & 0x3) << 8)
 
#define G_03001C_BANK_WIDTH(x)   (((x) >> 8) & 0x3)
 
#define S_03001C_BANK_HEIGHT(x)   (((x) & 0x3) << 10)
 
#define G_03001C_BANK_HEIGHT(x)   (((x) >> 10) & 0x3)
 
#define S_03001C_NUM_BANKS(x)   (((x) & 0x3) << 16)
 
#define G_03001C_NUM_BANKS(x)   (((x) >> 16) & 0x3)
 
#define S_03001C_TYPE(x)   (((x) & 0x3) << 30)
 
#define G_03001C_TYPE(x)   (((x) >> 30) & 0x3)
 
#define C_03001C_TYPE   0x3FFFFFFF
 
#define V_03001C_SQ_TEX_VTX_INVALID_TEXTURE   0x00000000
 
#define V_03001C_SQ_TEX_VTX_INVALID_BUFFER   0x00000001
 
#define V_03001C_SQ_TEX_VTX_VALID_TEXTURE   0x00000002
 
#define V_03001C_SQ_TEX_VTX_VALID_BUFFER   0x00000003
 
#define S_03001C_DATA_FORMAT(x)   (((x) & 0x3F) << 0)
 
#define G_03001C_DATA_FORMAT(x)   (((x) >> 0) & 0x3F)
 
#define C_03001C_DATA_FORMAT   0xFFFFFFC0
 
#define SQ_VTX_CONSTANT_WORD0_0   0x30000
 
#define SQ_VTX_CONSTANT_WORD1_0   0x30004
 
#define SQ_VTX_CONSTANT_WORD2_0   0x30008
 
#define SQ_VTXC_BASE_ADDR_HI(x)   ((x) << 0)
 
#define SQ_VTXC_STRIDE(x)   ((x) << 8)
 
#define SQ_VTXC_ENDIAN_SWAP(x)   ((x) << 30)
 
#define SQ_ENDIAN_NONE   0
 
#define SQ_ENDIAN_8IN16   1
 
#define SQ_ENDIAN_8IN32   2
 
#define SQ_VTX_CONSTANT_WORD3_0   0x3000C
 
#define SQ_VTCX_SEL_X(x)   ((x) << 3)
 
#define SQ_VTCX_SEL_Y(x)   ((x) << 6)
 
#define SQ_VTCX_SEL_Z(x)   ((x) << 9)
 
#define SQ_VTCX_SEL_W(x)   ((x) << 12)
 
#define SQ_VTX_CONSTANT_WORD4_0   0x30010
 
#define SQ_VTX_CONSTANT_WORD5_0   0x30014
 
#define SQ_VTX_CONSTANT_WORD6_0   0x30018
 
#define SQ_VTX_CONSTANT_WORD7_0   0x3001c
 
#define TD_PS_BORDER_COLOR_INDEX   0xA400
 
#define TD_PS_BORDER_COLOR_RED   0xA404
 
#define TD_PS_BORDER_COLOR_GREEN   0xA408
 
#define TD_PS_BORDER_COLOR_BLUE   0xA40C
 
#define TD_PS_BORDER_COLOR_ALPHA   0xA410
 
#define TD_VS_BORDER_COLOR_INDEX   0xA414
 
#define TD_VS_BORDER_COLOR_RED   0xA418
 
#define TD_VS_BORDER_COLOR_GREEN   0xA41C
 
#define TD_VS_BORDER_COLOR_BLUE   0xA420
 
#define TD_VS_BORDER_COLOR_ALPHA   0xA424
 
#define TD_GS_BORDER_COLOR_INDEX   0xA428
 
#define TD_GS_BORDER_COLOR_RED   0xA42C
 
#define TD_GS_BORDER_COLOR_GREEN   0xA430
 
#define TD_GS_BORDER_COLOR_BLUE   0xA434
 
#define TD_GS_BORDER_COLOR_ALPHA   0xA438
 
#define TD_HS_BORDER_COLOR_INDEX   0xA43C
 
#define TD_HS_BORDER_COLOR_RED   0xA440
 
#define TD_HS_BORDER_COLOR_GREEN   0xA444
 
#define TD_HS_BORDER_COLOR_BLUE   0xA448
 
#define TD_HS_BORDER_COLOR_ALPHA   0xA44C
 
#define TD_LS_BORDER_COLOR_INDEX   0xA450
 
#define TD_LS_BORDER_COLOR_RED   0xA454
 
#define TD_LS_BORDER_COLOR_GREEN   0xA458
 
#define TD_LS_BORDER_COLOR_BLUE   0xA45C
 
#define TD_LS_BORDER_COLOR_ALPHA   0xA460
 
#define TD_CS_BORDER_COLOR_INDEX   0xA464
 
#define TD_CS_BORDER_COLOR_RED   0xA468
 
#define TD_CS_BORDER_COLOR_GREEN   0xA46C
 
#define TD_CS_BORDER_COLOR_BLUE   0xA470
 
#define TD_CS_BORDER_COLOR_ALPHA   0xA474
 
#define CAYMAN_VGT_OFFCHIP_LDS_BASE   0x89B4
 
#define CAYMAN_SQ_EX_ALLOC_TABLE_SLOTS   0x8E48
 
#define CAYMAN_DB_EQAA   0x28804
 
#define CAYMAN_DB_DEPTH_INFO   0x2803C
 
#define CAYMAN_PA_SC_AA_CONFIG   0x28BE0
 
#define CAYMAN_MSAA_NUM_SAMPLES_SHIFT   0
 
#define CAYMAN_MSAA_NUM_SAMPLES_MASK   0x7
 
#define CAYMAN_SX_SCATTER_EXPORT_BASE   0x28358
 
#define CAYMAN_PACKET3_DEALLOC_STATE   0x14
 

Macro Definition Documentation

#define ACK_FLUSH_CTL (   x)    ((x) << 6)

Definition at line 530 of file evergreend.h.

#define ADDR_SURF_16_BANK   3

Definition at line 1498 of file evergreend.h.

#define ADDR_SURF_2_BANK   0

Definition at line 1495 of file evergreend.h.

#define ADDR_SURF_4_BANK   1

Definition at line 1496 of file evergreend.h.

#define ADDR_SURF_8_BANK   2

Definition at line 1497 of file evergreend.h.

#define ADDR_SURF_BANK_HEIGHT_1   0

Definition at line 1505 of file evergreend.h.

#define ADDR_SURF_BANK_HEIGHT_2   1

Definition at line 1506 of file evergreend.h.

#define ADDR_SURF_BANK_HEIGHT_4   2

Definition at line 1507 of file evergreend.h.

#define ADDR_SURF_BANK_HEIGHT_8   3

Definition at line 1508 of file evergreend.h.

#define ADDR_SURF_BANK_WIDTH_1   0

Definition at line 1500 of file evergreend.h.

#define ADDR_SURF_BANK_WIDTH_2   1

Definition at line 1501 of file evergreend.h.

#define ADDR_SURF_BANK_WIDTH_4   2

Definition at line 1502 of file evergreend.h.

#define ADDR_SURF_BANK_WIDTH_8   3

Definition at line 1503 of file evergreend.h.

#define ADDR_SURF_TILE_SPLIT_128B   1

Definition at line 1488 of file evergreend.h.

#define ADDR_SURF_TILE_SPLIT_1KB   4

Definition at line 1491 of file evergreend.h.

#define ADDR_SURF_TILE_SPLIT_256B   2

Definition at line 1489 of file evergreend.h.

#define ADDR_SURF_TILE_SPLIT_2KB   5

Definition at line 1492 of file evergreend.h.

#define ADDR_SURF_TILE_SPLIT_4KB   6

Definition at line 1493 of file evergreend.h.

#define ADDR_SURF_TILE_SPLIT_512B   3

Definition at line 1490 of file evergreend.h.

#define ADDR_SURF_TILE_SPLIT_64B   0

Definition at line 1487 of file evergreend.h.

#define AFMT_60958_0   0x7104

Definition at line 298 of file evergreend.h.

#define AFMT_60958_1   0x7108

Definition at line 309 of file evergreend.h.

#define AFMT_60958_2   0x7120

Definition at line 327 of file evergreend.h.

#define AFMT_60958_CS_A (   x)    (((x) & 1) << 0)

Definition at line 299 of file evergreend.h.

#define AFMT_60958_CS_B (   x)    (((x) & 1) << 1)

Definition at line 300 of file evergreend.h.

#define AFMT_60958_CS_C (   x)    (((x) & 1) << 2)

Definition at line 301 of file evergreend.h.

#define AFMT_60958_CS_CATEGORY_CODE (   x)    (((x) & 0xff) << 8)

Definition at line 304 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_2 (   x)    (((x) & 0xf) << 0)

Definition at line 328 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_3 (   x)    (((x) & 0xf) << 4)

Definition at line 329 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_4 (   x)    (((x) & 0xf) << 8)

Definition at line 330 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_5 (   x)    (((x) & 0xf) << 12)

Definition at line 331 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_6 (   x)    (((x) & 0xf) << 16)

Definition at line 332 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_7 (   x)    (((x) & 0xf) << 20)

Definition at line 333 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_L (   x)    (((x) & 0xf) << 20)

Definition at line 306 of file evergreend.h.

#define AFMT_60958_CS_CHANNEL_NUMBER_R (   x)    (((x) & 0xf) << 20)

Definition at line 314 of file evergreend.h.

#define AFMT_60958_CS_CLOCK_ACCURACY (   x)    (((x) & 3) << 28)

Definition at line 308 of file evergreend.h.

#define AFMT_60958_CS_D (   x)    (((x) & 3) << 3)

Definition at line 302 of file evergreend.h.

#define AFMT_60958_CS_MODE (   x)    (((x) & 3) << 6)

Definition at line 303 of file evergreend.h.

#define AFMT_60958_CS_ORIGINAL_SAMPLING_FREQUENCY (   x)    (((x) & 0xf) << 4)

Definition at line 311 of file evergreend.h.

#define AFMT_60958_CS_SAMPLING_FREQUENCY (   x)    (((x) & 0xf) << 24)

Definition at line 307 of file evergreend.h.

#define AFMT_60958_CS_SOURCE   (1 << 4)

Definition at line 213 of file evergreend.h.

#define AFMT_60958_CS_SOURCE_NUMBER (   x)    (((x) & 0xf) << 16)

Definition at line 305 of file evergreend.h.

#define AFMT_60958_CS_UPDATE   (1 << 26)

Definition at line 345 of file evergreend.h.

#define AFMT_60958_CS_VALID_L (   x)    (((x) & 1) << 16)

Definition at line 312 of file evergreend.h.

#define AFMT_60958_CS_VALID_R (   x)    (((x) & 1) << 18)

Definition at line 313 of file evergreend.h.

#define AFMT_60958_CS_WORD_LENGTH (   x)    (((x) & 0xf) << 0)

Definition at line 310 of file evergreend.h.

#define AFMT_AUDIO_CHANNEL_ENABLE (   x)    (((x) & 0xff) << 8)

Definition at line 214 of file evergreend.h.

#define AFMT_AUDIO_CHANNEL_SWAP   (1 << 24)

Definition at line 344 of file evergreend.h.

#define AFMT_AUDIO_CRC_CONTROL   0x710c

Definition at line 315 of file evergreend.h.

#define AFMT_AUDIO_CRC_EN   (1 << 0)

Definition at line 316 of file evergreend.h.

#define AFMT_AUDIO_ENABLE   (1 << 4)

Definition at line 335 of file evergreend.h.

#define AFMT_AUDIO_HBR_ENABLE   (1 << 8)

Definition at line 336 of file evergreend.h.

#define AFMT_AUDIO_INFO0   0x70fc

Definition at line 286 of file evergreend.h.

#define AFMT_AUDIO_INFO1   0x7100

Definition at line 292 of file evergreend.h.

#define AFMT_AUDIO_INFO_CA (   x)    (((x) & 0xff) << 0)

Definition at line 293 of file evergreend.h.

#define AFMT_AUDIO_INFO_CC (   x)    (((x) & 7) << 8)

Definition at line 288 of file evergreend.h.

#define AFMT_AUDIO_INFO_CHECKSUM (   x)    (((x) & 0xff) << 0)

Definition at line 287 of file evergreend.h.

#define AFMT_AUDIO_INFO_CHECKSUM_OFFSET (   x)    (((x) & 0xff) << 16)

Definition at line 290 of file evergreend.h.

#define AFMT_AUDIO_INFO_CT (   x)    (((x) & 0xf) << 11)

Definition at line 289 of file evergreend.h.

#define AFMT_AUDIO_INFO_CXT (   x)    (((x) & 0x1f) << 24)

Definition at line 291 of file evergreend.h.

#define AFMT_AUDIO_INFO_DM_INH (   x)    (((x) & 1) << 15)

Definition at line 295 of file evergreend.h.

#define AFMT_AUDIO_INFO_DM_INH_LSV (   x)    (((x) & 0xff) << 8)

Definition at line 296 of file evergreend.h.

#define AFMT_AUDIO_INFO_LFEBPL (   x)    (((x) & 3) << 16)

Definition at line 297 of file evergreend.h.

#define AFMT_AUDIO_INFO_LSV (   x)    (((x) & 0xf) << 11)

Definition at line 294 of file evergreend.h.

#define AFMT_AUDIO_INFO_SOURCE   (1 << 6) /* 0 - sound block; 1 - afmt regs */

Definition at line 353 of file evergreend.h.

#define AFMT_AUDIO_INFO_UPDATE   (1 << 7)

Definition at line 354 of file evergreend.h.

#define AFMT_AUDIO_LAYOUT_OVRD   (1 << 0)

Definition at line 211 of file evergreend.h.

#define AFMT_AUDIO_LAYOUT_SELECT   (1 << 1)

Definition at line 212 of file evergreend.h.

#define AFMT_AUDIO_PACKET_CONTROL   0x712c

Definition at line 340 of file evergreend.h.

#define AFMT_AUDIO_PACKET_CONTROL2   0x705c

Definition at line 210 of file evergreend.h.

#define AFMT_AUDIO_SAMPLE_SEND   (1 << 0)

Definition at line 341 of file evergreend.h.

#define AFMT_AUDIO_TEST_CH_DISABLE (   x)    (((x) & 0xff) << 24)

Definition at line 322 of file evergreend.h.

#define AFMT_AUDIO_TEST_EN   (1 << 12)

Definition at line 343 of file evergreend.h.

#define AFMT_AVI_INFO0   0x7084

Definition at line 216 of file evergreend.h.

#define AFMT_AVI_INFO1   0x7088

Definition at line 235 of file evergreend.h.

#define AFMT_AVI_INFO2   0x708c

Definition at line 241 of file evergreend.h.

#define AFMT_AVI_INFO3   0x7090

Definition at line 244 of file evergreend.h.

#define AFMT_AVI_INFO_A (   x)    (((x) & 1) << 12)

Definition at line 220 of file evergreend.h.

#define AFMT_AVI_INFO_B (   x)    (((x) & 3) << 10)

Definition at line 219 of file evergreend.h.

#define AFMT_AVI_INFO_BOTTOM (   x)    (((x) & 0xffff) << 0)

Definition at line 242 of file evergreend.h.

#define AFMT_AVI_INFO_C (   x)    (((x) & 0x3) << 22)

Definition at line 228 of file evergreend.h.

#define AFMT_AVI_INFO_C_M_R (   x)    (((x) & 0xff) << 16)

Definition at line 229 of file evergreend.h.

#define AFMT_AVI_INFO_CHECKSUM (   x)    (((x) & 0xff) << 0)

Definition at line 217 of file evergreend.h.

#define AFMT_AVI_INFO_CN (   x)    (((x) & 0x3) << 12)

Definition at line 238 of file evergreend.h.

#define AFMT_AVI_INFO_EC (   x)    (((x) & 0x3) << 28)

Definition at line 232 of file evergreend.h.

#define AFMT_AVI_INFO_ITC (   x)    (((x) & 0x1) << 31)

Definition at line 233 of file evergreend.h.

#define AFMT_AVI_INFO_ITC_EC_Q_SC (   x)    (((x) & 0xff) << 24)

Definition at line 234 of file evergreend.h.

#define AFMT_AVI_INFO_LEFT (   x)    (((x) & 0xffff) << 16)

Definition at line 243 of file evergreend.h.

#define AFMT_AVI_INFO_M (   x)    (((x) & 0x3) << 20)

Definition at line 227 of file evergreend.h.

#define AFMT_AVI_INFO_PR (   x)    (((x) & 0xf) << 8) /* don't use avi infoframe v1 */

Definition at line 237 of file evergreend.h.

#define AFMT_AVI_INFO_Q (   x)    (((x) & 0x3) << 26)

Definition at line 231 of file evergreend.h.

#define AFMT_AVI_INFO_R (   x)    (((x) & 0xf) << 16)

Definition at line 226 of file evergreend.h.

#define AFMT_AVI_INFO_RIGHT (   x)    (((x) & 0xffff) << 0)

Definition at line 245 of file evergreend.h.

#define AFMT_AVI_INFO_S (   x)    (((x) & 3) << 8)

Definition at line 218 of file evergreend.h.

#define AFMT_AVI_INFO_SC (   x)    (((x) & 0x3) << 24)

Definition at line 230 of file evergreend.h.

#define AFMT_AVI_INFO_TOP (   x)    (((x) & 0xffff) << 16)

Definition at line 240 of file evergreend.h.

#define AFMT_AVI_INFO_VERSION (   x)    (((x) & 3) << 24)

Definition at line 246 of file evergreend.h.

#define AFMT_AVI_INFO_VIC (   x)    (((x) & 0x7f) << 0) /* don't use avi infoframe v1 */

Definition at line 236 of file evergreend.h.

#define AFMT_AVI_INFO_Y (   x)    (((x) & 3) << 13)

Definition at line 221 of file evergreend.h.

#define AFMT_AVI_INFO_Y_A_B_S (   x)    (((x) & 0xff) << 8)

Definition at line 225 of file evergreend.h.

#define AFMT_AVI_INFO_Y_RGB   0

Definition at line 222 of file evergreend.h.

#define AFMT_AVI_INFO_Y_YCBCR422   1

Definition at line 223 of file evergreend.h.

#define AFMT_AVI_INFO_Y_YCBCR444   2

Definition at line 224 of file evergreend.h.

#define AFMT_AVI_INFO_YQ (   x)    (((x) & 0x3) << 14)

Definition at line 239 of file evergreend.h.

#define AFMT_AZ_AUDIO_ENABLE_CHG   (1 << 30)

Definition at line 339 of file evergreend.h.

#define AFMT_AZ_AUDIO_ENABLE_CHG_ACK   (1 << 30)

Definition at line 349 of file evergreend.h.

#define AFMT_AZ_AUDIO_ENABLE_CHG_MASK   (1 << 27)

Definition at line 346 of file evergreend.h.

#define AFMT_AZ_FORMAT_WTRIG   (1 << 28)

Definition at line 337 of file evergreend.h.

#define AFMT_AZ_FORMAT_WTRIG_ACK   (1 << 29)

Definition at line 348 of file evergreend.h.

#define AFMT_AZ_FORMAT_WTRIG_INT   (1 << 29)

Definition at line 338 of file evergreend.h.

#define AFMT_AZ_FORMAT_WTRIG_MASK   (1 << 28)

Definition at line 347 of file evergreend.h.

#define AFMT_DP_AUDIO_STREAM_ID (   x)    (((x) & 0xff) << 16)

Definition at line 215 of file evergreend.h.

#define AFMT_GENERIC0_0   0x70a0

Definition at line 257 of file evergreend.h.

#define AFMT_GENERIC0_1   0x70a4

Definition at line 258 of file evergreend.h.

#define AFMT_GENERIC0_2   0x70a8

Definition at line 259 of file evergreend.h.

#define AFMT_GENERIC0_3   0x70ac

Definition at line 260 of file evergreend.h.

#define AFMT_GENERIC0_4   0x70b0

Definition at line 261 of file evergreend.h.

#define AFMT_GENERIC0_5   0x70b4

Definition at line 262 of file evergreend.h.

#define AFMT_GENERIC0_6   0x70b8

Definition at line 263 of file evergreend.h.

#define AFMT_GENERIC0_7   0x7138

Definition at line 356 of file evergreend.h.

#define AFMT_GENERIC0_HDR   0x709c

Definition at line 256 of file evergreend.h.

#define AFMT_GENERIC0_UPDATE   (1 << 2)

Definition at line 351 of file evergreend.h.

#define AFMT_GENERIC1_0   0x70c0

Definition at line 265 of file evergreend.h.

#define AFMT_GENERIC1_1   0x70c4

Definition at line 266 of file evergreend.h.

#define AFMT_GENERIC1_2   0x70c8

Definition at line 267 of file evergreend.h.

#define AFMT_GENERIC1_3   0x70cc

Definition at line 268 of file evergreend.h.

#define AFMT_GENERIC1_4   0x70d0

Definition at line 269 of file evergreend.h.

#define AFMT_GENERIC1_5   0x70d4

Definition at line 270 of file evergreend.h.

#define AFMT_GENERIC1_6   0x70d8

Definition at line 271 of file evergreend.h.

#define AFMT_GENERIC1_HDR   0x70bc

Definition at line 264 of file evergreend.h.

#define AFMT_INFOFRAME_CONTROL0   0x7134

Definition at line 352 of file evergreend.h.

#define AFMT_MPEG_INFO0   0x7094

Definition at line 247 of file evergreend.h.

#define AFMT_MPEG_INFO1   0x7098

Definition at line 252 of file evergreend.h.

#define AFMT_MPEG_INFO_CHECKSUM (   x)    (((x) & 0xff) << 0)

Definition at line 248 of file evergreend.h.

#define AFMT_MPEG_INFO_FR (   x)    (((x) & 1) << 12)

Definition at line 255 of file evergreend.h.

#define AFMT_MPEG_INFO_MB0 (   x)    (((x) & 0xff) << 8)

Definition at line 249 of file evergreend.h.

#define AFMT_MPEG_INFO_MB1 (   x)    (((x) & 0xff) << 16)

Definition at line 250 of file evergreend.h.

#define AFMT_MPEG_INFO_MB2 (   x)    (((x) & 0xff) << 24)

Definition at line 251 of file evergreend.h.

#define AFMT_MPEG_INFO_MB3 (   x)    (((x) & 0xff) << 0)

Definition at line 253 of file evergreend.h.

#define AFMT_MPEG_INFO_MF (   x)    (((x) & 3) << 8)

Definition at line 254 of file evergreend.h.

#define AFMT_MPEG_INFO_UPDATE   (1 << 10)

Definition at line 355 of file evergreend.h.

#define AFMT_RAMP_CONTROL0   0x7110

Definition at line 317 of file evergreend.h.

#define AFMT_RAMP_CONTROL1   0x7114

Definition at line 320 of file evergreend.h.

#define AFMT_RAMP_CONTROL2   0x7118

Definition at line 323 of file evergreend.h.

#define AFMT_RAMP_CONTROL3   0x711c

Definition at line 325 of file evergreend.h.

#define AFMT_RAMP_DATA_SIGN   (1 << 31)

Definition at line 319 of file evergreend.h.

#define AFMT_RAMP_DEC_COUNT (   x)    (((x) & 0xffffff) << 0)

Definition at line 326 of file evergreend.h.

#define AFMT_RAMP_INC_COUNT (   x)    (((x) & 0xffffff) << 0)

Definition at line 324 of file evergreend.h.

#define AFMT_RAMP_MAX_COUNT (   x)    (((x) & 0xffffff) << 0)

Definition at line 318 of file evergreend.h.

#define AFMT_RAMP_MIN_COUNT (   x)    (((x) & 0xffffff) << 0)

Definition at line 321 of file evergreend.h.

#define AFMT_RESET_FIFO_WHEN_AUDIO_DIS   (1 << 11) /* set to 1 */

Definition at line 342 of file evergreend.h.

#define AFMT_STATUS   0x7128

Definition at line 334 of file evergreend.h.

#define AFMT_VBI_PACKET_CONTROL   0x7130

Definition at line 350 of file evergreend.h.

#define ALU_UPDATE_FIFO_HIWATER (   x)    ((x) << 24)

Definition at line 602 of file evergreend.h.

#define ARRAY_1D_TILED_THIN1   2

Definition at line 1466 of file evergreend.h.

#define ARRAY_2D_TILED_THIN1   4

Definition at line 1467 of file evergreend.h.

#define ARRAY_LINEAR_ALIGNED   1

Definition at line 1465 of file evergreend.h.

#define ARRAY_LINEAR_GENERAL   0

Definition at line 1464 of file evergreend.h.

#define ASIC_T (   x)    ((x) << 16)

Definition at line 419 of file evergreend.h.

#define ASIC_T_MASK   0x07FF0000

Definition at line 420 of file evergreend.h.

#define ASIC_T_SHIFT   16

Definition at line 421 of file evergreend.h.

#define AUTO_INVLD_EN (   x)    ((x) << 6)

Definition at line 637 of file evergreend.h.

#define BACKEND_DISABLE (   x)    ((x) << 16)

Definition at line 63 of file evergreend.h.

#define BANK_INTERLEAVE_SIZE (   x)    ((x) << 8)

Definition at line 68 of file evergreend.h.

#define BANK_SELECT (   x)    ((x) << 0)

Definition at line 671 of file evergreend.h.

#define BARTS_GB_ADDR_CONFIG_GOLDEN   0x02011003

Definition at line 41 of file evergreend.h.

#define BARYC_AT_SAMPLE_ENA   (1<<31)

Definition at line 550 of file evergreend.h.

#define BARYC_SAMPLE_CNTL (   x)    ((x)<<26)

Definition at line 546 of file evergreend.h.

#define BIF_FB_EN   0x5490

Definition at line 90 of file evergreend.h.

#define BLACKOUT_MODE_MASK   0x00000007

Definition at line 442 of file evergreend.h.

#define BUF_SWAP_32BIT   (2 << 16)

Definition at line 123 of file evergreend.h.

#define BURSTLENGTH_MASK   0x00000200

Definition at line 456 of file evergreend.h.

#define BURSTLENGTH_SHIFT   9

Definition at line 455 of file evergreend.h.

#define C_028008_SLICE_MAX   0xFF001FFF

Definition at line 1239 of file evergreend.h.

#define C_028008_SLICE_START   0xFFFFF800

Definition at line 1236 of file evergreend.h.

#define C_028040_ARRAY_MODE   0xFFFFFF0F

Definition at line 1266 of file evergreend.h.

#define C_028040_FORMAT   0xFFFFFFFC

Definition at line 1259 of file evergreend.h.

#define C_028040_READ_SIZE   0xEFFFFFFF

Definition at line 1269 of file evergreend.h.

#define C_028040_TILE_SURFACE_ENABLE   0xDFFFFFFF

Definition at line 1272 of file evergreend.h.

#define C_028040_ZRANGE_PRECISION   0x7FFFFFFF

Definition at line 1275 of file evergreend.h.

#define C_028044_FORMAT   0xFFFFFFFE

Definition at line 1290 of file evergreend.h.

#define C_028058_HEIGHT_TILE_MAX   0xFFC007FF

Definition at line 1305 of file evergreend.h.

#define C_028058_PITCH_TILE_MAX   0xFFFFF800

Definition at line 1302 of file evergreend.h.

#define C_02805C_SLICE_TILE_MAX   0xFFC00000

Definition at line 1309 of file evergreend.h.

#define C_028800_BACKFACE_ENABLE   0xFFFFFF7F

Definition at line 1191 of file evergreend.h.

#define C_028800_STENCIL_ENABLE   0xFFFFFFFE

Definition at line 1179 of file evergreend.h.

#define C_028800_STENCILFAIL   0xFFFFC7FF

Definition at line 1205 of file evergreend.h.

#define C_028800_STENCILFAIL_BF   0xFC7FFFFF

Definition at line 1225 of file evergreend.h.

#define C_028800_STENCILFUNC   0xFFFFF8FF

Definition at line 1194 of file evergreend.h.

#define C_028800_STENCILFUNC_BF   0xFF8FFFFF

Definition at line 1222 of file evergreend.h.

#define C_028800_STENCILZFAIL   0xFFF1FFFF

Definition at line 1219 of file evergreend.h.

#define C_028800_STENCILZFAIL_BF   0x1FFFFFFF

Definition at line 1231 of file evergreend.h.

#define C_028800_STENCILZPASS   0xFFFE3FFF

Definition at line 1216 of file evergreend.h.

#define C_028800_STENCILZPASS_BF   0xE3FFFFFF

Definition at line 1228 of file evergreend.h.

#define C_028800_Z_ENABLE   0xFFFFFFFD

Definition at line 1182 of file evergreend.h.

#define C_028800_Z_WRITE_ENABLE   0xFFFFFFFB

Definition at line 1185 of file evergreend.h.

#define C_028800_ZFUNC   0xFFFFFF8F

Definition at line 1188 of file evergreend.h.

#define C_028ABC_HTILE_HEIGHT   0xFFFFFFFD

Definition at line 1247 of file evergreend.h.

#define C_028ABC_HTILE_WIDTH   0xFFFFFFFE

Definition at line 1244 of file evergreend.h.

#define C_028C6C_SLICE_MAX   0xFF001FFF

Definition at line 1359 of file evergreend.h.

#define C_028C6C_SLICE_START   0xFFFFF800

Definition at line 1356 of file evergreend.h.

#define C_028C70_ARRAY_MODE   0xFFFFF0FF

Definition at line 1404 of file evergreend.h.

#define C_028C70_BLEND_BYPASS   0xFFEFFFFF

Definition at line 1438 of file evergreend.h.

#define C_028C70_BLEND_CLAMP   0xFFF7FFFF

Definition at line 1435 of file evergreend.h.

#define C_028C70_COMP_SWAP   0xFFFE7FFF

Definition at line 1422 of file evergreend.h.

#define C_028C70_COMPRESSION   0xFFF3FFFF

Definition at line 1432 of file evergreend.h.

#define C_028C70_ENDIAN   0xFFFFFFFC

Definition at line 1363 of file evergreend.h.

#define C_028C70_FAST_CLEAR   0xFFFDFFFF

Definition at line 1429 of file evergreend.h.

#define C_028C70_FORMAT   0xFFFFFF03

Definition at line 1366 of file evergreend.h.

#define C_028C70_NUMBER_TYPE   0xFFFF8FFF

Definition at line 1411 of file evergreend.h.

#define C_028C70_RAT   0xFBFFFFFF

Definition at line 1456 of file evergreend.h.

#define C_028C70_RESOURCE_TYPE   0xC7FFFFFF

Definition at line 1459 of file evergreend.h.

#define C_028C70_ROUND_MODE   0xFFBFFFFF

Definition at line 1444 of file evergreend.h.

#define C_028C70_SIMPLE_FLOAT   0xFFDFFFFF

Definition at line 1441 of file evergreend.h.

#define C_028C70_SOURCE_FORMAT   0xFCFFFFFF

Definition at line 1450 of file evergreend.h.

#define C_028C70_TILE_COMPACT   0xFF7FFFFF

Definition at line 1447 of file evergreend.h.

#define C_028C74_NON_DISP_TILING_ORDER   0xFFFFFFEF

Definition at line 1474 of file evergreend.h.

#define C_030000_DIM   0xFFFFFFF8

Definition at line 1705 of file evergreend.h.

#define C_030000_NON_DISP_TILING_ORDER   0xFFFFFFDF

Definition at line 1716 of file evergreend.h.

#define C_030000_PITCH   0xFFFC003F

Definition at line 1719 of file evergreend.h.

#define C_030000_TEX_WIDTH   0x0003FFFF

Definition at line 1722 of file evergreend.h.

#define C_030004_ARRAY_MODE   0x0FFFFFFF

Definition at line 1732 of file evergreend.h.

#define C_030004_TEX_DEPTH   0xF8003FFF

Definition at line 1729 of file evergreend.h.

#define C_030004_TEX_HEIGHT   0xFFFFC000

Definition at line 1726 of file evergreend.h.

#define C_030008_BASE_ADDRESS   0x00000000

Definition at line 1736 of file evergreend.h.

#define C_03000C_MIP_ADDRESS   0x00000000

Definition at line 1740 of file evergreend.h.

#define C_030010_BASE_LEVEL   0x0FFFFFFF

Definition at line 1794 of file evergreend.h.

#define C_030010_DST_SEL_W   0xF1FFFFFF

Definition at line 1791 of file evergreend.h.

#define C_030010_DST_SEL_X   0xFFF8FFFF

Definition at line 1776 of file evergreend.h.

#define C_030010_DST_SEL_Y   0xFFC7FFFF

Definition at line 1785 of file evergreend.h.

#define C_030010_DST_SEL_Z   0xFE3FFFFF

Definition at line 1788 of file evergreend.h.

#define C_030010_ENDIAN_SWAP   0xFFFFCFFF

Definition at line 1773 of file evergreend.h.

#define C_030010_FORCE_DEGAMMA   0xFFFFF7FF

Definition at line 1770 of file evergreend.h.

#define C_030010_FORMAT_COMP_W   0xFFFFFF3F

Definition at line 1756 of file evergreend.h.

#define C_030010_FORMAT_COMP_X   0xFFFFFFFC

Definition at line 1744 of file evergreend.h.

#define C_030010_FORMAT_COMP_Y   0xFFFFFFF3

Definition at line 1750 of file evergreend.h.

#define C_030010_FORMAT_COMP_Z   0xFFFFFFCF

Definition at line 1753 of file evergreend.h.

#define C_030010_NUM_FORMAT_ALL   0xFFFFFCFF

Definition at line 1759 of file evergreend.h.

#define C_030010_SRF_MODE_ALL   0xFFFFFBFF

Definition at line 1765 of file evergreend.h.

#define C_030014_BASE_ARRAY   0xFFFE000F

Definition at line 1801 of file evergreend.h.

#define C_030014_LAST_ARRAY   0xC001FFFF

Definition at line 1804 of file evergreend.h.

#define C_030014_LAST_LEVEL   0xFFFFFFF0

Definition at line 1798 of file evergreend.h.

#define C_030018_INTERLACED   0xFFFFFFBF

Definition at line 1814 of file evergreend.h.

#define C_030018_MAX_ANISO   0xFFFFFFF8

Definition at line 1808 of file evergreend.h.

#define C_030018_PERF_MODULATION   0xFFFFFFC7

Definition at line 1811 of file evergreend.h.

#define C_03001C_DATA_FORMAT   0xFFFFFFC0

Definition at line 1835 of file evergreend.h.

#define C_03001C_TYPE   0x3FFFFFFF

Definition at line 1828 of file evergreend.h.

#define CACHE_FIFO_SIZE (   x)    ((x) << 0)

Definition at line 599 of file evergreend.h.

#define CACHE_INVALIDATION (   x)    ((x) << 0)

Definition at line 633 of file evergreend.h.

#define CACHE_UPDATE_MODE (   x)    ((x) << 6)

Definition at line 672 of file evergreend.h.

#define CAICOS_GB_ADDR_CONFIG_GOLDEN   0x02010001

Definition at line 47 of file evergreend.h.

#define CAYMAN_DB_DEPTH_INFO   0x2803C

Definition at line 1891 of file evergreend.h.

#define CAYMAN_DB_EQAA   0x28804

Definition at line 1890 of file evergreend.h.

#define CAYMAN_GB_ADDR_CONFIG_GOLDEN   0x02011003

Definition at line 42 of file evergreend.h.

#define CAYMAN_MSAA_NUM_SAMPLES_MASK   0x7

Definition at line 1894 of file evergreend.h.

#define CAYMAN_MSAA_NUM_SAMPLES_SHIFT   0

Definition at line 1893 of file evergreend.h.

#define CAYMAN_PA_SC_AA_CONFIG   0x28BE0

Definition at line 1892 of file evergreend.h.

#define CAYMAN_PACKET3_DEALLOC_STATE   0x14

Definition at line 1897 of file evergreend.h.

#define CAYMAN_SQ_EX_ALLOC_TABLE_SLOTS   0x8E48

Definition at line 1889 of file evergreend.h.

#define CAYMAN_SX_SCATTER_EXPORT_BASE   0x28358

Definition at line 1895 of file evergreend.h.

#define CAYMAN_VGT_OFFCHIP_LDS_BASE   0x89B4

Definition at line 1888 of file evergreend.h.

#define CB_ARRAY_MODE (   x)    ((x) << 8)

Definition at line 1463 of file evergreend.h.

#define CB_BANK_HEIGHT (   x)    (((x) & 0x3) << 16)

Definition at line 1504 of file evergreend.h.

#define CB_BANK_WIDTH (   x)    (((x) & 0x3) << 13)

Definition at line 1499 of file evergreend.h.

#define CB_BUSY   (1 << 30)

Definition at line 400 of file evergreend.h.

#define CB_CLEAN   (1 << 13)

Definition at line 388 of file evergreend.h.

#define CB_COLOR0_ATTRIB   0x28c74

Definition at line 1485 of file evergreend.h.

#define CB_COLOR0_BASE   0x28c60

Definition at line 1349 of file evergreend.h.

#define CB_COLOR0_CLEAR_WORD0   0x28c8c

Definition at line 1516 of file evergreend.h.

#define CB_COLOR0_CLEAR_WORD1   0x28c90

Definition at line 1517 of file evergreend.h.

#define CB_COLOR0_CLEAR_WORD2   0x28c94

Definition at line 1518 of file evergreend.h.

#define CB_COLOR0_CLEAR_WORD3   0x28c98

Definition at line 1519 of file evergreend.h.

#define CB_COLOR0_CMASK   0x28c7c

Definition at line 1512 of file evergreend.h.

#define CB_COLOR0_CMASK_SLICE   0x28c80

Definition at line 1513 of file evergreend.h.

#define CB_COLOR0_DIM   0x28c78

Definition at line 1510 of file evergreend.h.

#define CB_COLOR0_FMASK   0x28c84

Definition at line 1514 of file evergreend.h.

#define CB_COLOR0_FMASK_SLICE   0x28c88

Definition at line 1515 of file evergreend.h.

#define CB_COLOR0_INFO   0x28c70

Definition at line 1461 of file evergreend.h.

#define CB_COLOR0_PITCH   0x28c64

Definition at line 1350 of file evergreend.h.

#define CB_COLOR0_SLICE   0x28c68

Definition at line 1351 of file evergreend.h.

#define CB_COLOR0_VIEW   0x28c6c

Definition at line 1352 of file evergreend.h.

#define CB_COLOR10_ATTRIB   0x28e8c

Definition at line 1590 of file evergreend.h.

#define CB_COLOR10_BASE   0x28e78

Definition at line 1530 of file evergreend.h.

#define CB_COLOR10_DIM   0x28e90

Definition at line 1602 of file evergreend.h.

#define CB_COLOR10_INFO   0x28e88

Definition at line 1578 of file evergreend.h.

#define CB_COLOR10_PITCH   0x28e7c

Definition at line 1542 of file evergreend.h.

#define CB_COLOR10_SLICE   0x28e80

Definition at line 1554 of file evergreend.h.

#define CB_COLOR10_VIEW   0x28e84

Definition at line 1566 of file evergreend.h.

#define CB_COLOR11_ATTRIB   0x28ea8

Definition at line 1591 of file evergreend.h.

#define CB_COLOR11_BASE   0x28e94

Definition at line 1531 of file evergreend.h.

#define CB_COLOR11_DIM   0x28eac

Definition at line 1603 of file evergreend.h.

#define CB_COLOR11_INFO   0x28ea4

Definition at line 1579 of file evergreend.h.

#define CB_COLOR11_PITCH   0x28e98

Definition at line 1543 of file evergreend.h.

#define CB_COLOR11_SLICE   0x28e9c

Definition at line 1555 of file evergreend.h.

#define CB_COLOR11_VIEW   0x28ea0

Definition at line 1567 of file evergreend.h.

#define CB_COLOR1_ATTRIB   0x28cb0

Definition at line 1581 of file evergreend.h.

#define CB_COLOR1_BASE   0x28c9c

Definition at line 1521 of file evergreend.h.

#define CB_COLOR1_CLEAR_WORD0   0x28cc8

Definition at line 1637 of file evergreend.h.

#define CB_COLOR1_CLEAR_WORD1   0x28ccc

Definition at line 1645 of file evergreend.h.

#define CB_COLOR1_CLEAR_WORD2   0x28cd0

Definition at line 1653 of file evergreend.h.

#define CB_COLOR1_CLEAR_WORD3   0x28cd4

Definition at line 1661 of file evergreend.h.

#define CB_COLOR1_CMASK   0x28cb8

Definition at line 1605 of file evergreend.h.

#define CB_COLOR1_CMASK_SLICE   0x28cbc

Definition at line 1613 of file evergreend.h.

#define CB_COLOR1_DIM   0x28cb4

Definition at line 1593 of file evergreend.h.

#define CB_COLOR1_FMASK   0x28cc0

Definition at line 1621 of file evergreend.h.

#define CB_COLOR1_FMASK_SLICE   0x28cc4

Definition at line 1629 of file evergreend.h.

#define CB_COLOR1_INFO   0x28cac

Definition at line 1569 of file evergreend.h.

#define CB_COLOR1_PITCH   0x28ca0

Definition at line 1533 of file evergreend.h.

#define CB_COLOR1_SLICE   0x28ca4

Definition at line 1545 of file evergreend.h.

#define CB_COLOR1_VIEW   0x28ca8

Definition at line 1557 of file evergreend.h.

#define CB_COLOR2_ATTRIB   0x28cec

Definition at line 1582 of file evergreend.h.

#define CB_COLOR2_BASE   0x28cd8

Definition at line 1522 of file evergreend.h.

#define CB_COLOR2_CLEAR_WORD0   0x28d04

Definition at line 1638 of file evergreend.h.

#define CB_COLOR2_CLEAR_WORD1   0x28d08

Definition at line 1646 of file evergreend.h.

#define CB_COLOR2_CLEAR_WORD2   0x28d0c

Definition at line 1654 of file evergreend.h.

#define CB_COLOR2_CLEAR_WORD3   0x28d10

Definition at line 1662 of file evergreend.h.

#define CB_COLOR2_CMASK   0x28cf4

Definition at line 1606 of file evergreend.h.

#define CB_COLOR2_CMASK_SLICE   0x28cf8

Definition at line 1614 of file evergreend.h.

#define CB_COLOR2_DIM   0x28cf0

Definition at line 1594 of file evergreend.h.

#define CB_COLOR2_FMASK   0x28cfc

Definition at line 1622 of file evergreend.h.

#define CB_COLOR2_FMASK_SLICE   0x28d00

Definition at line 1630 of file evergreend.h.

#define CB_COLOR2_INFO   0x28ce8

Definition at line 1570 of file evergreend.h.

#define CB_COLOR2_PITCH   0x28cdc

Definition at line 1534 of file evergreend.h.

#define CB_COLOR2_SLICE   0x28ce0

Definition at line 1546 of file evergreend.h.

#define CB_COLOR2_VIEW   0x28ce4

Definition at line 1558 of file evergreend.h.

#define CB_COLOR3_ATTRIB   0x28d28

Definition at line 1583 of file evergreend.h.

#define CB_COLOR3_BASE   0x28d14

Definition at line 1523 of file evergreend.h.

#define CB_COLOR3_CLEAR_WORD0   0x28d40

Definition at line 1639 of file evergreend.h.

#define CB_COLOR3_CLEAR_WORD1   0x28d44

Definition at line 1647 of file evergreend.h.

#define CB_COLOR3_CLEAR_WORD2   0x28d48

Definition at line 1655 of file evergreend.h.

#define CB_COLOR3_CLEAR_WORD3   0x28d4c

Definition at line 1663 of file evergreend.h.

#define CB_COLOR3_CMASK   0x28d30

Definition at line 1607 of file evergreend.h.

#define CB_COLOR3_CMASK_SLICE   0x28d34

Definition at line 1615 of file evergreend.h.

#define CB_COLOR3_DIM   0x28d2c

Definition at line 1595 of file evergreend.h.

#define CB_COLOR3_FMASK   0x28d38

Definition at line 1623 of file evergreend.h.

#define CB_COLOR3_FMASK_SLICE   0x28d3c

Definition at line 1631 of file evergreend.h.

#define CB_COLOR3_INFO   0x28d24

Definition at line 1571 of file evergreend.h.

#define CB_COLOR3_PITCH   0x28d18

Definition at line 1535 of file evergreend.h.

#define CB_COLOR3_SLICE   0x28d1c

Definition at line 1547 of file evergreend.h.

#define CB_COLOR3_VIEW   0x28d20

Definition at line 1559 of file evergreend.h.

#define CB_COLOR4_ATTRIB   0x28d64

Definition at line 1584 of file evergreend.h.

#define CB_COLOR4_BASE   0x28d50

Definition at line 1524 of file evergreend.h.

#define CB_COLOR4_CLEAR_WORD0   0x28d7c

Definition at line 1640 of file evergreend.h.

#define CB_COLOR4_CLEAR_WORD1   0x28d80

Definition at line 1648 of file evergreend.h.

#define CB_COLOR4_CLEAR_WORD2   0x28d84

Definition at line 1656 of file evergreend.h.

#define CB_COLOR4_CLEAR_WORD3   0x28d88

Definition at line 1664 of file evergreend.h.

#define CB_COLOR4_CMASK   0x28d6c

Definition at line 1608 of file evergreend.h.

#define CB_COLOR4_CMASK_SLICE   0x28d70

Definition at line 1616 of file evergreend.h.

#define CB_COLOR4_DIM   0x28d68

Definition at line 1596 of file evergreend.h.

#define CB_COLOR4_FMASK   0x28d74

Definition at line 1624 of file evergreend.h.

#define CB_COLOR4_FMASK_SLICE   0x28d78

Definition at line 1632 of file evergreend.h.

#define CB_COLOR4_INFO   0x28d60

Definition at line 1572 of file evergreend.h.

#define CB_COLOR4_PITCH   0x28d54

Definition at line 1536 of file evergreend.h.

#define CB_COLOR4_SLICE   0x28d58

Definition at line 1548 of file evergreend.h.

#define CB_COLOR4_VIEW   0x28d5c

Definition at line 1560 of file evergreend.h.

#define CB_COLOR5_ATTRIB   0x28da0

Definition at line 1585 of file evergreend.h.

#define CB_COLOR5_BASE   0x28d8c

Definition at line 1525 of file evergreend.h.

#define CB_COLOR5_CLEAR_WORD0   0x28db8

Definition at line 1641 of file evergreend.h.

#define CB_COLOR5_CLEAR_WORD1   0x28dbc

Definition at line 1649 of file evergreend.h.

#define CB_COLOR5_CLEAR_WORD2   0x28dc0

Definition at line 1657 of file evergreend.h.

#define CB_COLOR5_CLEAR_WORD3   0x28dc4

Definition at line 1665 of file evergreend.h.

#define CB_COLOR5_CMASK   0x28da8

Definition at line 1609 of file evergreend.h.

#define CB_COLOR5_CMASK_SLICE   0x28dac

Definition at line 1617 of file evergreend.h.

#define CB_COLOR5_DIM   0x28da4

Definition at line 1597 of file evergreend.h.

#define CB_COLOR5_FMASK   0x28db0

Definition at line 1625 of file evergreend.h.

#define CB_COLOR5_FMASK_SLICE   0x28db4

Definition at line 1633 of file evergreend.h.

#define CB_COLOR5_INFO   0x28d9c

Definition at line 1573 of file evergreend.h.

#define CB_COLOR5_PITCH   0x28d90

Definition at line 1537 of file evergreend.h.

#define CB_COLOR5_SLICE   0x28d94

Definition at line 1549 of file evergreend.h.

#define CB_COLOR5_VIEW   0x28d98

Definition at line 1561 of file evergreend.h.

#define CB_COLOR6_ATTRIB   0x28ddc

Definition at line 1586 of file evergreend.h.

#define CB_COLOR6_BASE   0x28dc8

Definition at line 1526 of file evergreend.h.

#define CB_COLOR6_CLEAR_WORD0   0x28df4

Definition at line 1642 of file evergreend.h.

#define CB_COLOR6_CLEAR_WORD1   0x28df8

Definition at line 1650 of file evergreend.h.

#define CB_COLOR6_CLEAR_WORD2   0x28dfc

Definition at line 1658 of file evergreend.h.

#define CB_COLOR6_CLEAR_WORD3   0x28e00

Definition at line 1666 of file evergreend.h.

#define CB_COLOR6_CMASK   0x28de4

Definition at line 1610 of file evergreend.h.

#define CB_COLOR6_CMASK_SLICE   0x28de8

Definition at line 1618 of file evergreend.h.

#define CB_COLOR6_DIM   0x28de0

Definition at line 1598 of file evergreend.h.

#define CB_COLOR6_FMASK   0x28dec

Definition at line 1626 of file evergreend.h.

#define CB_COLOR6_FMASK_SLICE   0x28df0

Definition at line 1634 of file evergreend.h.

#define CB_COLOR6_INFO   0x28dd8

Definition at line 1574 of file evergreend.h.

#define CB_COLOR6_PITCH   0x28dcc

Definition at line 1538 of file evergreend.h.

#define CB_COLOR6_SLICE   0x28dd0

Definition at line 1550 of file evergreend.h.

#define CB_COLOR6_VIEW   0x28dd4

Definition at line 1562 of file evergreend.h.

#define CB_COLOR7_ATTRIB   0x28e18

Definition at line 1587 of file evergreend.h.

#define CB_COLOR7_BASE   0x28e04

Definition at line 1527 of file evergreend.h.

#define CB_COLOR7_CLEAR_WORD0   0x28e30

Definition at line 1643 of file evergreend.h.

#define CB_COLOR7_CLEAR_WORD1   0x28e34

Definition at line 1651 of file evergreend.h.

#define CB_COLOR7_CLEAR_WORD2   0x28e38

Definition at line 1659 of file evergreend.h.

#define CB_COLOR7_CLEAR_WORD3   0x28e3c

Definition at line 1667 of file evergreend.h.

#define CB_COLOR7_CMASK   0x28e20

Definition at line 1611 of file evergreend.h.

#define CB_COLOR7_CMASK_SLICE   0x28e24

Definition at line 1619 of file evergreend.h.

#define CB_COLOR7_DIM   0x28e1c

Definition at line 1599 of file evergreend.h.

#define CB_COLOR7_FMASK   0x28e28

Definition at line 1627 of file evergreend.h.

#define CB_COLOR7_FMASK_SLICE   0x28e2c

Definition at line 1635 of file evergreend.h.

#define CB_COLOR7_INFO   0x28e14

Definition at line 1575 of file evergreend.h.

#define CB_COLOR7_PITCH   0x28e08

Definition at line 1539 of file evergreend.h.

#define CB_COLOR7_SLICE   0x28e0c

Definition at line 1551 of file evergreend.h.

#define CB_COLOR7_VIEW   0x28e10

Definition at line 1563 of file evergreend.h.

#define CB_COLOR8_ATTRIB   0x28e54

Definition at line 1588 of file evergreend.h.

#define CB_COLOR8_BASE   0x28e40

Definition at line 1528 of file evergreend.h.

#define CB_COLOR8_DIM   0x28e58

Definition at line 1600 of file evergreend.h.

#define CB_COLOR8_INFO   0x28e50

Definition at line 1576 of file evergreend.h.

#define CB_COLOR8_PITCH   0x28e44

Definition at line 1540 of file evergreend.h.

#define CB_COLOR8_SLICE   0x28e48

Definition at line 1552 of file evergreend.h.

#define CB_COLOR8_VIEW   0x28e4c

Definition at line 1564 of file evergreend.h.

#define CB_COLOR9_ATTRIB   0x28e70

Definition at line 1589 of file evergreend.h.

#define CB_COLOR9_BASE   0x28e5c

Definition at line 1529 of file evergreend.h.

#define CB_COLOR9_DIM   0x28e74

Definition at line 1601 of file evergreend.h.

#define CB_COLOR9_INFO   0x28e6c

Definition at line 1577 of file evergreend.h.

#define CB_COLOR9_PITCH   0x28e60

Definition at line 1541 of file evergreend.h.

#define CB_COLOR9_SLICE   0x28e64

Definition at line 1553 of file evergreend.h.

#define CB_COLOR9_VIEW   0x28e68

Definition at line 1565 of file evergreend.h.

#define CB_FORMAT (   x)    ((x) << 2)

Definition at line 1462 of file evergreend.h.

#define CB_IMMED0_BASE   0x28b9c

Definition at line 1335 of file evergreend.h.

#define CB_IMMED10_BASE   0x28bc4

Definition at line 1345 of file evergreend.h.

#define CB_IMMED11_BASE   0x28bc8

Definition at line 1346 of file evergreend.h.

#define CB_IMMED1_BASE   0x28ba0

Definition at line 1336 of file evergreend.h.

#define CB_IMMED2_BASE   0x28ba4

Definition at line 1337 of file evergreend.h.

#define CB_IMMED3_BASE   0x28ba8

Definition at line 1338 of file evergreend.h.

#define CB_IMMED4_BASE   0x28bac

Definition at line 1339 of file evergreend.h.

#define CB_IMMED5_BASE   0x28bb0

Definition at line 1340 of file evergreend.h.

#define CB_IMMED6_BASE   0x28bb4

Definition at line 1341 of file evergreend.h.

#define CB_IMMED7_BASE   0x28bb8

Definition at line 1342 of file evergreend.h.

#define CB_IMMED8_BASE   0x28bbc

Definition at line 1343 of file evergreend.h.

#define CB_IMMED9_BASE   0x28bc0

Definition at line 1344 of file evergreend.h.

#define CB_MACRO_TILE_ASPECT (   x)    (((x) & 0x3) << 19)

Definition at line 1509 of file evergreend.h.

#define CB_NUM_BANKS (   x)    (((x) & 0x3) << 10)

Definition at line 1494 of file evergreend.h.

#define CB_PERF_CTR0_SEL_0   0x9A20

Definition at line 613 of file evergreend.h.

#define CB_PERF_CTR0_SEL_1   0x9A24

Definition at line 614 of file evergreend.h.

#define CB_PERF_CTR1_SEL_0   0x9A28

Definition at line 615 of file evergreend.h.

#define CB_PERF_CTR1_SEL_1   0x9A2C

Definition at line 616 of file evergreend.h.

#define CB_PERF_CTR2_SEL_0   0x9A30

Definition at line 617 of file evergreend.h.

#define CB_PERF_CTR2_SEL_1   0x9A34

Definition at line 618 of file evergreend.h.

#define CB_PERF_CTR3_SEL_0   0x9A38

Definition at line 619 of file evergreend.h.

#define CB_PERF_CTR3_SEL_1   0x9A3C

Definition at line 620 of file evergreend.h.

#define CB_SF_EXPORT_FULL   0

Definition at line 1469 of file evergreend.h.

#define CB_SF_EXPORT_NORM   1

Definition at line 1470 of file evergreend.h.

#define CB_SHADER_MASK   0x2823c

Definition at line 1331 of file evergreend.h.

#define CB_SOURCE_FORMAT (   x)    ((x) << 24)

Definition at line 1468 of file evergreend.h.

#define CB_TARGET_MASK   0x28238

Definition at line 1330 of file evergreend.h.

#define CB_TILE_SPLIT (   x)    (((x) & 0x7) << 5)

Definition at line 1486 of file evergreend.h.

#define CC_GC_SHADER_PIPE_CONFIG   0x8950

Definition at line 60 of file evergreend.h.

#define CC_RB_BACKEND_DISABLE   0x98F4

Definition at line 62 of file evergreend.h.

#define CC_SYS_RB_BACKEND_DISABLE   0x3F88

Definition at line 80 of file evergreend.h.

#define CEDAR_GB_ADDR_CONFIG_GOLDEN   0x02010001

Definition at line 46 of file evergreend.h.

#define CF_RQ_PENDING   (1 << 7)

Definition at line 383 of file evergreend.h.

#define CG_MULT_THERMAL_STATUS   0x740

Definition at line 418 of file evergreend.h.

#define CG_THERMAL_CTRL   0x72c

Definition at line 415 of file evergreend.h.

#define CG_THERMAL_STATUS   0x678

Definition at line 426 of file evergreend.h.

#define CG_TS0_STATUS   0x760

Definition at line 422 of file evergreend.h.

#define CGTS_SYS_TCC_DISABLE   0x3F90

Definition at line 83 of file evergreend.h.

#define CGTS_TCC_DISABLE   0x9148

Definition at line 84 of file evergreend.h.

#define CGTS_USER_SYS_TCC_DISABLE   0x3F94

Definition at line 85 of file evergreend.h.

#define CGTS_USER_TCC_DISABLE   0x914C

Definition at line 86 of file evergreend.h.

#define CHANSIZE_MASK   0x00000100

Definition at line 454 of file evergreend.h.

#define CHANSIZE_OVERRIDE   (1 << 11)

Definition at line 457 of file evergreend.h.

#define CHANSIZE_SHIFT   8

Definition at line 453 of file evergreend.h.

#define CLIP_VTX_REORDER_ENA   (1 << 0)

Definition at line 491 of file evergreend.h.

#define CMDFIFO_AVAIL_MASK   0x0000000F

Definition at line 381 of file evergreend.h.

#define CNTX_BUSY_INT_ENABLE   (1 << 19)

Definition at line 736 of file evergreend.h.

#define CNTX_EMPTY_INT_ENABLE   (1 << 20)

Definition at line 737 of file evergreend.h.

#define COLOR_BUFFER_SIZE (   x)    ((x) << 0)

Definition at line 607 of file evergreend.h.

#define CONFIG_MEMSIZE   0x5428

Definition at line 88 of file evergreend.h.

#define CP_BUSY   (1 << 29)

Definition at line 399 of file evergreend.h.

#define CP_BUSY_STAT   0x867C

Definition at line 101 of file evergreend.h.

#define CP_COHER_BASE   0x85F8

Definition at line 98 of file evergreend.h.

#define CP_COHER_CNTL   0x85F0

Definition at line 96 of file evergreend.h.

#define CP_COHER_SIZE   0x85F4

Definition at line 97 of file evergreend.h.

#define CP_COHERENCY_BUSY   (1 << 28)

Definition at line 398 of file evergreend.h.

#define CP_DEBUG   0xC1FC

Definition at line 135 of file evergreend.h.

#define CP_INT_CNTL   0xc124

Definition at line 735 of file evergreend.h.

#define CP_INT_STATUS   0xc128

Definition at line 743 of file evergreend.h.

#define CP_ME_CNTL   0x86D8

Definition at line 103 of file evergreend.h.

#define CP_ME_HALT   (1 << 28)

Definition at line 104 of file evergreend.h.

#define CP_ME_RAM_DATA   0xC160

Definition at line 106 of file evergreend.h.

#define CP_ME_RAM_RADDR   0xC158

Definition at line 107 of file evergreend.h.

#define CP_ME_RAM_WADDR   0xC15C

Definition at line 108 of file evergreend.h.

#define CP_MEQ_THRESHOLDS   0x8764

Definition at line 109 of file evergreend.h.

#define CP_PACKET0_GET_REG (   h)    (((h) & 0xFFFF) << 2)

Definition at line 905 of file evergreend.h.

#define CP_PACKET2   0x80000000

Definition at line 910 of file evergreend.h.

#define CP_PACKET3_GET_OPCODE (   h)    (((h) >> 8) & 0xFF)

Definition at line 906 of file evergreend.h.

#define CP_PACKET_GET_COUNT (   h)    (((h) >> 16) & 0x3FFF)

Definition at line 904 of file evergreend.h.

#define CP_PACKET_GET_TYPE (   h)    (((h) >> 30) & 3)

Definition at line 903 of file evergreend.h.

#define CP_PERFMON_CNTL   0x87FC

Definition at line 111 of file evergreend.h.

#define CP_PFP_HALT   (1 << 26)

Definition at line 105 of file evergreend.h.

#define CP_PFP_UCODE_ADDR   0xC150

Definition at line 112 of file evergreend.h.

#define CP_PFP_UCODE_DATA   0xC154

Definition at line 113 of file evergreend.h.

#define CP_QUEUE_THRESHOLDS   0x8760

Definition at line 114 of file evergreend.h.

#define CP_RB_BASE   0xC100

Definition at line 117 of file evergreend.h.

#define CP_RB_CNTL   0xC104

Definition at line 118 of file evergreend.h.

#define CP_RB_RPTR   0x8700

Definition at line 124 of file evergreend.h.

#define CP_RB_RPTR_ADDR   0xC10C

Definition at line 125 of file evergreend.h.

#define CP_RB_RPTR_ADDR_HI   0xC110

Definition at line 127 of file evergreend.h.

#define CP_RB_RPTR_WR   0xC108

Definition at line 128 of file evergreend.h.

#define CP_RB_WPTR   0xC114

Definition at line 129 of file evergreend.h.

#define CP_RB_WPTR_ADDR   0xC118

Definition at line 130 of file evergreend.h.

#define CP_RB_WPTR_ADDR_HI   0xC11C

Definition at line 131 of file evergreend.h.

#define CP_RB_WPTR_DELAY   0x8704

Definition at line 132 of file evergreend.h.

#define CP_SEM_INCOMPLETE_TIMER_CNTL   0x85C8

Definition at line 134 of file evergreend.h.

#define CP_SEM_WAIT_TIMER   0x85BC

Definition at line 133 of file evergreend.h.

#define CP_STALLED_STAT1   0x8674

Definition at line 99 of file evergreend.h.

#define CP_STALLED_STAT2   0x8678

Definition at line 100 of file evergreend.h.

#define CP_STAT   0x8680

Definition at line 102 of file evergreend.h.

#define CP_STRMOUT_CNTL   0x84FC

Definition at line 94 of file evergreend.h.

#define CRTC_STATUS_FRAME_COUNT   0x6e98

Definition at line 755 of file evergreend.h.

#define CS_PRIO (   x)    ((x) << 18)

Definition at line 555 of file evergreend.h.

#define CYPRESS_GB_ADDR_CONFIG_GOLDEN   0x02011003

Definition at line 40 of file evergreend.h.

#define DACA_AUTODETECT_INT_CONTROL   0x66c8

Definition at line 822 of file evergreend.h.

#define DACA_AUTODETECT_INTERRUPT   (1 << 22)

Definition at line 782 of file evergreend.h.

#define DACB_AUTODETECT_INT_CONTROL   0x67c8

Definition at line 823 of file evergreend.h.

#define DACB_AUTODETECT_INTERRUPT   (1 << 23)

Definition at line 783 of file evergreend.h.

#define DB_BANK_HEIGHT (   x)    (((x) & 0x3) << 20)

Definition at line 1254 of file evergreend.h.

#define DB_BANK_WIDTH (   x)    (((x) & 0x3) << 16)

Definition at line 1253 of file evergreend.h.

#define DB_BUSY   (1 << 26)

Definition at line 397 of file evergreend.h.

#define DB_CLEAN   (1 << 12)

Definition at line 387 of file evergreend.h.

#define DB_DEBUG   0x9830

Definition at line 1170 of file evergreend.h.

#define DB_DEBUG2   0x9834

Definition at line 1171 of file evergreend.h.

#define DB_DEBUG3   0x9838

Definition at line 1172 of file evergreend.h.

#define DB_DEBUG4   0x983C

Definition at line 1173 of file evergreend.h.

#define DB_DEPTH_CONTROL   0x28800

Definition at line 1175 of file evergreend.h.

#define DB_DEPTH_SIZE   0x28058

Definition at line 1298 of file evergreend.h.

#define DB_DEPTH_VIEW   0x28008

Definition at line 1232 of file evergreend.h.

#define DB_HTILE_DATA_BASE   0x28014

Definition at line 1240 of file evergreend.h.

#define DB_HTILE_SURFACE   0x28abc

Definition at line 1241 of file evergreend.h.

#define DB_MACRO_TILE_ASPECT (   x)    (((x) & 0x3) << 24)

Definition at line 1255 of file evergreend.h.

#define DB_NUM_BANKS (   x)    (((x) & 0x3) << 12)

Definition at line 1252 of file evergreend.h.

#define DB_STENCIL_INFO   0x28044

Definition at line 1286 of file evergreend.h.

#define DB_STENCIL_READ_BASE   0x2804c

Definition at line 1295 of file evergreend.h.

#define DB_STENCIL_WRITE_BASE   0x28054

Definition at line 1297 of file evergreend.h.

#define DB_TILE_SPLIT (   x)    (((x) & 0x7) << 8)

Definition at line 1251 of file evergreend.h.

#define DB_WATERMARKS   0x9854

Definition at line 1174 of file evergreend.h.

#define DB_Z_INFO   0x28040

Definition at line 1249 of file evergreend.h.

#define DB_Z_READ_BASE   0x28048

Definition at line 1294 of file evergreend.h.

#define DB_Z_WRITE_BASE   0x28050

Definition at line 1296 of file evergreend.h.

#define DC_HPD1_CONTROL   0x6024

Definition at line 847 of file evergreend.h.

#define DC_HPD1_INT_CONTROL   0x6020

Definition at line 835 of file evergreend.h.

#define DC_HPD1_INT_STATUS   0x601c

Definition at line 825 of file evergreend.h.

#define DC_HPD1_INTERRUPT   (1 << 17)

Definition at line 780 of file evergreend.h.

#define DC_HPD1_RX_INTERRUPT   (1 << 18)

Definition at line 781 of file evergreend.h.

#define DC_HPD2_CONTROL   0x6030

Definition at line 848 of file evergreend.h.

#define DC_HPD2_INT_CONTROL   0x602c

Definition at line 836 of file evergreend.h.

#define DC_HPD2_INT_STATUS   0x6028

Definition at line 826 of file evergreend.h.

#define DC_HPD2_INTERRUPT   (1 << 17)

Definition at line 789 of file evergreend.h.

#define DC_HPD2_RX_INTERRUPT   (1 << 18)

Definition at line 790 of file evergreend.h.

#define DC_HPD3_CONTROL   0x603c

Definition at line 849 of file evergreend.h.

#define DC_HPD3_INT_CONTROL   0x6038

Definition at line 837 of file evergreend.h.

#define DC_HPD3_INT_STATUS   0x6034

Definition at line 827 of file evergreend.h.

#define DC_HPD3_INTERRUPT   (1 << 17)

Definition at line 795 of file evergreend.h.

#define DC_HPD3_RX_INTERRUPT   (1 << 18)

Definition at line 796 of file evergreend.h.

#define DC_HPD4_CONTROL   0x6048

Definition at line 850 of file evergreend.h.

#define DC_HPD4_INT_CONTROL   0x6044

Definition at line 838 of file evergreend.h.

#define DC_HPD4_INT_STATUS   0x6040

Definition at line 828 of file evergreend.h.

#define DC_HPD4_INTERRUPT   (1 << 17)

Definition at line 800 of file evergreend.h.

#define DC_HPD4_RX_INTERRUPT   (1 << 18)

Definition at line 801 of file evergreend.h.

#define DC_HPD5_CONTROL   0x6054

Definition at line 851 of file evergreend.h.

#define DC_HPD5_INT_CONTROL   0x6050

Definition at line 839 of file evergreend.h.

#define DC_HPD5_INT_STATUS   0x604c

Definition at line 829 of file evergreend.h.

#define DC_HPD5_INTERRUPT   (1 << 17)

Definition at line 805 of file evergreend.h.

#define DC_HPD5_RX_INTERRUPT   (1 << 18)

Definition at line 806 of file evergreend.h.

#define DC_HPD6_CONTROL   0x6060

Definition at line 852 of file evergreend.h.

#define DC_HPD6_INT_CONTROL   0x605c

Definition at line 840 of file evergreend.h.

#define DC_HPD6_INT_STATUS   0x6058

Definition at line 830 of file evergreend.h.

#define DC_HPD6_INTERRUPT   (1 << 17)

Definition at line 810 of file evergreend.h.

#define DC_HPD6_RX_INTERRUPT   (1 << 18)

Definition at line 811 of file evergreend.h.

#define DC_HPDx_CONNECTION_TIMER (   x)    ((x) << 0)

Definition at line 853 of file evergreend.h.

#define DC_HPDx_EN   (1 << 28)

Definition at line 855 of file evergreend.h.

#define DC_HPDx_INT_ACK   (1 << 0)

Definition at line 841 of file evergreend.h.

#define DC_HPDx_INT_EN   (1 << 16)

Definition at line 843 of file evergreend.h.

#define DC_HPDx_INT_POLARITY   (1 << 8)

Definition at line 842 of file evergreend.h.

#define DC_HPDx_INT_STATUS   (1 << 0)

Definition at line 831 of file evergreend.h.

#define DC_HPDx_RX_INT_ACK   (1 << 20)

Definition at line 844 of file evergreend.h.

#define DC_HPDx_RX_INT_EN   (1 << 24)

Definition at line 845 of file evergreend.h.

#define DC_HPDx_RX_INT_STATUS   (1 << 8)

Definition at line 833 of file evergreend.h.

#define DC_HPDx_RX_INT_TIMER (   x)    ((x) << 16)

Definition at line 854 of file evergreend.h.

#define DC_HPDx_SENSE   (1 << 1)

Definition at line 832 of file evergreend.h.

#define DC_I2C_HW_DONE_INTERRUPT   (1 << 25)

Definition at line 785 of file evergreend.h.

#define DC_I2C_SW_DONE_INTERRUPT   (1 << 24)

Definition at line 784 of file evergreend.h.

#define DC_LB_MEMORY_SPLIT   0x6b0c

Definition at line 697 of file evergreend.h.

#define DCCG_AUDIO_DTO0_CNTL   0x05bc

Definition at line 145 of file evergreend.h.

#define DCCG_AUDIO_DTO0_LOAD   0x05b8

Definition at line 144 of file evergreend.h.

#define DCCG_AUDIO_DTO0_MODULE   0x05b4

Definition at line 143 of file evergreend.h.

#define DCCG_AUDIO_DTO0_PHASE   0x05b0

Definition at line 142 of file evergreend.h.

#define DCCG_AUDIO_DTO0_SOURCE_SEL (   x)    ((x) << 0) /* crtc0 - crtc5 */

Definition at line 139 of file evergreend.h.

#define DCCG_AUDIO_DTO1_CNTL   0x05cc

Definition at line 150 of file evergreend.h.

#define DCCG_AUDIO_DTO1_LOAD   0x05c8

Definition at line 149 of file evergreend.h.

#define DCCG_AUDIO_DTO1_MODULE   0x05c4

Definition at line 148 of file evergreend.h.

#define DCCG_AUDIO_DTO1_PHASE   0x05c0

Definition at line 147 of file evergreend.h.

#define DCCG_AUDIO_DTO_SEL   (1 << 4) /* 0=dto0 1=dto1 */

Definition at line 140 of file evergreend.h.

#define DCCG_AUDIO_DTO_SOURCE   0x05ac

Definition at line 138 of file evergreend.h.

#define DEALLOC_DIST_MASK   0x0000007F

Definition at line 645 of file evergreend.h.

#define DISABLE_CUBE_ANISO   (1 << 1)

Definition at line 624 of file evergreend.h.

#define DISABLE_CUBE_WRAP   (1 << 0)

Definition at line 623 of file evergreend.h.

#define DISP_INTERRUPT_STATUS   0x60f4

Definition at line 777 of file evergreend.h.

#define DISP_INTERRUPT_STATUS_CONTINUE   0x60f8

Definition at line 786 of file evergreend.h.

#define DISP_INTERRUPT_STATUS_CONTINUE2   0x60fc

Definition at line 792 of file evergreend.h.

#define DISP_INTERRUPT_STATUS_CONTINUE3   0x6100

Definition at line 797 of file evergreend.h.

#define DISP_INTERRUPT_STATUS_CONTINUE4   0x614c

Definition at line 802 of file evergreend.h.

#define DISP_INTERRUPT_STATUS_CONTINUE5   0x6150

Definition at line 807 of file evergreend.h.

#define DISP_TIMER_INTERRUPT   (1 << 24)

Definition at line 791 of file evergreend.h.

#define DMIF_ADDR_CONFIG   0xBD4

Definition at line 75 of file evergreend.h.

#define DONE_FIFO_HIWATER (   x)    ((x) << 16)

Definition at line 601 of file evergreend.h.

#define EFFECTIVE_L1_QUEUE_SIZE (   x)    ((x)<<18)

Definition at line 476 of file evergreend.h.

#define EFFECTIVE_L1_TLB_SIZE (   x)    ((x)<<15)

Definition at line 475 of file evergreend.h.

#define EFFECTIVE_L2_QUEUE_SIZE (   x)    (((x) & 7) << 14)

Definition at line 666 of file evergreend.h.

#define ENABLE_CONTEXT   (1 << 0)

Definition at line 650 of file evergreend.h.

#define ENABLE_INTR   (1 << 0)

Definition at line 725 of file evergreend.h.

#define ENABLE_L1_FRAGMENT_PROCESSING   (1 << 1)

Definition at line 469 of file evergreend.h.

#define ENABLE_L1_TLB   (1 << 0)

Definition at line 468 of file evergreend.h.

#define ENABLE_L2_CACHE   (1 << 0)

Definition at line 663 of file evergreend.h.

#define ENABLE_L2_FRAGMENT_PROCESSING   (1 << 1)

Definition at line 664 of file evergreend.h.

#define ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE   (1 << 9)

Definition at line 665 of file evergreend.h.

#define ENABLE_NEW_SMX_ADDRESS   (1 << 16)

Definition at line 605 of file evergreend.h.

#define ES_AND_GS_AUTO   3

Definition at line 641 of file evergreend.h.

#define ES_AUTO   1

Definition at line 639 of file evergreend.h.

#define ES_FLUSH_CTL (   x)    ((x) << 0)

Definition at line 528 of file evergreend.h.

#define ES_PRIO (   x)    ((x) << 30)

Definition at line 561 of file evergreend.h.

#define EVERGREEN_MAX_BACKENDS   8

Definition at line 32 of file evergreend.h.

#define EVERGREEN_MAX_BACKENDS_MASK   0xFF

Definition at line 33 of file evergreend.h.

#define EVERGREEN_MAX_FRC_EOV_CNT   16384

Definition at line 31 of file evergreend.h.

#define EVERGREEN_MAX_LDS_NUM   0xFFFF

Definition at line 38 of file evergreend.h.

#define EVERGREEN_MAX_PIPES   8

Definition at line 36 of file evergreend.h.

#define EVERGREEN_MAX_PIPES_MASK   0xFF

Definition at line 37 of file evergreend.h.

#define EVERGREEN_MAX_SH_GPRS   256

Definition at line 27 of file evergreend.h.

#define EVERGREEN_MAX_SH_STACK_ENTRIES   4096

Definition at line 30 of file evergreend.h.

#define EVERGREEN_MAX_SH_THREADS   256

Definition at line 29 of file evergreend.h.

#define EVERGREEN_MAX_SIMDS   16

Definition at line 34 of file evergreend.h.

#define EVERGREEN_MAX_SIMDS_MASK   0xFFFF

Definition at line 35 of file evergreend.h.

#define EVERGREEN_MAX_TEMP_GPRS   16

Definition at line 28 of file evergreend.h.

#define EXPORT_SRC_C   (1 << 1)

Definition at line 554 of file evergreend.h.

#define FB_READ_EN   (1 << 0)

Definition at line 91 of file evergreend.h.

#define FB_WRITE_EN   (1 << 1)

Definition at line 92 of file evergreend.h.

#define FETCH_FIFO_HIWATER (   x)    ((x) << 8)

Definition at line 600 of file evergreend.h.

#define FLUSH_ALL_ON_EVENT   (1 << 10)

Definition at line 525 of file evergreend.h.

#define FORCE_EOV_MAX_CLK_CNT (   x)    ((x) << 0)

Definition at line 504 of file evergreend.h.

#define FORCE_EOV_MAX_REZ_CNT (   x)    ((x) << 16)

Definition at line 505 of file evergreend.h.

#define FUS_MC_ARB_RAMCFG   0x2768

Definition at line 458 of file evergreend.h.

#define FUS_MC_VM_MD_L1_TLB0_CNTL   0x265C

Definition at line 482 of file evergreend.h.

#define FUS_MC_VM_MD_L1_TLB1_CNTL   0x2660

Definition at line 483 of file evergreend.h.

#define FUS_MC_VM_MD_L1_TLB2_CNTL   0x2664

Definition at line 484 of file evergreend.h.

#define G_028008_SLICE_MAX (   x)    (((x) >> 13) & 0x7FF)

Definition at line 1238 of file evergreend.h.

#define G_028008_SLICE_START (   x)    (((x) >> 0) & 0x7FF)

Definition at line 1235 of file evergreend.h.

#define G_028040_ARRAY_MODE (   x)    (((x) >> 4) & 0xF)

Definition at line 1265 of file evergreend.h.

#define G_028040_BANK_HEIGHT (   x)    (((x) >> 20) & 0x3)

Definition at line 1283 of file evergreend.h.

#define G_028040_BANK_WIDTH (   x)    (((x) >> 16) & 0x3)

Definition at line 1281 of file evergreend.h.

#define G_028040_FORMAT (   x)    (((x) >> 0) & 0x3)

Definition at line 1258 of file evergreend.h.

#define G_028040_MACRO_TILE_ASPECT (   x)    (((x) >> 24) & 0x3)

Definition at line 1285 of file evergreend.h.

#define G_028040_NUM_BANKS (   x)    (((x) >> 12) & 0x3)

Definition at line 1279 of file evergreend.h.

#define G_028040_READ_SIZE (   x)    (((x) >> 28) & 0x1)

Definition at line 1268 of file evergreend.h.

#define G_028040_TILE_SPLIT (   x)    (((x) >> 8) & 0x7)

Definition at line 1277 of file evergreend.h.

#define G_028040_TILE_SURFACE_ENABLE (   x)    (((x) >> 29) & 0x1)

Definition at line 1271 of file evergreend.h.

#define G_028040_ZRANGE_PRECISION (   x)    (((x) >> 31) & 0x1)

Definition at line 1274 of file evergreend.h.

#define G_028044_FORMAT (   x)    (((x) >> 0) & 0x1)

Definition at line 1289 of file evergreend.h.

#define G_028044_TILE_SPLIT (   x)    (((x) >> 8) & 0x7)

Definition at line 1293 of file evergreend.h.

#define G_028058_HEIGHT_TILE_MAX (   x)    (((x) >> 11) & 0x7FF)

Definition at line 1304 of file evergreend.h.

#define G_028058_PITCH_TILE_MAX (   x)    (((x) >> 0) & 0x7FF)

Definition at line 1301 of file evergreend.h.

#define G_02805C_SLICE_TILE_MAX (   x)    (((x) >> 0) & 0x3FFFFF)

Definition at line 1308 of file evergreend.h.

#define G_028800_BACKFACE_ENABLE (   x)    (((x) >> 7) & 0x1)

Definition at line 1190 of file evergreend.h.

#define G_028800_STENCIL_ENABLE (   x)    (((x) >> 0) & 0x1)

Definition at line 1178 of file evergreend.h.

#define G_028800_STENCILFAIL (   x)    (((x) >> 11) & 0x7)

Definition at line 1204 of file evergreend.h.

#define G_028800_STENCILFAIL_BF (   x)    (((x) >> 23) & 0x7)

Definition at line 1224 of file evergreend.h.

#define G_028800_STENCILFUNC (   x)    (((x) >> 8) & 0x7)

Definition at line 1193 of file evergreend.h.

#define G_028800_STENCILFUNC_BF (   x)    (((x) >> 20) & 0x7)

Definition at line 1221 of file evergreend.h.

#define G_028800_STENCILZFAIL (   x)    (((x) >> 17) & 0x7)

Definition at line 1218 of file evergreend.h.

#define G_028800_STENCILZFAIL_BF (   x)    (((x) >> 29) & 0x7)

Definition at line 1230 of file evergreend.h.

#define G_028800_STENCILZPASS (   x)    (((x) >> 14) & 0x7)

Definition at line 1215 of file evergreend.h.

#define G_028800_STENCILZPASS_BF (   x)    (((x) >> 26) & 0x7)

Definition at line 1227 of file evergreend.h.

#define G_028800_Z_ENABLE (   x)    (((x) >> 1) & 0x1)

Definition at line 1181 of file evergreend.h.

#define G_028800_Z_WRITE_ENABLE (   x)    (((x) >> 2) & 0x1)

Definition at line 1184 of file evergreend.h.

#define G_028800_ZFUNC (   x)    (((x) >> 4) & 0x7)

Definition at line 1187 of file evergreend.h.

#define G_028ABC_HTILE_HEIGHT (   x)    (((x) >> 1) & 0x1)

Definition at line 1246 of file evergreend.h.

#define G_028ABC_HTILE_WIDTH (   x)    (((x) >> 0) & 0x1)

Definition at line 1243 of file evergreend.h.

#define G_028ABC_LINEAR (   x)    (((x) >> 2) & 0x1)

Definition at line 1248 of file evergreend.h.

#define G_028C6C_SLICE_MAX (   x)    (((x) >> 13) & 0x7FF)

Definition at line 1358 of file evergreend.h.

#define G_028C6C_SLICE_START (   x)    (((x) >> 0) & 0x7FF)

Definition at line 1355 of file evergreend.h.

#define G_028C70_ARRAY_MODE (   x)    (((x) >> 8) & 0xF)

Definition at line 1403 of file evergreend.h.

#define G_028C70_BLEND_BYPASS (   x)    (((x) >> 20) & 0x1)

Definition at line 1437 of file evergreend.h.

#define G_028C70_BLEND_CLAMP (   x)    (((x) >> 19) & 0x1)

Definition at line 1434 of file evergreend.h.

#define G_028C70_COMP_SWAP (   x)    (((x) >> 15) & 0x3)

Definition at line 1421 of file evergreend.h.

#define G_028C70_COMPRESSION (   x)    (((x) >> 18) & 0x3)

Definition at line 1431 of file evergreend.h.

#define G_028C70_ENDIAN (   x)    (((x) >> 0) & 0x3)

Definition at line 1362 of file evergreend.h.

#define G_028C70_FAST_CLEAR (   x)    (((x) >> 17) & 0x1)

Definition at line 1428 of file evergreend.h.

#define G_028C70_FORMAT (   x)    (((x) >> 2) & 0x3F)

Definition at line 1365 of file evergreend.h.

#define G_028C70_NUMBER_TYPE (   x)    (((x) >> 12) & 0x7)

Definition at line 1410 of file evergreend.h.

#define G_028C70_RAT (   x)    (((x) >> 26) & 0x1)

Definition at line 1455 of file evergreend.h.

#define G_028C70_RESOURCE_TYPE (   x)    (((x) >> 27) & 0x7)

Definition at line 1458 of file evergreend.h.

#define G_028C70_ROUND_MODE (   x)    (((x) >> 22) & 0x1)

Definition at line 1443 of file evergreend.h.

#define G_028C70_SIMPLE_FLOAT (   x)    (((x) >> 21) & 0x1)

Definition at line 1440 of file evergreend.h.

#define G_028C70_SOURCE_FORMAT (   x)    (((x) >> 24) & 0x3)

Definition at line 1449 of file evergreend.h.

#define G_028C70_TILE_COMPACT (   x)    (((x) >> 23) & 0x1)

Definition at line 1446 of file evergreend.h.

#define G_028C74_BANK_HEIGHT (   x)    (((x) >> 16) & 0x3)

Definition at line 1482 of file evergreend.h.

#define G_028C74_BANK_WIDTH (   x)    (((x) >> 13) & 0x3)

Definition at line 1480 of file evergreend.h.

#define G_028C74_MACRO_TILE_ASPECT (   x)    (((x) >> 19) & 0x3)

Definition at line 1484 of file evergreend.h.

#define G_028C74_NON_DISP_TILING_ORDER (   x)    (((x) >> 4) & 0x1)

Definition at line 1473 of file evergreend.h.

#define G_028C74_NUM_BANKS (   x)    (((x) >> 10) & 0x3)

Definition at line 1478 of file evergreend.h.

#define G_028C74_TILE_SPLIT (   x)    (((x) >> 5) & 0xf)

Definition at line 1476 of file evergreend.h.

#define G_030000_DIM (   x)    (((x) >> 0) & 0x7)

Definition at line 1704 of file evergreend.h.

#define G_030000_NON_DISP_TILING_ORDER (   x)    (((x) >> 5) & 0x1)

Definition at line 1715 of file evergreend.h.

#define G_030000_PITCH (   x)    (((x) >> 6) & 0xFFF)

Definition at line 1718 of file evergreend.h.

#define G_030000_TEX_WIDTH (   x)    (((x) >> 18) & 0x3FFF)

Definition at line 1721 of file evergreend.h.

#define G_030004_ARRAY_MODE (   x)    (((x) >> 28) & 0xF)

Definition at line 1731 of file evergreend.h.

#define G_030004_TEX_DEPTH (   x)    (((x) >> 14) & 0x1FFF)

Definition at line 1728 of file evergreend.h.

#define G_030004_TEX_HEIGHT (   x)    (((x) >> 0) & 0x3FFF)

Definition at line 1725 of file evergreend.h.

#define G_030008_BASE_ADDRESS (   x)    (((x) >> 0) & 0xFFFFFFFF)

Definition at line 1735 of file evergreend.h.

#define G_03000C_MIP_ADDRESS (   x)    (((x) >> 0) & 0xFFFFFFFF)

Definition at line 1739 of file evergreend.h.

#define G_030010_BASE_LEVEL (   x)    (((x) >> 28) & 0xF)

Definition at line 1793 of file evergreend.h.

#define G_030010_DST_SEL_W (   x)    (((x) >> 25) & 0x7)

Definition at line 1790 of file evergreend.h.

#define G_030010_DST_SEL_X (   x)    (((x) >> 16) & 0x7)

Definition at line 1775 of file evergreend.h.

#define G_030010_DST_SEL_Y (   x)    (((x) >> 19) & 0x7)

Definition at line 1784 of file evergreend.h.

#define G_030010_DST_SEL_Z (   x)    (((x) >> 22) & 0x7)

Definition at line 1787 of file evergreend.h.

#define G_030010_ENDIAN_SWAP (   x)    (((x) >> 12) & 0x3)

Definition at line 1772 of file evergreend.h.

#define G_030010_FORCE_DEGAMMA (   x)    (((x) >> 11) & 0x1)

Definition at line 1769 of file evergreend.h.

#define G_030010_FORMAT_COMP_W (   x)    (((x) >> 6) & 0x3)

Definition at line 1755 of file evergreend.h.

#define G_030010_FORMAT_COMP_X (   x)    (((x) >> 0) & 0x3)

Definition at line 1743 of file evergreend.h.

#define G_030010_FORMAT_COMP_Y (   x)    (((x) >> 2) & 0x3)

Definition at line 1749 of file evergreend.h.

#define G_030010_FORMAT_COMP_Z (   x)    (((x) >> 4) & 0x3)

Definition at line 1752 of file evergreend.h.

#define G_030010_NUM_FORMAT_ALL (   x)    (((x) >> 8) & 0x3)

Definition at line 1758 of file evergreend.h.

#define G_030010_SRF_MODE_ALL (   x)    (((x) >> 10) & 0x1)

Definition at line 1764 of file evergreend.h.

#define G_030014_BASE_ARRAY (   x)    (((x) >> 4) & 0x1FFF)

Definition at line 1800 of file evergreend.h.

#define G_030014_LAST_ARRAY (   x)    (((x) >> 17) & 0x1FFF)

Definition at line 1803 of file evergreend.h.

#define G_030014_LAST_LEVEL (   x)    (((x) >> 0) & 0xF)

Definition at line 1797 of file evergreend.h.

#define G_030018_INTERLACED (   x)    (((x) >> 6) & 0x1)

Definition at line 1813 of file evergreend.h.

#define G_030018_MAX_ANISO (   x)    (((x) >> 0) & 0x7)

Definition at line 1807 of file evergreend.h.

#define G_030018_PERF_MODULATION (   x)    (((x) >> 3) & 0x7)

Definition at line 1810 of file evergreend.h.

#define G_030018_TILE_SPLIT (   x)    (((x) >> 29) & 0x7)

Definition at line 1816 of file evergreend.h.

#define G_03001C_BANK_HEIGHT (   x)    (((x) >> 10) & 0x3)

Definition at line 1823 of file evergreend.h.

#define G_03001C_BANK_WIDTH (   x)    (((x) >> 8) & 0x3)

Definition at line 1821 of file evergreend.h.

#define G_03001C_DATA_FORMAT (   x)    (((x) >> 0) & 0x3F)

Definition at line 1834 of file evergreend.h.

#define G_03001C_MACRO_TILE_ASPECT (   x)    (((x) >> 6) & 0x3)

Definition at line 1819 of file evergreend.h.

#define G_03001C_NUM_BANKS (   x)    (((x) >> 16) & 0x3)

Definition at line 1825 of file evergreend.h.

#define G_03001C_TYPE (   x)    (((x) >> 30) & 0x3)

Definition at line 1827 of file evergreend.h.

#define G__SQ_CONSTANT_TYPE (   x)    (((x) >> 30) & 3)

Definition at line 1022 of file evergreend.h.

#define GB_ADDR_CONFIG   0x98F8

Definition at line 64 of file evergreend.h.

#define GB_BACKEND_MAP   0x98FC

Definition at line 74 of file evergreend.h.

#define GC_USER_RB_BACKEND_DISABLE   0x9B7C

Definition at line 81 of file evergreend.h.

#define GC_USER_SHADER_PIPE_CONFIG   0x8954

Definition at line 358 of file evergreend.h.

#define GDS_ADDR_BASE   0x28720

Definition at line 1333 of file evergreend.h.

#define GPR_WRITE_PRIORITY (   x)    ((x) << 0)

Definition at line 534 of file evergreend.h.

#define GRBM_CNTL   0x8000

Definition at line 364 of file evergreend.h.

#define GRBM_EE_BUSY   (1 << 10)

Definition at line 385 of file evergreend.h.

#define GRBM_GFX_INDEX   0x802C

Definition at line 54 of file evergreend.h.

#define GRBM_INT_CNTL   0x8060

Definition at line 750 of file evergreend.h.

#define GRBM_READ_TIMEOUT (   x)    ((x) << 0)

Definition at line 365 of file evergreend.h.

#define GRBM_SOFT_RESET   0x8020

Definition at line 366 of file evergreend.h.

#define GRBM_STATUS   0x8010

Definition at line 380 of file evergreend.h.

#define GRBM_STATUS_SE0   0x8014

Definition at line 402 of file evergreend.h.

#define GRBM_STATUS_SE1   0x8018

Definition at line 403 of file evergreend.h.

#define GRPH_INT_CONTROL   0x685c

Definition at line 818 of file evergreend.h.

#define GRPH_INT_STATUS   0x6858

Definition at line 814 of file evergreend.h.

#define GRPH_PFLIP_INT_CLEAR   (1 << 8)

Definition at line 816 of file evergreend.h.

#define GRPH_PFLIP_INT_MASK   (1 << 0)

Definition at line 819 of file evergreend.h.

#define GRPH_PFLIP_INT_OCCURRED   (1 << 0)

Definition at line 815 of file evergreend.h.

#define GRPH_PFLIP_INT_TYPE   (1 << 8)

Definition at line 820 of file evergreend.h.

#define GS_AUTO   2

Definition at line 640 of file evergreend.h.

#define GS_FLUSH_CTL (   x)    ((x) << 3)

Definition at line 529 of file evergreend.h.

#define GS_PRIO (   x)    ((x) << 28)

Definition at line 560 of file evergreend.h.

#define GUI_ACTIVE   (1 << 31)

Definition at line 401 of file evergreend.h.

#define GUI_IDLE_INT_ENABLE   (1 << 19)

Definition at line 752 of file evergreend.h.

#define HDMI_24BIT_DEEP_COLOR   0

Definition at line 160 of file evergreend.h.

#define HDMI_30BIT_DEEP_COLOR   1

Definition at line 161 of file evergreend.h.

#define HDMI_36BIT_DEEP_COLOR   2

Definition at line 162 of file evergreend.h.

#define HDMI_ACR_32   1

Definition at line 175 of file evergreend.h.

#define HDMI_ACR_32_0   0x70dc

Definition at line 272 of file evergreend.h.

#define HDMI_ACR_32_1   0x70e0

Definition at line 274 of file evergreend.h.

#define HDMI_ACR_44   2

Definition at line 176 of file evergreend.h.

#define HDMI_ACR_44_0   0x70e4

Definition at line 276 of file evergreend.h.

#define HDMI_ACR_44_1   0x70e8

Definition at line 278 of file evergreend.h.

#define HDMI_ACR_48   3

Definition at line 177 of file evergreend.h.

#define HDMI_ACR_48_0   0x70ec

Definition at line 280 of file evergreend.h.

#define HDMI_ACR_48_1   0x70f0

Definition at line 282 of file evergreend.h.

#define HDMI_ACR_AUDIO_PRIORITY   (1 << 31)

Definition at line 184 of file evergreend.h.

#define HDMI_ACR_AUTO_SEND   (1 << 12)

Definition at line 179 of file evergreend.h.

#define HDMI_ACR_CONT   (1 << 1)

Definition at line 172 of file evergreend.h.

#define HDMI_ACR_CTS_32 (   x)    (((x) & 0xfffff) << 12)

Definition at line 273 of file evergreend.h.

#define HDMI_ACR_CTS_44 (   x)    (((x) & 0xfffff) << 12)

Definition at line 277 of file evergreend.h.

#define HDMI_ACR_CTS_48 (   x)    (((x) & 0xfffff) << 12)

Definition at line 281 of file evergreend.h.

#define HDMI_ACR_HW   0

Definition at line 174 of file evergreend.h.

#define HDMI_ACR_N_32 (   x)    (((x) & 0xfffff) << 0)

Definition at line 275 of file evergreend.h.

#define HDMI_ACR_N_44 (   x)    (((x) & 0xfffff) << 0)

Definition at line 279 of file evergreend.h.

#define HDMI_ACR_N_48 (   x)    (((x) & 0xfffff) << 0)

Definition at line 283 of file evergreend.h.

#define HDMI_ACR_N_MULTIPLE (   x)    (((x) & 7) << 16)

Definition at line 180 of file evergreend.h.

#define HDMI_ACR_PACKET_CONTROL   0x703c

Definition at line 170 of file evergreend.h.

#define HDMI_ACR_SELECT (   x)    (((x) & 3) << 4)

Definition at line 173 of file evergreend.h.

#define HDMI_ACR_SEND   (1 << 0)

Definition at line 171 of file evergreend.h.

#define HDMI_ACR_SOURCE   (1 << 8) /* 0 - hw; 1 - cts value */

Definition at line 178 of file evergreend.h.

#define HDMI_ACR_STATUS_0   0x70f4

Definition at line 284 of file evergreend.h.

#define HDMI_ACR_STATUS_1   0x70f8

Definition at line 285 of file evergreend.h.

#define HDMI_ACR_X1   1

Definition at line 181 of file evergreend.h.

#define HDMI_ACR_X2   2

Definition at line 182 of file evergreend.h.

#define HDMI_ACR_X4   4

Definition at line 183 of file evergreend.h.

#define HDMI_ACTIVE_AVMUTE   (1 << 0)

Definition at line 164 of file evergreend.h.

#define HDMI_AUDIO_DELAY_EN (   x)    (((x) & 3) << 4)

Definition at line 168 of file evergreend.h.

#define HDMI_AUDIO_INFO_CONT   (1 << 5)

Definition at line 193 of file evergreend.h.

#define HDMI_AUDIO_INFO_LINE (   x)    (((x) & 0x3f) << 8)

Definition at line 198 of file evergreend.h.

#define HDMI_AUDIO_INFO_SEND   (1 << 4)

Definition at line 192 of file evergreend.h.

#define HDMI_AUDIO_PACKET_CONTROL   0x7038

Definition at line 167 of file evergreend.h.

#define HDMI_AUDIO_PACKET_ERROR   (1 << 16)

Definition at line 165 of file evergreend.h.

#define HDMI_AUDIO_PACKETS_PER_LINE (   x)    (((x) & 0x1f) << 16)

Definition at line 169 of file evergreend.h.

#define HDMI_AVI_INFO_CONT   (1 << 1)

Definition at line 191 of file evergreend.h.

#define HDMI_AVI_INFO_LINE (   x)    (((x) & 0x3f) << 0)

Definition at line 197 of file evergreend.h.

#define HDMI_AVI_INFO_SEND   (1 << 0)

Definition at line 190 of file evergreend.h.

#define HDMI_CONTROL   0x7030

Definition at line 153 of file evergreend.h.

#define HDMI_DEEP_COLOR_DEPTH   (((x) & 3) << 28)

Definition at line 159 of file evergreend.h.

#define HDMI_DEEP_COLOR_ENABLE   (1 << 24)

Definition at line 158 of file evergreend.h.

#define HDMI_ERROR_ACK   (1 << 8)

Definition at line 156 of file evergreend.h.

#define HDMI_ERROR_MASK   (1 << 9)

Definition at line 157 of file evergreend.h.

#define HDMI_GC   0x7058

Definition at line 207 of file evergreend.h.

#define HDMI_GC_AVMUTE   (1 << 0)

Definition at line 208 of file evergreend.h.

#define HDMI_GC_AVMUTE_CONT   (1 << 2)

Definition at line 209 of file evergreend.h.

#define HDMI_GC_CONT   (1 << 5) /* 0 - once; 1 - every frame */

Definition at line 188 of file evergreend.h.

#define HDMI_GC_SEND   (1 << 4)

Definition at line 187 of file evergreend.h.

#define HDMI_GENERIC0_CONT   (1 << 1)

Definition at line 202 of file evergreend.h.

#define HDMI_GENERIC0_LINE (   x)    (((x) & 0x3f) << 16)

Definition at line 205 of file evergreend.h.

#define HDMI_GENERIC0_SEND   (1 << 0)

Definition at line 201 of file evergreend.h.

#define HDMI_GENERIC1_CONT   (1 << 5)

Definition at line 204 of file evergreend.h.

#define HDMI_GENERIC1_LINE (   x)    (((x) & 0x3f) << 24)

Definition at line 206 of file evergreend.h.

#define HDMI_GENERIC1_SEND   (1 << 4)

Definition at line 203 of file evergreend.h.

#define HDMI_GENERIC_PACKET_CONTROL   0x704c

Definition at line 200 of file evergreend.h.

#define HDMI_INFOFRAME_CONTROL0   0x7044

Definition at line 189 of file evergreend.h.

#define HDMI_INFOFRAME_CONTROL1   0x7048

Definition at line 196 of file evergreend.h.

#define HDMI_KEEPOUT_MODE   (1 << 0)

Definition at line 154 of file evergreend.h.

#define HDMI_MPEG_INFO_CONT   (1 << 9)

Definition at line 195 of file evergreend.h.

#define HDMI_MPEG_INFO_LINE (   x)    (((x) & 0x3f) << 16)

Definition at line 199 of file evergreend.h.

#define HDMI_MPEG_INFO_SEND   (1 << 8)

Definition at line 194 of file evergreend.h.

#define HDMI_NULL_SEND   (1 << 0)

Definition at line 186 of file evergreend.h.

#define HDMI_PACKET_GEN_VERSION   (1 << 4) /* 0 = r6xx compat */

Definition at line 155 of file evergreend.h.

#define HDMI_STATUS   0x7034

Definition at line 163 of file evergreend.h.

#define HDMI_VBI_PACKET_CONTROL   0x7040

Definition at line 185 of file evergreend.h.

#define HDMI_VBI_PACKET_ERROR   (1 << 20)

Definition at line 166 of file evergreend.h.

#define HDP_ADDR_CONFIG   0x2F48

Definition at line 76 of file evergreend.h.

#define HDP_FLUSH_INVALIDATE_CACHE   (1 << 0)

Definition at line 78 of file evergreend.h.

#define HDP_HOST_PATH_CNTL   0x2C00

Definition at line 428 of file evergreend.h.

#define HDP_MEM_COHERENCY_FLUSH_CNTL   0x5480

Definition at line 432 of file evergreend.h.

#define HDP_MISC_CNTL   0x2F4C

Definition at line 77 of file evergreend.h.

#define HDP_NONSURFACE_BASE   0x2C04

Definition at line 429 of file evergreend.h.

#define HDP_NONSURFACE_INFO   0x2C08

Definition at line 430 of file evergreend.h.

#define HDP_NONSURFACE_SIZE   0x2C0C

Definition at line 431 of file evergreend.h.

#define HDP_REG_COHERENCY_FLUSH_CNTL   0x54A0

Definition at line 433 of file evergreend.h.

#define HDP_TILING_CONFIG   0x2F3C

Definition at line 434 of file evergreend.h.

#define HS_PRIO (   x)    ((x) << 22)

Definition at line 557 of file evergreend.h.

#define IB1_INT_ENABLE   (1 << 30)

Definition at line 741 of file evergreend.h.

#define IB1_INT_STAT   (1 << 30)

Definition at line 747 of file evergreend.h.

#define IB2_INT_ENABLE   (1 << 29)

Definition at line 740 of file evergreend.h.

#define IB2_INT_STAT   (1 << 29)

Definition at line 746 of file evergreend.h.

#define IH_CNTL   0x3e18

Definition at line 724 of file evergreend.h.

#define IH_IB_SIZE (   x)    ((x) << 1) /* log2 */

Definition at line 711 of file evergreend.h.

#define IH_MC_SWAP (   x)    ((x) << 1)

Definition at line 726 of file evergreend.h.

#define IH_MC_SWAP_16BIT   1

Definition at line 728 of file evergreend.h.

#define IH_MC_SWAP_32BIT   2

Definition at line 729 of file evergreend.h.

#define IH_MC_SWAP_64BIT   3

Definition at line 730 of file evergreend.h.

#define IH_MC_SWAP_NONE   0

Definition at line 727 of file evergreend.h.

#define IH_RB_BASE   0x3e04

Definition at line 717 of file evergreend.h.

#define IH_RB_CNTL   0x3e00

Definition at line 709 of file evergreend.h.

#define IH_RB_ENABLE   (1 << 0)

Definition at line 710 of file evergreend.h.

#define IH_RB_FULL_DRAIN_ENABLE   (1 << 6)

Definition at line 712 of file evergreend.h.

#define IH_RB_RPTR   0x3e08

Definition at line 718 of file evergreend.h.

#define IH_RB_WPTR   0x3e0c

Definition at line 719 of file evergreend.h.

#define IH_RB_WPTR_ADDR_HI   0x3e10

Definition at line 722 of file evergreend.h.

#define IH_RB_WPTR_ADDR_LO   0x3e14

Definition at line 723 of file evergreend.h.

#define IH_WPTR_OVERFLOW_CLEAR   (1 << 31)

Definition at line 716 of file evergreend.h.

#define IH_WPTR_OVERFLOW_ENABLE   (1 << 16)

Definition at line 715 of file evergreend.h.

#define IH_WPTR_WRITEBACK_ENABLE   (1 << 8)

Definition at line 713 of file evergreend.h.

#define IH_WPTR_WRITEBACK_TIMER (   x)    ((x) << 9) /* log2 */

Definition at line 714 of file evergreend.h.

#define INACTIVE_QD_PIPES (   x)    ((x) << 8)

Definition at line 359 of file evergreend.h.

#define INACTIVE_QD_PIPES_MASK   0x0000FF00

Definition at line 360 of file evergreend.h.

#define INACTIVE_SIMDS (   x)    ((x) << 16)

Definition at line 361 of file evergreend.h.

#define INACTIVE_SIMDS_MASK   0x00FF0000

Definition at line 362 of file evergreend.h.

#define INSTANCE_BROADCAST_WRITES   (1 << 30)

Definition at line 57 of file evergreend.h.

#define INSTANCE_INDEX (   x)    ((x) << 0)

Definition at line 55 of file evergreend.h.

#define INT_MASK   0x6b40

Definition at line 773 of file evergreend.h.

#define INTERP_ONE_PRIM_PER_ROW   (1 << 4)

Definition at line 537 of file evergreend.h.

#define INVALIDATE_ALL_L1_TLBS   (1 << 0)

Definition at line 668 of file evergreend.h.

#define INVALIDATE_L2_CACHE   (1 << 1)

Definition at line 669 of file evergreend.h.

#define JUNIPER_GB_ADDR_CONFIG_GOLDEN   0x02010002

Definition at line 43 of file evergreend.h.

#define L2_BUSY   (1 << 0)

Definition at line 674 of file evergreend.h.

#define LATENCY_HIGH_WATERMARK (   x)    ((x) << 16)

Definition at line 707 of file evergreend.h.

#define LATENCY_LOW_WATERMARK (   x)    ((x) << 0)

Definition at line 706 of file evergreend.h.

#define LATENCY_WATERMARK_MASK (   x)    ((x) << 16)

Definition at line 704 of file evergreend.h.

#define LB_D1_VBLANK_INTERRUPT   (1 << 3)

Definition at line 779 of file evergreend.h.

#define LB_D1_VLINE_INTERRUPT   (1 << 2)

Definition at line 778 of file evergreend.h.

#define LB_D2_VBLANK_INTERRUPT   (1 << 3)

Definition at line 788 of file evergreend.h.

#define LB_D2_VLINE_INTERRUPT   (1 << 2)

Definition at line 787 of file evergreend.h.

#define LB_D3_VBLANK_INTERRUPT   (1 << 3)

Definition at line 794 of file evergreend.h.

#define LB_D3_VLINE_INTERRUPT   (1 << 2)

Definition at line 793 of file evergreend.h.

#define LB_D4_VBLANK_INTERRUPT   (1 << 3)

Definition at line 799 of file evergreend.h.

#define LB_D4_VLINE_INTERRUPT   (1 << 2)

Definition at line 798 of file evergreend.h.

#define LB_D5_VBLANK_INTERRUPT   (1 << 3)

Definition at line 804 of file evergreend.h.

#define LB_D5_VLINE_INTERRUPT   (1 << 2)

Definition at line 803 of file evergreend.h.

#define LB_D6_VBLANK_INTERRUPT   (1 << 3)

Definition at line 809 of file evergreend.h.

#define LB_D6_VLINE_INTERRUPT   (1 << 2)

Definition at line 808 of file evergreend.h.

#define LC_CLR_FAILED_SPD_CHANGE_CNT   (1 << 21)

Definition at line 886 of file evergreend.h.

#define LC_CURRENT_DATA_RATE   (1 << 11)

Definition at line 884 of file evergreend.h.

#define LC_FORCE_DIS_HW_SPEED_CHANGE   (1 << 6)

Definition at line 881 of file evergreend.h.

#define LC_FORCE_EN_HW_SPEED_CHANGE   (1 << 5)

Definition at line 880 of file evergreend.h.

#define LC_GEN2_EN_STRAP   (1 << 0)

Definition at line 878 of file evergreend.h.

#define LC_LINK_WIDTH_MASK   0x7

Definition at line 861 of file evergreend.h.

#define LC_LINK_WIDTH_RD_MASK   0x70

Definition at line 869 of file evergreend.h.

#define LC_LINK_WIDTH_RD_SHIFT   4

Definition at line 868 of file evergreend.h.

#define LC_LINK_WIDTH_SHIFT   0

Definition at line 860 of file evergreend.h.

#define LC_LINK_WIDTH_X0   0

Definition at line 862 of file evergreend.h.

#define LC_LINK_WIDTH_X1   1

Definition at line 863 of file evergreend.h.

#define LC_LINK_WIDTH_X16   6

Definition at line 867 of file evergreend.h.

#define LC_LINK_WIDTH_X2   2

Definition at line 864 of file evergreend.h.

#define LC_LINK_WIDTH_X4   3

Definition at line 865 of file evergreend.h.

#define LC_LINK_WIDTH_X8   4

Definition at line 866 of file evergreend.h.

#define LC_OTHER_SIDE_EVER_SENT_GEN2   (1 << 23)

Definition at line 887 of file evergreend.h.

#define LC_OTHER_SIDE_SUPPORTS_GEN2   (1 << 24)

Definition at line 888 of file evergreend.h.

#define LC_RECONFIG_ARC_MISSING_ESCAPE   (1 << 7)

Definition at line 870 of file evergreend.h.

#define LC_RECONFIG_NOW   (1 << 8)

Definition at line 871 of file evergreend.h.

#define LC_RENEGOTIATE_EN   (1 << 10)

Definition at line 873 of file evergreend.h.

#define LC_RENEGOTIATION_SUPPORT   (1 << 9)

Definition at line 872 of file evergreend.h.

#define LC_SHORT_RECONFIG_EN   (1 << 11)

Definition at line 874 of file evergreend.h.

#define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_MASK   (0x3 << 8)

Definition at line 882 of file evergreend.h.

#define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_SHIFT   3

Definition at line 883 of file evergreend.h.

#define LC_TARGET_LINK_SPEED_OVERRIDE_EN   (1 << 1)

Definition at line 879 of file evergreend.h.

#define LC_UPCONFIGURE_DIS   (1 << 13)

Definition at line 876 of file evergreend.h.

#define LC_UPCONFIGURE_SUPPORT   (1 << 12)

Definition at line 875 of file evergreend.h.

#define LC_VOLTAGE_TIMER_SEL_MASK   (0xf << 14)

Definition at line 885 of file evergreend.h.

#define LINEAR_GRADIENT_ENA   (1<<29)

Definition at line 548 of file evergreend.h.

#define LINK_CNTL2   0x88 /* F0 */

Definition at line 891 of file evergreend.h.

#define LS_PRIO (   x)    ((x) << 20)

Definition at line 556 of file evergreend.h.

#define MACRO_TILE_ASPECT (   x)    (((x) & 0x3) << 6)

Definition at line 1698 of file evergreend.h.

#define MC_ARB_RAMCFG   0x2760

Definition at line 444 of file evergreend.h.

#define MC_FUS_VM_FB_OFFSET   0x2898

Definition at line 463 of file evergreend.h.

#define MC_SHARED_BLACKOUT_CNTL   0x20ac

Definition at line 441 of file evergreend.h.

#define MC_SHARED_CHMAP   0x2004

Definition at line 436 of file evergreend.h.

#define MC_SHARED_CHREMAP   0x2008

Definition at line 439 of file evergreend.h.

#define MC_VM_AGP_BASE   0x2030

Definition at line 461 of file evergreend.h.

#define MC_VM_AGP_BOT   0x202C

Definition at line 460 of file evergreend.h.

#define MC_VM_AGP_TOP   0x2028

Definition at line 459 of file evergreend.h.

#define MC_VM_FB_LOCATION   0x2024

Definition at line 462 of file evergreend.h.

#define MC_VM_MB_L1_TLB0_CNTL   0x2234

Definition at line 464 of file evergreend.h.

#define MC_VM_MB_L1_TLB1_CNTL   0x2238

Definition at line 465 of file evergreend.h.

#define MC_VM_MB_L1_TLB2_CNTL   0x223C

Definition at line 466 of file evergreend.h.

#define MC_VM_MB_L1_TLB3_CNTL   0x2240

Definition at line 467 of file evergreend.h.

#define MC_VM_MD_L1_TLB0_CNTL   0x2654

Definition at line 477 of file evergreend.h.

#define MC_VM_MD_L1_TLB1_CNTL   0x2658

Definition at line 478 of file evergreend.h.

#define MC_VM_MD_L1_TLB2_CNTL   0x265C

Definition at line 479 of file evergreend.h.

#define MC_VM_MD_L1_TLB3_CNTL   0x2698

Definition at line 480 of file evergreend.h.

#define MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR   0x203C

Definition at line 486 of file evergreend.h.

#define MC_VM_SYSTEM_APERTURE_HIGH_ADDR   0x2038

Definition at line 487 of file evergreend.h.

#define MC_VM_SYSTEM_APERTURE_LOW_ADDR   0x2034

Definition at line 488 of file evergreend.h.

#define MC_WR_CLEAN_CNT (   x)    ((x) << 20)

Definition at line 733 of file evergreend.h.

#define MC_WRREQ_CREDIT (   x)    ((x) << 15)

Definition at line 732 of file evergreend.h.

#define MM_CFGREGS_CNTL   0x544c

Definition at line 889 of file evergreend.h.

#define MM_WR_TO_CFG_EN   (1 << 3)

Definition at line 890 of file evergreend.h.

#define MSAA_NUM_SAMPLES_MASK   0x3

Definition at line 496 of file evergreend.h.

#define MSAA_NUM_SAMPLES_SHIFT   0

Definition at line 495 of file evergreend.h.

#define MULTI_GPU_TILE_SIZE (   x)    ((x) << 24)

Definition at line 72 of file evergreend.h.

#define NO_AUTO   0

Definition at line 638 of file evergreend.h.

#define NOOFBANK_MASK   0x00000003

Definition at line 446 of file evergreend.h.

#define NOOFBANK_SHIFT   0

Definition at line 445 of file evergreend.h.

#define NOOFCHAN_MASK   0x00003000

Definition at line 438 of file evergreend.h.

#define NOOFCHAN_SHIFT   12

Definition at line 437 of file evergreend.h.

#define NOOFCOLS_MASK   0x000000C0

Definition at line 452 of file evergreend.h.

#define NOOFCOLS_SHIFT   6

Definition at line 451 of file evergreend.h.

#define NOOFRANK_MASK   0x00000004

Definition at line 448 of file evergreend.h.

#define NOOFRANK_SHIFT   2

Definition at line 447 of file evergreend.h.

#define NOOFROWS_MASK   0x00000038

Definition at line 450 of file evergreend.h.

#define NOOFROWS_SHIFT   3

Definition at line 449 of file evergreend.h.

#define NUM_CLAUSE_TEMP_GPRS (   x)    ((x) << 28)

Definition at line 565 of file evergreend.h.

#define NUM_CLIP_SEQ (   x)    ((x) << 1)

Definition at line 492 of file evergreend.h.

#define NUM_ES_GPRS (   x)    ((x) << 16)

Definition at line 568 of file evergreend.h.

#define NUM_ES_STACK_ENTRIES (   x)    ((x) << 16)

Definition at line 587 of file evergreend.h.

#define NUM_ES_THREADS (   x)    ((x) << 24)

Definition at line 578 of file evergreend.h.

#define NUM_GPUS (   x)    ((x) << 20)

Definition at line 71 of file evergreend.h.

#define NUM_GS_GPRS (   x)    ((x) << 0)

Definition at line 567 of file evergreend.h.

#define NUM_GS_STACK_ENTRIES (   x)    ((x) << 0)

Definition at line 586 of file evergreend.h.

#define NUM_GS_THREADS (   x)    ((x) << 16)

Definition at line 577 of file evergreend.h.

#define NUM_HS_GPRS (   x)    ((x) << 0)

Definition at line 570 of file evergreend.h.

#define NUM_HS_STACK_ENTRIES (   x)    ((x) << 0)

Definition at line 589 of file evergreend.h.

#define NUM_HS_THREADS (   x)    ((x) << 0)

Definition at line 580 of file evergreend.h.

#define NUM_INTERP (   x)    ((x)<<0)

Definition at line 540 of file evergreend.h.

#define NUM_LS_GPRS (   x)    ((x) << 16)

Definition at line 571 of file evergreend.h.

#define NUM_LS_STACK_ENTRIES (   x)    ((x) << 16)

Definition at line 590 of file evergreend.h.

#define NUM_LS_THREADS (   x)    ((x) << 8)

Definition at line 581 of file evergreend.h.

#define NUM_PIPES (   x)    ((x) << 0)

Definition at line 65 of file evergreend.h.

#define NUM_PIPES_MASK   0x0000000f

Definition at line 66 of file evergreend.h.

#define NUM_PS_GPRS (   x)    ((x) << 0)

Definition at line 563 of file evergreend.h.

#define NUM_PS_STACK_ENTRIES (   x)    ((x) << 0)

Definition at line 583 of file evergreend.h.

#define NUM_PS_THREADS (   x)    ((x) << 0)

Definition at line 575 of file evergreend.h.

#define NUM_SHADER_ENGINES (   x)    ((x) << 12)

Definition at line 69 of file evergreend.h.

#define NUM_VS_GPRS (   x)    ((x) << 16)

Definition at line 564 of file evergreend.h.

#define NUM_VS_STACK_ENTRIES (   x)    ((x) << 16)

Definition at line 584 of file evergreend.h.

#define NUM_VS_THREADS (   x)    ((x) << 8)

Definition at line 576 of file evergreend.h.

#define NUMBER_OF_SETS (   x)    ((x) << 1)

Definition at line 524 of file evergreend.h.

#define PA_BUSY   (1 << 25)

Definition at line 396 of file evergreend.h.

#define PA_CL_ENHANCE   0x8A14

Definition at line 490 of file evergreend.h.

#define PA_SC_AA_CONFIG   0x28C04

Definition at line 494 of file evergreend.h.

#define PA_SC_CLIPRECT_RULE   0x2820C

Definition at line 497 of file evergreend.h.

#define PA_SC_EDGERULE   0x28230

Definition at line 498 of file evergreend.h.

#define PA_SC_ENHANCE   0x8BF0

Definition at line 493 of file evergreend.h.

#define PA_SC_FIFO_SIZE   0x8BCC

Definition at line 499 of file evergreend.h.

#define PA_SC_FORCE_EOV_MAX_CNTS   0x8B24

Definition at line 503 of file evergreend.h.

#define PA_SC_GENERIC_SCISSOR_TL   0x28240

Definition at line 1152 of file evergreend.h.

#define PA_SC_LINE_STIPPLE   0x28A0C

Definition at line 506 of file evergreend.h.

#define PA_SC_LINE_STIPPLE_STATE   0x8B10

Definition at line 508 of file evergreend.h.

#define PA_SC_SCREEN_SCISSOR_TL   0x28030

Definition at line 1151 of file evergreend.h.

#define PA_SC_WINDOW_SCISSOR_TL   0x28204

Definition at line 1153 of file evergreend.h.

#define PA_SU_LINE_STIPPLE_VALUE   0x8A60

Definition at line 507 of file evergreend.h.

#define PACKET0 (   reg,
  n 
)
Value:
((PACKET_TYPE0 << 30) | \
(((reg) >> 2) & 0xFFFF) | \
((n) & 0x3FFF) << 16)

Definition at line 907 of file evergreend.h.

#define PACKET2 (   v)    (CP_PACKET2 | REG_SET(PACKET2_PAD, (v)))

Definition at line 914 of file evergreend.h.

#define PACKET2_PAD_MASK   (0x3fffffff << 0)

Definition at line 912 of file evergreend.h.

#define PACKET2_PAD_SHIFT   0

Definition at line 911 of file evergreend.h.

#define PACKET3 (   op,
  n 
)
Value:
((PACKET_TYPE3 << 30) | \
(((op) & 0xFF) << 8) | \
((n) & 0x3FFF) << 16)

Definition at line 916 of file evergreend.h.

#define PACKET3_ALU_PS_CONST_BUFFER_COPY   0x4C

Definition at line 985 of file evergreend.h.

#define PACKET3_ALU_PS_CONST_UPDATE   0x4E

Definition at line 987 of file evergreend.h.

#define PACKET3_ALU_VS_CONST_BUFFER_COPY   0x4D

Definition at line 986 of file evergreend.h.

#define PACKET3_ALU_VS_CONST_UPDATE   0x4F

Definition at line 988 of file evergreend.h.

#define PACKET3_CB0_DEST_BASE_ENA   (1 << 6)

Definition at line 955 of file evergreend.h.

#define PACKET3_CB10_DEST_BASE_ENA   (1 << 17)

Definition at line 966 of file evergreend.h.

#define PACKET3_CB11_DEST_BASE_ENA   (1 << 18)

Definition at line 967 of file evergreend.h.

#define PACKET3_CB1_DEST_BASE_ENA   (1 << 7)

Definition at line 956 of file evergreend.h.

#define PACKET3_CB2_DEST_BASE_ENA   (1 << 8)

Definition at line 957 of file evergreend.h.

#define PACKET3_CB3_DEST_BASE_ENA   (1 << 9)

Definition at line 958 of file evergreend.h.

#define PACKET3_CB4_DEST_BASE_ENA   (1 << 10)

Definition at line 959 of file evergreend.h.

#define PACKET3_CB5_DEST_BASE_ENA   (1 << 11)

Definition at line 960 of file evergreend.h.

#define PACKET3_CB6_DEST_BASE_ENA   (1 << 12)

Definition at line 961 of file evergreend.h.

#define PACKET3_CB7_DEST_BASE_ENA   (1 << 13)

Definition at line 962 of file evergreend.h.

#define PACKET3_CB8_DEST_BASE_ENA   (1 << 15)

Definition at line 964 of file evergreend.h.

#define PACKET3_CB9_DEST_BASE_ENA   (1 << 16)

Definition at line 965 of file evergreend.h.

#define PACKET3_CB_ACTION_ENA   (1 << 25)

Definition at line 971 of file evergreend.h.

#define PACKET3_CLEAR_STATE   0x12

Definition at line 923 of file evergreend.h.

#define PACKET3_COND_EXEC   0x22

Definition at line 931 of file evergreend.h.

#define PACKET3_COND_WRITE   0x45

Definition at line 977 of file evergreend.h.

#define PACKET3_CONTEXT_CONTROL   0x28

Definition at line 937 of file evergreend.h.

#define PACKET3_COPY_DW   0x3B

Definition at line 950 of file evergreend.h.

#define PACKET3_DB_ACTION_ENA   (1 << 26)

Definition at line 972 of file evergreend.h.

#define PACKET3_DB_DEST_BASE_ENA   (1 << 14)

Definition at line 963 of file evergreend.h.

#define PACKET3_DISPATCH_DIRECT   0x15

Definition at line 925 of file evergreend.h.

#define PACKET3_DISPATCH_INDIRECT   0x16

Definition at line 926 of file evergreend.h.

#define PACKET3_DRAW_INDEX   0x2B

Definition at line 940 of file evergreend.h.

#define PACKET3_DRAW_INDEX_2   0x27

Definition at line 936 of file evergreend.h.

#define PACKET3_DRAW_INDEX_AUTO   0x2D

Definition at line 941 of file evergreend.h.

#define PACKET3_DRAW_INDEX_IMMD   0x2E

Definition at line 942 of file evergreend.h.

#define PACKET3_DRAW_INDEX_INDIRECT   0x25

Definition at line 934 of file evergreend.h.

#define PACKET3_DRAW_INDEX_MULTI_AUTO   0x30

Definition at line 944 of file evergreend.h.

#define PACKET3_DRAW_INDEX_MULTI_ELEMENT   0x36

Definition at line 947 of file evergreend.h.

#define PACKET3_DRAW_INDEX_OFFSET   0x29

Definition at line 938 of file evergreend.h.

#define PACKET3_DRAW_INDEX_OFFSET_2   0x35

Definition at line 946 of file evergreend.h.

#define PACKET3_DRAW_INDIRECT   0x24

Definition at line 933 of file evergreend.h.

#define PACKET3_EVENT_WRITE   0x46

Definition at line 978 of file evergreend.h.

#define PACKET3_EVENT_WRITE_EOP   0x47

Definition at line 979 of file evergreend.h.

#define PACKET3_EVENT_WRITE_EOS   0x48

Definition at line 980 of file evergreend.h.

#define PACKET3_FULL_CACHE_ENA   (1 << 20)

Definition at line 968 of file evergreend.h.

#define PACKET3_INDEX_BASE   0x26

Definition at line 935 of file evergreend.h.

#define PACKET3_INDEX_BUFFER_SIZE   0x13

Definition at line 924 of file evergreend.h.

#define PACKET3_INDEX_TYPE   0x2A

Definition at line 939 of file evergreend.h.

#define PACKET3_INDIRECT_BUFFER   0x32

Definition at line 953 of file evergreend.h.

#define PACKET3_INDIRECT_BUFFER_END   0x17

Definition at line 927 of file evergreend.h.

#define PACKET3_ME_INITIALIZE   0x44

Definition at line 975 of file evergreend.h.

#define PACKET3_ME_INITIALIZE_DEVICE_ID (   x)    ((x) << 16)

Definition at line 976 of file evergreend.h.

#define PACKET3_MEM_SEMAPHORE   0x39

Definition at line 948 of file evergreend.h.

#define PACKET3_MEM_WRITE   0x3D

Definition at line 952 of file evergreend.h.

#define PACKET3_MODE_CONTROL   0x18

Definition at line 928 of file evergreend.h.

#define PACKET3_MPEG_INDEX   0x3A

Definition at line 949 of file evergreend.h.

#define PACKET3_NOP   0x10

Definition at line 921 of file evergreend.h.

#define PACKET3_NUM_INSTANCES   0x2F

Definition at line 943 of file evergreend.h.

#define PACKET3_ONE_REG_WRITE   0x57

Definition at line 989 of file evergreend.h.

#define PACKET3_PREAMBLE_BEGIN_CLEAR_STATE   (2 << 28)

Definition at line 982 of file evergreend.h.

#define PACKET3_PREAMBLE_CNTL   0x4A

Definition at line 981 of file evergreend.h.

#define PACKET3_PREAMBLE_END_CLEAR_STATE   (3 << 28)

Definition at line 983 of file evergreend.h.

#define PACKET3_PRED_EXEC   0x23

Definition at line 932 of file evergreend.h.

#define PACKET3_RB_OFFSET   0x4B

Definition at line 984 of file evergreend.h.

#define PACKET3_REG_RMW   0x21

Definition at line 930 of file evergreend.h.

#define PACKET3_SET_ALU_CONST   0x6A

Definition at line 996 of file evergreend.h.

#define PACKET3_SET_ALU_CONST_DI   0x72

Definition at line 1015 of file evergreend.h.

#define PACKET3_SET_ALU_CONST_VS   0x71

Definition at line 1014 of file evergreend.h.

#define PACKET3_SET_APPEND_CNT   0x75

Definition at line 1018 of file evergreend.h.

#define PACKET3_SET_BASE   0x11

Definition at line 922 of file evergreend.h.

#define PACKET3_SET_BOOL_CONST   0x6B

Definition at line 998 of file evergreend.h.

#define PACKET3_SET_BOOL_CONST_END   0x0003a518

Definition at line 1000 of file evergreend.h.

#define PACKET3_SET_BOOL_CONST_START   0x0003a500

Definition at line 999 of file evergreend.h.

#define PACKET3_SET_CONFIG_REG   0x68

Definition at line 990 of file evergreend.h.

#define PACKET3_SET_CONFIG_REG_END   0x0000ac00

Definition at line 992 of file evergreend.h.

#define PACKET3_SET_CONFIG_REG_START   0x00008000

Definition at line 991 of file evergreend.h.

#define PACKET3_SET_CONTEXT_REG   0x69

Definition at line 993 of file evergreend.h.

#define PACKET3_SET_CONTEXT_REG_END   0x00029000

Definition at line 995 of file evergreend.h.

#define PACKET3_SET_CONTEXT_REG_INDIRECT   0x73

Definition at line 1016 of file evergreend.h.

#define PACKET3_SET_CONTEXT_REG_START   0x00028000

Definition at line 994 of file evergreend.h.

#define PACKET3_SET_CTL_CONST   0x6F

Definition at line 1010 of file evergreend.h.

#define PACKET3_SET_CTL_CONST_END   0x0003ff0c

Definition at line 1012 of file evergreend.h.

#define PACKET3_SET_CTL_CONST_START   0x0003cff0

Definition at line 1011 of file evergreend.h.

#define PACKET3_SET_LOOP_CONST   0x6C

Definition at line 1001 of file evergreend.h.

#define PACKET3_SET_LOOP_CONST_END   0x0003a500

Definition at line 1003 of file evergreend.h.

#define PACKET3_SET_LOOP_CONST_START   0x0003a200

Definition at line 1002 of file evergreend.h.

#define PACKET3_SET_PREDICATION   0x20

Definition at line 929 of file evergreend.h.

#define PACKET3_SET_RESOURCE   0x6D

Definition at line 1004 of file evergreend.h.

#define PACKET3_SET_RESOURCE_END   0x00038000

Definition at line 1006 of file evergreend.h.

#define PACKET3_SET_RESOURCE_INDIRECT   0x74

Definition at line 1017 of file evergreend.h.

#define PACKET3_SET_RESOURCE_OFFSET   0x70

Definition at line 1013 of file evergreend.h.

#define PACKET3_SET_RESOURCE_START   0x00030000

Definition at line 1005 of file evergreend.h.

#define PACKET3_SET_SAMPLER   0x6E

Definition at line 1007 of file evergreend.h.

#define PACKET3_SET_SAMPLER_END   0x0003c600

Definition at line 1009 of file evergreend.h.

#define PACKET3_SET_SAMPLER_START   0x0003c000

Definition at line 1008 of file evergreend.h.

#define PACKET3_SH_ACTION_ENA   (1 << 27)

Definition at line 973 of file evergreend.h.

#define PACKET3_STRMOUT_BUFFER_UPDATE   0x34

Definition at line 945 of file evergreend.h.

#define PACKET3_SURFACE_SYNC   0x43

Definition at line 954 of file evergreend.h.

#define PACKET3_SX_ACTION_ENA   (1 << 28)

Definition at line 974 of file evergreend.h.

#define PACKET3_TC_ACTION_ENA   (1 << 23)

Definition at line 969 of file evergreend.h.

#define PACKET3_VC_ACTION_ENA   (1 << 24)

Definition at line 970 of file evergreend.h.

#define PACKET3_WAIT_REG_MEM   0x3C

Definition at line 951 of file evergreend.h.

#define PACKET_TYPE0   0

Definition at line 898 of file evergreend.h.

#define PACKET_TYPE1   1

Definition at line 899 of file evergreend.h.

#define PACKET_TYPE2   2

Definition at line 900 of file evergreend.h.

#define PACKET_TYPE3   3

Definition at line 901 of file evergreend.h.

#define PAGE_TABLE_DEPTH (   x)    (((x) & 3) << 1)

Definition at line 651 of file evergreend.h.

#define PARAM_GEN (   x)    ((x)<<15)

Definition at line 544 of file evergreend.h.

#define PARAM_GEN_ADDR (   x)    ((x)<<19)

Definition at line 545 of file evergreend.h.

#define PCIE_LC_LINK_WIDTH_CNTL   0xa2 /* PCIE_P */

Definition at line 859 of file evergreend.h.

#define PCIE_LC_SPEED_CNTL   0xa4 /* PCIE_P */

Definition at line 877 of file evergreend.h.

#define PCIE_LC_TRAINING_CNTL   0xa1 /* PCIE_P */

Definition at line 858 of file evergreend.h.

#define PERSP_GRADIENT_ENA   (1<<28)

Definition at line 547 of file evergreend.h.

#define PF_RQ_PENDING   (1 << 8)

Definition at line 384 of file evergreend.h.

#define PIPE0_ARBITRATION_CONTROL3   0x0bf0

Definition at line 703 of file evergreend.h.

#define PIPE0_LATENCY_CONTROL   0x0bf4

Definition at line 705 of file evergreend.h.

#define PIPE_INTERLEAVE_SIZE (   x)    ((x) << 4)

Definition at line 67 of file evergreend.h.

#define POSITION_ADDR (   x)    ((x)<<10)

Definition at line 543 of file evergreend.h.

#define POSITION_BUFFER_SIZE (   x)    ((x) << 8)

Definition at line 608 of file evergreend.h.

#define POSITION_CENTROID   (1<<9)

Definition at line 542 of file evergreend.h.

#define POSITION_ENA   (1<<8)

Definition at line 541 of file evergreend.h.

#define POSITION_SAMPLE   (1<<30)

Definition at line 549 of file evergreend.h.

#define PRIORITY_A_CNT   0x6b18

Definition at line 698 of file evergreend.h.

#define PRIORITY_ALWAYS_ON   (1 << 20)

Definition at line 701 of file evergreend.h.

#define PRIORITY_B_CNT   0x6b1c

Definition at line 702 of file evergreend.h.

#define PRIORITY_MARK_MASK   0x7fff

Definition at line 699 of file evergreend.h.

#define PRIORITY_OFF   (1 << 16)

Definition at line 700 of file evergreend.h.

#define PS_PRIO (   x)    ((x) << 24)

Definition at line 558 of file evergreend.h.

#define R_028008_DB_DEPTH_VIEW   0x00028008

Definition at line 1233 of file evergreend.h.

#define R_028040_DB_Z_INFO   0x028040

Definition at line 1256 of file evergreend.h.

#define R_028044_DB_STENCIL_INFO   0x028044

Definition at line 1287 of file evergreend.h.

#define R_028058_DB_DEPTH_SIZE   0x028058

Definition at line 1299 of file evergreend.h.

#define R_02805C_DB_DEPTH_SLICE   0x02805C

Definition at line 1306 of file evergreend.h.

#define R_028800_DB_DEPTH_CONTROL   0x028800

Definition at line 1176 of file evergreend.h.

#define R_028C6C_CB_COLOR0_VIEW   0x00028C6C

Definition at line 1353 of file evergreend.h.

#define R_028C70_CB_COLOR0_INFO   0x028C70

Definition at line 1360 of file evergreend.h.

#define R_028C74_CB_COLOR0_ATTRIB   0x028C74

Definition at line 1471 of file evergreend.h.

#define R_030000_SQ_TEX_RESOURCE_WORD0_0   0x030000

Definition at line 1702 of file evergreend.h.

#define R_030004_SQ_TEX_RESOURCE_WORD1_0   0x030004

Definition at line 1723 of file evergreend.h.

#define R_030008_SQ_TEX_RESOURCE_WORD2_0   0x030008

Definition at line 1733 of file evergreend.h.

#define R_03000C_SQ_TEX_RESOURCE_WORD3_0   0x03000C

Definition at line 1737 of file evergreend.h.

#define R_030010_SQ_TEX_RESOURCE_WORD4_0   0x030010

Definition at line 1741 of file evergreend.h.

#define R_030014_SQ_TEX_RESOURCE_WORD5_0   0x030014

Definition at line 1795 of file evergreend.h.

#define R_030018_SQ_TEX_RESOURCE_WORD6_0   0x030018

Definition at line 1805 of file evergreend.h.

#define R_03001C_SQ_TEX_RESOURCE_WORD7_0   0x03001C

Definition at line 1817 of file evergreend.h.

#define RANGE_PROTECTION_FAULT_ENABLE_DEFAULT   (1 << 4)

Definition at line 652 of file evergreend.h.

#define RB_BLKSZ (   x)    ((x) << 8)

Definition at line 120 of file evergreend.h.

#define RB_BUFSZ (   x)    ((x) << 0)

Definition at line 119 of file evergreend.h.

#define RB_INT_ENABLE   (1 << 31)

Definition at line 742 of file evergreend.h.

#define RB_INT_STAT   (1 << 31)

Definition at line 748 of file evergreend.h.

#define RB_NO_UPDATE   (1 << 27)

Definition at line 121 of file evergreend.h.

#define RB_OVERFLOW   (1 << 0)

Definition at line 720 of file evergreend.h.

#define RB_RPTR_SWAP (   x)    ((x) << 0)

Definition at line 126 of file evergreend.h.

#define RB_RPTR_WR_ENA   (1 << 31)

Definition at line 122 of file evergreend.h.

#define RCU_IND_DATA   0x104

Definition at line 52 of file evergreend.h.

#define RCU_IND_INDEX   0x100

Definition at line 51 of file evergreend.h.

#define RDERR_INT_ENABLE   (1 << 0)

Definition at line 751 of file evergreend.h.

#define REDWOOD_GB_ADDR_CONFIG_GOLDEN   0x02010002

Definition at line 44 of file evergreend.h.

#define REQUEST_TYPE (   x)    (((x) & 0xf) << 0)

Definition at line 659 of file evergreend.h.

#define RESPONSE_TYPE_MASK   0x000000F0

Definition at line 660 of file evergreend.h.

#define RESPONSE_TYPE_SHIFT   4

Definition at line 661 of file evergreend.h.

#define RLC_GFX_INDEX   0x3fC4

Definition at line 59 of file evergreend.h.

#define ROQ_IB1_START (   x)    ((x) << 0)

Definition at line 115 of file evergreend.h.

#define ROQ_IB2_START (   x)    ((x) << 8)

Definition at line 116 of file evergreend.h.

#define ROW_SIZE (   x)    ((x) << 28)

Definition at line 73 of file evergreend.h.

#define RPTR_REARM   (1 << 4)

Definition at line 731 of file evergreend.h.

#define S_028008_SLICE_MAX (   x)    (((x) & 0x7FF) << 13)

Definition at line 1237 of file evergreend.h.

#define S_028008_SLICE_START (   x)    (((x) & 0x7FF) << 0)

Definition at line 1234 of file evergreend.h.

#define S_028040_ARRAY_MODE (   x)    (((x) & 0xF) << 4)

Definition at line 1264 of file evergreend.h.

#define S_028040_BANK_HEIGHT (   x)    (((x) & 0x3) << 20)

Definition at line 1282 of file evergreend.h.

#define S_028040_BANK_WIDTH (   x)    (((x) & 0x3) << 16)

Definition at line 1280 of file evergreend.h.

#define S_028040_FORMAT (   x)    (((x) & 0x3) << 0)

Definition at line 1257 of file evergreend.h.

#define S_028040_MACRO_TILE_ASPECT (   x)    (((x) & 0x3) << 24)

Definition at line 1284 of file evergreend.h.

#define S_028040_NUM_BANKS (   x)    (((x) & 0x3) << 12)

Definition at line 1278 of file evergreend.h.

#define S_028040_READ_SIZE (   x)    (((x) & 0x1) << 28)

Definition at line 1267 of file evergreend.h.

#define S_028040_TILE_SPLIT (   x)    (((x) & 0x7) << 8)

Definition at line 1276 of file evergreend.h.

#define S_028040_TILE_SURFACE_ENABLE (   x)    (((x) & 0x1) << 29)

Definition at line 1270 of file evergreend.h.

#define S_028040_ZRANGE_PRECISION (   x)    (((x) & 0x1) << 31)

Definition at line 1273 of file evergreend.h.

#define S_028044_FORMAT (   x)    (((x) & 0x1) << 0)

Definition at line 1288 of file evergreend.h.

#define S_028058_HEIGHT_TILE_MAX (   x)    (((x) & 0x7FF) << 11)

Definition at line 1303 of file evergreend.h.

#define S_028058_PITCH_TILE_MAX (   x)    (((x) & 0x7FF) << 0)

Definition at line 1300 of file evergreend.h.

#define S_02805C_SLICE_TILE_MAX (   x)    (((x) & 0x3FFFFF) << 0)

Definition at line 1307 of file evergreend.h.

#define S_028800_BACKFACE_ENABLE (   x)    (((x) & 0x1) << 7)

Definition at line 1189 of file evergreend.h.

#define S_028800_STENCIL_ENABLE (   x)    (((x) & 0x1) << 0)

Definition at line 1177 of file evergreend.h.

#define S_028800_STENCILFAIL (   x)    (((x) & 0x7) << 11)

Definition at line 1203 of file evergreend.h.

#define S_028800_STENCILFAIL_BF (   x)    (((x) & 0x7) << 23)

Definition at line 1223 of file evergreend.h.

#define S_028800_STENCILFUNC (   x)    (((x) & 0x7) << 8)

Definition at line 1192 of file evergreend.h.

#define S_028800_STENCILFUNC_BF (   x)    (((x) & 0x7) << 20)

Definition at line 1220 of file evergreend.h.

#define S_028800_STENCILZFAIL (   x)    (((x) & 0x7) << 17)

Definition at line 1217 of file evergreend.h.

#define S_028800_STENCILZFAIL_BF (   x)    (((x) & 0x7) << 29)

Definition at line 1229 of file evergreend.h.

#define S_028800_STENCILZPASS (   x)    (((x) & 0x7) << 14)

Definition at line 1214 of file evergreend.h.

#define S_028800_STENCILZPASS_BF (   x)    (((x) & 0x7) << 26)

Definition at line 1226 of file evergreend.h.

#define S_028800_Z_ENABLE (   x)    (((x) & 0x1) << 1)

Definition at line 1180 of file evergreend.h.

#define S_028800_Z_WRITE_ENABLE (   x)    (((x) & 0x1) << 2)

Definition at line 1183 of file evergreend.h.

#define S_028800_ZFUNC (   x)    (((x) & 0x7) << 4)

Definition at line 1186 of file evergreend.h.

#define S_028ABC_HTILE_HEIGHT (   x)    (((x) & 0x1) << 1)

Definition at line 1245 of file evergreend.h.

#define S_028ABC_HTILE_WIDTH (   x)    (((x) & 0x1) << 0)

Definition at line 1242 of file evergreend.h.

#define S_028C6C_SLICE_MAX (   x)    (((x) & 0x7FF) << 13)

Definition at line 1357 of file evergreend.h.

#define S_028C6C_SLICE_START (   x)    (((x) & 0x7FF) << 0)

Definition at line 1354 of file evergreend.h.

#define S_028C70_ARRAY_MODE (   x)    (((x) & 0xF) << 8)

Definition at line 1402 of file evergreend.h.

#define S_028C70_BLEND_BYPASS (   x)    (((x) & 0x1) << 20)

Definition at line 1436 of file evergreend.h.

#define S_028C70_BLEND_CLAMP (   x)    (((x) & 0x1) << 19)

Definition at line 1433 of file evergreend.h.

#define S_028C70_COMP_SWAP (   x)    (((x) & 0x3) << 15)

Definition at line 1420 of file evergreend.h.

#define S_028C70_COMPRESSION (   x)    (((x) & 0x3) << 18)

Definition at line 1430 of file evergreend.h.

#define S_028C70_ENDIAN (   x)    (((x) & 0x3) << 0)

Definition at line 1361 of file evergreend.h.

#define S_028C70_FAST_CLEAR (   x)    (((x) & 0x1) << 17)

Definition at line 1427 of file evergreend.h.

#define S_028C70_FORMAT (   x)    (((x) & 0x3F) << 2)

Definition at line 1364 of file evergreend.h.

#define S_028C70_NUMBER_TYPE (   x)    (((x) & 0x7) << 12)

Definition at line 1409 of file evergreend.h.

#define S_028C70_RAT (   x)    (((x) & 0x1) << 26)

Definition at line 1454 of file evergreend.h.

#define S_028C70_RESOURCE_TYPE (   x)    (((x) & 0x7) << 27)

Definition at line 1457 of file evergreend.h.

#define S_028C70_ROUND_MODE (   x)    (((x) & 0x1) << 22)

Definition at line 1442 of file evergreend.h.

#define S_028C70_SIMPLE_FLOAT (   x)    (((x) & 0x1) << 21)

Definition at line 1439 of file evergreend.h.

#define S_028C70_SOURCE_FORMAT (   x)    (((x) & 0x3) << 24)

Definition at line 1448 of file evergreend.h.

#define S_028C70_TILE_COMPACT (   x)    (((x) & 0x1) << 23)

Definition at line 1445 of file evergreend.h.

#define S_028C74_BANK_HEIGHT (   x)    (((x) & 0x3) << 16)

Definition at line 1481 of file evergreend.h.

#define S_028C74_BANK_WIDTH (   x)    (((x) & 0x3) << 13)

Definition at line 1479 of file evergreend.h.

#define S_028C74_MACRO_TILE_ASPECT (   x)    (((x) & 0x3) << 19)

Definition at line 1483 of file evergreend.h.

#define S_028C74_NON_DISP_TILING_ORDER (   x)    (((x) & 0x1) << 4)

Definition at line 1472 of file evergreend.h.

#define S_028C74_NUM_BANKS (   x)    (((x) & 0x3) << 10)

Definition at line 1477 of file evergreend.h.

#define S_028C74_TILE_SPLIT (   x)    (((x) & 0xf) << 5)

Definition at line 1475 of file evergreend.h.

#define S_030000_DIM (   x)    (((x) & 0x7) << 0)

Definition at line 1703 of file evergreend.h.

#define S_030000_NON_DISP_TILING_ORDER (   x)    (((x) & 0x1) << 5)

Definition at line 1714 of file evergreend.h.

#define S_030000_PITCH (   x)    (((x) & 0xFFF) << 6)

Definition at line 1717 of file evergreend.h.

#define S_030000_TEX_WIDTH (   x)    (((x) & 0x3FFF) << 18)

Definition at line 1720 of file evergreend.h.

#define S_030004_ARRAY_MODE (   x)    (((x) & 0xF) << 28)

Definition at line 1730 of file evergreend.h.

#define S_030004_TEX_DEPTH (   x)    (((x) & 0x1FFF) << 14)

Definition at line 1727 of file evergreend.h.

#define S_030004_TEX_HEIGHT (   x)    (((x) & 0x3FFF) << 0)

Definition at line 1724 of file evergreend.h.

#define S_030008_BASE_ADDRESS (   x)    (((x) & 0xFFFFFFFF) << 0)

Definition at line 1734 of file evergreend.h.

#define S_03000C_MIP_ADDRESS (   x)    (((x) & 0xFFFFFFFF) << 0)

Definition at line 1738 of file evergreend.h.

#define S_030010_BASE_LEVEL (   x)    (((x) & 0xF) << 28)

Definition at line 1792 of file evergreend.h.

#define S_030010_DST_SEL_W (   x)    (((x) & 0x7) << 25)

Definition at line 1789 of file evergreend.h.

#define S_030010_DST_SEL_X (   x)    (((x) & 0x7) << 16)

Definition at line 1774 of file evergreend.h.

#define S_030010_DST_SEL_Y (   x)    (((x) & 0x7) << 19)

Definition at line 1783 of file evergreend.h.

#define S_030010_DST_SEL_Z (   x)    (((x) & 0x7) << 22)

Definition at line 1786 of file evergreend.h.

#define S_030010_ENDIAN_SWAP (   x)    (((x) & 0x3) << 12)

Definition at line 1771 of file evergreend.h.

#define S_030010_FORCE_DEGAMMA (   x)    (((x) & 0x1) << 11)

Definition at line 1768 of file evergreend.h.

#define S_030010_FORMAT_COMP_W (   x)    (((x) & 0x3) << 6)

Definition at line 1754 of file evergreend.h.

#define S_030010_FORMAT_COMP_X (   x)    (((x) & 0x3) << 0)

Definition at line 1742 of file evergreend.h.

#define S_030010_FORMAT_COMP_Y (   x)    (((x) & 0x3) << 2)

Definition at line 1748 of file evergreend.h.

#define S_030010_FORMAT_COMP_Z (   x)    (((x) & 0x3) << 4)

Definition at line 1751 of file evergreend.h.

#define S_030010_NUM_FORMAT_ALL (   x)    (((x) & 0x3) << 8)

Definition at line 1757 of file evergreend.h.

#define S_030010_SRF_MODE_ALL (   x)    (((x) & 0x1) << 10)

Definition at line 1763 of file evergreend.h.

#define S_030014_BASE_ARRAY (   x)    (((x) & 0x1FFF) << 4)

Definition at line 1799 of file evergreend.h.

#define S_030014_LAST_ARRAY (   x)    (((x) & 0x1FFF) << 17)

Definition at line 1802 of file evergreend.h.

#define S_030014_LAST_LEVEL (   x)    (((x) & 0xF) << 0)

Definition at line 1796 of file evergreend.h.

#define S_030018_INTERLACED (   x)    (((x) & 0x1) << 6)

Definition at line 1812 of file evergreend.h.

#define S_030018_MAX_ANISO (   x)    (((x) & 0x7) << 0)

Definition at line 1806 of file evergreend.h.

#define S_030018_PERF_MODULATION (   x)    (((x) & 0x7) << 3)

Definition at line 1809 of file evergreend.h.

#define S_030018_TILE_SPLIT (   x)    (((x) & 0x7) << 29)

Definition at line 1815 of file evergreend.h.

#define S_03001C_BANK_HEIGHT (   x)    (((x) & 0x3) << 10)

Definition at line 1822 of file evergreend.h.

#define S_03001C_BANK_WIDTH (   x)    (((x) & 0x3) << 8)

Definition at line 1820 of file evergreend.h.

#define S_03001C_DATA_FORMAT (   x)    (((x) & 0x3F) << 0)

Definition at line 1833 of file evergreend.h.

#define S_03001C_MACRO_TILE_ASPECT (   x)    (((x) & 0x3) << 6)

Definition at line 1818 of file evergreend.h.

#define S_03001C_NUM_BANKS (   x)    (((x) & 0x3) << 16)

Definition at line 1824 of file evergreend.h.

#define S_03001C_TYPE (   x)    (((x) & 0x3) << 30)

Definition at line 1826 of file evergreend.h.

#define S__SQ_CONSTANT_TYPE (   x)    (((x) & 3) << 30)

Definition at line 1021 of file evergreend.h.

#define SC_BUSY   (1 << 24)

Definition at line 395 of file evergreend.h.

#define SC_EARLYZ_TILE_FIFO_SIZE (   x)    ((x) << 20)

Definition at line 502 of file evergreend.h.

#define SC_HIZ_TILE_FIFO_SIZE (   x)    ((x) << 12)

Definition at line 501 of file evergreend.h.

#define SC_PRIM_FIFO_SIZE (   x)    ((x) << 0)

Definition at line 500 of file evergreend.h.

#define SCRATCH_ADDR   0x8544

Definition at line 519 of file evergreend.h.

#define SCRATCH_INT_ENABLE   (1 << 25)

Definition at line 738 of file evergreend.h.

#define SCRATCH_INT_STAT   (1 << 25)

Definition at line 744 of file evergreend.h.

#define SCRATCH_REG0   0x8500

Definition at line 510 of file evergreend.h.

#define SCRATCH_REG1   0x8504

Definition at line 511 of file evergreend.h.

#define SCRATCH_REG2   0x8508

Definition at line 512 of file evergreend.h.

#define SCRATCH_REG3   0x850C

Definition at line 513 of file evergreend.h.

#define SCRATCH_REG4   0x8510

Definition at line 514 of file evergreend.h.

#define SCRATCH_REG5   0x8514

Definition at line 515 of file evergreend.h.

#define SCRATCH_REG6   0x8518

Definition at line 516 of file evergreend.h.

#define SCRATCH_REG7   0x851C

Definition at line 517 of file evergreend.h.

#define SCRATCH_UMSK   0x8540

Definition at line 518 of file evergreend.h.

#define SE_BROADCAST_WRITES   (1 << 31)

Definition at line 58 of file evergreend.h.

#define SE_CB_BUSY   (1 << 31)

Definition at line 413 of file evergreend.h.

#define SE_CB_CLEAN   (1 << 2)

Definition at line 406 of file evergreend.h.

#define SE_DB_BUSY   (1 << 30)

Definition at line 412 of file evergreend.h.

#define SE_DB_CLEAN   (1 << 1)

Definition at line 405 of file evergreend.h.

#define SE_INDEX (   x)    ((x) << 16)

Definition at line 56 of file evergreend.h.

#define SE_SC_BUSY   (1 << 29)

Definition at line 411 of file evergreend.h.

#define SE_SH_BUSY   (1 << 28)

Definition at line 410 of file evergreend.h.

#define SE_SPI_BUSY   (1 << 27)

Definition at line 409 of file evergreend.h.

#define SE_SX_BUSY   (1 << 26)

Definition at line 408 of file evergreend.h.

#define SE_SX_CLEAN   (1 << 0)

Definition at line 404 of file evergreend.h.

#define SE_TA_BUSY   (1 << 25)

Definition at line 407 of file evergreend.h.

#define SELECTABLE_DEEMPHASIS   (1 << 6)

Definition at line 893 of file evergreend.h.

#define SH_BUSY   (1 << 21)

Definition at line 393 of file evergreend.h.

#define SHADER_ENGINE_TILE_SIZE (   x)    ((x) << 16)

Definition at line 70 of file evergreend.h.

#define SMX_BUFFER_SIZE (   x)    ((x) << 16)

Definition at line 609 of file evergreend.h.

#define SMX_DC_CTL0   0xA020

Definition at line 522 of file evergreend.h.

#define SMX_EVENT_CTL   0xA02C

Definition at line 527 of file evergreend.h.

#define SMX_SAR_CTL0   0xA008

Definition at line 521 of file evergreend.h.

#define SOFT_RESET_BIF   (1 << 1)

Definition at line 681 of file evergreend.h.

#define SOFT_RESET_CB   (1 << 1)

Definition at line 368 of file evergreend.h.

#define SOFT_RESET_CG   (1 << 2)

Definition at line 682 of file evergreend.h.

#define SOFT_RESET_CP   (1 << 0)

Definition at line 367 of file evergreend.h.

#define SOFT_RESET_DB   (1 << 3)

Definition at line 369 of file evergreend.h.

#define SOFT_RESET_DC   (1 << 5)

Definition at line 683 of file evergreend.h.

#define SOFT_RESET_GRBM   (1 << 8)

Definition at line 684 of file evergreend.h.

#define SOFT_RESET_HDP   (1 << 9)

Definition at line 685 of file evergreend.h.

#define SOFT_RESET_IH   (1 << 10)

Definition at line 686 of file evergreend.h.

#define SOFT_RESET_MC   (1 << 11)

Definition at line 687 of file evergreend.h.

#define SOFT_RESET_ORB   (1 << 23)

Definition at line 694 of file evergreend.h.

#define SOFT_RESET_PA   (1 << 5)

Definition at line 370 of file evergreend.h.

#define SOFT_RESET_REGBB   (1 << 22)

Definition at line 693 of file evergreend.h.

#define SOFT_RESET_RLC   (1 << 13)

Definition at line 688 of file evergreend.h.

#define SOFT_RESET_ROM   (1 << 14)

Definition at line 689 of file evergreend.h.

#define SOFT_RESET_SC   (1 << 6)

Definition at line 371 of file evergreend.h.

#define SOFT_RESET_SEM   (1 << 15)

Definition at line 690 of file evergreend.h.

#define SOFT_RESET_SH   (1 << 9)

Definition at line 373 of file evergreend.h.

#define SOFT_RESET_SPI   (1 << 8)

Definition at line 372 of file evergreend.h.

#define SOFT_RESET_SX   (1 << 10)

Definition at line 374 of file evergreend.h.

#define SOFT_RESET_TA   (1 << 12)

Definition at line 376 of file evergreend.h.

#define SOFT_RESET_TC   (1 << 11)

Definition at line 375 of file evergreend.h.

#define SOFT_RESET_TST   (1 << 21)

Definition at line 692 of file evergreend.h.

#define SOFT_RESET_VC   (1 << 13)

Definition at line 377 of file evergreend.h.

#define SOFT_RESET_VGT   (1 << 14)

Definition at line 378 of file evergreend.h.

#define SOFT_RESET_VMC   (1 << 17)

Definition at line 691 of file evergreend.h.

#define SPI_BUSY   (1 << 22)

Definition at line 394 of file evergreend.h.

#define SPI_CONFIG_CNTL   0x9100

Definition at line 533 of file evergreend.h.

#define SPI_CONFIG_CNTL_1   0x913C

Definition at line 535 of file evergreend.h.

#define SPI_INPUT_Z   0x286D8

Definition at line 538 of file evergreend.h.

#define SPI_PS_IN_CONTROL_0   0x286CC

Definition at line 539 of file evergreend.h.

#define SQ_ALU_CONST_BUFFER_SIZE_HS_0   0x28f80

Definition at line 1068 of file evergreend.h.

#define SQ_ALU_CONST_BUFFER_SIZE_PS_0   0x28140

Definition at line 1067 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_0   0x289c0

Definition at line 1102 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_1   0x289c4

Definition at line 1103 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_10   0x289e8

Definition at line 1112 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_11   0x289ec

Definition at line 1113 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_12   0x289f0

Definition at line 1114 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_13   0x289f4

Definition at line 1115 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_14   0x289f8

Definition at line 1116 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_15   0x289fc

Definition at line 1117 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_2   0x289c8

Definition at line 1104 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_3   0x289cc

Definition at line 1105 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_4   0x289d0

Definition at line 1106 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_5   0x289d4

Definition at line 1107 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_6   0x289d8

Definition at line 1108 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_7   0x289dc

Definition at line 1109 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_8   0x289e0

Definition at line 1110 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_GS_9   0x289e4

Definition at line 1111 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_0   0x28f00

Definition at line 1118 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_1   0x28f04

Definition at line 1119 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_10   0x28f28

Definition at line 1128 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_11   0x28f2c

Definition at line 1129 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_12   0x28f30

Definition at line 1130 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_13   0x28f34

Definition at line 1131 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_14   0x28f38

Definition at line 1132 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_15   0x28f3c

Definition at line 1133 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_2   0x28f08

Definition at line 1120 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_3   0x28f0c

Definition at line 1121 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_4   0x28f10

Definition at line 1122 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_5   0x28f14

Definition at line 1123 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_6   0x28f18

Definition at line 1124 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_7   0x28f1c

Definition at line 1125 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_8   0x28f20

Definition at line 1126 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_HS_9   0x28f24

Definition at line 1127 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_0   0x28f40

Definition at line 1134 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_1   0x28f44

Definition at line 1135 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_10   0x28f68

Definition at line 1144 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_11   0x28f6c

Definition at line 1145 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_12   0x28f70

Definition at line 1146 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_13   0x28f74

Definition at line 1147 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_14   0x28f78

Definition at line 1148 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_15   0x28f7c

Definition at line 1149 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_2   0x28f48

Definition at line 1136 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_3   0x28f4c

Definition at line 1137 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_4   0x28f50

Definition at line 1138 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_5   0x28f54

Definition at line 1139 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_6   0x28f58

Definition at line 1140 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_7   0x28f5c

Definition at line 1141 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_8   0x28f60

Definition at line 1142 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_LS_9   0x28f64

Definition at line 1143 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_0   0x28940

Definition at line 1070 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_1   0x28944

Definition at line 1071 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_10   0x28968

Definition at line 1080 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_11   0x2896c

Definition at line 1081 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_12   0x28970

Definition at line 1082 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_13   0x28974

Definition at line 1083 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_14   0x28978

Definition at line 1084 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_15   0x2897c

Definition at line 1085 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_2   0x28948

Definition at line 1072 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_3   0x2894c

Definition at line 1073 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_4   0x28950

Definition at line 1074 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_5   0x28954

Definition at line 1075 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_6   0x28958

Definition at line 1076 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_7   0x2895c

Definition at line 1077 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_8   0x28960

Definition at line 1078 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_PS_9   0x28964

Definition at line 1079 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_0   0x28980

Definition at line 1086 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_1   0x28984

Definition at line 1087 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_10   0x289a8

Definition at line 1096 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_11   0x289ac

Definition at line 1097 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_12   0x289b0

Definition at line 1098 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_13   0x289b4

Definition at line 1099 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_14   0x289b8

Definition at line 1100 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_15   0x289bc

Definition at line 1101 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_2   0x28988

Definition at line 1088 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_3   0x2898c

Definition at line 1089 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_4   0x28990

Definition at line 1090 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_5   0x28994

Definition at line 1091 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_6   0x28998

Definition at line 1092 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_7   0x2899c

Definition at line 1093 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_8   0x289a0

Definition at line 1094 of file evergreend.h.

#define SQ_ALU_CONST_CACHE_VS_9   0x289a4

Definition at line 1095 of file evergreend.h.

#define SQ_CONFIG   0x8C00

Definition at line 552 of file evergreend.h.

#define SQ_CONST_MEM_BASE   0x8df8

Definition at line 1030 of file evergreend.h.

#define SQ_DYN_GPR_CNTL_PS_FLUSH_REQ   0x8D8C

Definition at line 591 of file evergreend.h.

#define SQ_DYN_GPR_SIMD_LOCK_EN   0x8D94

Definition at line 592 of file evergreend.h.

#define SQ_ENDIAN_8IN16   1

Definition at line 1844 of file evergreend.h.

#define SQ_ENDIAN_8IN32   2

Definition at line 1845 of file evergreend.h.

#define SQ_ENDIAN_NONE   0

Definition at line 1843 of file evergreend.h.

#define SQ_ESGS_RING_BASE   0x8c40

Definition at line 1032 of file evergreend.h.

#define SQ_ESGS_RING_ITEMSIZE   0x28900

Definition at line 1050 of file evergreend.h.

#define SQ_ESGS_RING_SIZE   0x8c44

Definition at line 1033 of file evergreend.h.

#define SQ_ESTMP_RING_BASE   0x8c50

Definition at line 1036 of file evergreend.h.

#define SQ_ESTMP_RING_ITEMSIZE   0x28908

Definition at line 1052 of file evergreend.h.

#define SQ_ESTMP_RING_SIZE   0x8c54

Definition at line 1037 of file evergreend.h.

#define SQ_GLOBAL_GPR_RESOURCE_MGMT_1   0x8C10

Definition at line 572 of file evergreend.h.

#define SQ_GLOBAL_GPR_RESOURCE_MGMT_2   0x8C14

Definition at line 573 of file evergreend.h.

#define SQ_GPR_RESOURCE_MGMT_1   0x8C04

Definition at line 562 of file evergreend.h.

#define SQ_GPR_RESOURCE_MGMT_2   0x8C08

Definition at line 566 of file evergreend.h.

#define SQ_GPR_RESOURCE_MGMT_3   0x8C0C

Definition at line 569 of file evergreend.h.

#define SQ_GS_VERT_ITEMSIZE   0x2891c

Definition at line 1059 of file evergreend.h.

#define SQ_GS_VERT_ITEMSIZE_1   0x28920

Definition at line 1060 of file evergreend.h.

#define SQ_GS_VERT_ITEMSIZE_2   0x28924

Definition at line 1061 of file evergreend.h.

#define SQ_GS_VERT_ITEMSIZE_3   0x28928

Definition at line 1062 of file evergreend.h.

#define SQ_GSTMP_RING_BASE   0x8c58

Definition at line 1038 of file evergreend.h.

#define SQ_GSTMP_RING_ITEMSIZE   0x2890c

Definition at line 1053 of file evergreend.h.

#define SQ_GSTMP_RING_SIZE   0x8c5c

Definition at line 1039 of file evergreend.h.

#define SQ_GSVS_RING_BASE   0x8c48

Definition at line 1034 of file evergreend.h.

#define SQ_GSVS_RING_ITEMSIZE   0x28904

Definition at line 1051 of file evergreend.h.

#define SQ_GSVS_RING_OFFSET_1   0x2892c

Definition at line 1063 of file evergreend.h.

#define SQ_GSVS_RING_OFFSET_2   0x28930

Definition at line 1064 of file evergreend.h.

#define SQ_GSVS_RING_OFFSET_3   0x28934

Definition at line 1065 of file evergreend.h.

#define SQ_GSVS_RING_SIZE   0x8c4c

Definition at line 1035 of file evergreend.h.

#define SQ_HSTMP_RING_BASE   0x8e18

Definition at line 1046 of file evergreend.h.

#define SQ_HSTMP_RING_ITEMSIZE   0x28834

Definition at line 1057 of file evergreend.h.

#define SQ_HSTMP_RING_SIZE   0x8e1c

Definition at line 1047 of file evergreend.h.

#define SQ_LDS_RESOURCE_MGMT   0x8E2C

Definition at line 596 of file evergreend.h.

#define SQ_LSTMP_RING_BASE   0x8e10

Definition at line 1044 of file evergreend.h.

#define SQ_LSTMP_RING_ITEMSIZE   0x28830

Definition at line 1056 of file evergreend.h.

#define SQ_LSTMP_RING_SIZE   0x8e14

Definition at line 1045 of file evergreend.h.

#define SQ_MS_FIFO_SIZES   0x8CF0

Definition at line 598 of file evergreend.h.

#define SQ_PGM_START_ES   0x2888c

Definition at line 1314 of file evergreend.h.

#define SQ_PGM_START_FS   0x288a4

Definition at line 1315 of file evergreend.h.

#define SQ_PGM_START_GS   0x28874

Definition at line 1313 of file evergreend.h.

#define SQ_PGM_START_HS   0x288b8

Definition at line 1316 of file evergreend.h.

#define SQ_PGM_START_LS   0x288d0

Definition at line 1317 of file evergreend.h.

#define SQ_PGM_START_PS   0x28840

Definition at line 1311 of file evergreend.h.

#define SQ_PGM_START_VS   0x2885c

Definition at line 1312 of file evergreend.h.

#define SQ_PSTMP_RING_BASE   0x8c68

Definition at line 1042 of file evergreend.h.

#define SQ_PSTMP_RING_ITEMSIZE   0x28914

Definition at line 1055 of file evergreend.h.

#define SQ_PSTMP_RING_SIZE   0x8c6c

Definition at line 1043 of file evergreend.h.

#define SQ_RESOURCE_CONSTANT_WORD7_0   0x3001c

Definition at line 1020 of file evergreend.h.

#define SQ_SEL_0   4

Definition at line 1692 of file evergreend.h.

#define SQ_SEL_1   5

Definition at line 1693 of file evergreend.h.

#define SQ_SEL_W   3

Definition at line 1691 of file evergreend.h.

#define SQ_SEL_X   0

Definition at line 1688 of file evergreend.h.

#define SQ_SEL_Y   1

Definition at line 1689 of file evergreend.h.

#define SQ_SEL_Z   2

Definition at line 1690 of file evergreend.h.

#define SQ_STACK_RESOURCE_MGMT_1   0x8C20

Definition at line 582 of file evergreend.h.

#define SQ_STACK_RESOURCE_MGMT_2   0x8C24

Definition at line 585 of file evergreend.h.

#define SQ_STACK_RESOURCE_MGMT_3   0x8C28

Definition at line 588 of file evergreend.h.

#define SQ_STATIC_THREAD_MGMT_1   0x8E20

Definition at line 593 of file evergreend.h.

#define SQ_STATIC_THREAD_MGMT_2   0x8E24

Definition at line 594 of file evergreend.h.

#define SQ_STATIC_THREAD_MGMT_3   0x8E28

Definition at line 595 of file evergreend.h.

#define SQ_TEX_DIM_1D   0

Definition at line 1671 of file evergreend.h.

#define SQ_TEX_DIM_1D_ARRAY   4

Definition at line 1675 of file evergreend.h.

#define SQ_TEX_DIM_2D   1

Definition at line 1672 of file evergreend.h.

#define SQ_TEX_DIM_2D_ARRAY   5

Definition at line 1676 of file evergreend.h.

#define SQ_TEX_DIM_2D_ARRAY_MSAA   7

Definition at line 1678 of file evergreend.h.

#define SQ_TEX_DIM_2D_MSAA   6

Definition at line 1677 of file evergreend.h.

#define SQ_TEX_DIM_3D   2

Definition at line 1673 of file evergreend.h.

#define SQ_TEX_DIM_CUBEMAP   3

Definition at line 1674 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD0_0   0x30000

Definition at line 1669 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD1_0   0x30004

Definition at line 1679 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD2_0   0x30008

Definition at line 1681 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD3_0   0x3000C

Definition at line 1682 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD4_0   0x30010

Definition at line 1683 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD5_0   0x30014

Definition at line 1694 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD6_0   0x30018

Definition at line 1695 of file evergreend.h.

#define SQ_TEX_RESOURCE_WORD7_0   0x3001c

Definition at line 1697 of file evergreend.h.

#define SQ_TEX_VTX_INVALID_BUFFER   0x1

Definition at line 1024 of file evergreend.h.

#define SQ_TEX_VTX_INVALID_TEXTURE   0x0

Definition at line 1023 of file evergreend.h.

#define SQ_TEX_VTX_VALID_BUFFER   0x3

Definition at line 1026 of file evergreend.h.

#define SQ_TEX_VTX_VALID_TEXTURE   0x2

Definition at line 1025 of file evergreend.h.

#define SQ_THREAD_RESOURCE_MGMT   0x8C18

Definition at line 574 of file evergreend.h.

#define SQ_THREAD_RESOURCE_MGMT_2   0x8C1C

Definition at line 579 of file evergreend.h.

#define SQ_VSTMP_RING_BASE   0x8c60

Definition at line 1040 of file evergreend.h.

#define SQ_VSTMP_RING_ITEMSIZE   0x28910

Definition at line 1054 of file evergreend.h.

#define SQ_VSTMP_RING_SIZE   0x8c64

Definition at line 1041 of file evergreend.h.

#define SQ_VTCX_SEL_W (   x)    ((x) << 12)

Definition at line 1850 of file evergreend.h.

#define SQ_VTCX_SEL_X (   x)    ((x) << 3)

Definition at line 1847 of file evergreend.h.

#define SQ_VTCX_SEL_Y (   x)    ((x) << 6)

Definition at line 1848 of file evergreend.h.

#define SQ_VTCX_SEL_Z (   x)    ((x) << 9)

Definition at line 1849 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD0_0   0x30000

Definition at line 1837 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD1_0   0x30004

Definition at line 1838 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD2_0   0x30008

Definition at line 1839 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD3_0   0x3000C

Definition at line 1846 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD4_0   0x30010

Definition at line 1851 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD5_0   0x30014

Definition at line 1852 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD6_0   0x30018

Definition at line 1853 of file evergreend.h.

#define SQ_VTX_CONSTANT_WORD7_0   0x3001c

Definition at line 1854 of file evergreend.h.

#define SQ_VTXC_BASE_ADDR_HI (   x)    ((x) << 0)

Definition at line 1840 of file evergreend.h.

#define SQ_VTXC_ENDIAN_SWAP (   x)    ((x) << 30)

Definition at line 1842 of file evergreend.h.

#define SQ_VTXC_STRIDE (   x)    ((x) << 8)

Definition at line 1841 of file evergreend.h.

#define SRBM_RQ_PENDING   (1 << 5)

Definition at line 382 of file evergreend.h.

#define SRBM_SOFT_RESET   0x0E60

Definition at line 679 of file evergreend.h.

#define SRBM_SOFT_RESET_ALL_MASK   0x00FEEFA6

Definition at line 680 of file evergreend.h.

#define SRBM_STATUS   0x0E50

Definition at line 678 of file evergreend.h.

#define STALL_ON_EVENT   (1 << 11)

Definition at line 526 of file evergreend.h.

#define STQ_SPLIT (   x)    ((x) << 0)

Definition at line 110 of file evergreend.h.

#define SX_BUSY   (1 << 20)

Definition at line 392 of file evergreend.h.

#define SX_CLEAN   (1 << 11)

Definition at line 386 of file evergreend.h.

#define SX_DEBUG_1   0x9058

Definition at line 604 of file evergreend.h.

#define SX_EXPORT_BUFFER_SIZES   0x900C

Definition at line 606 of file evergreend.h.

#define SX_MEMORY_EXPORT_BASE   0x9010

Definition at line 610 of file evergreend.h.

#define SX_MISC   0x28350

Definition at line 611 of file evergreend.h.

#define SYNC_ALIGNER   (1 << 26)

Definition at line 627 of file evergreend.h.

#define SYNC_FLUSH_CTL   (1 << 8)

Definition at line 531 of file evergreend.h.

#define SYNC_GRADIENT   (1 << 24)

Definition at line 625 of file evergreend.h.

#define SYNC_WALKER   (1 << 25)

Definition at line 626 of file evergreend.h.

#define SYSTEM_ACCESS_MODE_IN_SYS   (2 << 3)

Definition at line 472 of file evergreend.h.

#define SYSTEM_ACCESS_MODE_NOT_IN_SYS   (3 << 3)

Definition at line 473 of file evergreend.h.

#define SYSTEM_ACCESS_MODE_PA_ONLY   (0 << 3)

Definition at line 470 of file evergreend.h.

#define SYSTEM_ACCESS_MODE_USE_SYS_MAP   (1 << 3)

Definition at line 471 of file evergreend.h.

#define SYSTEM_APERTURE_UNMAPPED_ACCESS_PASS_THRU   (0 << 5)

Definition at line 474 of file evergreend.h.

#define TA_BUSY   (1 << 14)

Definition at line 389 of file evergreend.h.

#define TA_CNTL_AUX   0x9508

Definition at line 622 of file evergreend.h.

#define TARGET_LINK_SPEED_MASK   (0xf << 0)

Definition at line 892 of file evergreend.h.

#define TC_ONLY   1

Definition at line 635 of file evergreend.h.

#define TCP_CHAN_STEER_HI   0x9610

Definition at line 630 of file evergreend.h.

#define TCP_CHAN_STEER_LO   0x960c

Definition at line 629 of file evergreend.h.

#define TD_CS_BORDER_COLOR_ALPHA   0xA474

Definition at line 1885 of file evergreend.h.

#define TD_CS_BORDER_COLOR_BLUE   0xA470

Definition at line 1884 of file evergreend.h.

#define TD_CS_BORDER_COLOR_GREEN   0xA46C

Definition at line 1883 of file evergreend.h.

#define TD_CS_BORDER_COLOR_INDEX   0xA464

Definition at line 1881 of file evergreend.h.

#define TD_CS_BORDER_COLOR_RED   0xA468

Definition at line 1882 of file evergreend.h.

#define TD_GS_BORDER_COLOR_ALPHA   0xA438

Definition at line 1870 of file evergreend.h.

#define TD_GS_BORDER_COLOR_BLUE   0xA434

Definition at line 1869 of file evergreend.h.

#define TD_GS_BORDER_COLOR_GREEN   0xA430

Definition at line 1868 of file evergreend.h.

#define TD_GS_BORDER_COLOR_INDEX   0xA428

Definition at line 1866 of file evergreend.h.

#define TD_GS_BORDER_COLOR_RED   0xA42C

Definition at line 1867 of file evergreend.h.

#define TD_HS_BORDER_COLOR_ALPHA   0xA44C

Definition at line 1875 of file evergreend.h.

#define TD_HS_BORDER_COLOR_BLUE   0xA448

Definition at line 1874 of file evergreend.h.

#define TD_HS_BORDER_COLOR_GREEN   0xA444

Definition at line 1873 of file evergreend.h.

#define TD_HS_BORDER_COLOR_INDEX   0xA43C

Definition at line 1871 of file evergreend.h.

#define TD_HS_BORDER_COLOR_RED   0xA440

Definition at line 1872 of file evergreend.h.

#define TD_LS_BORDER_COLOR_ALPHA   0xA460

Definition at line 1880 of file evergreend.h.

#define TD_LS_BORDER_COLOR_BLUE   0xA45C

Definition at line 1879 of file evergreend.h.

#define TD_LS_BORDER_COLOR_GREEN   0xA458

Definition at line 1878 of file evergreend.h.

#define TD_LS_BORDER_COLOR_INDEX   0xA450

Definition at line 1876 of file evergreend.h.

#define TD_LS_BORDER_COLOR_RED   0xA454

Definition at line 1877 of file evergreend.h.

#define TD_PS_BORDER_COLOR_ALPHA   0xA410

Definition at line 1860 of file evergreend.h.

#define TD_PS_BORDER_COLOR_BLUE   0xA40C

Definition at line 1859 of file evergreend.h.

#define TD_PS_BORDER_COLOR_GREEN   0xA408

Definition at line 1858 of file evergreend.h.

#define TD_PS_BORDER_COLOR_INDEX   0xA400

Definition at line 1856 of file evergreend.h.

#define TD_PS_BORDER_COLOR_RED   0xA404

Definition at line 1857 of file evergreend.h.

#define TD_VS_BORDER_COLOR_ALPHA   0xA424

Definition at line 1865 of file evergreend.h.

#define TD_VS_BORDER_COLOR_BLUE   0xA420

Definition at line 1864 of file evergreend.h.

#define TD_VS_BORDER_COLOR_GREEN   0xA41C

Definition at line 1863 of file evergreend.h.

#define TD_VS_BORDER_COLOR_INDEX   0xA414

Definition at line 1861 of file evergreend.h.

#define TD_VS_BORDER_COLOR_RED   0xA418

Definition at line 1862 of file evergreend.h.

#define TEX_ARRAY_MODE (   x)    ((x) << 28)

Definition at line 1680 of file evergreend.h.

#define TEX_BANK_HEIGHT (   x)    (((x) & 0x3) << 10)

Definition at line 1700 of file evergreend.h.

#define TEX_BANK_WIDTH (   x)    (((x) & 0x3) << 8)

Definition at line 1699 of file evergreend.h.

#define TEX_DIM (   x)    ((x) << 0)

Definition at line 1670 of file evergreend.h.

#define TEX_DST_SEL_W (   x)    ((x) << 25)

Definition at line 1687 of file evergreend.h.

#define TEX_DST_SEL_X (   x)    ((x) << 16)

Definition at line 1684 of file evergreend.h.

#define TEX_DST_SEL_Y (   x)    ((x) << 19)

Definition at line 1685 of file evergreend.h.

#define TEX_DST_SEL_Z (   x)    ((x) << 22)

Definition at line 1686 of file evergreend.h.

#define TEX_NUM_BANKS (   x)    (((x) & 0x3) << 16)

Definition at line 1701 of file evergreend.h.

#define TEX_TILE_SPLIT (   x)    (((x) & 0x7) << 29)

Definition at line 1696 of file evergreend.h.

#define TIME_STAMP_INT_ENABLE   (1 << 26)

Definition at line 739 of file evergreend.h.

#define TIME_STAMP_INT_STAT   (1 << 26)

Definition at line 745 of file evergreend.h.

#define TOFFSET_MASK   0x00003FE0

Definition at line 416 of file evergreend.h.

#define TOFFSET_SHIFT   5

Definition at line 417 of file evergreend.h.

#define TS0_ADC_DOUT_MASK   0x000003FF

Definition at line 423 of file evergreend.h.

#define TS0_ADC_DOUT_SHIFT   0

Definition at line 424 of file evergreend.h.

#define TURKS_GB_ADDR_CONFIG_GOLDEN   0x02010002

Definition at line 45 of file evergreend.h.

#define USE_HASH_FUNCTION   (1 << 0)

Definition at line 523 of file evergreend.h.

#define V_028040_Z_16   0x00000001

Definition at line 1261 of file evergreend.h.

#define V_028040_Z_24   0x00000002

Definition at line 1262 of file evergreend.h.

#define V_028040_Z_32_FLOAT   0x00000003

Definition at line 1263 of file evergreend.h.

#define V_028040_Z_INVALID   0x00000000

Definition at line 1260 of file evergreend.h.

#define V_028044_STENCIL_8   1

Definition at line 1292 of file evergreend.h.

#define V_028044_STENCIL_INVALID   0

Definition at line 1291 of file evergreend.h.

#define V_028800_STENCIL_DECR   0x00000004

Definition at line 1210 of file evergreend.h.

#define V_028800_STENCIL_DECR_WRAP   0x00000007

Definition at line 1213 of file evergreend.h.

#define V_028800_STENCIL_INCR   0x00000003

Definition at line 1209 of file evergreend.h.

#define V_028800_STENCIL_INCR_WRAP   0x00000006

Definition at line 1212 of file evergreend.h.

#define V_028800_STENCIL_INVERT   0x00000005

Definition at line 1211 of file evergreend.h.

#define V_028800_STENCIL_KEEP   0x00000000

Definition at line 1206 of file evergreend.h.

#define V_028800_STENCIL_REPLACE   0x00000002

Definition at line 1208 of file evergreend.h.

#define V_028800_STENCIL_ZERO   0x00000001

Definition at line 1207 of file evergreend.h.

#define V_028800_STENCILFUNC_ALWAYS   0x00000007

Definition at line 1202 of file evergreend.h.

#define V_028800_STENCILFUNC_EQUAL   0x00000002

Definition at line 1197 of file evergreend.h.

#define V_028800_STENCILFUNC_GEQUAL   0x00000006

Definition at line 1201 of file evergreend.h.

#define V_028800_STENCILFUNC_GREATER   0x00000004

Definition at line 1199 of file evergreend.h.

#define V_028800_STENCILFUNC_LEQUAL   0x00000003

Definition at line 1198 of file evergreend.h.

#define V_028800_STENCILFUNC_LESS   0x00000001

Definition at line 1196 of file evergreend.h.

#define V_028800_STENCILFUNC_NEVER   0x00000000

Definition at line 1195 of file evergreend.h.

#define V_028800_STENCILFUNC_NOTEQUAL   0x00000005

Definition at line 1200 of file evergreend.h.

#define V_028C70_ARRAY_1D_TILED_THIN1   0x00000002

Definition at line 1407 of file evergreend.h.

#define V_028C70_ARRAY_2D_TILED_THIN1   0x00000004

Definition at line 1408 of file evergreend.h.

#define V_028C70_ARRAY_LINEAR_ALIGNED   0x00000001

Definition at line 1406 of file evergreend.h.

#define V_028C70_ARRAY_LINEAR_GENERAL   0x00000000

Definition at line 1405 of file evergreend.h.

#define V_028C70_COLOR_10_10_10_2   0x0000001B

Definition at line 1393 of file evergreend.h.

#define V_028C70_COLOR_10_11_11   0x00000015

Definition at line 1387 of file evergreend.h.

#define V_028C70_COLOR_10_11_11_FLOAT   0x00000016

Definition at line 1388 of file evergreend.h.

#define V_028C70_COLOR_11_11_10   0x00000017

Definition at line 1389 of file evergreend.h.

#define V_028C70_COLOR_11_11_10_FLOAT   0x00000018

Definition at line 1390 of file evergreend.h.

#define V_028C70_COLOR_16   0x00000005

Definition at line 1371 of file evergreend.h.

#define V_028C70_COLOR_16_16   0x0000000F

Definition at line 1381 of file evergreend.h.

#define V_028C70_COLOR_16_16_16_16   0x0000001F

Definition at line 1397 of file evergreend.h.

#define V_028C70_COLOR_16_16_16_16_FLOAT   0x00000020

Definition at line 1398 of file evergreend.h.

#define V_028C70_COLOR_16_16_FLOAT   0x00000010

Definition at line 1382 of file evergreend.h.

#define V_028C70_COLOR_16_FLOAT   0x00000006

Definition at line 1372 of file evergreend.h.

#define V_028C70_COLOR_1_5_5_5   0x0000000A

Definition at line 1376 of file evergreend.h.

#define V_028C70_COLOR_24_8   0x00000013

Definition at line 1385 of file evergreend.h.

#define V_028C70_COLOR_24_8_FLOAT   0x00000014

Definition at line 1386 of file evergreend.h.

#define V_028C70_COLOR_2_10_10_10   0x00000019

Definition at line 1391 of file evergreend.h.

#define V_028C70_COLOR_32   0x0000000D

Definition at line 1379 of file evergreend.h.

#define V_028C70_COLOR_32_32   0x0000001D

Definition at line 1395 of file evergreend.h.

#define V_028C70_COLOR_32_32_32_32   0x00000022

Definition at line 1399 of file evergreend.h.

#define V_028C70_COLOR_32_32_32_32_FLOAT   0x00000023

Definition at line 1400 of file evergreend.h.

#define V_028C70_COLOR_32_32_32_FLOAT   0x00000030

Definition at line 1401 of file evergreend.h.

#define V_028C70_COLOR_32_32_FLOAT   0x0000001E

Definition at line 1396 of file evergreend.h.

#define V_028C70_COLOR_32_FLOAT   0x0000000E

Definition at line 1380 of file evergreend.h.

#define V_028C70_COLOR_3_3_2   0x00000003

Definition at line 1370 of file evergreend.h.

#define V_028C70_COLOR_4_4   0x00000002

Definition at line 1369 of file evergreend.h.

#define V_028C70_COLOR_4_4_4_4   0x0000000B

Definition at line 1377 of file evergreend.h.

#define V_028C70_COLOR_5_5_5_1   0x0000000C

Definition at line 1378 of file evergreend.h.

#define V_028C70_COLOR_5_6_5   0x00000008

Definition at line 1374 of file evergreend.h.

#define V_028C70_COLOR_6_5_5   0x00000009

Definition at line 1375 of file evergreend.h.

#define V_028C70_COLOR_8   0x00000001

Definition at line 1368 of file evergreend.h.

#define V_028C70_COLOR_8_24   0x00000011

Definition at line 1383 of file evergreend.h.

#define V_028C70_COLOR_8_24_FLOAT   0x00000012

Definition at line 1384 of file evergreend.h.

#define V_028C70_COLOR_8_8   0x00000007

Definition at line 1373 of file evergreend.h.

#define V_028C70_COLOR_8_8_8_8   0x0000001A

Definition at line 1392 of file evergreend.h.

#define V_028C70_COLOR_INVALID   0x00000000

Definition at line 1367 of file evergreend.h.

#define V_028C70_COLOR_X24_8_32_FLOAT   0x0000001C

Definition at line 1394 of file evergreend.h.

#define V_028C70_EXPORT_2C_32BPC   0x2 /* Do not use */

Definition at line 1453 of file evergreend.h.

#define V_028C70_EXPORT_4C_16BPC   0x1

Definition at line 1452 of file evergreend.h.

#define V_028C70_EXPORT_4C_32BPC   0x0

Definition at line 1451 of file evergreend.h.

#define V_028C70_NUMBER_FLOAT   0x00000007

Definition at line 1419 of file evergreend.h.

#define V_028C70_NUMBER_SINT   0x00000005

Definition at line 1417 of file evergreend.h.

#define V_028C70_NUMBER_SNORM   0x00000001

Definition at line 1413 of file evergreend.h.

#define V_028C70_NUMBER_SRGB   0x00000006

Definition at line 1418 of file evergreend.h.

#define V_028C70_NUMBER_SSCALED   0x00000003

Definition at line 1415 of file evergreend.h.

#define V_028C70_NUMBER_UINT   0x00000004

Definition at line 1416 of file evergreend.h.

#define V_028C70_NUMBER_UNORM   0x00000000

Definition at line 1412 of file evergreend.h.

#define V_028C70_NUMBER_USCALED   0x00000002

Definition at line 1414 of file evergreend.h.

#define V_028C70_SWAP_ALT   0x00000001

Definition at line 1424 of file evergreend.h.

#define V_028C70_SWAP_ALT_REV   0x00000003

Definition at line 1426 of file evergreend.h.

#define V_028C70_SWAP_STD   0x00000000

Definition at line 1423 of file evergreend.h.

#define V_028C70_SWAP_STD_REV   0x00000002

Definition at line 1425 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_1D   0x00000000

Definition at line 1706 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_1D_ARRAY   0x00000004

Definition at line 1710 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_2D   0x00000001

Definition at line 1707 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_2D_ARRAY   0x00000005

Definition at line 1711 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_2D_ARRAY_MSAA   0x00000007

Definition at line 1713 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_2D_MSAA   0x00000006

Definition at line 1712 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_3D   0x00000002

Definition at line 1708 of file evergreend.h.

#define V_030000_SQ_TEX_DIM_CUBEMAP   0x00000003

Definition at line 1709 of file evergreend.h.

#define V_030010_SQ_FORMAT_COMP_SIGNED   0x00000001

Definition at line 1746 of file evergreend.h.

#define V_030010_SQ_FORMAT_COMP_UNSIGNED   0x00000000

Definition at line 1745 of file evergreend.h.

#define V_030010_SQ_FORMAT_COMP_UNSIGNED_BIASED   0x00000002

Definition at line 1747 of file evergreend.h.

#define V_030010_SQ_NUM_FORMAT_INT   0x00000001

Definition at line 1761 of file evergreend.h.

#define V_030010_SQ_NUM_FORMAT_NORM   0x00000000

Definition at line 1760 of file evergreend.h.

#define V_030010_SQ_NUM_FORMAT_SCALED   0x00000002

Definition at line 1762 of file evergreend.h.

#define V_030010_SQ_SEL_0   0x00000004

Definition at line 1781 of file evergreend.h.

#define V_030010_SQ_SEL_1   0x00000005

Definition at line 1782 of file evergreend.h.

#define V_030010_SQ_SEL_W   0x00000003

Definition at line 1780 of file evergreend.h.

#define V_030010_SQ_SEL_X   0x00000000

Definition at line 1777 of file evergreend.h.

#define V_030010_SQ_SEL_Y   0x00000001

Definition at line 1778 of file evergreend.h.

#define V_030010_SQ_SEL_Z   0x00000002

Definition at line 1779 of file evergreend.h.

#define V_030010_SRF_MODE_NO_ZERO   0x00000001

Definition at line 1767 of file evergreend.h.

#define V_030010_SRF_MODE_ZERO_CLAMP_MINUS_ONE   0x00000000

Definition at line 1766 of file evergreend.h.

#define V_03001C_SQ_TEX_VTX_INVALID_BUFFER   0x00000001

Definition at line 1830 of file evergreend.h.

#define V_03001C_SQ_TEX_VTX_INVALID_TEXTURE   0x00000000

Definition at line 1829 of file evergreend.h.

#define V_03001C_SQ_TEX_VTX_VALID_BUFFER   0x00000003

Definition at line 1832 of file evergreend.h.

#define V_03001C_SQ_TEX_VTX_VALID_TEXTURE   0x00000002

Definition at line 1831 of file evergreend.h.

#define VBLANK_ACK   (1 << 4)

Definition at line 767 of file evergreend.h.

#define VBLANK_INT_MASK   (1 << 0)

Definition at line 774 of file evergreend.h.

#define VBLANK_INTERRUPT   (1 << 16)

Definition at line 769 of file evergreend.h.

#define VBLANK_INTERRUPT_TYPE   (1 << 17)

Definition at line 770 of file evergreend.h.

#define VBLANK_OCCURRED   (1 << 0)

Definition at line 766 of file evergreend.h.

#define VBLANK_STAT   (1 << 12)

Definition at line 768 of file evergreend.h.

#define VBLANK_STATUS   0x6bbc

Definition at line 765 of file evergreend.h.

#define VC_AND_TC   2

Definition at line 636 of file evergreend.h.

#define VC_ENABLE   (1 << 0)

Definition at line 553 of file evergreend.h.

#define VC_ONLY   0

Definition at line 634 of file evergreend.h.

#define VGT_BUSY   (1 << 17)

Definition at line 391 of file evergreend.h.

#define VGT_BUSY_NO_DMA   (1 << 16)

Definition at line 390 of file evergreend.h.

#define VGT_CACHE_INVALIDATION   0x88C4

Definition at line 632 of file evergreend.h.

#define VGT_COMPUTE_DIM_X   0x8990

Definition at line 1160 of file evergreend.h.

#define VGT_COMPUTE_DIM_Y   0x8994

Definition at line 1161 of file evergreend.h.

#define VGT_COMPUTE_DIM_Z   0x8998

Definition at line 1162 of file evergreend.h.

#define VGT_COMPUTE_INDEX   0x89A8

Definition at line 1166 of file evergreend.h.

#define VGT_COMPUTE_START_X   0x899C

Definition at line 1163 of file evergreend.h.

#define VGT_COMPUTE_START_Y   0x89A0

Definition at line 1164 of file evergreend.h.

#define VGT_COMPUTE_START_Z   0x89A4

Definition at line 1165 of file evergreend.h.

#define VGT_COMPUTE_THREAD_GROUP_SIZE   0x89AC

Definition at line 1167 of file evergreend.h.

#define VGT_GS_VERTEX_REUSE   0x88D4

Definition at line 642 of file evergreend.h.

#define VGT_HS_OFFCHIP_PARAM   0x89B0

Definition at line 1168 of file evergreend.h.

#define VGT_INDEX_TYPE   0x895C

Definition at line 1156 of file evergreend.h.

#define VGT_NUM_INDICES   0x8970

Definition at line 1158 of file evergreend.h.

#define VGT_NUM_INSTANCES   0x8974

Definition at line 643 of file evergreend.h.

#define VGT_OUT_DEALLOC_CNTL   0x28C5C

Definition at line 644 of file evergreend.h.

#define VGT_PRIMITIVE_TYPE   0x8958

Definition at line 1155 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_BASE_0   0x28AD8

Definition at line 1319 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_BASE_1   0x28AE8

Definition at line 1320 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_BASE_2   0x28AF8

Definition at line 1321 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_BASE_3   0x28B08

Definition at line 1322 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_CONFIG   0x28b98

Definition at line 1328 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_SIZE_0   0x28AD0

Definition at line 1323 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_SIZE_1   0x28AE0

Definition at line 1324 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_SIZE_2   0x28AF0

Definition at line 1325 of file evergreend.h.

#define VGT_STRMOUT_BUFFER_SIZE_3   0x28B00

Definition at line 1326 of file evergreend.h.

#define VGT_STRMOUT_CONFIG   0x28b94

Definition at line 1327 of file evergreend.h.

#define VGT_TF_RING_SIZE   0x8988

Definition at line 1048 of file evergreend.h.

#define VGT_VERTEX_REUSE_BLOCK_CNTL   0x28C58

Definition at line 646 of file evergreend.h.

#define VGT_VTX_VECT_EJECT_REG   0x88b0

Definition at line 1028 of file evergreend.h.

#define VLINE_ACK   (1 << 4)

Definition at line 760 of file evergreend.h.

#define VLINE_INT_MASK   (1 << 4)

Definition at line 775 of file evergreend.h.

#define VLINE_INTERRUPT   (1 << 16)

Definition at line 762 of file evergreend.h.

#define VLINE_INTERRUPT_TYPE   (1 << 17)

Definition at line 763 of file evergreend.h.

#define VLINE_OCCURRED   (1 << 0)

Definition at line 759 of file evergreend.h.

#define VLINE_STAT   (1 << 12)

Definition at line 761 of file evergreend.h.

#define VLINE_STATUS   0x6bb8

Definition at line 758 of file evergreend.h.

#define VM_CONTEXT0_CNTL   0x1410

Definition at line 649 of file evergreend.h.

#define VM_CONTEXT0_PAGE_TABLE_BASE_ADDR   0x153C

Definition at line 654 of file evergreend.h.

#define VM_CONTEXT0_PAGE_TABLE_END_ADDR   0x157C

Definition at line 655 of file evergreend.h.

#define VM_CONTEXT0_PAGE_TABLE_START_ADDR   0x155C

Definition at line 656 of file evergreend.h.

#define VM_CONTEXT0_PROTECTION_FAULT_DEFAULT_ADDR   0x1518

Definition at line 657 of file evergreend.h.

#define VM_CONTEXT0_REQUEST_RESPONSE   0x1470

Definition at line 658 of file evergreend.h.

#define VM_CONTEXT1_CNTL   0x1414

Definition at line 653 of file evergreend.h.

#define VM_L2_CNTL   0x1400

Definition at line 662 of file evergreend.h.

#define VM_L2_CNTL2   0x1404

Definition at line 667 of file evergreend.h.

#define VM_L2_CNTL3   0x1408

Definition at line 670 of file evergreend.h.

#define VM_L2_STATUS   0x140C

Definition at line 673 of file evergreend.h.

#define VS_PRIO (   x)    ((x) << 26)

Definition at line 559 of file evergreend.h.

#define VTX_DONE_DELAY (   x)    ((x) << 0)

Definition at line 536 of file evergreend.h.

#define VTX_REUSE_DEPTH_MASK   0x000000FF

Definition at line 647 of file evergreend.h.

#define WAIT_UNTIL   0x8040

Definition at line 676 of file evergreend.h.

#define WPTR_OFFSET_MASK   0x3fffc

Definition at line 721 of file evergreend.h.

#define WRITE_DIS   (1 << 0)

Definition at line 61 of file evergreend.h.

#define Z_ARRAY_MODE (   x)    ((x) << 4)

Definition at line 1250 of file evergreend.h.