1*61046927SAndroid Build Coastguard Worker /* 2*61046927SAndroid Build Coastguard Worker * Copyright 2010 Jerome Glisse <[email protected]> 3*61046927SAndroid Build Coastguard Worker * Authors: 4*61046927SAndroid Build Coastguard Worker * Jerome Glisse 5*61046927SAndroid Build Coastguard Worker * SPDX-License-Identifier: MIT 6*61046927SAndroid Build Coastguard Worker */ 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker #ifndef R600D_H 9*61046927SAndroid Build Coastguard Worker #define R600D_H 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Worker #define R600_TEXEL_PITCH_ALIGNMENT_MASK 0x7 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard Worker /* evergreen values */ 14*61046927SAndroid Build Coastguard Worker #define EG_RESOURCE_OFFSET 0x00030000 15*61046927SAndroid Build Coastguard Worker #define EG_RESOURCE_END 0x00034000 16*61046927SAndroid Build Coastguard Worker #define EG_LOOP_CONST_OFFSET 0x0003A200 17*61046927SAndroid Build Coastguard Worker #define EG_LOOP_CONST_END 0x0003A26C 18*61046927SAndroid Build Coastguard Worker #define EG_BOOL_CONST_OFFSET 0x0003A500 19*61046927SAndroid Build Coastguard Worker #define EG_BOOL_CONST_END 0x0003A506 20*61046927SAndroid Build Coastguard Worker 21*61046927SAndroid Build Coastguard Worker #define R600_CONFIG_REG_END 0X0000AC00 22*61046927SAndroid Build Coastguard Worker #define R600_CONTEXT_REG_END 0X00029000 23*61046927SAndroid Build Coastguard Worker #define R600_ALU_CONST_OFFSET 0X00030000 24*61046927SAndroid Build Coastguard Worker #define R600_ALU_CONST_END 0X00032000 25*61046927SAndroid Build Coastguard Worker #define R600_RESOURCE_OFFSET 0X00038000 26*61046927SAndroid Build Coastguard Worker #define R600_RESOURCE_END 0X0003C000 27*61046927SAndroid Build Coastguard Worker #define R600_SAMPLER_OFFSET 0X0003C000 28*61046927SAndroid Build Coastguard Worker #define R600_SAMPLER_END 0X0003CFF0 29*61046927SAndroid Build Coastguard Worker #define R600_CTL_CONST_END 0X0003E200 30*61046927SAndroid Build Coastguard Worker #define R600_LOOP_CONST_OFFSET 0X0003E200 31*61046927SAndroid Build Coastguard Worker #define R600_LOOP_CONST_END 0X0003E380 32*61046927SAndroid Build Coastguard Worker #define R600_BOOL_CONST_OFFSET 0X0003E380 33*61046927SAndroid Build Coastguard Worker #define R600_BOOL_CONST_END 0X00040000 34*61046927SAndroid Build Coastguard Worker 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker #define PKT3_NOP 0x10 37*61046927SAndroid Build Coastguard Worker #define EG_PKT3_SET_BASE 0x11 /* >= evergreen */ 38*61046927SAndroid Build Coastguard Worker #define EG_DRAW_INDEX_INDIRECT_PATCH_TABLE_BASE 1 /* DX11 Draw_Index_Indirect Patch Table Base */ 39*61046927SAndroid Build Coastguard Worker #define EG_PKT3_INDEX_BUFFER_SIZE 0x13 40*61046927SAndroid Build Coastguard Worker #define PKT3_INDIRECT_BUFFER_END 0x17 41*61046927SAndroid Build Coastguard Worker #define PKT3_SET_PREDICATION 0x20 42*61046927SAndroid Build Coastguard Worker #define PKT3_REG_RMW 0x21 43*61046927SAndroid Build Coastguard Worker #define PKT3_COND_EXEC 0x22 44*61046927SAndroid Build Coastguard Worker #define PKT3_PRED_EXEC 0x23 45*61046927SAndroid Build Coastguard Worker #define PKT3_START_3D_CMDBUF 0x24 /* removed on evergreen */ 46*61046927SAndroid Build Coastguard Worker #define EG_PKT3_DRAW_INDIRECT 0x24 /* >= evergreen */ 47*61046927SAndroid Build Coastguard Worker #define EG_PKT3_DRAW_INDEX_INDIRECT 0x25 48*61046927SAndroid Build Coastguard Worker #define EG_PKT3_INDEX_BASE 0x26 49*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_2 0x27 50*61046927SAndroid Build Coastguard Worker #define PKT3_CONTEXT_CONTROL 0x28 51*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_IMMD_BE 0x29 52*61046927SAndroid Build Coastguard Worker #define PKT3_INDEX_TYPE 0x2A 53*61046927SAndroid Build Coastguard Worker #define VGT_INDEX_16 0 54*61046927SAndroid Build Coastguard Worker #define VGT_INDEX_32 1 55*61046927SAndroid Build Coastguard Worker #define VGT_DMA_SWAP_NONE (0 << 2) 56*61046927SAndroid Build Coastguard Worker #define VGT_DMA_SWAP_16_BIT (1 << 2) 57*61046927SAndroid Build Coastguard Worker #define VGT_DMA_SWAP_32_BIT (2 << 2) 58*61046927SAndroid Build Coastguard Worker #define VGT_DMA_SWAP_WORD (3 << 2) 59*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX 0x2B 60*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_AUTO 0x2D 61*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_IMMD 0x2E 62*61046927SAndroid Build Coastguard Worker #define PKT3_NUM_INSTANCES 0x2F 63*61046927SAndroid Build Coastguard Worker #define PKT3_STRMOUT_BUFFER_UPDATE 0x34 64*61046927SAndroid Build Coastguard Worker #define STRMOUT_STORE_BUFFER_FILLED_SIZE 1 65*61046927SAndroid Build Coastguard Worker #define STRMOUT_OFFSET_SOURCE(x) (((unsigned)(x) & 0x3) << 1) 66*61046927SAndroid Build Coastguard Worker #define STRMOUT_OFFSET_FROM_PACKET 0 67*61046927SAndroid Build Coastguard Worker #define STRMOUT_OFFSET_FROM_VGT_FILLED_SIZE 1 68*61046927SAndroid Build Coastguard Worker #define STRMOUT_OFFSET_FROM_MEM 2 69*61046927SAndroid Build Coastguard Worker #define STRMOUT_OFFSET_NONE 3 70*61046927SAndroid Build Coastguard Worker #define STRMOUT_SELECT_BUFFER(x) (((unsigned)(x) & 0x3) << 8) 71*61046927SAndroid Build Coastguard Worker #define PKT3_INDIRECT_BUFFER_MP 0x38 72*61046927SAndroid Build Coastguard Worker #define PKT3_MEM_SEMAPHORE 0x39 73*61046927SAndroid Build Coastguard Worker #define PKT3_MPEG_INDEX 0x3A 74*61046927SAndroid Build Coastguard Worker #define PKT3_COPY_DW 0x3B 75*61046927SAndroid Build Coastguard Worker #define COPY_DW_SRC_IS_REG (0 << 0) 76*61046927SAndroid Build Coastguard Worker #define COPY_DW_SRC_IS_MEM (1 << 0) 77*61046927SAndroid Build Coastguard Worker #define COPY_DW_DST_IS_REG (0 << 1) 78*61046927SAndroid Build Coastguard Worker #define COPY_DW_DST_IS_MEM (1 << 1) 79*61046927SAndroid Build Coastguard Worker #define PKT3_WAIT_REG_MEM 0x3C 80*61046927SAndroid Build Coastguard Worker #define WAIT_REG_MEM_EQUAL 3 81*61046927SAndroid Build Coastguard Worker #define WAIT_REG_MEM_GEQUAL 5 82*61046927SAndroid Build Coastguard Worker #define WAIT_REG_MEM_MEMORY (1 << 4) 83*61046927SAndroid Build Coastguard Worker #define WAIT_REG_MEM_PFP (1 << 8) 84*61046927SAndroid Build Coastguard Worker #define PKT3_MEM_WRITE 0x3D 85*61046927SAndroid Build Coastguard Worker #define MEM_WRITE_32_BITS (1 << 18) 86*61046927SAndroid Build Coastguard Worker #define PKT3_INDIRECT_BUFFER 0x32 87*61046927SAndroid Build Coastguard Worker #define PKT3_PFP_SYNC_ME 0x42 /* EG+ */ 88*61046927SAndroid Build Coastguard Worker #define PKT3_SURFACE_SYNC 0x43 89*61046927SAndroid Build Coastguard Worker #define PKT3_ME_INITIALIZE 0x44 90*61046927SAndroid Build Coastguard Worker #define PKT3_COND_WRITE 0x45 91*61046927SAndroid Build Coastguard Worker #define PKT3_EVENT_WRITE 0x46 92*61046927SAndroid Build Coastguard Worker #define PKT3_EVENT_WRITE_EOP 0x47 93*61046927SAndroid Build Coastguard Worker #define PKT3_ONE_REG_WRITE 0x57 94*61046927SAndroid Build Coastguard Worker #define PKT3_SET_CONFIG_REG 0x68 95*61046927SAndroid Build Coastguard Worker #define PKT3_SET_CONTEXT_REG 0x69 96*61046927SAndroid Build Coastguard Worker #define PKT3_SET_ALU_CONST 0x6A 97*61046927SAndroid Build Coastguard Worker #define PKT3_SET_BOOL_CONST 0x6B 98*61046927SAndroid Build Coastguard Worker #define PKT3_SET_LOOP_CONST 0x6C 99*61046927SAndroid Build Coastguard Worker #define PKT3_SET_RESOURCE 0x6D 100*61046927SAndroid Build Coastguard Worker #define PKT3_SET_SAMPLER 0x6E 101*61046927SAndroid Build Coastguard Worker #define PKT3_SET_CTL_CONST 0x6F 102*61046927SAndroid Build Coastguard Worker #define PKT3_STRMOUT_BASE_UPDATE 0x72 103*61046927SAndroid Build Coastguard Worker #define PKT3_SURFACE_BASE_UPDATE 0x73 104*61046927SAndroid Build Coastguard Worker #define SURFACE_BASE_UPDATE_DEPTH (1 << 0) 105*61046927SAndroid Build Coastguard Worker #define SURFACE_BASE_UPDATE_COLOR(x) (2 << (x)) 106*61046927SAndroid Build Coastguard Worker #define SURFACE_BASE_UPDATE_COLOR_NUM(x) (((1 << x) - 1) << 1) 107*61046927SAndroid Build Coastguard Worker #define SURFACE_BASE_UPDATE_STRMOUT(x) (0x200 << (x)) 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_CS_PARTIAL_FLUSH 0x07 /* eg+ */ 110*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_PS_PARTIAL_FLUSH 0x10 111*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_CACHE_FLUSH_AND_INV_TS_EVENT 0x14 112*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_ZPASS_DONE 0x15 113*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_CACHE_FLUSH_AND_INV_EVENT 0x16 114*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_PIPELINESTAT_START 25 115*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_PIPELINESTAT_STOP 26 116*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_SAMPLE_PIPELINESTAT 30 117*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_SO_VGTSTREAMOUT_FLUSH 0x1f 118*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_SAMPLE_STREAMOUTSTATS 0x20 119*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_FLUSH_AND_INV_DB_META 0x2c /* supported on r700+ */ 120*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_VGT_FLUSH 0x24 121*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_SQ_NON_EVENT 0x26 122*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_FLUSH_AND_INV_CB_META 46 /* supported on r700+ */ 123*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE(x) ((x) << 0) 124*61046927SAndroid Build Coastguard Worker #define EVENT_INDEX(x) ((x) << 8) 125*61046927SAndroid Build Coastguard Worker /* 0 - any non-TS event 126*61046927SAndroid Build Coastguard Worker * 1 - ZPASS_DONE 127*61046927SAndroid Build Coastguard Worker * 2 - SAMPLE_PIPELINESTAT 128*61046927SAndroid Build Coastguard Worker * 3 - SAMPLE_STREAMOUTSTAT* 129*61046927SAndroid Build Coastguard Worker * 4 - *S_PARTIAL_FLUSH 130*61046927SAndroid Build Coastguard Worker * 5 - TS events 131*61046927SAndroid Build Coastguard Worker */ 132*61046927SAndroid Build Coastguard Worker 133*61046927SAndroid Build Coastguard Worker #define PREDICATION_OP_CLEAR 0x0 134*61046927SAndroid Build Coastguard Worker #define PREDICATION_OP_ZPASS 0x1 135*61046927SAndroid Build Coastguard Worker #define PREDICATION_OP_PRIMCOUNT 0x2 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard Worker #define PRED_OP(x) ((x) << 16) 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard Worker #define PREDICATION_CONTINUE (1 << 31) 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard Worker #define PREDICATION_HINT_WAIT (0 << 12) 142*61046927SAndroid Build Coastguard Worker #define PREDICATION_HINT_NOWAIT_DRAW (1 << 12) 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard Worker #define PREDICATION_DRAW_NOT_VISIBLE (0 << 8) 145*61046927SAndroid Build Coastguard Worker #define PREDICATION_DRAW_VISIBLE (1 << 8) 146*61046927SAndroid Build Coastguard Worker 147*61046927SAndroid Build Coastguard Worker #define PKT_TYPE_S(x) (((unsigned)(x) & 0x3) << 30) 148*61046927SAndroid Build Coastguard Worker #define PKT_TYPE_G(x) (((x) >> 30) & 0x3) 149*61046927SAndroid Build Coastguard Worker #define PKT_TYPE_C 0x3FFFFFFF 150*61046927SAndroid Build Coastguard Worker #define PKT_COUNT_S(x) (((unsigned)(x) & 0x3FFF) << 16) 151*61046927SAndroid Build Coastguard Worker #define PKT_COUNT_G(x) (((x) >> 16) & 0x3FFF) 152*61046927SAndroid Build Coastguard Worker #define PKT_COUNT_C 0xC000FFFF 153*61046927SAndroid Build Coastguard Worker #define PKT0_BASE_INDEX_S(x) (((unsigned)(x) & 0xFFFF) << 0) 154*61046927SAndroid Build Coastguard Worker #define PKT0_BASE_INDEX_G(x) (((x) >> 0) & 0xFFFF) 155*61046927SAndroid Build Coastguard Worker #define PKT0_BASE_INDEX_C 0xFFFF0000 156*61046927SAndroid Build Coastguard Worker #define PKT3_IT_OPCODE_S(x) (((unsigned)(x) & 0xFF) << 8) 157*61046927SAndroid Build Coastguard Worker #define PKT3_IT_OPCODE_G(x) (((x) >> 8) & 0xFF) 158*61046927SAndroid Build Coastguard Worker #define PKT3_IT_OPCODE_C 0xFFFF00FF 159*61046927SAndroid Build Coastguard Worker #define PKT3_PRED_S(x) (((x) >> 0) & 0x1) 160*61046927SAndroid Build Coastguard Worker #define PKT0(index, count) (PKT_TYPE_S(0) | PKT0_BASE_INDEX_S(index) | PKT_COUNT_S(count)) 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA 0x41 163*61046927SAndroid Build Coastguard Worker /* 1. header 164*61046927SAndroid Build Coastguard Worker * 2. SRC_ADDR_LO [31:0] 165*61046927SAndroid Build Coastguard Worker * 3. CP_SYNC [31] | SRC_ADDR_HI [7:0] 166*61046927SAndroid Build Coastguard Worker * 4. DST_ADDR_LO [31:0] 167*61046927SAndroid Build Coastguard Worker * 5. DST_ADDR_HI [7:0] 168*61046927SAndroid Build Coastguard Worker * 6. COMMAND [29:22] | BYTE_COUNT [20:0] 169*61046927SAndroid Build Coastguard Worker */ 170*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CP_SYNC (1 << 31) 171*61046927SAndroid Build Coastguard Worker /* COMMAND */ 172*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_SRC_SWAP(x) ((x) << 23) 173*61046927SAndroid Build Coastguard Worker /* 0 - none 174*61046927SAndroid Build Coastguard Worker * 1 - 8 in 16 175*61046927SAndroid Build Coastguard Worker * 2 - 8 in 32 176*61046927SAndroid Build Coastguard Worker * 3 - 8 in 64 177*61046927SAndroid Build Coastguard Worker */ 178*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_DST_SWAP(x) ((x) << 24) 179*61046927SAndroid Build Coastguard Worker /* 0 - none 180*61046927SAndroid Build Coastguard Worker * 1 - 8 in 16 181*61046927SAndroid Build Coastguard Worker * 2 - 8 in 32 182*61046927SAndroid Build Coastguard Worker * 3 - 8 in 64 183*61046927SAndroid Build Coastguard Worker */ 184*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_SAS (1 << 26) 185*61046927SAndroid Build Coastguard Worker /* 0 - memory 186*61046927SAndroid Build Coastguard Worker * 1 - register 187*61046927SAndroid Build Coastguard Worker */ 188*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_DAS (1 << 27) 189*61046927SAndroid Build Coastguard Worker /* 0 - memory 190*61046927SAndroid Build Coastguard Worker * 1 - register 191*61046927SAndroid Build Coastguard Worker */ 192*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_SAIC (1 << 28) 193*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_DAIC (1 << 29) 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard Worker 196*61046927SAndroid Build Coastguard Worker /* Registers */ 197*61046927SAndroid Build Coastguard Worker #define R_008490_CP_STRMOUT_CNTL 0x008490 198*61046927SAndroid Build Coastguard Worker #define S_008490_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0) 199*61046927SAndroid Build Coastguard Worker #define R_008C40_SQ_ESGS_RING_BASE 0x008C40 200*61046927SAndroid Build Coastguard Worker #define R_008C44_SQ_ESGS_RING_SIZE 0x008C44 201*61046927SAndroid Build Coastguard Worker #define R_008C48_SQ_GSVS_RING_BASE 0x008C48 202*61046927SAndroid Build Coastguard Worker #define R_008C4C_SQ_GSVS_RING_SIZE 0x008C4C 203*61046927SAndroid Build Coastguard Worker #define R_008C50_SQ_ESTMP_RING_BASE 0x008C50 204*61046927SAndroid Build Coastguard Worker #define R_008C54_SQ_ESTMP_RING_SIZE 0x008C54 205*61046927SAndroid Build Coastguard Worker #define R_008C58_SQ_GSTMP_RING_BASE 0x008C58 206*61046927SAndroid Build Coastguard Worker #define R_008C5C_SQ_GSTMP_RING_SIZE 0x008C5C 207*61046927SAndroid Build Coastguard Worker #define R_008C68_SQ_PSTMP_RING_BASE 0x008C68 208*61046927SAndroid Build Coastguard Worker #define R_008C6C_SQ_PSTMP_RING_SIZE 0x008C6C 209*61046927SAndroid Build Coastguard Worker #define R_008C60_SQ_VSTMP_RING_BASE 0x008C60 210*61046927SAndroid Build Coastguard Worker #define R_008C64_SQ_VSTMP_RING_SIZE 0x008C64 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker #define R_0088C8_VGT_GS_PER_ES 0x0088C8 213*61046927SAndroid Build Coastguard Worker #define R_0088CC_VGT_ES_PER_GS 0x0088CC 214*61046927SAndroid Build Coastguard Worker #define R_0088E8_VGT_GS_PER_VS 0x0088E8 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker #define R_008960_VGT_STRMOUT_BUFFER_FILLED_SIZE_0 0x008960 /* read-only */ 217*61046927SAndroid Build Coastguard Worker #define R_008964_VGT_STRMOUT_BUFFER_FILLED_SIZE_1 0x008964 /* read-only */ 218*61046927SAndroid Build Coastguard Worker #define R_008968_VGT_STRMOUT_BUFFER_FILLED_SIZE_2 0x008968 /* read-only */ 219*61046927SAndroid Build Coastguard Worker #define R_00896C_VGT_STRMOUT_BUFFER_FILLED_SIZE_3 0x00896C /* read-only */ 220*61046927SAndroid Build Coastguard Worker #define R_008B40_PA_SC_AA_SAMPLE_LOCS_2S 0x008B40 221*61046927SAndroid Build Coastguard Worker #define R_008B44_PA_SC_AA_SAMPLE_LOCS_4S 0x008B44 222*61046927SAndroid Build Coastguard Worker #define R_008B48_PA_SC_AA_SAMPLE_LOCS_8S_WD0 0x008B48 223*61046927SAndroid Build Coastguard Worker #define R_008B4C_PA_SC_AA_SAMPLE_LOCS_8S_WD1 0x008B4C 224*61046927SAndroid Build Coastguard Worker #define R_008C00_SQ_CONFIG 0x00008C00 225*61046927SAndroid Build Coastguard Worker #define S_008C00_VC_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 226*61046927SAndroid Build Coastguard Worker #define G_008C00_VC_ENABLE(x) (((x) >> 0) & 0x1) 227*61046927SAndroid Build Coastguard Worker #define C_008C00_VC_ENABLE(x) 0xFFFFFFFE 228*61046927SAndroid Build Coastguard Worker #define S_008C00_EXPORT_SRC_C(x) (((unsigned)(x) & 0x1) << 1) 229*61046927SAndroid Build Coastguard Worker #define G_008C00_EXPORT_SRC_C(x) (((x) >> 1) & 0x1) 230*61046927SAndroid Build Coastguard Worker #define C_008C00_EXPORT_SRC_C(x) 0xFFFFFFFD 231*61046927SAndroid Build Coastguard Worker #define S_008C00_DX9_CONSTS(x) (((unsigned)(x) & 0x1) << 2) 232*61046927SAndroid Build Coastguard Worker #define G_008C00_DX9_CONSTS(x) (((x) >> 2) & 0x1) 233*61046927SAndroid Build Coastguard Worker #define C_008C00_DX9_CONSTS(x) 0xFFFFFFFB 234*61046927SAndroid Build Coastguard Worker #define S_008C00_ALU_INST_PREFER_VECTOR(x) (((unsigned)(x) & 0x1) << 3) 235*61046927SAndroid Build Coastguard Worker #define G_008C00_ALU_INST_PREFER_VECTOR(x) (((x) >> 3) & 0x1) 236*61046927SAndroid Build Coastguard Worker #define C_008C00_ALU_INST_PREFER_VECTOR(x) 0xFFFFFFF7 237*61046927SAndroid Build Coastguard Worker #define S_008C00_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 4) 238*61046927SAndroid Build Coastguard Worker #define G_008C00_DX10_CLAMP(x) (((x) >> 4) & 0x1) 239*61046927SAndroid Build Coastguard Worker #define C_008C00_DX10_CLAMP(x) 0xFFFFFFEF 240*61046927SAndroid Build Coastguard Worker #define S_008C00_CLAUSE_SEQ_PRIO(x) (((unsigned)(x) & 0x3) << 8) 241*61046927SAndroid Build Coastguard Worker #define G_008C00_CLAUSE_SEQ_PRIO(x) (((x) >> 8) & 0x3) 242*61046927SAndroid Build Coastguard Worker #define C_008C00_CLAUSE_SEQ_PRIO(x) 0xFFFFFCFF 243*61046927SAndroid Build Coastguard Worker #define S_008C00_PS_PRIO(x) (((unsigned)(x) & 0x3) << 24) 244*61046927SAndroid Build Coastguard Worker #define G_008C00_PS_PRIO(x) (((x) >> 24) & 0x3) 245*61046927SAndroid Build Coastguard Worker #define C_008C00_PS_PRIO(x) 0xFCFFFFFF 246*61046927SAndroid Build Coastguard Worker #define S_008C00_VS_PRIO(x) (((unsigned)(x) & 0x3) << 26) 247*61046927SAndroid Build Coastguard Worker #define G_008C00_VS_PRIO(x) (((x) >> 26) & 0x3) 248*61046927SAndroid Build Coastguard Worker #define C_008C00_VS_PRIO(x) 0xF3FFFFFF 249*61046927SAndroid Build Coastguard Worker #define S_008C00_GS_PRIO(x) (((unsigned)(x) & 0x3) << 28) 250*61046927SAndroid Build Coastguard Worker #define G_008C00_GS_PRIO(x) (((x) >> 28) & 0x3) 251*61046927SAndroid Build Coastguard Worker #define C_008C00_GS_PRIO(x) 0xCFFFFFFF 252*61046927SAndroid Build Coastguard Worker #define S_008C00_ES_PRIO(x) (((unsigned)(x) & 0x3) << 30) 253*61046927SAndroid Build Coastguard Worker #define G_008C00_ES_PRIO(x) (((x) >> 30) & 0x3) 254*61046927SAndroid Build Coastguard Worker #define C_008C00_ES_PRIO(x) 0x3FFFFFFF 255*61046927SAndroid Build Coastguard Worker #define R_008C04_SQ_GPR_RESOURCE_MGMT_1 0x00008C04 256*61046927SAndroid Build Coastguard Worker #define S_008C04_NUM_PS_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 257*61046927SAndroid Build Coastguard Worker #define G_008C04_NUM_PS_GPRS(x) (((x) >> 0) & 0xFF) 258*61046927SAndroid Build Coastguard Worker #define C_008C04_NUM_PS_GPRS(x) 0xFFFFFF00 259*61046927SAndroid Build Coastguard Worker #define S_008C04_NUM_VS_GPRS(x) (((unsigned)(x) & 0xFF) << 16) 260*61046927SAndroid Build Coastguard Worker #define G_008C04_NUM_VS_GPRS(x) (((x) >> 16) & 0xFF) 261*61046927SAndroid Build Coastguard Worker #define C_008C04_NUM_VS_GPRS(x) 0xFF00FFFF 262*61046927SAndroid Build Coastguard Worker #define S_008C04_NUM_CLAUSE_TEMP_GPRS(x) (((unsigned)(x) & 0xF) << 28) 263*61046927SAndroid Build Coastguard Worker #define G_008C04_NUM_CLAUSE_TEMP_GPRS(x) (((x) >> 28) & 0xF) 264*61046927SAndroid Build Coastguard Worker #define C_008C04_NUM_CLAUSE_TEMP_GPRS(x) 0x0FFFFFFF 265*61046927SAndroid Build Coastguard Worker #define R_008C0C_SQ_THREAD_RESOURCE_MGMT 0x00008C0C 266*61046927SAndroid Build Coastguard Worker #define S_008C0C_NUM_PS_THREADS(x) (((unsigned)(x) & 0xFF) << 0) 267*61046927SAndroid Build Coastguard Worker #define G_008C0C_NUM_PS_THREADS(x) (((x) >> 0) & 0xFF) 268*61046927SAndroid Build Coastguard Worker #define C_008C0C_NUM_PS_THREADS(x) 0xFFFFFF00 269*61046927SAndroid Build Coastguard Worker #define S_008C0C_NUM_VS_THREADS(x) (((unsigned)(x) & 0xFF) << 8) 270*61046927SAndroid Build Coastguard Worker #define G_008C0C_NUM_VS_THREADS(x) (((x) >> 8) & 0xFF) 271*61046927SAndroid Build Coastguard Worker #define C_008C0C_NUM_VS_THREADS(x) 0xFFFF00FF 272*61046927SAndroid Build Coastguard Worker #define S_008C0C_NUM_GS_THREADS(x) (((unsigned)(x) & 0xFF) << 16) 273*61046927SAndroid Build Coastguard Worker #define G_008C0C_NUM_GS_THREADS(x) (((x) >> 16) & 0xFF) 274*61046927SAndroid Build Coastguard Worker #define C_008C0C_NUM_GS_THREADS(x) 0xFF00FFFF 275*61046927SAndroid Build Coastguard Worker #define S_008C0C_NUM_ES_THREADS(x) (((unsigned)(x) & 0xFF) << 24) 276*61046927SAndroid Build Coastguard Worker #define G_008C0C_NUM_ES_THREADS(x) (((x) >> 24) & 0xFF) 277*61046927SAndroid Build Coastguard Worker #define C_008C0C_NUM_ES_THREADS(x) 0x00FFFFFF 278*61046927SAndroid Build Coastguard Worker #define R_008C10_SQ_STACK_RESOURCE_MGMT_1 0x00008C10 279*61046927SAndroid Build Coastguard Worker #define S_008C10_NUM_PS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 0) 280*61046927SAndroid Build Coastguard Worker #define G_008C10_NUM_PS_STACK_ENTRIES(x) (((x) >> 0) & 0xFFF) 281*61046927SAndroid Build Coastguard Worker #define C_008C10_NUM_PS_STACK_ENTRIES(x) 0xFFFFF000 282*61046927SAndroid Build Coastguard Worker #define S_008C10_NUM_VS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 16) 283*61046927SAndroid Build Coastguard Worker #define G_008C10_NUM_VS_STACK_ENTRIES(x) (((x) >> 16) & 0xFFF) 284*61046927SAndroid Build Coastguard Worker #define C_008C10_NUM_VS_STACK_ENTRIES(x) 0xF000FFFF 285*61046927SAndroid Build Coastguard Worker #define R_008C14_SQ_STACK_RESOURCE_MGMT_2 0x00008C14 286*61046927SAndroid Build Coastguard Worker #define S_008C14_NUM_GS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 0) 287*61046927SAndroid Build Coastguard Worker #define G_008C14_NUM_GS_STACK_ENTRIES(x) (((x) >> 0) & 0xFFF) 288*61046927SAndroid Build Coastguard Worker #define C_008C14_NUM_GS_STACK_ENTRIES(x) 0xFFFFF000 289*61046927SAndroid Build Coastguard Worker #define S_008C14_NUM_ES_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 16) 290*61046927SAndroid Build Coastguard Worker #define G_008C14_NUM_ES_STACK_ENTRIES(x) (((x) >> 16) & 0xFFF) 291*61046927SAndroid Build Coastguard Worker #define C_008C14_NUM_ES_STACK_ENTRIES(x) 0xF000FFFF 292*61046927SAndroid Build Coastguard Worker #define R_0280A0_CB_COLOR0_INFO 0x0280A0 293*61046927SAndroid Build Coastguard Worker #define S_0280A0_ENDIAN(x) (((unsigned)(x) & 0x3) << 0) 294*61046927SAndroid Build Coastguard Worker #define G_0280A0_ENDIAN(x) (((x) >> 0) & 0x3) 295*61046927SAndroid Build Coastguard Worker #define C_0280A0_ENDIAN 0xFFFFFFFC 296*61046927SAndroid Build Coastguard Worker #define S_0280A0_FORMAT(x) (((unsigned)(x) & 0x3F) << 2) 297*61046927SAndroid Build Coastguard Worker #define G_0280A0_FORMAT(x) (((x) >> 2) & 0x3F) 298*61046927SAndroid Build Coastguard Worker #define C_0280A0_FORMAT 0xFFFFFF03 299*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_INVALID 0x00000000 300*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8 0x00000001 301*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_4_4 0x00000002 302*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_3_3_2 0x00000003 303*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16 0x00000005 304*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_FLOAT 0x00000006 305*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_8 0x00000007 306*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_5_6_5 0x00000008 307*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_6_5_5 0x00000009 308*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_1_5_5_5 0x0000000A 309*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_4_4_4_4 0x0000000B 310*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_5_5_5_1 0x0000000C 311*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32 0x0000000D 312*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_FLOAT 0x0000000E 313*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16 0x0000000F 314*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16_FLOAT 0x00000010 315*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_24 0x00000011 316*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_24_FLOAT 0x00000012 317*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_24_8 0x00000013 318*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_24_8_FLOAT 0x00000014 319*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_10_11_11 0x00000015 320*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_10_11_11_FLOAT 0x00000016 321*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_11_11_10 0x00000017 322*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_11_11_10_FLOAT 0x00000018 323*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_2_10_10_10 0x00000019 324*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_8_8_8 0x0000001A 325*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_10_10_10_2 0x0000001B 326*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_X24_8_32_FLOAT 0x0000001C 327*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32 0x0000001D 328*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32_FLOAT 0x0000001E 329*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16_16_16 0x0000001F 330*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16_16_16_FLOAT 0x00000020 331*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32_32_32 0x00000022 332*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32_32_32_FLOAT 0x00000023 333*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32_32_FLOAT 0x00000030 334*61046927SAndroid Build Coastguard Worker #define S_0280A0_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 8) 335*61046927SAndroid Build Coastguard Worker #define G_0280A0_ARRAY_MODE(x) (((x) >> 8) & 0xF) 336*61046927SAndroid Build Coastguard Worker #define C_0280A0_ARRAY_MODE 0xFFFFF0FF 337*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_LINEAR_GENERAL 0x00000000 338*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_LINEAR_ALIGNED 0x00000001 339*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_1D_TILED_THIN1 0x00000002 340*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_2D_TILED_THIN1 0x00000004 341*61046927SAndroid Build Coastguard Worker #define S_0280A0_NUMBER_TYPE(x) (((unsigned)(x) & 0x7) << 12) 342*61046927SAndroid Build Coastguard Worker #define G_0280A0_NUMBER_TYPE(x) (((x) >> 12) & 0x7) 343*61046927SAndroid Build Coastguard Worker #define C_0280A0_NUMBER_TYPE 0xFFFF8FFF 344*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_UNORM 0x00000000 345*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_SNORM 0x00000001 346*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_USCALED 0x00000002 347*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_SSCALED 0x00000003 348*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_UINT 0x00000004 349*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_SINT 0x00000005 350*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_SRGB 0x00000006 351*61046927SAndroid Build Coastguard Worker #define V_0280A0_NUMBER_FLOAT 0x00000007 352*61046927SAndroid Build Coastguard Worker #define S_0280A0_READ_SIZE(x) (((unsigned)(x) & 0x1) << 15) 353*61046927SAndroid Build Coastguard Worker #define G_0280A0_READ_SIZE(x) (((x) >> 15) & 0x1) 354*61046927SAndroid Build Coastguard Worker #define C_0280A0_READ_SIZE 0xFFFF7FFF 355*61046927SAndroid Build Coastguard Worker #define S_0280A0_COMP_SWAP(x) (((unsigned)(x) & 0x3) << 16) 356*61046927SAndroid Build Coastguard Worker #define G_0280A0_COMP_SWAP(x) (((x) >> 16) & 0x3) 357*61046927SAndroid Build Coastguard Worker #define C_0280A0_COMP_SWAP 0xFFFCFFFF 358*61046927SAndroid Build Coastguard Worker #define V_0280A0_SWAP_STD 0x00000000 359*61046927SAndroid Build Coastguard Worker #define V_0280A0_SWAP_ALT 0x00000001 360*61046927SAndroid Build Coastguard Worker #define V_0280A0_SWAP_STD_REV 0x00000002 361*61046927SAndroid Build Coastguard Worker #define V_0280A0_SWAP_ALT_REV 0x00000003 362*61046927SAndroid Build Coastguard Worker #define S_0280A0_TILE_MODE(x) (((unsigned)(x) & 0x3) << 18) 363*61046927SAndroid Build Coastguard Worker #define V_0280A0_TILE_DISABLE 0 364*61046927SAndroid Build Coastguard Worker #define V_0280A0_CLEAR_ENABLE 1 365*61046927SAndroid Build Coastguard Worker #define V_0280A0_FRAG_ENABLE 2 366*61046927SAndroid Build Coastguard Worker #define G_0280A0_TILE_MODE(x) (((x) >> 18) & 0x3) 367*61046927SAndroid Build Coastguard Worker #define C_0280A0_TILE_MODE 0xFFF3FFFF 368*61046927SAndroid Build Coastguard Worker #define S_0280A0_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 20) 369*61046927SAndroid Build Coastguard Worker #define G_0280A0_BLEND_CLAMP(x) (((x) >> 20) & 0x1) 370*61046927SAndroid Build Coastguard Worker #define C_0280A0_BLEND_CLAMP 0xFFEFFFFF 371*61046927SAndroid Build Coastguard Worker #define S_0280A0_CLEAR_COLOR(x) (((unsigned)(x) & 0x1) << 21) 372*61046927SAndroid Build Coastguard Worker #define G_0280A0_CLEAR_COLOR(x) (((x) >> 21) & 0x1) 373*61046927SAndroid Build Coastguard Worker #define C_0280A0_CLEAR_COLOR 0xFFDFFFFF 374*61046927SAndroid Build Coastguard Worker #define S_0280A0_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 22) 375*61046927SAndroid Build Coastguard Worker #define G_0280A0_BLEND_BYPASS(x) (((x) >> 22) & 0x1) 376*61046927SAndroid Build Coastguard Worker #define C_0280A0_BLEND_BYPASS 0xFFBFFFFF 377*61046927SAndroid Build Coastguard Worker #define S_0280A0_BLEND_FLOAT32(x) (((unsigned)(x) & 0x1) << 23) 378*61046927SAndroid Build Coastguard Worker #define G_0280A0_BLEND_FLOAT32(x) (((x) >> 23) & 0x1) 379*61046927SAndroid Build Coastguard Worker #define C_0280A0_BLEND_FLOAT32 0xFF7FFFFF 380*61046927SAndroid Build Coastguard Worker #define S_0280A0_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 24) 381*61046927SAndroid Build Coastguard Worker #define G_0280A0_SIMPLE_FLOAT(x) (((x) >> 24) & 0x1) 382*61046927SAndroid Build Coastguard Worker #define C_0280A0_SIMPLE_FLOAT 0xFEFFFFFF 383*61046927SAndroid Build Coastguard Worker #define S_0280A0_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 25) 384*61046927SAndroid Build Coastguard Worker #define G_0280A0_ROUND_MODE(x) (((x) >> 25) & 0x1) 385*61046927SAndroid Build Coastguard Worker #define C_0280A0_ROUND_MODE 0xFDFFFFFF 386*61046927SAndroid Build Coastguard Worker #define S_0280A0_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) 387*61046927SAndroid Build Coastguard Worker #define G_0280A0_TILE_COMPACT(x) (((x) >> 26) & 0x1) 388*61046927SAndroid Build Coastguard Worker #define C_0280A0_TILE_COMPACT 0xFBFFFFFF 389*61046927SAndroid Build Coastguard Worker #define S_0280A0_SOURCE_FORMAT(x) (((unsigned)(x) & 0x1) << 27) 390*61046927SAndroid Build Coastguard Worker #define G_0280A0_SOURCE_FORMAT(x) (((x) >> 27) & 0x1) 391*61046927SAndroid Build Coastguard Worker #define C_0280A0_SOURCE_FORMAT 0xF7FFFFFF 392*61046927SAndroid Build Coastguard Worker #define V_0280A0_EXPORT_FULL 0 393*61046927SAndroid Build Coastguard Worker #define V_0280A0_EXPORT_NORM 1 394*61046927SAndroid Build Coastguard Worker #define R_028060_CB_COLOR0_SIZE 0x028060 395*61046927SAndroid Build Coastguard Worker #define S_028060_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) 396*61046927SAndroid Build Coastguard Worker #define G_028060_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) 397*61046927SAndroid Build Coastguard Worker #define C_028060_PITCH_TILE_MAX 0xFFFFFC00 398*61046927SAndroid Build Coastguard Worker #define S_028060_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) 399*61046927SAndroid Build Coastguard Worker #define G_028060_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) 400*61046927SAndroid Build Coastguard Worker #define C_028060_SLICE_TILE_MAX 0xC00003FF 401*61046927SAndroid Build Coastguard Worker #define R_028410_SX_ALPHA_TEST_CONTROL 0x028410 402*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_FUNC(x) (((unsigned)(x) & 0x7) << 0) 403*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_FUNC(x) (((x) >> 0) & 0x7) 404*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_FUNC 0xFFFFFFF8 405*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_TEST_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 406*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_TEST_ENABLE(x) (((x) >> 3) & 0x1) 407*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_TEST_ENABLE 0xFFFFFFF7 408*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_TEST_BYPASS(x) (((unsigned)(x) & 0x1) << 8) 409*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_TEST_BYPASS(x) (((x) >> 8) & 0x1) 410*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_TEST_BYPASS 0xFFFFFEFF 411*61046927SAndroid Build Coastguard Worker #define R_028800_DB_DEPTH_CONTROL 0x028800 412*61046927SAndroid Build Coastguard Worker #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 413*61046927SAndroid Build Coastguard Worker #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1) 414*61046927SAndroid Build Coastguard Worker #define C_028800_STENCIL_ENABLE 0xFFFFFFFE 415*61046927SAndroid Build Coastguard Worker #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 416*61046927SAndroid Build Coastguard Worker #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1) 417*61046927SAndroid Build Coastguard Worker #define C_028800_Z_ENABLE 0xFFFFFFFD 418*61046927SAndroid Build Coastguard Worker #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 419*61046927SAndroid Build Coastguard Worker #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1) 420*61046927SAndroid Build Coastguard Worker #define C_028800_Z_WRITE_ENABLE 0xFFFFFFFB 421*61046927SAndroid Build Coastguard Worker #define S_028800_ZFUNC(x) (((unsigned)(x) & 0x7) << 4) 422*61046927SAndroid Build Coastguard Worker #define G_028800_ZFUNC(x) (((x) >> 4) & 0x7) 423*61046927SAndroid Build Coastguard Worker #define C_028800_ZFUNC 0xFFFFFF8F 424*61046927SAndroid Build Coastguard Worker #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7) 425*61046927SAndroid Build Coastguard Worker #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1) 426*61046927SAndroid Build Coastguard Worker #define C_028800_BACKFACE_ENABLE 0xFFFFFF7F 427*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFUNC(x) (((unsigned)(x) & 0x7) << 8) 428*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFUNC(x) (((x) >> 8) & 0x7) 429*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFUNC 0xFFFFF8FF 430*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_NEVER 0x00000000 431*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_LESS 0x00000001 432*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_EQUAL 0x00000002 433*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_LEQUAL 0x00000003 434*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_GREATER 0x00000004 435*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_NOTEQUAL 0x00000005 436*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_GEQUAL 0x00000006 437*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_ALWAYS 0x00000007 438*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFAIL(x) (((unsigned)(x) & 0x7) << 11) 439*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFAIL(x) (((x) >> 11) & 0x7) 440*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFAIL 0xFFFFC7FF 441*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_KEEP 0x00000000 442*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_ZERO 0x00000001 443*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_REPLACE 0x00000002 444*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_INCR 0x00000003 445*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_DECR 0x00000004 446*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_INVERT 0x00000005 447*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_INCR_WRAP 0x00000006 448*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_DECR_WRAP 0x00000007 449*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZPASS(x) (((unsigned)(x) & 0x7) << 14) 450*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZPASS(x) (((x) >> 14) & 0x7) 451*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZPASS 0xFFFE3FFF 452*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZFAIL(x) (((unsigned)(x) & 0x7) << 17) 453*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZFAIL(x) (((x) >> 17) & 0x7) 454*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZFAIL 0xFFF1FFFF 455*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFUNC_BF(x) (((unsigned)(x) & 0x7) << 20) 456*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFUNC_BF(x) (((x) >> 20) & 0x7) 457*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFUNC_BF 0xFF8FFFFF 458*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFAIL_BF(x) (((unsigned)(x) & 0x7) << 23) 459*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFAIL_BF(x) (((x) >> 23) & 0x7) 460*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFAIL_BF 0xFC7FFFFF 461*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZPASS_BF(x) (((unsigned)(x) & 0x7) << 26) 462*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZPASS_BF(x) (((x) >> 26) & 0x7) 463*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZPASS_BF 0xE3FFFFFF 464*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZFAIL_BF(x) (((unsigned)(x) & 0x7) << 29) 465*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZFAIL_BF(x) (((x) >> 29) & 0x7) 466*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZFAIL_BF 0x1FFFFFFF 467*61046927SAndroid Build Coastguard Worker #define R_028808_CB_COLOR_CONTROL 0x028808 468*61046927SAndroid Build Coastguard Worker #define S_028808_FOG_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 469*61046927SAndroid Build Coastguard Worker #define G_028808_FOG_ENABLE(x) (((x) >> 0) & 0x1) 470*61046927SAndroid Build Coastguard Worker #define C_028808_FOG_ENABLE 0xFFFFFFFE 471*61046927SAndroid Build Coastguard Worker #define S_028808_MULTIWRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 472*61046927SAndroid Build Coastguard Worker #define G_028808_MULTIWRITE_ENABLE(x) (((x) >> 1) & 0x1) 473*61046927SAndroid Build Coastguard Worker #define C_028808_MULTIWRITE_ENABLE 0xFFFFFFFD 474*61046927SAndroid Build Coastguard Worker #define S_028808_DITHER_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 475*61046927SAndroid Build Coastguard Worker #define G_028808_DITHER_ENABLE(x) (((x) >> 2) & 0x1) 476*61046927SAndroid Build Coastguard Worker #define C_028808_DITHER_ENABLE 0xFFFFFFFB 477*61046927SAndroid Build Coastguard Worker #define S_028808_DEGAMMA_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 478*61046927SAndroid Build Coastguard Worker #define G_028808_DEGAMMA_ENABLE(x) (((x) >> 3) & 0x1) 479*61046927SAndroid Build Coastguard Worker #define C_028808_DEGAMMA_ENABLE 0xFFFFFFF7 480*61046927SAndroid Build Coastguard Worker #define S_028808_SPECIAL_OP(x) (((unsigned)(x) & 0x7) << 4) 481*61046927SAndroid Build Coastguard Worker #define V_028808_NORMAL 0 482*61046927SAndroid Build Coastguard Worker #define V_028808_DISABLE 1 483*61046927SAndroid Build Coastguard Worker #define G_028808_SPECIAL_OP(x) (((x) >> 4) & 0x7) 484*61046927SAndroid Build Coastguard Worker #define C_028808_SPECIAL_OP 0xFFFFFF8F 485*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_NORMAL 0x00 486*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_DISABLE 0x01 487*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_FAST_CLEAR 0x02 488*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_FORCE_CLEAR 0x03 489*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_EXPAND_COLOR 0x04 490*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_EXPAND_TEXTURE 0x05 491*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_EXPAND_SAMPLES 0x06 492*61046927SAndroid Build Coastguard Worker #define V_028808_SPECIAL_RESOLVE_BOX 0x07 493*61046927SAndroid Build Coastguard Worker #define S_028808_PER_MRT_BLEND(x) (((unsigned)(x) & 0x1) << 7) 494*61046927SAndroid Build Coastguard Worker #define G_028808_PER_MRT_BLEND(x) (((x) >> 7) & 0x1) 495*61046927SAndroid Build Coastguard Worker #define C_028808_PER_MRT_BLEND 0xFFFFFF7F 496*61046927SAndroid Build Coastguard Worker #define S_028808_TARGET_BLEND_ENABLE(x) (((unsigned)(x) & 0xFF) << 8) 497*61046927SAndroid Build Coastguard Worker #define G_028808_TARGET_BLEND_ENABLE(x) (((x) >> 8) & 0xFF) 498*61046927SAndroid Build Coastguard Worker #define C_028808_TARGET_BLEND_ENABLE 0xFFFF00FF 499*61046927SAndroid Build Coastguard Worker #define S_028808_ROP3(x) (((unsigned)(x) & 0xFF) << 16) 500*61046927SAndroid Build Coastguard Worker #define G_028808_ROP3(x) (((x) >> 16) & 0xFF) 501*61046927SAndroid Build Coastguard Worker #define C_028808_ROP3 0xFF00FFFF 502*61046927SAndroid Build Coastguard Worker #define R_028810_PA_CL_CLIP_CNTL 0x028810 503*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_0(x) (((unsigned)(x) & 0x1) << 0) 504*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_0(x) (((x) >> 0) & 0x1) 505*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_0 0xFFFFFFFE 506*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_1(x) (((unsigned)(x) & 0x1) << 1) 507*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_1(x) (((x) >> 1) & 0x1) 508*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_1 0xFFFFFFFD 509*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_2(x) (((unsigned)(x) & 0x1) << 2) 510*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_2(x) (((x) >> 2) & 0x1) 511*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_2 0xFFFFFFFB 512*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_3(x) (((unsigned)(x) & 0x1) << 3) 513*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_3(x) (((x) >> 3) & 0x1) 514*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_3 0xFFFFFFF7 515*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_4(x) (((unsigned)(x) & 0x1) << 4) 516*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_4(x) (((x) >> 4) & 0x1) 517*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_4 0xFFFFFFEF 518*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_5(x) (((unsigned)(x) & 0x1) << 5) 519*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_5(x) (((x) >> 5) & 0x1) 520*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_5 0xFFFFFFDF 521*61046927SAndroid Build Coastguard Worker #define S_028810_PS_UCP_Y_SCALE_NEG(x) (((unsigned)(x) & 0x1) << 13) 522*61046927SAndroid Build Coastguard Worker #define G_028810_PS_UCP_Y_SCALE_NEG(x) (((x) >> 13) & 0x1) 523*61046927SAndroid Build Coastguard Worker #define C_028810_PS_UCP_Y_SCALE_NEG 0xFFFFDFFF 524*61046927SAndroid Build Coastguard Worker #define S_028810_PS_UCP_MODE(x) (((unsigned)(x) & 0x3) << 14) 525*61046927SAndroid Build Coastguard Worker #define G_028810_PS_UCP_MODE(x) (((x) >> 14) & 0x3) 526*61046927SAndroid Build Coastguard Worker #define C_028810_PS_UCP_MODE 0xFFFF3FFF 527*61046927SAndroid Build Coastguard Worker #define S_028810_CLIP_DISABLE(x) (((unsigned)(x) & 0x1) << 16) 528*61046927SAndroid Build Coastguard Worker #define G_028810_CLIP_DISABLE(x) (((x) >> 16) & 0x1) 529*61046927SAndroid Build Coastguard Worker #define C_028810_CLIP_DISABLE 0xFFFEFFFF 530*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_CULL_ONLY_ENA(x) (((unsigned)(x) & 0x1) << 17) 531*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_CULL_ONLY_ENA(x) (((x) >> 17) & 0x1) 532*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_CULL_ONLY_ENA 0xFFFDFFFF 533*61046927SAndroid Build Coastguard Worker #define S_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((unsigned)(x) & 0x1) << 18) 534*61046927SAndroid Build Coastguard Worker #define G_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((x) >> 18) & 0x1) 535*61046927SAndroid Build Coastguard Worker #define C_028810_BOUNDARY_EDGE_FLAG_ENA 0xFFFBFFFF 536*61046927SAndroid Build Coastguard Worker #define S_028810_DX_CLIP_SPACE_DEF(x) (((unsigned)(x) & 0x1) << 19) 537*61046927SAndroid Build Coastguard Worker #define G_028810_DX_CLIP_SPACE_DEF(x) (((x) >> 19) & 0x1) 538*61046927SAndroid Build Coastguard Worker #define C_028810_DX_CLIP_SPACE_DEF 0xFFF7FFFF 539*61046927SAndroid Build Coastguard Worker #define S_028810_DIS_CLIP_ERR_DETECT(x) (((unsigned)(x) & 0x1) << 20) 540*61046927SAndroid Build Coastguard Worker #define G_028810_DIS_CLIP_ERR_DETECT(x) (((x) >> 20) & 0x1) 541*61046927SAndroid Build Coastguard Worker #define C_028810_DIS_CLIP_ERR_DETECT 0xFFEFFFFF 542*61046927SAndroid Build Coastguard Worker #define S_028810_VTX_KILL_OR(x) (((unsigned)(x) & 0x1) << 21) 543*61046927SAndroid Build Coastguard Worker #define G_028810_VTX_KILL_OR(x) (((x) >> 21) & 0x1) 544*61046927SAndroid Build Coastguard Worker #define C_028810_VTX_KILL_OR 0xFFDFFFFF 545*61046927SAndroid Build Coastguard Worker #define S_028810_DX_RASTERIZATION_KILL(x) (((unsigned)(x) & 0x1) << 22) /* R700 only? */ 546*61046927SAndroid Build Coastguard Worker #define G_028810_DX_RASTERIZATION_KILL(x) (((x) >> 22) & 0x1) 547*61046927SAndroid Build Coastguard Worker #define C_028810_DX_RASTERIZATION_KILL 0xFFBFFFFF 548*61046927SAndroid Build Coastguard Worker #define S_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((unsigned)(x) & 0x1) << 24) 549*61046927SAndroid Build Coastguard Worker #define G_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((x) >> 24) & 0x1) 550*61046927SAndroid Build Coastguard Worker #define C_028810_DX_LINEAR_ATTR_CLIP_ENA 0xFEFFFFFF 551*61046927SAndroid Build Coastguard Worker #define S_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((unsigned)(x) & 0x1) << 25) 552*61046927SAndroid Build Coastguard Worker #define G_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((x) >> 25) & 0x1) 553*61046927SAndroid Build Coastguard Worker #define C_028810_VTE_VPORT_PROVOKE_DISABLE 0xFDFFFFFF 554*61046927SAndroid Build Coastguard Worker #define S_028810_ZCLIP_NEAR_DISABLE(x) (((unsigned)(x) & 0x1) << 26) 555*61046927SAndroid Build Coastguard Worker #define G_028810_ZCLIP_NEAR_DISABLE(x) (((x) >> 26) & 0x1) 556*61046927SAndroid Build Coastguard Worker #define C_028810_ZCLIP_NEAR_DISABLE 0xFBFFFFFF 557*61046927SAndroid Build Coastguard Worker #define S_028810_ZCLIP_FAR_DISABLE(x) (((unsigned)(x) & 0x1) << 27) 558*61046927SAndroid Build Coastguard Worker #define G_028810_ZCLIP_FAR_DISABLE(x) (((x) >> 27) & 0x1) 559*61046927SAndroid Build Coastguard Worker #define C_028810_ZCLIP_FAR_DISABLE 0xF7FFFFFF 560*61046927SAndroid Build Coastguard Worker #define R_028010_DB_DEPTH_INFO 0x028010 561*61046927SAndroid Build Coastguard Worker #define S_028010_FORMAT(x) (((unsigned)(x) & 0x7) << 0) 562*61046927SAndroid Build Coastguard Worker #define G_028010_FORMAT(x) (((x) >> 0) & 0x7) 563*61046927SAndroid Build Coastguard Worker #define C_028010_FORMAT 0xFFFFFFF8 564*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_INVALID 0x00000000 565*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_16 0x00000001 566*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_X8_24 0x00000002 567*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_8_24 0x00000003 568*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_X8_24_FLOAT 0x00000004 569*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_8_24_FLOAT 0x00000005 570*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_32_FLOAT 0x00000006 571*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_X24_8_32_FLOAT 0x00000007 572*61046927SAndroid Build Coastguard Worker #define S_028010_READ_SIZE(x) (((unsigned)(x) & 0x1) << 3) 573*61046927SAndroid Build Coastguard Worker #define G_028010_READ_SIZE(x) (((x) >> 3) & 0x1) 574*61046927SAndroid Build Coastguard Worker #define C_028010_READ_SIZE 0xFFFFFFF7 575*61046927SAndroid Build Coastguard Worker #define S_028010_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 15) 576*61046927SAndroid Build Coastguard Worker #define G_028010_ARRAY_MODE(x) (((x) >> 15) & 0xF) 577*61046927SAndroid Build Coastguard Worker #define C_028010_ARRAY_MODE 0xFFF87FFF 578*61046927SAndroid Build Coastguard Worker #define S_028010_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 25) 579*61046927SAndroid Build Coastguard Worker #define G_028010_TILE_SURFACE_ENABLE(x) (((x) >> 25) & 0x1) 580*61046927SAndroid Build Coastguard Worker #define C_028010_TILE_SURFACE_ENABLE 0xFDFFFFFF 581*61046927SAndroid Build Coastguard Worker #define S_028010_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) 582*61046927SAndroid Build Coastguard Worker #define G_028010_TILE_COMPACT(x) (((x) >> 26) & 0x1) 583*61046927SAndroid Build Coastguard Worker #define C_028010_TILE_COMPACT 0xFBFFFFFF 584*61046927SAndroid Build Coastguard Worker #define S_028010_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31) 585*61046927SAndroid Build Coastguard Worker #define G_028010_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1) 586*61046927SAndroid Build Coastguard Worker #define C_028010_ZRANGE_PRECISION 0x7FFFFFFF 587*61046927SAndroid Build Coastguard Worker #define R_028014_DB_HTILE_DATA_BASE 0x00028014 588*61046927SAndroid Build Coastguard Worker #define R_028414_CB_BLEND_RED 0x028414 589*61046927SAndroid Build Coastguard Worker #define S_028414_BLEND_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 590*61046927SAndroid Build Coastguard Worker #define G_028414_BLEND_RED(x) (((x) >> 0) & 0xFFFFFFFF) 591*61046927SAndroid Build Coastguard Worker #define C_028414_BLEND_RED 0x00000000 592*61046927SAndroid Build Coastguard Worker #define R_028418_CB_BLEND_GREEN 0x028418 593*61046927SAndroid Build Coastguard Worker #define S_028418_BLEND_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 594*61046927SAndroid Build Coastguard Worker #define G_028418_BLEND_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) 595*61046927SAndroid Build Coastguard Worker #define C_028418_BLEND_GREEN 0x00000000 596*61046927SAndroid Build Coastguard Worker #define R_02841C_CB_BLEND_BLUE 0x02841C 597*61046927SAndroid Build Coastguard Worker #define S_02841C_BLEND_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 598*61046927SAndroid Build Coastguard Worker #define G_02841C_BLEND_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) 599*61046927SAndroid Build Coastguard Worker #define C_02841C_BLEND_BLUE 0x00000000 600*61046927SAndroid Build Coastguard Worker #define R_028420_CB_BLEND_ALPHA 0x028420 601*61046927SAndroid Build Coastguard Worker #define S_028420_BLEND_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 602*61046927SAndroid Build Coastguard Worker #define G_028420_BLEND_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) 603*61046927SAndroid Build Coastguard Worker #define C_028420_BLEND_ALPHA 0x00000000 604*61046927SAndroid Build Coastguard Worker #define R_028430_DB_STENCILREFMASK 0x028430 605*61046927SAndroid Build Coastguard Worker #define S_028430_STENCILREF(x) (((unsigned)(x) & 0xFF) << 0) 606*61046927SAndroid Build Coastguard Worker #define G_028430_STENCILREF(x) (((x) >> 0) & 0xFF) 607*61046927SAndroid Build Coastguard Worker #define C_028430_STENCILREF 0xFFFFFF00 608*61046927SAndroid Build Coastguard Worker #define S_028430_STENCILMASK(x) (((unsigned)(x) & 0xFF) << 8) 609*61046927SAndroid Build Coastguard Worker #define G_028430_STENCILMASK(x) (((x) >> 8) & 0xFF) 610*61046927SAndroid Build Coastguard Worker #define C_028430_STENCILMASK 0xFFFF00FF 611*61046927SAndroid Build Coastguard Worker #define S_028430_STENCILWRITEMASK(x) (((unsigned)(x) & 0xFF) << 16) 612*61046927SAndroid Build Coastguard Worker #define G_028430_STENCILWRITEMASK(x) (((x) >> 16) & 0xFF) 613*61046927SAndroid Build Coastguard Worker #define C_028430_STENCILWRITEMASK 0xFF00FFFF 614*61046927SAndroid Build Coastguard Worker #define R_028434_DB_STENCILREFMASK_BF 0x028434 615*61046927SAndroid Build Coastguard Worker #define S_028434_STENCILREF_BF(x) (((unsigned)(x) & 0xFF) << 0) 616*61046927SAndroid Build Coastguard Worker #define G_028434_STENCILREF_BF(x) (((x) >> 0) & 0xFF) 617*61046927SAndroid Build Coastguard Worker #define C_028434_STENCILREF_BF 0xFFFFFF00 618*61046927SAndroid Build Coastguard Worker #define S_028434_STENCILMASK_BF(x) (((unsigned)(x) & 0xFF) << 8) 619*61046927SAndroid Build Coastguard Worker #define G_028434_STENCILMASK_BF(x) (((x) >> 8) & 0xFF) 620*61046927SAndroid Build Coastguard Worker #define C_028434_STENCILMASK_BF 0xFFFF00FF 621*61046927SAndroid Build Coastguard Worker #define S_028434_STENCILWRITEMASK_BF(x) (((unsigned)(x) & 0xFF) << 16) 622*61046927SAndroid Build Coastguard Worker #define G_028434_STENCILWRITEMASK_BF(x) (((x) >> 16) & 0xFF) 623*61046927SAndroid Build Coastguard Worker #define C_028434_STENCILWRITEMASK_BF 0xFF00FFFF 624*61046927SAndroid Build Coastguard Worker #define R_028780_CB_BLEND0_CONTROL 0x028780 625*61046927SAndroid Build Coastguard Worker #define R_028784_CB_BLEND1_CONTROL 0x028784 626*61046927SAndroid Build Coastguard Worker #define R_028788_CB_BLEND2_CONTROL 0x028788 627*61046927SAndroid Build Coastguard Worker #define R_02878C_CB_BLEND3_CONTROL 0x02878C 628*61046927SAndroid Build Coastguard Worker #define R_028790_CB_BLEND4_CONTROL 0x028790 629*61046927SAndroid Build Coastguard Worker #define R_028794_CB_BLEND5_CONTROL 0x028794 630*61046927SAndroid Build Coastguard Worker #define R_028798_CB_BLEND6_CONTROL 0x028798 631*61046927SAndroid Build Coastguard Worker #define R_02879C_CB_BLEND7_CONTROL 0x02879C 632*61046927SAndroid Build Coastguard Worker #define R_028804_CB_BLEND_CONTROL 0x028804 633*61046927SAndroid Build Coastguard Worker #define S_028804_COLOR_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 0) 634*61046927SAndroid Build Coastguard Worker #define G_028804_COLOR_SRCBLEND(x) (((x) >> 0) & 0x1F) 635*61046927SAndroid Build Coastguard Worker #define C_028804_COLOR_SRCBLEND 0xFFFFFFE0 636*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ZERO 0x00000000 637*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ONE 0x00000001 638*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_SRC_COLOR 0x00000002 639*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ONE_MINUS_SRC_COLOR 0x00000003 640*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_SRC_ALPHA 0x00000004 641*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ONE_MINUS_SRC_ALPHA 0x00000005 642*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_DST_ALPHA 0x00000006 643*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ONE_MINUS_DST_ALPHA 0x00000007 644*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_DST_COLOR 0x00000008 645*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ONE_MINUS_DST_COLOR 0x00000009 646*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_SRC_ALPHA_SATURATE 0x0000000A 647*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_BOTH_SRC_ALPHA 0x0000000B 648*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_BOTH_INV_SRC_ALPHA 0x0000000C 649*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_CONST_COLOR 0x0000000D 650*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ONE_MINUS_CONST_COLOR 0x0000000E 651*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_SRC1_COLOR 0x0000000F 652*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_INV_SRC1_COLOR 0x00000010 653*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_SRC1_ALPHA 0x00000011 654*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_INV_SRC1_ALPHA 0x00000012 655*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_CONST_ALPHA 0x00000013 656*61046927SAndroid Build Coastguard Worker #define V_028804_BLEND_ONE_MINUS_CONST_ALPHA 0x00000014 657*61046927SAndroid Build Coastguard Worker #define S_028804_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x7) << 5) 658*61046927SAndroid Build Coastguard Worker #define G_028804_COLOR_COMB_FCN(x) (((x) >> 5) & 0x7) 659*61046927SAndroid Build Coastguard Worker #define C_028804_COLOR_COMB_FCN 0xFFFFFF1F 660*61046927SAndroid Build Coastguard Worker #define V_028804_COMB_DST_PLUS_SRC 0x00000000 661*61046927SAndroid Build Coastguard Worker #define V_028804_COMB_SRC_MINUS_DST 0x00000001 662*61046927SAndroid Build Coastguard Worker #define V_028804_COMB_MIN_DST_SRC 0x00000002 663*61046927SAndroid Build Coastguard Worker #define V_028804_COMB_MAX_DST_SRC 0x00000003 664*61046927SAndroid Build Coastguard Worker #define V_028804_COMB_DST_MINUS_SRC 0x00000004 665*61046927SAndroid Build Coastguard Worker #define S_028804_COLOR_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 8) 666*61046927SAndroid Build Coastguard Worker #define G_028804_COLOR_DESTBLEND(x) (((x) >> 8) & 0x1F) 667*61046927SAndroid Build Coastguard Worker #define C_028804_COLOR_DESTBLEND 0xFFFFE0FF 668*61046927SAndroid Build Coastguard Worker #define S_028804_OPACITY_WEIGHT(x) (((unsigned)(x) & 0x1) << 13) 669*61046927SAndroid Build Coastguard Worker #define G_028804_OPACITY_WEIGHT(x) (((x) >> 13) & 0x1) 670*61046927SAndroid Build Coastguard Worker #define C_028804_OPACITY_WEIGHT 0xFFFFDFFF 671*61046927SAndroid Build Coastguard Worker #define S_028804_ALPHA_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 16) 672*61046927SAndroid Build Coastguard Worker #define G_028804_ALPHA_SRCBLEND(x) (((x) >> 16) & 0x1F) 673*61046927SAndroid Build Coastguard Worker #define C_028804_ALPHA_SRCBLEND 0xFFE0FFFF 674*61046927SAndroid Build Coastguard Worker #define S_028804_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x7) << 21) 675*61046927SAndroid Build Coastguard Worker #define G_028804_ALPHA_COMB_FCN(x) (((x) >> 21) & 0x7) 676*61046927SAndroid Build Coastguard Worker #define C_028804_ALPHA_COMB_FCN 0xFF1FFFFF 677*61046927SAndroid Build Coastguard Worker #define S_028804_ALPHA_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 24) 678*61046927SAndroid Build Coastguard Worker #define G_028804_ALPHA_DESTBLEND(x) (((x) >> 24) & 0x1F) 679*61046927SAndroid Build Coastguard Worker #define C_028804_ALPHA_DESTBLEND 0xE0FFFFFF 680*61046927SAndroid Build Coastguard Worker #define S_028804_SEPARATE_ALPHA_BLEND(x) (((unsigned)(x) & 0x1) << 29) 681*61046927SAndroid Build Coastguard Worker #define G_028804_SEPARATE_ALPHA_BLEND(x) (((x) >> 29) & 0x1) 682*61046927SAndroid Build Coastguard Worker #define C_028804_SEPARATE_ALPHA_BLEND 0xDFFFFFFF 683*61046927SAndroid Build Coastguard Worker #define R_028814_PA_SU_SC_MODE_CNTL 0x028814 684*61046927SAndroid Build Coastguard Worker #define S_028814_CULL_FRONT(x) (((unsigned)(x) & 0x1) << 0) 685*61046927SAndroid Build Coastguard Worker #define G_028814_CULL_FRONT(x) (((x) >> 0) & 0x1) 686*61046927SAndroid Build Coastguard Worker #define C_028814_CULL_FRONT 0xFFFFFFFE 687*61046927SAndroid Build Coastguard Worker #define S_028814_CULL_BACK(x) (((unsigned)(x) & 0x1) << 1) 688*61046927SAndroid Build Coastguard Worker #define G_028814_CULL_BACK(x) (((x) >> 1) & 0x1) 689*61046927SAndroid Build Coastguard Worker #define C_028814_CULL_BACK 0xFFFFFFFD 690*61046927SAndroid Build Coastguard Worker #define S_028814_FACE(x) (((unsigned)(x) & 0x1) << 2) 691*61046927SAndroid Build Coastguard Worker #define G_028814_FACE(x) (((x) >> 2) & 0x1) 692*61046927SAndroid Build Coastguard Worker #define C_028814_FACE 0xFFFFFFFB 693*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_MODE(x) (((unsigned)(x) & 0x3) << 3) 694*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_MODE(x) (((x) >> 3) & 0x3) 695*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_MODE 0xFFFFFFE7 696*61046927SAndroid Build Coastguard Worker #define S_028814_POLYMODE_FRONT_PTYPE(x) (((unsigned)(x) & 0x7) << 5) 697*61046927SAndroid Build Coastguard Worker #define G_028814_POLYMODE_FRONT_PTYPE(x) (((x) >> 5) & 0x7) 698*61046927SAndroid Build Coastguard Worker #define C_028814_POLYMODE_FRONT_PTYPE 0xFFFFFF1F 699*61046927SAndroid Build Coastguard Worker #define S_028814_POLYMODE_BACK_PTYPE(x) (((unsigned)(x) & 0x7) << 8) 700*61046927SAndroid Build Coastguard Worker #define G_028814_POLYMODE_BACK_PTYPE(x) (((x) >> 8) & 0x7) 701*61046927SAndroid Build Coastguard Worker #define C_028814_POLYMODE_BACK_PTYPE 0xFFFFF8FF 702*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_OFFSET_FRONT_ENABLE(x) (((unsigned)(x) & 0x1) << 11) 703*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_OFFSET_FRONT_ENABLE(x) (((x) >> 11) & 0x1) 704*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_OFFSET_FRONT_ENABLE 0xFFFFF7FF 705*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_OFFSET_BACK_ENABLE(x) (((unsigned)(x) & 0x1) << 12) 706*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_OFFSET_BACK_ENABLE(x) (((x) >> 12) & 0x1) 707*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_OFFSET_BACK_ENABLE 0xFFFFEFFF 708*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_OFFSET_PARA_ENABLE(x) (((unsigned)(x) & 0x1) << 13) 709*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_OFFSET_PARA_ENABLE(x) (((x) >> 13) & 0x1) 710*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_OFFSET_PARA_ENABLE 0xFFFFDFFF 711*61046927SAndroid Build Coastguard Worker #define S_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((unsigned)(x) & 0x1) << 16) 712*61046927SAndroid Build Coastguard Worker #define G_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((x) >> 16) & 0x1) 713*61046927SAndroid Build Coastguard Worker #define C_028814_VTX_WINDOW_OFFSET_ENABLE 0xFFFEFFFF 714*61046927SAndroid Build Coastguard Worker #define S_028814_PROVOKING_VTX_LAST(x) (((unsigned)(x) & 0x1) << 19) 715*61046927SAndroid Build Coastguard Worker #define G_028814_PROVOKING_VTX_LAST(x) (((x) >> 19) & 0x1) 716*61046927SAndroid Build Coastguard Worker #define C_028814_PROVOKING_VTX_LAST 0xFFF7FFFF 717*61046927SAndroid Build Coastguard Worker #define S_028814_PERSP_CORR_DIS(x) (((unsigned)(x) & 0x1) << 20) 718*61046927SAndroid Build Coastguard Worker #define G_028814_PERSP_CORR_DIS(x) (((x) >> 20) & 0x1) 719*61046927SAndroid Build Coastguard Worker #define C_028814_PERSP_CORR_DIS 0xFFEFFFFF 720*61046927SAndroid Build Coastguard Worker #define S_028814_MULTI_PRIM_IB_ENA(x) (((unsigned)(x) & 0x1) << 21) 721*61046927SAndroid Build Coastguard Worker #define G_028814_MULTI_PRIM_IB_ENA(x) (((x) >> 21) & 0x1) 722*61046927SAndroid Build Coastguard Worker #define C_028814_MULTI_PRIM_IB_ENA 0xFFDFFFFF 723*61046927SAndroid Build Coastguard Worker #define R_028000_DB_DEPTH_SIZE 0x028000 724*61046927SAndroid Build Coastguard Worker #define S_028000_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) 725*61046927SAndroid Build Coastguard Worker #define G_028000_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) 726*61046927SAndroid Build Coastguard Worker #define C_028000_PITCH_TILE_MAX 0xFFFFFC00 727*61046927SAndroid Build Coastguard Worker #define S_028000_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) 728*61046927SAndroid Build Coastguard Worker #define G_028000_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) 729*61046927SAndroid Build Coastguard Worker #define C_028000_SLICE_TILE_MAX 0xC00003FF 730*61046927SAndroid Build Coastguard Worker #define R_028004_DB_DEPTH_VIEW 0x028004 731*61046927SAndroid Build Coastguard Worker #define S_028004_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) 732*61046927SAndroid Build Coastguard Worker #define G_028004_SLICE_START(x) (((x) >> 0) & 0x7FF) 733*61046927SAndroid Build Coastguard Worker #define C_028004_SLICE_START 0xFFFFF800 734*61046927SAndroid Build Coastguard Worker #define S_028004_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) 735*61046927SAndroid Build Coastguard Worker #define G_028004_SLICE_MAX(x) (((x) >> 13) & 0x7FF) 736*61046927SAndroid Build Coastguard Worker #define C_028004_SLICE_MAX 0xFF001FFF 737*61046927SAndroid Build Coastguard Worker #define R_028D24_DB_HTILE_SURFACE 0x028D24 738*61046927SAndroid Build Coastguard Worker #define S_028D24_HTILE_WIDTH(x) (((unsigned)(x) & 0x1) << 0) 739*61046927SAndroid Build Coastguard Worker #define G_028D24_HTILE_WIDTH(x) (((x) >> 0) & 0x1) 740*61046927SAndroid Build Coastguard Worker #define C_028D24_HTILE_WIDTH 0xFFFFFFFE 741*61046927SAndroid Build Coastguard Worker #define S_028D24_HTILE_HEIGHT(x) (((unsigned)(x) & 0x1) << 1) 742*61046927SAndroid Build Coastguard Worker #define G_028D24_HTILE_HEIGHT(x) (((x) >> 1) & 0x1) 743*61046927SAndroid Build Coastguard Worker #define C_028D24_HTILE_HEIGHT 0xFFFFFFFD 744*61046927SAndroid Build Coastguard Worker #define S_028D24_LINEAR(x) (((unsigned)(x) & 0x1) << 2) 745*61046927SAndroid Build Coastguard Worker #define G_028D24_LINEAR(x) (((x) >> 2) & 0x1) 746*61046927SAndroid Build Coastguard Worker #define C_028D24_LINEAR 0xFFFFFFFB 747*61046927SAndroid Build Coastguard Worker #define S_028D24_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 3) 748*61046927SAndroid Build Coastguard Worker #define G_028D24_FULL_CACHE(x) (((x) >> 3) & 0x1) 749*61046927SAndroid Build Coastguard Worker #define C_028D24_FULL_CACHE 0xFFFFFFF7 750*61046927SAndroid Build Coastguard Worker #define S_028D24_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 4) 751*61046927SAndroid Build Coastguard Worker #define G_028D24_HTILE_USES_PRELOAD_WIN(x) (((x) >> 4) & 0x1) 752*61046927SAndroid Build Coastguard Worker #define C_028D24_HTILE_USES_PRELOAD_WIN 0xFFFFFFEF 753*61046927SAndroid Build Coastguard Worker #define S_028D24_PRELOAD(x) (((unsigned)(x) & 0x1) << 5) 754*61046927SAndroid Build Coastguard Worker #define G_028D24_PRELOAD(x) (((x) >> 5) & 0x1) 755*61046927SAndroid Build Coastguard Worker #define C_028D24_PRELOAD 0xFFFFFFDF 756*61046927SAndroid Build Coastguard Worker #define S_028D24_PREFETCH_WIDTH(x) (((unsigned)(x) & 0x3F) << 6) 757*61046927SAndroid Build Coastguard Worker #define G_028D24_PREFETCH_WIDTH(x) (((x) >> 6) & 0x3F) 758*61046927SAndroid Build Coastguard Worker #define C_028D24_PREFETCH_WIDTH 0xFFFFF03F 759*61046927SAndroid Build Coastguard Worker #define S_028D24_PREFETCH_HEIGHT(x) (((unsigned)(x) & 0x3F) << 12) 760*61046927SAndroid Build Coastguard Worker #define G_028D24_PREFETCH_HEIGHT(x) (((x) >> 12) & 0x3F) 761*61046927SAndroid Build Coastguard Worker #define C_028D24_PREFETCH_HEIGHT 0xFFFC0FFF 762*61046927SAndroid Build Coastguard Worker #define R_028D34_DB_PREFETCH_LIMIT 0x028D34 763*61046927SAndroid Build Coastguard Worker #define S_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) 764*61046927SAndroid Build Coastguard Worker #define G_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((x) >> 0) & 0x3FF) 765*61046927SAndroid Build Coastguard Worker #define C_028D34_DEPTH_HEIGHT_TILE_MAX 0xFFFFFC00 766*61046927SAndroid Build Coastguard Worker #define R_028D0C_DB_RENDER_CONTROL 0x028D0C 767*61046927SAndroid Build Coastguard Worker #define S_028D0C_DEPTH_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 768*61046927SAndroid Build Coastguard Worker #define S_028D0C_STENCIL_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 769*61046927SAndroid Build Coastguard Worker #define S_028D0C_DEPTH_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 770*61046927SAndroid Build Coastguard Worker #define S_028D0C_STENCIL_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 771*61046927SAndroid Build Coastguard Worker #define S_028D0C_RESUMMARIZE_ENABLE(x) (((unsigned)(x) & 0x1) << 4) 772*61046927SAndroid Build Coastguard Worker #define S_028D0C_STENCIL_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 5) 773*61046927SAndroid Build Coastguard Worker #define S_028D0C_DEPTH_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 6) 774*61046927SAndroid Build Coastguard Worker #define S_028D0C_COPY_CENTROID(x) (((unsigned)(x) & 0x1) << 7) 775*61046927SAndroid Build Coastguard Worker #define S_028D0C_COPY_SAMPLE(x) (((unsigned)(x) & 0x03) << 8) 776*61046927SAndroid Build Coastguard Worker #define S_028D0C_ZPASS_INCREMENT_DISABLE(x) (((unsigned)(x) & 0x1) << 11) 777*61046927SAndroid Build Coastguard Worker #define S_028D0C_R700_PERFECT_ZPASS_COUNTS(x) (((unsigned)(x) & 0x1) << 15) 778*61046927SAndroid Build Coastguard Worker #define S_028D0C_CONSERVATIVE_Z_EXPORT(x) (((unsigned)(x) & 0x03) << 13) 779*61046927SAndroid Build Coastguard Worker #define G_028D0C_CONSERVATIVE_Z_EXPORT(x) (((x) >> 13) & 0x03) 780*61046927SAndroid Build Coastguard Worker #define C_028D0C_CONSERVATIVE_Z_EXPORT 0xFFFF9FFF 781*61046927SAndroid Build Coastguard Worker #define V_028D0C_EXPORT_ANY_Z 0 782*61046927SAndroid Build Coastguard Worker #define V_028D0C_EXPORT_LESS_THAN_Z 1 783*61046927SAndroid Build Coastguard Worker #define V_028D0C_EXPORT_GREATER_THAN_Z 2 784*61046927SAndroid Build Coastguard Worker #define V_028D0C_EXPORT_RESERVED 3 785*61046927SAndroid Build Coastguard Worker 786*61046927SAndroid Build Coastguard Worker #define R_028D10_DB_RENDER_OVERRIDE 0x028D10 787*61046927SAndroid Build Coastguard Worker #define V_028D10_FORCE_OFF 0 788*61046927SAndroid Build Coastguard Worker #define V_028D10_FORCE_ENABLE 1 789*61046927SAndroid Build Coastguard Worker #define V_028D10_FORCE_DISABLE 2 790*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_HIZ_ENABLE(x) (((unsigned)(x) & 0x3) << 0) 791*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_HIZ_ENABLE(x) (((x) >> 0) & 0x3) 792*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_HIZ_ENABLE 0xFFFFFFFC 793*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_HIS_ENABLE0(x) (((unsigned)(x) & 0x3) << 2) 794*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_HIS_ENABLE0(x) (((x) >> 2) & 0x3) 795*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_HIS_ENABLE0 0xFFFFFFF3 796*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_HIS_ENABLE1(x) (((unsigned)(x) & 0x3) << 4) 797*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_HIS_ENABLE1(x) (((x) >> 4) & 0x3) 798*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_HIS_ENABLE1 0xFFFFFFCF 799*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6) 800*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1) 801*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_SHADER_Z_ORDER 0xFFFFFFBF 802*61046927SAndroid Build Coastguard Worker #define S_028D10_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7) 803*61046927SAndroid Build Coastguard Worker #define G_028D10_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1) 804*61046927SAndroid Build Coastguard Worker #define C_028D10_FAST_Z_DISABLE 0xFFFFFF7F 805*61046927SAndroid Build Coastguard Worker #define S_028D10_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8) 806*61046927SAndroid Build Coastguard Worker #define G_028D10_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1) 807*61046927SAndroid Build Coastguard Worker #define C_028D10_FAST_STENCIL_DISABLE 0xFFFFFEFF 808*61046927SAndroid Build Coastguard Worker #define S_028D10_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9) 809*61046927SAndroid Build Coastguard Worker #define G_028D10_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1) 810*61046927SAndroid Build Coastguard Worker #define C_028D10_NOOP_CULL_DISABLE 0xFFFFFDFF 811*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10) 812*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1) 813*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_COLOR_KILL 0xFFFFFBFF 814*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11) 815*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_Z_READ(x) (((x) >> 11) & 0x1) 816*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_Z_READ 0xFFFFF7FF 817*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12) 818*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1) 819*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_STENCIL_READ 0xFFFFEFFF 820*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_FULL_Z_RANGE(x) (((unsigned)(x) & 0x3) << 13) 821*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_FULL_Z_RANGE(x) (((x) >> 13) & 0x3) 822*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_FULL_Z_RANGE 0xFFFF9FFF 823*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15) 824*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1) 825*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_QC_SMASK_CONFLICT 0xFFFF7FFF 826*61046927SAndroid Build Coastguard Worker #define S_028D10_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16) 827*61046927SAndroid Build Coastguard Worker #define G_028D10_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1) 828*61046927SAndroid Build Coastguard Worker #define C_028D10_DISABLE_VIEWPORT_CLAMP 0xFFFEFFFF 829*61046927SAndroid Build Coastguard Worker #define S_028D10_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17) 830*61046927SAndroid Build Coastguard Worker #define G_028D10_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1) 831*61046927SAndroid Build Coastguard Worker #define C_028D10_IGNORE_SC_ZRANGE 0xFFFDFFFF 832*61046927SAndroid Build Coastguard Worker #define S_028D10_MAX_TILES_IN_DTT(x) (((unsigned)(x) & 0x1F) << 21) 833*61046927SAndroid Build Coastguard Worker #define G_028D10_MAX_TILES_IN_DTT(x) (((x) >> 21) & 0x1F) 834*61046927SAndroid Build Coastguard Worker #define C_028D10_MAX_TILES_IN_DTT 0xFC1FFFFF 835*61046927SAndroid Build Coastguard Worker #define R_02880C_DB_SHADER_CONTROL 0x02880C 836*61046927SAndroid Build Coastguard Worker #define S_02880C_Z_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 837*61046927SAndroid Build Coastguard Worker #define G_02880C_Z_EXPORT_ENABLE(x) (((x) >> 0) & 0x1) 838*61046927SAndroid Build Coastguard Worker #define C_02880C_Z_EXPORT_ENABLE 0xFFFFFFFE 839*61046927SAndroid Build Coastguard Worker #define S_02880C_STENCIL_REF_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 840*61046927SAndroid Build Coastguard Worker #define G_02880C_STENCIL_REF_EXPORT_ENABLE(x) (((x) >> 1) & 0x1) 841*61046927SAndroid Build Coastguard Worker #define C_02880C_STENCIL_REF_EXPORT_ENABLE 0xFFFFFFFD 842*61046927SAndroid Build Coastguard Worker #define S_02880C_Z_ORDER(x) (((unsigned)(x) & 0x3) << 4) 843*61046927SAndroid Build Coastguard Worker #define G_02880C_Z_ORDER(x) (((x) >> 4) & 0x3) 844*61046927SAndroid Build Coastguard Worker #define C_02880C_Z_ORDER 0xFFFFFCFF 845*61046927SAndroid Build Coastguard Worker #define V_02880C_LATE_Z 0 846*61046927SAndroid Build Coastguard Worker #define V_02880C_EARLY_Z_THEN_LATE_Z 1 847*61046927SAndroid Build Coastguard Worker #define V_02880C_RE_Z 2 848*61046927SAndroid Build Coastguard Worker #define V_02880C_EARLY_Z_THEN_RE_Z 3 849*61046927SAndroid Build Coastguard Worker #define S_02880C_KILL_ENABLE(x) (((unsigned)(x) & 0x1) << 6) 850*61046927SAndroid Build Coastguard Worker #define G_02880C_KILL_ENABLE(x) (((x) >> 6) & 0x1) 851*61046927SAndroid Build Coastguard Worker #define C_02880C_KILL_ENABLE 0xFFFFFFBF 852*61046927SAndroid Build Coastguard Worker #define S_02880C_MASK_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 8) 853*61046927SAndroid Build Coastguard Worker #define G_02880C_MASK_EXPORT_ENABLE(x) (((x) >> 8) & 0x1) 854*61046927SAndroid Build Coastguard Worker #define C_02880C_MASK_EXPORT_ENABLE 0xFFFFFEFF 855*61046927SAndroid Build Coastguard Worker #define S_02880C_DUAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 9) 856*61046927SAndroid Build Coastguard Worker #define G_02880C_DUAL_EXPORT_ENABLE(x) (((x) >> 9) & 0x1) 857*61046927SAndroid Build Coastguard Worker #define C_02880C_DUAL_EXPORT_ENABLE 0xFFFFFDFF 858*61046927SAndroid Build Coastguard Worker #define R_028DF8_PA_SU_POLY_OFFSET_DB_FMT_CNTL 0x028DF8 859*61046927SAndroid Build Coastguard Worker #define S_028DF8_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((unsigned)(x) & 0xFF) << 0) 860*61046927SAndroid Build Coastguard Worker #define G_028DF8_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((x) >> 0) & 0xFF) 861*61046927SAndroid Build Coastguard Worker #define C_028DF8_POLY_OFFSET_NEG_NUM_DB_BITS 0xFFFFFF00 862*61046927SAndroid Build Coastguard Worker #define S_028DF8_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((unsigned)(x) & 0x1) << 8) 863*61046927SAndroid Build Coastguard Worker #define G_028DF8_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((x) >> 8) & 0x1) 864*61046927SAndroid Build Coastguard Worker #define C_028DF8_POLY_OFFSET_DB_IS_FLOAT_FMT 0xFFFFFEFF 865*61046927SAndroid Build Coastguard Worker #define R_028E00_PA_SU_POLY_OFFSET_FRONT_SCALE 0x028E00 866*61046927SAndroid Build Coastguard Worker #define S_028E00_SCALE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 867*61046927SAndroid Build Coastguard Worker #define G_028E00_SCALE(x) (((x) >> 0) & 0xFFFFFFFF) 868*61046927SAndroid Build Coastguard Worker #define C_028E00_SCALE 0x00000000 869*61046927SAndroid Build Coastguard Worker #define R_028E04_PA_SU_POLY_OFFSET_FRONT_OFFSET 0x028E04 870*61046927SAndroid Build Coastguard Worker #define S_028E04_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 871*61046927SAndroid Build Coastguard Worker #define G_028E04_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) 872*61046927SAndroid Build Coastguard Worker #define C_028E04_OFFSET 0x00000000 873*61046927SAndroid Build Coastguard Worker #define R_028E08_PA_SU_POLY_OFFSET_BACK_SCALE 0x028E08 874*61046927SAndroid Build Coastguard Worker #define S_028E08_SCALE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 875*61046927SAndroid Build Coastguard Worker #define G_028E08_SCALE(x) (((x) >> 0) & 0xFFFFFFFF) 876*61046927SAndroid Build Coastguard Worker #define C_028E08_SCALE 0x00000000 877*61046927SAndroid Build Coastguard Worker #define R_028E0C_PA_SU_POLY_OFFSET_BACK_OFFSET 0x028E0C 878*61046927SAndroid Build Coastguard Worker #define S_028E0C_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 879*61046927SAndroid Build Coastguard Worker #define G_028E0C_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) 880*61046927SAndroid Build Coastguard Worker #define C_028E0C_OFFSET 0x00000000 881*61046927SAndroid Build Coastguard Worker #define R_028A00_PA_SU_POINT_SIZE 0x028A00 882*61046927SAndroid Build Coastguard Worker #define S_028A00_HEIGHT(x) (((unsigned)(x) & 0xFFFF) << 0) 883*61046927SAndroid Build Coastguard Worker #define G_028A00_HEIGHT(x) (((x) >> 0) & 0xFFFF) 884*61046927SAndroid Build Coastguard Worker #define C_028A00_HEIGHT 0xFFFF0000 885*61046927SAndroid Build Coastguard Worker #define S_028A00_WIDTH(x) (((unsigned)(x) & 0xFFFF) << 16) 886*61046927SAndroid Build Coastguard Worker #define G_028A00_WIDTH(x) (((x) >> 16) & 0xFFFF) 887*61046927SAndroid Build Coastguard Worker #define C_028A00_WIDTH 0x0000FFFF 888*61046927SAndroid Build Coastguard Worker #define R_028A0C_PA_SC_LINE_STIPPLE 0x028A0C 889*61046927SAndroid Build Coastguard Worker #define S_028A0C_LINE_PATTERN(x) (((unsigned)(x) & 0xFFFF) << 0) 890*61046927SAndroid Build Coastguard Worker #define S_028A0C_REPEAT_COUNT(x) (((unsigned)(x) & 0xFF) << 16) 891*61046927SAndroid Build Coastguard Worker #define S_028A0C_PATTERN_BIT_ORDER(x) (((unsigned)(x) & 0x1) << 28) 892*61046927SAndroid Build Coastguard Worker #define S_028A0C_AUTO_RESET_CNTL(x) (((unsigned)(x) & 0x3) << 29) 893*61046927SAndroid Build Coastguard Worker #define R_028A40_VGT_GS_MODE 0x028A40 894*61046927SAndroid Build Coastguard Worker #define S_028A40_MODE(x) (((unsigned)(x) & 0x3) << 0) 895*61046927SAndroid Build Coastguard Worker #define G_028A40_MODE(x) (((x) >> 0) & 0x3) 896*61046927SAndroid Build Coastguard Worker #define C_028A40_MODE 0xFFFFFFFC 897*61046927SAndroid Build Coastguard Worker #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2) 898*61046927SAndroid Build Coastguard Worker #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1) 899*61046927SAndroid Build Coastguard Worker #define C_028A40_ES_PASSTHRU 0xFFFFFFFB 900*61046927SAndroid Build Coastguard Worker #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x3) << 3) 901*61046927SAndroid Build Coastguard Worker #define G_028A40_CUT_MODE(x) (((x) >> 3) & 0x3) 902*61046927SAndroid Build Coastguard Worker #define C_028A40_CUT_MODE 0xFFFFFFE7 903*61046927SAndroid Build Coastguard Worker #define R_028A50_VGT_ENHANCE 0x028A50 904*61046927SAndroid Build Coastguard Worker #define R_028A6C_VGT_GS_OUT_PRIM_TYPE 0x028A6C 905*61046927SAndroid Build Coastguard Worker #define S_028A6C_OUTPRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) 906*61046927SAndroid Build Coastguard Worker #define V_028A6C_OUTPRIM_TYPE_POINTLIST 0 907*61046927SAndroid Build Coastguard Worker #define V_028A6C_OUTPRIM_TYPE_LINESTRIP 1 908*61046927SAndroid Build Coastguard Worker #define V_028A6C_OUTPRIM_TYPE_TRISTRIP 2 909*61046927SAndroid Build Coastguard Worker #define R_008040_WAIT_UNTIL 0x008040 910*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8) 911*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1) 912*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CP_DMA_IDLE 0xFFFFFEFF 913*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10) 914*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1) 915*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CMDFIFO 0xFFFFFBFF 916*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14) 917*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1) 918*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLE 0xFFFFBFFF 919*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15) 920*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1) 921*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLE 0xFFFF7FFF 922*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16) 923*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1) 924*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLECLEAN 0xFFFEFFFF 925*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17) 926*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1) 927*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLECLEAN 0xFFFDFFFF 928*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19) 929*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1) 930*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_EXTERN_SIG 0xFFF7FFFF 931*61046927SAndroid Build Coastguard Worker #define S_008040_CMDFIFO_ENTRIES(x) (((unsigned)(x) & 0x1F) << 20) 932*61046927SAndroid Build Coastguard Worker #define G_008040_CMDFIFO_ENTRIES(x) (((x) >> 20) & 0x1F) 933*61046927SAndroid Build Coastguard Worker #define C_008040_CMDFIFO_ENTRIES 0xFE0FFFFF 934*61046927SAndroid Build Coastguard Worker #define R_0286CC_SPI_PS_IN_CONTROL_0 0x0286CC 935*61046927SAndroid Build Coastguard Worker #define S_0286CC_NUM_INTERP(x) (((unsigned)(x) & 0x3F) << 0) 936*61046927SAndroid Build Coastguard Worker #define G_0286CC_NUM_INTERP(x) (((x) >> 0) & 0x3F) 937*61046927SAndroid Build Coastguard Worker #define C_0286CC_NUM_INTERP 0xFFFFFFC0 938*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 8) 939*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_ENA(x) (((x) >> 8) & 0x1) 940*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_ENA 0xFFFFFEFF 941*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_CENTROID(x) (((unsigned)(x) & 0x1) << 9) 942*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_CENTROID(x) (((x) >> 9) & 0x1) 943*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_CENTROID 0xFFFFFDFF 944*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 10) 945*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_ADDR(x) (((x) >> 10) & 0x1F) 946*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_ADDR 0xFFFF83FF 947*61046927SAndroid Build Coastguard Worker #define S_0286CC_PARAM_GEN(x) (((unsigned)(x) & 0xF) << 15) 948*61046927SAndroid Build Coastguard Worker #define G_0286CC_PARAM_GEN(x) (((x) >> 15) & 0xF) 949*61046927SAndroid Build Coastguard Worker #define C_0286CC_PARAM_GEN 0xFFF87FFF 950*61046927SAndroid Build Coastguard Worker #define S_0286CC_PARAM_GEN_ADDR(x) (((unsigned)(x) & 0x7F) << 19) 951*61046927SAndroid Build Coastguard Worker #define G_0286CC_PARAM_GEN_ADDR(x) (((x) >> 19) & 0x7F) 952*61046927SAndroid Build Coastguard Worker #define C_0286CC_PARAM_GEN_ADDR 0xFC07FFFF 953*61046927SAndroid Build Coastguard Worker #define S_0286CC_BARYC_SAMPLE_CNTL(x) (((unsigned)(x) & 0x3) << 26) 954*61046927SAndroid Build Coastguard Worker #define G_0286CC_BARYC_SAMPLE_CNTL(x) (((x) >> 26) & 0x3) 955*61046927SAndroid Build Coastguard Worker #define C_0286CC_BARYC_SAMPLE_CNTL 0xF3FFFFFF 956*61046927SAndroid Build Coastguard Worker #define S_0286CC_PERSP_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 28) 957*61046927SAndroid Build Coastguard Worker #define G_0286CC_PERSP_GRADIENT_ENA(x) (((x) >> 28) & 0x1) 958*61046927SAndroid Build Coastguard Worker #define C_0286CC_PERSP_GRADIENT_ENA 0xEFFFFFFF 959*61046927SAndroid Build Coastguard Worker #define S_0286CC_LINEAR_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 29) 960*61046927SAndroid Build Coastguard Worker #define G_0286CC_LINEAR_GRADIENT_ENA(x) (((x) >> 29) & 0x1) 961*61046927SAndroid Build Coastguard Worker #define C_0286CC_LINEAR_GRADIENT_ENA 0xDFFFFFFF 962*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_SAMPLE(x) (((unsigned)(x) & 0x1) << 30) 963*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_SAMPLE(x) (((x) >> 30) & 0x1) 964*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_SAMPLE 0xBFFFFFFF 965*61046927SAndroid Build Coastguard Worker #define S_0286CC_BARYC_AT_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 31) 966*61046927SAndroid Build Coastguard Worker #define G_0286CC_BARYC_AT_SAMPLE_ENA(x) (((x) >> 31) & 0x1) 967*61046927SAndroid Build Coastguard Worker #define C_0286CC_BARYC_AT_SAMPLE_ENA 0x7FFFFFFF 968*61046927SAndroid Build Coastguard Worker #define R_0286D0_SPI_PS_IN_CONTROL_1 0x0286D0 969*61046927SAndroid Build Coastguard Worker #define S_0286D0_GEN_INDEX_PIX(x) (((unsigned)(x) & 0x1) << 0) 970*61046927SAndroid Build Coastguard Worker #define G_0286D0_GEN_INDEX_PIX(x) (((x) >> 0) & 0x1) 971*61046927SAndroid Build Coastguard Worker #define C_0286D0_GEN_INDEX_PIX 0xFFFFFFFE 972*61046927SAndroid Build Coastguard Worker #define S_0286D0_GEN_INDEX_PIX_ADDR(x) (((unsigned)(x) & 0x7F) << 1) 973*61046927SAndroid Build Coastguard Worker #define G_0286D0_GEN_INDEX_PIX_ADDR(x) (((x) >> 1) & 0x7F) 974*61046927SAndroid Build Coastguard Worker #define C_0286D0_GEN_INDEX_PIX_ADDR 0xFFFFFF01 975*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 8) 976*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 8) & 0x1) 977*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ENA 0xFFFFFEFF 978*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_CHAN(x) (((unsigned)(x) & 0x3) << 9) 979*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_CHAN(x) (((x) >> 9) & 0x3) 980*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_CHAN 0xFFFFF9FF 981*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 11) 982*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ALL_BITS(x) (((x) >> 11) & 0x1) 983*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ALL_BITS 0xFFFFF7FF 984*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ADDR(x) (((unsigned)(x) & 0x1F) << 12) 985*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ADDR(x) (((x) >> 12) & 0x1F) 986*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ADDR 0xFFFE0FFF 987*61046927SAndroid Build Coastguard Worker #define S_0286D0_FOG_ADDR(x) (((unsigned)(x) & 0x7F) << 17) 988*61046927SAndroid Build Coastguard Worker #define G_0286D0_FOG_ADDR(x) (((x) >> 17) & 0x7F) 989*61046927SAndroid Build Coastguard Worker #define C_0286D0_FOG_ADDR 0xFF01FFFF 990*61046927SAndroid Build Coastguard Worker #define S_0286D0_FIXED_PT_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 24) 991*61046927SAndroid Build Coastguard Worker #define G_0286D0_FIXED_PT_POSITION_ENA(x) (((x) >> 24) & 0x1) 992*61046927SAndroid Build Coastguard Worker #define C_0286D0_FIXED_PT_POSITION_ENA 0xFEFFFFFF 993*61046927SAndroid Build Coastguard Worker #define S_0286D0_FIXED_PT_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 25) 994*61046927SAndroid Build Coastguard Worker #define G_0286D0_FIXED_PT_POSITION_ADDR(x) (((x) >> 25) & 0x1F) 995*61046927SAndroid Build Coastguard Worker #define C_0286D0_FIXED_PT_POSITION_ADDR 0xC1FFFFFF 996*61046927SAndroid Build Coastguard Worker #define R_0286C4_SPI_VS_OUT_CONFIG 0x0286C4 997*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_PER_COMPONENT(x) (((unsigned)(x) & 0x1) << 0) 998*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_PER_COMPONENT(x) (((x) >> 0) & 0x1) 999*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_PER_COMPONENT 0xFFFFFFFE 1000*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_EXPORT_COUNT(x) (((unsigned)(x) & 0x1F) << 1) 1001*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_EXPORT_COUNT(x) (((x) >> 1) & 0x1F) 1002*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_EXPORT_COUNT 0xFFFFFFC1 1003*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 8) 1004*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 8) & 0x1) 1005*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_EXPORTS_FOG 0xFFFFFEFF 1006*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((unsigned)(x) & 0x1F) << 9) 1007*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((x) >> 9) & 0x1F) 1008*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_OUT_FOG_VEC_ADDR 0xFFFFC1FF 1009*61046927SAndroid Build Coastguard Worker #define R_028240_PA_SC_GENERIC_SCISSOR_TL 0x028240 1010*61046927SAndroid Build Coastguard Worker #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 1011*61046927SAndroid Build Coastguard Worker #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) 1012*61046927SAndroid Build Coastguard Worker #define C_028240_TL_X 0xFFFFC000 1013*61046927SAndroid Build Coastguard Worker #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 1014*61046927SAndroid Build Coastguard Worker #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) 1015*61046927SAndroid Build Coastguard Worker #define C_028240_TL_Y 0xC000FFFF 1016*61046927SAndroid Build Coastguard Worker #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 1017*61046927SAndroid Build Coastguard Worker #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 1018*61046927SAndroid Build Coastguard Worker #define C_028240_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 1019*61046927SAndroid Build Coastguard Worker #define R_028244_PA_SC_GENERIC_SCISSOR_BR 0x028244 1020*61046927SAndroid Build Coastguard Worker #define S_028244_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) 1021*61046927SAndroid Build Coastguard Worker #define G_028244_BR_X(x) (((x) >> 0) & 0x3FFF) 1022*61046927SAndroid Build Coastguard Worker #define C_028244_BR_X 0xFFFFC000 1023*61046927SAndroid Build Coastguard Worker #define S_028244_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 1024*61046927SAndroid Build Coastguard Worker #define G_028244_BR_Y(x) (((x) >> 16) & 0x3FFF) 1025*61046927SAndroid Build Coastguard Worker #define C_028244_BR_Y 0xC000FFFF 1026*61046927SAndroid Build Coastguard Worker #define R_028030_PA_SC_SCREEN_SCISSOR_TL 0x028030 1027*61046927SAndroid Build Coastguard Worker #define S_028030_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1028*61046927SAndroid Build Coastguard Worker #define G_028030_TL_X(x) (((x) >> 0) & 0x7FFF) 1029*61046927SAndroid Build Coastguard Worker #define C_028030_TL_X 0xFFFF8000 1030*61046927SAndroid Build Coastguard Worker #define S_028030_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1031*61046927SAndroid Build Coastguard Worker #define G_028030_TL_Y(x) (((x) >> 16) & 0x7FFF) 1032*61046927SAndroid Build Coastguard Worker #define C_028030_TL_Y 0x8000FFFF 1033*61046927SAndroid Build Coastguard Worker #define R_028034_PA_SC_SCREEN_SCISSOR_BR 0x028034 1034*61046927SAndroid Build Coastguard Worker #define S_028034_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1035*61046927SAndroid Build Coastguard Worker #define G_028034_BR_X(x) (((x) >> 0) & 0x7FFF) 1036*61046927SAndroid Build Coastguard Worker #define C_028034_BR_X 0xFFFF8000 1037*61046927SAndroid Build Coastguard Worker #define S_028034_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1038*61046927SAndroid Build Coastguard Worker #define G_028034_BR_Y(x) (((x) >> 16) & 0x7FFF) 1039*61046927SAndroid Build Coastguard Worker #define C_028034_BR_Y 0x8000FFFF 1040*61046927SAndroid Build Coastguard Worker #define R_028204_PA_SC_WINDOW_SCISSOR_TL 0x028204 1041*61046927SAndroid Build Coastguard Worker #define S_028204_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 1042*61046927SAndroid Build Coastguard Worker #define G_028204_TL_X(x) (((x) >> 0) & 0x3FFF) 1043*61046927SAndroid Build Coastguard Worker #define C_028204_TL_X 0xFFFFC000 1044*61046927SAndroid Build Coastguard Worker #define S_028204_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 1045*61046927SAndroid Build Coastguard Worker #define G_028204_TL_Y(x) (((x) >> 16) & 0x3FFF) 1046*61046927SAndroid Build Coastguard Worker #define C_028204_TL_Y 0xC000FFFF 1047*61046927SAndroid Build Coastguard Worker #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 1048*61046927SAndroid Build Coastguard Worker #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 1049*61046927SAndroid Build Coastguard Worker #define C_028204_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 1050*61046927SAndroid Build Coastguard Worker #define R_028208_PA_SC_WINDOW_SCISSOR_BR 0x028208 1051*61046927SAndroid Build Coastguard Worker #define S_028208_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) 1052*61046927SAndroid Build Coastguard Worker #define G_028208_BR_X(x) (((x) >> 0) & 0x3FFF) 1053*61046927SAndroid Build Coastguard Worker #define C_028208_BR_X 0xFFFFC000 1054*61046927SAndroid Build Coastguard Worker #define S_028208_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 1055*61046927SAndroid Build Coastguard Worker #define G_028208_BR_Y(x) (((x) >> 16) & 0x3FFF) 1056*61046927SAndroid Build Coastguard Worker #define C_028208_BR_Y 0xC000FFFF 1057*61046927SAndroid Build Coastguard Worker #define R_0287F0_VGT_DRAW_INITIATOR 0x0287F0 1058*61046927SAndroid Build Coastguard Worker #define S_0287F0_SOURCE_SELECT(x) (((unsigned)(x) & 0x3) << 0) 1059*61046927SAndroid Build Coastguard Worker #define G_0287F0_SOURCE_SELECT(x) (((x) >> 0) & 0x3) 1060*61046927SAndroid Build Coastguard Worker #define C_0287F0_SOURCE_SELECT 0xFFFFFFFC 1061*61046927SAndroid Build Coastguard Worker #define V_0287F0_DI_SRC_SEL_DMA 0 1062*61046927SAndroid Build Coastguard Worker #define V_0287F0_DI_SRC_SEL_IMMEDIATE 1 1063*61046927SAndroid Build Coastguard Worker #define V_0287F0_DI_SRC_SEL_AUTO_INDEX 2 1064*61046927SAndroid Build Coastguard Worker #define S_0287F0_MAJOR_MODE(x) (((unsigned)(x) & 0x3) << 2) 1065*61046927SAndroid Build Coastguard Worker #define G_0287F0_MAJOR_MODE(x) (((x) >> 2) & 0x3) 1066*61046927SAndroid Build Coastguard Worker #define C_0287F0_MAJOR_MODE 0xFFFFFFF3 1067*61046927SAndroid Build Coastguard Worker #define S_0287F0_SPRITE_EN(x) (((unsigned)(x) & 0x1) << 4) 1068*61046927SAndroid Build Coastguard Worker #define G_0287F0_SPRITE_EN(x) (((x) >> 4) & 0x1) 1069*61046927SAndroid Build Coastguard Worker #define C_0287F0_SPRITE_EN 0xFFFFFFEF 1070*61046927SAndroid Build Coastguard Worker #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5) 1071*61046927SAndroid Build Coastguard Worker #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1) 1072*61046927SAndroid Build Coastguard Worker #define C_0287F0_NOT_EOP 0xFFFFFFDF 1073*61046927SAndroid Build Coastguard Worker #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6) 1074*61046927SAndroid Build Coastguard Worker #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1) 1075*61046927SAndroid Build Coastguard Worker #define C_0287F0_USE_OPAQUE 0xFFFFFFBF 1076*61046927SAndroid Build Coastguard Worker #define R_038000_SQ_TEX_RESOURCE_WORD0_0 0x038000 1077*61046927SAndroid Build Coastguard Worker #define S_038000_DIM(x) (((unsigned)(x) & 0x7) << 0) 1078*61046927SAndroid Build Coastguard Worker #define G_038000_DIM(x) (((x) >> 0) & 0x7) 1079*61046927SAndroid Build Coastguard Worker #define C_038000_DIM 0xFFFFFFF8 1080*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_1D 0x00000000 1081*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_2D 0x00000001 1082*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_3D 0x00000002 1083*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_CUBEMAP 0x00000003 1084*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_1D_ARRAY 0x00000004 1085*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_2D_ARRAY 0x00000005 1086*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_2D_MSAA 0x00000006 1087*61046927SAndroid Build Coastguard Worker #define V_038000_SQ_TEX_DIM_2D_ARRAY_MSAA 0x00000007 1088*61046927SAndroid Build Coastguard Worker #define S_038000_TILE_MODE(x) (((unsigned)(x) & 0xF) << 3) 1089*61046927SAndroid Build Coastguard Worker #define G_038000_TILE_MODE(x) (((x) >> 3) & 0xF) 1090*61046927SAndroid Build Coastguard Worker #define C_038000_TILE_MODE 0xFFFFFF87 1091*61046927SAndroid Build Coastguard Worker #define V_038000_ARRAY_LINEAR_GENERAL 0x00000000 1092*61046927SAndroid Build Coastguard Worker #define V_038000_ARRAY_LINEAR_ALIGNED 0x00000001 1093*61046927SAndroid Build Coastguard Worker #define V_038000_ARRAY_1D_TILED_THIN1 0x00000002 1094*61046927SAndroid Build Coastguard Worker #define V_038000_ARRAY_2D_TILED_THIN1 0x00000004 1095*61046927SAndroid Build Coastguard Worker #define S_038000_TILE_TYPE(x) (((unsigned)(x) & 0x1) << 7) 1096*61046927SAndroid Build Coastguard Worker #define G_038000_TILE_TYPE(x) (((x) >> 7) & 0x1) 1097*61046927SAndroid Build Coastguard Worker #define C_038000_TILE_TYPE 0xFFFFFF7F 1098*61046927SAndroid Build Coastguard Worker #define S_038000_PITCH(x) (((unsigned)(x) & 0x7FF) << 8) 1099*61046927SAndroid Build Coastguard Worker #define G_038000_PITCH(x) (((x) >> 8) & 0x7FF) 1100*61046927SAndroid Build Coastguard Worker #define C_038000_PITCH 0xFFF800FF 1101*61046927SAndroid Build Coastguard Worker #define S_038000_TEX_WIDTH(x) (((unsigned)(x) & 0x1FFF) << 19) 1102*61046927SAndroid Build Coastguard Worker #define G_038000_TEX_WIDTH(x) (((x) >> 19) & 0x1FFF) 1103*61046927SAndroid Build Coastguard Worker #define C_038000_TEX_WIDTH 0x0007FFFF 1104*61046927SAndroid Build Coastguard Worker #define R_038004_SQ_TEX_RESOURCE_WORD1_0 0x038004 1105*61046927SAndroid Build Coastguard Worker #define S_038004_TEX_HEIGHT(x) (((unsigned)(x) & 0x1FFF) << 0) 1106*61046927SAndroid Build Coastguard Worker #define G_038004_TEX_HEIGHT(x) (((x) >> 0) & 0x1FFF) 1107*61046927SAndroid Build Coastguard Worker #define C_038004_TEX_HEIGHT 0xFFFFE000 1108*61046927SAndroid Build Coastguard Worker #define S_038004_TEX_DEPTH(x) (((unsigned)(x) & 0x1FFF) << 13) 1109*61046927SAndroid Build Coastguard Worker #define G_038004_TEX_DEPTH(x) (((x) >> 13) & 0x1FFF) 1110*61046927SAndroid Build Coastguard Worker #define C_038004_TEX_DEPTH 0xFC001FFF 1111*61046927SAndroid Build Coastguard Worker #define S_038004_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 26) 1112*61046927SAndroid Build Coastguard Worker #define G_038004_DATA_FORMAT(x) (((x) >> 26) & 0x3F) 1113*61046927SAndroid Build Coastguard Worker #define C_038004_DATA_FORMAT 0x03FFFFFF 1114*61046927SAndroid Build Coastguard Worker #define R_038008_SQ_TEX_RESOURCE_WORD2_0 0x038008 1115*61046927SAndroid Build Coastguard Worker #define S_038008_BASE_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 1116*61046927SAndroid Build Coastguard Worker #define G_038008_BASE_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) 1117*61046927SAndroid Build Coastguard Worker #define C_038008_BASE_ADDRESS 0x00000000 1118*61046927SAndroid Build Coastguard Worker #define R_03800C_SQ_TEX_RESOURCE_WORD3_0 0x03800C 1119*61046927SAndroid Build Coastguard Worker #define S_03800C_MIP_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 1120*61046927SAndroid Build Coastguard Worker #define G_03800C_MIP_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) 1121*61046927SAndroid Build Coastguard Worker #define C_03800C_MIP_ADDRESS 0x00000000 1122*61046927SAndroid Build Coastguard Worker #define R_038010_SQ_TEX_RESOURCE_WORD4_0 0x038010 1123*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_X(x) (((unsigned)(x) & 0x3) << 0) 1124*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_X(x) (((x) >> 0) & 0x3) 1125*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_X 0xFFFFFFFC 1126*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_FORMAT_COMP_UNSIGNED 0x00000000 1127*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_FORMAT_COMP_SIGNED 0x00000001 1128*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_FORMAT_COMP_UNSIGNED_BIASED 0x00000002 1129*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_Y(x) (((unsigned)(x) & 0x3) << 2) 1130*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_Y(x) (((x) >> 2) & 0x3) 1131*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_Y 0xFFFFFFF3 1132*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_Z(x) (((unsigned)(x) & 0x3) << 4) 1133*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_Z(x) (((x) >> 4) & 0x3) 1134*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_Z 0xFFFFFFCF 1135*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_W(x) (((unsigned)(x) & 0x3) << 6) 1136*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_W(x) (((x) >> 6) & 0x3) 1137*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_W 0xFFFFFF3F 1138*61046927SAndroid Build Coastguard Worker #define S_038010_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 8) 1139*61046927SAndroid Build Coastguard Worker #define G_038010_NUM_FORMAT_ALL(x) (((x) >> 8) & 0x3) 1140*61046927SAndroid Build Coastguard Worker #define C_038010_NUM_FORMAT_ALL 0xFFFFFCFF 1141*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_NUM_FORMAT_NORM 0x00000000 1142*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_NUM_FORMAT_INT 0x00000001 1143*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_NUM_FORMAT_SCALED 0x00000002 1144*61046927SAndroid Build Coastguard Worker #define S_038010_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 10) 1145*61046927SAndroid Build Coastguard Worker #define G_038010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1) 1146*61046927SAndroid Build Coastguard Worker #define C_038010_SRF_MODE_ALL 0xFFFFFBFF 1147*61046927SAndroid Build Coastguard Worker #define V_038010_SRF_MODE_ZERO_CLAMP_MINUS_ONE 0x00000000 1148*61046927SAndroid Build Coastguard Worker #define V_038010_SRF_MODE_NO_ZERO 0x00000001 1149*61046927SAndroid Build Coastguard Worker #define S_038010_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 11) 1150*61046927SAndroid Build Coastguard Worker #define G_038010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1) 1151*61046927SAndroid Build Coastguard Worker #define C_038010_FORCE_DEGAMMA 0xFFFFF7FF 1152*61046927SAndroid Build Coastguard Worker #define S_038010_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 12) 1153*61046927SAndroid Build Coastguard Worker #define G_038010_ENDIAN_SWAP(x) (((x) >> 12) & 0x3) 1154*61046927SAndroid Build Coastguard Worker #define C_038010_ENDIAN_SWAP 0xFFFFCFFF 1155*61046927SAndroid Build Coastguard Worker #define S_038010_REQUEST_SIZE(x) (((unsigned)(x) & 0x3) << 14) 1156*61046927SAndroid Build Coastguard Worker #define G_038010_REQUEST_SIZE(x) (((x) >> 14) & 0x3) 1157*61046927SAndroid Build Coastguard Worker #define C_038010_REQUEST_SIZE 0xFFFF3FFF 1158*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 16) 1159*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_X(x) (((x) >> 16) & 0x7) 1160*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_X 0xFFF8FFFF 1161*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_SEL_X 0x00000000 1162*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_SEL_Y 0x00000001 1163*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_SEL_Z 0x00000002 1164*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_SEL_W 0x00000003 1165*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_SEL_0 0x00000004 1166*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_SEL_1 0x00000005 1167*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 19) 1168*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_Y(x) (((x) >> 19) & 0x7) 1169*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_Y 0xFFC7FFFF 1170*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 22) 1171*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_Z(x) (((x) >> 22) & 0x7) 1172*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_Z 0xFE3FFFFF 1173*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 25) 1174*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_W(x) (((x) >> 25) & 0x7) 1175*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_W 0xF1FFFFFF 1176*61046927SAndroid Build Coastguard Worker #define S_038010_BASE_LEVEL(x) (((unsigned)(x) & 0xF) << 28) 1177*61046927SAndroid Build Coastguard Worker #define G_038010_BASE_LEVEL(x) (((x) >> 28) & 0xF) 1178*61046927SAndroid Build Coastguard Worker #define C_038010_BASE_LEVEL 0x0FFFFFFF 1179*61046927SAndroid Build Coastguard Worker #define R_038014_SQ_TEX_RESOURCE_WORD5_0 0x038014 1180*61046927SAndroid Build Coastguard Worker #define S_038014_LAST_LEVEL(x) (((unsigned)(x) & 0xF) << 0) 1181*61046927SAndroid Build Coastguard Worker #define G_038014_LAST_LEVEL(x) (((x) >> 0) & 0xF) 1182*61046927SAndroid Build Coastguard Worker #define C_038014_LAST_LEVEL 0xFFFFFFF0 1183*61046927SAndroid Build Coastguard Worker #define S_038014_BASE_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 4) 1184*61046927SAndroid Build Coastguard Worker #define G_038014_BASE_ARRAY(x) (((x) >> 4) & 0x1FFF) 1185*61046927SAndroid Build Coastguard Worker #define C_038014_BASE_ARRAY 0xFFFE000F 1186*61046927SAndroid Build Coastguard Worker #define S_038014_LAST_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 17) 1187*61046927SAndroid Build Coastguard Worker #define G_038014_LAST_ARRAY(x) (((x) >> 17) & 0x1FFF) 1188*61046927SAndroid Build Coastguard Worker #define C_038014_LAST_ARRAY 0xC001FFFF 1189*61046927SAndroid Build Coastguard Worker #define R_038018_SQ_TEX_RESOURCE_WORD6_0 0x038018 1190*61046927SAndroid Build Coastguard Worker #define S_038018_MPEG_CLAMP(x) (((unsigned)(x) & 0x3) << 0) 1191*61046927SAndroid Build Coastguard Worker #define G_038018_MPEG_CLAMP(x) (((x) >> 0) & 0x3) 1192*61046927SAndroid Build Coastguard Worker #define C_038018_MPEG_CLAMP 0xFFFFFFFC 1193*61046927SAndroid Build Coastguard Worker #define S_038018_MAX_ANISO(x) (((unsigned)(x) & 0x7) << 2) 1194*61046927SAndroid Build Coastguard Worker #define G_038018_MAX_ANISO(x) (((x) >> 2) & 0x7) 1195*61046927SAndroid Build Coastguard Worker #define C_038018_MAX_ANISO 0xFFFFFFE3 1196*61046927SAndroid Build Coastguard Worker #define S_038018_PERF_MODULATION(x) (((unsigned)(x) & 0x7) << 5) 1197*61046927SAndroid Build Coastguard Worker #define G_038018_PERF_MODULATION(x) (((x) >> 5) & 0x7) 1198*61046927SAndroid Build Coastguard Worker #define C_038018_PERF_MODULATION 0xFFFFFF1F 1199*61046927SAndroid Build Coastguard Worker #define S_038018_INTERLACED(x) (((unsigned)(x) & 0x1) << 8) 1200*61046927SAndroid Build Coastguard Worker #define G_038018_INTERLACED(x) (((x) >> 8) & 0x1) 1201*61046927SAndroid Build Coastguard Worker #define C_038018_INTERLACED 0xFFFFFEFF 1202*61046927SAndroid Build Coastguard Worker #define S_038018_TYPE(x) (((unsigned)(x) & 0x3) << 30) 1203*61046927SAndroid Build Coastguard Worker #define G_038018_TYPE(x) (((x) >> 30) & 0x3) 1204*61046927SAndroid Build Coastguard Worker #define C_038018_TYPE 0x3FFFFFFF 1205*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_TEX_VTX_INVALID_TEXTURE 0x00000000 1206*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_TEX_VTX_INVALID_BUFFER 0x00000001 1207*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_TEX_VTX_VALID_TEXTURE 0x00000002 1208*61046927SAndroid Build Coastguard Worker #define V_038010_SQ_TEX_VTX_VALID_BUFFER 0x00000003 1209*61046927SAndroid Build Coastguard Worker #define R_038008_SQ_VTX_CONSTANT_WORD2_0 0x038008 1210*61046927SAndroid Build Coastguard Worker #define S_038008_BASE_ADDRESS_HI(x) (((unsigned)(x) & 0xFF) << 0) 1211*61046927SAndroid Build Coastguard Worker #define G_038008_BASE_ADDRESS_HI(x) (((x) >> 0) & 0xFF) 1212*61046927SAndroid Build Coastguard Worker #define C_038008_BASE_ADDRESS_HI 0xFFFFFF00 1213*61046927SAndroid Build Coastguard Worker #define S_038008_STRIDE(x) (((unsigned)(x) & 0x7FF) << 8) 1214*61046927SAndroid Build Coastguard Worker #define G_038008_STRIDE(x) (((x) >> 8) & 0x7FF) 1215*61046927SAndroid Build Coastguard Worker #define C_038008_STRIDE 0xFFF800FF 1216*61046927SAndroid Build Coastguard Worker #define S_038008_CLAMP_X(x) (((unsigned)(x) & 0x1) << 19) 1217*61046927SAndroid Build Coastguard Worker #define G_038008_CLAMP_X(x) (((x) >> 19) & 0x1) 1218*61046927SAndroid Build Coastguard Worker #define C_038008_CLAMP_X 0xFFF7FFFF 1219*61046927SAndroid Build Coastguard Worker #define S_038008_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 20) 1220*61046927SAndroid Build Coastguard Worker #define G_038008_DATA_FORMAT(x) (((x) >> 20) & 0x3F) 1221*61046927SAndroid Build Coastguard Worker #define C_038008_DATA_FORMAT 0xFC0FFFFF 1222*61046927SAndroid Build Coastguard Worker 1223*61046927SAndroid Build Coastguard Worker #define S_038008_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 26) 1224*61046927SAndroid Build Coastguard Worker #define G_038008_NUM_FORMAT_ALL(x) (((x) >> 26) & 0x3) 1225*61046927SAndroid Build Coastguard Worker #define C_038008_NUM_FORMAT_ALL 0xF3FFFFFF 1226*61046927SAndroid Build Coastguard Worker #define V_038008_SQ_NUM_FORMAT_NORM 0x00000000 1227*61046927SAndroid Build Coastguard Worker #define V_038008_SQ_NUM_FORMAT_INT 0x00000001 1228*61046927SAndroid Build Coastguard Worker #define V_038008_SQ_NUM_FORMAT_SCALED 0x00000002 1229*61046927SAndroid Build Coastguard Worker #define S_038008_FORMAT_COMP_ALL(x) (((unsigned)(x) & 0x1) << 28) 1230*61046927SAndroid Build Coastguard Worker #define G_038008_FORMAT_COMP_ALL(x) (((x) >> 28) & 0x1) 1231*61046927SAndroid Build Coastguard Worker #define C_038008_FORMAT_COMP_ALL 0xEFFFFFFF 1232*61046927SAndroid Build Coastguard Worker #define S_038008_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 29) 1233*61046927SAndroid Build Coastguard Worker #define G_038008_SRF_MODE_ALL(x) (((x) >> 29) & 0x1) 1234*61046927SAndroid Build Coastguard Worker #define C_038008_SRF_MODE_ALL 0xDFFFFFFF 1235*61046927SAndroid Build Coastguard Worker #define S_038008_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 30) 1236*61046927SAndroid Build Coastguard Worker #define G_038008_ENDIAN_SWAP(x) (((x) >> 30) & 0x3) 1237*61046927SAndroid Build Coastguard Worker #define C_038008_ENDIAN_SWAP 0x3FFFFFFF 1238*61046927SAndroid Build Coastguard Worker #define R_03C000_SQ_TEX_SAMPLER_WORD0_0 0x03C000 1239*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_X(x) (((unsigned)(x) & 0x7) << 0) 1240*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_X(x) (((x) >> 0) & 0x7) 1241*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_X 0xFFFFFFF8 1242*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_WRAP 0x00000000 1243*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR 0x00000001 1244*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CLAMP_LAST_TEXEL 0x00000002 1245*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR_ONCE_LAST_TEXEL 0x00000003 1246*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CLAMP_HALF_BORDER 0x00000004 1247*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR_ONCE_HALF_BORDER 0x00000005 1248*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CLAMP_BORDER 0x00000006 1249*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR_ONCE_BORDER 0x00000007 1250*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_Y(x) (((unsigned)(x) & 0x7) << 3) 1251*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_Y(x) (((x) >> 3) & 0x7) 1252*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_Y 0xFFFFFFC7 1253*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_Z(x) (((unsigned)(x) & 0x7) << 6) 1254*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_Z(x) (((x) >> 6) & 0x7) 1255*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_Z 0xFFFFFE3F 1256*61046927SAndroid Build Coastguard Worker #define S_03C000_XY_MAG_FILTER(x) (((unsigned)(x) & 0x7) << 9) 1257*61046927SAndroid Build Coastguard Worker #define G_03C000_XY_MAG_FILTER(x) (((x) >> 9) & 0x7) 1258*61046927SAndroid Build Coastguard Worker #define C_03C000_XY_MAG_FILTER 0xFFFFF1FF 1259*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_XY_FILTER_POINT 0x00000000 1260*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_XY_FILTER_BILINEAR 0x00000001 1261*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_XY_FILTER_BICUBIC 0x00000002 1262*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_XY_FILTER_ANISO_POINT 0x00000004 1263*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_XY_FILTER_ANISO_BILINEAR 0x00000005 1264*61046927SAndroid Build Coastguard Worker #define S_03C000_XY_MIN_FILTER(x) (((unsigned)(x) & 0x7) << 12) 1265*61046927SAndroid Build Coastguard Worker #define G_03C000_XY_MIN_FILTER(x) (((x) >> 12) & 0x7) 1266*61046927SAndroid Build Coastguard Worker #define C_03C000_XY_MIN_FILTER 0xFFFF8FFF 1267*61046927SAndroid Build Coastguard Worker #define S_03C000_Z_FILTER(x) (((unsigned)(x) & 0x3) << 15) 1268*61046927SAndroid Build Coastguard Worker #define G_03C000_Z_FILTER(x) (((x) >> 15) & 0x3) 1269*61046927SAndroid Build Coastguard Worker #define C_03C000_Z_FILTER 0xFFFE7FFF 1270*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_Z_FILTER_NONE 0x00000000 1271*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_Z_FILTER_POINT 0x00000001 1272*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_Z_FILTER_LINEAR 0x00000002 1273*61046927SAndroid Build Coastguard Worker #define S_03C000_MIP_FILTER(x) (((unsigned)(x) & 0x3) << 17) 1274*61046927SAndroid Build Coastguard Worker #define G_03C000_MIP_FILTER(x) (((x) >> 17) & 0x3) 1275*61046927SAndroid Build Coastguard Worker #define C_03C000_MIP_FILTER 0xFFF9FFFF 1276*61046927SAndroid Build Coastguard Worker #define S_03C000_MAX_ANISO_RATIO(x) (((unsigned)(x) & 0x7) << 19) 1277*61046927SAndroid Build Coastguard Worker #define G_03C000_MAX_ANISO_RATIO(x) (((x) >> 19) & 0x7) 1278*61046927SAndroid Build Coastguard Worker #define C_03C000_MAX_ANISO_RATIO 0xFFB7FFFF 1279*61046927SAndroid Build Coastguard Worker #define S_03C000_BORDER_COLOR_TYPE(x) (((unsigned)(x) & 0x3) << 22) 1280*61046927SAndroid Build Coastguard Worker #define G_03C000_BORDER_COLOR_TYPE(x) (((x) >> 22) & 0x3) 1281*61046927SAndroid Build Coastguard Worker #define C_03C000_BORDER_COLOR_TYPE 0xFF3FFFFF 1282*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_TRANS_BLACK 0x00000000 1283*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_OPAQUE_BLACK 0x00000001 1284*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_OPAQUE_WHITE 0x00000002 1285*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_REGISTER 0x00000003 1286*61046927SAndroid Build Coastguard Worker #define S_03C000_POINT_SAMPLING_CLAMP(x) (((unsigned)(x) & 0x1) << 24) 1287*61046927SAndroid Build Coastguard Worker #define G_03C000_POINT_SAMPLING_CLAMP(x) (((x) >> 24) & 0x1) 1288*61046927SAndroid Build Coastguard Worker #define C_03C000_POINT_SAMPLING_CLAMP 0xFEFFFFFF 1289*61046927SAndroid Build Coastguard Worker #define S_03C000_TEX_ARRAY_OVERRIDE(x) (((unsigned)(x) & 0x1) << 25) 1290*61046927SAndroid Build Coastguard Worker #define G_03C000_TEX_ARRAY_OVERRIDE(x) (((x) >> 25) & 0x1) 1291*61046927SAndroid Build Coastguard Worker #define C_03C000_TEX_ARRAY_OVERRIDE 0xFDFFFFFF 1292*61046927SAndroid Build Coastguard Worker #define S_03C000_DEPTH_COMPARE_FUNCTION(x) (((unsigned)(x) & 0x7) << 26) 1293*61046927SAndroid Build Coastguard Worker #define G_03C000_DEPTH_COMPARE_FUNCTION(x) (((x) >> 26) & 0x7) 1294*61046927SAndroid Build Coastguard Worker #define C_03C000_DEPTH_COMPARE_FUNCTION 0xE3FFFFFF 1295*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_NEVER 0x00000000 1296*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_LESS 0x00000001 1297*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_EQUAL 0x00000002 1298*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_LESSEQUAL 0x00000003 1299*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_GREATER 0x00000004 1300*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_NOTEQUAL 0x00000005 1301*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_GREATEREQUAL 0x00000006 1302*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_ALWAYS 0x00000007 1303*61046927SAndroid Build Coastguard Worker #define S_03C000_CHROMA_KEY(x) (((unsigned)(x) & 0x3) << 29) 1304*61046927SAndroid Build Coastguard Worker #define G_03C000_CHROMA_KEY(x) (((x) >> 29) & 0x3) 1305*61046927SAndroid Build Coastguard Worker #define C_03C000_CHROMA_KEY 0x9FFFFFFF 1306*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CHROMA_KEY_DISABLE 0x00000000 1307*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CHROMA_KEY_KILL 0x00000001 1308*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CHROMA_KEY_BLEND 0x00000002 1309*61046927SAndroid Build Coastguard Worker #define S_03C000_LOD_USES_MINOR_AXIS(x) (((unsigned)(x) & 0x1) << 31) 1310*61046927SAndroid Build Coastguard Worker #define G_03C000_LOD_USES_MINOR_AXIS(x) (((x) >> 31) & 0x1) 1311*61046927SAndroid Build Coastguard Worker #define C_03C000_LOD_USES_MINOR_AXIS 0x7FFFFFFF 1312*61046927SAndroid Build Coastguard Worker #define R_03C004_SQ_TEX_SAMPLER_WORD1_0 0x03C004 1313*61046927SAndroid Build Coastguard Worker #define S_03C004_MIN_LOD(x) (((unsigned)(x) & 0x3FF) << 0) 1314*61046927SAndroid Build Coastguard Worker #define G_03C004_MIN_LOD(x) (((x) >> 0) & 0x3FF) 1315*61046927SAndroid Build Coastguard Worker #define C_03C004_MIN_LOD 0xFFFFFC00 1316*61046927SAndroid Build Coastguard Worker #define S_03C004_MAX_LOD(x) (((unsigned)(x) & 0x3FF) << 10) 1317*61046927SAndroid Build Coastguard Worker #define G_03C004_MAX_LOD(x) (((x) >> 10) & 0x3FF) 1318*61046927SAndroid Build Coastguard Worker #define C_03C004_MAX_LOD 0xFFF003FF 1319*61046927SAndroid Build Coastguard Worker #define S_03C004_LOD_BIAS(x) (((unsigned)(x) & 0xFFF) << 20) 1320*61046927SAndroid Build Coastguard Worker #define G_03C004_LOD_BIAS(x) (((x) >> 20) & 0xFFF) 1321*61046927SAndroid Build Coastguard Worker #define C_03C004_LOD_BIAS 0x000FFFFF 1322*61046927SAndroid Build Coastguard Worker #define R_03C008_SQ_TEX_SAMPLER_WORD2_0 0x03C008 1323*61046927SAndroid Build Coastguard Worker #define S_03C008_LOD_BIAS_SEC(x) (((unsigned)(x) & 0xFFF) << 0) 1324*61046927SAndroid Build Coastguard Worker #define G_03C008_LOD_BIAS_SEC(x) (((x) >> 0) & 0xFFF) 1325*61046927SAndroid Build Coastguard Worker #define C_03C008_LOD_BIAS_SEC 0xFFFFF000 1326*61046927SAndroid Build Coastguard Worker #define S_03C008_MC_COORD_TRUNCATE(x) (((unsigned)(x) & 0x1) << 12) 1327*61046927SAndroid Build Coastguard Worker #define G_03C008_MC_COORD_TRUNCATE(x) (((x) >> 12) & 0x1) 1328*61046927SAndroid Build Coastguard Worker #define C_03C008_MC_COORD_TRUNCATE 0xFFFFEFFF 1329*61046927SAndroid Build Coastguard Worker #define S_03C008_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 13) 1330*61046927SAndroid Build Coastguard Worker #define G_03C008_FORCE_DEGAMMA(x) (((x) >> 13) & 0x1) 1331*61046927SAndroid Build Coastguard Worker #define C_03C008_FORCE_DEGAMMA 0xFFFFDFFF 1332*61046927SAndroid Build Coastguard Worker #define S_03C008_HIGH_PRECISION_FILTER(x) (((unsigned)(x) & 0x1) << 14) 1333*61046927SAndroid Build Coastguard Worker #define G_03C008_HIGH_PRECISION_FILTER(x) (((x) >> 14) & 0x1) 1334*61046927SAndroid Build Coastguard Worker #define C_03C008_HIGH_PRECISION_FILTER 0xFFFFBFFF 1335*61046927SAndroid Build Coastguard Worker #define S_03C008_PERF_MIP(x) (((unsigned)(x) & 0x7) << 15) 1336*61046927SAndroid Build Coastguard Worker #define G_03C008_PERF_MIP(x) (((x) >> 15) & 0x7) 1337*61046927SAndroid Build Coastguard Worker #define C_03C008_PERF_MIP 0xFFFC7FFF 1338*61046927SAndroid Build Coastguard Worker #define S_03C008_PERF_Z(x) (((unsigned)(x) & 0x3) << 18) 1339*61046927SAndroid Build Coastguard Worker #define G_03C008_PERF_Z(x) (((x) >> 18) & 0x3) 1340*61046927SAndroid Build Coastguard Worker #define C_03C008_PERF_Z 0xFFF3FFFF 1341*61046927SAndroid Build Coastguard Worker #define S_03C008_ANISO_BIAS(x) (((unsigned)(x) & 0x3f) << 22) 1342*61046927SAndroid Build Coastguard Worker #define G_03C008_ANISO_BIAS(x) (((x) >> 22) & 0x3f) 1343*61046927SAndroid Build Coastguard Worker #define C_03C008_ANISO_BIAS (~(0x3f << 22)) 1344*61046927SAndroid Build Coastguard Worker #define S_03C008_FETCH_4(x) (((unsigned)(x) & 0x1) << 26) 1345*61046927SAndroid Build Coastguard Worker #define G_03C008_FETCH_4(x) (((x) >> 26) & 0x1) 1346*61046927SAndroid Build Coastguard Worker #define C_03C008_FETCH_4 0xFBFFFFFF 1347*61046927SAndroid Build Coastguard Worker #define S_03C008_SAMPLE_IS_PCF(x) (((unsigned)(x) & 0x1) << 27) 1348*61046927SAndroid Build Coastguard Worker #define G_03C008_SAMPLE_IS_PCF(x) (((x) >> 27) & 0x1) 1349*61046927SAndroid Build Coastguard Worker #define C_03C008_SAMPLE_IS_PCF 0xF7FFFFFF 1350*61046927SAndroid Build Coastguard Worker #define S_03C008_TYPE(x) (((unsigned)(x) & 0x1) << 31) 1351*61046927SAndroid Build Coastguard Worker #define G_03C008_TYPE(x) (((x) >> 31) & 0x1) 1352*61046927SAndroid Build Coastguard Worker #define C_03C008_TYPE 0x7FFFFFFF 1353*61046927SAndroid Build Coastguard Worker #define R_008958_VGT_PRIMITIVE_TYPE 0x008958 1354*61046927SAndroid Build Coastguard Worker #define S_008958_PRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) 1355*61046927SAndroid Build Coastguard Worker #define G_008958_PRIM_TYPE(x) (((x) >> 0) & 0x3F) 1356*61046927SAndroid Build Coastguard Worker #define C_008958_PRIM_TYPE 0xFFFFFFC0 1357*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_NONE 0x00000000 1358*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_POINTLIST 0x00000001 1359*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINELIST 0x00000002 1360*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINESTRIP 0x00000003 1361*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRILIST 0x00000004 1362*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRIFAN 0x00000005 1363*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRISTRIP 0x00000006 1364*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_0 0x00000007 1365*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_1 0x00000008 1366*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_PATCH 0x00000009 1367*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINELIST_ADJ 0x0000000A 1368*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINESTRIP_ADJ 0x0000000B 1369*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRILIST_ADJ 0x0000000C 1370*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRISTRIP_ADJ 0x0000000D 1371*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_3 0x0000000E 1372*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_4 0x0000000F 1373*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRI_WITH_WFLAGS 0x00000010 1374*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_RECTLIST 0x00000011 1375*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINELOOP 0x00000012 1376*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_QUADLIST 0x00000013 1377*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_QUADSTRIP 0x00000014 1378*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_POLYGON 0x00000015 1379*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V0 0x00000016 1380*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V1 0x00000017 1381*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V2 0x00000018 1382*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V3 0x00000019 1383*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_FILL_RECT_LIST 0x0000001A 1384*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_LINE_STRIP 0x0000001B 1385*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_TRI_STRIP 0x0000001C 1386*61046927SAndroid Build Coastguard Worker #define R_02881C_PA_CL_VS_OUT_CNTL 0x02881C 1387*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 0) 1388*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_0(x) (((x) >> 0) & 0x1) 1389*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_0 0xFFFFFFFE 1390*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 1) 1391*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_1(x) (((x) >> 1) & 0x1) 1392*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_1 0xFFFFFFFD 1393*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 2) 1394*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_2(x) (((x) >> 2) & 0x1) 1395*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_2 0xFFFFFFFB 1396*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 3) 1397*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_3(x) (((x) >> 3) & 0x1) 1398*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_3 0xFFFFFFF7 1399*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 4) 1400*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_4(x) (((x) >> 4) & 0x1) 1401*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_4 0xFFFFFFEF 1402*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 5) 1403*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_5(x) (((x) >> 5) & 0x1) 1404*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_5 0xFFFFFFDF 1405*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 6) 1406*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_6(x) (((x) >> 6) & 0x1) 1407*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_6 0xFFFFFFBF 1408*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 7) 1409*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_7(x) (((x) >> 7) & 0x1) 1410*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_7 0xFFFFFF7F 1411*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 8) 1412*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_0(x) (((x) >> 8) & 0x1) 1413*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_0 0xFFFFFEFF 1414*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 9) 1415*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_1(x) (((x) >> 9) & 0x1) 1416*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_1 0xFFFFFDFF 1417*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 10) 1418*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_2(x) (((x) >> 10) & 0x1) 1419*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_2 0xFFFFFBFF 1420*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 11) 1421*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_3(x) (((x) >> 11) & 0x1) 1422*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_3 0xFFFFF7FF 1423*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 12) 1424*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_4(x) (((x) >> 12) & 0x1) 1425*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_4 0xFFFFEFFF 1426*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 13) 1427*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_5(x) (((x) >> 13) & 0x1) 1428*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_5 0xFFFFDFFF 1429*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 14) 1430*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_6(x) (((x) >> 14) & 0x1) 1431*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_6 0xFFFFBFFF 1432*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 15) 1433*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_7(x) (((x) >> 15) & 0x1) 1434*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_7 0xFFFF7FFF 1435*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_POINT_SIZE(x) (((unsigned)(x) & 0x1) << 16) 1436*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_POINT_SIZE(x) (((x) >> 16) & 0x1) 1437*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_POINT_SIZE 0xFFFEFFFF 1438*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_EDGE_FLAG(x) (((unsigned)(x) & 0x1) << 17) 1439*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_EDGE_FLAG(x) (((x) >> 17) & 0x1) 1440*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_EDGE_FLAG 0xFFFDFFFF 1441*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((unsigned)(x) & 0x1) << 18) 1442*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((x) >> 18) & 0x1) 1443*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_RENDER_TARGET_INDX 0xFFFBFFFF 1444*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_VIEWPORT_INDX(x) (((unsigned)(x) & 0x1) << 19) 1445*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_VIEWPORT_INDX(x) (((x) >> 19) & 0x1) 1446*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_VIEWPORT_INDX 0xFFF7FFFF 1447*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_KILL_FLAG(x) (((unsigned)(x) & 0x1) << 20) 1448*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_KILL_FLAG(x) (((x) >> 20) & 0x1) 1449*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_KILL_FLAG 0xFFEFFFFF 1450*61046927SAndroid Build Coastguard Worker #define S_02881C_VS_OUT_MISC_VEC_ENA(x) (((unsigned)(x) & 0x1) << 21) 1451*61046927SAndroid Build Coastguard Worker #define G_02881C_VS_OUT_MISC_VEC_ENA(x) (((x) >> 21) & 0x1) 1452*61046927SAndroid Build Coastguard Worker #define C_02881C_VS_OUT_MISC_VEC_ENA 0xFFDFFFFF 1453*61046927SAndroid Build Coastguard Worker #define S_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((unsigned)(x) & 0x1) << 22) 1454*61046927SAndroid Build Coastguard Worker #define G_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((x) >> 22) & 0x1) 1455*61046927SAndroid Build Coastguard Worker #define C_02881C_VS_OUT_CCDIST0_VEC_ENA 0xFFBFFFFF 1456*61046927SAndroid Build Coastguard Worker #define S_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((unsigned)(x) & 0x1) << 23) 1457*61046927SAndroid Build Coastguard Worker #define G_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((x) >> 23) & 0x1) 1458*61046927SAndroid Build Coastguard Worker #define C_02881C_VS_OUT_CCDIST1_VEC_ENA 0xFF7FFFFF 1459*61046927SAndroid Build Coastguard Worker #define R_028868_SQ_PGM_RESOURCES_VS 0x028868 1460*61046927SAndroid Build Coastguard Worker #define S_028868_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1461*61046927SAndroid Build Coastguard Worker #define G_028868_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1462*61046927SAndroid Build Coastguard Worker #define C_028868_NUM_GPRS 0xFFFFFF00 1463*61046927SAndroid Build Coastguard Worker #define S_028868_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1464*61046927SAndroid Build Coastguard Worker #define G_028868_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1465*61046927SAndroid Build Coastguard Worker #define C_028868_STACK_SIZE 0xFFFF00FF 1466*61046927SAndroid Build Coastguard Worker #define S_028868_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1467*61046927SAndroid Build Coastguard Worker #define G_028868_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1468*61046927SAndroid Build Coastguard Worker #define C_028868_DX10_CLAMP 0xFFDFFFFF 1469*61046927SAndroid Build Coastguard Worker #define S_028868_FETCH_CACHE_LINES(x) (((unsigned)(x) & 0x7) << 24) 1470*61046927SAndroid Build Coastguard Worker #define G_028868_FETCH_CACHE_LINES(x) (((x) >> 24) & 0x7) 1471*61046927SAndroid Build Coastguard Worker #define C_028868_FETCH_CACHE_LINES 0xF8FFFFFF 1472*61046927SAndroid Build Coastguard Worker #define S_028868_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1473*61046927SAndroid Build Coastguard Worker #define G_028868_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1474*61046927SAndroid Build Coastguard Worker #define C_028868_UNCACHED_FIRST_INST 0xEFFFFFFF 1475*61046927SAndroid Build Coastguard Worker #define R_028850_SQ_PGM_RESOURCES_PS 0x028850 1476*61046927SAndroid Build Coastguard Worker #define S_028850_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1477*61046927SAndroid Build Coastguard Worker #define G_028850_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1478*61046927SAndroid Build Coastguard Worker #define C_028850_NUM_GPRS 0xFFFFFF00 1479*61046927SAndroid Build Coastguard Worker #define S_028850_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1480*61046927SAndroid Build Coastguard Worker #define G_028850_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1481*61046927SAndroid Build Coastguard Worker #define C_028850_STACK_SIZE 0xFFFF00FF 1482*61046927SAndroid Build Coastguard Worker #define S_028850_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1483*61046927SAndroid Build Coastguard Worker #define G_028850_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1484*61046927SAndroid Build Coastguard Worker #define C_028850_DX10_CLAMP 0xFFDFFFFF 1485*61046927SAndroid Build Coastguard Worker #define S_028850_FETCH_CACHE_LINES(x) (((unsigned)(x) & 0x7) << 24) 1486*61046927SAndroid Build Coastguard Worker #define G_028850_FETCH_CACHE_LINES(x) (((x) >> 24) & 0x7) 1487*61046927SAndroid Build Coastguard Worker #define C_028850_FETCH_CACHE_LINES 0xF8FFFFFF 1488*61046927SAndroid Build Coastguard Worker #define S_028850_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1489*61046927SAndroid Build Coastguard Worker #define G_028850_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1490*61046927SAndroid Build Coastguard Worker #define C_028850_UNCACHED_FIRST_INST 0xEFFFFFFF 1491*61046927SAndroid Build Coastguard Worker #define S_028850_CLAMP_CONSTS(x) (((unsigned)(x) & 0x1) << 31) 1492*61046927SAndroid Build Coastguard Worker #define G_028850_CLAMP_CONSTS(x) (((x) >> 31) & 0x1) 1493*61046927SAndroid Build Coastguard Worker #define C_028850_CLAMP_CONSTS 0x7FFFFFFF 1494*61046927SAndroid Build Coastguard Worker #define R_028644_SPI_PS_INPUT_CNTL_0 0x028644 1495*61046927SAndroid Build Coastguard Worker #define S_028644_SEMANTIC(x) (((unsigned)(x) & 0xFF) << 0) 1496*61046927SAndroid Build Coastguard Worker #define G_028644_SEMANTIC(x) (((x) >> 0) & 0xFF) 1497*61046927SAndroid Build Coastguard Worker #define C_028644_SEMANTIC 0xFFFFFF00 1498*61046927SAndroid Build Coastguard Worker #define S_028644_DEFAULT_VAL(x) (((unsigned)(x) & 0x3) << 8) 1499*61046927SAndroid Build Coastguard Worker #define G_028644_DEFAULT_VAL(x) (((x) >> 8) & 0x3) 1500*61046927SAndroid Build Coastguard Worker #define C_028644_DEFAULT_VAL 0xFFFFFCFF 1501*61046927SAndroid Build Coastguard Worker #define S_028644_FLAT_SHADE(x) (((unsigned)(x) & 0x1) << 10) 1502*61046927SAndroid Build Coastguard Worker #define G_028644_FLAT_SHADE(x) (((x) >> 10) & 0x1) 1503*61046927SAndroid Build Coastguard Worker #define C_028644_FLAT_SHADE 0xFFFFFBFF 1504*61046927SAndroid Build Coastguard Worker #define S_028644_SEL_CENTROID(x) (((unsigned)(x) & 0x1) << 11) 1505*61046927SAndroid Build Coastguard Worker #define G_028644_SEL_CENTROID(x) (((x) >> 11) & 0x1) 1506*61046927SAndroid Build Coastguard Worker #define C_028644_SEL_CENTROID 0xFFFFF7FF 1507*61046927SAndroid Build Coastguard Worker #define S_028644_SEL_LINEAR(x) (((unsigned)(x) & 0x1) << 12) 1508*61046927SAndroid Build Coastguard Worker #define G_028644_SEL_LINEAR(x) (((x) >> 12) & 0x1) 1509*61046927SAndroid Build Coastguard Worker #define C_028644_SEL_LINEAR 0xFFFFEFFF 1510*61046927SAndroid Build Coastguard Worker #define S_028644_CYL_WRAP(x) (((unsigned)(x) & 0xF) << 13) 1511*61046927SAndroid Build Coastguard Worker #define G_028644_CYL_WRAP(x) (((x) >> 13) & 0xF) 1512*61046927SAndroid Build Coastguard Worker #define C_028644_CYL_WRAP 0xFFFE1FFF 1513*61046927SAndroid Build Coastguard Worker #define S_028644_PT_SPRITE_TEX(x) (((unsigned)(x) & 0x1) << 17) 1514*61046927SAndroid Build Coastguard Worker #define G_028644_PT_SPRITE_TEX(x) (((x) >> 17) & 0x1) 1515*61046927SAndroid Build Coastguard Worker #define C_028644_PT_SPRITE_TEX 0xFFFDFFFF 1516*61046927SAndroid Build Coastguard Worker #define S_028644_SEL_SAMPLE(x) (((unsigned)(x) & 0x1) << 18) 1517*61046927SAndroid Build Coastguard Worker #define G_028644_SEL_SAMPLE(x) (((x) >> 18) & 0x1) 1518*61046927SAndroid Build Coastguard Worker #define C_028644_SEL_SAMPLE 0xFFFBFFFF 1519*61046927SAndroid Build Coastguard Worker #define R_0286D4_SPI_INTERP_CONTROL_0 0x0286D4 1520*61046927SAndroid Build Coastguard Worker #define S_0286D4_FLAT_SHADE_ENA(x) (((unsigned)(x) & 0x1) << 0) 1521*61046927SAndroid Build Coastguard Worker #define G_0286D4_FLAT_SHADE_ENA(x) (((x) >> 0) & 0x1) 1522*61046927SAndroid Build Coastguard Worker #define C_0286D4_FLAT_SHADE_ENA 0xFFFFFFFE 1523*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_ENA(x) (((unsigned)(x) & 0x1) << 1) 1524*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_ENA(x) (((x) >> 1) & 0x1) 1525*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_ENA 0xFFFFFFFD 1526*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_X(x) (((unsigned)(x) & 0x7) << 2) 1527*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_X(x) (((x) >> 2) & 0x7) 1528*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_X 0xFFFFFFE3 1529*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_Y(x) (((unsigned)(x) & 0x7) << 5) 1530*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_Y(x) (((x) >> 5) & 0x7) 1531*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_Y 0xFFFFFF1F 1532*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_Z(x) (((unsigned)(x) & 0x7) << 8) 1533*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_Z(x) (((x) >> 8) & 0x7) 1534*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_Z 0xFFFFF8FF 1535*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_W(x) (((unsigned)(x) & 0x7) << 11) 1536*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_W(x) (((x) >> 11) & 0x7) 1537*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_W 0xFFFFC7FF 1538*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_TOP_1(x) (((unsigned)(x) & 0x1) << 14) 1539*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_TOP_1(x) (((x) >> 14) & 0x1) 1540*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_TOP_1 0xFFFFBFFF 1541*61046927SAndroid Build Coastguard Worker #define R_028084_CB_COLOR1_VIEW 0x028084 1542*61046927SAndroid Build Coastguard Worker #define R_028088_CB_COLOR2_VIEW 0x028088 1543*61046927SAndroid Build Coastguard Worker #define R_02808C_CB_COLOR3_VIEW 0x02808C 1544*61046927SAndroid Build Coastguard Worker #define R_028090_CB_COLOR4_VIEW 0x028090 1545*61046927SAndroid Build Coastguard Worker #define R_028094_CB_COLOR5_VIEW 0x028094 1546*61046927SAndroid Build Coastguard Worker #define R_028098_CB_COLOR6_VIEW 0x028098 1547*61046927SAndroid Build Coastguard Worker #define R_02809C_CB_COLOR7_VIEW 0x02809C 1548*61046927SAndroid Build Coastguard Worker #define R_028104_CB_COLOR1_MASK 0x028104 1549*61046927SAndroid Build Coastguard Worker #define R_028108_CB_COLOR2_MASK 0x028108 1550*61046927SAndroid Build Coastguard Worker #define R_02810C_CB_COLOR3_MASK 0x02810C 1551*61046927SAndroid Build Coastguard Worker #define R_028110_CB_COLOR4_MASK 0x028110 1552*61046927SAndroid Build Coastguard Worker #define R_028114_CB_COLOR5_MASK 0x028114 1553*61046927SAndroid Build Coastguard Worker #define R_028118_CB_COLOR6_MASK 0x028118 1554*61046927SAndroid Build Coastguard Worker #define R_02811C_CB_COLOR7_MASK 0x02811C 1555*61046927SAndroid Build Coastguard Worker #define R_0280E4_CB_COLOR1_FRAG 0x0280E4 1556*61046927SAndroid Build Coastguard Worker #define R_0280E8_CB_COLOR2_FRAG 0x0280E8 1557*61046927SAndroid Build Coastguard Worker #define R_0280EC_CB_COLOR3_FRAG 0x0280EC 1558*61046927SAndroid Build Coastguard Worker #define R_0280F0_CB_COLOR4_FRAG 0x0280F0 1559*61046927SAndroid Build Coastguard Worker #define R_0280F4_CB_COLOR5_FRAG 0x0280F4 1560*61046927SAndroid Build Coastguard Worker #define R_0280F8_CB_COLOR6_FRAG 0x0280F8 1561*61046927SAndroid Build Coastguard Worker #define R_0280FC_CB_COLOR7_FRAG 0x0280FC 1562*61046927SAndroid Build Coastguard Worker #define R_0280C4_CB_COLOR1_TILE 0x0280C4 1563*61046927SAndroid Build Coastguard Worker #define R_0280C8_CB_COLOR2_TILE 0x0280C8 1564*61046927SAndroid Build Coastguard Worker #define R_0280CC_CB_COLOR3_TILE 0x0280CC 1565*61046927SAndroid Build Coastguard Worker #define R_0280D0_CB_COLOR4_TILE 0x0280D0 1566*61046927SAndroid Build Coastguard Worker #define R_0280D4_CB_COLOR5_TILE 0x0280D4 1567*61046927SAndroid Build Coastguard Worker #define R_0280D8_CB_COLOR6_TILE 0x0280D8 1568*61046927SAndroid Build Coastguard Worker #define R_0280DC_CB_COLOR7_TILE 0x0280DC 1569*61046927SAndroid Build Coastguard Worker #define R_0280A4_CB_COLOR1_INFO 0x0280A4 1570*61046927SAndroid Build Coastguard Worker #define R_0280A8_CB_COLOR2_INFO 0x0280A8 1571*61046927SAndroid Build Coastguard Worker #define R_0280AC_CB_COLOR3_INFO 0x0280AC 1572*61046927SAndroid Build Coastguard Worker #define R_0280B0_CB_COLOR4_INFO 0x0280B0 1573*61046927SAndroid Build Coastguard Worker #define R_0280B4_CB_COLOR5_INFO 0x0280B4 1574*61046927SAndroid Build Coastguard Worker #define R_0280B8_CB_COLOR6_INFO 0x0280B8 1575*61046927SAndroid Build Coastguard Worker #define R_0280BC_CB_COLOR7_INFO 0x0280BC 1576*61046927SAndroid Build Coastguard Worker #define R_028C1C_PA_SC_AA_SAMPLE_LOCS_MCTX 0x028C1C 1577*61046927SAndroid Build Coastguard Worker #define R_028C20_PA_SC_AA_SAMPLE_LOCS_8D_WD1_MCTX 0x028C20 1578*61046927SAndroid Build Coastguard Worker #define R_028C30_CB_CLRCMP_CONTROL 0x028C30 1579*61046927SAndroid Build Coastguard Worker #define S_028C30_CLRCMP_FCN_SRC(x) (((unsigned)(x) & 0x7) << 0) 1580*61046927SAndroid Build Coastguard Worker #define G_028C30_CLRCMP_FCN_SRC(x) (((x) >> 0) & 0x7) 1581*61046927SAndroid Build Coastguard Worker #define C_028C30_CLRCMP_FCN_SRC 0xFFFFFFF8 1582*61046927SAndroid Build Coastguard Worker #define S_028C30_CLRCMP_FCN_DST(x) (((unsigned)(x) & 0x7) << 8) 1583*61046927SAndroid Build Coastguard Worker #define G_028C30_CLRCMP_FCN_DST(x) (((x) >> 8) & 0x7) 1584*61046927SAndroid Build Coastguard Worker #define C_028C30_CLRCMP_FCN_DST 0xFFFFF8FF 1585*61046927SAndroid Build Coastguard Worker #define S_028C30_CLRCMP_FCN_SEL(x) (((unsigned)(x) & 0x3) << 24) 1586*61046927SAndroid Build Coastguard Worker #define G_028C30_CLRCMP_FCN_SEL(x) (((x) >> 24) & 0x3) 1587*61046927SAndroid Build Coastguard Worker #define C_028C30_CLRCMP_FCN_SEL 0xFCFFFFFF 1588*61046927SAndroid Build Coastguard Worker #define R_028C20_PA_SC_AA_SAMPLE_LOCS_8S_WD1_MCTX 0x028C20 1589*61046927SAndroid Build Coastguard Worker #define S_028C20_S4_X(x) (((unsigned)(x) & 0xF) << 0) 1590*61046927SAndroid Build Coastguard Worker #define G_028C20_S4_X(x) (((x) >> 0) & 0xF) 1591*61046927SAndroid Build Coastguard Worker #define C_028C20_S4_X 0xFFFFFFF0 1592*61046927SAndroid Build Coastguard Worker #define S_028C20_S4_Y(x) (((unsigned)(x) & 0xF) << 4) 1593*61046927SAndroid Build Coastguard Worker #define G_028C20_S4_Y(x) (((x) >> 4) & 0xF) 1594*61046927SAndroid Build Coastguard Worker #define C_028C20_S4_Y 0xFFFFFF0F 1595*61046927SAndroid Build Coastguard Worker #define S_028C20_S5_X(x) (((unsigned)(x) & 0xF) << 8) 1596*61046927SAndroid Build Coastguard Worker #define G_028C20_S5_X(x) (((x) >> 8) & 0xF) 1597*61046927SAndroid Build Coastguard Worker #define C_028C20_S5_X 0xFFFFF0FF 1598*61046927SAndroid Build Coastguard Worker #define S_028C20_S5_Y(x) (((unsigned)(x) & 0xF) << 12) 1599*61046927SAndroid Build Coastguard Worker #define G_028C20_S5_Y(x) (((x) >> 12) & 0xF) 1600*61046927SAndroid Build Coastguard Worker #define C_028C20_S5_Y 0xFFFF0FFF 1601*61046927SAndroid Build Coastguard Worker #define S_028C20_S6_X(x) (((unsigned)(x) & 0xF) << 16) 1602*61046927SAndroid Build Coastguard Worker #define G_028C20_S6_X(x) (((x) >> 16) & 0xF) 1603*61046927SAndroid Build Coastguard Worker #define C_028C20_S6_X 0xFFF0FFFF 1604*61046927SAndroid Build Coastguard Worker #define S_028C20_S6_Y(x) (((unsigned)(x) & 0xF) << 20) 1605*61046927SAndroid Build Coastguard Worker #define G_028C20_S6_Y(x) (((x) >> 20) & 0xF) 1606*61046927SAndroid Build Coastguard Worker #define C_028C20_S6_Y 0xFF0FFFFF 1607*61046927SAndroid Build Coastguard Worker #define S_028C20_S7_X(x) (((unsigned)(x) & 0xF) << 24) 1608*61046927SAndroid Build Coastguard Worker #define G_028C20_S7_X(x) (((x) >> 24) & 0xF) 1609*61046927SAndroid Build Coastguard Worker #define C_028C20_S7_X 0xF0FFFFFF 1610*61046927SAndroid Build Coastguard Worker #define S_028C20_S7_Y(x) (((unsigned)(x) & 0xF) << 28) 1611*61046927SAndroid Build Coastguard Worker #define G_028C20_S7_Y(x) (((x) >> 28) & 0xF) 1612*61046927SAndroid Build Coastguard Worker #define C_028C20_S7_Y 0x0FFFFFFF 1613*61046927SAndroid Build Coastguard Worker #define R_0280A0_CB_COLOR0_INFO 0x0280A0 1614*61046927SAndroid Build Coastguard Worker #define S_0280A0_ENDIAN(x) (((unsigned)(x) & 0x3) << 0) 1615*61046927SAndroid Build Coastguard Worker #define G_0280A0_ENDIAN(x) (((x) >> 0) & 0x3) 1616*61046927SAndroid Build Coastguard Worker #define C_0280A0_ENDIAN 0xFFFFFFFC 1617*61046927SAndroid Build Coastguard Worker #define S_0280A0_FORMAT(x) (((unsigned)(x) & 0x3F) << 2) 1618*61046927SAndroid Build Coastguard Worker #define G_0280A0_FORMAT(x) (((x) >> 2) & 0x3F) 1619*61046927SAndroid Build Coastguard Worker #define C_0280A0_FORMAT 0xFFFFFF03 1620*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_INVALID 0x00000000 1621*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8 0x00000001 1622*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_4_4 0x00000002 1623*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_3_3_2 0x00000003 1624*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16 0x00000005 1625*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_FLOAT 0x00000006 1626*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_8 0x00000007 1627*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_5_6_5 0x00000008 1628*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_6_5_5 0x00000009 1629*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_1_5_5_5 0x0000000A 1630*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_4_4_4_4 0x0000000B 1631*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_5_5_5_1 0x0000000C 1632*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32 0x0000000D 1633*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_FLOAT 0x0000000E 1634*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16 0x0000000F 1635*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16_FLOAT 0x00000010 1636*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_24 0x00000011 1637*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_24_FLOAT 0x00000012 1638*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_24_8 0x00000013 1639*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_24_8_FLOAT 0x00000014 1640*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_10_11_11 0x00000015 1641*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_10_11_11_FLOAT 0x00000016 1642*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_11_11_10 0x00000017 1643*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_11_11_10_FLOAT 0x00000018 1644*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_2_10_10_10 0x00000019 1645*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_8_8_8_8 0x0000001A 1646*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_10_10_10_2 0x0000001B 1647*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_X24_8_32_FLOAT 0x0000001C 1648*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32 0x0000001D 1649*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32_FLOAT 0x0000001E 1650*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16_16_16 0x0000001F 1651*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_16_16_16_16_FLOAT 0x00000020 1652*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32_32_32 0x00000022 1653*61046927SAndroid Build Coastguard Worker #define V_0280A0_COLOR_32_32_32_32_FLOAT 0x00000023 1654*61046927SAndroid Build Coastguard Worker #define S_0280A0_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 8) 1655*61046927SAndroid Build Coastguard Worker #define G_0280A0_ARRAY_MODE(x) (((x) >> 8) & 0xF) 1656*61046927SAndroid Build Coastguard Worker #define C_0280A0_ARRAY_MODE 0xFFFFF0FF 1657*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_LINEAR_GENERAL 0x00000000 1658*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_LINEAR_ALIGNED 0x00000001 1659*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_1D_TILED_THIN1 0x00000002 1660*61046927SAndroid Build Coastguard Worker #define V_0280A0_ARRAY_2D_TILED_THIN1 0x00000004 1661*61046927SAndroid Build Coastguard Worker #define S_0280A0_NUMBER_TYPE(x) (((unsigned)(x) & 0x7) << 12) 1662*61046927SAndroid Build Coastguard Worker #define G_0280A0_NUMBER_TYPE(x) (((x) >> 12) & 0x7) 1663*61046927SAndroid Build Coastguard Worker #define C_0280A0_NUMBER_TYPE 0xFFFF8FFF 1664*61046927SAndroid Build Coastguard Worker #define S_0280A0_READ_SIZE(x) (((unsigned)(x) & 0x1) << 15) 1665*61046927SAndroid Build Coastguard Worker #define G_0280A0_READ_SIZE(x) (((x) >> 15) & 0x1) 1666*61046927SAndroid Build Coastguard Worker #define C_0280A0_READ_SIZE 0xFFFF7FFF 1667*61046927SAndroid Build Coastguard Worker #define S_0280A0_COMP_SWAP(x) (((unsigned)(x) & 0x3) << 16) 1668*61046927SAndroid Build Coastguard Worker #define G_0280A0_COMP_SWAP(x) (((x) >> 16) & 0x3) 1669*61046927SAndroid Build Coastguard Worker #define C_0280A0_COMP_SWAP 0xFFFCFFFF 1670*61046927SAndroid Build Coastguard Worker #define S_0280A0_TILE_MODE(x) (((unsigned)(x) & 0x3) << 18) 1671*61046927SAndroid Build Coastguard Worker #define G_0280A0_TILE_MODE(x) (((x) >> 18) & 0x3) 1672*61046927SAndroid Build Coastguard Worker #define C_0280A0_TILE_MODE 0xFFF3FFFF 1673*61046927SAndroid Build Coastguard Worker #define S_0280A0_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 20) 1674*61046927SAndroid Build Coastguard Worker #define G_0280A0_BLEND_CLAMP(x) (((x) >> 20) & 0x1) 1675*61046927SAndroid Build Coastguard Worker #define C_0280A0_BLEND_CLAMP 0xFFEFFFFF 1676*61046927SAndroid Build Coastguard Worker #define S_0280A0_CLEAR_COLOR(x) (((unsigned)(x) & 0x1) << 21) 1677*61046927SAndroid Build Coastguard Worker #define G_0280A0_CLEAR_COLOR(x) (((x) >> 21) & 0x1) 1678*61046927SAndroid Build Coastguard Worker #define C_0280A0_CLEAR_COLOR 0xFFDFFFFF 1679*61046927SAndroid Build Coastguard Worker #define S_0280A0_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 22) 1680*61046927SAndroid Build Coastguard Worker #define G_0280A0_BLEND_BYPASS(x) (((x) >> 22) & 0x1) 1681*61046927SAndroid Build Coastguard Worker #define C_0280A0_BLEND_BYPASS 0xFFBFFFFF 1682*61046927SAndroid Build Coastguard Worker #define S_0280A0_BLEND_FLOAT32(x) (((unsigned)(x) & 0x1) << 23) 1683*61046927SAndroid Build Coastguard Worker #define G_0280A0_BLEND_FLOAT32(x) (((x) >> 23) & 0x1) 1684*61046927SAndroid Build Coastguard Worker #define C_0280A0_BLEND_FLOAT32 0xFF7FFFFF 1685*61046927SAndroid Build Coastguard Worker #define S_0280A0_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 24) 1686*61046927SAndroid Build Coastguard Worker #define G_0280A0_SIMPLE_FLOAT(x) (((x) >> 24) & 0x1) 1687*61046927SAndroid Build Coastguard Worker #define C_0280A0_SIMPLE_FLOAT 0xFEFFFFFF 1688*61046927SAndroid Build Coastguard Worker #define S_0280A0_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 25) 1689*61046927SAndroid Build Coastguard Worker #define G_0280A0_ROUND_MODE(x) (((x) >> 25) & 0x1) 1690*61046927SAndroid Build Coastguard Worker #define C_0280A0_ROUND_MODE 0xFDFFFFFF 1691*61046927SAndroid Build Coastguard Worker #define S_0280A0_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) 1692*61046927SAndroid Build Coastguard Worker #define G_0280A0_TILE_COMPACT(x) (((x) >> 26) & 0x1) 1693*61046927SAndroid Build Coastguard Worker #define C_0280A0_TILE_COMPACT 0xFBFFFFFF 1694*61046927SAndroid Build Coastguard Worker #define S_0280A0_SOURCE_FORMAT(x) (((unsigned)(x) & 0x1) << 27) 1695*61046927SAndroid Build Coastguard Worker #define G_0280A0_SOURCE_FORMAT(x) (((x) >> 27) & 0x1) 1696*61046927SAndroid Build Coastguard Worker #define C_0280A0_SOURCE_FORMAT 0xF7FFFFFF 1697*61046927SAndroid Build Coastguard Worker #define R_028060_CB_COLOR0_SIZE 0x028060 1698*61046927SAndroid Build Coastguard Worker #define S_028060_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) 1699*61046927SAndroid Build Coastguard Worker #define G_028060_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) 1700*61046927SAndroid Build Coastguard Worker #define C_028060_PITCH_TILE_MAX 0xFFFFFC00 1701*61046927SAndroid Build Coastguard Worker #define S_028060_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) 1702*61046927SAndroid Build Coastguard Worker #define G_028060_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) 1703*61046927SAndroid Build Coastguard Worker #define C_028060_SLICE_TILE_MAX 0xC00003FF 1704*61046927SAndroid Build Coastguard Worker #define R_028800_DB_DEPTH_CONTROL 0x028800 1705*61046927SAndroid Build Coastguard Worker #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 1706*61046927SAndroid Build Coastguard Worker #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1) 1707*61046927SAndroid Build Coastguard Worker #define C_028800_STENCIL_ENABLE 0xFFFFFFFE 1708*61046927SAndroid Build Coastguard Worker #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 1709*61046927SAndroid Build Coastguard Worker #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1) 1710*61046927SAndroid Build Coastguard Worker #define C_028800_Z_ENABLE 0xFFFFFFFD 1711*61046927SAndroid Build Coastguard Worker #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 1712*61046927SAndroid Build Coastguard Worker #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1) 1713*61046927SAndroid Build Coastguard Worker #define C_028800_Z_WRITE_ENABLE 0xFFFFFFFB 1714*61046927SAndroid Build Coastguard Worker #define S_028800_ZFUNC(x) (((unsigned)(x) & 0x7) << 4) 1715*61046927SAndroid Build Coastguard Worker #define G_028800_ZFUNC(x) (((x) >> 4) & 0x7) 1716*61046927SAndroid Build Coastguard Worker #define C_028800_ZFUNC 0xFFFFFF8F 1717*61046927SAndroid Build Coastguard Worker #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7) 1718*61046927SAndroid Build Coastguard Worker #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1) 1719*61046927SAndroid Build Coastguard Worker #define C_028800_BACKFACE_ENABLE 0xFFFFFF7F 1720*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFUNC(x) (((unsigned)(x) & 0x7) << 8) 1721*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFUNC(x) (((x) >> 8) & 0x7) 1722*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFUNC 0xFFFFF8FF 1723*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFAIL(x) (((unsigned)(x) & 0x7) << 11) 1724*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFAIL(x) (((x) >> 11) & 0x7) 1725*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFAIL 0xFFFFC7FF 1726*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZPASS(x) (((unsigned)(x) & 0x7) << 14) 1727*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZPASS(x) (((x) >> 14) & 0x7) 1728*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZPASS 0xFFFE3FFF 1729*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZFAIL(x) (((unsigned)(x) & 0x7) << 17) 1730*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZFAIL(x) (((x) >> 17) & 0x7) 1731*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZFAIL 0xFFF1FFFF 1732*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFUNC_BF(x) (((unsigned)(x) & 0x7) << 20) 1733*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFUNC_BF(x) (((x) >> 20) & 0x7) 1734*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFUNC_BF 0xFF8FFFFF 1735*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFAIL_BF(x) (((unsigned)(x) & 0x7) << 23) 1736*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFAIL_BF(x) (((x) >> 23) & 0x7) 1737*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFAIL_BF 0xFC7FFFFF 1738*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZPASS_BF(x) (((unsigned)(x) & 0x7) << 26) 1739*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZPASS_BF(x) (((x) >> 26) & 0x7) 1740*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZPASS_BF 0xE3FFFFFF 1741*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZFAIL_BF(x) (((unsigned)(x) & 0x7) << 29) 1742*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZFAIL_BF(x) (((x) >> 29) & 0x7) 1743*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZFAIL_BF 0x1FFFFFFF 1744*61046927SAndroid Build Coastguard Worker #define R_028010_DB_DEPTH_INFO 0x028010 1745*61046927SAndroid Build Coastguard Worker #define S_028010_FORMAT(x) (((unsigned)(x) & 0x7) << 0) 1746*61046927SAndroid Build Coastguard Worker #define G_028010_FORMAT(x) (((x) >> 0) & 0x7) 1747*61046927SAndroid Build Coastguard Worker #define C_028010_FORMAT 0xFFFFFFF8 1748*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_INVALID 0x00000000 1749*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_16 0x00000001 1750*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_X8_24 0x00000002 1751*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_8_24 0x00000003 1752*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_X8_24_FLOAT 0x00000004 1753*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_8_24_FLOAT 0x00000005 1754*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_32_FLOAT 0x00000006 1755*61046927SAndroid Build Coastguard Worker #define V_028010_DEPTH_X24_8_32_FLOAT 0x00000007 1756*61046927SAndroid Build Coastguard Worker #define S_028010_READ_SIZE(x) (((unsigned)(x) & 0x1) << 3) 1757*61046927SAndroid Build Coastguard Worker #define G_028010_READ_SIZE(x) (((x) >> 3) & 0x1) 1758*61046927SAndroid Build Coastguard Worker #define C_028010_READ_SIZE 0xFFFFFFF7 1759*61046927SAndroid Build Coastguard Worker #define S_028010_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 15) 1760*61046927SAndroid Build Coastguard Worker #define G_028010_ARRAY_MODE(x) (((x) >> 15) & 0xF) 1761*61046927SAndroid Build Coastguard Worker #define C_028010_ARRAY_MODE 0xFFF87FFF 1762*61046927SAndroid Build Coastguard Worker #define S_028010_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 25) 1763*61046927SAndroid Build Coastguard Worker #define G_028010_TILE_SURFACE_ENABLE(x) (((x) >> 25) & 0x1) 1764*61046927SAndroid Build Coastguard Worker #define C_028010_TILE_SURFACE_ENABLE 0xFDFFFFFF 1765*61046927SAndroid Build Coastguard Worker #define S_028010_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) 1766*61046927SAndroid Build Coastguard Worker #define G_028010_TILE_COMPACT(x) (((x) >> 26) & 0x1) 1767*61046927SAndroid Build Coastguard Worker #define C_028010_TILE_COMPACT 0xFBFFFFFF 1768*61046927SAndroid Build Coastguard Worker #define S_028010_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31) 1769*61046927SAndroid Build Coastguard Worker #define G_028010_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1) 1770*61046927SAndroid Build Coastguard Worker #define C_028010_ZRANGE_PRECISION 0x7FFFFFFF 1771*61046927SAndroid Build Coastguard Worker #define R_028000_DB_DEPTH_SIZE 0x028000 1772*61046927SAndroid Build Coastguard Worker #define S_028000_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) 1773*61046927SAndroid Build Coastguard Worker #define G_028000_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) 1774*61046927SAndroid Build Coastguard Worker #define C_028000_PITCH_TILE_MAX 0xFFFFFC00 1775*61046927SAndroid Build Coastguard Worker #define S_028000_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) 1776*61046927SAndroid Build Coastguard Worker #define G_028000_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) 1777*61046927SAndroid Build Coastguard Worker #define C_028000_SLICE_TILE_MAX 0xC00003FF 1778*61046927SAndroid Build Coastguard Worker #define R_028004_DB_DEPTH_VIEW 0x028004 1779*61046927SAndroid Build Coastguard Worker #define S_028004_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) 1780*61046927SAndroid Build Coastguard Worker #define G_028004_SLICE_START(x) (((x) >> 0) & 0x7FF) 1781*61046927SAndroid Build Coastguard Worker #define C_028004_SLICE_START 0xFFFFF800 1782*61046927SAndroid Build Coastguard Worker #define S_028004_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) 1783*61046927SAndroid Build Coastguard Worker #define G_028004_SLICE_MAX(x) (((x) >> 13) & 0x7FF) 1784*61046927SAndroid Build Coastguard Worker #define C_028004_SLICE_MAX 0xFF001FFF 1785*61046927SAndroid Build Coastguard Worker #define R_028D24_DB_HTILE_SURFACE 0x028D24 1786*61046927SAndroid Build Coastguard Worker #define S_028D24_HTILE_WIDTH(x) (((unsigned)(x) & 0x1) << 0) 1787*61046927SAndroid Build Coastguard Worker #define G_028D24_HTILE_WIDTH(x) (((x) >> 0) & 0x1) 1788*61046927SAndroid Build Coastguard Worker #define C_028D24_HTILE_WIDTH 0xFFFFFFFE 1789*61046927SAndroid Build Coastguard Worker #define S_028D24_HTILE_HEIGHT(x) (((unsigned)(x) & 0x1) << 1) 1790*61046927SAndroid Build Coastguard Worker #define G_028D24_HTILE_HEIGHT(x) (((x) >> 1) & 0x1) 1791*61046927SAndroid Build Coastguard Worker #define C_028D24_HTILE_HEIGHT 0xFFFFFFFD 1792*61046927SAndroid Build Coastguard Worker #define S_028D24_LINEAR(x) (((unsigned)(x) & 0x1) << 2) 1793*61046927SAndroid Build Coastguard Worker #define G_028D24_LINEAR(x) (((x) >> 2) & 0x1) 1794*61046927SAndroid Build Coastguard Worker #define C_028D24_LINEAR 0xFFFFFFFB 1795*61046927SAndroid Build Coastguard Worker #define S_028D24_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 3) 1796*61046927SAndroid Build Coastguard Worker #define G_028D24_FULL_CACHE(x) (((x) >> 3) & 0x1) 1797*61046927SAndroid Build Coastguard Worker #define C_028D24_FULL_CACHE 0xFFFFFFF7 1798*61046927SAndroid Build Coastguard Worker #define S_028D24_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 4) 1799*61046927SAndroid Build Coastguard Worker #define G_028D24_HTILE_USES_PRELOAD_WIN(x) (((x) >> 4) & 0x1) 1800*61046927SAndroid Build Coastguard Worker #define C_028D24_HTILE_USES_PRELOAD_WIN 0xFFFFFFEF 1801*61046927SAndroid Build Coastguard Worker #define S_028D24_PRELOAD(x) (((unsigned)(x) & 0x1) << 5) 1802*61046927SAndroid Build Coastguard Worker #define G_028D24_PRELOAD(x) (((x) >> 5) & 0x1) 1803*61046927SAndroid Build Coastguard Worker #define C_028D24_PRELOAD 0xFFFFFFDF 1804*61046927SAndroid Build Coastguard Worker #define S_028D24_PREFETCH_WIDTH(x) (((unsigned)(x) & 0x3F) << 6) 1805*61046927SAndroid Build Coastguard Worker #define G_028D24_PREFETCH_WIDTH(x) (((x) >> 6) & 0x3F) 1806*61046927SAndroid Build Coastguard Worker #define C_028D24_PREFETCH_WIDTH 0xFFFFF03F 1807*61046927SAndroid Build Coastguard Worker #define S_028D24_PREFETCH_HEIGHT(x) (((unsigned)(x) & 0x3F) << 12) 1808*61046927SAndroid Build Coastguard Worker #define G_028D24_PREFETCH_HEIGHT(x) (((x) >> 12) & 0x3F) 1809*61046927SAndroid Build Coastguard Worker #define C_028D24_PREFETCH_HEIGHT 0xFFFC0FFF 1810*61046927SAndroid Build Coastguard Worker #define R_028D34_DB_PREFETCH_LIMIT 0x028D34 1811*61046927SAndroid Build Coastguard Worker #define S_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) 1812*61046927SAndroid Build Coastguard Worker #define G_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((x) >> 0) & 0x3FF) 1813*61046927SAndroid Build Coastguard Worker #define C_028D34_DEPTH_HEIGHT_TILE_MAX 0xFFFFFC00 1814*61046927SAndroid Build Coastguard Worker #define R_028D10_DB_RENDER_OVERRIDE 0x028D10 1815*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_HIZ_ENABLE(x) (((unsigned)(x) & 0x3) << 0) 1816*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_HIZ_ENABLE(x) (((x) >> 0) & 0x3) 1817*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_HIZ_ENABLE 0xFFFFFFFC 1818*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_HIS_ENABLE0(x) (((unsigned)(x) & 0x3) << 2) 1819*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_HIS_ENABLE0(x) (((x) >> 2) & 0x3) 1820*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_HIS_ENABLE0 0xFFFFFFF3 1821*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_HIS_ENABLE1(x) (((unsigned)(x) & 0x3) << 4) 1822*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_HIS_ENABLE1(x) (((x) >> 4) & 0x3) 1823*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_HIS_ENABLE1 0xFFFFFFCF 1824*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6) 1825*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1) 1826*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_SHADER_Z_ORDER 0xFFFFFFBF 1827*61046927SAndroid Build Coastguard Worker #define S_028D10_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7) 1828*61046927SAndroid Build Coastguard Worker #define G_028D10_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1) 1829*61046927SAndroid Build Coastguard Worker #define C_028D10_FAST_Z_DISABLE 0xFFFFFF7F 1830*61046927SAndroid Build Coastguard Worker #define S_028D10_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8) 1831*61046927SAndroid Build Coastguard Worker #define G_028D10_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1) 1832*61046927SAndroid Build Coastguard Worker #define C_028D10_FAST_STENCIL_DISABLE 0xFFFFFEFF 1833*61046927SAndroid Build Coastguard Worker #define S_028D10_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9) 1834*61046927SAndroid Build Coastguard Worker #define G_028D10_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1) 1835*61046927SAndroid Build Coastguard Worker #define C_028D10_NOOP_CULL_DISABLE 0xFFFFFDFF 1836*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10) 1837*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1) 1838*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_COLOR_KILL 0xFFFFFBFF 1839*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11) 1840*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_Z_READ(x) (((x) >> 11) & 0x1) 1841*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_Z_READ 0xFFFFF7FF 1842*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12) 1843*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1) 1844*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_STENCIL_READ 0xFFFFEFFF 1845*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_FULL_Z_RANGE(x) (((unsigned)(x) & 0x3) << 13) 1846*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_FULL_Z_RANGE(x) (((x) >> 13) & 0x3) 1847*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_FULL_Z_RANGE 0xFFFF9FFF 1848*61046927SAndroid Build Coastguard Worker #define S_028D10_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15) 1849*61046927SAndroid Build Coastguard Worker #define G_028D10_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1) 1850*61046927SAndroid Build Coastguard Worker #define C_028D10_FORCE_QC_SMASK_CONFLICT 0xFFFF7FFF 1851*61046927SAndroid Build Coastguard Worker #define S_028D10_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16) 1852*61046927SAndroid Build Coastguard Worker #define G_028D10_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1) 1853*61046927SAndroid Build Coastguard Worker #define C_028D10_DISABLE_VIEWPORT_CLAMP 0xFFFEFFFF 1854*61046927SAndroid Build Coastguard Worker #define S_028D10_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17) 1855*61046927SAndroid Build Coastguard Worker #define G_028D10_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1) 1856*61046927SAndroid Build Coastguard Worker #define C_028D10_IGNORE_SC_ZRANGE 0xFFFDFFFF 1857*61046927SAndroid Build Coastguard Worker #define R_028A40_VGT_GS_MODE 0x028A40 1858*61046927SAndroid Build Coastguard Worker #define S_028A40_MODE(x) (((unsigned)(x) & 0x3) << 0) 1859*61046927SAndroid Build Coastguard Worker #define G_028A40_MODE(x) (((x) >> 0) & 0x3) 1860*61046927SAndroid Build Coastguard Worker #define C_028A40_MODE 0xFFFFFFFC 1861*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_OFF 0 1862*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_SCENARIO_A 1 1863*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_SCENARIO_B 2 1864*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_SCENARIO_G 3 1865*61046927SAndroid Build Coastguard Worker #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2) 1866*61046927SAndroid Build Coastguard Worker #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1) 1867*61046927SAndroid Build Coastguard Worker #define C_028A40_ES_PASSTHRU 0xFFFFFFFB 1868*61046927SAndroid Build Coastguard Worker #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x3) << 3) 1869*61046927SAndroid Build Coastguard Worker #define G_028A40_CUT_MODE(x) (((x) >> 3) & 0x3) 1870*61046927SAndroid Build Coastguard Worker #define C_028A40_CUT_MODE 0xFFFFFFE7 1871*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_1024 0 1872*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_512 1 1873*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_256 2 1874*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_128 3 1875*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_WORD0 0x008DFC 1876*61046927SAndroid Build Coastguard Worker #define S_008DFC_ADDR(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 1877*61046927SAndroid Build Coastguard Worker #define G_008DFC_ADDR(x) (((x) >> 0) & 0xFFFFFFFF) 1878*61046927SAndroid Build Coastguard Worker #define C_008DFC_ADDR 0x00000000 1879*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_WORD1 0x008DFC 1880*61046927SAndroid Build Coastguard Worker #define S_008DFC_POP_COUNT(x) (((unsigned)(x) & 0x7) << 0) 1881*61046927SAndroid Build Coastguard Worker #define G_008DFC_POP_COUNT(x) (((x) >> 0) & 0x7) 1882*61046927SAndroid Build Coastguard Worker #define C_008DFC_POP_COUNT 0xFFFFFFF8 1883*61046927SAndroid Build Coastguard Worker #define S_008DFC_CF_CONST(x) (((unsigned)(x) & 0x1F) << 3) 1884*61046927SAndroid Build Coastguard Worker #define G_008DFC_CF_CONST(x) (((x) >> 3) & 0x1F) 1885*61046927SAndroid Build Coastguard Worker #define C_008DFC_CF_CONST 0xFFFFFF07 1886*61046927SAndroid Build Coastguard Worker #define S_008DFC_COND(x) (((unsigned)(x) & 0x3) << 8) 1887*61046927SAndroid Build Coastguard Worker #define G_008DFC_COND(x) (((x) >> 8) & 0x3) 1888*61046927SAndroid Build Coastguard Worker #define C_008DFC_COND 0xFFFFFCFF 1889*61046927SAndroid Build Coastguard Worker #define S_008DFC_COUNT(x) (((unsigned)(x) & 0x7) << 10) 1890*61046927SAndroid Build Coastguard Worker #define G_008DFC_COUNT(x) (((x) >> 10) & 0x7) 1891*61046927SAndroid Build Coastguard Worker #define C_008DFC_COUNT 0xFFFFE3FF 1892*61046927SAndroid Build Coastguard Worker #define S_008DFC_CALL_COUNT(x) (((unsigned)(x) & 0x3F) << 13) 1893*61046927SAndroid Build Coastguard Worker #define G_008DFC_CALL_COUNT(x) (((x) >> 13) & 0x3F) 1894*61046927SAndroid Build Coastguard Worker #define C_008DFC_CALL_COUNT 0xFFF81FFF 1895*61046927SAndroid Build Coastguard Worker #define S_008DFC_END_OF_PROGRAM(x) (((unsigned)(x) & 0x1) << 21) 1896*61046927SAndroid Build Coastguard Worker #define G_008DFC_END_OF_PROGRAM(x) (((x) >> 21) & 0x1) 1897*61046927SAndroid Build Coastguard Worker #define C_008DFC_END_OF_PROGRAM 0xFFDFFFFF 1898*61046927SAndroid Build Coastguard Worker #define S_008DFC_VALID_PIXEL_MODE(x) (((unsigned)(x) & 0x1) << 22) 1899*61046927SAndroid Build Coastguard Worker #define G_008DFC_VALID_PIXEL_MODE(x) (((x) >> 22) & 0x1) 1900*61046927SAndroid Build Coastguard Worker #define C_008DFC_VALID_PIXEL_MODE 0xFFBFFFFF 1901*61046927SAndroid Build Coastguard Worker #define S_008DFC_CF_INST(x) (((unsigned)(x) & 0x7F) << 23) 1902*61046927SAndroid Build Coastguard Worker #define G_008DFC_CF_INST(x) (((x) >> 23) & 0x7F) 1903*61046927SAndroid Build Coastguard Worker #define C_008DFC_CF_INST 0xC07FFFFF 1904*61046927SAndroid Build Coastguard Worker #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30) 1905*61046927SAndroid Build Coastguard Worker #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1) 1906*61046927SAndroid Build Coastguard Worker #define C_008DFC_WHOLE_QUAD_MODE 0xBFFFFFFF 1907*61046927SAndroid Build Coastguard Worker #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31) 1908*61046927SAndroid Build Coastguard Worker #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1) 1909*61046927SAndroid Build Coastguard Worker #define C_008DFC_BARRIER 0x7FFFFFFF 1910*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_ALU_WORD0 0x008DFC 1911*61046927SAndroid Build Coastguard Worker #define S_008DFC_ALU_ADDR(x) (((unsigned)(x) & 0x3FFFFF) << 0) 1912*61046927SAndroid Build Coastguard Worker #define G_008DFC_ALU_ADDR(x) (((x) >> 0) & 0x3FFFFF) 1913*61046927SAndroid Build Coastguard Worker #define C_008DFC_ALU_ADDR 0xFFC00000 1914*61046927SAndroid Build Coastguard Worker #define S_008DFC_KCACHE_BANK0(x) (((unsigned)(x) & 0xF) << 22) 1915*61046927SAndroid Build Coastguard Worker #define G_008DFC_KCACHE_BANK0(x) (((x) >> 22) & 0xF) 1916*61046927SAndroid Build Coastguard Worker #define C_008DFC_KCACHE_BANK0 0xFC3FFFFF 1917*61046927SAndroid Build Coastguard Worker #define S_008DFC_KCACHE_BANK1(x) (((unsigned)(x) & 0xF) << 26) 1918*61046927SAndroid Build Coastguard Worker #define G_008DFC_KCACHE_BANK1(x) (((x) >> 26) & 0xF) 1919*61046927SAndroid Build Coastguard Worker #define C_008DFC_KCACHE_BANK1 0xC3FFFFFF 1920*61046927SAndroid Build Coastguard Worker #define S_008DFC_KCACHE_MODE0(x) (((unsigned)(x) & 0x3) << 30) 1921*61046927SAndroid Build Coastguard Worker #define G_008DFC_KCACHE_MODE0(x) (((x) >> 30) & 0x3) 1922*61046927SAndroid Build Coastguard Worker #define C_008DFC_KCACHE_MODE0 0x3FFFFFFF 1923*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_ALU_WORD1 0x008DFC 1924*61046927SAndroid Build Coastguard Worker #define S_008DFC_KCACHE_MODE1(x) (((unsigned)(x) & 0x3) << 0) 1925*61046927SAndroid Build Coastguard Worker #define G_008DFC_KCACHE_MODE1(x) (((x) >> 0) & 0x3) 1926*61046927SAndroid Build Coastguard Worker #define C_008DFC_KCACHE_MODE1 0xFFFFFFFC 1927*61046927SAndroid Build Coastguard Worker #define S_008DFC_KCACHE_ADDR0(x) (((unsigned)(x) & 0xFF) << 2) 1928*61046927SAndroid Build Coastguard Worker #define G_008DFC_KCACHE_ADDR0(x) (((x) >> 2) & 0xFF) 1929*61046927SAndroid Build Coastguard Worker #define C_008DFC_KCACHE_ADDR0 0xFFFFFC03 1930*61046927SAndroid Build Coastguard Worker #define S_008DFC_KCACHE_ADDR1(x) (((unsigned)(x) & 0xFF) << 10) 1931*61046927SAndroid Build Coastguard Worker #define G_008DFC_KCACHE_ADDR1(x) (((x) >> 10) & 0xFF) 1932*61046927SAndroid Build Coastguard Worker #define C_008DFC_KCACHE_ADDR1 0xFFFC03FF 1933*61046927SAndroid Build Coastguard Worker #define S_008DFC_ALU_COUNT(x) (((unsigned)(x) & 0x7F) << 18) 1934*61046927SAndroid Build Coastguard Worker #define G_008DFC_ALU_COUNT(x) (((x) >> 18) & 0x7F) 1935*61046927SAndroid Build Coastguard Worker #define C_008DFC_ALU_COUNT 0xFE03FFFF 1936*61046927SAndroid Build Coastguard Worker #define S_008DFC_USES_WATERFALL(x) (((unsigned)(x) & 0x1) << 25) 1937*61046927SAndroid Build Coastguard Worker #define G_008DFC_USES_WATERFALL(x) (((x) >> 25) & 0x1) 1938*61046927SAndroid Build Coastguard Worker #define C_008DFC_USES_WATERFALL 0xFDFFFFFF 1939*61046927SAndroid Build Coastguard Worker #define S_008DFC_CF_ALU_INST(x) (((unsigned)(x) & 0xF) << 26) 1940*61046927SAndroid Build Coastguard Worker #define G_008DFC_CF_ALU_INST(x) (((x) >> 26) & 0xF) 1941*61046927SAndroid Build Coastguard Worker #define C_008DFC_CF_ALU_INST 0xC3FFFFFF 1942*61046927SAndroid Build Coastguard Worker #define V_008DFC_SQ_CF_INST_ALU 0x00000008 1943*61046927SAndroid Build Coastguard Worker #define V_008DFC_SQ_CF_INST_ALU_PUSH_BEFORE 0x00000009 1944*61046927SAndroid Build Coastguard Worker #define V_008DFC_SQ_CF_INST_ALU_POP_AFTER 0x0000000A 1945*61046927SAndroid Build Coastguard Worker #define V_008DFC_SQ_CF_INST_ALU_POP2_AFTER 0x0000000B 1946*61046927SAndroid Build Coastguard Worker #define V_008DFC_SQ_CF_INST_ALU_CONTINUE 0x0000000D 1947*61046927SAndroid Build Coastguard Worker #define V_008DFC_SQ_CF_INST_ALU_BREAK 0x0000000E 1948*61046927SAndroid Build Coastguard Worker #define V_008DFC_SQ_CF_INST_ALU_ELSE_AFTER 0x0000000F 1949*61046927SAndroid Build Coastguard Worker #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30) 1950*61046927SAndroid Build Coastguard Worker #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1) 1951*61046927SAndroid Build Coastguard Worker #define C_008DFC_WHOLE_QUAD_MODE 0xBFFFFFFF 1952*61046927SAndroid Build Coastguard Worker #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31) 1953*61046927SAndroid Build Coastguard Worker #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1) 1954*61046927SAndroid Build Coastguard Worker #define C_008DFC_BARRIER 0x7FFFFFFF 1955*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_ALLOC_EXPORT_WORD0 0x008DFC 1956*61046927SAndroid Build Coastguard Worker #define S_008DFC_ARRAY_BASE(x) (((unsigned)(x) & 0x1FFF) << 0) 1957*61046927SAndroid Build Coastguard Worker #define G_008DFC_ARRAY_BASE(x) (((x) >> 0) & 0x1FFF) 1958*61046927SAndroid Build Coastguard Worker #define C_008DFC_ARRAY_BASE 0xFFFFE000 1959*61046927SAndroid Build Coastguard Worker #define S_008DFC_TYPE(x) (((unsigned)(x) & 0x3) << 13) 1960*61046927SAndroid Build Coastguard Worker #define G_008DFC_TYPE(x) (((x) >> 13) & 0x3) 1961*61046927SAndroid Build Coastguard Worker #define C_008DFC_TYPE 0xFFFF9FFF 1962*61046927SAndroid Build Coastguard Worker #define S_008DFC_RW_GPR(x) (((unsigned)(x) & 0x7F) << 15) 1963*61046927SAndroid Build Coastguard Worker #define G_008DFC_RW_GPR(x) (((x) >> 15) & 0x7F) 1964*61046927SAndroid Build Coastguard Worker #define C_008DFC_RW_GPR 0xFFC07FFF 1965*61046927SAndroid Build Coastguard Worker #define S_008DFC_RW_REL(x) (((unsigned)(x) & 0x1) << 22) 1966*61046927SAndroid Build Coastguard Worker #define G_008DFC_RW_REL(x) (((x) >> 22) & 0x1) 1967*61046927SAndroid Build Coastguard Worker #define C_008DFC_RW_REL 0xFFBFFFFF 1968*61046927SAndroid Build Coastguard Worker #define S_008DFC_INDEX_GPR(x) (((unsigned)(x) & 0x7F) << 23) 1969*61046927SAndroid Build Coastguard Worker #define G_008DFC_INDEX_GPR(x) (((x) >> 23) & 0x7F) 1970*61046927SAndroid Build Coastguard Worker #define C_008DFC_INDEX_GPR 0xC07FFFFF 1971*61046927SAndroid Build Coastguard Worker #define S_008DFC_ELEM_SIZE(x) (((unsigned)(x) & 0x3) << 30) 1972*61046927SAndroid Build Coastguard Worker #define G_008DFC_ELEM_SIZE(x) (((x) >> 30) & 0x3) 1973*61046927SAndroid Build Coastguard Worker #define C_008DFC_ELEM_SIZE 0x3FFFFFFF 1974*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_ALLOC_EXPORT_WORD1 0x008DFC 1975*61046927SAndroid Build Coastguard Worker #define S_008DFC_BURST_COUNT(x) (((unsigned)(x) & 0xF) << 17) 1976*61046927SAndroid Build Coastguard Worker #define G_008DFC_BURST_COUNT(x) (((x) >> 17) & 0xF) 1977*61046927SAndroid Build Coastguard Worker #define C_008DFC_BURST_COUNT 0xFFE1FFFF 1978*61046927SAndroid Build Coastguard Worker #define S_008DFC_END_OF_PROGRAM(x) (((unsigned)(x) & 0x1) << 21) 1979*61046927SAndroid Build Coastguard Worker #define G_008DFC_END_OF_PROGRAM(x) (((x) >> 21) & 0x1) 1980*61046927SAndroid Build Coastguard Worker #define C_008DFC_END_OF_PROGRAM 0xFFDFFFFF 1981*61046927SAndroid Build Coastguard Worker #define S_008DFC_VALID_PIXEL_MODE(x) (((unsigned)(x) & 0x1) << 22) 1982*61046927SAndroid Build Coastguard Worker #define G_008DFC_VALID_PIXEL_MODE(x) (((x) >> 22) & 0x1) 1983*61046927SAndroid Build Coastguard Worker #define C_008DFC_VALID_PIXEL_MODE 0xFFBFFFFF 1984*61046927SAndroid Build Coastguard Worker #define S_008DFC_CF_INST(x) (((unsigned)(x) & 0x7F) << 23) 1985*61046927SAndroid Build Coastguard Worker #define G_008DFC_CF_INST(x) (((x) >> 23) & 0x7F) 1986*61046927SAndroid Build Coastguard Worker #define C_008DFC_CF_INST 0xC07FFFFF 1987*61046927SAndroid Build Coastguard Worker #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30) 1988*61046927SAndroid Build Coastguard Worker #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1) 1989*61046927SAndroid Build Coastguard Worker #define C_008DFC_WHOLE_QUAD_MODE 0xBFFFFFFF 1990*61046927SAndroid Build Coastguard Worker #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31) 1991*61046927SAndroid Build Coastguard Worker #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1) 1992*61046927SAndroid Build Coastguard Worker #define C_008DFC_BARRIER 0x7FFFFFFF 1993*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_ALLOC_EXPORT_WORD1_BUF 0x008DFC 1994*61046927SAndroid Build Coastguard Worker #define S_008DFC_ARRAY_SIZE(x) (((unsigned)(x) & 0xFFF) << 0) 1995*61046927SAndroid Build Coastguard Worker #define G_008DFC_ARRAY_SIZE(x) (((x) >> 0) & 0xFFF) 1996*61046927SAndroid Build Coastguard Worker #define C_008DFC_ARRAY_SIZE 0xFFFFF000 1997*61046927SAndroid Build Coastguard Worker #define S_008DFC_COMP_MASK(x) (((unsigned)(x) & 0xF) << 12) 1998*61046927SAndroid Build Coastguard Worker #define G_008DFC_COMP_MASK(x) (((x) >> 12) & 0xF) 1999*61046927SAndroid Build Coastguard Worker #define C_008DFC_COMP_MASK 0xFFFF0FFF 2000*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_CF_ALLOC_EXPORT_WORD1_SWIZ 0x008DFC 2001*61046927SAndroid Build Coastguard Worker #define S_008DFC_SEL_X(x) (((unsigned)(x) & 0x7) << 0) 2002*61046927SAndroid Build Coastguard Worker #define G_008DFC_SEL_X(x) (((x) >> 0) & 0x7) 2003*61046927SAndroid Build Coastguard Worker #define C_008DFC_SEL_X 0xFFFFFFF8 2004*61046927SAndroid Build Coastguard Worker #define S_008DFC_SEL_Y(x) (((unsigned)(x) & 0x7) << 3) 2005*61046927SAndroid Build Coastguard Worker #define G_008DFC_SEL_Y(x) (((x) >> 3) & 0x7) 2006*61046927SAndroid Build Coastguard Worker #define C_008DFC_SEL_Y 0xFFFFFFC7 2007*61046927SAndroid Build Coastguard Worker #define S_008DFC_SEL_Z(x) (((unsigned)(x) & 0x7) << 6) 2008*61046927SAndroid Build Coastguard Worker #define G_008DFC_SEL_Z(x) (((x) >> 6) & 0x7) 2009*61046927SAndroid Build Coastguard Worker #define C_008DFC_SEL_Z 0xFFFFFE3F 2010*61046927SAndroid Build Coastguard Worker #define S_008DFC_SEL_W(x) (((unsigned)(x) & 0x7) << 9) 2011*61046927SAndroid Build Coastguard Worker #define G_008DFC_SEL_W(x) (((x) >> 9) & 0x7) 2012*61046927SAndroid Build Coastguard Worker #define C_008DFC_SEL_W 0xFFFFF1FF 2013*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_VTX_WORD0 0x008DFC 2014*61046927SAndroid Build Coastguard Worker #define S_008DFC_VTX_INST(x) (((unsigned)(x) & 0x1F) << 0) 2015*61046927SAndroid Build Coastguard Worker #define G_008DFC_VTX_INST(x) (((x) >> 0) & 0x1F) 2016*61046927SAndroid Build Coastguard Worker #define C_008DFC_VTX_INST 0xFFFFFFE0 2017*61046927SAndroid Build Coastguard Worker #define S_008DFC_FETCH_TYPE(x) (((unsigned)(x) & 0x3) << 5) 2018*61046927SAndroid Build Coastguard Worker #define G_008DFC_FETCH_TYPE(x) (((x) >> 5) & 0x3) 2019*61046927SAndroid Build Coastguard Worker #define C_008DFC_FETCH_TYPE 0xFFFFFF9F 2020*61046927SAndroid Build Coastguard Worker #define S_008DFC_FETCH_WHOLE_QUAD(x) (((unsigned)(x) & 0x1) << 7) 2021*61046927SAndroid Build Coastguard Worker #define G_008DFC_FETCH_WHOLE_QUAD(x) (((x) >> 7) & 0x1) 2022*61046927SAndroid Build Coastguard Worker #define C_008DFC_FETCH_WHOLE_QUAD 0xFFFFFF7F 2023*61046927SAndroid Build Coastguard Worker #define S_008DFC_BUFFER_ID(x) (((unsigned)(x) & 0xFF) << 8) 2024*61046927SAndroid Build Coastguard Worker #define G_008DFC_BUFFER_ID(x) (((x) >> 8) & 0xFF) 2025*61046927SAndroid Build Coastguard Worker #define C_008DFC_BUFFER_ID 0xFFFF00FF 2026*61046927SAndroid Build Coastguard Worker #define S_008DFC_SRC_GPR(x) (((unsigned)(x) & 0x7F) << 16) 2027*61046927SAndroid Build Coastguard Worker #define G_008DFC_SRC_GPR(x) (((x) >> 16) & 0x7F) 2028*61046927SAndroid Build Coastguard Worker #define C_008DFC_SRC_GPR 0xFF80FFFF 2029*61046927SAndroid Build Coastguard Worker #define S_008DFC_SRC_REL(x) (((unsigned)(x) & 0x1) << 23) 2030*61046927SAndroid Build Coastguard Worker #define G_008DFC_SRC_REL(x) (((x) >> 23) & 0x1) 2031*61046927SAndroid Build Coastguard Worker #define C_008DFC_SRC_REL 0xFF7FFFFF 2032*61046927SAndroid Build Coastguard Worker #define S_008DFC_SRC_SEL_X(x) (((unsigned)(x) & 0x3) << 24) 2033*61046927SAndroid Build Coastguard Worker #define G_008DFC_SRC_SEL_X(x) (((x) >> 24) & 0x3) 2034*61046927SAndroid Build Coastguard Worker #define C_008DFC_SRC_SEL_X 0xFCFFFFFF 2035*61046927SAndroid Build Coastguard Worker #define S_008DFC_MEGA_FETCH_COUNT(x) (((unsigned)(x) & 0x3F) << 26) 2036*61046927SAndroid Build Coastguard Worker #define G_008DFC_MEGA_FETCH_COUNT(x) (((x) >> 26) & 0x3F) 2037*61046927SAndroid Build Coastguard Worker #define C_008DFC_MEGA_FETCH_COUNT 0x03FFFFFF 2038*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_VTX_WORD1 0x008DFC 2039*61046927SAndroid Build Coastguard Worker #define S_008DFC_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 9) 2040*61046927SAndroid Build Coastguard Worker #define G_008DFC_DST_SEL_X(x) (((x) >> 9) & 0x7) 2041*61046927SAndroid Build Coastguard Worker #define C_008DFC_DST_SEL_X 0xFFFFF1FF 2042*61046927SAndroid Build Coastguard Worker #define S_008DFC_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 12) 2043*61046927SAndroid Build Coastguard Worker #define G_008DFC_DST_SEL_Y(x) (((x) >> 12) & 0x7) 2044*61046927SAndroid Build Coastguard Worker #define C_008DFC_DST_SEL_Y 0xFFFF8FFF 2045*61046927SAndroid Build Coastguard Worker #define S_008DFC_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 15) 2046*61046927SAndroid Build Coastguard Worker #define G_008DFC_DST_SEL_Z(x) (((x) >> 15) & 0x7) 2047*61046927SAndroid Build Coastguard Worker #define C_008DFC_DST_SEL_Z 0xFFFC7FFF 2048*61046927SAndroid Build Coastguard Worker #define S_008DFC_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 18) 2049*61046927SAndroid Build Coastguard Worker #define G_008DFC_DST_SEL_W(x) (((x) >> 18) & 0x7) 2050*61046927SAndroid Build Coastguard Worker #define C_008DFC_DST_SEL_W 0xFFE3FFFF 2051*61046927SAndroid Build Coastguard Worker #define S_008DFC_USE_CONST_FIELDS(x) (((unsigned)(x) & 0x1) << 21) 2052*61046927SAndroid Build Coastguard Worker #define G_008DFC_USE_CONST_FIELDS(x) (((x) >> 21) & 0x1) 2053*61046927SAndroid Build Coastguard Worker #define C_008DFC_USE_CONST_FIELDS 0xFFDFFFFF 2054*61046927SAndroid Build Coastguard Worker #define S_008DFC_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 22) 2055*61046927SAndroid Build Coastguard Worker #define G_008DFC_DATA_FORMAT(x) (((x) >> 22) & 0x3F) 2056*61046927SAndroid Build Coastguard Worker #define C_008DFC_DATA_FORMAT 0xF03FFFFF 2057*61046927SAndroid Build Coastguard Worker #define S_008DFC_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 28) 2058*61046927SAndroid Build Coastguard Worker #define G_008DFC_NUM_FORMAT_ALL(x) (((x) >> 28) & 0x3) 2059*61046927SAndroid Build Coastguard Worker #define C_008DFC_NUM_FORMAT_ALL 0xCFFFFFFF 2060*61046927SAndroid Build Coastguard Worker #define S_008DFC_FORMAT_COMP_ALL(x) (((unsigned)(x) & 0x1) << 30) 2061*61046927SAndroid Build Coastguard Worker #define G_008DFC_FORMAT_COMP_ALL(x) (((x) >> 30) & 0x1) 2062*61046927SAndroid Build Coastguard Worker #define C_008DFC_FORMAT_COMP_ALL 0xBFFFFFFF 2063*61046927SAndroid Build Coastguard Worker #define S_008DFC_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 31) 2064*61046927SAndroid Build Coastguard Worker #define G_008DFC_SRF_MODE_ALL(x) (((x) >> 31) & 0x1) 2065*61046927SAndroid Build Coastguard Worker #define C_008DFC_SRF_MODE_ALL 0x7FFFFFFF 2066*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_VTX_WORD1_GPR 0x008DFC 2067*61046927SAndroid Build Coastguard Worker #define S_008DFC_DST_GPR(x) (((unsigned)(x) & 0x7F) << 0) 2068*61046927SAndroid Build Coastguard Worker #define G_008DFC_DST_GPR(x) (((x) >> 0) & 0x7F) 2069*61046927SAndroid Build Coastguard Worker #define C_008DFC_DST_GPR 0xFFFFFF80 2070*61046927SAndroid Build Coastguard Worker #define S_008DFC_DST_REL(x) (((unsigned)(x) & 0x1) << 7) 2071*61046927SAndroid Build Coastguard Worker #define G_008DFC_DST_REL(x) (((x) >> 7) & 0x1) 2072*61046927SAndroid Build Coastguard Worker #define C_008DFC_DST_REL 0xFFFFFF7F 2073*61046927SAndroid Build Coastguard Worker #define R_008DFC_SQ_VTX_WORD2 0x008DFC 2074*61046927SAndroid Build Coastguard Worker #define S_008DFC_OFFSET(x) (((unsigned)(x) & 0xFFFF) << 0) 2075*61046927SAndroid Build Coastguard Worker #define G_008DFC_OFFSET(x) (((x) >> 0) & 0xFFFF) 2076*61046927SAndroid Build Coastguard Worker #define C_008DFC_OFFSET 0xFFFF0000 2077*61046927SAndroid Build Coastguard Worker #define S_008DFC_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 16) 2078*61046927SAndroid Build Coastguard Worker #define G_008DFC_ENDIAN_SWAP(x) (((x) >> 16) & 0x3) 2079*61046927SAndroid Build Coastguard Worker #define C_008DFC_ENDIAN_SWAP 0xFFFCFFFF 2080*61046927SAndroid Build Coastguard Worker #define S_008DFC_CONST_BUF_NO_STRIDE(x) (((unsigned)(x) & 0x1) << 18) 2081*61046927SAndroid Build Coastguard Worker #define G_008DFC_CONST_BUF_NO_STRIDE(x) (((x) >> 18) & 0x1) 2082*61046927SAndroid Build Coastguard Worker #define C_008DFC_CONST_BUF_NO_STRIDE 0xFFFBFFFF 2083*61046927SAndroid Build Coastguard Worker #define S_008DFC_MEGA_FETCH(x) (((unsigned)(x) & 0x1) << 19) 2084*61046927SAndroid Build Coastguard Worker #define G_008DFC_MEGA_FETCH(x) (((x) >> 19) & 0x1) 2085*61046927SAndroid Build Coastguard Worker #define C_008DFC_MEGA_FETCH 0xFFF7FFFF 2086*61046927SAndroid Build Coastguard Worker #define S_008DFC_ALT_CONST(x) (((unsigned)(x) & 0x1) << 20) 2087*61046927SAndroid Build Coastguard Worker #define G_008DFC_ALT_CONST(x) (((x) >> 20) & 0x1) 2088*61046927SAndroid Build Coastguard Worker #define C_008DFC_ALT_CONST 0xFFEFFFFF 2089*61046927SAndroid Build Coastguard Worker #define R_008040_WAIT_UNTIL 0x008040 2090*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8) 2091*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1) 2092*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CP_DMA_IDLE 0xFFFFFEFF 2093*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10) 2094*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1) 2095*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CMDFIFO 0xFFFFFBFF 2096*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14) 2097*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1) 2098*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLE 0xFFFFBFFF 2099*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15) 2100*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1) 2101*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLE 0xFFFF7FFF 2102*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16) 2103*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1) 2104*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLECLEAN 0xFFFEFFFF 2105*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17) 2106*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1) 2107*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLECLEAN 0xFFFDFFFF 2108*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19) 2109*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1) 2110*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_EXTERN_SIG 0xFFF7FFFF 2111*61046927SAndroid Build Coastguard Worker #define S_008040_CMDFIFO_ENTRIES(x) (((unsigned)(x) & 0x1F) << 20) 2112*61046927SAndroid Build Coastguard Worker #define G_008040_CMDFIFO_ENTRIES(x) (((x) >> 20) & 0x1F) 2113*61046927SAndroid Build Coastguard Worker #define C_008040_CMDFIFO_ENTRIES 0xFE0FFFFF 2114*61046927SAndroid Build Coastguard Worker #define R_0286CC_SPI_PS_IN_CONTROL_0 0x0286CC 2115*61046927SAndroid Build Coastguard Worker #define S_0286CC_NUM_INTERP(x) (((unsigned)(x) & 0x3F) << 0) 2116*61046927SAndroid Build Coastguard Worker #define G_0286CC_NUM_INTERP(x) (((x) >> 0) & 0x3F) 2117*61046927SAndroid Build Coastguard Worker #define C_0286CC_NUM_INTERP 0xFFFFFFC0 2118*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 8) 2119*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_ENA(x) (((x) >> 8) & 0x1) 2120*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_ENA 0xFFFFFEFF 2121*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_CENTROID(x) (((unsigned)(x) & 0x1) << 9) 2122*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_CENTROID(x) (((x) >> 9) & 0x1) 2123*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_CENTROID 0xFFFFFDFF 2124*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 10) 2125*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_ADDR(x) (((x) >> 10) & 0x1F) 2126*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_ADDR 0xFFFF83FF 2127*61046927SAndroid Build Coastguard Worker #define S_0286CC_PARAM_GEN(x) (((unsigned)(x) & 0xF) << 15) 2128*61046927SAndroid Build Coastguard Worker #define G_0286CC_PARAM_GEN(x) (((x) >> 15) & 0xF) 2129*61046927SAndroid Build Coastguard Worker #define C_0286CC_PARAM_GEN 0xFFF87FFF 2130*61046927SAndroid Build Coastguard Worker #define S_0286CC_PARAM_GEN_ADDR(x) (((unsigned)(x) & 0x7F) << 19) 2131*61046927SAndroid Build Coastguard Worker #define G_0286CC_PARAM_GEN_ADDR(x) (((x) >> 19) & 0x7F) 2132*61046927SAndroid Build Coastguard Worker #define C_0286CC_PARAM_GEN_ADDR 0xFC07FFFF 2133*61046927SAndroid Build Coastguard Worker #define S_0286CC_BARYC_SAMPLE_CNTL(x) (((unsigned)(x) & 0x3) << 26) 2134*61046927SAndroid Build Coastguard Worker #define G_0286CC_BARYC_SAMPLE_CNTL(x) (((x) >> 26) & 0x3) 2135*61046927SAndroid Build Coastguard Worker #define C_0286CC_BARYC_SAMPLE_CNTL 0xF3FFFFFF 2136*61046927SAndroid Build Coastguard Worker #define S_0286CC_PERSP_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 28) 2137*61046927SAndroid Build Coastguard Worker #define G_0286CC_PERSP_GRADIENT_ENA(x) (((x) >> 28) & 0x1) 2138*61046927SAndroid Build Coastguard Worker #define C_0286CC_PERSP_GRADIENT_ENA 0xEFFFFFFF 2139*61046927SAndroid Build Coastguard Worker #define S_0286CC_LINEAR_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 29) 2140*61046927SAndroid Build Coastguard Worker #define G_0286CC_LINEAR_GRADIENT_ENA(x) (((x) >> 29) & 0x1) 2141*61046927SAndroid Build Coastguard Worker #define C_0286CC_LINEAR_GRADIENT_ENA 0xDFFFFFFF 2142*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_SAMPLE(x) (((unsigned)(x) & 0x1) << 30) 2143*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_SAMPLE(x) (((x) >> 30) & 0x1) 2144*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_SAMPLE 0xBFFFFFFF 2145*61046927SAndroid Build Coastguard Worker #define S_0286CC_BARYC_AT_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 31) 2146*61046927SAndroid Build Coastguard Worker #define G_0286CC_BARYC_AT_SAMPLE_ENA(x) (((x) >> 31) & 0x1) 2147*61046927SAndroid Build Coastguard Worker #define C_0286CC_BARYC_AT_SAMPLE_ENA 0x7FFFFFFF 2148*61046927SAndroid Build Coastguard Worker #define R_0286D0_SPI_PS_IN_CONTROL_1 0x0286D0 2149*61046927SAndroid Build Coastguard Worker #define S_0286D0_GEN_INDEX_PIX(x) (((unsigned)(x) & 0x1) << 0) 2150*61046927SAndroid Build Coastguard Worker #define G_0286D0_GEN_INDEX_PIX(x) (((x) >> 0) & 0x1) 2151*61046927SAndroid Build Coastguard Worker #define C_0286D0_GEN_INDEX_PIX 0xFFFFFFFE 2152*61046927SAndroid Build Coastguard Worker #define S_0286D0_GEN_INDEX_PIX_ADDR(x) (((unsigned)(x) & 0x7F) << 1) 2153*61046927SAndroid Build Coastguard Worker #define G_0286D0_GEN_INDEX_PIX_ADDR(x) (((x) >> 1) & 0x7F) 2154*61046927SAndroid Build Coastguard Worker #define C_0286D0_GEN_INDEX_PIX_ADDR 0xFFFFFF01 2155*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 8) 2156*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 8) & 0x1) 2157*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ENA 0xFFFFFEFF 2158*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_CHAN(x) (((unsigned)(x) & 0x3) << 9) 2159*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_CHAN(x) (((x) >> 9) & 0x3) 2160*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_CHAN 0xFFFFF9FF 2161*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 11) 2162*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ALL_BITS(x) (((x) >> 11) & 0x1) 2163*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ALL_BITS 0xFFFFF7FF 2164*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ADDR(x) (((unsigned)(x) & 0x1F) << 12) 2165*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ADDR(x) (((x) >> 12) & 0x1F) 2166*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ADDR 0xFFFE0FFF 2167*61046927SAndroid Build Coastguard Worker #define S_0286D0_FOG_ADDR(x) (((unsigned)(x) & 0x7F) << 17) 2168*61046927SAndroid Build Coastguard Worker #define G_0286D0_FOG_ADDR(x) (((x) >> 17) & 0x7F) 2169*61046927SAndroid Build Coastguard Worker #define C_0286D0_FOG_ADDR 0xFF01FFFF 2170*61046927SAndroid Build Coastguard Worker #define S_0286D0_FIXED_PT_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 24) 2171*61046927SAndroid Build Coastguard Worker #define G_0286D0_FIXED_PT_POSITION_ENA(x) (((x) >> 24) & 0x1) 2172*61046927SAndroid Build Coastguard Worker #define C_0286D0_FIXED_PT_POSITION_ENA 0xFEFFFFFF 2173*61046927SAndroid Build Coastguard Worker #define S_0286D0_FIXED_PT_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 25) 2174*61046927SAndroid Build Coastguard Worker #define G_0286D0_FIXED_PT_POSITION_ADDR(x) (((x) >> 25) & 0x1F) 2175*61046927SAndroid Build Coastguard Worker #define C_0286D0_FIXED_PT_POSITION_ADDR 0xC1FFFFFF 2176*61046927SAndroid Build Coastguard Worker #define R_0286C4_SPI_VS_OUT_CONFIG 0x0286C4 2177*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_PER_COMPONENT(x) (((unsigned)(x) & 0x1) << 0) 2178*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_PER_COMPONENT(x) (((x) >> 0) & 0x1) 2179*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_PER_COMPONENT 0xFFFFFFFE 2180*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_EXPORT_COUNT(x) (((unsigned)(x) & 0x1F) << 1) 2181*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_EXPORT_COUNT(x) (((x) >> 1) & 0x1F) 2182*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_EXPORT_COUNT 0xFFFFFFC1 2183*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 8) 2184*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 8) & 0x1) 2185*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_EXPORTS_FOG 0xFFFFFEFF 2186*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((unsigned)(x) & 0x1F) << 9) 2187*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((x) >> 9) & 0x1F) 2188*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_OUT_FOG_VEC_ADDR 0xFFFFC1FF 2189*61046927SAndroid Build Coastguard Worker #define R_028240_PA_SC_GENERIC_SCISSOR_TL 0x028240 2190*61046927SAndroid Build Coastguard Worker #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2191*61046927SAndroid Build Coastguard Worker #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) 2192*61046927SAndroid Build Coastguard Worker #define C_028240_TL_X 0xFFFFC000 2193*61046927SAndroid Build Coastguard Worker #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2194*61046927SAndroid Build Coastguard Worker #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) 2195*61046927SAndroid Build Coastguard Worker #define C_028240_TL_Y 0xC000FFFF 2196*61046927SAndroid Build Coastguard Worker #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 2197*61046927SAndroid Build Coastguard Worker #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 2198*61046927SAndroid Build Coastguard Worker #define C_028240_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 2199*61046927SAndroid Build Coastguard Worker #define R_028244_PA_SC_GENERIC_SCISSOR_BR 0x028244 2200*61046927SAndroid Build Coastguard Worker #define S_028244_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2201*61046927SAndroid Build Coastguard Worker #define G_028244_BR_X(x) (((x) >> 0) & 0x3FFF) 2202*61046927SAndroid Build Coastguard Worker #define C_028244_BR_X 0xFFFFC000 2203*61046927SAndroid Build Coastguard Worker #define S_028244_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2204*61046927SAndroid Build Coastguard Worker #define G_028244_BR_Y(x) (((x) >> 16) & 0x3FFF) 2205*61046927SAndroid Build Coastguard Worker #define C_028244_BR_Y 0xC000FFFF 2206*61046927SAndroid Build Coastguard Worker #define R_028030_PA_SC_SCREEN_SCISSOR_TL 0x028030 2207*61046927SAndroid Build Coastguard Worker #define S_028030_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) 2208*61046927SAndroid Build Coastguard Worker #define G_028030_TL_X(x) (((x) >> 0) & 0x7FFF) 2209*61046927SAndroid Build Coastguard Worker #define C_028030_TL_X 0xFFFF8000 2210*61046927SAndroid Build Coastguard Worker #define S_028030_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 2211*61046927SAndroid Build Coastguard Worker #define G_028030_TL_Y(x) (((x) >> 16) & 0x7FFF) 2212*61046927SAndroid Build Coastguard Worker #define C_028030_TL_Y 0x8000FFFF 2213*61046927SAndroid Build Coastguard Worker #define R_028034_PA_SC_SCREEN_SCISSOR_BR 0x028034 2214*61046927SAndroid Build Coastguard Worker #define S_028034_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) 2215*61046927SAndroid Build Coastguard Worker #define G_028034_BR_X(x) (((x) >> 0) & 0x7FFF) 2216*61046927SAndroid Build Coastguard Worker #define C_028034_BR_X 0xFFFF8000 2217*61046927SAndroid Build Coastguard Worker #define S_028034_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 2218*61046927SAndroid Build Coastguard Worker #define G_028034_BR_Y(x) (((x) >> 16) & 0x7FFF) 2219*61046927SAndroid Build Coastguard Worker #define C_028034_BR_Y 0x8000FFFF 2220*61046927SAndroid Build Coastguard Worker #define R_028204_PA_SC_WINDOW_SCISSOR_TL 0x028204 2221*61046927SAndroid Build Coastguard Worker #define S_028204_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2222*61046927SAndroid Build Coastguard Worker #define G_028204_TL_X(x) (((x) >> 0) & 0x3FFF) 2223*61046927SAndroid Build Coastguard Worker #define C_028204_TL_X 0xFFFFC000 2224*61046927SAndroid Build Coastguard Worker #define S_028204_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2225*61046927SAndroid Build Coastguard Worker #define G_028204_TL_Y(x) (((x) >> 16) & 0x3FFF) 2226*61046927SAndroid Build Coastguard Worker #define C_028204_TL_Y 0xC000FFFF 2227*61046927SAndroid Build Coastguard Worker #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 2228*61046927SAndroid Build Coastguard Worker #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 2229*61046927SAndroid Build Coastguard Worker #define C_028204_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 2230*61046927SAndroid Build Coastguard Worker #define R_028208_PA_SC_WINDOW_SCISSOR_BR 0x028208 2231*61046927SAndroid Build Coastguard Worker #define S_028208_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2232*61046927SAndroid Build Coastguard Worker #define G_028208_BR_X(x) (((x) >> 0) & 0x3FFF) 2233*61046927SAndroid Build Coastguard Worker #define C_028208_BR_X 0xFFFFC000 2234*61046927SAndroid Build Coastguard Worker #define S_028208_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2235*61046927SAndroid Build Coastguard Worker #define G_028208_BR_Y(x) (((x) >> 16) & 0x3FFF) 2236*61046927SAndroid Build Coastguard Worker #define C_028208_BR_Y 0xC000FFFF 2237*61046927SAndroid Build Coastguard Worker #define R_0287F0_VGT_DRAW_INITIATOR 0x0287F0 2238*61046927SAndroid Build Coastguard Worker #define S_0287F0_SOURCE_SELECT(x) (((unsigned)(x) & 0x3) << 0) 2239*61046927SAndroid Build Coastguard Worker #define G_0287F0_SOURCE_SELECT(x) (((x) >> 0) & 0x3) 2240*61046927SAndroid Build Coastguard Worker #define C_0287F0_SOURCE_SELECT 0xFFFFFFFC 2241*61046927SAndroid Build Coastguard Worker #define S_0287F0_MAJOR_MODE(x) (((unsigned)(x) & 0x3) << 2) 2242*61046927SAndroid Build Coastguard Worker #define G_0287F0_MAJOR_MODE(x) (((x) >> 2) & 0x3) 2243*61046927SAndroid Build Coastguard Worker #define C_0287F0_MAJOR_MODE 0xFFFFFFF3 2244*61046927SAndroid Build Coastguard Worker #define S_0287F0_SPRITE_EN(x) (((unsigned)(x) & 0x1) << 4) 2245*61046927SAndroid Build Coastguard Worker #define G_0287F0_SPRITE_EN(x) (((x) >> 4) & 0x1) 2246*61046927SAndroid Build Coastguard Worker #define C_0287F0_SPRITE_EN 0xFFFFFFEF 2247*61046927SAndroid Build Coastguard Worker #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5) 2248*61046927SAndroid Build Coastguard Worker #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1) 2249*61046927SAndroid Build Coastguard Worker #define C_0287F0_NOT_EOP 0xFFFFFFDF 2250*61046927SAndroid Build Coastguard Worker #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6) 2251*61046927SAndroid Build Coastguard Worker #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1) 2252*61046927SAndroid Build Coastguard Worker #define C_0287F0_USE_OPAQUE 0xFFFFFFBF 2253*61046927SAndroid Build Coastguard Worker #define R_0280A0_CB_COLOR0_INFO 0x0280A0 2254*61046927SAndroid Build Coastguard Worker #define R_0280A4_CB_COLOR1_INFO 0x0280A4 2255*61046927SAndroid Build Coastguard Worker #define R_0280A8_CB_COLOR2_INFO 0x0280A8 2256*61046927SAndroid Build Coastguard Worker #define R_0280AC_CB_COLOR3_INFO 0x0280AC 2257*61046927SAndroid Build Coastguard Worker #define R_0280B0_CB_COLOR4_INFO 0x0280B0 2258*61046927SAndroid Build Coastguard Worker #define R_0280B4_CB_COLOR5_INFO 0x0280B4 2259*61046927SAndroid Build Coastguard Worker #define R_0280B8_CB_COLOR6_INFO 0x0280B8 2260*61046927SAndroid Build Coastguard Worker #define R_0280BC_CB_COLOR7_INFO 0x0280BC 2261*61046927SAndroid Build Coastguard Worker #define R_02800C_DB_DEPTH_BASE 0x02800C 2262*61046927SAndroid Build Coastguard Worker #define R_028000_DB_DEPTH_SIZE 0x028000 2263*61046927SAndroid Build Coastguard Worker #define R_028004_DB_DEPTH_VIEW 0x028004 2264*61046927SAndroid Build Coastguard Worker #define R_028010_DB_DEPTH_INFO 0x028010 2265*61046927SAndroid Build Coastguard Worker #define R_028D24_DB_HTILE_SURFACE 0x028D24 2266*61046927SAndroid Build Coastguard Worker #define R_028D34_DB_PREFETCH_LIMIT 0x028D34 2267*61046927SAndroid Build Coastguard Worker #define R_0286D4_SPI_INTERP_CONTROL_0 0x0286D4 2268*61046927SAndroid Build Coastguard Worker #define R_028A48_PA_SC_MPASS_PS_CNTL 0x028A48 2269*61046927SAndroid Build Coastguard Worker #define R_028C00_PA_SC_LINE_CNTL 0x028C00 2270*61046927SAndroid Build Coastguard Worker #define S_028C00_EXPAND_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 9) 2271*61046927SAndroid Build Coastguard Worker #define G_028C00_EXPAND_LINE_WIDTH(x) (((x) >> 9) & 0x1) 2272*61046927SAndroid Build Coastguard Worker #define C_028C00_EXPAND_LINE_WIDTH 0xFFFFFDFF 2273*61046927SAndroid Build Coastguard Worker #define S_028C00_LAST_PIXEL(x) (((unsigned)(x) & 0x1) << 10) 2274*61046927SAndroid Build Coastguard Worker #define G_028C00_LAST_PIXEL(x) (((x) >> 10) & 0x1) 2275*61046927SAndroid Build Coastguard Worker #define C_028C00_LAST_PIXEL 0xFFFFFBFF 2276*61046927SAndroid Build Coastguard Worker #define R_028C04_PA_SC_AA_CONFIG 0x028C04 2277*61046927SAndroid Build Coastguard Worker #define R_028C08_PA_SU_VTX_CNTL 0x028C08 2278*61046927SAndroid Build Coastguard Worker #define S_028C08_PIX_CENTER_HALF(x) (((unsigned)(x) & 0x1) << 0) 2279*61046927SAndroid Build Coastguard Worker #define G_028C08_PIX_CENTER_HALF(x) (((x) >> 0) & 0x1) 2280*61046927SAndroid Build Coastguard Worker #define C_028C08_PIX_CENTER_HALF 0xFFFFFFFE 2281*61046927SAndroid Build Coastguard Worker #define S_028C08_QUANT_MODE(x) (((unsigned)(x) & 0x7) << 3) 2282*61046927SAndroid Build Coastguard Worker #define G_028C08_QUANT_MODE(x) (((x) >> 3) & 0x7) 2283*61046927SAndroid Build Coastguard Worker #define C_028C08_QUANT_MODE 0xFFFFFFC7 2284*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_16TH 0x00 2285*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_8TH 0x01 2286*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_4TH 0x02 2287*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_2 0x03 2288*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1 0x04 2289*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_256TH 0x05 2290*61046927SAndroid Build Coastguard Worker #define R_028C1C_PA_SC_AA_SAMPLE_LOCS_MCTX 0x028C1C 2291*61046927SAndroid Build Coastguard Worker #define R_028C48_PA_SC_AA_MASK 0x028C48 2292*61046927SAndroid Build Coastguard Worker #define R_028810_PA_CL_CLIP_CNTL 0x028810 2293*61046927SAndroid Build Coastguard Worker #define R_02881C_PA_CL_VS_OUT_CNTL 0x02881C 2294*61046927SAndroid Build Coastguard Worker #define R_028820_PA_CL_NANINF_CNTL 0x028820 2295*61046927SAndroid Build Coastguard Worker #define R_028C0C_PA_CL_GB_VERT_CLIP_ADJ 0x028C0C 2296*61046927SAndroid Build Coastguard Worker #define R_028C10_PA_CL_GB_VERT_DISC_ADJ 0x028C10 2297*61046927SAndroid Build Coastguard Worker #define R_028C14_PA_CL_GB_HORZ_CLIP_ADJ 0x028C14 2298*61046927SAndroid Build Coastguard Worker #define R_028C18_PA_CL_GB_HORZ_DISC_ADJ 0x028C18 2299*61046927SAndroid Build Coastguard Worker #define R_028814_PA_SU_SC_MODE_CNTL 0x028814 2300*61046927SAndroid Build Coastguard Worker #define R_028A00_PA_SU_POINT_SIZE 0x028A00 2301*61046927SAndroid Build Coastguard Worker #define R_028A04_PA_SU_POINT_MINMAX 0x028A04 2302*61046927SAndroid Build Coastguard Worker #define S_028A04_MIN_SIZE(x) (((unsigned)(x) & 0xFFFF) << 0) 2303*61046927SAndroid Build Coastguard Worker #define G_028A04_MIN_SIZE(x) (((x) >> 0) & 0xFFFF) 2304*61046927SAndroid Build Coastguard Worker #define C_028A04_MIN_SIZE 0xFFFF0000 2305*61046927SAndroid Build Coastguard Worker #define S_028A04_MAX_SIZE(x) (((unsigned)(x) & 0xFFFF) << 16) 2306*61046927SAndroid Build Coastguard Worker #define G_028A04_MAX_SIZE(x) (((x) >> 16) & 0xFFFF) 2307*61046927SAndroid Build Coastguard Worker #define C_028A04_MAX_SIZE 0x0000FFFF 2308*61046927SAndroid Build Coastguard Worker #define R_028A08_PA_SU_LINE_CNTL 0x028A08 2309*61046927SAndroid Build Coastguard Worker #define S_028A08_WIDTH(x) (((unsigned)(x) & 0xFFFF) << 0) 2310*61046927SAndroid Build Coastguard Worker #define G_028A08_WIDTH(x) (((x) >> 0) & 0xFFFF) 2311*61046927SAndroid Build Coastguard Worker #define C_028A08_WIDTH 0xFFFF0000 2312*61046927SAndroid Build Coastguard Worker #define R_028A0C_PA_SC_LINE_STIPPLE 0x028A0C 2313*61046927SAndroid Build Coastguard Worker #define R_028DF8_PA_SU_POLY_OFFSET_DB_FMT_CNTL 0x028DF8 2314*61046927SAndroid Build Coastguard Worker #define R_028DFC_PA_SU_POLY_OFFSET_CLAMP 0x028DFC 2315*61046927SAndroid Build Coastguard Worker #define R_028E00_PA_SU_POLY_OFFSET_FRONT_SCALE 0x028E00 2316*61046927SAndroid Build Coastguard Worker #define R_028E04_PA_SU_POLY_OFFSET_FRONT_OFFSET 0x028E04 2317*61046927SAndroid Build Coastguard Worker #define R_028E08_PA_SU_POLY_OFFSET_BACK_SCALE 0x028E08 2318*61046927SAndroid Build Coastguard Worker #define R_028E0C_PA_SU_POLY_OFFSET_BACK_OFFSET 0x028E0C 2319*61046927SAndroid Build Coastguard Worker #define R_028818_PA_CL_VTE_CNTL 0x028818 2320*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_X_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 0) 2321*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_X_SCALE_ENA(x) (((x) >> 0 & 0x1) 2322*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_X_SCALE_ENA 0xFFFFFFFE 2323*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_X_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 1) 2324*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_X_OFFSET_ENA(x) (((x) >> 1 & 0x1) 2325*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_X_OFFSET_ENA 0xFFFFFFFD 2326*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Y_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 2) 2327*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Y_SCALE_ENA(x) (((x) >> 2 & 0x1) 2328*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Y_SCALE_ENA 0xFFFFFFFB 2329*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Y_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 3) 2330*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Y_OFFSET_ENA(x) (((x) >> 3 & 0x1) 2331*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Y_OFFSET_ENA 0xFFFFFFF7 2332*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Z_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 4) 2333*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Z_SCALE_ENA(x) (((x) >> 4 & 0x1) 2334*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Z_SCALE_ENA 0xFFFFFFEF 2335*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Z_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 5) 2336*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Z_OFFSET_ENA(x) (((x) >> 5 & 0x1) 2337*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Z_OFFSET_ENA 0xFFFFFFDF 2338*61046927SAndroid Build Coastguard Worker #define S_028818_VTX_XY_FMT(x) (((unsigned)(x) & 0x1) << 8) 2339*61046927SAndroid Build Coastguard Worker #define G_028818_VTX_XY_FMT(x) (((x) >> 8) & 0x1) 2340*61046927SAndroid Build Coastguard Worker #define C_028818_VTX_XY_FMT 0xFFFFFEFF 2341*61046927SAndroid Build Coastguard Worker #define S_028818_VTX_Z_FMT(x) (((unsigned)(x) & 0x1) << 9) 2342*61046927SAndroid Build Coastguard Worker #define G_028818_VTX_Z_FMT(x) (((x) >> 9) & 0x1) 2343*61046927SAndroid Build Coastguard Worker #define C_028818_VTX_Z_FMT 0xFFFFFDFF 2344*61046927SAndroid Build Coastguard Worker #define S_028818_VTX_W0_FMT(x) (((unsigned)(x) & 0x1) << 10) 2345*61046927SAndroid Build Coastguard Worker #define G_028818_VTX_W0_FMT(x) (((x) >> 10) & 0x1) 2346*61046927SAndroid Build Coastguard Worker #define C_028818_VTX_W0_FMT 0xFFFFFBFF 2347*61046927SAndroid Build Coastguard Worker #define R_02843C_PA_CL_VPORT_XSCALE_0 0x02843C 2348*61046927SAndroid Build Coastguard Worker #define R_028444_PA_CL_VPORT_YSCALE_0 0x028444 2349*61046927SAndroid Build Coastguard Worker #define R_02844C_PA_CL_VPORT_ZSCALE_0 0x02844C 2350*61046927SAndroid Build Coastguard Worker #define R_028440_PA_CL_VPORT_XOFFSET_0 0x028440 2351*61046927SAndroid Build Coastguard Worker #define R_028448_PA_CL_VPORT_YOFFSET_0 0x028448 2352*61046927SAndroid Build Coastguard Worker #define R_028450_PA_CL_VPORT_ZOFFSET_0 0x028450 2353*61046927SAndroid Build Coastguard Worker #define R_028250_PA_SC_VPORT_SCISSOR_0_TL 0x028250 2354*61046927SAndroid Build Coastguard Worker #define R_028254_PA_SC_VPORT_SCISSOR_0_BR 0x028254 2355*61046927SAndroid Build Coastguard Worker #define R_028780_CB_BLEND0_CONTROL 0x028780 2356*61046927SAndroid Build Coastguard Worker #define R_028784_CB_BLEND1_CONTROL 0x028784 2357*61046927SAndroid Build Coastguard Worker #define R_028788_CB_BLEND2_CONTROL 0x028788 2358*61046927SAndroid Build Coastguard Worker #define R_02878C_CB_BLEND3_CONTROL 0x02878C 2359*61046927SAndroid Build Coastguard Worker #define R_028790_CB_BLEND4_CONTROL 0x028790 2360*61046927SAndroid Build Coastguard Worker #define R_028794_CB_BLEND5_CONTROL 0x028794 2361*61046927SAndroid Build Coastguard Worker #define R_028798_CB_BLEND6_CONTROL 0x028798 2362*61046927SAndroid Build Coastguard Worker #define R_02879C_CB_BLEND7_CONTROL 0x02879C 2363*61046927SAndroid Build Coastguard Worker #define R_028804_CB_BLEND_CONTROL 0x028804 2364*61046927SAndroid Build Coastguard Worker #define R_028028_DB_STENCIL_CLEAR 0x028028 2365*61046927SAndroid Build Coastguard Worker #define R_02802C_DB_DEPTH_CLEAR 0x02802C 2366*61046927SAndroid Build Coastguard Worker #define R_028430_DB_STENCILREFMASK 0x028430 2367*61046927SAndroid Build Coastguard Worker #define R_028434_DB_STENCILREFMASK_BF 0x028434 2368*61046927SAndroid Build Coastguard Worker #define R_028800_DB_DEPTH_CONTROL 0x028800 2369*61046927SAndroid Build Coastguard Worker #define R_02880C_DB_SHADER_CONTROL 0x02880C 2370*61046927SAndroid Build Coastguard Worker #define R_028D0C_DB_RENDER_CONTROL 0x028D0C 2371*61046927SAndroid Build Coastguard Worker #define R_028D10_DB_RENDER_OVERRIDE 0x028D10 2372*61046927SAndroid Build Coastguard Worker #define R_028D28_DB_SRESULTS_COMPARE_STATE0 0x028D28 2373*61046927SAndroid Build Coastguard Worker #define R_028D2C_DB_SRESULTS_COMPARE_STATE1 0x028D2C 2374*61046927SAndroid Build Coastguard Worker #define R_028D30_DB_PRELOAD_CONTROL 0x028D30 2375*61046927SAndroid Build Coastguard Worker #define R_028D44_DB_ALPHA_TO_MASK 0x028D44 2376*61046927SAndroid Build Coastguard Worker #define S_028D44_ALPHA_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 2377*61046927SAndroid Build Coastguard Worker #define S_028D44_ALPHA_TO_MASK_OFFSET0(x) (((unsigned)(x) & 0x3) << 8) 2378*61046927SAndroid Build Coastguard Worker #define S_028D44_ALPHA_TO_MASK_OFFSET1(x) (((unsigned)(x) & 0x3) << 10) 2379*61046927SAndroid Build Coastguard Worker #define S_028D44_ALPHA_TO_MASK_OFFSET2(x) (((unsigned)(x) & 0x3) << 12) 2380*61046927SAndroid Build Coastguard Worker #define S_028D44_ALPHA_TO_MASK_OFFSET3(x) (((unsigned)(x) & 0x3) << 14) 2381*61046927SAndroid Build Coastguard Worker #define S_028D44_OFFSET_ROUND(x) (((unsigned)(x) & 0x1) << 16) 2382*61046927SAndroid Build Coastguard Worker #define R_028868_SQ_PGM_RESOURCES_VS 0x028868 2383*61046927SAndroid Build Coastguard Worker #define R_028890_SQ_PGM_RESOURCES_ES 0x028890 2384*61046927SAndroid Build Coastguard Worker #define S_028890_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 2385*61046927SAndroid Build Coastguard Worker #define G_028890_NUM_GPRS(x) (((x) >> 0) & 0xFF) 2386*61046927SAndroid Build Coastguard Worker #define C_028890_NUM_GPRS 0xFFFFFF00 2387*61046927SAndroid Build Coastguard Worker #define S_028890_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 2388*61046927SAndroid Build Coastguard Worker #define G_028890_STACK_SIZE(x) (((x) >> 8) & 0xFF) 2389*61046927SAndroid Build Coastguard Worker #define C_028890_STACK_SIZE 0xFFFF00FF 2390*61046927SAndroid Build Coastguard Worker #define S_028890_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 2391*61046927SAndroid Build Coastguard Worker #define G_028890_DX10_CLAMP(x) (((x) >> 21) & 0x1) 2392*61046927SAndroid Build Coastguard Worker #define C_028890_DX10_CLAMP 0xFFDFFFFF 2393*61046927SAndroid Build Coastguard Worker #define R_02887C_SQ_PGM_RESOURCES_GS 0x02887C 2394*61046927SAndroid Build Coastguard Worker #define S_02887C_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 2395*61046927SAndroid Build Coastguard Worker #define G_02887C_NUM_GPRS(x) (((x) >> 0) & 0xFF) 2396*61046927SAndroid Build Coastguard Worker #define C_02887C_NUM_GPRS 0xFFFFFF00 2397*61046927SAndroid Build Coastguard Worker #define S_02887C_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 2398*61046927SAndroid Build Coastguard Worker #define G_02887C_STACK_SIZE(x) (((x) >> 8) & 0xFF) 2399*61046927SAndroid Build Coastguard Worker #define C_02887C_STACK_SIZE 0xFFFF00FF 2400*61046927SAndroid Build Coastguard Worker #define S_02887C_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 2401*61046927SAndroid Build Coastguard Worker #define G_02887C_DX10_CLAMP(x) (((x) >> 21) & 0x1) 2402*61046927SAndroid Build Coastguard Worker #define C_02887C_DX10_CLAMP 0xFFDFFFFF 2403*61046927SAndroid Build Coastguard Worker #define R_0286CC_SPI_PS_IN_CONTROL_0 0x0286CC 2404*61046927SAndroid Build Coastguard Worker #define R_0286D0_SPI_PS_IN_CONTROL_1 0x0286D0 2405*61046927SAndroid Build Coastguard Worker #define R_028644_SPI_PS_INPUT_CNTL_0 0x028644 2406*61046927SAndroid Build Coastguard Worker #define R_028648_SPI_PS_INPUT_CNTL_1 0x028648 2407*61046927SAndroid Build Coastguard Worker #define R_02864C_SPI_PS_INPUT_CNTL_2 0x02864C 2408*61046927SAndroid Build Coastguard Worker #define R_028650_SPI_PS_INPUT_CNTL_3 0x028650 2409*61046927SAndroid Build Coastguard Worker #define R_028654_SPI_PS_INPUT_CNTL_4 0x028654 2410*61046927SAndroid Build Coastguard Worker #define R_028658_SPI_PS_INPUT_CNTL_5 0x028658 2411*61046927SAndroid Build Coastguard Worker #define R_02865C_SPI_PS_INPUT_CNTL_6 0x02865C 2412*61046927SAndroid Build Coastguard Worker #define R_028660_SPI_PS_INPUT_CNTL_7 0x028660 2413*61046927SAndroid Build Coastguard Worker #define R_028664_SPI_PS_INPUT_CNTL_8 0x028664 2414*61046927SAndroid Build Coastguard Worker #define R_028668_SPI_PS_INPUT_CNTL_9 0x028668 2415*61046927SAndroid Build Coastguard Worker #define R_02866C_SPI_PS_INPUT_CNTL_10 0x02866C 2416*61046927SAndroid Build Coastguard Worker #define R_028670_SPI_PS_INPUT_CNTL_11 0x028670 2417*61046927SAndroid Build Coastguard Worker #define R_028674_SPI_PS_INPUT_CNTL_12 0x028674 2418*61046927SAndroid Build Coastguard Worker #define R_028678_SPI_PS_INPUT_CNTL_13 0x028678 2419*61046927SAndroid Build Coastguard Worker #define R_02867C_SPI_PS_INPUT_CNTL_14 0x02867C 2420*61046927SAndroid Build Coastguard Worker #define R_028680_SPI_PS_INPUT_CNTL_15 0x028680 2421*61046927SAndroid Build Coastguard Worker #define R_028684_SPI_PS_INPUT_CNTL_16 0x028684 2422*61046927SAndroid Build Coastguard Worker #define R_028688_SPI_PS_INPUT_CNTL_17 0x028688 2423*61046927SAndroid Build Coastguard Worker #define R_02868C_SPI_PS_INPUT_CNTL_18 0x02868C 2424*61046927SAndroid Build Coastguard Worker #define R_028690_SPI_PS_INPUT_CNTL_19 0x028690 2425*61046927SAndroid Build Coastguard Worker #define R_028694_SPI_PS_INPUT_CNTL_20 0x028694 2426*61046927SAndroid Build Coastguard Worker #define R_028698_SPI_PS_INPUT_CNTL_21 0x028698 2427*61046927SAndroid Build Coastguard Worker #define R_02869C_SPI_PS_INPUT_CNTL_22 0x02869C 2428*61046927SAndroid Build Coastguard Worker #define R_0286A0_SPI_PS_INPUT_CNTL_23 0x0286A0 2429*61046927SAndroid Build Coastguard Worker #define R_0286A4_SPI_PS_INPUT_CNTL_24 0x0286A4 2430*61046927SAndroid Build Coastguard Worker #define R_0286A8_SPI_PS_INPUT_CNTL_25 0x0286A8 2431*61046927SAndroid Build Coastguard Worker #define R_0286AC_SPI_PS_INPUT_CNTL_26 0x0286AC 2432*61046927SAndroid Build Coastguard Worker #define R_0286B0_SPI_PS_INPUT_CNTL_27 0x0286B0 2433*61046927SAndroid Build Coastguard Worker #define R_0286B4_SPI_PS_INPUT_CNTL_28 0x0286B4 2434*61046927SAndroid Build Coastguard Worker #define R_0286B8_SPI_PS_INPUT_CNTL_29 0x0286B8 2435*61046927SAndroid Build Coastguard Worker #define R_0286BC_SPI_PS_INPUT_CNTL_30 0x0286BC 2436*61046927SAndroid Build Coastguard Worker #define R_0286C0_SPI_PS_INPUT_CNTL_31 0x0286C0 2437*61046927SAndroid Build Coastguard Worker #define R_028850_SQ_PGM_RESOURCES_PS 0x028850 2438*61046927SAndroid Build Coastguard Worker #define R_028854_SQ_PGM_EXPORTS_PS 0x028854 2439*61046927SAndroid Build Coastguard Worker #define S_028854_EXPORT_COLORS(x) (((unsigned)(x) & 0xF) << 1) 2440*61046927SAndroid Build Coastguard Worker #define G_028854_EXPORT_COLORS(x) (((x) >> 1) & 0xF) 2441*61046927SAndroid Build Coastguard Worker #define C_028854_EXPORT_COLORS 0xFFFFFFE1 2442*61046927SAndroid Build Coastguard Worker #define S_028854_EXPORT_Z(x) (((unsigned)(x) & 0x1) << 0) 2443*61046927SAndroid Build Coastguard Worker #define G_028854_EXPORT_Z(x) (((x) >> 0) & 0x1) 2444*61046927SAndroid Build Coastguard Worker #define C_028854_EXPORT_Z 0xFFFFFFFE 2445*61046927SAndroid Build Coastguard Worker #define R_008958_VGT_PRIMITIVE_TYPE 0x008958 2446*61046927SAndroid Build Coastguard Worker #define R_028A7C_VGT_DMA_INDEX_TYPE 0x028A7C 2447*61046927SAndroid Build Coastguard Worker #define R_028A88_VGT_DMA_NUM_INSTANCES 0x028A88 2448*61046927SAndroid Build Coastguard Worker #define R_008970_VGT_NUM_INDICES 0x008970 2449*61046927SAndroid Build Coastguard Worker #define R_0287F0_VGT_DRAW_INITIATOR 0x0287F0 2450*61046927SAndroid Build Coastguard Worker #define R_028238_CB_TARGET_MASK 0x028238 2451*61046927SAndroid Build Coastguard Worker #define R_02823C_CB_SHADER_MASK 0x02823C 2452*61046927SAndroid Build Coastguard Worker #define R_028060_CB_COLOR0_SIZE 0x028060 2453*61046927SAndroid Build Coastguard Worker #define S_028060_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) 2454*61046927SAndroid Build Coastguard Worker #define G_028060_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) 2455*61046927SAndroid Build Coastguard Worker #define C_028060_PITCH_TILE_MAX 0xFFFFFC00 2456*61046927SAndroid Build Coastguard Worker #define S_028060_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) 2457*61046927SAndroid Build Coastguard Worker #define G_028060_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) 2458*61046927SAndroid Build Coastguard Worker #define C_028060_SLICE_TILE_MAX 0xC00003FF 2459*61046927SAndroid Build Coastguard Worker #define R_028064_CB_COLOR1_SIZE 0x028064 2460*61046927SAndroid Build Coastguard Worker #define R_028068_CB_COLOR2_SIZE 0x028068 2461*61046927SAndroid Build Coastguard Worker #define R_02806C_CB_COLOR3_SIZE 0x02806C 2462*61046927SAndroid Build Coastguard Worker #define R_028070_CB_COLOR4_SIZE 0x028070 2463*61046927SAndroid Build Coastguard Worker #define R_028074_CB_COLOR5_SIZE 0x028074 2464*61046927SAndroid Build Coastguard Worker #define R_028078_CB_COLOR6_SIZE 0x028078 2465*61046927SAndroid Build Coastguard Worker #define R_02807C_CB_COLOR7_SIZE 0x02807C 2466*61046927SAndroid Build Coastguard Worker #define R_028040_CB_COLOR0_BASE 0x028040 2467*61046927SAndroid Build Coastguard Worker #define R_028044_CB_COLOR1_BASE 0x028044 2468*61046927SAndroid Build Coastguard Worker #define R_028048_CB_COLOR2_BASE 0x028048 2469*61046927SAndroid Build Coastguard Worker #define R_02804C_CB_COLOR3_BASE 0x02804C 2470*61046927SAndroid Build Coastguard Worker #define R_028050_CB_COLOR4_BASE 0x028050 2471*61046927SAndroid Build Coastguard Worker #define R_028054_CB_COLOR5_BASE 0x028054 2472*61046927SAndroid Build Coastguard Worker #define R_028058_CB_COLOR6_BASE 0x028058 2473*61046927SAndroid Build Coastguard Worker #define R_02805C_CB_COLOR7_BASE 0x02805C 2474*61046927SAndroid Build Coastguard Worker #define R_028240_PA_SC_GENERIC_SCISSOR_TL 0x028240 2475*61046927SAndroid Build Coastguard Worker #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2476*61046927SAndroid Build Coastguard Worker #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) 2477*61046927SAndroid Build Coastguard Worker #define C_028240_TL_X 0xFFFFC000 2478*61046927SAndroid Build Coastguard Worker #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2479*61046927SAndroid Build Coastguard Worker #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) 2480*61046927SAndroid Build Coastguard Worker #define C_028240_TL_Y 0xC000FFFF 2481*61046927SAndroid Build Coastguard Worker #define R_028C04_PA_SC_AA_CONFIG 0x028C04 2482*61046927SAndroid Build Coastguard Worker #define S_028C04_MSAA_NUM_SAMPLES(x) (((unsigned)(x) & 0x3) << 0) 2483*61046927SAndroid Build Coastguard Worker #define G_028C04_MSAA_NUM_SAMPLES(x) (((x) >> 0) & 0x3) 2484*61046927SAndroid Build Coastguard Worker #define C_028C04_MSAA_NUM_SAMPLES 0xFFFFFFFC 2485*61046927SAndroid Build Coastguard Worker #define S_028C04_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4) 2486*61046927SAndroid Build Coastguard Worker #define G_028C04_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1) 2487*61046927SAndroid Build Coastguard Worker #define C_028C04_AA_MASK_CENTROID_DTMN 0xFFFFFFEF 2488*61046927SAndroid Build Coastguard Worker #define S_028C04_MAX_SAMPLE_DIST(x) (((unsigned)(x) & 0xF) << 13) 2489*61046927SAndroid Build Coastguard Worker #define G_028C04_MAX_SAMPLE_DIST(x) (((x) >> 13) & 0xF) 2490*61046927SAndroid Build Coastguard Worker #define C_028C04_MAX_SAMPLE_DIST 0xFFFE1FFF 2491*61046927SAndroid Build Coastguard Worker #define R_0288CC_SQ_PGM_CF_OFFSET_PS 0x0288CC 2492*61046927SAndroid Build Coastguard Worker #define R_0288D0_SQ_PGM_CF_OFFSET_VS 0x0288D0 2493*61046927SAndroid Build Coastguard Worker #define R_0288D4_SQ_PGM_CF_OFFSET_GS 0x0288D4 2494*61046927SAndroid Build Coastguard Worker #define R_0288D8_SQ_PGM_CF_OFFSET_ES 0x0288D8 2495*61046927SAndroid Build Coastguard Worker #define R_0288DC_SQ_PGM_CF_OFFSET_FS 0x0288DC 2496*61046927SAndroid Build Coastguard Worker #define R_028840_SQ_PGM_START_PS 0x028840 2497*61046927SAndroid Build Coastguard Worker #define R_028894_SQ_PGM_START_FS 0x028894 2498*61046927SAndroid Build Coastguard Worker #define R_028858_SQ_PGM_START_VS 0x028858 2499*61046927SAndroid Build Coastguard Worker #define R_02886C_SQ_PGM_START_GS 0x02886C 2500*61046927SAndroid Build Coastguard Worker #define R_028880_SQ_PGM_START_ES 0x028880 2501*61046927SAndroid Build Coastguard Worker #define R_028080_CB_COLOR0_VIEW 0x028080 2502*61046927SAndroid Build Coastguard Worker #define S_028080_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) 2503*61046927SAndroid Build Coastguard Worker #define G_028080_SLICE_START(x) (((x) >> 0) & 0x7FF) 2504*61046927SAndroid Build Coastguard Worker #define C_028080_SLICE_START 0xFFFFF800 2505*61046927SAndroid Build Coastguard Worker #define S_028080_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) 2506*61046927SAndroid Build Coastguard Worker #define G_028080_SLICE_MAX(x) (((x) >> 13) & 0x7FF) 2507*61046927SAndroid Build Coastguard Worker #define C_028080_SLICE_MAX 0xFF001FFF 2508*61046927SAndroid Build Coastguard Worker #define R_028084_CB_COLOR1_VIEW 0x028084 2509*61046927SAndroid Build Coastguard Worker #define R_028088_CB_COLOR2_VIEW 0x028088 2510*61046927SAndroid Build Coastguard Worker #define R_02808C_CB_COLOR3_VIEW 0x02808C 2511*61046927SAndroid Build Coastguard Worker #define R_028090_CB_COLOR4_VIEW 0x028090 2512*61046927SAndroid Build Coastguard Worker #define R_028094_CB_COLOR5_VIEW 0x028094 2513*61046927SAndroid Build Coastguard Worker #define R_028098_CB_COLOR6_VIEW 0x028098 2514*61046927SAndroid Build Coastguard Worker #define R_02809C_CB_COLOR7_VIEW 0x02809C 2515*61046927SAndroid Build Coastguard Worker #define R_028100_CB_COLOR0_MASK 0x028100 2516*61046927SAndroid Build Coastguard Worker #define S_028100_CMASK_BLOCK_MAX(x) (((unsigned)(x) & 0xFFF) << 0) 2517*61046927SAndroid Build Coastguard Worker #define G_028100_CMASK_BLOCK_MAX(x) (((x) >> 0) & 0xFFF) 2518*61046927SAndroid Build Coastguard Worker #define C_028100_CMASK_BLOCK_MAX 0xFFFFF000 2519*61046927SAndroid Build Coastguard Worker #define S_028100_FMASK_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 12) 2520*61046927SAndroid Build Coastguard Worker #define G_028100_FMASK_TILE_MAX(x) (((x) >> 12) & 0xFFFFF) 2521*61046927SAndroid Build Coastguard Worker #define C_028100_FMASK_TILE_MAX 0x00000FFF 2522*61046927SAndroid Build Coastguard Worker #define R_028104_CB_COLOR1_MASK 0x028104 2523*61046927SAndroid Build Coastguard Worker #define R_028108_CB_COLOR2_MASK 0x028108 2524*61046927SAndroid Build Coastguard Worker #define R_02810C_CB_COLOR3_MASK 0x02810C 2525*61046927SAndroid Build Coastguard Worker #define R_028110_CB_COLOR4_MASK 0x028110 2526*61046927SAndroid Build Coastguard Worker #define R_028114_CB_COLOR5_MASK 0x028114 2527*61046927SAndroid Build Coastguard Worker #define R_028118_CB_COLOR6_MASK 0x028118 2528*61046927SAndroid Build Coastguard Worker #define R_02811C_CB_COLOR7_MASK 0x02811C 2529*61046927SAndroid Build Coastguard Worker #define R_028040_CB_COLOR0_BASE 0x028040 2530*61046927SAndroid Build Coastguard Worker #define S_028040_BASE_256B(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2531*61046927SAndroid Build Coastguard Worker #define G_028040_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF) 2532*61046927SAndroid Build Coastguard Worker #define C_028040_BASE_256B 0x00000000 2533*61046927SAndroid Build Coastguard Worker #define R_0280E0_CB_COLOR0_FRAG 0x0280E0 2534*61046927SAndroid Build Coastguard Worker #define S_0280E0_BASE_256B(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2535*61046927SAndroid Build Coastguard Worker #define G_0280E0_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF) 2536*61046927SAndroid Build Coastguard Worker #define C_0280E0_BASE_256B 0x00000000 2537*61046927SAndroid Build Coastguard Worker #define R_0280E4_CB_COLOR1_FRAG 0x0280E4 2538*61046927SAndroid Build Coastguard Worker #define R_0280E8_CB_COLOR2_FRAG 0x0280E8 2539*61046927SAndroid Build Coastguard Worker #define R_0280EC_CB_COLOR3_FRAG 0x0280EC 2540*61046927SAndroid Build Coastguard Worker #define R_0280F0_CB_COLOR4_FRAG 0x0280F0 2541*61046927SAndroid Build Coastguard Worker #define R_0280F4_CB_COLOR5_FRAG 0x0280F4 2542*61046927SAndroid Build Coastguard Worker #define R_0280F8_CB_COLOR6_FRAG 0x0280F8 2543*61046927SAndroid Build Coastguard Worker #define R_0280FC_CB_COLOR7_FRAG 0x0280FC 2544*61046927SAndroid Build Coastguard Worker #define R_0280C0_CB_COLOR0_TILE 0x0280C0 2545*61046927SAndroid Build Coastguard Worker #define S_0280C0_BASE_256B(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2546*61046927SAndroid Build Coastguard Worker #define G_0280C0_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF) 2547*61046927SAndroid Build Coastguard Worker #define C_0280C0_BASE_256B 0x00000000 2548*61046927SAndroid Build Coastguard Worker #define R_0280C4_CB_COLOR1_TILE 0x0280C4 2549*61046927SAndroid Build Coastguard Worker #define R_0280C8_CB_COLOR2_TILE 0x0280C8 2550*61046927SAndroid Build Coastguard Worker #define R_0280CC_CB_COLOR3_TILE 0x0280CC 2551*61046927SAndroid Build Coastguard Worker #define R_0280D0_CB_COLOR4_TILE 0x0280D0 2552*61046927SAndroid Build Coastguard Worker #define R_0280D4_CB_COLOR5_TILE 0x0280D4 2553*61046927SAndroid Build Coastguard Worker #define R_0280D8_CB_COLOR6_TILE 0x0280D8 2554*61046927SAndroid Build Coastguard Worker #define R_0280DC_CB_COLOR7_TILE 0x0280DC 2555*61046927SAndroid Build Coastguard Worker #define R_028614_SPI_VS_OUT_ID_0 0x028614 2556*61046927SAndroid Build Coastguard Worker #define S_028614_SEMANTIC_0(x) (((unsigned)(x) & 0xFF) << 0) 2557*61046927SAndroid Build Coastguard Worker #define G_028614_SEMANTIC_0(x) (((x) >> 0) & 0xFF) 2558*61046927SAndroid Build Coastguard Worker #define C_028614_SEMANTIC_0 0xFFFFFF00 2559*61046927SAndroid Build Coastguard Worker #define S_028614_SEMANTIC_1(x) (((unsigned)(x) & 0xFF) << 8) 2560*61046927SAndroid Build Coastguard Worker #define G_028614_SEMANTIC_1(x) (((x) >> 8) & 0xFF) 2561*61046927SAndroid Build Coastguard Worker #define C_028614_SEMANTIC_1 0xFFFF00FF 2562*61046927SAndroid Build Coastguard Worker #define S_028614_SEMANTIC_2(x) (((unsigned)(x) & 0xFF) << 16) 2563*61046927SAndroid Build Coastguard Worker #define G_028614_SEMANTIC_2(x) (((x) >> 16) & 0xFF) 2564*61046927SAndroid Build Coastguard Worker #define C_028614_SEMANTIC_2 0xFF00FFFF 2565*61046927SAndroid Build Coastguard Worker #define S_028614_SEMANTIC_3(x) (((unsigned)(x) & 0xFF) << 24) 2566*61046927SAndroid Build Coastguard Worker #define G_028614_SEMANTIC_3(x) (((x) >> 24) & 0xFF) 2567*61046927SAndroid Build Coastguard Worker #define C_028614_SEMANTIC_3 0x00FFFFFF 2568*61046927SAndroid Build Coastguard Worker #define R_028618_SPI_VS_OUT_ID_1 0x028618 2569*61046927SAndroid Build Coastguard Worker #define R_02861C_SPI_VS_OUT_ID_2 0x02861C 2570*61046927SAndroid Build Coastguard Worker #define R_028620_SPI_VS_OUT_ID_3 0x028620 2571*61046927SAndroid Build Coastguard Worker #define R_028624_SPI_VS_OUT_ID_4 0x028624 2572*61046927SAndroid Build Coastguard Worker #define R_028628_SPI_VS_OUT_ID_5 0x028628 2573*61046927SAndroid Build Coastguard Worker #define R_02862C_SPI_VS_OUT_ID_6 0x02862C 2574*61046927SAndroid Build Coastguard Worker #define R_028630_SPI_VS_OUT_ID_7 0x028630 2575*61046927SAndroid Build Coastguard Worker #define R_028634_SPI_VS_OUT_ID_8 0x028634 2576*61046927SAndroid Build Coastguard Worker #define R_028638_SPI_VS_OUT_ID_9 0x028638 2577*61046927SAndroid Build Coastguard Worker #define R_038000_SQ_TEX_RESOURCE_WORD0_0 0x038000 2578*61046927SAndroid Build Coastguard Worker #define S_038000_DIM(x) (((unsigned)(x) & 0x7) << 0) 2579*61046927SAndroid Build Coastguard Worker #define G_038000_DIM(x) (((x) >> 0) & 0x7) 2580*61046927SAndroid Build Coastguard Worker #define C_038000_DIM 0xFFFFFFF8 2581*61046927SAndroid Build Coastguard Worker #define S_038000_TILE_MODE(x) (((unsigned)(x) & 0xF) << 3) 2582*61046927SAndroid Build Coastguard Worker #define G_038000_TILE_MODE(x) (((x) >> 3) & 0xF) 2583*61046927SAndroid Build Coastguard Worker #define C_038000_TILE_MODE 0xFFFFFF87 2584*61046927SAndroid Build Coastguard Worker #define S_038000_TILE_TYPE(x) (((unsigned)(x) & 0x1) << 7) 2585*61046927SAndroid Build Coastguard Worker #define G_038000_TILE_TYPE(x) (((x) >> 7) & 0x1) 2586*61046927SAndroid Build Coastguard Worker #define C_038000_TILE_TYPE 0xFFFFFF7F 2587*61046927SAndroid Build Coastguard Worker #define S_038000_PITCH(x) (((unsigned)(x) & 0x7FF) << 8) 2588*61046927SAndroid Build Coastguard Worker #define G_038000_PITCH(x) (((x) >> 8) & 0x7FF) 2589*61046927SAndroid Build Coastguard Worker #define C_038000_PITCH 0xFFF800FF 2590*61046927SAndroid Build Coastguard Worker #define S_038000_TEX_WIDTH(x) (((unsigned)(x) & 0x1FFF) << 19) 2591*61046927SAndroid Build Coastguard Worker #define G_038000_TEX_WIDTH(x) (((x) >> 19) & 0x1FFF) 2592*61046927SAndroid Build Coastguard Worker #define C_038000_TEX_WIDTH 0x0007FFFF 2593*61046927SAndroid Build Coastguard Worker #define R_038004_SQ_TEX_RESOURCE_WORD1_0 0x038004 2594*61046927SAndroid Build Coastguard Worker #define S_038004_TEX_HEIGHT(x) (((unsigned)(x) & 0x1FFF) << 0) 2595*61046927SAndroid Build Coastguard Worker #define G_038004_TEX_HEIGHT(x) (((x) >> 0) & 0x1FFF) 2596*61046927SAndroid Build Coastguard Worker #define C_038004_TEX_HEIGHT 0xFFFFE000 2597*61046927SAndroid Build Coastguard Worker #define S_038004_TEX_DEPTH(x) (((unsigned)(x) & 0x1FFF) << 13) 2598*61046927SAndroid Build Coastguard Worker #define G_038004_TEX_DEPTH(x) (((x) >> 13) & 0x1FFF) 2599*61046927SAndroid Build Coastguard Worker #define C_038004_TEX_DEPTH 0xFC001FFF 2600*61046927SAndroid Build Coastguard Worker #define S_038004_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 26) 2601*61046927SAndroid Build Coastguard Worker #define G_038004_DATA_FORMAT(x) (((x) >> 26) & 0x3F) 2602*61046927SAndroid Build Coastguard Worker #define C_038004_DATA_FORMAT 0x03FFFFFF 2603*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_INVALID 0x00000000 2604*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_8 0x00000001 2605*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_4_4 0x00000002 2606*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_3_3_2 0x00000003 2607*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_16 0x00000005 2608*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_16_FLOAT 0x00000006 2609*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_8_8 0x00000007 2610*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_5_6_5 0x00000008 2611*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_6_5_5 0x00000009 2612*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_1_5_5_5 0x0000000A 2613*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_4_4_4_4 0x0000000B 2614*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_5_5_5_1 0x0000000C 2615*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_32 0x0000000D 2616*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_32_FLOAT 0x0000000E 2617*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_16_16 0x0000000F 2618*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_16_16_FLOAT 0x00000010 2619*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_8_24 0x00000011 2620*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_8_24_FLOAT 0x00000012 2621*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_24_8 0x00000013 2622*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_24_8_FLOAT 0x00000014 2623*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_10_11_11 0x00000015 2624*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_10_11_11_FLOAT 0x00000016 2625*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_11_11_10 0x00000017 2626*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_11_11_10_FLOAT 0x00000018 2627*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_2_10_10_10 0x00000019 2628*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_8_8_8_8 0x0000001A 2629*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_10_10_10_2 0x0000001B 2630*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_X24_8_32_FLOAT 0x0000001C 2631*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_32_32 0x0000001D 2632*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_32_32_FLOAT 0x0000001E 2633*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_16_16_16_16 0x0000001F 2634*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_16_16_16_16_FLOAT 0x00000020 2635*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_32_32_32_32 0x00000022 2636*61046927SAndroid Build Coastguard Worker #define V_038004_COLOR_32_32_32_32_FLOAT 0x00000023 2637*61046927SAndroid Build Coastguard Worker #define R_038008_SQ_TEX_RESOURCE_WORD2_0 0x038008 2638*61046927SAndroid Build Coastguard Worker #define S_038008_BASE_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2639*61046927SAndroid Build Coastguard Worker #define G_038008_BASE_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) 2640*61046927SAndroid Build Coastguard Worker #define C_038008_BASE_ADDRESS 0x00000000 2641*61046927SAndroid Build Coastguard Worker #define R_03800C_SQ_TEX_RESOURCE_WORD3_0 0x03800C 2642*61046927SAndroid Build Coastguard Worker #define S_03800C_MIP_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2643*61046927SAndroid Build Coastguard Worker #define G_03800C_MIP_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) 2644*61046927SAndroid Build Coastguard Worker #define C_03800C_MIP_ADDRESS 0x00000000 2645*61046927SAndroid Build Coastguard Worker #define R_038010_SQ_TEX_RESOURCE_WORD4_0 0x038010 2646*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_X(x) (((unsigned)(x) & 0x3) << 0) 2647*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_X(x) (((x) >> 0) & 0x3) 2648*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_X 0xFFFFFFFC 2649*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_Y(x) (((unsigned)(x) & 0x3) << 2) 2650*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_Y(x) (((x) >> 2) & 0x3) 2651*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_Y 0xFFFFFFF3 2652*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_Z(x) (((unsigned)(x) & 0x3) << 4) 2653*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_Z(x) (((x) >> 4) & 0x3) 2654*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_Z 0xFFFFFFCF 2655*61046927SAndroid Build Coastguard Worker #define S_038010_FORMAT_COMP_W(x) (((unsigned)(x) & 0x3) << 6) 2656*61046927SAndroid Build Coastguard Worker #define G_038010_FORMAT_COMP_W(x) (((x) >> 6) & 0x3) 2657*61046927SAndroid Build Coastguard Worker #define C_038010_FORMAT_COMP_W 0xFFFFFF3F 2658*61046927SAndroid Build Coastguard Worker #define S_038010_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 8) 2659*61046927SAndroid Build Coastguard Worker #define G_038010_NUM_FORMAT_ALL(x) (((x) >> 8) & 0x3) 2660*61046927SAndroid Build Coastguard Worker #define C_038010_NUM_FORMAT_ALL 0xFFFFFCFF 2661*61046927SAndroid Build Coastguard Worker #define S_038010_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 10) 2662*61046927SAndroid Build Coastguard Worker #define G_038010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1) 2663*61046927SAndroid Build Coastguard Worker #define C_038010_SRF_MODE_ALL 0xFFFFFBFF 2664*61046927SAndroid Build Coastguard Worker #define S_038010_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 11) 2665*61046927SAndroid Build Coastguard Worker #define G_038010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1) 2666*61046927SAndroid Build Coastguard Worker #define C_038010_FORCE_DEGAMMA 0xFFFFF7FF 2667*61046927SAndroid Build Coastguard Worker #define S_038010_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 12) 2668*61046927SAndroid Build Coastguard Worker #define G_038010_ENDIAN_SWAP(x) (((x) >> 12) & 0x3) 2669*61046927SAndroid Build Coastguard Worker #define C_038010_ENDIAN_SWAP 0xFFFFCFFF 2670*61046927SAndroid Build Coastguard Worker #define S_038010_REQUEST_SIZE(x) (((unsigned)(x) & 0x3) << 14) 2671*61046927SAndroid Build Coastguard Worker #define G_038010_REQUEST_SIZE(x) (((x) >> 14) & 0x3) 2672*61046927SAndroid Build Coastguard Worker #define C_038010_REQUEST_SIZE 0xFFFF3FFF 2673*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 16) 2674*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_X(x) (((x) >> 16) & 0x7) 2675*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_X 0xFFF8FFFF 2676*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 19) 2677*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_Y(x) (((x) >> 19) & 0x7) 2678*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_Y 0xFFC7FFFF 2679*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 22) 2680*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_Z(x) (((x) >> 22) & 0x7) 2681*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_Z 0xFE3FFFFF 2682*61046927SAndroid Build Coastguard Worker #define S_038010_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 25) 2683*61046927SAndroid Build Coastguard Worker #define G_038010_DST_SEL_W(x) (((x) >> 25) & 0x7) 2684*61046927SAndroid Build Coastguard Worker #define C_038010_DST_SEL_W 0xF1FFFFFF 2685*61046927SAndroid Build Coastguard Worker #define S_038010_BASE_LEVEL(x) (((unsigned)(x) & 0xF) << 28) 2686*61046927SAndroid Build Coastguard Worker #define G_038010_BASE_LEVEL(x) (((x) >> 28) & 0xF) 2687*61046927SAndroid Build Coastguard Worker #define C_038010_BASE_LEVEL 0x0FFFFFFF 2688*61046927SAndroid Build Coastguard Worker #define R_038014_SQ_TEX_RESOURCE_WORD5_0 0x038014 2689*61046927SAndroid Build Coastguard Worker #define S_038014_LAST_LEVEL(x) (((unsigned)(x) & 0xF) << 0) 2690*61046927SAndroid Build Coastguard Worker #define G_038014_LAST_LEVEL(x) (((x) >> 0) & 0xF) 2691*61046927SAndroid Build Coastguard Worker #define C_038014_LAST_LEVEL 0xFFFFFFF0 2692*61046927SAndroid Build Coastguard Worker #define S_038014_BASE_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 4) 2693*61046927SAndroid Build Coastguard Worker #define G_038014_BASE_ARRAY(x) (((x) >> 4) & 0x1FFF) 2694*61046927SAndroid Build Coastguard Worker #define C_038014_BASE_ARRAY 0xFFFE000F 2695*61046927SAndroid Build Coastguard Worker #define S_038014_LAST_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 17) 2696*61046927SAndroid Build Coastguard Worker #define G_038014_LAST_ARRAY(x) (((x) >> 17) & 0x1FFF) 2697*61046927SAndroid Build Coastguard Worker #define C_038014_LAST_ARRAY 0xC001FFFF 2698*61046927SAndroid Build Coastguard Worker #define R_038018_SQ_TEX_RESOURCE_WORD6_0 0x038018 2699*61046927SAndroid Build Coastguard Worker #define S_038018_MPEG_CLAMP(x) (((unsigned)(x) & 0x3) << 0) 2700*61046927SAndroid Build Coastguard Worker #define G_038018_MPEG_CLAMP(x) (((x) >> 0) & 0x3) 2701*61046927SAndroid Build Coastguard Worker #define C_038018_MPEG_CLAMP 0xFFFFFFFC 2702*61046927SAndroid Build Coastguard Worker #define S_038018_PERF_MODULATION(x) (((unsigned)(x) & 0x7) << 5) 2703*61046927SAndroid Build Coastguard Worker #define G_038018_PERF_MODULATION(x) (((x) >> 5) & 0x7) 2704*61046927SAndroid Build Coastguard Worker #define C_038018_PERF_MODULATION 0xFFFFFF1F 2705*61046927SAndroid Build Coastguard Worker #define S_038018_INTERLACED(x) (((unsigned)(x) & 0x1) << 8) 2706*61046927SAndroid Build Coastguard Worker #define G_038018_INTERLACED(x) (((x) >> 8) & 0x1) 2707*61046927SAndroid Build Coastguard Worker #define C_038018_INTERLACED 0xFFFFFEFF 2708*61046927SAndroid Build Coastguard Worker #define S_038018_TYPE(x) (((unsigned)(x) & 0x3) << 30) 2709*61046927SAndroid Build Coastguard Worker #define G_038018_TYPE(x) (((x) >> 30) & 0x3) 2710*61046927SAndroid Build Coastguard Worker #define C_038018_TYPE 0x3FFFFFFF 2711*61046927SAndroid Build Coastguard Worker #define R_008040_WAIT_UNTIL 0x008040 2712*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8) 2713*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1) 2714*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CP_DMA_IDLE 0xFFFFFEFF 2715*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10) 2716*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1) 2717*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CMDFIFO 0xFFFFFBFF 2718*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14) 2719*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1) 2720*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLE 0xFFFFBFFF 2721*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15) 2722*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1) 2723*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLE 0xFFFF7FFF 2724*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16) 2725*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1) 2726*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLECLEAN 0xFFFEFFFF 2727*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17) 2728*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1) 2729*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLECLEAN 0xFFFDFFFF 2730*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19) 2731*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1) 2732*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_EXTERN_SIG 0xFFF7FFFF 2733*61046927SAndroid Build Coastguard Worker #define S_008040_CMDFIFO_ENTRIES(x) (((unsigned)(x) & 0x1F) << 20) 2734*61046927SAndroid Build Coastguard Worker #define G_008040_CMDFIFO_ENTRIES(x) (((x) >> 20) & 0x1F) 2735*61046927SAndroid Build Coastguard Worker #define C_008040_CMDFIFO_ENTRIES 0xFE0FFFFF 2736*61046927SAndroid Build Coastguard Worker #define R_008958_VGT_PRIMITIVE_TYPE 0x008958 2737*61046927SAndroid Build Coastguard Worker #define S_008958_PRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) 2738*61046927SAndroid Build Coastguard Worker #define G_008958_PRIM_TYPE(x) (((x) >> 0) & 0x3F) 2739*61046927SAndroid Build Coastguard Worker #define C_008958_PRIM_TYPE 0xFFFFFFC0 2740*61046927SAndroid Build Coastguard Worker #define R_008C08_SQ_GPR_RESOURCE_MGMT_2 0x008C08 2741*61046927SAndroid Build Coastguard Worker #define S_008C08_NUM_GS_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 2742*61046927SAndroid Build Coastguard Worker #define G_008C08_NUM_GS_GPRS(x) (((x) >> 0) & 0xFF) 2743*61046927SAndroid Build Coastguard Worker #define C_008C08_NUM_GS_GPRS 0xFFFFFF00 2744*61046927SAndroid Build Coastguard Worker #define S_008C08_NUM_ES_GPRS(x) (((unsigned)(x) & 0xFF) << 16) 2745*61046927SAndroid Build Coastguard Worker #define G_008C08_NUM_ES_GPRS(x) (((x) >> 16) & 0xFF) 2746*61046927SAndroid Build Coastguard Worker #define C_008C08_NUM_ES_GPRS 0xFF00FFFF 2747*61046927SAndroid Build Coastguard Worker #define R_008D8C_SQ_DYN_GPR_CNTL_PS_FLUSH_REQ 0x008D8C 2748*61046927SAndroid Build Coastguard Worker #define S_008D8C_RING0_OFFSET(x) (((unsigned)(x) & 0xFF) << 0) 2749*61046927SAndroid Build Coastguard Worker #define G_008D8C_RING0_OFFSET(x) (((x) >> 0) & 0xFF) 2750*61046927SAndroid Build Coastguard Worker #define C_008D8C_RING0_OFFSET 0xFFFFFF00 2751*61046927SAndroid Build Coastguard Worker #define S_008D8C_ISOLATE_ES_ENABLE(x) (((unsigned)(x) & 0x1) << 12) 2752*61046927SAndroid Build Coastguard Worker #define G_008D8C_ISOLATE_ES_ENABLE(x) (((x) >> 12) & 0x1) 2753*61046927SAndroid Build Coastguard Worker #define C_008D8C_ISOLATE_ES_ENABLE 0xFFFFEFFF 2754*61046927SAndroid Build Coastguard Worker #define S_008D8C_ISOLATE_GS_ENABLE(x) (((unsigned)(x) & 0x1) << 13) 2755*61046927SAndroid Build Coastguard Worker #define G_008D8C_ISOLATE_GS_ENABLE(x) (((x) >> 13) & 0x1) 2756*61046927SAndroid Build Coastguard Worker #define C_008D8C_ISOLATE_GS_ENABLE 0xFFFFDFFF 2757*61046927SAndroid Build Coastguard Worker #define S_008D8C_VS_PC_LIMIT_ENABLE(x) (((unsigned)(x) & 0x1) << 14) 2758*61046927SAndroid Build Coastguard Worker #define G_008D8C_VS_PC_LIMIT_ENABLE(x) (((x) >> 14) & 0x1) 2759*61046927SAndroid Build Coastguard Worker #define C_008D8C_VS_PC_LIMIT_ENABLE 0xFFFFBFFF 2760*61046927SAndroid Build Coastguard Worker #define R_009508_TA_CNTL_AUX 0x009508 2761*61046927SAndroid Build Coastguard Worker #define S_009508_DISABLE_CUBE_WRAP(x) (((unsigned)(x) & 0x1) << 0) 2762*61046927SAndroid Build Coastguard Worker #define G_009508_DISABLE_CUBE_WRAP(x) (((x) >> 0) & 0x1) 2763*61046927SAndroid Build Coastguard Worker #define C_009508_DISABLE_CUBE_WRAP 0xFFFFFFFE 2764*61046927SAndroid Build Coastguard Worker #define S_009508_DISABLE_CUBE_ANISO(x) (((unsigned)(x) & 0x1) << 1) 2765*61046927SAndroid Build Coastguard Worker #define G_009508_DISABLE_CUBE_ANISO(x) (((x) >> 1) & 0x1) 2766*61046927SAndroid Build Coastguard Worker #define C_009508_DISABLE_CUBE_ANISO (~(1 << 1)) 2767*61046927SAndroid Build Coastguard Worker #define S_009508_SYNC_GRADIENT(x) (((unsigned)(x) & 0x1) << 24) 2768*61046927SAndroid Build Coastguard Worker #define G_009508_SYNC_GRADIENT(x) (((x) >> 24) & 0x1) 2769*61046927SAndroid Build Coastguard Worker #define C_009508_SYNC_GRADIENT 0xFEFFFFFF 2770*61046927SAndroid Build Coastguard Worker #define S_009508_SYNC_WALKER(x) (((unsigned)(x) & 0x1) << 25) 2771*61046927SAndroid Build Coastguard Worker #define G_009508_SYNC_WALKER(x) (((x) >> 25) & 0x1) 2772*61046927SAndroid Build Coastguard Worker #define C_009508_SYNC_WALKER 0xFDFFFFFF 2773*61046927SAndroid Build Coastguard Worker #define S_009508_SYNC_ALIGNER(x) (((unsigned)(x) & 0x1) << 26) 2774*61046927SAndroid Build Coastguard Worker #define G_009508_SYNC_ALIGNER(x) (((x) >> 26) & 0x1) 2775*61046927SAndroid Build Coastguard Worker #define C_009508_SYNC_ALIGNER 0xFBFFFFFF 2776*61046927SAndroid Build Coastguard Worker #define S_009508_BILINEAR_PRECISION(x) (((unsigned)(x) & 0x1) << 31) 2777*61046927SAndroid Build Coastguard Worker #define G_009508_BILINEAR_PRECISION(x) (((x) >> 31) & 0x1) 2778*61046927SAndroid Build Coastguard Worker #define C_009508_BILINEAR_PRECISION 0x7FFFFFFF 2779*61046927SAndroid Build Coastguard Worker #define R_009714_VC_ENHANCE 0x009714 2780*61046927SAndroid Build Coastguard Worker #define R_009830_DB_DEBUG 0x009830 2781*61046927SAndroid Build Coastguard Worker #define R_009838_DB_WATERMARKS 0x009838 2782*61046927SAndroid Build Coastguard Worker #define S_009838_DEPTH_FREE(x) (((unsigned)(x) & 0x1F) << 0) 2783*61046927SAndroid Build Coastguard Worker #define G_009838_DEPTH_FREE(x) (((x) >> 0) & 0x1F) 2784*61046927SAndroid Build Coastguard Worker #define C_009838_DEPTH_FREE 0xFFFFFFE0 2785*61046927SAndroid Build Coastguard Worker #define S_009838_DEPTH_FLUSH(x) (((unsigned)(x) & 0x3F) << 5) 2786*61046927SAndroid Build Coastguard Worker #define G_009838_DEPTH_FLUSH(x) (((x) >> 5) & 0x3F) 2787*61046927SAndroid Build Coastguard Worker #define C_009838_DEPTH_FLUSH 0xFFFFF81F 2788*61046927SAndroid Build Coastguard Worker #define S_009838_FORCE_SUMMARIZE(x) (((unsigned)(x) & 0xF) << 11) 2789*61046927SAndroid Build Coastguard Worker #define G_009838_FORCE_SUMMARIZE(x) (((x) >> 11) & 0xF) 2790*61046927SAndroid Build Coastguard Worker #define C_009838_FORCE_SUMMARIZE 0xFFFF87FF 2791*61046927SAndroid Build Coastguard Worker #define S_009838_DEPTH_PENDING_FREE(x) (((unsigned)(x) & 0x1F) << 15) 2792*61046927SAndroid Build Coastguard Worker #define G_009838_DEPTH_PENDING_FREE(x) (((x) >> 15) & 0x1F) 2793*61046927SAndroid Build Coastguard Worker #define C_009838_DEPTH_PENDING_FREE 0xFFF07FFF 2794*61046927SAndroid Build Coastguard Worker #define S_009838_DEPTH_CACHELINE_FREE(x) (((unsigned)(x) & 0x1F) << 20) 2795*61046927SAndroid Build Coastguard Worker #define G_009838_DEPTH_CACHELINE_FREE(x) (((x) >> 20) & 0x1F) 2796*61046927SAndroid Build Coastguard Worker #define C_009838_DEPTH_CACHELINE_FREE 0xFE0FFFFF 2797*61046927SAndroid Build Coastguard Worker #define S_009838_EARLY_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 25) 2798*61046927SAndroid Build Coastguard Worker #define G_009838_EARLY_Z_PANIC_DISABLE(x) (((x) >> 25) & 0x1) 2799*61046927SAndroid Build Coastguard Worker #define C_009838_EARLY_Z_PANIC_DISABLE 0xFDFFFFFF 2800*61046927SAndroid Build Coastguard Worker #define S_009838_LATE_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 26) 2801*61046927SAndroid Build Coastguard Worker #define G_009838_LATE_Z_PANIC_DISABLE(x) (((x) >> 26) & 0x1) 2802*61046927SAndroid Build Coastguard Worker #define C_009838_LATE_Z_PANIC_DISABLE 0xFBFFFFFF 2803*61046927SAndroid Build Coastguard Worker #define S_009838_RE_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 27) 2804*61046927SAndroid Build Coastguard Worker #define G_009838_RE_Z_PANIC_DISABLE(x) (((x) >> 27) & 0x1) 2805*61046927SAndroid Build Coastguard Worker #define C_009838_RE_Z_PANIC_DISABLE 0xF7FFFFFF 2806*61046927SAndroid Build Coastguard Worker #define S_009838_DB_EXTRA_DEBUG(x) (((unsigned)(x) & 0xF) << 28) 2807*61046927SAndroid Build Coastguard Worker #define G_009838_DB_EXTRA_DEBUG(x) (((x) >> 28) & 0xF) 2808*61046927SAndroid Build Coastguard Worker #define C_009838_DB_EXTRA_DEBUG 0x0FFFFFFF 2809*61046927SAndroid Build Coastguard Worker #define R_028030_PA_SC_SCREEN_SCISSOR_TL 0x028030 2810*61046927SAndroid Build Coastguard Worker #define S_028030_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) 2811*61046927SAndroid Build Coastguard Worker #define G_028030_TL_X(x) (((x) >> 0) & 0x7FFF) 2812*61046927SAndroid Build Coastguard Worker #define C_028030_TL_X 0xFFFF8000 2813*61046927SAndroid Build Coastguard Worker #define S_028030_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 2814*61046927SAndroid Build Coastguard Worker #define G_028030_TL_Y(x) (((x) >> 16) & 0x7FFF) 2815*61046927SAndroid Build Coastguard Worker #define C_028030_TL_Y 0x8000FFFF 2816*61046927SAndroid Build Coastguard Worker #define R_028034_PA_SC_SCREEN_SCISSOR_BR 0x028034 2817*61046927SAndroid Build Coastguard Worker #define S_028034_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) 2818*61046927SAndroid Build Coastguard Worker #define G_028034_BR_X(x) (((x) >> 0) & 0x7FFF) 2819*61046927SAndroid Build Coastguard Worker #define C_028034_BR_X 0xFFFF8000 2820*61046927SAndroid Build Coastguard Worker #define S_028034_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 2821*61046927SAndroid Build Coastguard Worker #define G_028034_BR_Y(x) (((x) >> 16) & 0x7FFF) 2822*61046927SAndroid Build Coastguard Worker #define C_028034_BR_Y 0x8000FFFF 2823*61046927SAndroid Build Coastguard Worker #define R_028200_PA_SC_WINDOW_OFFSET 0x028200 2824*61046927SAndroid Build Coastguard Worker #define S_028200_WINDOW_X_OFFSET(x) (((unsigned)(x) & 0x7FFF) << 0) 2825*61046927SAndroid Build Coastguard Worker #define G_028200_WINDOW_X_OFFSET(x) (((x) >> 0) & 0x7FFF) 2826*61046927SAndroid Build Coastguard Worker #define C_028200_WINDOW_X_OFFSET 0xFFFF8000 2827*61046927SAndroid Build Coastguard Worker #define S_028200_WINDOW_Y_OFFSET(x) (((unsigned)(x) & 0x7FFF) << 16) 2828*61046927SAndroid Build Coastguard Worker #define G_028200_WINDOW_Y_OFFSET(x) (((x) >> 16) & 0x7FFF) 2829*61046927SAndroid Build Coastguard Worker #define C_028200_WINDOW_Y_OFFSET 0x8000FFFF 2830*61046927SAndroid Build Coastguard Worker #define R_028204_PA_SC_WINDOW_SCISSOR_TL 0x028204 2831*61046927SAndroid Build Coastguard Worker #define S_028204_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2832*61046927SAndroid Build Coastguard Worker #define G_028204_TL_X(x) (((x) >> 0) & 0x3FFF) 2833*61046927SAndroid Build Coastguard Worker #define C_028204_TL_X 0xFFFFC000 2834*61046927SAndroid Build Coastguard Worker #define S_028204_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2835*61046927SAndroid Build Coastguard Worker #define G_028204_TL_Y(x) (((x) >> 16) & 0x3FFF) 2836*61046927SAndroid Build Coastguard Worker #define C_028204_TL_Y 0xC000FFFF 2837*61046927SAndroid Build Coastguard Worker #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 2838*61046927SAndroid Build Coastguard Worker #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 2839*61046927SAndroid Build Coastguard Worker #define C_028204_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 2840*61046927SAndroid Build Coastguard Worker #define R_028208_PA_SC_WINDOW_SCISSOR_BR 0x028208 2841*61046927SAndroid Build Coastguard Worker #define S_028208_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2842*61046927SAndroid Build Coastguard Worker #define G_028208_BR_X(x) (((x) >> 0) & 0x3FFF) 2843*61046927SAndroid Build Coastguard Worker #define C_028208_BR_X 0xFFFFC000 2844*61046927SAndroid Build Coastguard Worker #define S_028208_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2845*61046927SAndroid Build Coastguard Worker #define G_028208_BR_Y(x) (((x) >> 16) & 0x3FFF) 2846*61046927SAndroid Build Coastguard Worker #define C_028208_BR_Y 0xC000FFFF 2847*61046927SAndroid Build Coastguard Worker #define R_02820C_PA_SC_CLIPRECT_RULE 0x02820C 2848*61046927SAndroid Build Coastguard Worker #define S_02820C_CLIP_RULE(x) (((unsigned)(x) & 0xFFFF) << 0) 2849*61046927SAndroid Build Coastguard Worker #define G_02820C_CLIP_RULE(x) (((x) >> 0) & 0xFFFF) 2850*61046927SAndroid Build Coastguard Worker #define C_02820C_CLIP_RULE 0xFFFF0000 2851*61046927SAndroid Build Coastguard Worker #define R_028210_PA_SC_CLIPRECT_0_TL 0x028210 2852*61046927SAndroid Build Coastguard Worker #define S_028210_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2853*61046927SAndroid Build Coastguard Worker #define G_028210_TL_X(x) (((x) >> 0) & 0x3FFF) 2854*61046927SAndroid Build Coastguard Worker #define C_028210_TL_X 0xFFFFC000 2855*61046927SAndroid Build Coastguard Worker #define S_028210_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2856*61046927SAndroid Build Coastguard Worker #define G_028210_TL_Y(x) (((x) >> 16) & 0x3FFF) 2857*61046927SAndroid Build Coastguard Worker #define C_028210_TL_Y 0xC000FFFF 2858*61046927SAndroid Build Coastguard Worker #define R_028214_PA_SC_CLIPRECT_0_BR 0x028214 2859*61046927SAndroid Build Coastguard Worker #define S_028214_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2860*61046927SAndroid Build Coastguard Worker #define G_028214_BR_X(x) (((x) >> 0) & 0x3FFF) 2861*61046927SAndroid Build Coastguard Worker #define C_028214_BR_X 0xFFFFC000 2862*61046927SAndroid Build Coastguard Worker #define S_028214_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2863*61046927SAndroid Build Coastguard Worker #define G_028214_BR_Y(x) (((x) >> 16) & 0x3FFF) 2864*61046927SAndroid Build Coastguard Worker #define C_028214_BR_Y 0xC000FFFF 2865*61046927SAndroid Build Coastguard Worker #define R_028218_PA_SC_CLIPRECT_1_TL 0x028218 2866*61046927SAndroid Build Coastguard Worker #define R_02821C_PA_SC_CLIPRECT_1_BR 0x02821C 2867*61046927SAndroid Build Coastguard Worker #define R_028220_PA_SC_CLIPRECT_2_TL 0x028220 2868*61046927SAndroid Build Coastguard Worker #define R_028224_PA_SC_CLIPRECT_2_BR 0x028224 2869*61046927SAndroid Build Coastguard Worker #define R_028228_PA_SC_CLIPRECT_3_TL 0x028228 2870*61046927SAndroid Build Coastguard Worker #define R_02822C_PA_SC_CLIPRECT_3_BR 0x02822C 2871*61046927SAndroid Build Coastguard Worker #define R_028230_PA_SC_EDGERULE 0x028230 2872*61046927SAndroid Build Coastguard Worker #define R_028240_PA_SC_GENERIC_SCISSOR_TL 0x028240 2873*61046927SAndroid Build Coastguard Worker #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2874*61046927SAndroid Build Coastguard Worker #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) 2875*61046927SAndroid Build Coastguard Worker #define C_028240_TL_X 0xFFFFC000 2876*61046927SAndroid Build Coastguard Worker #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2877*61046927SAndroid Build Coastguard Worker #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) 2878*61046927SAndroid Build Coastguard Worker #define C_028240_TL_Y 0xC000FFFF 2879*61046927SAndroid Build Coastguard Worker #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 2880*61046927SAndroid Build Coastguard Worker #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 2881*61046927SAndroid Build Coastguard Worker #define C_028240_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 2882*61046927SAndroid Build Coastguard Worker #define R_028244_PA_SC_GENERIC_SCISSOR_BR 0x028244 2883*61046927SAndroid Build Coastguard Worker #define S_028244_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) 2884*61046927SAndroid Build Coastguard Worker #define G_028244_BR_X(x) (((x) >> 0) & 0x3FFF) 2885*61046927SAndroid Build Coastguard Worker #define C_028244_BR_X 0xFFFFC000 2886*61046927SAndroid Build Coastguard Worker #define S_028244_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) 2887*61046927SAndroid Build Coastguard Worker #define G_028244_BR_Y(x) (((x) >> 16) & 0x3FFF) 2888*61046927SAndroid Build Coastguard Worker #define C_028244_BR_Y 0xC000FFFF 2889*61046927SAndroid Build Coastguard Worker #define R_0282D0_PA_SC_VPORT_ZMIN_0 0x0282D0 2890*61046927SAndroid Build Coastguard Worker #define S_0282D0_VPORT_ZMIN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2891*61046927SAndroid Build Coastguard Worker #define G_0282D0_VPORT_ZMIN(x) (((x) >> 0) & 0xFFFFFFFF) 2892*61046927SAndroid Build Coastguard Worker #define C_0282D0_VPORT_ZMIN 0x00000000 2893*61046927SAndroid Build Coastguard Worker #define R_0282D4_PA_SC_VPORT_ZMAX_0 0x0282D4 2894*61046927SAndroid Build Coastguard Worker #define S_0282D4_VPORT_ZMAX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2895*61046927SAndroid Build Coastguard Worker #define G_0282D4_VPORT_ZMAX(x) (((x) >> 0) & 0xFFFFFFFF) 2896*61046927SAndroid Build Coastguard Worker #define C_0282D4_VPORT_ZMAX 0x00000000 2897*61046927SAndroid Build Coastguard Worker #define R_028350_SX_MISC 0x028350 2898*61046927SAndroid Build Coastguard Worker #define S_028350_MULTIPASS(x) (((unsigned)(x) & 0x1) << 0) 2899*61046927SAndroid Build Coastguard Worker #define G_028350_MULTIPASS(x) (((x) >> 0) & 0x1) 2900*61046927SAndroid Build Coastguard Worker #define C_028350_MULTIPASS 0xFFFFFFFE 2901*61046927SAndroid Build Coastguard Worker #define R_028354_SX_SURFACE_SYNC 0x028354 2902*61046927SAndroid Build Coastguard Worker #define S_028354_SURFACE_SYNC_MASK(x) (((unsigned)(x) & 0x1FF) << 0) 2903*61046927SAndroid Build Coastguard Worker #define R_028380_SQ_VTX_SEMANTIC_0 0x028380 2904*61046927SAndroid Build Coastguard Worker #define S_028380_SEMANTIC_ID(x) (((unsigned)(x) & 0xFF) << 0) 2905*61046927SAndroid Build Coastguard Worker #define G_028380_SEMANTIC_ID(x) (((x) >> 0) & 0xFF) 2906*61046927SAndroid Build Coastguard Worker #define C_028380_SEMANTIC_ID 0xFFFFFF00 2907*61046927SAndroid Build Coastguard Worker #define R_028384_SQ_VTX_SEMANTIC_1 0x028384 2908*61046927SAndroid Build Coastguard Worker #define R_028388_SQ_VTX_SEMANTIC_2 0x028388 2909*61046927SAndroid Build Coastguard Worker #define R_02838C_SQ_VTX_SEMANTIC_3 0x02838C 2910*61046927SAndroid Build Coastguard Worker #define R_028390_SQ_VTX_SEMANTIC_4 0x028390 2911*61046927SAndroid Build Coastguard Worker #define R_028394_SQ_VTX_SEMANTIC_5 0x028394 2912*61046927SAndroid Build Coastguard Worker #define R_028398_SQ_VTX_SEMANTIC_6 0x028398 2913*61046927SAndroid Build Coastguard Worker #define R_02839C_SQ_VTX_SEMANTIC_7 0x02839C 2914*61046927SAndroid Build Coastguard Worker #define R_0283A0_SQ_VTX_SEMANTIC_8 0x0283A0 2915*61046927SAndroid Build Coastguard Worker #define R_0283A4_SQ_VTX_SEMANTIC_9 0x0283A4 2916*61046927SAndroid Build Coastguard Worker #define R_0283A8_SQ_VTX_SEMANTIC_10 0x0283A8 2917*61046927SAndroid Build Coastguard Worker #define R_0283AC_SQ_VTX_SEMANTIC_11 0x0283AC 2918*61046927SAndroid Build Coastguard Worker #define R_0283B0_SQ_VTX_SEMANTIC_12 0x0283B0 2919*61046927SAndroid Build Coastguard Worker #define R_0283B4_SQ_VTX_SEMANTIC_13 0x0283B4 2920*61046927SAndroid Build Coastguard Worker #define R_0283B8_SQ_VTX_SEMANTIC_14 0x0283B8 2921*61046927SAndroid Build Coastguard Worker #define R_0283BC_SQ_VTX_SEMANTIC_15 0x0283BC 2922*61046927SAndroid Build Coastguard Worker #define R_0283C0_SQ_VTX_SEMANTIC_16 0x0283C0 2923*61046927SAndroid Build Coastguard Worker #define R_0283C4_SQ_VTX_SEMANTIC_17 0x0283C4 2924*61046927SAndroid Build Coastguard Worker #define R_0283C8_SQ_VTX_SEMANTIC_18 0x0283C8 2925*61046927SAndroid Build Coastguard Worker #define R_0283CC_SQ_VTX_SEMANTIC_19 0x0283CC 2926*61046927SAndroid Build Coastguard Worker #define R_0283D0_SQ_VTX_SEMANTIC_20 0x0283D0 2927*61046927SAndroid Build Coastguard Worker #define R_0283D4_SQ_VTX_SEMANTIC_21 0x0283D4 2928*61046927SAndroid Build Coastguard Worker #define R_0283D8_SQ_VTX_SEMANTIC_22 0x0283D8 2929*61046927SAndroid Build Coastguard Worker #define R_0283DC_SQ_VTX_SEMANTIC_23 0x0283DC 2930*61046927SAndroid Build Coastguard Worker #define R_0283E0_SQ_VTX_SEMANTIC_24 0x0283E0 2931*61046927SAndroid Build Coastguard Worker #define R_0283E4_SQ_VTX_SEMANTIC_25 0x0283E4 2932*61046927SAndroid Build Coastguard Worker #define R_0283E8_SQ_VTX_SEMANTIC_26 0x0283E8 2933*61046927SAndroid Build Coastguard Worker #define R_0283EC_SQ_VTX_SEMANTIC_27 0x0283EC 2934*61046927SAndroid Build Coastguard Worker #define R_0283F0_SQ_VTX_SEMANTIC_28 0x0283F0 2935*61046927SAndroid Build Coastguard Worker #define R_0283F4_SQ_VTX_SEMANTIC_29 0x0283F4 2936*61046927SAndroid Build Coastguard Worker #define R_0283F8_SQ_VTX_SEMANTIC_30 0x0283F8 2937*61046927SAndroid Build Coastguard Worker #define R_0283FC_SQ_VTX_SEMANTIC_31 0x0283FC 2938*61046927SAndroid Build Coastguard Worker #define R_0288C8_SQ_GS_VERT_ITEMSIZE 0x0288C8 2939*61046927SAndroid Build Coastguard Worker #define R_0288E0_SQ_VTX_SEMANTIC_CLEAR 0x0288E0 2940*61046927SAndroid Build Coastguard Worker #define R_028400_VGT_MAX_VTX_INDX 0x028400 2941*61046927SAndroid Build Coastguard Worker #define S_028400_MAX_INDX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2942*61046927SAndroid Build Coastguard Worker #define G_028400_MAX_INDX(x) (((x) >> 0) & 0xFFFFFFFF) 2943*61046927SAndroid Build Coastguard Worker #define C_028400_MAX_INDX 0x00000000 2944*61046927SAndroid Build Coastguard Worker #define R_028404_VGT_MIN_VTX_INDX 0x028404 2945*61046927SAndroid Build Coastguard Worker #define S_028404_MIN_INDX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2946*61046927SAndroid Build Coastguard Worker #define G_028404_MIN_INDX(x) (((x) >> 0) & 0xFFFFFFFF) 2947*61046927SAndroid Build Coastguard Worker #define C_028404_MIN_INDX 0x00000000 2948*61046927SAndroid Build Coastguard Worker #define R_028408_VGT_INDX_OFFSET 0x028408 2949*61046927SAndroid Build Coastguard Worker #define S_028408_INDX_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2950*61046927SAndroid Build Coastguard Worker #define G_028408_INDX_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) 2951*61046927SAndroid Build Coastguard Worker #define C_028408_INDX_OFFSET 0x00000000 2952*61046927SAndroid Build Coastguard Worker #define R_02840C_VGT_MULTI_PRIM_IB_RESET_INDX 0x02840C 2953*61046927SAndroid Build Coastguard Worker #define S_02840C_RESET_INDX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2954*61046927SAndroid Build Coastguard Worker #define G_02840C_RESET_INDX(x) (((x) >> 0) & 0xFFFFFFFF) 2955*61046927SAndroid Build Coastguard Worker #define C_02840C_RESET_INDX 0x00000000 2956*61046927SAndroid Build Coastguard Worker #define R_028410_SX_ALPHA_TEST_CONTROL 0x028410 2957*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_FUNC(x) (((unsigned)(x) & 0x7) << 0) 2958*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_FUNC(x) (((x) >> 0) & 0x7) 2959*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_FUNC 0xFFFFFFF8 2960*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_TEST_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 2961*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_TEST_ENABLE(x) (((x) >> 3) & 0x1) 2962*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_TEST_ENABLE 0xFFFFFFF7 2963*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_TEST_BYPASS(x) (((unsigned)(x) & 0x1) << 8) 2964*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_TEST_BYPASS(x) (((x) >> 8) & 0x1) 2965*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_TEST_BYPASS 0xFFFFFEFF 2966*61046927SAndroid Build Coastguard Worker #define R_028414_CB_BLEND_RED 0x028414 2967*61046927SAndroid Build Coastguard Worker #define S_028414_BLEND_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2968*61046927SAndroid Build Coastguard Worker #define G_028414_BLEND_RED(x) (((x) >> 0) & 0xFFFFFFFF) 2969*61046927SAndroid Build Coastguard Worker #define C_028414_BLEND_RED 0x00000000 2970*61046927SAndroid Build Coastguard Worker #define R_028418_CB_BLEND_GREEN 0x028418 2971*61046927SAndroid Build Coastguard Worker #define S_028418_BLEND_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2972*61046927SAndroid Build Coastguard Worker #define G_028418_BLEND_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) 2973*61046927SAndroid Build Coastguard Worker #define C_028418_BLEND_GREEN 0x00000000 2974*61046927SAndroid Build Coastguard Worker #define R_02841C_CB_BLEND_BLUE 0x02841C 2975*61046927SAndroid Build Coastguard Worker #define S_02841C_BLEND_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2976*61046927SAndroid Build Coastguard Worker #define G_02841C_BLEND_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) 2977*61046927SAndroid Build Coastguard Worker #define C_02841C_BLEND_BLUE 0x00000000 2978*61046927SAndroid Build Coastguard Worker #define R_028420_CB_BLEND_ALPHA 0x028420 2979*61046927SAndroid Build Coastguard Worker #define S_028420_BLEND_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2980*61046927SAndroid Build Coastguard Worker #define G_028420_BLEND_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) 2981*61046927SAndroid Build Coastguard Worker #define C_028420_BLEND_ALPHA 0x00000000 2982*61046927SAndroid Build Coastguard Worker #define R_028438_SX_ALPHA_REF 0x028438 2983*61046927SAndroid Build Coastguard Worker #define S_028438_ALPHA_REF(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2984*61046927SAndroid Build Coastguard Worker #define G_028438_ALPHA_REF(x) (((x) >> 0) & 0xFFFFFFFF) 2985*61046927SAndroid Build Coastguard Worker #define C_028438_ALPHA_REF 0x00000000 2986*61046927SAndroid Build Coastguard Worker #define R_0286C8_SPI_THREAD_GROUPING 0x0286C8 2987*61046927SAndroid Build Coastguard Worker #define S_0286C8_PS_GROUPING(x) (((unsigned)(x) & 0x1F) << 0) 2988*61046927SAndroid Build Coastguard Worker #define G_0286C8_PS_GROUPING(x) (((x) >> 0) & 0x1F) 2989*61046927SAndroid Build Coastguard Worker #define C_0286C8_PS_GROUPING 0xFFFFFFE0 2990*61046927SAndroid Build Coastguard Worker #define S_0286C8_VS_GROUPING(x) (((unsigned)(x) & 0x1F) << 8) 2991*61046927SAndroid Build Coastguard Worker #define G_0286C8_VS_GROUPING(x) (((x) >> 8) & 0x1F) 2992*61046927SAndroid Build Coastguard Worker #define C_0286C8_VS_GROUPING 0xFFFFE0FF 2993*61046927SAndroid Build Coastguard Worker #define S_0286C8_GS_GROUPING(x) (((unsigned)(x) & 0x1F) << 16) 2994*61046927SAndroid Build Coastguard Worker #define G_0286C8_GS_GROUPING(x) (((x) >> 16) & 0x1F) 2995*61046927SAndroid Build Coastguard Worker #define C_0286C8_GS_GROUPING 0xFFE0FFFF 2996*61046927SAndroid Build Coastguard Worker #define S_0286C8_ES_GROUPING(x) (((unsigned)(x) & 0x1F) << 24) 2997*61046927SAndroid Build Coastguard Worker #define G_0286C8_ES_GROUPING(x) (((x) >> 24) & 0x1F) 2998*61046927SAndroid Build Coastguard Worker #define C_0286C8_ES_GROUPING 0xE0FFFFFF 2999*61046927SAndroid Build Coastguard Worker #define R_0286D8_SPI_INPUT_Z 0x0286D8 3000*61046927SAndroid Build Coastguard Worker #define S_0286D8_PROVIDE_Z_TO_SPI(x) (((unsigned)(x) & 0x1) << 0) 3001*61046927SAndroid Build Coastguard Worker #define G_0286D8_PROVIDE_Z_TO_SPI(x) (((x) >> 0) & 0x1) 3002*61046927SAndroid Build Coastguard Worker #define C_0286D8_PROVIDE_Z_TO_SPI 0xFFFFFFFE 3003*61046927SAndroid Build Coastguard Worker #define R_0286DC_SPI_FOG_CNTL 0x0286DC 3004*61046927SAndroid Build Coastguard Worker #define S_0286DC_PASS_FOG_THROUGH_PS(x) (((unsigned)(x) & 0x1) << 0) 3005*61046927SAndroid Build Coastguard Worker #define G_0286DC_PASS_FOG_THROUGH_PS(x) (((x) >> 0) & 0x1) 3006*61046927SAndroid Build Coastguard Worker #define C_0286DC_PASS_FOG_THROUGH_PS 0xFFFFFFFE 3007*61046927SAndroid Build Coastguard Worker #define S_0286DC_PIXEL_FOG_FUNC(x) (((unsigned)(x) & 0x3) << 1) 3008*61046927SAndroid Build Coastguard Worker #define G_0286DC_PIXEL_FOG_FUNC(x) (((x) >> 1) & 0x3) 3009*61046927SAndroid Build Coastguard Worker #define C_0286DC_PIXEL_FOG_FUNC 0xFFFFFFF9 3010*61046927SAndroid Build Coastguard Worker #define S_0286DC_PIXEL_FOG_SRC_SEL(x) (((unsigned)(x) & 0x1) << 3) 3011*61046927SAndroid Build Coastguard Worker #define G_0286DC_PIXEL_FOG_SRC_SEL(x) (((x) >> 3) & 0x1) 3012*61046927SAndroid Build Coastguard Worker #define C_0286DC_PIXEL_FOG_SRC_SEL 0xFFFFFFF7 3013*61046927SAndroid Build Coastguard Worker #define S_0286DC_VS_FOG_CLAMP_DISABLE(x) (((unsigned)(x) & 0x1) << 4) 3014*61046927SAndroid Build Coastguard Worker #define G_0286DC_VS_FOG_CLAMP_DISABLE(x) (((x) >> 4) & 0x1) 3015*61046927SAndroid Build Coastguard Worker #define C_0286DC_VS_FOG_CLAMP_DISABLE 0xFFFFFFEF 3016*61046927SAndroid Build Coastguard Worker #define R_0286E0_SPI_FOG_FUNC_SCALE 0x0286E0 3017*61046927SAndroid Build Coastguard Worker #define S_0286E0_VALUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3018*61046927SAndroid Build Coastguard Worker #define G_0286E0_VALUE(x) (((x) >> 0) & 0xFFFFFFFF) 3019*61046927SAndroid Build Coastguard Worker #define C_0286E0_VALUE 0x00000000 3020*61046927SAndroid Build Coastguard Worker #define R_0286E4_SPI_FOG_FUNC_BIAS 0x0286E4 3021*61046927SAndroid Build Coastguard Worker #define S_0286E4_VALUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3022*61046927SAndroid Build Coastguard Worker #define G_0286E4_VALUE(x) (((x) >> 0) & 0xFFFFFFFF) 3023*61046927SAndroid Build Coastguard Worker #define C_0286E4_VALUE 0x00000000 3024*61046927SAndroid Build Coastguard Worker #define R_0287A0_CB_SHADER_CONTROL 0x0287A0 3025*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT0_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 3026*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT0_ENABLE(x) (((x) >> 0) & 0x1) 3027*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT0_ENABLE 0xFFFFFFFE 3028*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT1_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 3029*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT1_ENABLE(x) (((x) >> 1) & 0x1) 3030*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT1_ENABLE 0xFFFFFFFD 3031*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT2_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 3032*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT2_ENABLE(x) (((x) >> 2) & 0x1) 3033*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT2_ENABLE 0xFFFFFFFB 3034*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT3_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 3035*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT3_ENABLE(x) (((x) >> 3) & 0x1) 3036*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT3_ENABLE 0xFFFFFFF7 3037*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT4_ENABLE(x) (((unsigned)(x) & 0x1) << 4) 3038*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT4_ENABLE(x) (((x) >> 4) & 0x1) 3039*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT4_ENABLE 0xFFFFFFEF 3040*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT5_ENABLE(x) (((unsigned)(x) & 0x1) << 5) 3041*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT5_ENABLE(x) (((x) >> 5) & 0x1) 3042*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT5_ENABLE 0xFFFFFFDF 3043*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT6_ENABLE(x) (((unsigned)(x) & 0x1) << 6) 3044*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT6_ENABLE(x) (((x) >> 6) & 0x1) 3045*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT6_ENABLE 0xFFFFFFBF 3046*61046927SAndroid Build Coastguard Worker #define S_0287A0_RT7_ENABLE(x) (((unsigned)(x) & 0x1) << 7) 3047*61046927SAndroid Build Coastguard Worker #define G_0287A0_RT7_ENABLE(x) (((x) >> 7) & 0x1) 3048*61046927SAndroid Build Coastguard Worker #define C_0287A0_RT7_ENABLE 0xFFFFFF7F 3049*61046927SAndroid Build Coastguard Worker #define R_028894_SQ_PGM_START_FS 0x028894 3050*61046927SAndroid Build Coastguard Worker #define S_028894_PGM_START(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3051*61046927SAndroid Build Coastguard Worker #define G_028894_PGM_START(x) (((x) >> 0) & 0xFFFFFFFF) 3052*61046927SAndroid Build Coastguard Worker #define C_028894_PGM_START 0x00000000 3053*61046927SAndroid Build Coastguard Worker #define R_0288A4_SQ_PGM_RESOURCES_FS 0x0288A4 3054*61046927SAndroid Build Coastguard Worker #define S_0288A4_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 3055*61046927SAndroid Build Coastguard Worker #define G_0288A4_NUM_GPRS(x) (((x) >> 0) & 0xFF) 3056*61046927SAndroid Build Coastguard Worker #define C_0288A4_NUM_GPRS 0xFFFFFF00 3057*61046927SAndroid Build Coastguard Worker #define S_0288A4_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 3058*61046927SAndroid Build Coastguard Worker #define G_0288A4_STACK_SIZE(x) (((x) >> 8) & 0xFF) 3059*61046927SAndroid Build Coastguard Worker #define C_0288A4_STACK_SIZE 0xFFFF00FF 3060*61046927SAndroid Build Coastguard Worker #define S_0288A4_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 3061*61046927SAndroid Build Coastguard Worker #define G_0288A4_DX10_CLAMP(x) (((x) >> 21) & 0x1) 3062*61046927SAndroid Build Coastguard Worker #define C_0288A4_DX10_CLAMP 0xFFDFFFFF 3063*61046927SAndroid Build Coastguard Worker #define R_0288A8_SQ_ESGS_RING_ITEMSIZE 0x0288A8 3064*61046927SAndroid Build Coastguard Worker #define S_0288A8_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3065*61046927SAndroid Build Coastguard Worker #define G_0288A8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3066*61046927SAndroid Build Coastguard Worker #define C_0288A8_ITEMSIZE 0xFFFF8000 3067*61046927SAndroid Build Coastguard Worker #define R_0288AC_SQ_GSVS_RING_ITEMSIZE 0x0288AC 3068*61046927SAndroid Build Coastguard Worker #define S_0288AC_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3069*61046927SAndroid Build Coastguard Worker #define G_0288AC_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3070*61046927SAndroid Build Coastguard Worker #define C_0288AC_ITEMSIZE 0xFFFF8000 3071*61046927SAndroid Build Coastguard Worker #define R_0288B0_SQ_ESTMP_RING_ITEMSIZE 0x0288B0 3072*61046927SAndroid Build Coastguard Worker #define S_0288B0_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3073*61046927SAndroid Build Coastguard Worker #define G_0288B0_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3074*61046927SAndroid Build Coastguard Worker #define C_0288B0_ITEMSIZE 0xFFFF8000 3075*61046927SAndroid Build Coastguard Worker #define R_0288B4_SQ_GSTMP_RING_ITEMSIZE 0x0288B4 3076*61046927SAndroid Build Coastguard Worker #define S_0288B4_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3077*61046927SAndroid Build Coastguard Worker #define G_0288B4_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3078*61046927SAndroid Build Coastguard Worker #define C_0288B4_ITEMSIZE 0xFFFF8000 3079*61046927SAndroid Build Coastguard Worker #define R_0288B8_SQ_VSTMP_RING_ITEMSIZE 0x0288B8 3080*61046927SAndroid Build Coastguard Worker #define S_0288B8_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3081*61046927SAndroid Build Coastguard Worker #define G_0288B8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3082*61046927SAndroid Build Coastguard Worker #define C_0288B8_ITEMSIZE 0xFFFF8000 3083*61046927SAndroid Build Coastguard Worker #define R_0288BC_SQ_PSTMP_RING_ITEMSIZE 0x0288BC 3084*61046927SAndroid Build Coastguard Worker #define S_0288BC_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3085*61046927SAndroid Build Coastguard Worker #define G_0288BC_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3086*61046927SAndroid Build Coastguard Worker #define C_0288BC_ITEMSIZE 0xFFFF8000 3087*61046927SAndroid Build Coastguard Worker #define R_0288C0_SQ_FBUF_RING_ITEMSIZE 0x0288C0 3088*61046927SAndroid Build Coastguard Worker #define S_0288C0_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3089*61046927SAndroid Build Coastguard Worker #define G_0288C0_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3090*61046927SAndroid Build Coastguard Worker #define C_0288C0_ITEMSIZE 0xFFFF8000 3091*61046927SAndroid Build Coastguard Worker #define R_0288C4_SQ_REDUC_RING_ITEMSIZE 0x0288C4 3092*61046927SAndroid Build Coastguard Worker #define S_0288C4_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3093*61046927SAndroid Build Coastguard Worker #define G_0288C4_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3094*61046927SAndroid Build Coastguard Worker #define C_0288C4_ITEMSIZE 0xFFFF8000 3095*61046927SAndroid Build Coastguard Worker #define R_0288C8_SQ_GS_VERT_ITEMSIZE 0x0288C8 3096*61046927SAndroid Build Coastguard Worker #define S_0288C8_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) 3097*61046927SAndroid Build Coastguard Worker #define G_0288C8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) 3098*61046927SAndroid Build Coastguard Worker #define C_0288C8_ITEMSIZE 0xFFFF8000 3099*61046927SAndroid Build Coastguard Worker #define R_0288DC_SQ_PGM_CF_OFFSET_FS 0x0288DC 3100*61046927SAndroid Build Coastguard Worker #define S_0288DC_PGM_CF_OFFSET(x) (((unsigned)(x) & 0xFFFFF) << 0) 3101*61046927SAndroid Build Coastguard Worker #define G_0288DC_PGM_CF_OFFSET(x) (((x) >> 0) & 0xFFFFF) 3102*61046927SAndroid Build Coastguard Worker #define C_0288DC_PGM_CF_OFFSET 0xFFF00000 3103*61046927SAndroid Build Coastguard Worker #define R_028A10_VGT_OUTPUT_PATH_CNTL 0x028A10 3104*61046927SAndroid Build Coastguard Worker #define S_028A10_PATH_SELECT(x) (((unsigned)(x) & 0x3) << 0) 3105*61046927SAndroid Build Coastguard Worker #define G_028A10_PATH_SELECT(x) (((x) >> 0) & 0x3) 3106*61046927SAndroid Build Coastguard Worker #define C_028A10_PATH_SELECT 0xFFFFFFFC 3107*61046927SAndroid Build Coastguard Worker #define R_028A14_VGT_HOS_CNTL 0x028A14 3108*61046927SAndroid Build Coastguard Worker #define S_028A14_TESS_MODE(x) (((unsigned)(x) & 0x3) << 0) 3109*61046927SAndroid Build Coastguard Worker #define G_028A14_TESS_MODE(x) (((x) >> 0) & 0x3) 3110*61046927SAndroid Build Coastguard Worker #define C_028A14_TESS_MODE 0xFFFFFFFC 3111*61046927SAndroid Build Coastguard Worker #define R_028A18_VGT_HOS_MAX_TESS_LEVEL 0x028A18 3112*61046927SAndroid Build Coastguard Worker #define S_028A18_MAX_TESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3113*61046927SAndroid Build Coastguard Worker #define G_028A18_MAX_TESS(x) (((x) >> 0) & 0xFFFFFFFF) 3114*61046927SAndroid Build Coastguard Worker #define C_028A18_MAX_TESS 0x00000000 3115*61046927SAndroid Build Coastguard Worker #define R_028A1C_VGT_HOS_MIN_TESS_LEVEL 0x028A1C 3116*61046927SAndroid Build Coastguard Worker #define S_028A1C_MIN_TESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3117*61046927SAndroid Build Coastguard Worker #define G_028A1C_MIN_TESS(x) (((x) >> 0) & 0xFFFFFFFF) 3118*61046927SAndroid Build Coastguard Worker #define C_028A1C_MIN_TESS 0x00000000 3119*61046927SAndroid Build Coastguard Worker #define R_028A20_VGT_HOS_REUSE_DEPTH 0x028A20 3120*61046927SAndroid Build Coastguard Worker #define S_028A20_REUSE_DEPTH(x) (((unsigned)(x) & 0xFF) << 0) 3121*61046927SAndroid Build Coastguard Worker #define G_028A20_REUSE_DEPTH(x) (((x) >> 0) & 0xFF) 3122*61046927SAndroid Build Coastguard Worker #define C_028A20_REUSE_DEPTH 0xFFFFFF00 3123*61046927SAndroid Build Coastguard Worker #define R_028A24_VGT_GROUP_PRIM_TYPE 0x028A24 3124*61046927SAndroid Build Coastguard Worker #define S_028A24_PRIM_TYPE(x) (((unsigned)(x) & 0x1F) << 0) 3125*61046927SAndroid Build Coastguard Worker #define G_028A24_PRIM_TYPE(x) (((x) >> 0) & 0x1F) 3126*61046927SAndroid Build Coastguard Worker #define C_028A24_PRIM_TYPE 0xFFFFFFE0 3127*61046927SAndroid Build Coastguard Worker #define S_028A24_RETAIN_ORDER(x) (((unsigned)(x) & 0x1) << 14) 3128*61046927SAndroid Build Coastguard Worker #define G_028A24_RETAIN_ORDER(x) (((x) >> 14) & 0x1) 3129*61046927SAndroid Build Coastguard Worker #define C_028A24_RETAIN_ORDER 0xFFFFBFFF 3130*61046927SAndroid Build Coastguard Worker #define S_028A24_RETAIN_QUADS(x) (((unsigned)(x) & 0x1) << 15) 3131*61046927SAndroid Build Coastguard Worker #define G_028A24_RETAIN_QUADS(x) (((x) >> 15) & 0x1) 3132*61046927SAndroid Build Coastguard Worker #define C_028A24_RETAIN_QUADS 0xFFFF7FFF 3133*61046927SAndroid Build Coastguard Worker #define S_028A24_PRIM_ORDER(x) (((unsigned)(x) & 0x7) << 16) 3134*61046927SAndroid Build Coastguard Worker #define G_028A24_PRIM_ORDER(x) (((x) >> 16) & 0x7) 3135*61046927SAndroid Build Coastguard Worker #define C_028A24_PRIM_ORDER 0xFFF8FFFF 3136*61046927SAndroid Build Coastguard Worker #define R_028A28_VGT_GROUP_FIRST_DECR 0x028A28 3137*61046927SAndroid Build Coastguard Worker #define S_028A28_FIRST_DECR(x) (((unsigned)(x) & 0xF) << 0) 3138*61046927SAndroid Build Coastguard Worker #define G_028A28_FIRST_DECR(x) (((x) >> 0) & 0xF) 3139*61046927SAndroid Build Coastguard Worker #define C_028A28_FIRST_DECR 0xFFFFFFF0 3140*61046927SAndroid Build Coastguard Worker #define R_028A2C_VGT_GROUP_DECR 0x028A2C 3141*61046927SAndroid Build Coastguard Worker #define S_028A2C_DECR(x) (((unsigned)(x) & 0xF) << 0) 3142*61046927SAndroid Build Coastguard Worker #define G_028A2C_DECR(x) (((x) >> 0) & 0xF) 3143*61046927SAndroid Build Coastguard Worker #define C_028A2C_DECR 0xFFFFFFF0 3144*61046927SAndroid Build Coastguard Worker #define R_028A30_VGT_GROUP_VECT_0_CNTL 0x028A30 3145*61046927SAndroid Build Coastguard Worker #define S_028A30_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0) 3146*61046927SAndroid Build Coastguard Worker #define G_028A30_COMP_X_EN(x) (((x) >> 0) & 0x1) 3147*61046927SAndroid Build Coastguard Worker #define C_028A30_COMP_X_EN 0xFFFFFFFE 3148*61046927SAndroid Build Coastguard Worker #define S_028A30_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1) 3149*61046927SAndroid Build Coastguard Worker #define G_028A30_COMP_Y_EN(x) (((x) >> 1) & 0x1) 3150*61046927SAndroid Build Coastguard Worker #define C_028A30_COMP_Y_EN 0xFFFFFFFD 3151*61046927SAndroid Build Coastguard Worker #define S_028A30_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2) 3152*61046927SAndroid Build Coastguard Worker #define G_028A30_COMP_Z_EN(x) (((x) >> 2) & 0x1) 3153*61046927SAndroid Build Coastguard Worker #define C_028A30_COMP_Z_EN 0xFFFFFFFB 3154*61046927SAndroid Build Coastguard Worker #define S_028A30_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3) 3155*61046927SAndroid Build Coastguard Worker #define G_028A30_COMP_W_EN(x) (((x) >> 3) & 0x1) 3156*61046927SAndroid Build Coastguard Worker #define C_028A30_COMP_W_EN 0xFFFFFFF7 3157*61046927SAndroid Build Coastguard Worker #define S_028A30_STRIDE(x) (((unsigned)(x) & 0xFF) << 8) 3158*61046927SAndroid Build Coastguard Worker #define G_028A30_STRIDE(x) (((x) >> 8) & 0xFF) 3159*61046927SAndroid Build Coastguard Worker #define C_028A30_STRIDE 0xFFFF00FF 3160*61046927SAndroid Build Coastguard Worker #define S_028A30_SHIFT(x) (((unsigned)(x) & 0xFF) << 16) 3161*61046927SAndroid Build Coastguard Worker #define G_028A30_SHIFT(x) (((x) >> 16) & 0xFF) 3162*61046927SAndroid Build Coastguard Worker #define C_028A30_SHIFT 0xFF00FFFF 3163*61046927SAndroid Build Coastguard Worker #define R_028A34_VGT_GROUP_VECT_1_CNTL 0x028A34 3164*61046927SAndroid Build Coastguard Worker #define S_028A34_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0) 3165*61046927SAndroid Build Coastguard Worker #define G_028A34_COMP_X_EN(x) (((x) >> 0) & 0x1) 3166*61046927SAndroid Build Coastguard Worker #define C_028A34_COMP_X_EN 0xFFFFFFFE 3167*61046927SAndroid Build Coastguard Worker #define S_028A34_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1) 3168*61046927SAndroid Build Coastguard Worker #define G_028A34_COMP_Y_EN(x) (((x) >> 1) & 0x1) 3169*61046927SAndroid Build Coastguard Worker #define C_028A34_COMP_Y_EN 0xFFFFFFFD 3170*61046927SAndroid Build Coastguard Worker #define S_028A34_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2) 3171*61046927SAndroid Build Coastguard Worker #define G_028A34_COMP_Z_EN(x) (((x) >> 2) & 0x1) 3172*61046927SAndroid Build Coastguard Worker #define C_028A34_COMP_Z_EN 0xFFFFFFFB 3173*61046927SAndroid Build Coastguard Worker #define S_028A34_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3) 3174*61046927SAndroid Build Coastguard Worker #define G_028A34_COMP_W_EN(x) (((x) >> 3) & 0x1) 3175*61046927SAndroid Build Coastguard Worker #define C_028A34_COMP_W_EN 0xFFFFFFF7 3176*61046927SAndroid Build Coastguard Worker #define S_028A34_STRIDE(x) (((unsigned)(x) & 0xFF) << 8) 3177*61046927SAndroid Build Coastguard Worker #define G_028A34_STRIDE(x) (((x) >> 8) & 0xFF) 3178*61046927SAndroid Build Coastguard Worker #define C_028A34_STRIDE 0xFFFF00FF 3179*61046927SAndroid Build Coastguard Worker #define S_028A34_SHIFT(x) (((unsigned)(x) & 0xFF) << 16) 3180*61046927SAndroid Build Coastguard Worker #define G_028A34_SHIFT(x) (((x) >> 16) & 0xFF) 3181*61046927SAndroid Build Coastguard Worker #define C_028A34_SHIFT 0xFF00FFFF 3182*61046927SAndroid Build Coastguard Worker #define R_028A38_VGT_GROUP_VECT_0_FMT_CNTL 0x028A38 3183*61046927SAndroid Build Coastguard Worker #define S_028A38_X_CONV(x) (((unsigned)(x) & 0xF) << 0) 3184*61046927SAndroid Build Coastguard Worker #define G_028A38_X_CONV(x) (((x) >> 0) & 0xF) 3185*61046927SAndroid Build Coastguard Worker #define C_028A38_X_CONV 0xFFFFFFF0 3186*61046927SAndroid Build Coastguard Worker #define S_028A38_X_OFFSET(x) (((unsigned)(x) & 0xF) << 4) 3187*61046927SAndroid Build Coastguard Worker #define G_028A38_X_OFFSET(x) (((x) >> 4) & 0xF) 3188*61046927SAndroid Build Coastguard Worker #define C_028A38_X_OFFSET 0xFFFFFF0F 3189*61046927SAndroid Build Coastguard Worker #define S_028A38_Y_CONV(x) (((unsigned)(x) & 0xF) << 8) 3190*61046927SAndroid Build Coastguard Worker #define G_028A38_Y_CONV(x) (((x) >> 8) & 0xF) 3191*61046927SAndroid Build Coastguard Worker #define C_028A38_Y_CONV 0xFFFFF0FF 3192*61046927SAndroid Build Coastguard Worker #define S_028A38_Y_OFFSET(x) (((unsigned)(x) & 0xF) << 12) 3193*61046927SAndroid Build Coastguard Worker #define G_028A38_Y_OFFSET(x) (((x) >> 12) & 0xF) 3194*61046927SAndroid Build Coastguard Worker #define C_028A38_Y_OFFSET 0xFFFF0FFF 3195*61046927SAndroid Build Coastguard Worker #define S_028A38_Z_CONV(x) (((unsigned)(x) & 0xF) << 16) 3196*61046927SAndroid Build Coastguard Worker #define G_028A38_Z_CONV(x) (((x) >> 16) & 0xF) 3197*61046927SAndroid Build Coastguard Worker #define C_028A38_Z_CONV 0xFFF0FFFF 3198*61046927SAndroid Build Coastguard Worker #define S_028A38_Z_OFFSET(x) (((unsigned)(x) & 0xF) << 20) 3199*61046927SAndroid Build Coastguard Worker #define G_028A38_Z_OFFSET(x) (((x) >> 20) & 0xF) 3200*61046927SAndroid Build Coastguard Worker #define C_028A38_Z_OFFSET 0xFF0FFFFF 3201*61046927SAndroid Build Coastguard Worker #define S_028A38_W_CONV(x) (((unsigned)(x) & 0xF) << 24) 3202*61046927SAndroid Build Coastguard Worker #define G_028A38_W_CONV(x) (((x) >> 24) & 0xF) 3203*61046927SAndroid Build Coastguard Worker #define C_028A38_W_CONV 0xF0FFFFFF 3204*61046927SAndroid Build Coastguard Worker #define S_028A38_W_OFFSET(x) (((unsigned)(x) & 0xF) << 28) 3205*61046927SAndroid Build Coastguard Worker #define G_028A38_W_OFFSET(x) (((x) >> 28) & 0xF) 3206*61046927SAndroid Build Coastguard Worker #define C_028A38_W_OFFSET 0x0FFFFFFF 3207*61046927SAndroid Build Coastguard Worker #define R_028A3C_VGT_GROUP_VECT_1_FMT_CNTL 0x028A3C 3208*61046927SAndroid Build Coastguard Worker #define S_028A3C_X_CONV(x) (((unsigned)(x) & 0xF) << 0) 3209*61046927SAndroid Build Coastguard Worker #define G_028A3C_X_CONV(x) (((x) >> 0) & 0xF) 3210*61046927SAndroid Build Coastguard Worker #define C_028A3C_X_CONV 0xFFFFFFF0 3211*61046927SAndroid Build Coastguard Worker #define S_028A3C_X_OFFSET(x) (((unsigned)(x) & 0xF) << 4) 3212*61046927SAndroid Build Coastguard Worker #define G_028A3C_X_OFFSET(x) (((x) >> 4) & 0xF) 3213*61046927SAndroid Build Coastguard Worker #define C_028A3C_X_OFFSET 0xFFFFFF0F 3214*61046927SAndroid Build Coastguard Worker #define S_028A3C_Y_CONV(x) (((unsigned)(x) & 0xF) << 8) 3215*61046927SAndroid Build Coastguard Worker #define G_028A3C_Y_CONV(x) (((x) >> 8) & 0xF) 3216*61046927SAndroid Build Coastguard Worker #define C_028A3C_Y_CONV 0xFFFFF0FF 3217*61046927SAndroid Build Coastguard Worker #define S_028A3C_Y_OFFSET(x) (((unsigned)(x) & 0xF) << 12) 3218*61046927SAndroid Build Coastguard Worker #define G_028A3C_Y_OFFSET(x) (((x) >> 12) & 0xF) 3219*61046927SAndroid Build Coastguard Worker #define C_028A3C_Y_OFFSET 0xFFFF0FFF 3220*61046927SAndroid Build Coastguard Worker #define S_028A3C_Z_CONV(x) (((unsigned)(x) & 0xF) << 16) 3221*61046927SAndroid Build Coastguard Worker #define G_028A3C_Z_CONV(x) (((x) >> 16) & 0xF) 3222*61046927SAndroid Build Coastguard Worker #define C_028A3C_Z_CONV 0xFFF0FFFF 3223*61046927SAndroid Build Coastguard Worker #define S_028A3C_Z_OFFSET(x) (((unsigned)(x) & 0xF) << 20) 3224*61046927SAndroid Build Coastguard Worker #define G_028A3C_Z_OFFSET(x) (((x) >> 20) & 0xF) 3225*61046927SAndroid Build Coastguard Worker #define C_028A3C_Z_OFFSET 0xFF0FFFFF 3226*61046927SAndroid Build Coastguard Worker #define S_028A3C_W_CONV(x) (((unsigned)(x) & 0xF) << 24) 3227*61046927SAndroid Build Coastguard Worker #define G_028A3C_W_CONV(x) (((x) >> 24) & 0xF) 3228*61046927SAndroid Build Coastguard Worker #define C_028A3C_W_CONV 0xF0FFFFFF 3229*61046927SAndroid Build Coastguard Worker #define S_028A3C_W_OFFSET(x) (((unsigned)(x) & 0xF) << 28) 3230*61046927SAndroid Build Coastguard Worker #define G_028A3C_W_OFFSET(x) (((x) >> 28) & 0xF) 3231*61046927SAndroid Build Coastguard Worker #define C_028A3C_W_OFFSET 0x0FFFFFFF 3232*61046927SAndroid Build Coastguard Worker #define R_028A40_VGT_GS_MODE 0x028A40 3233*61046927SAndroid Build Coastguard Worker #define S_028A40_MODE(x) (((unsigned)(x) & 0x3) << 0) 3234*61046927SAndroid Build Coastguard Worker #define G_028A40_MODE(x) (((x) >> 0) & 0x3) 3235*61046927SAndroid Build Coastguard Worker #define C_028A40_MODE 0xFFFFFFFC 3236*61046927SAndroid Build Coastguard Worker #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2) 3237*61046927SAndroid Build Coastguard Worker #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1) 3238*61046927SAndroid Build Coastguard Worker #define C_028A40_ES_PASSTHRU 0xFFFFFFFB 3239*61046927SAndroid Build Coastguard Worker #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x3) << 3) 3240*61046927SAndroid Build Coastguard Worker #define G_028A40_CUT_MODE(x) (((x) >> 3) & 0x3) 3241*61046927SAndroid Build Coastguard Worker #define C_028A40_CUT_MODE 0xFFFFFFE7 3242*61046927SAndroid Build Coastguard Worker #define R_028A4C_PA_SC_MODE_CNTL 0x028A4C 3243*61046927SAndroid Build Coastguard Worker #define S_028A4C_MSAA_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 3244*61046927SAndroid Build Coastguard Worker #define G_028A4C_MSAA_ENABLE(x) (((x) >> 0) & 0x1) 3245*61046927SAndroid Build Coastguard Worker #define C_028A4C_MSAA_ENABLE 0xFFFFFFFE 3246*61046927SAndroid Build Coastguard Worker #define S_028A4C_CLIPRECT_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 3247*61046927SAndroid Build Coastguard Worker #define G_028A4C_CLIPRECT_ENABLE(x) (((x) >> 1) & 0x1) 3248*61046927SAndroid Build Coastguard Worker #define C_028A4C_CLIPRECT_ENABLE 0xFFFFFFFD 3249*61046927SAndroid Build Coastguard Worker #define S_028A4C_LINE_STIPPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 3250*61046927SAndroid Build Coastguard Worker #define G_028A4C_LINE_STIPPLE_ENABLE(x) (((x) >> 2) & 0x1) 3251*61046927SAndroid Build Coastguard Worker #define C_028A4C_LINE_STIPPLE_ENABLE 0xFFFFFFFB 3252*61046927SAndroid Build Coastguard Worker #define S_028A4C_MULTI_CHIP_PRIM_DISCARD_ENAB(x) (((unsigned)(x) & 0x1) << 3) 3253*61046927SAndroid Build Coastguard Worker #define G_028A4C_MULTI_CHIP_PRIM_DISCARD_ENAB(x) (((x) >> 3) & 0x1) 3254*61046927SAndroid Build Coastguard Worker #define C_028A4C_MULTI_CHIP_PRIM_DISCARD_ENAB 0xFFFFFFF7 3255*61046927SAndroid Build Coastguard Worker #define S_028A4C_WALK_ORDER_ENABLE(x) (((unsigned)(x) & 0x1) << 4) 3256*61046927SAndroid Build Coastguard Worker #define G_028A4C_WALK_ORDER_ENABLE(x) (((x) >> 4) & 0x1) 3257*61046927SAndroid Build Coastguard Worker #define C_028A4C_WALK_ORDER_ENABLE 0xFFFFFFEF 3258*61046927SAndroid Build Coastguard Worker #define S_028A4C_HALVE_DETAIL_SAMPLE_PERF(x) (((unsigned)(x) & 0x1) << 5) 3259*61046927SAndroid Build Coastguard Worker #define G_028A4C_HALVE_DETAIL_SAMPLE_PERF(x) (((x) >> 5) & 0x1) 3260*61046927SAndroid Build Coastguard Worker #define C_028A4C_HALVE_DETAIL_SAMPLE_PERF 0xFFFFFFDF 3261*61046927SAndroid Build Coastguard Worker #define S_028A4C_WALK_SIZE(x) (((unsigned)(x) & 0x1) << 6) 3262*61046927SAndroid Build Coastguard Worker #define G_028A4C_WALK_SIZE(x) (((x) >> 6) & 0x1) 3263*61046927SAndroid Build Coastguard Worker #define C_028A4C_WALK_SIZE 0xFFFFFFBF 3264*61046927SAndroid Build Coastguard Worker #define S_028A4C_WALK_ALIGNMENT(x) (((unsigned)(x) & 0x1) << 7) 3265*61046927SAndroid Build Coastguard Worker #define G_028A4C_WALK_ALIGNMENT(x) (((x) >> 7) & 0x1) 3266*61046927SAndroid Build Coastguard Worker #define C_028A4C_WALK_ALIGNMENT 0xFFFFFF7F 3267*61046927SAndroid Build Coastguard Worker #define S_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((unsigned)(x) & 0x1) << 8) 3268*61046927SAndroid Build Coastguard Worker #define G_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((x) >> 8) & 0x1) 3269*61046927SAndroid Build Coastguard Worker #define C_028A4C_WALK_ALIGN8_PRIM_FITS_ST 0xFFFFFEFF 3270*61046927SAndroid Build Coastguard Worker #define S_028A4C_TILE_COVER_NO_SCISSOR(x) (((unsigned)(x) & 0x1) << 9) 3271*61046927SAndroid Build Coastguard Worker #define G_028A4C_TILE_COVER_NO_SCISSOR(x) (((x) >> 9) & 0x1) 3272*61046927SAndroid Build Coastguard Worker #define C_028A4C_TILE_COVER_NO_SCISSOR 0xFFFFFDFF 3273*61046927SAndroid Build Coastguard Worker #define S_028A4C_KILL_PIX_POST_HI_Z(x) (((unsigned)(x) & 0x1) << 10) 3274*61046927SAndroid Build Coastguard Worker #define G_028A4C_KILL_PIX_POST_HI_Z(x) (((x) >> 10) & 0x1) 3275*61046927SAndroid Build Coastguard Worker #define C_028A4C_KILL_PIX_POST_HI_Z 0xFFFFFBFF 3276*61046927SAndroid Build Coastguard Worker #define S_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((unsigned)(x) & 0x1) << 11) 3277*61046927SAndroid Build Coastguard Worker #define G_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((x) >> 11) & 0x1) 3278*61046927SAndroid Build Coastguard Worker #define C_028A4C_KILL_PIX_POST_DETAIL_MASK 0xFFFFF7FF 3279*61046927SAndroid Build Coastguard Worker #define S_028A4C_MULTI_CHIP_SUPERTILE_ENABLE(x) (((unsigned)(x) & 0x1) << 12) 3280*61046927SAndroid Build Coastguard Worker #define G_028A4C_MULTI_CHIP_SUPERTILE_ENABLE(x) (((x) >> 12) & 0x1) 3281*61046927SAndroid Build Coastguard Worker #define C_028A4C_MULTI_CHIP_SUPERTILE_ENABLE 0xFFFFEFFF 3282*61046927SAndroid Build Coastguard Worker #define S_028A4C_TILE_COVER_DISABLE(x) (((unsigned)(x) & 0x1) << 13) 3283*61046927SAndroid Build Coastguard Worker #define G_028A4C_TILE_COVER_DISABLE(x) (((x) >> 13) & 0x1) 3284*61046927SAndroid Build Coastguard Worker #define C_028A4C_TILE_COVER_DISABLE 0xFFFFDFFF 3285*61046927SAndroid Build Coastguard Worker #define S_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((unsigned)(x) & 0x1) << 14) 3286*61046927SAndroid Build Coastguard Worker #define G_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((x) >> 14) & 0x1) 3287*61046927SAndroid Build Coastguard Worker #define C_028A4C_FORCE_EOV_CNTDWN_ENABLE 0xFFFFBFFF 3288*61046927SAndroid Build Coastguard Worker #define S_028A4C_FORCE_EOV_TILE_ENABLE(x) (((unsigned)(x) & 0x1) << 15) 3289*61046927SAndroid Build Coastguard Worker #define G_028A4C_FORCE_EOV_TILE_ENABLE(x) (((x) >> 15) & 0x1) 3290*61046927SAndroid Build Coastguard Worker #define C_028A4C_FORCE_EOV_TILE_ENABLE 0xFFFF7FFF 3291*61046927SAndroid Build Coastguard Worker #define S_028A4C_FORCE_EOV_REZ_ENABLE(x) (((unsigned)(x) & 0x1) << 16) 3292*61046927SAndroid Build Coastguard Worker #define G_028A4C_FORCE_EOV_REZ_ENABLE(x) (((x) >> 16) & 0x1) 3293*61046927SAndroid Build Coastguard Worker #define C_028A4C_FORCE_EOV_REZ_ENABLE 0xFFFEFFFF 3294*61046927SAndroid Build Coastguard Worker #define S_028A4C_PS_ITER_SAMPLE(x) (((unsigned)(x) & 0x1) << 17) 3295*61046927SAndroid Build Coastguard Worker #define G_028A4C_PS_ITER_SAMPLE(x) (((x) >> 17) & 0x1) 3296*61046927SAndroid Build Coastguard Worker #define C_028A4C_PS_ITER_SAMPLE 0xFFFDFFFF 3297*61046927SAndroid Build Coastguard Worker #define S_028A4C_R700_ZMM_LINE_OFFSET(x) (((unsigned)(x) & 0x1) << 20) 3298*61046927SAndroid Build Coastguard Worker #define S_028A4C_R700_VPORT_SCISSOR_ENABLE(x) (((unsigned)(x) & 0x1) << 22) 3299*61046927SAndroid Build Coastguard Worker #define R_028A84_VGT_PRIMITIVEID_EN 0x028A84 3300*61046927SAndroid Build Coastguard Worker #define S_028A84_PRIMITIVEID_EN(x) (((unsigned)(x) & 0x1) << 0) 3301*61046927SAndroid Build Coastguard Worker #define G_028A84_PRIMITIVEID_EN(x) (((x) >> 0) & 0x1) 3302*61046927SAndroid Build Coastguard Worker #define C_028A84_PRIMITIVEID_EN 0xFFFFFFFE 3303*61046927SAndroid Build Coastguard Worker #define R_028A94_VGT_MULTI_PRIM_IB_RESET_EN 0x028A94 3304*61046927SAndroid Build Coastguard Worker #define S_028A94_RESET_EN(x) (((unsigned)(x) & 0x1) << 0) 3305*61046927SAndroid Build Coastguard Worker #define G_028A94_RESET_EN(x) (((x) >> 0) & 0x1) 3306*61046927SAndroid Build Coastguard Worker #define C_028A94_RESET_EN 0xFFFFFFFE 3307*61046927SAndroid Build Coastguard Worker #define R_028AA0_VGT_INSTANCE_STEP_RATE_0 0x028AA0 3308*61046927SAndroid Build Coastguard Worker #define S_028AA0_STEP_RATE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3309*61046927SAndroid Build Coastguard Worker #define G_028AA0_STEP_RATE(x) (((x) >> 0) & 0xFFFFFFFF) 3310*61046927SAndroid Build Coastguard Worker #define C_028AA0_STEP_RATE 0x00000000 3311*61046927SAndroid Build Coastguard Worker #define R_028AA4_VGT_INSTANCE_STEP_RATE_1 0x028AA4 3312*61046927SAndroid Build Coastguard Worker #define S_028AA4_STEP_RATE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3313*61046927SAndroid Build Coastguard Worker #define G_028AA4_STEP_RATE(x) (((x) >> 0) & 0xFFFFFFFF) 3314*61046927SAndroid Build Coastguard Worker #define C_028AA4_STEP_RATE 0x00000000 3315*61046927SAndroid Build Coastguard Worker #define R_028AB0_VGT_STRMOUT_EN 0x028AB0 3316*61046927SAndroid Build Coastguard Worker #define S_028AB0_STREAMOUT(x) (((unsigned)(x) & 0x1) << 0) 3317*61046927SAndroid Build Coastguard Worker #define G_028AB0_STREAMOUT(x) (((x) >> 0) & 0x1) 3318*61046927SAndroid Build Coastguard Worker #define C_028AB0_STREAMOUT 0xFFFFFFFE 3319*61046927SAndroid Build Coastguard Worker #define R_028AB4_VGT_REUSE_OFF 0x028AB4 3320*61046927SAndroid Build Coastguard Worker #define S_028AB4_REUSE_OFF(x) (((unsigned)(x) & 0x1) << 0) 3321*61046927SAndroid Build Coastguard Worker #define G_028AB4_REUSE_OFF(x) (((x) >> 0) & 0x1) 3322*61046927SAndroid Build Coastguard Worker #define C_028AB4_REUSE_OFF 0xFFFFFFFE 3323*61046927SAndroid Build Coastguard Worker #define R_028AB8_VGT_VTX_CNT_EN 0x028AB8 3324*61046927SAndroid Build Coastguard Worker #define S_028AB8_VTX_CNT_EN(x) (((unsigned)(x) & 0x1) << 0) 3325*61046927SAndroid Build Coastguard Worker #define G_028AB8_VTX_CNT_EN(x) (((x) >> 0) & 0x1) 3326*61046927SAndroid Build Coastguard Worker #define C_028AB8_VTX_CNT_EN 0xFFFFFFFE 3327*61046927SAndroid Build Coastguard Worker #define R_028AD0_VGT_STRMOUT_BUFFER_SIZE_0 0x028AD0 3328*61046927SAndroid Build Coastguard Worker #define R_028AD4_VGT_STRMOUT_VTX_STRIDE_0 0x028AD4 3329*61046927SAndroid Build Coastguard Worker #define R_028AD8_VGT_STRMOUT_BUFFER_BASE_0 0x028AD8 3330*61046927SAndroid Build Coastguard Worker #define R_028ADC_VGT_STRMOUT_BUFFER_OFFSET_0 0x028ADC 3331*61046927SAndroid Build Coastguard Worker #define R_028AE0_VGT_STRMOUT_BUFFER_SIZE_1 0x028AE0 3332*61046927SAndroid Build Coastguard Worker #define R_028AE4_VGT_STRMOUT_VTX_STRIDE_1 0x028AE4 3333*61046927SAndroid Build Coastguard Worker #define R_028AE8_VGT_STRMOUT_BUFFER_BASE_1 0x028AE8 3334*61046927SAndroid Build Coastguard Worker #define R_028AEC_VGT_STRMOUT_BUFFER_OFFSET_1 0x028AEC 3335*61046927SAndroid Build Coastguard Worker #define R_028AF0_VGT_STRMOUT_BUFFER_SIZE_2 0x028AF0 3336*61046927SAndroid Build Coastguard Worker #define R_028AF4_VGT_STRMOUT_VTX_STRIDE_2 0x028AF4 3337*61046927SAndroid Build Coastguard Worker #define R_028AF8_VGT_STRMOUT_BUFFER_BASE_2 0x028AF8 3338*61046927SAndroid Build Coastguard Worker #define R_028AFC_VGT_STRMOUT_BUFFER_OFFSET_2 0x028AFC 3339*61046927SAndroid Build Coastguard Worker #define R_028B00_VGT_STRMOUT_BUFFER_SIZE_3 0x028B00 3340*61046927SAndroid Build Coastguard Worker #define R_028B04_VGT_STRMOUT_VTX_STRIDE_3 0x028B04 3341*61046927SAndroid Build Coastguard Worker #define R_028B08_VGT_STRMOUT_BUFFER_BASE_3 0x028B08 3342*61046927SAndroid Build Coastguard Worker #define R_028B0C_VGT_STRMOUT_BUFFER_OFFSET_3 0x028B0C 3343*61046927SAndroid Build Coastguard Worker #define R_028B10_VGT_STRMOUT_BASE_OFFSET_0 0x028B10 3344*61046927SAndroid Build Coastguard Worker #define R_028B14_VGT_STRMOUT_BASE_OFFSET_1 0x028B14 3345*61046927SAndroid Build Coastguard Worker #define R_028B18_VGT_STRMOUT_BASE_OFFSET_2 0x028B18 3346*61046927SAndroid Build Coastguard Worker #define R_028B1C_VGT_STRMOUT_BASE_OFFSET_3 0x028B1C 3347*61046927SAndroid Build Coastguard Worker #define R_028B20_VGT_STRMOUT_BUFFER_EN 0x028B20 3348*61046927SAndroid Build Coastguard Worker #define S_028B20_BUFFER_0_EN(x) (((unsigned)(x) & 0x1) << 0) 3349*61046927SAndroid Build Coastguard Worker #define G_028B20_BUFFER_0_EN(x) (((x) >> 0) & 0x1) 3350*61046927SAndroid Build Coastguard Worker #define C_028B20_BUFFER_0_EN 0xFFFFFFFE 3351*61046927SAndroid Build Coastguard Worker #define S_028B20_BUFFER_1_EN(x) (((unsigned)(x) & 0x1) << 1) 3352*61046927SAndroid Build Coastguard Worker #define G_028B20_BUFFER_1_EN(x) (((x) >> 1) & 0x1) 3353*61046927SAndroid Build Coastguard Worker #define C_028B20_BUFFER_1_EN 0xFFFFFFFD 3354*61046927SAndroid Build Coastguard Worker #define S_028B20_BUFFER_2_EN(x) (((unsigned)(x) & 0x1) << 2) 3355*61046927SAndroid Build Coastguard Worker #define G_028B20_BUFFER_2_EN(x) (((x) >> 2) & 0x1) 3356*61046927SAndroid Build Coastguard Worker #define C_028B20_BUFFER_2_EN 0xFFFFFFFB 3357*61046927SAndroid Build Coastguard Worker #define S_028B20_BUFFER_3_EN(x) (((unsigned)(x) & 0x1) << 3) 3358*61046927SAndroid Build Coastguard Worker #define G_028B20_BUFFER_3_EN(x) (((x) >> 3) & 0x1) 3359*61046927SAndroid Build Coastguard Worker #define C_028B20_BUFFER_3_EN 0xFFFFFFF7 3360*61046927SAndroid Build Coastguard Worker #define R_028B28_VGT_STRMOUT_DRAW_OPAQUE_OFFSET 0x028B28 3361*61046927SAndroid Build Coastguard Worker #define R_028B2C_VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 0x028B2C 3362*61046927SAndroid Build Coastguard Worker #define R_028B30_VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 0x028B30 3363*61046927SAndroid Build Coastguard Worker #define R_028B38_VGT_GS_MAX_VERT_OUT 0x028B38 /* r7xx */ 3364*61046927SAndroid Build Coastguard Worker #define S_028B38_MAX_VERT_OUT(x) (((unsigned)(x) & 0x7FF) << 0) 3365*61046927SAndroid Build Coastguard Worker #define R_028B44_VGT_STRMOUT_BASE_OFFSET_HI_0 0x028B44 3366*61046927SAndroid Build Coastguard Worker #define R_028B48_VGT_STRMOUT_BASE_OFFSET_HI_1 0x028B48 3367*61046927SAndroid Build Coastguard Worker #define R_028B4C_VGT_STRMOUT_BASE_OFFSET_HI_2 0x028B4C 3368*61046927SAndroid Build Coastguard Worker #define R_028B50_VGT_STRMOUT_BASE_OFFSET_HI_3 0x028B50 3369*61046927SAndroid Build Coastguard Worker #define R_028C20_PA_SC_AA_SAMPLE_LOCS_8S_WD1_MCTX 0x028C20 3370*61046927SAndroid Build Coastguard Worker #define S_028C20_S4_X(x) (((unsigned)(x) & 0xF) << 0) 3371*61046927SAndroid Build Coastguard Worker #define G_028C20_S4_X(x) (((x) >> 0) & 0xF) 3372*61046927SAndroid Build Coastguard Worker #define C_028C20_S4_X 0xFFFFFFF0 3373*61046927SAndroid Build Coastguard Worker #define S_028C20_S4_Y(x) (((unsigned)(x) & 0xF) << 4) 3374*61046927SAndroid Build Coastguard Worker #define G_028C20_S4_Y(x) (((x) >> 4) & 0xF) 3375*61046927SAndroid Build Coastguard Worker #define C_028C20_S4_Y 0xFFFFFF0F 3376*61046927SAndroid Build Coastguard Worker #define S_028C20_S5_X(x) (((unsigned)(x) & 0xF) << 8) 3377*61046927SAndroid Build Coastguard Worker #define G_028C20_S5_X(x) (((x) >> 8) & 0xF) 3378*61046927SAndroid Build Coastguard Worker #define C_028C20_S5_X 0xFFFFF0FF 3379*61046927SAndroid Build Coastguard Worker #define S_028C20_S5_Y(x) (((unsigned)(x) & 0xF) << 12) 3380*61046927SAndroid Build Coastguard Worker #define G_028C20_S5_Y(x) (((x) >> 12) & 0xF) 3381*61046927SAndroid Build Coastguard Worker #define C_028C20_S5_Y 0xFFFF0FFF 3382*61046927SAndroid Build Coastguard Worker #define S_028C20_S6_X(x) (((unsigned)(x) & 0xF) << 16) 3383*61046927SAndroid Build Coastguard Worker #define G_028C20_S6_X(x) (((x) >> 16) & 0xF) 3384*61046927SAndroid Build Coastguard Worker #define C_028C20_S6_X 0xFFF0FFFF 3385*61046927SAndroid Build Coastguard Worker #define S_028C20_S6_Y(x) (((unsigned)(x) & 0xF) << 20) 3386*61046927SAndroid Build Coastguard Worker #define G_028C20_S6_Y(x) (((x) >> 20) & 0xF) 3387*61046927SAndroid Build Coastguard Worker #define C_028C20_S6_Y 0xFF0FFFFF 3388*61046927SAndroid Build Coastguard Worker #define S_028C20_S7_X(x) (((unsigned)(x) & 0xF) << 24) 3389*61046927SAndroid Build Coastguard Worker #define G_028C20_S7_X(x) (((x) >> 24) & 0xF) 3390*61046927SAndroid Build Coastguard Worker #define C_028C20_S7_X 0xF0FFFFFF 3391*61046927SAndroid Build Coastguard Worker #define S_028C20_S7_Y(x) (((unsigned)(x) & 0xF) << 28) 3392*61046927SAndroid Build Coastguard Worker #define G_028C20_S7_Y(x) (((x) >> 28) & 0xF) 3393*61046927SAndroid Build Coastguard Worker #define C_028C20_S7_Y 0x0FFFFFFF 3394*61046927SAndroid Build Coastguard Worker #define R_028C30_CB_CLRCMP_CONTROL 0x028C30 3395*61046927SAndroid Build Coastguard Worker #define S_028C30_CLRCMP_FCN_SRC(x) (((unsigned)(x) & 0x7) << 0) 3396*61046927SAndroid Build Coastguard Worker #define G_028C30_CLRCMP_FCN_SRC(x) (((x) >> 0) & 0x7) 3397*61046927SAndroid Build Coastguard Worker #define C_028C30_CLRCMP_FCN_SRC 0xFFFFFFF8 3398*61046927SAndroid Build Coastguard Worker #define S_028C30_CLRCMP_FCN_DST(x) (((unsigned)(x) & 0x7) << 8) 3399*61046927SAndroid Build Coastguard Worker #define G_028C30_CLRCMP_FCN_DST(x) (((x) >> 8) & 0x7) 3400*61046927SAndroid Build Coastguard Worker #define C_028C30_CLRCMP_FCN_DST 0xFFFFF8FF 3401*61046927SAndroid Build Coastguard Worker #define S_028C30_CLRCMP_FCN_SEL(x) (((unsigned)(x) & 0x3) << 24) 3402*61046927SAndroid Build Coastguard Worker #define G_028C30_CLRCMP_FCN_SEL(x) (((x) >> 24) & 0x3) 3403*61046927SAndroid Build Coastguard Worker #define C_028C30_CLRCMP_FCN_SEL 0xFCFFFFFF 3404*61046927SAndroid Build Coastguard Worker #define R_028C34_CB_CLRCMP_SRC 0x028C34 3405*61046927SAndroid Build Coastguard Worker #define S_028C34_CLRCMP_SRC(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3406*61046927SAndroid Build Coastguard Worker #define G_028C34_CLRCMP_SRC(x) (((x) >> 0) & 0xFFFFFFFF) 3407*61046927SAndroid Build Coastguard Worker #define C_028C34_CLRCMP_SRC 0x00000000 3408*61046927SAndroid Build Coastguard Worker #define R_028C38_CB_CLRCMP_DST 0x028C38 3409*61046927SAndroid Build Coastguard Worker #define S_028C38_CLRCMP_DST(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3410*61046927SAndroid Build Coastguard Worker #define G_028C38_CLRCMP_DST(x) (((x) >> 0) & 0xFFFFFFFF) 3411*61046927SAndroid Build Coastguard Worker #define C_028C38_CLRCMP_DST 0x00000000 3412*61046927SAndroid Build Coastguard Worker #define R_028C3C_CB_CLRCMP_MSK 0x028C3C 3413*61046927SAndroid Build Coastguard Worker #define S_028C3C_CLRCMP_MSK(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3414*61046927SAndroid Build Coastguard Worker #define G_028C3C_CLRCMP_MSK(x) (((x) >> 0) & 0xFFFFFFFF) 3415*61046927SAndroid Build Coastguard Worker #define C_028C3C_CLRCMP_MSK 0x00000000 3416*61046927SAndroid Build Coastguard Worker #define R_0085F0_CP_COHER_CNTL 0x0085F0 3417*61046927SAndroid Build Coastguard Worker #define S_0085F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0) 3418*61046927SAndroid Build Coastguard Worker #define G_0085F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1) 3419*61046927SAndroid Build Coastguard Worker #define C_0085F0_DEST_BASE_0_ENA 0xFFFFFFFE 3420*61046927SAndroid Build Coastguard Worker #define S_0085F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1) 3421*61046927SAndroid Build Coastguard Worker #define G_0085F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1) 3422*61046927SAndroid Build Coastguard Worker #define C_0085F0_DEST_BASE_1_ENA 0xFFFFFFFD 3423*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 2) 3424*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO0_DEST_BASE_ENA(x) (((x) >> 2) & 0x1) 3425*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO0_DEST_BASE_ENA 0xFFFFFFFB 3426*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 3) 3427*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO1_DEST_BASE_ENA(x) (((x) >> 3) & 0x1) 3428*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO1_DEST_BASE_ENA 0xFFFFFFF7 3429*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 4) 3430*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO2_DEST_BASE_ENA(x) (((x) >> 4) & 0x1) 3431*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO2_DEST_BASE_ENA 0xFFFFFFEF 3432*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 5) 3433*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO3_DEST_BASE_ENA(x) (((x) >> 5) & 0x1) 3434*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO3_DEST_BASE_ENA 0xFFFFFFDF 3435*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6) 3436*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1) 3437*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB0_DEST_BASE_ENA 0xFFFFFFBF 3438*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7) 3439*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1) 3440*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB1_DEST_BASE_ENA 0xFFFFFF7F 3441*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8) 3442*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1) 3443*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB2_DEST_BASE_ENA 0xFFFFFEFF 3444*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9) 3445*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1) 3446*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB3_DEST_BASE_ENA 0xFFFFFDFF 3447*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10) 3448*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1) 3449*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB4_DEST_BASE_ENA 0xFFFFFBFF 3450*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11) 3451*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1) 3452*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB5_DEST_BASE_ENA 0xFFFFF7FF 3453*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12) 3454*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1) 3455*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB6_DEST_BASE_ENA 0xFFFFEFFF 3456*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13) 3457*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1) 3458*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB7_DEST_BASE_ENA 0xFFFFDFFF 3459*61046927SAndroid Build Coastguard Worker #define S_0085F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14) 3460*61046927SAndroid Build Coastguard Worker #define G_0085F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1) 3461*61046927SAndroid Build Coastguard Worker #define C_0085F0_DB_DEST_BASE_ENA 0xFFFFBFFF 3462*61046927SAndroid Build Coastguard Worker /* r600 only start */ 3463*61046927SAndroid Build Coastguard Worker #define S_0085F0_CR_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 15) 3464*61046927SAndroid Build Coastguard Worker #define G_0085F0_CR_DEST_BASE_ENA(x) (((x) >> 15) & 0x1) 3465*61046927SAndroid Build Coastguard Worker #define C_0085F0_CR_DEST_BASE_ENA 0xFFFF7FFF 3466*61046927SAndroid Build Coastguard Worker /* r600 only end */ 3467*61046927SAndroid Build Coastguard Worker /* evergreen only start */ 3468*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB8_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 15) 3469*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB8_DEST_BASE_ENA(x) (((x) >> 15) & 0x1) 3470*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB9_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 16) 3471*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB9_DEST_BASE_ENA(x) (((x) >> 16) & 0x1) 3472*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB10_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 17) 3473*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB10_DEST_BASE_ENA(x) (((x) >> 17) & 0x1) 3474*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB11_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 18) 3475*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB11_DEST_BASE_ENA(x) (((x) >> 18) & 0x1) 3476*61046927SAndroid Build Coastguard Worker /* evergreen only end */ 3477*61046927SAndroid Build Coastguard Worker /* evergreen and r7xx only */ 3478*61046927SAndroid Build Coastguard Worker #define S_0085F0_FULL_CACHE_ENA(x) (((unsigned)(x) & 0x1) << 20) 3479*61046927SAndroid Build Coastguard Worker #define G_0085F0_FULL_CACHE_ENA(x) (((x) >> 20) & 0x1) 3480*61046927SAndroid Build Coastguard Worker /* evergreen and r7xx only end */ 3481*61046927SAndroid Build Coastguard Worker #define S_0085F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23) 3482*61046927SAndroid Build Coastguard Worker #define G_0085F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1) 3483*61046927SAndroid Build Coastguard Worker #define C_0085F0_TC_ACTION_ENA 0xFF7FFFFF 3484*61046927SAndroid Build Coastguard Worker #define S_0085F0_VC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 24) 3485*61046927SAndroid Build Coastguard Worker #define G_0085F0_VC_ACTION_ENA(x) (((x) >> 24) & 0x1) 3486*61046927SAndroid Build Coastguard Worker #define C_0085F0_VC_ACTION_ENA 0xFEFFFFFF 3487*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25) 3488*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1) 3489*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB_ACTION_ENA 0xFDFFFFFF 3490*61046927SAndroid Build Coastguard Worker #define S_0085F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26) 3491*61046927SAndroid Build Coastguard Worker #define G_0085F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1) 3492*61046927SAndroid Build Coastguard Worker #define C_0085F0_DB_ACTION_ENA 0xFBFFFFFF 3493*61046927SAndroid Build Coastguard Worker #define S_0085F0_SH_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27) 3494*61046927SAndroid Build Coastguard Worker #define G_0085F0_SH_ACTION_ENA(x) (((x) >> 27) & 0x1) 3495*61046927SAndroid Build Coastguard Worker #define C_0085F0_SH_ACTION_ENA 0xF7FFFFFF 3496*61046927SAndroid Build Coastguard Worker #define S_0085F0_SMX_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 28) 3497*61046927SAndroid Build Coastguard Worker #define G_0085F0_SMX_ACTION_ENA(x) (((x) >> 28) & 0x1) 3498*61046927SAndroid Build Coastguard Worker #define C_0085F0_SMX_ACTION_ENA 0xEFFFFFFF 3499*61046927SAndroid Build Coastguard Worker #define S_0085F0_CR0_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29) 3500*61046927SAndroid Build Coastguard Worker #define G_0085F0_CR0_ACTION_ENA(x) (((x) >> 29) & 0x1) 3501*61046927SAndroid Build Coastguard Worker #define C_0085F0_CR0_ACTION_ENA 0xDFFFFFFF 3502*61046927SAndroid Build Coastguard Worker #define S_0085F0_CR1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 30) 3503*61046927SAndroid Build Coastguard Worker #define G_0085F0_CR1_ACTION_ENA(x) (((x) >> 30) & 0x1) 3504*61046927SAndroid Build Coastguard Worker #define C_0085F0_CR1_ACTION_ENA 0xBFFFFFFF 3505*61046927SAndroid Build Coastguard Worker #define S_0085F0_CR2_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 31) 3506*61046927SAndroid Build Coastguard Worker #define G_0085F0_CR2_ACTION_ENA(x) (((x) >> 31) & 0x1) 3507*61046927SAndroid Build Coastguard Worker #define C_0085F0_CR2_ACTION_ENA 0x7FFFFFFF 3508*61046927SAndroid Build Coastguard Worker #define R_0085F4_CP_COHER_SIZE 0x0085F4 3509*61046927SAndroid Build Coastguard Worker #define R_0085F8_CP_COHER_BASE 0x0085F8 3510*61046927SAndroid Build Coastguard Worker #define R_0085FC_CP_COHER_STATUS 0x0085FC 3511*61046927SAndroid Build Coastguard Worker 3512*61046927SAndroid Build Coastguard Worker 3513*61046927SAndroid Build Coastguard Worker #define R_02812C_CB_CLEAR_ALPHA 0x02812C 3514*61046927SAndroid Build Coastguard Worker #define S_02812C_CLEAR_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3515*61046927SAndroid Build Coastguard Worker #define G_02812C_CLEAR_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) 3516*61046927SAndroid Build Coastguard Worker #define C_02812C_CLEAR_ALPHA 0x00000000 3517*61046927SAndroid Build Coastguard Worker #define R_028128_CB_CLEAR_BLUE 0x028128 3518*61046927SAndroid Build Coastguard Worker #define S_028128_CLEAR_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3519*61046927SAndroid Build Coastguard Worker #define G_028128_CLEAR_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) 3520*61046927SAndroid Build Coastguard Worker #define C_028128_CLEAR_BLUE 0x00000000 3521*61046927SAndroid Build Coastguard Worker #define R_028124_CB_CLEAR_GREEN 0x028124 3522*61046927SAndroid Build Coastguard Worker #define S_028124_CLEAR_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3523*61046927SAndroid Build Coastguard Worker #define G_028124_CLEAR_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) 3524*61046927SAndroid Build Coastguard Worker #define C_028124_CLEAR_GREEN 0x00000000 3525*61046927SAndroid Build Coastguard Worker #define R_028120_CB_CLEAR_RED 0x028120 3526*61046927SAndroid Build Coastguard Worker #define S_028120_CLEAR_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3527*61046927SAndroid Build Coastguard Worker #define G_028120_CLEAR_RED(x) (((x) >> 0) & 0xFFFFFFFF) 3528*61046927SAndroid Build Coastguard Worker #define C_028120_CLEAR_RED 0x00000000 3529*61046927SAndroid Build Coastguard Worker #define R_02842C_CB_FOG_BLUE 0x02842C 3530*61046927SAndroid Build Coastguard Worker #define S_02842C_FOG_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3531*61046927SAndroid Build Coastguard Worker #define G_02842C_FOG_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) 3532*61046927SAndroid Build Coastguard Worker #define C_02842C_FOG_BLUE 0x00000000 3533*61046927SAndroid Build Coastguard Worker #define R_028428_CB_FOG_GREEN 0x028428 3534*61046927SAndroid Build Coastguard Worker #define S_028428_FOG_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3535*61046927SAndroid Build Coastguard Worker #define G_028428_FOG_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) 3536*61046927SAndroid Build Coastguard Worker #define C_028428_FOG_GREEN 0x00000000 3537*61046927SAndroid Build Coastguard Worker #define R_028424_CB_FOG_RED 0x028424 3538*61046927SAndroid Build Coastguard Worker #define S_028424_FOG_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3539*61046927SAndroid Build Coastguard Worker #define G_028424_FOG_RED(x) (((x) >> 0) & 0xFFFFFFFF) 3540*61046927SAndroid Build Coastguard Worker #define C_028424_FOG_RED 0x00000000 3541*61046927SAndroid Build Coastguard Worker #define R_03C000_SQ_TEX_SAMPLER_WORD0_0 0x03C000 3542*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_X(x) (((unsigned)(x) & 0x7) << 0) 3543*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_X(x) (((x) >> 0) & 0x7) 3544*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_X 0xFFFFFFF8 3545*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_Y(x) (((unsigned)(x) & 0x7) << 3) 3546*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_Y(x) (((x) >> 3) & 0x7) 3547*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_Y 0xFFFFFFC7 3548*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_Z(x) (((unsigned)(x) & 0x7) << 6) 3549*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_Z(x) (((x) >> 6) & 0x7) 3550*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_Z 0xFFFFFE3F 3551*61046927SAndroid Build Coastguard Worker #define S_03C000_XY_MAG_FILTER(x) (((unsigned)(x) & 0x7) << 9) 3552*61046927SAndroid Build Coastguard Worker #define G_03C000_XY_MAG_FILTER(x) (((x) >> 9) & 0x7) 3553*61046927SAndroid Build Coastguard Worker #define C_03C000_XY_MAG_FILTER 0xFFFFF1FF 3554*61046927SAndroid Build Coastguard Worker #define S_03C000_XY_MIN_FILTER(x) (((unsigned)(x) & 0x7) << 12) 3555*61046927SAndroid Build Coastguard Worker #define G_03C000_XY_MIN_FILTER(x) (((x) >> 12) & 0x7) 3556*61046927SAndroid Build Coastguard Worker #define C_03C000_XY_MIN_FILTER 0xFFFF8FFF 3557*61046927SAndroid Build Coastguard Worker #define S_03C000_Z_FILTER(x) (((unsigned)(x) & 0x3) << 15) 3558*61046927SAndroid Build Coastguard Worker #define G_03C000_Z_FILTER(x) (((x) >> 15) & 0x3) 3559*61046927SAndroid Build Coastguard Worker #define C_03C000_Z_FILTER 0xFFFE7FFF 3560*61046927SAndroid Build Coastguard Worker #define S_03C000_MIP_FILTER(x) (((unsigned)(x) & 0x3) << 17) 3561*61046927SAndroid Build Coastguard Worker #define G_03C000_MIP_FILTER(x) (((x) >> 17) & 0x3) 3562*61046927SAndroid Build Coastguard Worker #define C_03C000_MIP_FILTER 0xFFF9FFFF 3563*61046927SAndroid Build Coastguard Worker #define S_03C000_BORDER_COLOR_TYPE(x) (((unsigned)(x) & 0x3) << 22) 3564*61046927SAndroid Build Coastguard Worker #define G_03C000_BORDER_COLOR_TYPE(x) (((x) >> 22) & 0x3) 3565*61046927SAndroid Build Coastguard Worker #define C_03C000_BORDER_COLOR_TYPE 0xFF3FFFFF 3566*61046927SAndroid Build Coastguard Worker #define S_03C000_POINT_SAMPLING_CLAMP(x) (((unsigned)(x) & 0x1) << 24) 3567*61046927SAndroid Build Coastguard Worker #define G_03C000_POINT_SAMPLING_CLAMP(x) (((x) >> 24) & 0x1) 3568*61046927SAndroid Build Coastguard Worker #define C_03C000_POINT_SAMPLING_CLAMP 0xFEFFFFFF 3569*61046927SAndroid Build Coastguard Worker #define S_03C000_TEX_ARRAY_OVERRIDE(x) (((unsigned)(x) & 0x1) << 25) 3570*61046927SAndroid Build Coastguard Worker #define G_03C000_TEX_ARRAY_OVERRIDE(x) (((x) >> 25) & 0x1) 3571*61046927SAndroid Build Coastguard Worker #define C_03C000_TEX_ARRAY_OVERRIDE 0xFDFFFFFF 3572*61046927SAndroid Build Coastguard Worker #define S_03C000_DEPTH_COMPARE_FUNCTION(x) (((unsigned)(x) & 0x7) << 26) 3573*61046927SAndroid Build Coastguard Worker #define G_03C000_DEPTH_COMPARE_FUNCTION(x) (((x) >> 26) & 0x7) 3574*61046927SAndroid Build Coastguard Worker #define C_03C000_DEPTH_COMPARE_FUNCTION 0xE3FFFFFF 3575*61046927SAndroid Build Coastguard Worker #define S_03C000_CHROMA_KEY(x) (((unsigned)(x) & 0x3) << 29) 3576*61046927SAndroid Build Coastguard Worker #define G_03C000_CHROMA_KEY(x) (((x) >> 29) & 0x3) 3577*61046927SAndroid Build Coastguard Worker #define C_03C000_CHROMA_KEY 0x9FFFFFFF 3578*61046927SAndroid Build Coastguard Worker #define S_03C000_LOD_USES_MINOR_AXIS(x) (((unsigned)(x) & 0x1) << 31) 3579*61046927SAndroid Build Coastguard Worker #define G_03C000_LOD_USES_MINOR_AXIS(x) (((x) >> 31) & 0x1) 3580*61046927SAndroid Build Coastguard Worker #define C_03C000_LOD_USES_MINOR_AXIS 0x7FFFFFFF 3581*61046927SAndroid Build Coastguard Worker #define R_03C004_SQ_TEX_SAMPLER_WORD1_0 0x03C004 3582*61046927SAndroid Build Coastguard Worker #define S_03C004_MIN_LOD(x) (((unsigned)(x) & 0x3FF) << 0) 3583*61046927SAndroid Build Coastguard Worker #define G_03C004_MIN_LOD(x) (((x) >> 0) & 0x3FF) 3584*61046927SAndroid Build Coastguard Worker #define C_03C004_MIN_LOD 0xFFFFFC00 3585*61046927SAndroid Build Coastguard Worker #define S_03C004_MAX_LOD(x) (((unsigned)(x) & 0x3FF) << 10) 3586*61046927SAndroid Build Coastguard Worker #define G_03C004_MAX_LOD(x) (((x) >> 10) & 0x3FF) 3587*61046927SAndroid Build Coastguard Worker #define C_03C004_MAX_LOD 0xFFF003FF 3588*61046927SAndroid Build Coastguard Worker #define S_03C004_LOD_BIAS(x) (((unsigned)(x) & 0xFFF) << 20) 3589*61046927SAndroid Build Coastguard Worker #define G_03C004_LOD_BIAS(x) (((x) >> 20) & 0xFFF) 3590*61046927SAndroid Build Coastguard Worker #define C_03C004_LOD_BIAS 0x000FFFFF 3591*61046927SAndroid Build Coastguard Worker #define R_03C008_SQ_TEX_SAMPLER_WORD2_0 0x03C008 3592*61046927SAndroid Build Coastguard Worker #define S_03C008_LOD_BIAS_SEC(x) (((unsigned)(x) & 0xFFF) << 0) 3593*61046927SAndroid Build Coastguard Worker #define G_03C008_LOD_BIAS_SEC(x) (((x) >> 0) & 0xFFF) 3594*61046927SAndroid Build Coastguard Worker #define C_03C008_LOD_BIAS_SEC 0xFFFFF000 3595*61046927SAndroid Build Coastguard Worker #define S_03C008_MC_COORD_TRUNCATE(x) (((unsigned)(x) & 0x1) << 12) 3596*61046927SAndroid Build Coastguard Worker #define G_03C008_MC_COORD_TRUNCATE(x) (((x) >> 12) & 0x1) 3597*61046927SAndroid Build Coastguard Worker #define C_03C008_MC_COORD_TRUNCATE 0xFFFFEFFF 3598*61046927SAndroid Build Coastguard Worker #define S_03C008_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 13) 3599*61046927SAndroid Build Coastguard Worker #define G_03C008_FORCE_DEGAMMA(x) (((x) >> 13) & 0x1) 3600*61046927SAndroid Build Coastguard Worker #define C_03C008_FORCE_DEGAMMA 0xFFFFDFFF 3601*61046927SAndroid Build Coastguard Worker #define S_03C008_HIGH_PRECISION_FILTER(x) (((unsigned)(x) & 0x1) << 14) 3602*61046927SAndroid Build Coastguard Worker #define G_03C008_HIGH_PRECISION_FILTER(x) (((x) >> 14) & 0x1) 3603*61046927SAndroid Build Coastguard Worker #define C_03C008_HIGH_PRECISION_FILTER 0xFFFFBFFF 3604*61046927SAndroid Build Coastguard Worker #define S_03C008_PERF_MIP(x) (((unsigned)(x) & 0x7) << 15) 3605*61046927SAndroid Build Coastguard Worker #define G_03C008_PERF_MIP(x) (((x) >> 15) & 0x7) 3606*61046927SAndroid Build Coastguard Worker #define C_03C008_PERF_MIP 0xFFFC7FFF 3607*61046927SAndroid Build Coastguard Worker #define S_03C008_PERF_Z(x) (((unsigned)(x) & 0x3) << 18) 3608*61046927SAndroid Build Coastguard Worker #define G_03C008_PERF_Z(x) (((x) >> 18) & 0x3) 3609*61046927SAndroid Build Coastguard Worker #define C_03C008_PERF_Z 0xFFF3FFFF 3610*61046927SAndroid Build Coastguard Worker #define S_03C008_FETCH_4(x) (((unsigned)(x) & 0x1) << 26) 3611*61046927SAndroid Build Coastguard Worker #define G_03C008_FETCH_4(x) (((x) >> 26) & 0x1) 3612*61046927SAndroid Build Coastguard Worker #define C_03C008_FETCH_4 0xFBFFFFFF 3613*61046927SAndroid Build Coastguard Worker #define S_03C008_SAMPLE_IS_PCF(x) (((unsigned)(x) & 0x1) << 27) 3614*61046927SAndroid Build Coastguard Worker #define G_03C008_SAMPLE_IS_PCF(x) (((x) >> 27) & 0x1) 3615*61046927SAndroid Build Coastguard Worker #define C_03C008_SAMPLE_IS_PCF 0xF7FFFFFF 3616*61046927SAndroid Build Coastguard Worker #define S_03C008_TYPE(x) (((unsigned)(x) & 0x1) << 31) 3617*61046927SAndroid Build Coastguard Worker #define G_03C008_TYPE(x) (((x) >> 31) & 0x1) 3618*61046927SAndroid Build Coastguard Worker #define C_03C008_TYPE 0x7FFFFFFF 3619*61046927SAndroid Build Coastguard Worker #define R_00A40C_TD_PS_SAMPLER0_BORDER_ALPHA 0x00A40C 3620*61046927SAndroid Build Coastguard Worker #define S_00A40C_BORDER_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3621*61046927SAndroid Build Coastguard Worker #define G_00A40C_BORDER_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) 3622*61046927SAndroid Build Coastguard Worker #define C_00A40C_BORDER_ALPHA 0x00000000 3623*61046927SAndroid Build Coastguard Worker #define R_00A408_TD_PS_SAMPLER0_BORDER_BLUE 0x00A408 3624*61046927SAndroid Build Coastguard Worker #define S_00A408_BORDER_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3625*61046927SAndroid Build Coastguard Worker #define G_00A408_BORDER_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) 3626*61046927SAndroid Build Coastguard Worker #define C_00A408_BORDER_BLUE 0x00000000 3627*61046927SAndroid Build Coastguard Worker #define R_00A404_TD_PS_SAMPLER0_BORDER_GREEN 0x00A404 3628*61046927SAndroid Build Coastguard Worker #define S_00A404_BORDER_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3629*61046927SAndroid Build Coastguard Worker #define G_00A404_BORDER_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) 3630*61046927SAndroid Build Coastguard Worker #define C_00A404_BORDER_GREEN 0x00000000 3631*61046927SAndroid Build Coastguard Worker #define R_00A400_TD_PS_SAMPLER0_BORDER_RED 0x00A400 3632*61046927SAndroid Build Coastguard Worker #define S_00A400_BORDER_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3633*61046927SAndroid Build Coastguard Worker #define G_00A400_BORDER_RED(x) (((x) >> 0) & 0xFFFFFFFF) 3634*61046927SAndroid Build Coastguard Worker #define C_00A400_BORDER_RED 0x00000000 3635*61046927SAndroid Build Coastguard Worker #define R_00A60C_TD_VS_SAMPLER0_BORDER_ALPHA 0x00A60C 3636*61046927SAndroid Build Coastguard Worker #define S_00A60C_BORDER_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3637*61046927SAndroid Build Coastguard Worker #define G_00A60C_BORDER_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) 3638*61046927SAndroid Build Coastguard Worker #define C_00A60C_BORDER_ALPHA 0x00000000 3639*61046927SAndroid Build Coastguard Worker #define R_00A608_TD_VS_SAMPLER0_BORDER_BLUE 0x00A608 3640*61046927SAndroid Build Coastguard Worker #define S_00A608_BORDER_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3641*61046927SAndroid Build Coastguard Worker #define G_00A608_BORDER_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) 3642*61046927SAndroid Build Coastguard Worker #define C_00A608_BORDER_BLUE 0x00000000 3643*61046927SAndroid Build Coastguard Worker #define R_00A604_TD_VS_SAMPLER0_BORDER_GREEN 0x00A604 3644*61046927SAndroid Build Coastguard Worker #define S_00A604_BORDER_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3645*61046927SAndroid Build Coastguard Worker #define G_00A604_BORDER_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) 3646*61046927SAndroid Build Coastguard Worker #define C_00A604_BORDER_GREEN 0x00000000 3647*61046927SAndroid Build Coastguard Worker #define R_00A600_TD_VS_SAMPLER0_BORDER_RED 0x00A600 3648*61046927SAndroid Build Coastguard Worker #define S_00A600_BORDER_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3649*61046927SAndroid Build Coastguard Worker #define G_00A600_BORDER_RED(x) (((x) >> 0) & 0xFFFFFFFF) 3650*61046927SAndroid Build Coastguard Worker #define C_00A600_BORDER_RED 0x00000000 3651*61046927SAndroid Build Coastguard Worker #define R_00A80C_TD_GS_SAMPLER0_BORDER_ALPHA 0x00A80C 3652*61046927SAndroid Build Coastguard Worker #define S_00A80C_BORDER_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3653*61046927SAndroid Build Coastguard Worker #define G_00A80C_BORDER_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) 3654*61046927SAndroid Build Coastguard Worker #define C_00A80C_BORDER_ALPHA 0x00000000 3655*61046927SAndroid Build Coastguard Worker #define R_00A808_TD_GS_SAMPLER0_BORDER_BLUE 0x00A808 3656*61046927SAndroid Build Coastguard Worker #define S_00A808_BORDER_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3657*61046927SAndroid Build Coastguard Worker #define G_00A808_BORDER_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) 3658*61046927SAndroid Build Coastguard Worker #define C_00A808_BORDER_BLUE 0x00000000 3659*61046927SAndroid Build Coastguard Worker #define R_00A804_TD_GS_SAMPLER0_BORDER_GREEN 0x00A804 3660*61046927SAndroid Build Coastguard Worker #define S_00A804_BORDER_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3661*61046927SAndroid Build Coastguard Worker #define G_00A804_BORDER_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) 3662*61046927SAndroid Build Coastguard Worker #define C_00A804_BORDER_GREEN 0x00000000 3663*61046927SAndroid Build Coastguard Worker #define R_00A800_TD_GS_SAMPLER0_BORDER_RED 0x00A800 3664*61046927SAndroid Build Coastguard Worker #define S_00A800_BORDER_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3665*61046927SAndroid Build Coastguard Worker #define G_00A800_BORDER_RED(x) (((x) >> 0) & 0xFFFFFFFF) 3666*61046927SAndroid Build Coastguard Worker #define C_00A800_BORDER_RED 0x00000000 3667*61046927SAndroid Build Coastguard Worker #define R_030000_SQ_ALU_CONSTANT0_0 0x030000 3668*61046927SAndroid Build Coastguard Worker #define S_030000_X(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3669*61046927SAndroid Build Coastguard Worker #define G_030000_X(x) (((x) >> 0) & 0xFFFFFFFF) 3670*61046927SAndroid Build Coastguard Worker #define C_030000_X 0x00000000 3671*61046927SAndroid Build Coastguard Worker #define R_030004_SQ_ALU_CONSTANT1_0 0x030004 3672*61046927SAndroid Build Coastguard Worker #define S_030004_Y(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3673*61046927SAndroid Build Coastguard Worker #define G_030004_Y(x) (((x) >> 0) & 0xFFFFFFFF) 3674*61046927SAndroid Build Coastguard Worker #define C_030004_Y 0x00000000 3675*61046927SAndroid Build Coastguard Worker #define R_030008_SQ_ALU_CONSTANT2_0 0x030008 3676*61046927SAndroid Build Coastguard Worker #define S_030008_Z(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3677*61046927SAndroid Build Coastguard Worker #define G_030008_Z(x) (((x) >> 0) & 0xFFFFFFFF) 3678*61046927SAndroid Build Coastguard Worker #define C_030008_Z 0x00000000 3679*61046927SAndroid Build Coastguard Worker #define R_03000C_SQ_ALU_CONSTANT3_0 0x03000C 3680*61046927SAndroid Build Coastguard Worker #define S_03000C_W(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 3681*61046927SAndroid Build Coastguard Worker #define G_03000C_W(x) (((x) >> 0) & 0xFFFFFFFF) 3682*61046927SAndroid Build Coastguard Worker #define C_03000C_W 0x00000000 3683*61046927SAndroid Build Coastguard Worker #define R_0287E4_VGT_DMA_BASE_HI 0x0287E4 3684*61046927SAndroid Build Coastguard Worker #define R_0287E8_VGT_DMA_BASE 0x0287E8 3685*61046927SAndroid Build Coastguard Worker #define R_028E20_PA_CL_UCP0_X 0x028E20 3686*61046927SAndroid Build Coastguard Worker #define R_028E24_PA_CL_UCP0_Y 0x028E24 3687*61046927SAndroid Build Coastguard Worker #define R_028E28_PA_CL_UCP0_Z 0x028E28 3688*61046927SAndroid Build Coastguard Worker #define R_028E2C_PA_CL_UCP0_W 0x028E2C 3689*61046927SAndroid Build Coastguard Worker #define R_028E30_PA_CL_UCP1_X 0x028E30 3690*61046927SAndroid Build Coastguard Worker #define R_028E34_PA_CL_UCP1_Y 0x028E34 3691*61046927SAndroid Build Coastguard Worker #define R_028E38_PA_CL_UCP1_Z 0x028E38 3692*61046927SAndroid Build Coastguard Worker #define R_028E3C_PA_CL_UCP1_W 0x028E3C 3693*61046927SAndroid Build Coastguard Worker #define R_028E40_PA_CL_UCP2_X 0x028E40 3694*61046927SAndroid Build Coastguard Worker #define R_028E44_PA_CL_UCP2_Y 0x028E44 3695*61046927SAndroid Build Coastguard Worker #define R_028E48_PA_CL_UCP2_Z 0x028E48 3696*61046927SAndroid Build Coastguard Worker #define R_028E4C_PA_CL_UCP2_W 0x028E4C 3697*61046927SAndroid Build Coastguard Worker #define R_028E50_PA_CL_UCP3_X 0x028E50 3698*61046927SAndroid Build Coastguard Worker #define R_028E54_PA_CL_UCP3_Y 0x028E54 3699*61046927SAndroid Build Coastguard Worker #define R_028E58_PA_CL_UCP3_Z 0x028E58 3700*61046927SAndroid Build Coastguard Worker #define R_028E5C_PA_CL_UCP3_W 0x028E5C 3701*61046927SAndroid Build Coastguard Worker #define R_028E60_PA_CL_UCP4_X 0x028E60 3702*61046927SAndroid Build Coastguard Worker #define R_028E64_PA_CL_UCP4_Y 0x028E64 3703*61046927SAndroid Build Coastguard Worker #define R_028E68_PA_CL_UCP4_Z 0x028E68 3704*61046927SAndroid Build Coastguard Worker #define R_028E6C_PA_CL_UCP4_W 0x028E6C 3705*61046927SAndroid Build Coastguard Worker #define R_028E70_PA_CL_UCP5_X 0x028E70 3706*61046927SAndroid Build Coastguard Worker #define R_028E74_PA_CL_UCP5_Y 0x028E74 3707*61046927SAndroid Build Coastguard Worker #define R_028E78_PA_CL_UCP5_Z 0x028E78 3708*61046927SAndroid Build Coastguard Worker #define R_028E7C_PA_CL_UCP5_W 0x028E7C 3709*61046927SAndroid Build Coastguard Worker #define R_038000_RESOURCE0_WORD0 0x038000 3710*61046927SAndroid Build Coastguard Worker #define R_038004_RESOURCE0_WORD1 0x038004 3711*61046927SAndroid Build Coastguard Worker #define R_038008_RESOURCE0_WORD2 0x038008 3712*61046927SAndroid Build Coastguard Worker #define R_03800C_RESOURCE0_WORD3 0x03800C 3713*61046927SAndroid Build Coastguard Worker #define R_038010_RESOURCE0_WORD4 0x038010 3714*61046927SAndroid Build Coastguard Worker #define R_038014_RESOURCE0_WORD5 0x038014 3715*61046927SAndroid Build Coastguard Worker #define R_038018_RESOURCE0_WORD6 0x038018 3716*61046927SAndroid Build Coastguard Worker 3717*61046927SAndroid Build Coastguard Worker #define R_028140_ALU_CONST_BUFFER_SIZE_PS_0 0x00028140 3718*61046927SAndroid Build Coastguard Worker #define R_028144_ALU_CONST_BUFFER_SIZE_PS_1 0x00028144 3719*61046927SAndroid Build Coastguard Worker #define R_028180_ALU_CONST_BUFFER_SIZE_VS_0 0x00028180 3720*61046927SAndroid Build Coastguard Worker #define R_028184_ALU_CONST_BUFFER_SIZE_VS_1 0x00028184 3721*61046927SAndroid Build Coastguard Worker #define R_0281C0_ALU_CONST_BUFFER_SIZE_GS_0 0x000281C0 3722*61046927SAndroid Build Coastguard Worker #define R_028940_ALU_CONST_CACHE_PS_0 0x00028940 3723*61046927SAndroid Build Coastguard Worker #define R_028944_ALU_CONST_CACHE_PS_1 0x00028944 3724*61046927SAndroid Build Coastguard Worker #define R_028980_ALU_CONST_CACHE_VS_0 0x00028980 3725*61046927SAndroid Build Coastguard Worker #define R_028984_ALU_CONST_CACHE_VS_1 0x00028984 3726*61046927SAndroid Build Coastguard Worker #define R_0289C0_ALU_CONST_CACHE_GS_0 0x000289C0 3727*61046927SAndroid Build Coastguard Worker 3728*61046927SAndroid Build Coastguard Worker #define R_03CFF0_SQ_VTX_BASE_VTX_LOC 0x03CFF0 3729*61046927SAndroid Build Coastguard Worker #define R_03CFF4_SQ_VTX_START_INST_LOC 0x03CFF4 3730*61046927SAndroid Build Coastguard Worker 3731*61046927SAndroid Build Coastguard Worker #define R_03E200_SQ_LOOP_CONST_0 0x3E200 3732*61046927SAndroid Build Coastguard Worker 3733*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_LD 0x03 3734*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_TEXTURE_RESINFO 0x04 3735*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_BORDER_COLOR_FRAC 0x05 3736*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_COMP_TEX_LOD 0x06 3737*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_GRADIENTS_H 0x07 3738*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_GRADIENTS_V 0x08 3739*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_LERP_FACTORS 0x09 3740*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_WEIGHTS 0x0A 3741*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SET_GRADIENTS_H 0x0B 3742*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SET_GRADIENTS_V 0x0C 3743*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_PASS 0x0D 3744*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SET_CUBEMAP_INDEX 0x0E 3745*61046927SAndroid Build Coastguard Worker 3746*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE 0x10 3747*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_L 0x11 3748*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_LB 0x12 3749*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_LZ 0x13 3750*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_G 0x14 3751*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_G_L 0x15 3752*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_G_LB 0x16 3753*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_G_LZ 0x17 3754*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C 0x18 /* src.xyz = texcoord, src.z = array index (if needed), src.w = depth */ 3755*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C_L 0x19 /* src.xy = texcoord, src.y = array index (if needed), src.z = depth, src.w = lod */ 3756*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C_LB 0x1A /* src.xy = texcoord, src.y = array index (if needed), src.z = depth, src.w = bias */ 3757*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C_LZ 0x1B 3758*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C_G 0x1C 3759*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C_G_L 0x1D 3760*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C_G_LB 0x1E 3761*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C_G_LZ 0x1F 3762*61046927SAndroid Build Coastguard Worker 3763*61046927SAndroid Build Coastguard Worker #define EG_0802C_GRBM_GFX_INDEX 0x802C 3764*61046927SAndroid Build Coastguard Worker #define S_0802C_INSTANCE_INDEX(x) (((x) & 0xffff) << 0) 3765*61046927SAndroid Build Coastguard Worker #define S_0802C_SE_INDEX(x) (((x) & 0x3fff) << 16) 3766*61046927SAndroid Build Coastguard Worker #define S_0802C_INSTANCE_BROADCAST_WRITES(x) (((x) & 0x1) << 30) 3767*61046927SAndroid Build Coastguard Worker #define S_0802C_SE_BROADCAST_WRITES(x) (((x) & 0x1) << 31) 3768*61046927SAndroid Build Coastguard Worker 3769*61046927SAndroid Build Coastguard Worker #define CM_R_028AA8_IA_MULTI_VGT_PARAM 0x028AA8 3770*61046927SAndroid Build Coastguard Worker #define S_028AA8_PRIMGROUP_SIZE(x) (((unsigned)(x) & 0xFFFF) << 0) 3771*61046927SAndroid Build Coastguard Worker #define G_028AA8_PRIMGROUP_SIZE(x) (((x) >> 0) & 0xFFFF) 3772*61046927SAndroid Build Coastguard Worker #define C_028AA8_PRIMGROUP_SIZE 0xFFFF0000 3773*61046927SAndroid Build Coastguard Worker #define S_028AA8_PARTIAL_VS_WAVE_ON(x) (((unsigned)(x) & 0x1) << 16) 3774*61046927SAndroid Build Coastguard Worker #define G_028AA8_PARTIAL_VS_WAVE_ON(x) (((x) >> 16) & 0x1) 3775*61046927SAndroid Build Coastguard Worker #define C_028AA8_PARTIAL_VS_WAVE_ON 0xFFFEFFFF 3776*61046927SAndroid Build Coastguard Worker #define S_028AA8_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 17) 3777*61046927SAndroid Build Coastguard Worker #define G_028AA8_SWITCH_ON_EOP(x) (((x) >> 17) & 0x1) 3778*61046927SAndroid Build Coastguard Worker #define C_028AA8_SWITCH_ON_EOP 0xFFFDFFFF 3779*61046927SAndroid Build Coastguard Worker 3780*61046927SAndroid Build Coastguard Worker /* async DMA packets */ 3781*61046927SAndroid Build Coastguard Worker #define DMA_PACKET(cmd, t, s, n) ((((unsigned)(cmd) & 0xF) << 28) | \ 3782*61046927SAndroid Build Coastguard Worker (((unsigned)(t) & 0x1) << 23) | \ 3783*61046927SAndroid Build Coastguard Worker (((unsigned)(s) & 0x1) << 22) | \ 3784*61046927SAndroid Build Coastguard Worker (((unsigned)(n) & 0xFFFF) << 0)) 3785*61046927SAndroid Build Coastguard Worker /* async DMA Packet types */ 3786*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_WRITE 0x2 3787*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_COPY 0x3 3788*61046927SAndroid Build Coastguard Worker #define R600_DMA_COPY_MAX_SIZE_DW 0xffff 3789*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_INDIRECT_BUFFER 0x4 3790*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_SEMAPHORE 0x5 3791*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_FENCE 0x6 3792*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_TRAP 0x7 3793*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_CONSTANT_FILL 0xd /* 7xx only */ 3794*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_NOP 0xf 3795*61046927SAndroid Build Coastguard Worker 3796*61046927SAndroid Build Coastguard Worker 3797*61046927SAndroid Build Coastguard Worker /* Resource IDs: 3798*61046927SAndroid Build Coastguard Worker * PS: 0 .. +160 3799*61046927SAndroid Build Coastguard Worker * VS: 160 .. +160 3800*61046927SAndroid Build Coastguard Worker * FS: 320 .. +16 3801*61046927SAndroid Build Coastguard Worker * GS: 336 .. +160 3802*61046927SAndroid Build Coastguard Worker */ 3803*61046927SAndroid Build Coastguard Worker #define R600_FETCH_CONSTANTS_OFFSET_PS 0 3804*61046927SAndroid Build Coastguard Worker #define R600_FETCH_CONSTANTS_OFFSET_VS 160 3805*61046927SAndroid Build Coastguard Worker #define R600_FETCH_CONSTANTS_OFFSET_FS 320 3806*61046927SAndroid Build Coastguard Worker #define R600_FETCH_CONSTANTS_OFFSET_GS 336 3807*61046927SAndroid Build Coastguard Worker #endif 3808