⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radeon_drv.h

📁 ati driver
💻 H
📖 第 1 页 / 共 3 页
字号:
#	define RADEON_HOST_DATA_SWAP_HDW	(3 << 0)#define RADEON_MC_AGP_LOCATION		0x014c#define RADEON_MC_FB_LOCATION		0x0148#define RADEON_MCLK_CNTL		0x0012#	define RADEON_FORCEON_MCLKA		(1 << 16)#	define RADEON_FORCEON_MCLKB		(1 << 17)#	define RADEON_FORCEON_YCLKA		(1 << 18)#	define RADEON_FORCEON_YCLKB		(1 << 19)#	define RADEON_FORCEON_MC		(1 << 20)#	define RADEON_FORCEON_AIC		(1 << 21)#define RADEON_PP_BORDER_COLOR_0	0x1d40#define RADEON_PP_BORDER_COLOR_1	0x1d44#define RADEON_PP_BORDER_COLOR_2	0x1d48#define RADEON_PP_CNTL			0x1c38#	define RADEON_SCISSOR_ENABLE		(1 <<  1)#define RADEON_PP_LUM_MATRIX		0x1d00#define RADEON_PP_MISC			0x1c14#define RADEON_PP_ROT_MATRIX_0		0x1d58#define RADEON_PP_TXFILTER_0		0x1c54#define RADEON_PP_TXFILTER_1		0x1c6c#define RADEON_PP_TXFILTER_2		0x1c84#define RADEON_RB2D_DSTCACHE_CTLSTAT	0x342c#	define RADEON_RB2D_DC_FLUSH		(3 << 0)#	define RADEON_RB2D_DC_FREE		(3 << 2)#	define RADEON_RB2D_DC_FLUSH_ALL		0xf#	define RADEON_RB2D_DC_BUSY		(1 << 31)#define RADEON_RB3D_CNTL		0x1c3c#	define RADEON_ALPHA_BLEND_ENABLE	(1 << 0)#	define RADEON_PLANE_MASK_ENABLE		(1 << 1)#	define RADEON_DITHER_ENABLE		(1 << 2)#	define RADEON_ROUND_ENABLE		(1 << 3)#	define RADEON_SCALE_DITHER_ENABLE	(1 << 4)#	define RADEON_DITHER_INIT		(1 << 5)#	define RADEON_ROP_ENABLE		(1 << 6)#	define RADEON_STENCIL_ENABLE		(1 << 7)#	define RADEON_Z_ENABLE			(1 << 8)#define RADEON_RB3D_DEPTHOFFSET		0x1c24#define RADEON_RB3D_DEPTHPITCH		0x1c28#define RADEON_RB3D_PLANEMASK		0x1d84#define RADEON_RB3D_STENCILREFMASK	0x1d7c#define RADEON_RB3D_ZCACHE_MODE		0x3250#define RADEON_RB3D_ZCACHE_CTLSTAT	0x3254#	define RADEON_RB3D_ZC_FLUSH		(1 << 0)#	define RADEON_RB3D_ZC_FREE		(1 << 2)#	define RADEON_RB3D_ZC_FLUSH_ALL		0x5#	define RADEON_RB3D_ZC_BUSY		(1 << 31)#define RADEON_RB3D_ZSTENCILCNTL	0x1c2c#	define RADEON_Z_TEST_MASK		(7 << 4)#	define RADEON_Z_TEST_ALWAYS		(7 << 4)#	define RADEON_STENCIL_TEST_ALWAYS	(7 << 12)#	define RADEON_STENCIL_S_FAIL_REPLACE	(2 << 16)#	define RADEON_STENCIL_ZPASS_REPLACE	(2 << 20)#	define RADEON_STENCIL_ZFAIL_REPLACE	(2 << 24)#	define RADEON_Z_WRITE_ENABLE		(1 << 30)#define RADEON_RBBM_SOFT_RESET		0x00f0#	define RADEON_SOFT_RESET_CP		(1 <<  0)#	define RADEON_SOFT_RESET_HI		(1 <<  1)#	define RADEON_SOFT_RESET_SE		(1 <<  2)#	define RADEON_SOFT_RESET_RE		(1 <<  3)#	define RADEON_SOFT_RESET_PP		(1 <<  4)#	define RADEON_SOFT_RESET_E2		(1 <<  5)#	define RADEON_SOFT_RESET_RB		(1 <<  6)#	define RADEON_SOFT_RESET_HDP		(1 <<  7)#define RADEON_RBBM_STATUS		0x0e40#	define RADEON_RBBM_FIFOCNT_MASK		0x007f#	define RADEON_RBBM_ACTIVE		(1 << 31)#define RADEON_RE_LINE_PATTERN		0x1cd0#define RADEON_RE_MISC			0x26c4#define RADEON_RE_TOP_LEFT		0x26c0#define RADEON_RE_WIDTH_HEIGHT		0x1c44#define RADEON_RE_STIPPLE_ADDR		0x1cc8#define RADEON_RE_STIPPLE_DATA		0x1ccc#define RADEON_SCISSOR_TL_0		0x1cd8#define RADEON_SCISSOR_BR_0		0x1cdc#define RADEON_SCISSOR_TL_1		0x1ce0#define RADEON_SCISSOR_BR_1		0x1ce4#define RADEON_SCISSOR_TL_2		0x1ce8#define RADEON_SCISSOR_BR_2		0x1cec#define RADEON_SE_COORD_FMT		0x1c50#define RADEON_SE_CNTL			0x1c4c#	define RADEON_FFACE_CULL_CW		(0 << 0)#	define RADEON_BFACE_SOLID		(3 << 1)#	define RADEON_FFACE_SOLID		(3 << 3)#	define RADEON_FLAT_SHADE_VTX_LAST	(3 << 6)#	define RADEON_DIFFUSE_SHADE_FLAT	(1 << 8)#	define RADEON_DIFFUSE_SHADE_GOURAUD	(2 << 8)#	define RADEON_ALPHA_SHADE_FLAT		(1 << 10)#	define RADEON_ALPHA_SHADE_GOURAUD	(2 << 10)#	define RADEON_SPECULAR_SHADE_FLAT	(1 << 12)#	define RADEON_SPECULAR_SHADE_GOURAUD	(2 << 12)#	define RADEON_FOG_SHADE_FLAT		(1 << 14)#	define RADEON_FOG_SHADE_GOURAUD		(2 << 14)#	define RADEON_VPORT_XY_XFORM_ENABLE	(1 << 24)#	define RADEON_VPORT_Z_XFORM_ENABLE	(1 << 25)#	define RADEON_VTX_PIX_CENTER_OGL	(1 << 27)#	define RADEON_ROUND_MODE_TRUNC		(0 << 28)#	define RADEON_ROUND_PREC_8TH_PIX	(1 << 30)#define RADEON_SE_CNTL_STATUS		0x2140#define RADEON_SE_LINE_WIDTH		0x1db8#define RADEON_SE_VPORT_XSCALE		0x1d98#define RADEON_SE_ZBIAS_FACTOR		0x1db0#define RADEON_SE_TCL_MATERIAL_EMMISSIVE_RED 0x2210#define RADEON_SE_TCL_OUTPUT_VTX_FMT         0x2254#define RADEON_SE_TCL_VECTOR_INDX_REG        0x2200#       define RADEON_VEC_INDX_OCTWORD_STRIDE_SHIFT  16#       define RADEON_VEC_INDX_DWORD_COUNT_SHIFT     28#define RADEON_SE_TCL_VECTOR_DATA_REG       0x2204#define RADEON_SE_TCL_SCALAR_INDX_REG       0x2208#       define RADEON_SCAL_INDX_DWORD_STRIDE_SHIFT  16#define RADEON_SE_TCL_SCALAR_DATA_REG       0x220C#define RADEON_SURFACE_ACCESS_FLAGS	0x0bf8#define RADEON_SURFACE_ACCESS_CLR	0x0bfc#define RADEON_SURFACE_CNTL		0x0b00#	define RADEON_SURF_TRANSLATION_DIS	(1 << 8)#	define RADEON_NONSURF_AP0_SWP_MASK	(3 << 20)#	define RADEON_NONSURF_AP0_SWP_LITTLE	(0 << 20)#	define RADEON_NONSURF_AP0_SWP_BIG16	(1 << 20)#	define RADEON_NONSURF_AP0_SWP_BIG32	(2 << 20)#	define RADEON_NONSURF_AP1_SWP_MASK	(3 << 22)#	define RADEON_NONSURF_AP1_SWP_LITTLE	(0 << 22)#	define RADEON_NONSURF_AP1_SWP_BIG16	(1 << 22)#	define RADEON_NONSURF_AP1_SWP_BIG32	(2 << 22)#define RADEON_SURFACE0_INFO		0x0b0c#	define RADEON_SURF_PITCHSEL_MASK	(0x1ff << 0)#	define RADEON_SURF_TILE_MODE_MASK	(3 << 16)#	define RADEON_SURF_TILE_MODE_MACRO	(0 << 16)#	define RADEON_SURF_TILE_MODE_MICRO	(1 << 16)#	define RADEON_SURF_TILE_MODE_32BIT_Z	(2 << 16)#	define RADEON_SURF_TILE_MODE_16BIT_Z	(3 << 16)#define RADEON_SURFACE0_LOWER_BOUND	0x0b04#define RADEON_SURFACE0_UPPER_BOUND	0x0b08#define RADEON_SURFACE1_INFO		0x0b1c#define RADEON_SURFACE1_LOWER_BOUND	0x0b14#define RADEON_SURFACE1_UPPER_BOUND	0x0b18#define RADEON_SURFACE2_INFO		0x0b2c#define RADEON_SURFACE2_LOWER_BOUND	0x0b24#define RADEON_SURFACE2_UPPER_BOUND	0x0b28#define RADEON_SURFACE3_INFO		0x0b3c#define RADEON_SURFACE3_LOWER_BOUND	0x0b34#define RADEON_SURFACE3_UPPER_BOUND	0x0b38#define RADEON_SURFACE4_INFO		0x0b4c#define RADEON_SURFACE4_LOWER_BOUND	0x0b44#define RADEON_SURFACE4_UPPER_BOUND	0x0b48#define RADEON_SURFACE5_INFO		0x0b5c#define RADEON_SURFACE5_LOWER_BOUND	0x0b54#define RADEON_SURFACE5_UPPER_BOUND	0x0b58#define RADEON_SURFACE6_INFO		0x0b6c#define RADEON_SURFACE6_LOWER_BOUND	0x0b64#define RADEON_SURFACE6_UPPER_BOUND	0x0b68#define RADEON_SURFACE7_INFO		0x0b7c#define RADEON_SURFACE7_LOWER_BOUND	0x0b74#define RADEON_SURFACE7_UPPER_BOUND	0x0b78#define RADEON_SW_SEMAPHORE		0x013c#define RADEON_WAIT_UNTIL		0x1720#	define RADEON_WAIT_CRTC_PFLIP		(1 << 0)#	define RADEON_WAIT_2D_IDLECLEAN		(1 << 16)#	define RADEON_WAIT_3D_IDLECLEAN		(1 << 17)#	define RADEON_WAIT_HOST_IDLECLEAN	(1 << 18)#define RADEON_RB3D_ZMASKOFFSET		0x1c34#define RADEON_RB3D_ZSTENCILCNTL	0x1c2c#	define RADEON_DEPTH_FORMAT_16BIT_INT_Z	(0 << 0)#	define RADEON_DEPTH_FORMAT_24BIT_INT_Z	(2 << 0)/* CP registers */#define RADEON_CP_ME_RAM_ADDR		0x07d4#define RADEON_CP_ME_RAM_RADDR		0x07d8#define RADEON_CP_ME_RAM_DATAH		0x07dc#define RADEON_CP_ME_RAM_DATAL		0x07e0#define RADEON_CP_RB_BASE		0x0700#define RADEON_CP_RB_CNTL		0x0704#	define RADEON_BUF_SWAP_32BIT		(2 << 16)#define RADEON_CP_RB_RPTR_ADDR		0x070c#define RADEON_CP_RB_RPTR		0x0710#define RADEON_CP_RB_WPTR		0x0714#define RADEON_CP_RB_WPTR_DELAY		0x0718#	define RADEON_PRE_WRITE_TIMER_SHIFT	0#	define RADEON_PRE_WRITE_LIMIT_SHIFT	23#define RADEON_CP_IB_BASE		0x0738#define RADEON_CP_CSQ_CNTL		0x0740#	define RADEON_CSQ_CNT_PRIMARY_MASK	(0xff << 0)#	define RADEON_CSQ_PRIDIS_INDDIS		(0 << 28)#	define RADEON_CSQ_PRIPIO_INDDIS		(1 << 28)#	define RADEON_CSQ_PRIBM_INDDIS		(2 << 28)#	define RADEON_CSQ_PRIPIO_INDBM		(3 << 28)#	define RADEON_CSQ_PRIBM_INDBM		(4 << 28)#	define RADEON_CSQ_PRIPIO_INDPIO		(15 << 28)#define RADEON_AIC_CNTL			0x01d0#	define RADEON_PCIGART_TRANSLATE_EN	(1 << 0)#define RADEON_AIC_STAT			0x01d4#define RADEON_AIC_PT_BASE		0x01d8#define RADEON_AIC_LO_ADDR		0x01dc#define RADEON_AIC_HI_ADDR		0x01e0#define RADEON_AIC_TLB_ADDR		0x01e4#define RADEON_AIC_TLB_DATA		0x01e8/* CP command packets */#define RADEON_CP_PACKET0		0x00000000#	define RADEON_ONE_REG_WR		(1 << 15)#define RADEON_CP_PACKET1		0x40000000#define RADEON_CP_PACKET2		0x80000000#define RADEON_CP_PACKET3		0xC0000000#	define RADEON_3D_RNDR_GEN_INDX_PRIM	0x00002300#	define RADEON_WAIT_FOR_IDLE		0x00002600#	define RADEON_3D_DRAW_VBUF		0x00002800#	define RADEON_3D_DRAW_IMMD		0x00002900#	define RADEON_3D_DRAW_INDX		0x00002A00#	define RADEON_3D_LOAD_VBPNTR		0x00002F00#	define RADEON_CNTL_HOSTDATA_BLT		0x00009400#	define RADEON_CNTL_PAINT_MULTI		0x00009A00#	define RADEON_CNTL_BITBLT_MULTI		0x00009B00#	define RADEON_CNTL_SET_SCISSORS		0xC0001E00#define RADEON_CP_PACKET_MASK		0xC0000000#define RADEON_CP_PACKET_COUNT_MASK	0x3fff0000#define RADEON_CP_PACKET0_REG_MASK	0x000007ff#define RADEON_CP_PACKET1_REG0_MASK	0x000007ff#define RADEON_CP_PACKET1_REG1_MASK	0x003ff800#define RADEON_VTX_Z_PRESENT			(1 << 31)#define RADEON_VTX_PKCOLOR_PRESENT		(1 << 3)#define RADEON_PRIM_TYPE_NONE			(0 << 0)#define RADEON_PRIM_TYPE_POINT			(1 << 0)#define RADEON_PRIM_TYPE_LINE			(2 << 0)#define RADEON_PRIM_TYPE_LINE_STRIP		(3 << 0)#define RADEON_PRIM_TYPE_TRI_LIST		(4 << 0)#define RADEON_PRIM_TYPE_TRI_FAN		(5 << 0)#define RADEON_PRIM_TYPE_TRI_STRIP		(6 << 0)#define RADEON_PRIM_TYPE_TRI_TYPE2		(7 << 0)#define RADEON_PRIM_TYPE_RECT_LIST		(8 << 0)#define RADEON_PRIM_TYPE_3VRT_POINT_LIST	(9 << 0)#define RADEON_PRIM_TYPE_3VRT_LINE_LIST		(10 << 0)#define RADEON_PRIM_TYPE_MASK                   0xf#define RADEON_PRIM_WALK_IND			(1 << 4)#define RADEON_PRIM_WALK_LIST			(2 << 4)#define RADEON_PRIM_WALK_RING			(3 << 4)#define RADEON_COLOR_ORDER_BGRA			(0 << 6)#define RADEON_COLOR_ORDER_RGBA			(1 << 6)#define RADEON_MAOS_ENABLE			(1 << 7)#define RADEON_VTX_FMT_R128_MODE		(0 << 8)#define RADEON_VTX_FMT_RADEON_MODE		(1 << 8)#define RADEON_NUM_VERTICES_SHIFT		16#define RADEON_COLOR_FORMAT_CI8		2#define RADEON_COLOR_FORMAT_ARGB1555	3#define RADEON_COLOR_FORMAT_RGB565	4#define RADEON_COLOR_FORMAT_ARGB8888	6#define RADEON_COLOR_FORMAT_RGB332	7#define RADEON_COLOR_FORMAT_RGB8	9#define RADEON_COLOR_FORMAT_ARGB4444	15#define RADEON_TXFORMAT_I8		0#define RADEON_TXFORMAT_AI88		1#define RADEON_TXFORMAT_RGB332		2#define RADEON_TXFORMAT_ARGB1555	3#define RADEON_TXFORMAT_RGB565		4#define RADEON_TXFORMAT_ARGB4444	5#define RADEON_TXFORMAT_ARGB8888	6#define RADEON_TXFORMAT_RGBA8888	7#define RADEON_TXFORMAT_VYUY422         10#define RADEON_TXFORMAT_YVYU422         11#define RADEON_TXFORMAT_DXT1            12#define RADEON_TXFORMAT_DXT23           14#define RADEON_TXFORMAT_DXT45           15#define R200_PP_TXCBLEND_0                0x2f00#define R200_PP_TXCBLEND_1                0x2f10#define R200_PP_TXCBLEND_2                0x2f20#define R200_PP_TXCBLEND_3                0x2f30#define R200_PP_TXCBLEND_4                0x2f40#define R200_PP_TXCBLEND_5                0x2f50#define R200_PP_TXCBLEND_6                0x2f60#define R200_PP_TXCBLEND_7                0x2f70#define R200_SE_TCL_LIGHT_MODEL_CTL_0     0x2268 #define R200_PP_TFACTOR_0                 0x2ee0#define R200_SE_VTX_FMT_0                 0x2088#define R200_SE_VAP_CNTL                  0x2080#define R200_SE_TCL_MATRIX_SEL_0          0x2230#define R200_SE_TCL_TEX_PROC_CTL_2        0x22a8 #define R200_SE_TCL_UCP_VERT_BLEND_CTL    0x22c0 #define R200_PP_TXFILTER_5                0x2ca0 #define R200_PP_TXFILTER_4                0x2c80 #define R200_PP_TXFILTER_3                0x2c60 #define R200_PP_TXFILTER_2                0x2c40 #define R200_PP_TXFILTER_1                0x2c20 #define R200_PP_TXFILTER_0                0x2c00 #define R200_PP_TXOFFSET_5                0x2d78#define R200_PP_TXOFFSET_4                0x2d60#define R200_PP_TXOFFSET_3                0x2d48#define R200_PP_TXOFFSET_2                0x2d30#define R200_PP_TXOFFSET_1                0x2d18

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -