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

Go to the source code of this file.

Macros

#define R7XX_MAX_SH_GPRS   256
 
#define R7XX_MAX_TEMP_GPRS   16
 
#define R7XX_MAX_SH_THREADS   256
 
#define R7XX_MAX_SH_STACK_ENTRIES   4096
 
#define R7XX_MAX_BACKENDS   8
 
#define R7XX_MAX_BACKENDS_MASK   0xff
 
#define R7XX_MAX_SIMDS   16
 
#define R7XX_MAX_SIMDS_MASK   0xffff
 
#define R7XX_MAX_PIPES   8
 
#define R7XX_MAX_PIPES_MASK   0xff
 
#define CB_COLOR0_BASE   0x28040
 
#define CB_COLOR1_BASE   0x28044
 
#define CB_COLOR2_BASE   0x28048
 
#define CB_COLOR3_BASE   0x2804C
 
#define CB_COLOR4_BASE   0x28050
 
#define CB_COLOR5_BASE   0x28054
 
#define CB_COLOR6_BASE   0x28058
 
#define CB_COLOR7_BASE   0x2805C
 
#define CB_COLOR7_FRAG   0x280FC
 
#define CC_GC_SHADER_PIPE_CONFIG   0x8950
 
#define CC_RB_BACKEND_DISABLE   0x98F4
 
#define BACKEND_DISABLE(x)   ((x) << 16)
 
#define CC_SYS_RB_BACKEND_DISABLE   0x3F88
 
#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 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_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 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 DB_DEBUG3   0x98B0
 
#define DB_CLK_OFF_DELAY(x)   ((x) << 11)
 
#define DB_DEBUG4   0x9B8C
 
#define DISABLE_TILE_COVERED_FOR_PS_ITER   (1 << 6)
 
#define DCP_TILING_CONFIG   0x6CA0
 
#define PIPE_TILING(x)   ((x) << 1)
 
#define BANK_TILING(x)   ((x) << 4)
 
#define GROUP_SIZE(x)   ((x) << 6)
 
#define ROW_TILING(x)   ((x) << 8)
 
#define BANK_SWAPS(x)   ((x) << 11)
 
#define SAMPLE_SPLIT(x)   ((x) << 14)
 
#define BACKEND_MAP(x)   ((x) << 16)
 
#define GB_TILING_CONFIG   0x98F0
 
#define PIPE_TILING__SHIFT   1
 
#define PIPE_TILING__MASK   0x0000000e
 
#define GC_USER_SHADER_PIPE_CONFIG   0x8954
 
#define INACTIVE_QD_PIPES(x)   ((x) << 8)
 
#define INACTIVE_QD_PIPES_MASK   0x0000FF00
 
#define INACTIVE_QD_PIPES_SHIFT   8
 
#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 GRBM_STATUS   0x8010
 
#define CMDFIFO_AVAIL_MASK   0x0000000F
 
#define GUI_ACTIVE   (1<<31)
 
#define GRBM_STATUS2   0x8014
 
#define CG_MULT_THERMAL_STATUS   0x740
 
#define ASIC_T(x)   ((x) << 16)
 
#define ASIC_T_MASK   0x3FF0000
 
#define ASIC_T_SHIFT   16
 
#define HDP_HOST_PATH_CNTL   0x2C00
 
#define HDP_NONSURFACE_BASE   0x2C04
 
#define HDP_NONSURFACE_INFO   0x2C08
 
#define HDP_NONSURFACE_SIZE   0x2C0C
 
#define HDP_REG_COHERENCY_FLUSH_CNTL   0x54A0
 
#define HDP_TILING_CONFIG   0x2F3C
 
#define HDP_DEBUG1   0x2F34
 
#define MC_SHARED_CHMAP   0x2004
 
#define NOOFCHAN_SHIFT   12
 
#define NOOFCHAN_MASK   0x00003000
 
#define MC_SHARED_CHREMAP   0x2008
 
#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 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_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 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_AA_CONFIG   0x28C04
 
#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 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_SC_LINE_STIPPLE_STATE   0x8B10
 
#define PA_SC_MODE_CNTL   0x28A4C
 
#define PA_SC_MULTI_CHIP_CNTL   0x8B20
 
#define SC_EARLYZ_TILE_FIFO_SIZE(x)   ((x) << 20)
 
#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 CACHE_DEPTH(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 DISABLE_INTERP_1   (1 << 5)
 
#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 DX9_CONSTS   (1 << 2)
 
#define ALU_INST_PREFER_VECTOR   (1 << 3)
 
#define DX10_CLAMP   (1 << 4)
 
#define CLAUSE_SEQ_PRIO(x)   ((x) << 8)
 
#define PS_PRIO(x)   ((x) << 24)
 
#define VS_PRIO(x)   ((x) << 26)
 
#define GS_PRIO(x)   ((x) << 28)
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_0   0x8DB0
 
#define SIMDA_RING0(x)   ((x)<<0)
 
#define SIMDA_RING1(x)   ((x)<<8)
 
#define SIMDB_RING0(x)   ((x)<<16)
 
#define SIMDB_RING1(x)   ((x)<<24)
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_1   0x8DB4
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_2   0x8DB8
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_3   0x8DBC
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_4   0x8DC0
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_5   0x8DC4
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_6   0x8DC8
 
#define SQ_DYN_GPR_SIZE_SIMD_AB_7   0x8DCC
 
#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 DYN_GPR_ENABLE   (1 << 27)
 
#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_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 SQ_STACK_RESOURCE_MGMT_1   0x8C10
 
#define NUM_PS_STACK_ENTRIES(x)   ((x) << 0)
 
#define NUM_VS_STACK_ENTRIES(x)   ((x) << 16)
 
#define SQ_STACK_RESOURCE_MGMT_2   0x8C14
 
#define NUM_GS_STACK_ENTRIES(x)   ((x) << 0)
 
#define NUM_ES_STACK_ENTRIES(x)   ((x) << 16)
 
#define SQ_THREAD_RESOURCE_MGMT   0x8C0C
 
#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 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_MISC   0x28350
 
#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 BILINEAR_PRECISION_6_BIT   (0 << 31)
 
#define BILINEAR_PRECISION_8_BIT   (1 << 31)
 
#define TCP_CNTL   0x9610
 
#define TCP_CHAN_STEER   0x9614
 
#define VC_ENHANCE   0x9714
 
#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_ES_PER_GS   0x88CC
 
#define VGT_GS_PER_ES   0x88C8
 
#define VGT_GS_PER_VS   0x88E8
 
#define VGT_GS_VERTEX_REUSE   0x88D4
 
#define VGT_NUM_INSTANCES   0x8974
 
#define VGT_OUT_DEALLOC_CNTL   0x28C5C
 
#define DEALLOC_DIST_MASK   0x0000007F
 
#define VGT_STRMOUT_EN   0x28AB0
 
#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_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_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 HDMI_CONTROL   0x7400
 
#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_STATUS   0x7404
 
#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   0x7408
 
#define HDMI_AUDIO_DELAY_EN(x)   (((x) & 3) << 4)
 
#define HDMI_AUDIO_PACKETS_PER_LINE(x)   (((x) & 0x1f) << 16)
 
#define HDMI_ACR_PACKET_CONTROL   0x740c
 
#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_VBI_PACKET_CONTROL   0x7410
 
#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   0x7414
 
#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   0x7418
 
#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   0x741c
 
#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   0x7428
 
#define HDMI_GC_AVMUTE   (1 << 0)
 
#define AFMT_AUDIO_PACKET_CONTROL2   0x742c
 
#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   0x7454
 
#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   0x7458
 
#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_TOP(x)   (((x) & 0xffff) << 16)
 
#define AFMT_AVI_INFO2   0x745c
 
#define AFMT_AVI_INFO_BOTTOM(x)   (((x) & 0xffff) << 0)
 
#define AFMT_AVI_INFO_LEFT(x)   (((x) & 0xffff) << 16)
 
#define AFMT_AVI_INFO3   0x7460
 
#define AFMT_AVI_INFO_RIGHT(x)   (((x) & 0xffff) << 0)
 
#define AFMT_AVI_INFO_VERSION(x)   (((x) & 3) << 24)
 
#define AFMT_MPEG_INFO0   0x7464
 
#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   0x7468
 
#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   0x746c
 
#define AFMT_GENERIC0_0   0x7470
 
#define AFMT_GENERIC0_1   0x7474
 
#define AFMT_GENERIC0_2   0x7478
 
#define AFMT_GENERIC0_3   0x747c
 
#define AFMT_GENERIC0_4   0x7480
 
#define AFMT_GENERIC0_5   0x7484
 
#define AFMT_GENERIC0_6   0x7488
 
#define AFMT_GENERIC1_HDR   0x748c
 
#define AFMT_GENERIC1_0   0x7490
 
#define AFMT_GENERIC1_1   0x7494
 
#define AFMT_GENERIC1_2   0x7498
 
#define AFMT_GENERIC1_3   0x749c
 
#define AFMT_GENERIC1_4   0x74a0
 
#define AFMT_GENERIC1_5   0x74a4
 
#define AFMT_GENERIC1_6   0x74a8
 
#define HDMI_ACR_32_0   0x74ac
 
#define HDMI_ACR_CTS_32(x)   (((x) & 0xfffff) << 12)
 
#define HDMI_ACR_32_1   0x74b0
 
#define HDMI_ACR_N_32(x)   (((x) & 0xfffff) << 0)
 
#define HDMI_ACR_44_0   0x74b4
 
#define HDMI_ACR_CTS_44(x)   (((x) & 0xfffff) << 12)
 
#define HDMI_ACR_44_1   0x74b8
 
#define HDMI_ACR_N_44(x)   (((x) & 0xfffff) << 0)
 
#define HDMI_ACR_48_0   0x74bc
 
#define HDMI_ACR_CTS_48(x)   (((x) & 0xfffff) << 12)
 
#define HDMI_ACR_48_1   0x74c0
 
#define HDMI_ACR_N_48(x)   (((x) & 0xfffff) << 0)
 
#define HDMI_ACR_STATUS_0   0x74c4
 
#define HDMI_ACR_STATUS_1   0x74c8
 
#define AFMT_AUDIO_INFO0   0x74cc
 
#define AFMT_AUDIO_INFO_CHECKSUM(x)   (((x) & 0xff) << 0)
 
#define AFMT_AUDIO_INFO_CC(x)   (((x) & 7) << 8)
 
#define AFMT_AUDIO_INFO_CHECKSUM_OFFSET(x)   (((x) & 0xff) << 16)
 
#define AFMT_AUDIO_INFO1   0x74d0
 
#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_60958_0   0x74d4
 
#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   0x74d8
 
#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   0x74dc
 
#define AFMT_AUDIO_CRC_EN   (1 << 0)
 
#define AFMT_RAMP_CONTROL0   0x74e0
 
#define AFMT_RAMP_MAX_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_RAMP_DATA_SIGN   (1 << 31)
 
#define AFMT_RAMP_CONTROL1   0x74e4
 
#define AFMT_RAMP_MIN_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_AUDIO_TEST_CH_DISABLE(x)   (((x) & 0xff) << 24)
 
#define AFMT_RAMP_CONTROL2   0x74e8
 
#define AFMT_RAMP_INC_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_RAMP_CONTROL3   0x74ec
 
#define AFMT_RAMP_DEC_COUNT(x)   (((x) & 0xffffff) << 0)
 
#define AFMT_60958_2   0x74f0
 
#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   0x7600
 
#define AFMT_AUDIO_ENABLE   (1 << 4)
 
#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   0x7604
 
#define AFMT_AUDIO_SAMPLE_SEND   (1 << 0)
 
#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   0x7608
 
#define AFMT_GENERIC0_UPDATE   (1 << 2)
 
#define AFMT_INFOFRAME_CONTROL0   0x760c
 
#define AFMT_AUDIO_INFO_SOURCE   (1 << 6) /* 0 - sound block; 1 - hmdi regs */
 
#define AFMT_AUDIO_INFO_UPDATE   (1 << 7)
 
#define AFMT_MPEG_INFO_UPDATE   (1 << 10)
 
#define AFMT_GENERIC0_7   0x7610
 
#define HDMI_OFFSET0   (0x7400 - 0x7400)
 
#define HDMI_OFFSET1   (0x7800 - 0x7400)
 
#define D1GRPH_PRIMARY_SURFACE_ADDRESS   0x6110
 
#define D1GRPH_PRIMARY_SURFACE_ADDRESS_HIGH   0x6914
 
#define D2GRPH_PRIMARY_SURFACE_ADDRESS_HIGH   0x6114
 
#define D1GRPH_SECONDARY_SURFACE_ADDRESS   0x6118
 
#define D1GRPH_SECONDARY_SURFACE_ADDRESS_HIGH   0x691c
 
#define D2GRPH_SECONDARY_SURFACE_ADDRESS_HIGH   0x611c
 
#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)
 

Macro Definition Documentation

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

Definition at line 223 of file rv770d.h.

#define AFMT_60958_0   0x74d4

Definition at line 493 of file rv770d.h.

#define AFMT_60958_1   0x74d8

Definition at line 504 of file rv770d.h.

#define AFMT_60958_2   0x74f0

Definition at line 522 of file rv770d.h.

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

Definition at line 494 of file rv770d.h.

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

Definition at line 495 of file rv770d.h.

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

Definition at line 496 of file rv770d.h.

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

Definition at line 499 of file rv770d.h.

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

Definition at line 523 of file rv770d.h.

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

Definition at line 524 of file rv770d.h.

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

Definition at line 525 of file rv770d.h.

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

Definition at line 526 of file rv770d.h.

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

Definition at line 527 of file rv770d.h.

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

Definition at line 528 of file rv770d.h.

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

Definition at line 501 of file rv770d.h.

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

Definition at line 509 of file rv770d.h.

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

Definition at line 503 of file rv770d.h.

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

Definition at line 497 of file rv770d.h.

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

Definition at line 498 of file rv770d.h.

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

Definition at line 506 of file rv770d.h.

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

Definition at line 502 of file rv770d.h.

#define AFMT_60958_CS_SOURCE   (1 << 4)

Definition at line 413 of file rv770d.h.

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

Definition at line 500 of file rv770d.h.

#define AFMT_60958_CS_UPDATE   (1 << 26)

Definition at line 538 of file rv770d.h.

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

Definition at line 507 of file rv770d.h.

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

Definition at line 508 of file rv770d.h.

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

Definition at line 505 of file rv770d.h.

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

Definition at line 414 of file rv770d.h.

#define AFMT_AUDIO_CHANNEL_SWAP   (1 << 24)

Definition at line 537 of file rv770d.h.

#define AFMT_AUDIO_CRC_CONTROL   0x74dc

Definition at line 510 of file rv770d.h.

#define AFMT_AUDIO_CRC_EN   (1 << 0)

Definition at line 511 of file rv770d.h.

#define AFMT_AUDIO_ENABLE   (1 << 4)

Definition at line 530 of file rv770d.h.

#define AFMT_AUDIO_INFO0   0x74cc

Definition at line 484 of file rv770d.h.

#define AFMT_AUDIO_INFO1   0x74d0

Definition at line 488 of file rv770d.h.

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

Definition at line 489 of file rv770d.h.

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

Definition at line 486 of file rv770d.h.

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

Definition at line 485 of file rv770d.h.

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

Definition at line 487 of file rv770d.h.

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

Definition at line 491 of file rv770d.h.

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

Definition at line 492 of file rv770d.h.

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

Definition at line 490 of file rv770d.h.

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

Definition at line 546 of file rv770d.h.

#define AFMT_AUDIO_INFO_UPDATE   (1 << 7)

Definition at line 547 of file rv770d.h.

#define AFMT_AUDIO_LAYOUT_OVRD   (1 << 0)

Definition at line 411 of file rv770d.h.

#define AFMT_AUDIO_LAYOUT_SELECT   (1 << 1)

Definition at line 412 of file rv770d.h.

#define AFMT_AUDIO_PACKET_CONTROL   0x7604

Definition at line 534 of file rv770d.h.

#define AFMT_AUDIO_PACKET_CONTROL2   0x742c

Definition at line 410 of file rv770d.h.

#define AFMT_AUDIO_SAMPLE_SEND   (1 << 0)

Definition at line 535 of file rv770d.h.

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

Definition at line 517 of file rv770d.h.

#define AFMT_AUDIO_TEST_EN   (1 << 12)

Definition at line 536 of file rv770d.h.

#define AFMT_AVI_INFO0   0x7454

Definition at line 416 of file rv770d.h.

#define AFMT_AVI_INFO1   0x7458

Definition at line 435 of file rv770d.h.

#define AFMT_AVI_INFO2   0x745c

Definition at line 439 of file rv770d.h.

#define AFMT_AVI_INFO3   0x7460

Definition at line 442 of file rv770d.h.

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

Definition at line 420 of file rv770d.h.

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

Definition at line 419 of file rv770d.h.

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

Definition at line 440 of file rv770d.h.

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

Definition at line 428 of file rv770d.h.

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

Definition at line 429 of file rv770d.h.

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

Definition at line 417 of file rv770d.h.

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

Definition at line 432 of file rv770d.h.

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

Definition at line 433 of file rv770d.h.

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

Definition at line 434 of file rv770d.h.

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

Definition at line 441 of file rv770d.h.

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

Definition at line 427 of file rv770d.h.

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

Definition at line 437 of file rv770d.h.

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

Definition at line 431 of file rv770d.h.

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

Definition at line 426 of file rv770d.h.

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

Definition at line 443 of file rv770d.h.

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

Definition at line 418 of file rv770d.h.

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

Definition at line 430 of file rv770d.h.

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

Definition at line 438 of file rv770d.h.

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

Definition at line 444 of file rv770d.h.

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

Definition at line 436 of file rv770d.h.

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

Definition at line 421 of file rv770d.h.

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

Definition at line 425 of file rv770d.h.

#define AFMT_AVI_INFO_Y_RGB   0

Definition at line 422 of file rv770d.h.

#define AFMT_AVI_INFO_Y_YCBCR422   1

Definition at line 423 of file rv770d.h.

#define AFMT_AVI_INFO_Y_YCBCR444   2

Definition at line 424 of file rv770d.h.

#define AFMT_AZ_AUDIO_ENABLE_CHG   (1 << 30)

Definition at line 533 of file rv770d.h.

#define AFMT_AZ_AUDIO_ENABLE_CHG_ACK   (1 << 30)

Definition at line 542 of file rv770d.h.

#define AFMT_AZ_AUDIO_ENABLE_CHG_MASK   (1 << 27)

Definition at line 539 of file rv770d.h.

#define AFMT_AZ_FORMAT_WTRIG   (1 << 28)

Definition at line 531 of file rv770d.h.

#define AFMT_AZ_FORMAT_WTRIG_ACK   (1 << 29)

Definition at line 541 of file rv770d.h.

#define AFMT_AZ_FORMAT_WTRIG_INT   (1 << 29)

Definition at line 532 of file rv770d.h.

#define AFMT_AZ_FORMAT_WTRIG_MASK   (1 << 28)

Definition at line 540 of file rv770d.h.

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

Definition at line 415 of file rv770d.h.

#define AFMT_GENERIC0_0   0x7470

Definition at line 455 of file rv770d.h.

#define AFMT_GENERIC0_1   0x7474

Definition at line 456 of file rv770d.h.

#define AFMT_GENERIC0_2   0x7478

Definition at line 457 of file rv770d.h.

#define AFMT_GENERIC0_3   0x747c

Definition at line 458 of file rv770d.h.

#define AFMT_GENERIC0_4   0x7480

Definition at line 459 of file rv770d.h.

#define AFMT_GENERIC0_5   0x7484

Definition at line 460 of file rv770d.h.

#define AFMT_GENERIC0_6   0x7488

Definition at line 461 of file rv770d.h.

#define AFMT_GENERIC0_7   0x7610

Definition at line 549 of file rv770d.h.

#define AFMT_GENERIC0_HDR   0x746c

Definition at line 454 of file rv770d.h.

#define AFMT_GENERIC0_UPDATE   (1 << 2)

Definition at line 544 of file rv770d.h.

#define AFMT_GENERIC1_0   0x7490

Definition at line 463 of file rv770d.h.

#define AFMT_GENERIC1_1   0x7494

Definition at line 464 of file rv770d.h.

#define AFMT_GENERIC1_2   0x7498

Definition at line 465 of file rv770d.h.

#define AFMT_GENERIC1_3   0x749c

Definition at line 466 of file rv770d.h.

#define AFMT_GENERIC1_4   0x74a0

Definition at line 467 of file rv770d.h.

#define AFMT_GENERIC1_5   0x74a4

Definition at line 468 of file rv770d.h.

#define AFMT_GENERIC1_6   0x74a8

Definition at line 469 of file rv770d.h.

#define AFMT_GENERIC1_HDR   0x748c

Definition at line 462 of file rv770d.h.

#define AFMT_INFOFRAME_CONTROL0   0x760c

Definition at line 545 of file rv770d.h.

#define AFMT_MPEG_INFO0   0x7464

Definition at line 445 of file rv770d.h.

#define AFMT_MPEG_INFO1   0x7468

Definition at line 450 of file rv770d.h.

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

Definition at line 446 of file rv770d.h.

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

Definition at line 453 of file rv770d.h.

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

Definition at line 447 of file rv770d.h.

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

Definition at line 448 of file rv770d.h.

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

Definition at line 449 of file rv770d.h.

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

Definition at line 451 of file rv770d.h.

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

Definition at line 452 of file rv770d.h.

#define AFMT_MPEG_INFO_UPDATE   (1 << 10)

Definition at line 548 of file rv770d.h.

#define AFMT_RAMP_CONTROL0   0x74e0

Definition at line 512 of file rv770d.h.

#define AFMT_RAMP_CONTROL1   0x74e4

Definition at line 515 of file rv770d.h.

#define AFMT_RAMP_CONTROL2   0x74e8

Definition at line 518 of file rv770d.h.

#define AFMT_RAMP_CONTROL3   0x74ec

Definition at line 520 of file rv770d.h.

#define AFMT_RAMP_DATA_SIGN   (1 << 31)

Definition at line 514 of file rv770d.h.

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

Definition at line 521 of file rv770d.h.

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

Definition at line 519 of file rv770d.h.

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

Definition at line 513 of file rv770d.h.

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

Definition at line 516 of file rv770d.h.

#define AFMT_STATUS   0x7600

Definition at line 529 of file rv770d.h.

#define AFMT_VBI_PACKET_CONTROL   0x7608

Definition at line 543 of file rv770d.h.

#define ALU_INST_PREFER_VECTOR   (1 << 3)

Definition at line 250 of file rv770d.h.

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

Definition at line 281 of file rv770d.h.

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

Definition at line 129 of file rv770d.h.

#define ASIC_T_MASK   0x3FF0000

Definition at line 130 of file rv770d.h.

#define ASIC_T_SHIFT   16

Definition at line 131 of file rv770d.h.

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

Definition at line 321 of file rv770d.h.

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

Definition at line 54 of file rv770d.h.

#define BACKEND_MAP (   x)    ((x) << 16)

Definition at line 106 of file rv770d.h.

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

Definition at line 354 of file rv770d.h.

#define BANK_SWAPS (   x)    ((x) << 11)

Definition at line 104 of file rv770d.h.

#define BANK_TILING (   x)    ((x) << 4)

Definition at line 101 of file rv770d.h.

#define BARYC_AT_SAMPLE_ENA   (1<<31)

Definition at line 244 of file rv770d.h.

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

Definition at line 240 of file rv770d.h.

#define BILINEAR_PRECISION_6_BIT   (0 << 31)

Definition at line 308 of file rv770d.h.

#define BILINEAR_PRECISION_8_BIT   (1 << 31)

Definition at line 309 of file rv770d.h.

#define BUF_SWAP_32BIT   (2 << 16)

Definition at line 83 of file rv770d.h.

#define BURSTLENGTH_MASK   0x00000200

Definition at line 158 of file rv770d.h.

#define BURSTLENGTH_SHIFT   9

Definition at line 157 of file rv770d.h.

#define CACHE_DEPTH (   x)    ((x) << 1)

Definition at line 217 of file rv770d.h.

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

Definition at line 278 of file rv770d.h.

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

Definition at line 317 of file rv770d.h.

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

Definition at line 355 of file rv770d.h.

#define CB_COLOR0_BASE   0x28040

Definition at line 42 of file rv770d.h.

#define CB_COLOR1_BASE   0x28044

Definition at line 43 of file rv770d.h.

#define CB_COLOR2_BASE   0x28048

Definition at line 44 of file rv770d.h.

#define CB_COLOR3_BASE   0x2804C

Definition at line 45 of file rv770d.h.

#define CB_COLOR4_BASE   0x28050

Definition at line 46 of file rv770d.h.

#define CB_COLOR5_BASE   0x28054

Definition at line 47 of file rv770d.h.

#define CB_COLOR6_BASE   0x28058

Definition at line 48 of file rv770d.h.

#define CB_COLOR7_BASE   0x2805C

Definition at line 49 of file rv770d.h.

#define CB_COLOR7_FRAG   0x280FC

Definition at line 50 of file rv770d.h.

#define CC_GC_SHADER_PIPE_CONFIG   0x8950

Definition at line 52 of file rv770d.h.

#define CC_RB_BACKEND_DISABLE   0x98F4

Definition at line 53 of file rv770d.h.

#define CC_SYS_RB_BACKEND_DISABLE   0x3F88

Definition at line 55 of file rv770d.h.

#define CG_MULT_THERMAL_STATUS   0x740

Definition at line 128 of file rv770d.h.

#define CGTS_SYS_TCC_DISABLE   0x3F90

Definition at line 57 of file rv770d.h.

#define CGTS_TCC_DISABLE   0x9148

Definition at line 58 of file rv770d.h.

#define CGTS_USER_SYS_TCC_DISABLE   0x3F94

Definition at line 59 of file rv770d.h.

#define CGTS_USER_TCC_DISABLE   0x914C

Definition at line 60 of file rv770d.h.

#define CHANSIZE_MASK   0x00000100

Definition at line 156 of file rv770d.h.

#define CHANSIZE_OVERRIDE   (1 << 11)

Definition at line 159 of file rv770d.h.

#define CHANSIZE_SHIFT   8

Definition at line 155 of file rv770d.h.

#define CLAUSE_SEQ_PRIO (   x)    ((x) << 8)

Definition at line 252 of file rv770d.h.

#define CLIP_VTX_REORDER_ENA   (1 << 0)

Definition at line 186 of file rv770d.h.

#define CMDFIFO_AVAIL_MASK   0x0000000F

Definition at line 124 of file rv770d.h.

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

Definition at line 297 of file rv770d.h.

#define CONFIG_MEMSIZE   0x5428

Definition at line 62 of file rv770d.h.

#define CP_ME_CNTL   0x86D8

Definition at line 64 of file rv770d.h.

#define CP_ME_HALT   (1<<28)

Definition at line 65 of file rv770d.h.

#define CP_ME_RAM_DATA   0xC160

Definition at line 67 of file rv770d.h.

#define CP_ME_RAM_RADDR   0xC158

Definition at line 68 of file rv770d.h.

#define CP_ME_RAM_WADDR   0xC15C

Definition at line 69 of file rv770d.h.

#define CP_MEQ_THRESHOLDS   0x8764

Definition at line 70 of file rv770d.h.

#define CP_PERFMON_CNTL   0x87FC

Definition at line 72 of file rv770d.h.

#define CP_PFP_HALT   (1<<26)

Definition at line 66 of file rv770d.h.

#define CP_PFP_UCODE_ADDR   0xC150

Definition at line 73 of file rv770d.h.

#define CP_PFP_UCODE_DATA   0xC154

Definition at line 74 of file rv770d.h.

#define CP_QUEUE_THRESHOLDS   0x8760

Definition at line 75 of file rv770d.h.

#define CP_RB_CNTL   0xC104

Definition at line 78 of file rv770d.h.

#define CP_RB_RPTR   0x8700

Definition at line 84 of file rv770d.h.

#define CP_RB_RPTR_ADDR   0xC10C

Definition at line 85 of file rv770d.h.

#define CP_RB_RPTR_ADDR_HI   0xC110

Definition at line 86 of file rv770d.h.

#define CP_RB_RPTR_WR   0xC108

Definition at line 87 of file rv770d.h.

#define CP_RB_WPTR   0xC114

Definition at line 88 of file rv770d.h.

#define CP_RB_WPTR_ADDR   0xC118

Definition at line 89 of file rv770d.h.

#define CP_RB_WPTR_ADDR_HI   0xC11C

Definition at line 90 of file rv770d.h.

#define CP_RB_WPTR_DELAY   0x8704

Definition at line 91 of file rv770d.h.

#define CP_SEM_WAIT_TIMER   0x85BC

Definition at line 92 of file rv770d.h.

#define D1GRPH_PRIMARY_SURFACE_ADDRESS   0x6110

Definition at line 554 of file rv770d.h.

#define D1GRPH_PRIMARY_SURFACE_ADDRESS_HIGH   0x6914

Definition at line 555 of file rv770d.h.

#define D1GRPH_SECONDARY_SURFACE_ADDRESS   0x6118

Definition at line 557 of file rv770d.h.

#define D1GRPH_SECONDARY_SURFACE_ADDRESS_HIGH   0x691c

Definition at line 558 of file rv770d.h.

#define D2GRPH_PRIMARY_SURFACE_ADDRESS_HIGH   0x6114

Definition at line 556 of file rv770d.h.

#define D2GRPH_SECONDARY_SURFACE_ADDRESS_HIGH   0x611c

Definition at line 559 of file rv770d.h.

#define DB_CLK_OFF_DELAY (   x)    ((x) << 11)

Definition at line 95 of file rv770d.h.

#define DB_DEBUG3   0x98B0

Definition at line 94 of file rv770d.h.

#define DB_DEBUG4   0x9B8C

Definition at line 96 of file rv770d.h.

#define DCP_TILING_CONFIG   0x6CA0

Definition at line 99 of file rv770d.h.

#define DEALLOC_DIST_MASK   0x0000007F

Definition at line 332 of file rv770d.h.

#define DISABLE_CUBE_ANISO   (1 << 1)

Definition at line 304 of file rv770d.h.

#define DISABLE_CUBE_WRAP   (1 << 0)

Definition at line 303 of file rv770d.h.

#define DISABLE_INTERP_1   (1 << 5)

Definition at line 228 of file rv770d.h.

#define DISABLE_TILE_COVERED_FOR_PS_ITER   (1 << 6)

Definition at line 97 of file rv770d.h.

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

Definition at line 280 of file rv770d.h.

#define DX10_CLAMP   (1 << 4)

Definition at line 251 of file rv770d.h.

#define DX9_CONSTS   (1 << 2)

Definition at line 249 of file rv770d.h.

#define DYN_GPR_ENABLE   (1 << 27)

Definition at line 272 of file rv770d.h.

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

Definition at line 176 of file rv770d.h.

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

Definition at line 175 of file rv770d.h.

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

Definition at line 349 of file rv770d.h.

#define ENABLE_CONTEXT   (1 << 0)

Definition at line 338 of file rv770d.h.

#define ENABLE_L1_FRAGMENT_PROCESSING   (1 << 1)

Definition at line 169 of file rv770d.h.

#define ENABLE_L1_TLB   (1 << 0)

Definition at line 168 of file rv770d.h.

#define ENABLE_L2_CACHE   (1 << 0)

Definition at line 346 of file rv770d.h.

#define ENABLE_L2_FRAGMENT_PROCESSING   (1 << 1)

Definition at line 347 of file rv770d.h.

#define ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE   (1 << 9)

Definition at line 348 of file rv770d.h.

#define ENABLE_NEW_SMX_ADDRESS   (1 << 16)

Definition at line 295 of file rv770d.h.

#define ES_AND_GS_AUTO   3

Definition at line 325 of file rv770d.h.

#define ES_AUTO   1

Definition at line 323 of file rv770d.h.

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

Definition at line 221 of file rv770d.h.

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

Definition at line 268 of file rv770d.h.

#define EXPORT_SRC_C   (1 << 1)

Definition at line 248 of file rv770d.h.

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

Definition at line 279 of file rv770d.h.

#define FLUSH_ALL_ON_EVENT   (1 << 10)

Definition at line 218 of file rv770d.h.

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

Definition at line 195 of file rv770d.h.

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

Definition at line 196 of file rv770d.h.

#define GB_TILING_CONFIG   0x98F0

Definition at line 108 of file rv770d.h.

#define GC_USER_SHADER_PIPE_CONFIG   0x8954

Definition at line 112 of file rv770d.h.

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

Definition at line 227 of file rv770d.h.

#define GRBM_CNTL   0x8000

Definition at line 119 of file rv770d.h.

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

Definition at line 120 of file rv770d.h.

#define GRBM_SOFT_RESET   0x8020

Definition at line 121 of file rv770d.h.

#define GRBM_STATUS   0x8010

Definition at line 123 of file rv770d.h.

#define GRBM_STATUS2   0x8014

Definition at line 126 of file rv770d.h.

#define GROUP_SIZE (   x)    ((x) << 6)

Definition at line 102 of file rv770d.h.

#define GS_AUTO   2

Definition at line 324 of file rv770d.h.

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

Definition at line 222 of file rv770d.h.

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

Definition at line 255 of file rv770d.h.

#define GUI_ACTIVE   (1<<31)

Definition at line 125 of file rv770d.h.

#define HDMI_ACR_32   1

Definition at line 381 of file rv770d.h.

#define HDMI_ACR_32_0   0x74ac

Definition at line 470 of file rv770d.h.

#define HDMI_ACR_32_1   0x74b0

Definition at line 472 of file rv770d.h.

#define HDMI_ACR_44   2

Definition at line 382 of file rv770d.h.

#define HDMI_ACR_44_0   0x74b4

Definition at line 474 of file rv770d.h.

#define HDMI_ACR_44_1   0x74b8

Definition at line 476 of file rv770d.h.

#define HDMI_ACR_48   3

Definition at line 383 of file rv770d.h.

#define HDMI_ACR_48_0   0x74bc

Definition at line 478 of file rv770d.h.

#define HDMI_ACR_48_1   0x74c0

Definition at line 480 of file rv770d.h.

#define HDMI_ACR_AUTO_SEND   (1 << 12)

Definition at line 385 of file rv770d.h.

#define HDMI_ACR_CONT   (1 << 1)

Definition at line 378 of file rv770d.h.

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

Definition at line 471 of file rv770d.h.

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

Definition at line 475 of file rv770d.h.

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

Definition at line 479 of file rv770d.h.

#define HDMI_ACR_HW   0

Definition at line 380 of file rv770d.h.

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

Definition at line 473 of file rv770d.h.

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

Definition at line 477 of file rv770d.h.

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

Definition at line 481 of file rv770d.h.

#define HDMI_ACR_PACKET_CONTROL   0x740c

Definition at line 376 of file rv770d.h.

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

Definition at line 379 of file rv770d.h.

#define HDMI_ACR_SEND   (1 << 0)

Definition at line 377 of file rv770d.h.

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

Definition at line 384 of file rv770d.h.

#define HDMI_ACR_STATUS_0   0x74c4

Definition at line 482 of file rv770d.h.

#define HDMI_ACR_STATUS_1   0x74c8

Definition at line 483 of file rv770d.h.

#define HDMI_ACTIVE_AVMUTE   (1 << 0)

Definition at line 370 of file rv770d.h.

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

Definition at line 374 of file rv770d.h.

#define HDMI_AUDIO_INFO_CONT   (1 << 5)

Definition at line 394 of file rv770d.h.

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

Definition at line 399 of file rv770d.h.

#define HDMI_AUDIO_INFO_SEND   (1 << 4)

Definition at line 393 of file rv770d.h.

#define HDMI_AUDIO_PACKET_CONTROL   0x7408

Definition at line 373 of file rv770d.h.

#define HDMI_AUDIO_PACKET_ERROR   (1 << 16)

Definition at line 371 of file rv770d.h.

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

Definition at line 375 of file rv770d.h.

#define HDMI_AVI_INFO_CONT   (1 << 1)

Definition at line 392 of file rv770d.h.

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

Definition at line 398 of file rv770d.h.

#define HDMI_AVI_INFO_SEND   (1 << 0)

Definition at line 391 of file rv770d.h.

#define HDMI_CONTROL   0x7400

Definition at line 364 of file rv770d.h.

#define HDMI_ERROR_ACK   (1 << 8)

Definition at line 367 of file rv770d.h.

#define HDMI_ERROR_MASK   (1 << 9)

Definition at line 368 of file rv770d.h.

#define HDMI_GC   0x7428

Definition at line 408 of file rv770d.h.

#define HDMI_GC_AVMUTE   (1 << 0)

Definition at line 409 of file rv770d.h.

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

Definition at line 389 of file rv770d.h.

#define HDMI_GC_SEND   (1 << 4)

Definition at line 388 of file rv770d.h.

#define HDMI_GENERIC0_CONT   (1 << 1)

Definition at line 403 of file rv770d.h.

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

Definition at line 406 of file rv770d.h.

#define HDMI_GENERIC0_SEND   (1 << 0)

Definition at line 402 of file rv770d.h.

#define HDMI_GENERIC1_CONT   (1 << 5)

Definition at line 405 of file rv770d.h.

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

Definition at line 407 of file rv770d.h.

#define HDMI_GENERIC1_SEND   (1 << 4)

Definition at line 404 of file rv770d.h.

#define HDMI_GENERIC_PACKET_CONTROL   0x741c

Definition at line 401 of file rv770d.h.

#define HDMI_INFOFRAME_CONTROL0   0x7414

Definition at line 390 of file rv770d.h.

#define HDMI_INFOFRAME_CONTROL1   0x7418

Definition at line 397 of file rv770d.h.

#define HDMI_KEEPOUT_MODE   (1 << 0)

Definition at line 365 of file rv770d.h.

#define HDMI_MPEG_INFO_CONT   (1 << 9)

Definition at line 396 of file rv770d.h.

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

Definition at line 400 of file rv770d.h.

#define HDMI_MPEG_INFO_SEND   (1 << 8)

Definition at line 395 of file rv770d.h.

#define HDMI_NULL_SEND   (1 << 0)

Definition at line 387 of file rv770d.h.

#define HDMI_OFFSET0   (0x7400 - 0x7400)

Definition at line 551 of file rv770d.h.

#define HDMI_OFFSET1   (0x7800 - 0x7400)

Definition at line 552 of file rv770d.h.

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

Definition at line 366 of file rv770d.h.

#define HDMI_STATUS   0x7404

Definition at line 369 of file rv770d.h.

#define HDMI_VBI_PACKET_CONTROL   0x7410

Definition at line 386 of file rv770d.h.

#define HDMI_VBI_PACKET_ERROR   (1 << 20)

Definition at line 372 of file rv770d.h.

#define HDP_DEBUG1   0x2F34

Definition at line 139 of file rv770d.h.

#define HDP_HOST_PATH_CNTL   0x2C00

Definition at line 133 of file rv770d.h.

#define HDP_NONSURFACE_BASE   0x2C04

Definition at line 134 of file rv770d.h.

#define HDP_NONSURFACE_INFO   0x2C08

Definition at line 135 of file rv770d.h.

#define HDP_NONSURFACE_SIZE   0x2C0C

Definition at line 136 of file rv770d.h.

#define HDP_REG_COHERENCY_FLUSH_CNTL   0x54A0

Definition at line 137 of file rv770d.h.

#define HDP_TILING_CONFIG   0x2F3C

Definition at line 138 of file rv770d.h.

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

Definition at line 113 of file rv770d.h.

#define INACTIVE_QD_PIPES_MASK   0x0000FF00

Definition at line 114 of file rv770d.h.

#define INACTIVE_QD_PIPES_SHIFT   8

Definition at line 115 of file rv770d.h.

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

Definition at line 116 of file rv770d.h.

#define INACTIVE_SIMDS_MASK   0x00FF0000

Definition at line 117 of file rv770d.h.

#define INTERP_ONE_PRIM_PER_ROW   (1 << 4)

Definition at line 231 of file rv770d.h.

#define INVALIDATE_ALL_L1_TLBS   (1 << 0)

Definition at line 351 of file rv770d.h.

#define INVALIDATE_L2_CACHE   (1 << 1)

Definition at line 352 of file rv770d.h.

#define L2_BUSY   (1 << 0)

Definition at line 357 of file rv770d.h.

#define LC_CLR_FAILED_SPD_CHANGE_CNT   (1 << 21)

Definition at line 590 of file rv770d.h.

#define LC_CURRENT_DATA_RATE   (1 << 11)

Definition at line 588 of file rv770d.h.

#define LC_FORCE_DIS_HW_SPEED_CHANGE   (1 << 6)

Definition at line 585 of file rv770d.h.

#define LC_FORCE_EN_HW_SPEED_CHANGE   (1 << 5)

Definition at line 584 of file rv770d.h.

#define LC_GEN2_EN_STRAP   (1 << 0)

Definition at line 582 of file rv770d.h.

#define LC_LINK_WIDTH_MASK   0x7

Definition at line 565 of file rv770d.h.

#define LC_LINK_WIDTH_RD_MASK   0x70

Definition at line 573 of file rv770d.h.

#define LC_LINK_WIDTH_RD_SHIFT   4

Definition at line 572 of file rv770d.h.

#define LC_LINK_WIDTH_SHIFT   0

Definition at line 564 of file rv770d.h.

#define LC_LINK_WIDTH_X0   0

Definition at line 566 of file rv770d.h.

#define LC_LINK_WIDTH_X1   1

Definition at line 567 of file rv770d.h.

#define LC_LINK_WIDTH_X16   6

Definition at line 571 of file rv770d.h.

#define LC_LINK_WIDTH_X2   2

Definition at line 568 of file rv770d.h.

#define LC_LINK_WIDTH_X4   3

Definition at line 569 of file rv770d.h.

#define LC_LINK_WIDTH_X8   4

Definition at line 570 of file rv770d.h.

#define LC_OTHER_SIDE_EVER_SENT_GEN2   (1 << 23)

Definition at line 591 of file rv770d.h.

#define LC_OTHER_SIDE_SUPPORTS_GEN2   (1 << 24)

Definition at line 592 of file rv770d.h.

#define LC_RECONFIG_ARC_MISSING_ESCAPE   (1 << 7)

Definition at line 574 of file rv770d.h.

#define LC_RECONFIG_NOW   (1 << 8)

Definition at line 575 of file rv770d.h.

#define LC_RENEGOTIATE_EN   (1 << 10)

Definition at line 577 of file rv770d.h.

#define LC_RENEGOTIATION_SUPPORT   (1 << 9)

Definition at line 576 of file rv770d.h.

#define LC_SHORT_RECONFIG_EN   (1 << 11)

Definition at line 578 of file rv770d.h.

#define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_MASK   (0x3 << 8)

Definition at line 586 of file rv770d.h.

#define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_SHIFT   3

Definition at line 587 of file rv770d.h.

#define LC_TARGET_LINK_SPEED_OVERRIDE_EN   (1 << 1)

Definition at line 583 of file rv770d.h.

#define LC_UPCONFIGURE_DIS   (1 << 13)

Definition at line 580 of file rv770d.h.

#define LC_UPCONFIGURE_SUPPORT   (1 << 12)

Definition at line 579 of file rv770d.h.

#define LC_VOLTAGE_TIMER_SEL_MASK   (0xf << 14)

Definition at line 589 of file rv770d.h.

#define LINEAR_GRADIENT_ENA   (1<<29)

Definition at line 242 of file rv770d.h.

#define LINK_CNTL2   0x88 /* F0 */

Definition at line 595 of file rv770d.h.

#define MC_ARB_RAMCFG   0x2760

Definition at line 146 of file rv770d.h.

#define MC_SHARED_CHMAP   0x2004

Definition at line 141 of file rv770d.h.

#define MC_SHARED_CHREMAP   0x2008

Definition at line 144 of file rv770d.h.

#define MC_VM_AGP_BASE   0x2030

Definition at line 162 of file rv770d.h.

#define MC_VM_AGP_BOT   0x202C

Definition at line 161 of file rv770d.h.

#define MC_VM_AGP_TOP   0x2028

Definition at line 160 of file rv770d.h.

#define MC_VM_FB_LOCATION   0x2024

Definition at line 163 of file rv770d.h.

#define MC_VM_MB_L1_TLB0_CNTL   0x2234

Definition at line 164 of file rv770d.h.

#define MC_VM_MB_L1_TLB1_CNTL   0x2238

Definition at line 165 of file rv770d.h.

#define MC_VM_MB_L1_TLB2_CNTL   0x223C

Definition at line 166 of file rv770d.h.

#define MC_VM_MB_L1_TLB3_CNTL   0x2240

Definition at line 167 of file rv770d.h.

#define MC_VM_MD_L1_TLB0_CNTL   0x2654

Definition at line 177 of file rv770d.h.

#define MC_VM_MD_L1_TLB1_CNTL   0x2658

Definition at line 178 of file rv770d.h.

#define MC_VM_MD_L1_TLB2_CNTL   0x265C

Definition at line 179 of file rv770d.h.

#define MC_VM_MD_L1_TLB3_CNTL   0x2698

Definition at line 180 of file rv770d.h.

#define MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR   0x203C

Definition at line 181 of file rv770d.h.

#define MC_VM_SYSTEM_APERTURE_HIGH_ADDR   0x2038

Definition at line 182 of file rv770d.h.

#define MC_VM_SYSTEM_APERTURE_LOW_ADDR   0x2034

Definition at line 183 of file rv770d.h.

#define MM_CFGREGS_CNTL   0x544c

Definition at line 593 of file rv770d.h.

#define MM_WR_TO_CFG_EN   (1 << 3)

Definition at line 594 of file rv770d.h.

#define NO_AUTO   0

Definition at line 322 of file rv770d.h.

#define NOOFBANK_MASK   0x00000003

Definition at line 148 of file rv770d.h.

#define NOOFBANK_SHIFT   0

Definition at line 147 of file rv770d.h.

#define NOOFCHAN_MASK   0x00003000

Definition at line 143 of file rv770d.h.

#define NOOFCHAN_SHIFT   12

Definition at line 142 of file rv770d.h.

#define NOOFCOLS_MASK   0x000000C0

Definition at line 154 of file rv770d.h.

#define NOOFCOLS_SHIFT   6

Definition at line 153 of file rv770d.h.

#define NOOFRANK_MASK   0x00000004

Definition at line 150 of file rv770d.h.

#define NOOFRANK_SHIFT   2

Definition at line 149 of file rv770d.h.

#define NOOFROWS_MASK   0x00000038

Definition at line 152 of file rv770d.h.

#define NOOFROWS_SHIFT   3

Definition at line 151 of file rv770d.h.

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

Definition at line 273 of file rv770d.h.

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

Definition at line 187 of file rv770d.h.

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

Definition at line 276 of file rv770d.h.

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

Definition at line 287 of file rv770d.h.

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

Definition at line 292 of file rv770d.h.

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

Definition at line 275 of file rv770d.h.

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

Definition at line 286 of file rv770d.h.

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

Definition at line 291 of file rv770d.h.

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

Definition at line 234 of file rv770d.h.

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

Definition at line 270 of file rv770d.h.

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

Definition at line 283 of file rv770d.h.

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

Definition at line 289 of file rv770d.h.

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

Definition at line 271 of file rv770d.h.

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

Definition at line 284 of file rv770d.h.

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

Definition at line 290 of file rv770d.h.

#define PA_CL_ENHANCE   0x8A14

Definition at line 185 of file rv770d.h.

#define PA_SC_AA_CONFIG   0x28C04

Definition at line 188 of file rv770d.h.

#define PA_SC_CLIPRECT_RULE   0x2820C

Definition at line 189 of file rv770d.h.

#define PA_SC_EDGERULE   0x28230

Definition at line 190 of file rv770d.h.

#define PA_SC_FIFO_SIZE   0x8BCC

Definition at line 191 of file rv770d.h.

#define PA_SC_FORCE_EOV_MAX_CNTS   0x8B24

Definition at line 194 of file rv770d.h.

#define PA_SC_LINE_STIPPLE   0x28A0C

Definition at line 197 of file rv770d.h.

#define PA_SC_LINE_STIPPLE_STATE   0x8B10

Definition at line 198 of file rv770d.h.

#define PA_SC_MODE_CNTL   0x28A4C

Definition at line 199 of file rv770d.h.

#define PA_SC_MULTI_CHIP_CNTL   0x8B20

Definition at line 200 of file rv770d.h.

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

Definition at line 339 of file rv770d.h.

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

Definition at line 238 of file rv770d.h.

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

Definition at line 239 of file rv770d.h.

#define PCIE_LC_LINK_WIDTH_CNTL   0xa2 /* PCIE_P */

Definition at line 563 of file rv770d.h.

#define PCIE_LC_SPEED_CNTL   0xa4 /* PCIE_P */

Definition at line 581 of file rv770d.h.

#define PCIE_LC_TRAINING_CNTL   0xa1 /* PCIE_P */

Definition at line 562 of file rv770d.h.

#define PERSP_GRADIENT_ENA   (1<<28)

Definition at line 241 of file rv770d.h.

#define PIPE_TILING (   x)    ((x) << 1)

Definition at line 100 of file rv770d.h.

#define PIPE_TILING__MASK   0x0000000e

Definition at line 110 of file rv770d.h.

#define PIPE_TILING__SHIFT   1

Definition at line 109 of file rv770d.h.

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

Definition at line 237 of file rv770d.h.

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

Definition at line 298 of file rv770d.h.

#define POSITION_CENTROID   (1<<9)

Definition at line 236 of file rv770d.h.

#define POSITION_ENA   (1<<8)

Definition at line 235 of file rv770d.h.

#define POSITION_SAMPLE   (1<<30)

Definition at line 243 of file rv770d.h.

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

Definition at line 253 of file rv770d.h.

#define R7XX_MAX_BACKENDS   8

Definition at line 34 of file rv770d.h.

#define R7XX_MAX_BACKENDS_MASK   0xff

Definition at line 35 of file rv770d.h.

#define R7XX_MAX_PIPES   8

Definition at line 38 of file rv770d.h.

#define R7XX_MAX_PIPES_MASK   0xff

Definition at line 39 of file rv770d.h.

#define R7XX_MAX_SH_GPRS   256

Definition at line 30 of file rv770d.h.

#define R7XX_MAX_SH_STACK_ENTRIES   4096

Definition at line 33 of file rv770d.h.

#define R7XX_MAX_SH_THREADS   256

Definition at line 32 of file rv770d.h.

#define R7XX_MAX_SIMDS   16

Definition at line 36 of file rv770d.h.

#define R7XX_MAX_SIMDS_MASK   0xffff

Definition at line 37 of file rv770d.h.

#define R7XX_MAX_TEMP_GPRS   16

Definition at line 31 of file rv770d.h.

#define RANGE_PROTECTION_FAULT_ENABLE_DEFAULT   (1 << 4)

Definition at line 340 of file rv770d.h.

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

Definition at line 80 of file rv770d.h.

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

Definition at line 79 of file rv770d.h.

#define RB_NO_UPDATE   (1 << 27)

Definition at line 81 of file rv770d.h.

#define RB_RPTR_WR_ENA   (1 << 31)

Definition at line 82 of file rv770d.h.

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

Definition at line 76 of file rv770d.h.

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

Definition at line 77 of file rv770d.h.

#define ROW_TILING (   x)    ((x) << 8)

Definition at line 103 of file rv770d.h.

#define SAMPLE_SPLIT (   x)    ((x) << 14)

Definition at line 105 of file rv770d.h.

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

Definition at line 201 of file rv770d.h.

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

Definition at line 193 of file rv770d.h.

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

Definition at line 192 of file rv770d.h.

#define SCRATCH_ADDR   0x8544

Definition at line 212 of file rv770d.h.

#define SCRATCH_REG0   0x8500

Definition at line 203 of file rv770d.h.

#define SCRATCH_REG1   0x8504

Definition at line 204 of file rv770d.h.

#define SCRATCH_REG2   0x8508

Definition at line 205 of file rv770d.h.

#define SCRATCH_REG3   0x850C

Definition at line 206 of file rv770d.h.

#define SCRATCH_REG4   0x8510

Definition at line 207 of file rv770d.h.

#define SCRATCH_REG5   0x8514

Definition at line 208 of file rv770d.h.

#define SCRATCH_REG6   0x8518

Definition at line 209 of file rv770d.h.

#define SCRATCH_REG7   0x851C

Definition at line 210 of file rv770d.h.

#define SCRATCH_UMSK   0x8540

Definition at line 211 of file rv770d.h.

#define SELECTABLE_DEEMPHASIS   (1 << 6)

Definition at line 597 of file rv770d.h.

#define SIMDA_RING0 (   x)    ((x)<<0)

Definition at line 257 of file rv770d.h.

#define SIMDA_RING1 (   x)    ((x)<<8)

Definition at line 258 of file rv770d.h.

#define SIMDB_RING0 (   x)    ((x)<<16)

Definition at line 259 of file rv770d.h.

#define SIMDB_RING1 (   x)    ((x)<<24)

Definition at line 260 of file rv770d.h.

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

Definition at line 299 of file rv770d.h.

#define SMX_DC_CTL0   0xA020

Definition at line 215 of file rv770d.h.

#define SMX_EVENT_CTL   0xA02C

Definition at line 220 of file rv770d.h.

#define SMX_SAR_CTL0   0xA008

Definition at line 214 of file rv770d.h.

#define SOFT_RESET_CP   (1<<0)

Definition at line 122 of file rv770d.h.

#define SPI_CONFIG_CNTL   0x9100

Definition at line 226 of file rv770d.h.

#define SPI_CONFIG_CNTL_1   0x913C

Definition at line 229 of file rv770d.h.

#define SPI_INPUT_Z   0x286D8

Definition at line 232 of file rv770d.h.

#define SPI_PS_IN_CONTROL_0   0x286CC

Definition at line 233 of file rv770d.h.

#define SQ_CONFIG   0x8C00

Definition at line 246 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_0   0x8DB0

Definition at line 256 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_1   0x8DB4

Definition at line 261 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_2   0x8DB8

Definition at line 262 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_3   0x8DBC

Definition at line 263 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_4   0x8DC0

Definition at line 264 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_5   0x8DC4

Definition at line 265 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_6   0x8DC8

Definition at line 266 of file rv770d.h.

#define SQ_DYN_GPR_SIZE_SIMD_AB_7   0x8DCC

Definition at line 267 of file rv770d.h.

#define SQ_GPR_RESOURCE_MGMT_1   0x8C04

Definition at line 269 of file rv770d.h.

#define SQ_GPR_RESOURCE_MGMT_2   0x8C08

Definition at line 274 of file rv770d.h.

#define SQ_MS_FIFO_SIZES   0x8CF0

Definition at line 277 of file rv770d.h.

#define SQ_STACK_RESOURCE_MGMT_1   0x8C10

Definition at line 282 of file rv770d.h.

#define SQ_STACK_RESOURCE_MGMT_2   0x8C14

Definition at line 285 of file rv770d.h.

#define SQ_THREAD_RESOURCE_MGMT   0x8C0C

Definition at line 288 of file rv770d.h.

#define SRBM_STATUS   0x0E50

Definition at line 361 of file rv770d.h.

#define STALL_ON_EVENT   (1 << 11)

Definition at line 219 of file rv770d.h.

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

Definition at line 71 of file rv770d.h.

#define SX_DEBUG_1   0x9058

Definition at line 294 of file rv770d.h.

#define SX_EXPORT_BUFFER_SIZES   0x900C

Definition at line 296 of file rv770d.h.

#define SX_MISC   0x28350

Definition at line 300 of file rv770d.h.

#define SYNC_ALIGNER   (1 << 26)

Definition at line 307 of file rv770d.h.

#define SYNC_FLUSH_CTL   (1 << 8)

Definition at line 224 of file rv770d.h.

#define SYNC_GRADIENT   (1 << 24)

Definition at line 305 of file rv770d.h.

#define SYNC_WALKER   (1 << 25)

Definition at line 306 of file rv770d.h.

#define SYSTEM_ACCESS_MODE_IN_SYS   (2 << 3)

Definition at line 172 of file rv770d.h.

#define SYSTEM_ACCESS_MODE_NOT_IN_SYS   (3 << 3)

Definition at line 173 of file rv770d.h.

#define SYSTEM_ACCESS_MODE_PA_ONLY   (0 << 3)

Definition at line 170 of file rv770d.h.

#define SYSTEM_ACCESS_MODE_USE_SYS_MAP   (1 << 3)

Definition at line 171 of file rv770d.h.

#define SYSTEM_APERTURE_UNMAPPED_ACCESS_PASS_THRU   (0 << 5)

Definition at line 174 of file rv770d.h.

#define TA_CNTL_AUX   0x9508

Definition at line 302 of file rv770d.h.

#define TARGET_LINK_SPEED_MASK   (0xf << 0)

Definition at line 596 of file rv770d.h.

#define TC_ONLY   1

Definition at line 319 of file rv770d.h.

#define TCP_CHAN_STEER   0x9614

Definition at line 312 of file rv770d.h.

#define TCP_CNTL   0x9610

Definition at line 311 of file rv770d.h.

#define USE_HASH_FUNCTION   (1 << 0)

Definition at line 216 of file rv770d.h.

#define VC_AND_TC   2

Definition at line 320 of file rv770d.h.

#define VC_ENABLE   (1 << 0)

Definition at line 247 of file rv770d.h.

#define VC_ENHANCE   0x9714

Definition at line 314 of file rv770d.h.

#define VC_ONLY   0

Definition at line 318 of file rv770d.h.

#define VGT_CACHE_INVALIDATION   0x88C4

Definition at line 316 of file rv770d.h.

#define VGT_ES_PER_GS   0x88CC

Definition at line 326 of file rv770d.h.

#define VGT_GS_PER_ES   0x88C8

Definition at line 327 of file rv770d.h.

#define VGT_GS_PER_VS   0x88E8

Definition at line 328 of file rv770d.h.

#define VGT_GS_VERTEX_REUSE   0x88D4

Definition at line 329 of file rv770d.h.

#define VGT_NUM_INSTANCES   0x8974

Definition at line 330 of file rv770d.h.

#define VGT_OUT_DEALLOC_CNTL   0x28C5C

Definition at line 331 of file rv770d.h.

#define VGT_STRMOUT_EN   0x28AB0

Definition at line 333 of file rv770d.h.

#define VGT_VERTEX_REUSE_BLOCK_CNTL   0x28C58

Definition at line 334 of file rv770d.h.

#define VM_CONTEXT0_CNTL   0x1410

Definition at line 337 of file rv770d.h.

#define VM_CONTEXT0_PAGE_TABLE_BASE_ADDR   0x153C

Definition at line 341 of file rv770d.h.

#define VM_CONTEXT0_PAGE_TABLE_END_ADDR   0x157C

Definition at line 342 of file rv770d.h.

#define VM_CONTEXT0_PAGE_TABLE_START_ADDR   0x155C

Definition at line 343 of file rv770d.h.

#define VM_CONTEXT0_PROTECTION_FAULT_DEFAULT_ADDR   0x1518

Definition at line 344 of file rv770d.h.

#define VM_L2_CNTL   0x1400

Definition at line 345 of file rv770d.h.

#define VM_L2_CNTL2   0x1404

Definition at line 350 of file rv770d.h.

#define VM_L2_CNTL3   0x1408

Definition at line 353 of file rv770d.h.

#define VM_L2_STATUS   0x140C

Definition at line 356 of file rv770d.h.

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

Definition at line 254 of file rv770d.h.

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

Definition at line 230 of file rv770d.h.

#define VTX_REUSE_DEPTH_MASK   0x000000FF

Definition at line 335 of file rv770d.h.

#define WAIT_UNTIL   0x8040

Definition at line 359 of file rv770d.h.