r500/pci/3d_registers.h
2025-10-07 21:01:43 -05:00

235 lines
7.2 KiB
C

#define CP_CSQ2_STAT 0x7fc
#define CP_CSQ_ADDR 0x7f0
#define CP_CSQ_APER_INDIRECT 0x1300-0x13fc
#define CP_CSQ_APER_INDIRECT2 0x1200-0x12fc
#define CP_CSQ_APER_PRIMARY 0x1000-0x11fc
#define CP_CSQ_AVAIL 0x7b8
#define CP_CSQ_CNTL 0x740
#define CP_CSQ_DATA 0x7f4
#define CP_CSQ_MODE 0x744
#define CP_CSQ_STAT 0x7f8
#define CP_GUI_COMMAND 0x728
#define CP_GUI_DST_ADDR 0x724
#define CP_GUI_SRC_ADDR 0x720
#define CP_IB2_BASE 0x730
#define CP_IB2_BUFSZ 0x734
#define CP_IB_BASE 0x738
#define CP_IB_BUFSZ 0x73c
#define CP_ME_CNTL 0x7d0
#define CP_ME_RAM_ADDR 0x7d4
#define CP_ME_RAM_DATAH 0x7dc
#define CP_ME_RAM_DATAL 0x7e0
#define CP_ME_RAM_RADDR 0x7d8
#define CP_RB_BASE 0x700
#define CP_RB_CNTL 0x704
#define CP_RB_RPTR 0x710
#define CP_RB_RPTR_ADDR 0x70c
#define CP_RB_RPTR_WR 0x71c
#define CP_RB_WPTR 0x714
#define CP_RB_WPTR_DELAY 0x718
#define CP_RESYNC_ADDR 0x778
#define CP_RESYNC_DATA 0x77c
#define CP_STAT 0x7c0
#define CP_VID_COMMAND 0x7cc
#define CP_VID_DST_ADDR 0x7c8
#define CP_VID_SRC_ADDR 0x7c4
#define CP_VP_ADDR_CNTL 0x7e8
#define RB3D_AARESOLVE_CTL 0x4e88
#define RB3D_AARESOLVE_OFFSET 0x4e80
#define RB3D_AARESOLVE_PITCH 0x4e84
#define RB3D_ABLENDCNTL 0x4e08
#define RB3D_BLENDCNTL 0x4e04
#define RB3D_DISCARD_SRC_PIXEL_GTE_THRESHOLD 0x4ea4
#define RB3D_DISCARD_SRC_PIXEL_LTE_THRESHOLD 0x4ea0
#define RB3D_CCTL 0x4e00
#define RB3D_CLRCMP_CLR 0x4e20
#define RB3D_CLRCMP_FLIPE 0x4e1c
#define RB3D_CLRCMP_MSK 0x4e24
#define RB3D_COLOR_CHANNEL_MASK 0x4e0c
#define RB3D_COLOR_CLEAR_VALUE 0x4e14
#define RB3D_COLOR_CLEAR_VALUE_AR 0x46c0
#define RB3D_COLOR_CLEAR_VALUE_GB 0x46c4
#define RB3D_CONSTANT_COLOR 0x4e10
#define RB3D_CONSTANT_COLOR_AR 0x4ef8
#define RB3D_CONSTANT_COLOR_GB 0x4efc
#define RB3D_DITHER_CTL 0x4e50
#define RB3D_DSTCACHE_CTLSTAT 0x4e4c
#define RB3D_FIFO_SIZE 0x4ef4
#define RB3D_ROPCNTL 0x4e18
#define FG_ALPHA_FUNC 0x4bd4
#define FG_ALPHA_VALUE 0x4be0
#define FG_DEPTH_SRC 0x4bd8
#define FG_FOG_BLEND 0x4bc0
#define FG_FOG_COLOR_B 0x4bd0
#define FG_FOG_COLOR_G 0x4bcc
#define FG_FOG_COLOR_R 0x4bc8
#define FG_FOG_FACTOR 0x4bc4
#define GA_COLOR_CONTROL 0x4278
#define GA_COLOR_CONTROL_PS3 0x4258
#define GA_ENHANCE 0x4274
#define GA_FIFO_CNTL 0x4270
#define GA_FILL_A 0x422c
#define GA_FILL_B 0x4228
#define GA_FILL_R 0x4220
#define GA_FOG_OFFSET 0x4298
#define GA_FOG_SCALE 0x4294
#define GA_IDLE 0x425c
#define GA_LINE_CNTL 0x4234
#define GA_LINE_S0 0x4264
#define GA_LINE_S1 0x4268
#define GA_LINE_STIPPLE_CONFIG 0x4238
#define GA_LINE_STIPPLE_VALUE 0x4260
#define GA_OFFSET 0x4290
#define GA_POINT_MINMAX 0x4230
#define GA_POINT_S0 0x4200
#define GA_POINT_S1 0x4208
#define GA_POINT_SIZE 0x421c
#define GA_POINT_T0 0x4204
#define GA_POINT_T1 0x420c
#define GA_POLY_MODE 0x4288
#define GA_ROUND_MODE 0x428c
#define GA_SOLID_BA 0x4280
#define GA_SOLID_RG 0x427c
#define GA_TRIANGLE_STIPPLE 0x4214
#define GA_US_VECTOR_DATA 0x4254
#define GA_US_VECTOR_INDEX 0x4250
#define GB_AA_CONFIG 0x4020
#define GB_ENABLE 0x4008
#define GB_FIFO_SIZE 0x4024
#define GB_FIFO_SIZE1 0x4070
#define GB_MSPOS0 0x4010
#define GB_MSPOS1 0x4014
#define GB_PIPE_SELECT 0x402c
#define GB_SELECT 0x401c
#define GB_TILE_CONFIG 0x4018
#define GB_Z_PEQ_CONFIG 0x4028
#define PS3_ENABLE 0x4118
#define PS3_TEX_SOURCE 0x4120
#define PS3_VTX_FMT 0x411c
#define RS_COUNT 0x4300
#define RS_INST_COUNT 0x4304
#define SC_CLIP_0_A 0x43b0
#define SC_CLIP_0_B 0x43b4
#define SC_CLIP_1_A 0x43b8
#define SC_CLIP_1_B 0x43bc
#define SC_CLIP_2_A 0x43c0
#define SC_CLIP_2_B 0x43c4
#define SC_CLIP_3_A 0x43c8
#define SC_CLIP_3_B 0x43cc
#define SC_CLIP_RULE 0x43d0
#define SC_EDGERULE 0x43a8
#define SC_HYPERZ_EN 0x43a4
#define SC_SCISSOR0 0x43e0
#define SC_SCISSOR1 0x43e4
#define SC_SCREENDOOR 0x43e8
#define SU_CULL_MODE 0x42b8
#define SU_DEPTH_OFFSET 0x42c4
#define SU_DEPTH_SCALE 0x42c0
#define SU_POLY_OFFSET_BACK_OFFSET 0x42b0
#define SU_POLY_OFFSET_BACK_SCALE 0x42ac
#define SU_POLY_OFFSET_ENABLE 0x42b4
#define SU_POLY_OFFSET_FRONT_OFFSET 0x42a8
#define SU_POLY_OFFSET_FRONT_SCALE 0x42a4
#define SU_REG_DEST 0x42c8
#define SU_TEX_WRAP 0x42a0
#define SU_TEX_WRAP_PS3 0x4114
#define TX_ENABLE 0x4104
#define TX_FILTER4 0x4110
#define TX_INVALTAGS 0x4100
#define US_CODE_ADDR 0x4630
#define US_CODE_OFFSET 0x4638
#define US_CODE_RANGE 0x4634
#define US_CONFIG 0x4600
#define US_FC_BOOL_CONST 0x4620
#define US_FC_CTRL 0x4624
#define US_PIXSIZE 0x4604
#define US_W_FMT 0x46b4
#define VAP_ALT_NUM_VERTICES 0x2088
#define VAP_CLIP_CNTL 0x221c
#define VAP_CNTL 0x2080
#define VAP_CNTL_STATUS 0x2140
#define VAP_GB_HORZ_CLIP_ADJ 0x2228
#define VAP_GB_HORZ_DISC_ADJ 0x222c
#define VAP_GB_VERT_CLIP_ADJ 0x2220
#define VAP_GB_VERT_DISC_ADJ 0x2224
#define VAP_INDEX_OFFSET 0x208c
#define VAP_OUT_VTX_FMT_0 0x2090
#define VAP_OUT_VTX_FMT_1 0x2094
#define VAP_PORT_DATA_IDX_128 0x20b8
#define VAP_PSC_SGN_NORM_CNTL 0x21dc
#define VAP_PVS_CODE_CNTL_0 0x22d0
#define VAP_PVS_CODE_CNTL_1 0x22d8
#define VAP_PVS_CONST_CNTL 0x22d4
#define VAP_PVS_FLOW_CNTL_OPC 0x22dc
#define VAP_PVS_STATE_FLUSH_REG 0x2284
#define VAP_PVS_VECTOR_DATA_REG 0x2204
#define VAP_PVS_VECTOR_DATA_REG_128 0x2208
#define VAP_PVS_VECTOR_INDX_REG 0x2200
#define VAP_PVS_VTX_TIMEOUT_REG 0x2288
#define VAP_TEX_TO_COLOR_CNTL 0x2218
#define VAP_VF_CNTL 0x2084
#define VAP_VF_MAX_VTX_INDX 0x2134
#define VAP_VF_MIN_VTX_INDX 0x2138
#define VAP_VPORT_XOFFSET 0x1d9c
#define VAP_VPORT_XSCALE 0x1d98
#define VAP_VPORT_YOFFSET 0x1da4
#define VAP_VPORT_YSCALE 0x1da0
#define VAP_VPORT_ZOFFSET 0x1dac
#define VAP_VPORT_ZSCALE 0x1da8
#define VAP_VTE_CNTL 0x20b0
#define VAP_VTX_NUM_ARRAYS 0x20c0
#define VAP_VTX_SIZE 0x204b
#define VAP_VTX_STATE_CNTL 0x2180
#define VAP_VTX_ST_DISC_FOG 0x2424
#define VAP_VTX_ST_EDGE_FLAGS 0x245c
#define VAP_VTX_ST_END_OF_PKT 0x24ac
#define VAP_VTX_ST_NORM_0_PKD 0x2498
#define VAP_VTX_ST_NORM_0_X 0x2310
#define VAP_VTX_ST_NORM_0_Y 0x2314
#define VAP_VTX_ST_NORM_0_Z 0x2318
#define VAP_VTX_ST_NORM_1_X 0x2450
#define VAP_VTX_ST_NORM_1_Y 0x2454
#define VAP_VTX_ST_NORM_1_Z 0x2458
#define VAP_VTX_ST_PNT_SPRT_SZ 0x2420
#define VAP_VTX_ST_POS_0_W_4 0x230c
#define VAP_VTX_ST_POS_0_X_2 0x2490
#define VAP_VTX_ST_POS_0_X_3 0x24a0
#define VAP_VTX_ST_POS_0_X_4 0x2300
#define VAP_VTX_ST_POS_0_Y_2 0x2494
#define VAP_VTX_ST_POS_0_Y_3 0x24a4
#define VAP_VTX_ST_POS_0_Y_4 0x2304
#define VAP_VTX_ST_POS_0_Z_3 0x24a8
#define VAP_VTX_ST_POS_0_Z_4 0x2308
#define VAP_VTX_ST_POS_1_W 0x244c
#define VAP_VTX_ST_POS_1_X 0x2440
#define VAP_VTX_ST_POS_1_Y 0x2444
#define VAP_VTX_ST_POS_1_Z 0x2448
#define VAP_VTX_ST_PVMS 0x231c
#define VAP_VTX_ST_SHININESS_0 0x2428
#define VAP_VTX_ST_SHININESS_1 0x242c
#define VAP_VTX_ST_USR_CLR_A 0x246c
#define VAP_VTX_ST_USR_CLR_B 0x2468
#define VAP_VTX_ST_USR_CLR_G 0x2464
#define VAP_VTX_ST_USR_CLR_PKD 0x249c
#define VAP_VTX_ST_USR_CLR_R 0x2460
#define ZB_BW_CNTL 0x4f1c
#define ZB_CNTL 0x4f00
#define ZB_DEPTHCLEARVALUE 0x4f28
#define ZB_DEPTHOFFSET 0x4f20
#define ZB_DEPTHPITCH 0x4f24
#define ZB_DEPTHXY_OFFSET 0x4f60
#define ZB_FIFO_SIZE 0x4fd0
#define ZB_FORMAT 0x4f10
#define ZB_HIZ_DWORD 0x4f4c
#define ZB_HIZ_OFFSET 0x4f44
#define ZB_HIZ_PITCH 0x4f54
#define ZB_HIZ_RDINDEX 0x4f50
#define ZB_HIZ_WRINDEX 0x4f48
#define ZB_STENCILREFMASK 0x4f08
#define ZB_STENCILREFMASK_BF 0x4fd4
#define ZB_ZCACHE_CTLSTAT 0x4f18
#define ZB_ZPASS_ADDR 0x4f5c
#define ZB_ZPASS_DATA 0x4f58
#define ZB_ZSTENCILCNTL 0x4f04
#define ZB_ZTOP 0x4f14