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 EVERGREEND_H 9*61046927SAndroid Build Coastguard Worker #define EVERGREEND_H 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Worker /* evergreen values */ 12*61046927SAndroid Build Coastguard Worker #define EVERGREEN_CONFIG_REG_OFFSET 0X00008000 13*61046927SAndroid Build Coastguard Worker #define EVERGREEN_CONFIG_REG_END 0X0000AC00 14*61046927SAndroid Build Coastguard Worker #define EVERGREEN_CONTEXT_REG_OFFSET 0X00028000 15*61046927SAndroid Build Coastguard Worker #define EVERGREEN_CONTEXT_REG_END 0X00029000 16*61046927SAndroid Build Coastguard Worker #define EVERGREEN_RESOURCE_OFFSET 0x00030000 17*61046927SAndroid Build Coastguard Worker #define EVERGREEN_RESOURCE_END 0x00038000 18*61046927SAndroid Build Coastguard Worker #define EVERGREEN_LOOP_CONST_OFFSET 0x0003A200 19*61046927SAndroid Build Coastguard Worker #define EVERGREEN_LOOP_CONST_END 0x0003A500 20*61046927SAndroid Build Coastguard Worker #define EVERGREEN_BOOL_CONST_OFFSET 0x0003A500 21*61046927SAndroid Build Coastguard Worker #define EVERGREEN_BOOL_CONST_END 0x0003A518 22*61046927SAndroid Build Coastguard Worker #define EVERGREEN_SAMPLER_OFFSET 0X0003C000 23*61046927SAndroid Build Coastguard Worker #define EVERGREEN_SAMPLER_END 0X0003C600 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker #define EVERGREEN_CTL_CONST_OFFSET 0x0003CFF0 26*61046927SAndroid Build Coastguard Worker #define EVERGREEN_CTL_CONST_END 0x0003FF0C 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_CS_PARTIAL_FLUSH 0x07 29*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_PS_PARTIAL_FLUSH 0x10 30*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_ZPASS_DONE 0x15 31*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_CACHE_FLUSH_AND_INV_EVENT 0x16 32*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_SO_VGTSTREAMOUT_FLUSH 0x1f 33*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_VGT_FLUSH 0x24 34*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_FLUSH_AND_INV_DB_META 0x2c 35*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_CS_DONE 0x2f 36*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE_PS_DONE 0x30 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker #define EVENT_TYPE(x) ((x) << 0) 39*61046927SAndroid Build Coastguard Worker #define EVENT_INDEX(x) ((x) << 8) 40*61046927SAndroid Build Coastguard Worker /* 0 - any non-TS event 41*61046927SAndroid Build Coastguard Worker * 1 - ZPASS_DONE 42*61046927SAndroid Build Coastguard Worker * 2 - SAMPLE_PIPELINESTAT 43*61046927SAndroid Build Coastguard Worker * 3 - SAMPLE_STREAMOUTSTAT* 44*61046927SAndroid Build Coastguard Worker * 4 - *S_PARTIAL_FLUSH 45*61046927SAndroid Build Coastguard Worker * 5 - TS events 46*61046927SAndroid Build Coastguard Worker * 6 - EOS events 47*61046927SAndroid Build Coastguard Worker */ 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard Worker #define R600_TEXEL_PITCH_ALIGNMENT_MASK 0x7 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard Worker #define PKT3_NOP 0x10 52*61046927SAndroid Build Coastguard Worker #define PKT3_DEALLOC_STATE 0x14 53*61046927SAndroid Build Coastguard Worker #define PKT3_DISPATCH_DIRECT 0x15 54*61046927SAndroid Build Coastguard Worker #define PKT3_DISPATCH_INDIRECT 0x16 55*61046927SAndroid Build Coastguard Worker #define PKT3_INDIRECT_BUFFER_END 0x17 56*61046927SAndroid Build Coastguard Worker #define PKT3_SET_PREDICATION 0x20 57*61046927SAndroid Build Coastguard Worker #define PKT3_REG_RMW 0x21 58*61046927SAndroid Build Coastguard Worker #define PKT3_COND_EXEC 0x22 59*61046927SAndroid Build Coastguard Worker #define PKT3_PRED_EXEC 0x23 60*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_2 0x27 61*61046927SAndroid Build Coastguard Worker #define PKT3_CONTEXT_CONTROL 0x28 62*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_IMMD_BE 0x29 63*61046927SAndroid Build Coastguard Worker #define PKT3_INDEX_TYPE 0x2A 64*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX 0x2B 65*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_AUTO 0x2D 66*61046927SAndroid Build Coastguard Worker #define PKT3_DRAW_INDEX_IMMD 0x2E 67*61046927SAndroid Build Coastguard Worker #define PKT3_NUM_INSTANCES 0x2F 68*61046927SAndroid Build Coastguard Worker #define PKT3_STRMOUT_BUFFER_UPDATE 0x34 69*61046927SAndroid Build Coastguard Worker #define PKT3_INDIRECT_BUFFER_MP 0x38 70*61046927SAndroid Build Coastguard Worker #define PKT3_MEM_SEMAPHORE 0x39 71*61046927SAndroid Build Coastguard Worker #define PKT3_MPEG_INDEX 0x3A 72*61046927SAndroid Build Coastguard Worker #define PKT3_WAIT_REG_MEM 0x3C 73*61046927SAndroid Build Coastguard Worker #define WAIT_REG_MEM_EQUAL 3 74*61046927SAndroid Build Coastguard Worker #define PKT3_MEM_WRITE 0x3D 75*61046927SAndroid Build Coastguard Worker #define MEM_WRITE_CONFIRM (1 << 17) 76*61046927SAndroid Build Coastguard Worker #define MEM_WRITE_32_BITS (1 << 18) 77*61046927SAndroid Build Coastguard Worker #define PKT3_INDIRECT_BUFFER 0x32 78*61046927SAndroid Build Coastguard Worker #define PKT3_PFP_SYNC_ME 0x42 79*61046927SAndroid Build Coastguard Worker #define PKT3_SURFACE_SYNC 0x43 80*61046927SAndroid Build Coastguard Worker #define PKT3_ME_INITIALIZE 0x44 81*61046927SAndroid Build Coastguard Worker #define PKT3_COND_WRITE 0x45 82*61046927SAndroid Build Coastguard Worker #define PKT3_EVENT_WRITE 0x46 83*61046927SAndroid Build Coastguard Worker #define PKT3_EVENT_WRITE_EOP 0x47 84*61046927SAndroid Build Coastguard Worker #define PKT3_EVENT_WRITE_EOS 0x48 85*61046927SAndroid Build Coastguard Worker #define PKT3_ONE_REG_WRITE 0x57 86*61046927SAndroid Build Coastguard Worker #define PKT3_SET_CONFIG_REG 0x68 87*61046927SAndroid Build Coastguard Worker #define PKT3_SET_CONTEXT_REG 0x69 88*61046927SAndroid Build Coastguard Worker #define PKT3_SET_ALU_CONST 0x6A 89*61046927SAndroid Build Coastguard Worker #define PKT3_SET_BOOL_CONST 0x6B 90*61046927SAndroid Build Coastguard Worker #define PKT3_SET_LOOP_CONST 0x6C 91*61046927SAndroid Build Coastguard Worker #define PKT3_SET_RESOURCE 0x6D 92*61046927SAndroid Build Coastguard Worker #define PKT3_SET_SAMPLER 0x6E 93*61046927SAndroid Build Coastguard Worker #define PKT3_SET_CTL_CONST 0x6F 94*61046927SAndroid Build Coastguard Worker #define PKT3_SURFACE_BASE_UPDATE 0x73 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker #define PKT_TYPE_S(x) (((unsigned)(x) & 0x3) << 30) 97*61046927SAndroid Build Coastguard Worker #define PKT_TYPE_G(x) (((x) >> 30) & 0x3) 98*61046927SAndroid Build Coastguard Worker #define PKT_TYPE_C 0x3FFFFFFF 99*61046927SAndroid Build Coastguard Worker #define PKT_COUNT_S(x) (((unsigned)(x) & 0x3FFF) << 16) 100*61046927SAndroid Build Coastguard Worker #define PKT_COUNT_G(x) (((x) >> 16) & 0x3FFF) 101*61046927SAndroid Build Coastguard Worker #define PKT_COUNT_C 0xC000FFFF 102*61046927SAndroid Build Coastguard Worker #define PKT0_BASE_INDEX_S(x) (((unsigned)(x) & 0xFFFF) << 0) 103*61046927SAndroid Build Coastguard Worker #define PKT0_BASE_INDEX_G(x) (((x) >> 0) & 0xFFFF) 104*61046927SAndroid Build Coastguard Worker #define PKT0_BASE_INDEX_C 0xFFFF0000 105*61046927SAndroid Build Coastguard Worker #define PKT3_IT_OPCODE_S(x) (((unsigned)(x) & 0xFF) << 8) 106*61046927SAndroid Build Coastguard Worker #define PKT3_IT_OPCODE_G(x) (((x) >> 8) & 0xFF) 107*61046927SAndroid Build Coastguard Worker #define PKT3_IT_OPCODE_C 0xFFFF00FF 108*61046927SAndroid Build Coastguard Worker #define PKT3_PREDICATE(x) (((x) >> 0) & 0x1) 109*61046927SAndroid Build Coastguard Worker #define PKT0(index, count) (PKT_TYPE_S(0) | PKT0_BASE_INDEX_S(index) | PKT_COUNT_S(count)) 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA 0x41 112*61046927SAndroid Build Coastguard Worker /* 1. header 113*61046927SAndroid Build Coastguard Worker * 2. SRC_ADDR_LO [31:0] or DATA [31:0] 114*61046927SAndroid Build Coastguard Worker * 3. CP_SYNC [31] | SRC_SEL [30:29] | ENGINE [27] | DST_SEL [21:20] | SRC_ADDR_HI [7:0] 115*61046927SAndroid Build Coastguard Worker * 4. DST_ADDR_LO [31:0] 116*61046927SAndroid Build Coastguard Worker * 5. DST_ADDR_HI [7:0] 117*61046927SAndroid Build Coastguard Worker * 6. COMMAND [29:22] | BYTE_COUNT [20:0] 118*61046927SAndroid Build Coastguard Worker */ 119*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CP_SYNC (1 << 31) 120*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_SRC_SEL(x) ((x) << 29) 121*61046927SAndroid Build Coastguard Worker /* 0 - SRC_ADDR 122*61046927SAndroid Build Coastguard Worker * 1 - GDS (program SAS to 1 as well) 123*61046927SAndroid Build Coastguard Worker * 2 - DATA 124*61046927SAndroid Build Coastguard Worker */ 125*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_DST_SEL(x) ((x) << 20) 126*61046927SAndroid Build Coastguard Worker /* 0 - DST_ADDR 127*61046927SAndroid Build Coastguard Worker * 1 - GDS (program DAS to 1 as well) 128*61046927SAndroid Build Coastguard Worker */ 129*61046927SAndroid Build Coastguard Worker /* COMMAND */ 130*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_SRC_SWAP(x) ((x) << 23) 131*61046927SAndroid Build Coastguard Worker /* 0 - none 132*61046927SAndroid Build Coastguard Worker * 1 - 8 in 16 133*61046927SAndroid Build Coastguard Worker * 2 - 8 in 32 134*61046927SAndroid Build Coastguard Worker * 3 - 8 in 64 135*61046927SAndroid Build Coastguard Worker */ 136*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_DST_SWAP(x) ((x) << 24) 137*61046927SAndroid Build Coastguard Worker /* 0 - none 138*61046927SAndroid Build Coastguard Worker * 1 - 8 in 16 139*61046927SAndroid Build Coastguard Worker * 2 - 8 in 32 140*61046927SAndroid Build Coastguard Worker * 3 - 8 in 64 141*61046927SAndroid Build Coastguard Worker */ 142*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_SAS (1 << 26) 143*61046927SAndroid Build Coastguard Worker /* 0 - memory 144*61046927SAndroid Build Coastguard Worker * 1 - register 145*61046927SAndroid Build Coastguard Worker */ 146*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_DAS (1 << 27) 147*61046927SAndroid Build Coastguard Worker /* 0 - memory 148*61046927SAndroid Build Coastguard Worker * 1 - register 149*61046927SAndroid Build Coastguard Worker */ 150*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_SAIC (1 << 28) 151*61046927SAndroid Build Coastguard Worker #define PKT3_CP_DMA_CMD_DAIC (1 << 29) 152*61046927SAndroid Build Coastguard Worker 153*61046927SAndroid Build Coastguard Worker #define PKT3_SET_APPEND_CNT 0x75 154*61046927SAndroid Build Coastguard Worker /* 1. header 155*61046927SAndroid Build Coastguard Worker * 2. COMMAND 156*61046927SAndroid Build Coastguard Worker * 1:0 - SOURCE SEL 157*61046927SAndroid Build Coastguard Worker * 15:2 - Reserved 158*61046927SAndroid Build Coastguard Worker * 31:16 - WR_REG_OFFSET - context register to write source data to. 159*61046927SAndroid Build Coastguard Worker * (one of R_02872C_GDS_APPEND_COUNT_0-11) 160*61046927SAndroid Build Coastguard Worker * 3. CONTROL 161*61046927SAndroid Build Coastguard Worker * (for source == mem) 162*61046927SAndroid Build Coastguard Worker * 31:2 SRC_ADDRESS_LO 163*61046927SAndroid Build Coastguard Worker * 0:1 SWAP 164*61046927SAndroid Build Coastguard Worker * (for source == GDS) 165*61046927SAndroid Build Coastguard Worker * 31:0 GDS offset 166*61046927SAndroid Build Coastguard Worker * (for source == DATA) 167*61046927SAndroid Build Coastguard Worker * 31:0 DATA 168*61046927SAndroid Build Coastguard Worker * (for source == REG) 169*61046927SAndroid Build Coastguard Worker * 31:0 REG 170*61046927SAndroid Build Coastguard Worker * 4. SRC_ADDRESS_HI[7:0] 171*61046927SAndroid Build Coastguard Worker * kernel driver 2.44 only supports SRC == MEM. 172*61046927SAndroid Build Coastguard Worker */ 173*61046927SAndroid Build Coastguard Worker #define PKT3_SET_APPEND_CNT_SRC_SELECT(x) ((x) << 0) 174*61046927SAndroid Build Coastguard Worker /* source is from the data in CONTROL */ 175*61046927SAndroid Build Coastguard Worker #define PKT3_SAC_SRC_SEL_DATA 0x0 176*61046927SAndroid Build Coastguard Worker /* source is from register */ 177*61046927SAndroid Build Coastguard Worker #define PKT3_SAC_SRC_SEL_REG 0x1 178*61046927SAndroid Build Coastguard Worker /* source is from GDS offset in CONTROL */ 179*61046927SAndroid Build Coastguard Worker #define PKT3_SAC_SRC_SEL_GDS 0x2 180*61046927SAndroid Build Coastguard Worker /* source is from memory address */ 181*61046927SAndroid Build Coastguard Worker #define PKT3_SAC_SRC_SEL_MEM 0x3 182*61046927SAndroid Build Coastguard Worker 183*61046927SAndroid Build Coastguard Worker /* Registers */ 184*61046927SAndroid Build Coastguard Worker #define R_0084FC_CP_STRMOUT_CNTL 0x0084FC 185*61046927SAndroid Build Coastguard Worker #define S_0084FC_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0) 186*61046927SAndroid Build Coastguard Worker #define R_028B94_VGT_STRMOUT_CONFIG 0x028B94 187*61046927SAndroid Build Coastguard Worker #define S_028B94_STREAMOUT_0_EN(x) (((unsigned)(x) & 0x1) << 0) 188*61046927SAndroid Build Coastguard Worker #define G_028B94_STREAMOUT_0_EN(x) (((x) >> 0) & 0x1) 189*61046927SAndroid Build Coastguard Worker #define C_028B94_STREAMOUT_0_EN 0xFFFFFFFE 190*61046927SAndroid Build Coastguard Worker #define S_028B94_STREAMOUT_1_EN(x) (((unsigned)(x) & 0x1) << 1) 191*61046927SAndroid Build Coastguard Worker #define G_028B94_STREAMOUT_1_EN(x) (((x) >> 1) & 0x1) 192*61046927SAndroid Build Coastguard Worker #define C_028B94_STREAMOUT_1_EN 0xFFFFFFFD 193*61046927SAndroid Build Coastguard Worker #define S_028B94_STREAMOUT_2_EN(x) (((unsigned)(x) & 0x1) << 2) 194*61046927SAndroid Build Coastguard Worker #define G_028B94_STREAMOUT_2_EN(x) (((x) >> 2) & 0x1) 195*61046927SAndroid Build Coastguard Worker #define C_028B94_STREAMOUT_2_EN 0xFFFFFFFB 196*61046927SAndroid Build Coastguard Worker #define S_028B94_STREAMOUT_3_EN(x) (((unsigned)(x) & 0x1) << 3) 197*61046927SAndroid Build Coastguard Worker #define G_028B94_STREAMOUT_3_EN(x) (((x) >> 3) & 0x1) 198*61046927SAndroid Build Coastguard Worker #define C_028B94_STREAMOUT_3_EN 0xFFFFFFF7 199*61046927SAndroid Build Coastguard Worker #define S_028B94_RAST_STREAM(x) (((unsigned)(x) & 0x07) << 4) 200*61046927SAndroid Build Coastguard Worker #define G_028B94_RAST_STREAM(x) (((x) >> 4) & 0x07) 201*61046927SAndroid Build Coastguard Worker #define C_028B94_RAST_STREAM 0xFFFFFF8F 202*61046927SAndroid Build Coastguard Worker #define S_028B94_RAST_STREAM_MASK(x) (((unsigned)(x) & 0x0F) << 8) /* SI+ */ 203*61046927SAndroid Build Coastguard Worker #define G_028B94_RAST_STREAM_MASK(x) (((x) >> 8) & 0x0F) 204*61046927SAndroid Build Coastguard Worker #define C_028B94_RAST_STREAM_MASK 0xFFFFF0FF 205*61046927SAndroid Build Coastguard Worker #define S_028B94_USE_RAST_STREAM_MASK(x) (((unsigned)(x) & 0x1) << 31) /* SI+ */ 206*61046927SAndroid Build Coastguard Worker #define G_028B94_USE_RAST_STREAM_MASK(x) (((x) >> 31) & 0x1) 207*61046927SAndroid Build Coastguard Worker #define C_028B94_USE_RAST_STREAM_MASK 0x7FFFFFFF 208*61046927SAndroid Build Coastguard Worker #define R_028B98_VGT_STRMOUT_BUFFER_CONFIG 0x028B98 209*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_0_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 0) 210*61046927SAndroid Build Coastguard Worker #define G_028B98_STREAM_0_BUFFER_EN(x) (((x) >> 0) & 0x0F) 211*61046927SAndroid Build Coastguard Worker #define C_028B98_STREAM_0_BUFFER_EN 0xFFFFFFF0 212*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_1_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 4) 213*61046927SAndroid Build Coastguard Worker #define G_028B98_STREAM_1_BUFFER_EN(x) (((x) >> 4) & 0x0F) 214*61046927SAndroid Build Coastguard Worker #define C_028B98_STREAM_1_BUFFER_EN 0xFFFFFF0F 215*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_2_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 8) 216*61046927SAndroid Build Coastguard Worker #define G_028B98_STREAM_2_BUFFER_EN(x) (((x) >> 8) & 0x0F) 217*61046927SAndroid Build Coastguard Worker #define C_028B98_STREAM_2_BUFFER_EN 0xFFFFF0FF 218*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_3_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 12) 219*61046927SAndroid Build Coastguard Worker #define G_028B98_STREAM_3_BUFFER_EN(x) (((x) >> 12) & 0x0F) 220*61046927SAndroid Build Coastguard Worker #define C_028B98_STREAM_3_BUFFER_EN 0xFFFF0FFF 221*61046927SAndroid Build Coastguard Worker 222*61046927SAndroid Build Coastguard Worker #define EG_R_028A4C_PA_SC_MODE_CNTL_1 0x028A4C 223*61046927SAndroid Build Coastguard Worker #define EG_S_028A4C_PS_ITER_SAMPLE(x) (((unsigned)(x) & 0x1) << 16) 224*61046927SAndroid Build Coastguard Worker #define EG_S_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((unsigned)(x) & 0x1) << 25) 225*61046927SAndroid Build Coastguard Worker #define EG_S_028A4C_FORCE_EOV_REZ_ENABLE(x) (((unsigned)(x) & 0x1) << 26) 226*61046927SAndroid Build Coastguard Worker #define CM_R_028804_DB_EQAA 0x00028804 227*61046927SAndroid Build Coastguard Worker #define S_028804_MAX_ANCHOR_SAMPLES(x) (((unsigned)(x) & 0x07) << 0) 228*61046927SAndroid Build Coastguard Worker #define G_028804_MAX_ANCHOR_SAMPLES(x) (((x) >> 0) & 0x07) 229*61046927SAndroid Build Coastguard Worker #define C_028804_MAX_ANCHOR_SAMPLES 0xFFFFFFF8 230*61046927SAndroid Build Coastguard Worker #define S_028804_PS_ITER_SAMPLES(x) (((unsigned)(x) & 0x07) << 4) 231*61046927SAndroid Build Coastguard Worker #define G_028804_PS_ITER_SAMPLES(x) (((x) >> 4) & 0x07) 232*61046927SAndroid Build Coastguard Worker #define C_028804_PS_ITER_SAMPLES 0xFFFFFF8F 233*61046927SAndroid Build Coastguard Worker #define S_028804_MASK_EXPORT_NUM_SAMPLES(x) (((unsigned)(x) & 0x07) << 8) 234*61046927SAndroid Build Coastguard Worker #define G_028804_MASK_EXPORT_NUM_SAMPLES(x) (((x) >> 8) & 0x07) 235*61046927SAndroid Build Coastguard Worker #define C_028804_MASK_EXPORT_NUM_SAMPLES 0xFFFFF8FF 236*61046927SAndroid Build Coastguard Worker #define S_028804_ALPHA_TO_MASK_NUM_SAMPLES(x) (((unsigned)(x) & 0x07) << 12) 237*61046927SAndroid Build Coastguard Worker #define G_028804_ALPHA_TO_MASK_NUM_SAMPLES(x) (((x) >> 12) & 0x07) 238*61046927SAndroid Build Coastguard Worker #define C_028804_ALPHA_TO_MASK_NUM_SAMPLES 0xFFFF8FFF 239*61046927SAndroid Build Coastguard Worker #define S_028804_HIGH_QUALITY_INTERSECTIONS(x) (((unsigned)(x) & 0x1) << 16) 240*61046927SAndroid Build Coastguard Worker #define G_028804_HIGH_QUALITY_INTERSECTIONS(x) (((x) >> 16) & 0x1) 241*61046927SAndroid Build Coastguard Worker #define C_028804_HIGH_QUALITY_INTERSECTIONS 0xFFFEFFFF 242*61046927SAndroid Build Coastguard Worker #define S_028804_INCOHERENT_EQAA_READS(x) (((unsigned)(x) & 0x1) << 17) 243*61046927SAndroid Build Coastguard Worker #define G_028804_INCOHERENT_EQAA_READS(x) (((x) >> 17) & 0x1) 244*61046927SAndroid Build Coastguard Worker #define C_028804_INCOHERENT_EQAA_READS 0xFFFDFFFF 245*61046927SAndroid Build Coastguard Worker #define S_028804_INTERPOLATE_COMP_Z(x) (((unsigned)(x) & 0x1) << 18) 246*61046927SAndroid Build Coastguard Worker #define G_028804_INTERPOLATE_COMP_Z(x) (((x) >> 18) & 0x1) 247*61046927SAndroid Build Coastguard Worker #define C_028804_INTERPOLATE_COMP_Z 0xFFFBFFFF 248*61046927SAndroid Build Coastguard Worker #define S_028804_INTERPOLATE_SRC_Z(x) (((unsigned)(x) & 0x1) << 19) 249*61046927SAndroid Build Coastguard Worker #define G_028804_INTERPOLATE_SRC_Z(x) (((x) >> 19) & 0x1) 250*61046927SAndroid Build Coastguard Worker #define C_028804_INTERPOLATE_SRC_Z 0xFFF7FFFF 251*61046927SAndroid Build Coastguard Worker #define S_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((unsigned)(x) & 0x1) << 20) 252*61046927SAndroid Build Coastguard Worker #define G_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((x) >> 20) & 0x1) 253*61046927SAndroid Build Coastguard Worker #define C_028804_STATIC_ANCHOR_ASSOCIATIONS 0xFFEFFFFF 254*61046927SAndroid Build Coastguard Worker #define S_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((unsigned)(x) & 0x1) << 21) 255*61046927SAndroid Build Coastguard Worker #define G_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((x) >> 21) & 0x1) 256*61046927SAndroid Build Coastguard Worker #define C_028804_ALPHA_TO_MASK_EQAA_DISABLE 0xFFDFFFFF 257*61046927SAndroid Build Coastguard Worker #define S_028804_OVERRASTERIZATION_AMOUNT(x) (((unsigned)(x) & 0x07) << 24) 258*61046927SAndroid Build Coastguard Worker #define G_028804_OVERRASTERIZATION_AMOUNT(x) (((x) >> 24) & 0x07) 259*61046927SAndroid Build Coastguard Worker #define C_028804_OVERRASTERIZATION_AMOUNT 0xF8FFFFFF 260*61046927SAndroid Build Coastguard Worker #define S_028804_ENABLE_POSTZ_OVERRASTERIZATION(x) (((unsigned)(x) & 0x1) << 27) 261*61046927SAndroid Build Coastguard Worker #define G_028804_ENABLE_POSTZ_OVERRASTERIZATION(x) (((x) >> 27) & 0x1) 262*61046927SAndroid Build Coastguard Worker #define C_028804_ENABLE_POSTZ_OVERRASTERIZATION 0xF7FFFFFF 263*61046927SAndroid Build Coastguard Worker #define CM_R_028BDC_PA_SC_LINE_CNTL 0x28bdc 264*61046927SAndroid Build Coastguard Worker #define S_028BDC_EXPAND_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 9) 265*61046927SAndroid Build Coastguard Worker #define G_028BDC_EXPAND_LINE_WIDTH(x) (((x) >> 9) & 0x1) 266*61046927SAndroid Build Coastguard Worker #define C_028BDC_EXPAND_LINE_WIDTH 0xFFFFFDFF 267*61046927SAndroid Build Coastguard Worker #define S_028BDC_LAST_PIXEL(x) (((unsigned)(x) & 0x1) << 10) 268*61046927SAndroid Build Coastguard Worker #define G_028BDC_LAST_PIXEL(x) (((x) >> 10) & 0x1) 269*61046927SAndroid Build Coastguard Worker #define C_028BDC_LAST_PIXEL 0xFFFFFBFF 270*61046927SAndroid Build Coastguard Worker #define S_028BDC_PERPENDICULAR_ENDCAP_ENA(x) (((unsigned)(x) & 0x1) << 11) 271*61046927SAndroid Build Coastguard Worker #define G_028BDC_PERPENDICULAR_ENDCAP_ENA(x) (((x) >> 11) & 0x1) 272*61046927SAndroid Build Coastguard Worker #define C_028BDC_PERPENDICULAR_ENDCAP_ENA 0xFFFFF7FF 273*61046927SAndroid Build Coastguard Worker #define S_028BDC_DX10_DIAMOND_TEST_ENA(x) (((unsigned)(x) & 0x1) << 12) 274*61046927SAndroid Build Coastguard Worker #define G_028BDC_DX10_DIAMOND_TEST_ENA(x) (((x) >> 12) & 0x1) 275*61046927SAndroid Build Coastguard Worker #define C_028BDC_DX10_DIAMOND_TEST_ENA 0xFFFFEFFF 276*61046927SAndroid Build Coastguard Worker #define CM_R_028BE0_PA_SC_AA_CONFIG 0x28be0 277*61046927SAndroid Build Coastguard Worker #define S_028BE0_MSAA_NUM_SAMPLES(x) (((unsigned)(x) & 0x07) << 0) 278*61046927SAndroid Build Coastguard Worker #define G_028BE0_MSAA_NUM_SAMPLES(x) (((x) >> 0) & 0x07) 279*61046927SAndroid Build Coastguard Worker #define C_028BE0_MSAA_NUM_SAMPLES 0xFFFFFFF8 280*61046927SAndroid Build Coastguard Worker #define S_028BE0_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4) 281*61046927SAndroid Build Coastguard Worker #define G_028BE0_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1) 282*61046927SAndroid Build Coastguard Worker #define C_028BE0_AA_MASK_CENTROID_DTMN 0xFFFFFFEF 283*61046927SAndroid Build Coastguard Worker #define S_028BE0_MAX_SAMPLE_DIST(x) (((unsigned)(x) & 0x0F) << 13) 284*61046927SAndroid Build Coastguard Worker #define G_028BE0_MAX_SAMPLE_DIST(x) (((x) >> 13) & 0x0F) 285*61046927SAndroid Build Coastguard Worker #define C_028BE0_MAX_SAMPLE_DIST 0xFFFE1FFF 286*61046927SAndroid Build Coastguard Worker #define S_028BE0_MSAA_EXPOSED_SAMPLES(x) (((unsigned)(x) & 0x07) << 20) 287*61046927SAndroid Build Coastguard Worker #define G_028BE0_MSAA_EXPOSED_SAMPLES(x) (((x) >> 20) & 0x07) 288*61046927SAndroid Build Coastguard Worker #define C_028BE0_MSAA_EXPOSED_SAMPLES 0xFF8FFFFF 289*61046927SAndroid Build Coastguard Worker #define S_028BE0_DETAIL_TO_EXPOSED_MODE(x) (((unsigned)(x) & 0x03) << 24) 290*61046927SAndroid Build Coastguard Worker #define G_028BE0_DETAIL_TO_EXPOSED_MODE(x) (((x) >> 24) & 0x03) 291*61046927SAndroid Build Coastguard Worker #define C_028BE0_DETAIL_TO_EXPOSED_MODE 0xFCFFFFFF 292*61046927SAndroid Build Coastguard Worker #define CM_R_028BF8_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 0x28bf8 293*61046927SAndroid Build Coastguard Worker #define CM_R_028C08_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 0x28c08 294*61046927SAndroid Build Coastguard Worker #define CM_R_028C18_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 0x28c18 295*61046927SAndroid Build Coastguard Worker #define CM_R_028C28_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 0x28c28 296*61046927SAndroid Build Coastguard Worker #define R_008960_VGT_STRMOUT_BUFFER_FILLED_SIZE_0 0x008960 /* read-only */ 297*61046927SAndroid Build Coastguard Worker #define R_008964_VGT_STRMOUT_BUFFER_FILLED_SIZE_1 0x008964 /* read-only */ 298*61046927SAndroid Build Coastguard Worker #define R_008968_VGT_STRMOUT_BUFFER_FILLED_SIZE_2 0x008968 /* read-only */ 299*61046927SAndroid Build Coastguard Worker #define R_00896C_VGT_STRMOUT_BUFFER_FILLED_SIZE_3 0x00896C /* read-only */ 300*61046927SAndroid Build Coastguard Worker #define R_008C00_SQ_CONFIG 0x00008C00 301*61046927SAndroid Build Coastguard Worker #define S_008C00_VC_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 302*61046927SAndroid Build Coastguard Worker #define G_008C00_VC_ENABLE(x) (((x) >> 0) & 0x1) 303*61046927SAndroid Build Coastguard Worker #define C_008C00_VC_ENABLE(x) 0xFFFFFFFE 304*61046927SAndroid Build Coastguard Worker #define S_008C00_EXPORT_SRC_C(x) (((unsigned)(x) & 0x1) << 1) 305*61046927SAndroid Build Coastguard Worker #define G_008C00_EXPORT_SRC_C(x) (((x) >> 1) & 0x1) 306*61046927SAndroid Build Coastguard Worker #define C_008C00_EXPORT_SRC_C(x) 0xFFFFFFFD 307*61046927SAndroid Build Coastguard Worker /* different */ 308*61046927SAndroid Build Coastguard Worker #define S_008C00_CS_PRIO(x) (((unsigned)(x) & 0x3) << 18) 309*61046927SAndroid Build Coastguard Worker #define G_008C00_CS_PRIO(x) (((x) >> 18) & 0x3) 310*61046927SAndroid Build Coastguard Worker #define C_008C00_CS_PRIO(x) 0xFFF3FFFF 311*61046927SAndroid Build Coastguard Worker #define S_008C00_LS_PRIO(x) (((unsigned)(x) & 0x3) << 20) 312*61046927SAndroid Build Coastguard Worker #define G_008C00_LS_PRIO(x) (((x) >> 20) & 0x3) 313*61046927SAndroid Build Coastguard Worker #define C_008C00_LS_PRIO(x) 0xFFCFFFFF 314*61046927SAndroid Build Coastguard Worker #define S_008C00_HS_PRIO(x) (((unsigned)(x) & 0x3) << 22) 315*61046927SAndroid Build Coastguard Worker #define G_008C00_HS_PRIO(x) (((x) >> 22) & 0x3) 316*61046927SAndroid Build Coastguard Worker #define C_008C00_HS_PRIO(x) 0xFF3FFFFF 317*61046927SAndroid Build Coastguard Worker #define S_008C00_PS_PRIO(x) (((unsigned)(x) & 0x3) << 24) 318*61046927SAndroid Build Coastguard Worker #define G_008C00_PS_PRIO(x) (((x) >> 24) & 0x3) 319*61046927SAndroid Build Coastguard Worker #define C_008C00_PS_PRIO(x) 0xFCFFFFFF 320*61046927SAndroid Build Coastguard Worker #define S_008C00_VS_PRIO(x) (((unsigned)(x) & 0x3) << 26) 321*61046927SAndroid Build Coastguard Worker #define G_008C00_VS_PRIO(x) (((x) >> 26) & 0x3) 322*61046927SAndroid Build Coastguard Worker #define C_008C00_VS_PRIO(x) 0xF3FFFFFF 323*61046927SAndroid Build Coastguard Worker #define S_008C00_GS_PRIO(x) (((unsigned)(x) & 0x3) << 28) 324*61046927SAndroid Build Coastguard Worker #define G_008C00_GS_PRIO(x) (((x) >> 28) & 0x3) 325*61046927SAndroid Build Coastguard Worker #define C_008C00_GS_PRIO(x) 0xCFFFFFFF 326*61046927SAndroid Build Coastguard Worker #define S_008C00_ES_PRIO(x) (((unsigned)(x) & 0x3) << 30) 327*61046927SAndroid Build Coastguard Worker #define G_008C00_ES_PRIO(x) (((x) >> 30) & 0x3) 328*61046927SAndroid Build Coastguard Worker #define C_008C00_ES_PRIO(x) 0x3FFFFFFF 329*61046927SAndroid Build Coastguard Worker #define R_008C04_SQ_GPR_RESOURCE_MGMT_1 0x00008C04 330*61046927SAndroid Build Coastguard Worker #define S_008C04_NUM_PS_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 331*61046927SAndroid Build Coastguard Worker #define G_008C04_NUM_PS_GPRS(x) (((x) >> 0) & 0xFF) 332*61046927SAndroid Build Coastguard Worker #define C_008C04_NUM_PS_GPRS(x) 0xFFFFFF00 333*61046927SAndroid Build Coastguard Worker #define S_008C04_NUM_VS_GPRS(x) (((unsigned)(x) & 0xFF) << 16) 334*61046927SAndroid Build Coastguard Worker #define G_008C04_NUM_VS_GPRS(x) (((x) >> 16) & 0xFF) 335*61046927SAndroid Build Coastguard Worker #define C_008C04_NUM_VS_GPRS(x) 0xFF00FFFF 336*61046927SAndroid Build Coastguard Worker #define S_008C04_NUM_CLAUSE_TEMP_GPRS(x) (((unsigned)(x) & 0xF) << 28) 337*61046927SAndroid Build Coastguard Worker #define G_008C04_NUM_CLAUSE_TEMP_GPRS(x) (((x) >> 28) & 0xF) 338*61046927SAndroid Build Coastguard Worker #define C_008C04_NUM_CLAUSE_TEMP_GPRS(x) 0x0FFFFFFF 339*61046927SAndroid Build Coastguard Worker #define R_008C08_SQ_GPR_RESOURCE_MGMT_2 0x00008C08 340*61046927SAndroid Build Coastguard Worker #define S_008C08_NUM_GS_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 341*61046927SAndroid Build Coastguard Worker #define G_008C08_NUM_GS_GPRS(x) (((x) >> 0) & 0xFF) 342*61046927SAndroid Build Coastguard Worker #define C_008C08_NUM_GS_GPRS(x) 0xFFFFFF00 343*61046927SAndroid Build Coastguard Worker #define S_008C08_NUM_ES_GPRS(x) (((unsigned)(x) & 0xFF) << 16) 344*61046927SAndroid Build Coastguard Worker #define G_008C08_NUM_ES_GPRS(x) (((x) >> 16) & 0xFF) 345*61046927SAndroid Build Coastguard Worker #define C_008C08_NUM_ES_GPRS(x) 0xFF00FFFF 346*61046927SAndroid Build Coastguard Worker #define R_008C0C_SQ_GPR_RESOURCE_MGMT_3 0x00008C0C 347*61046927SAndroid Build Coastguard Worker #define S_008C0C_NUM_HS_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 348*61046927SAndroid Build Coastguard Worker #define G_008C0C_NUM_HS_GPRS(x) (((x) >> 0) & 0xFF) 349*61046927SAndroid Build Coastguard Worker #define C_008C0C_NUM_HS_GPRS(x) 0xFFFFFF00 350*61046927SAndroid Build Coastguard Worker #define S_008C0C_NUM_LS_GPRS(x) (((unsigned)(x) & 0xFF) << 16) 351*61046927SAndroid Build Coastguard Worker #define G_008C0C_NUM_LS_GPRS(x) (((x) >> 16) & 0xFF) 352*61046927SAndroid Build Coastguard Worker #define C_008C0C_NUM_LS_GPRS(x) 0xFF00FFFF 353*61046927SAndroid Build Coastguard Worker 354*61046927SAndroid Build Coastguard Worker #define R_008C10_SQ_GLOBAL_GPR_RESOURCE_MGMT_1 0x00008C10 355*61046927SAndroid Build Coastguard Worker #define R_008C14_SQ_GLOBAL_GPR_RESOURCE_MGMT_2 0x00008C14 356*61046927SAndroid Build Coastguard Worker 357*61046927SAndroid Build Coastguard Worker #define R_008C18_SQ_THREAD_RESOURCE_MGMT_1 0x00008C18 358*61046927SAndroid Build Coastguard Worker #define S_008C18_NUM_PS_THREADS(x) (((unsigned)(x) & 0xFF) << 0) 359*61046927SAndroid Build Coastguard Worker #define G_008C18_NUM_PS_THREADS(x) (((x) >> 0) & 0xFF) 360*61046927SAndroid Build Coastguard Worker #define C_008C18_NUM_PS_THREADS(x) 0xFFFFFF00 361*61046927SAndroid Build Coastguard Worker #define S_008C18_NUM_VS_THREADS(x) (((unsigned)(x) & 0xFF) << 8) 362*61046927SAndroid Build Coastguard Worker #define G_008C18_NUM_VS_THREADS(x) (((x) >> 8) & 0xFF) 363*61046927SAndroid Build Coastguard Worker #define C_008C18_NUM_VS_THREADS(x) 0xFFFF00FF 364*61046927SAndroid Build Coastguard Worker #define S_008C18_NUM_GS_THREADS(x) (((unsigned)(x) & 0xFF) << 16) 365*61046927SAndroid Build Coastguard Worker #define G_008C18_NUM_GS_THREADS(x) (((x) >> 16) & 0xFF) 366*61046927SAndroid Build Coastguard Worker #define C_008C18_NUM_GS_THREADS(x) 0xFF00FFFF 367*61046927SAndroid Build Coastguard Worker #define S_008C18_NUM_ES_THREADS(x) (((unsigned)(x) & 0xFF) << 24) 368*61046927SAndroid Build Coastguard Worker #define G_008C18_NUM_ES_THREADS(x) (((x) >> 24) & 0xFF) 369*61046927SAndroid Build Coastguard Worker #define C_008C18_NUM_ES_THREADS(x) 0x00FFFFFF 370*61046927SAndroid Build Coastguard Worker #define R_008C1C_SQ_THREAD_RESOURCE_MGMT_2 0x00008C1C 371*61046927SAndroid Build Coastguard Worker #define S_008C1C_NUM_HS_THREADS(x) (((unsigned)(x) & 0xFF) << 0) 372*61046927SAndroid Build Coastguard Worker #define G_008C1C_NUM_HS_THREADS(x) (((x) >> 0) & 0xFF) 373*61046927SAndroid Build Coastguard Worker #define C_008C1C_NUM_HS_THREADS(x) 0xFFFFFF00 374*61046927SAndroid Build Coastguard Worker #define S_008C1C_NUM_LS_THREADS(x) (((unsigned)(x) & 0xFF) << 8) 375*61046927SAndroid Build Coastguard Worker #define G_008C1C_NUM_LS_THREADS(x) (((x) >> 8) & 0xFF) 376*61046927SAndroid Build Coastguard Worker #define C_008C1C_NUM_LS_THREADS(x) 0xFFFF00FF 377*61046927SAndroid Build Coastguard Worker #define R_008C20_SQ_STACK_RESOURCE_MGMT_1 0x00008C20 378*61046927SAndroid Build Coastguard Worker #define S_008C20_NUM_PS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 0) 379*61046927SAndroid Build Coastguard Worker #define G_008C20_NUM_PS_STACK_ENTRIES(x) (((x) >> 0) & 0xFFF) 380*61046927SAndroid Build Coastguard Worker #define C_008C20_NUM_PS_STACK_ENTRIES(x) 0xFFFFF000 381*61046927SAndroid Build Coastguard Worker #define S_008C20_NUM_VS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 16) 382*61046927SAndroid Build Coastguard Worker #define G_008C20_NUM_VS_STACK_ENTRIES(x) (((x) >> 16) & 0xFFF) 383*61046927SAndroid Build Coastguard Worker #define C_008C20_NUM_VS_STACK_ENTRIES(x) 0xF000FFFF 384*61046927SAndroid Build Coastguard Worker #define R_008C24_SQ_STACK_RESOURCE_MGMT_2 0x00008C24 385*61046927SAndroid Build Coastguard Worker #define S_008C24_NUM_GS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 0) 386*61046927SAndroid Build Coastguard Worker #define G_008C24_NUM_GS_STACK_ENTRIES(x) (((x) >> 0) & 0xFFF) 387*61046927SAndroid Build Coastguard Worker #define C_008C24_NUM_GS_STACK_ENTRIES(x) 0xFFFFF000 388*61046927SAndroid Build Coastguard Worker #define S_008C24_NUM_ES_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 16) 389*61046927SAndroid Build Coastguard Worker #define G_008C24_NUM_ES_STACK_ENTRIES(x) (((x) >> 16) & 0xFFF) 390*61046927SAndroid Build Coastguard Worker #define C_008C24_NUM_ES_STACK_ENTRIES(x) 0xF000FFFF 391*61046927SAndroid Build Coastguard Worker #define R_008C28_SQ_STACK_RESOURCE_MGMT_3 0x00008C28 392*61046927SAndroid Build Coastguard Worker #define S_008C28_NUM_HS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 0) 393*61046927SAndroid Build Coastguard Worker #define G_008C28_NUM_HS_STACK_ENTRIES(x) (((x) >> 0) & 0xFFF) 394*61046927SAndroid Build Coastguard Worker #define C_008C28_NUM_HS_STACK_ENTRIES(x) 0xFFFFF000 395*61046927SAndroid Build Coastguard Worker #define S_008C28_NUM_LS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 16) 396*61046927SAndroid Build Coastguard Worker #define G_008C28_NUM_LS_STACK_ENTRIES(x) (((x) >> 16) & 0xFFF) 397*61046927SAndroid Build Coastguard Worker #define C_008C28_NUM_LS_STACK_ENTRIES(x) 0xF000FFFF 398*61046927SAndroid Build Coastguard Worker #define R_008E2C_SQ_LDS_RESOURCE_MGMT 0x00008E2C 399*61046927SAndroid Build Coastguard Worker #define S_008E2C_NUM_PS_LDS(x) (((unsigned)(x) & 0xFFFF) << 0) 400*61046927SAndroid Build Coastguard Worker #define G_008E2C_NUM_PS_LDS(x) (((x) >> 0) & 0xFFFF) 401*61046927SAndroid Build Coastguard Worker #define C_008E2C_NUM_PS_LDS(x) 0x0000FFFF 402*61046927SAndroid Build Coastguard Worker #define S_008E2C_NUM_LS_LDS(x) (((unsigned)(x) & 0xFFFF) << 16) 403*61046927SAndroid Build Coastguard Worker #define G_008E2C_NUM_LS_LDS(x) (((x) >> 16) & 0xFFFF) 404*61046927SAndroid Build Coastguard Worker #define C_008E2C_NUM_LS_LDS(x) 0xFFFF0000 405*61046927SAndroid Build Coastguard Worker 406*61046927SAndroid Build Coastguard Worker #define R_008C40_SQ_ESGS_RING_BASE 0x00008C40 407*61046927SAndroid Build Coastguard Worker #define R_008C44_SQ_ESGS_RING_SIZE 0x00008C44 408*61046927SAndroid Build Coastguard Worker #define R_008C48_SQ_GSVS_RING_BASE 0x00008C48 409*61046927SAndroid Build Coastguard Worker #define R_008C4C_SQ_GSVS_RING_SIZE 0x00008C4C 410*61046927SAndroid Build Coastguard Worker 411*61046927SAndroid Build Coastguard Worker #define R_008CF0_SQ_MS_FIFO_SIZES 0x00008CF0 412*61046927SAndroid Build Coastguard Worker #define S_008CF0_CACHE_FIFO_SIZE(x) (((unsigned)(x) & 0xFF) << 0) 413*61046927SAndroid Build Coastguard Worker #define G_008CF0_CACHE_FIFO_SIZE(x) (((x) >> 0) & 0xFF) 414*61046927SAndroid Build Coastguard Worker #define C_008CF0_CACHE_FIFO_SIZE(x) 0xFFFFFF00 415*61046927SAndroid Build Coastguard Worker #define S_008CF0_FETCH_FIFO_HIWATER(x) (((unsigned)(x) & 0x1F) << 8) 416*61046927SAndroid Build Coastguard Worker #define G_008CF0_FETCH_FIFO_HIWATER(x) (((x) >> 8) & 0x1F) 417*61046927SAndroid Build Coastguard Worker #define C_008CF0_FETCH_FIFO_HIWATER(x) 0xFFFFE0FF 418*61046927SAndroid Build Coastguard Worker #define S_008CF0_DONE_FIFO_HIWATER(x) (((unsigned)(x) & 0xFF) << 16) 419*61046927SAndroid Build Coastguard Worker #define G_008CF0_DONE_FIFO_HIWATER(x) (((x) >> 16) & 0xFF) 420*61046927SAndroid Build Coastguard Worker #define C_008CF0_DONE_FIFO_HIWATER(x) 0xFF00FFFF 421*61046927SAndroid Build Coastguard Worker #define S_008CF0_ALU_UPDATE_FIFO_HIWATER(x) (((unsigned)(x) & 0x1F) << 24) 422*61046927SAndroid Build Coastguard Worker #define G_008CF0_ALU_UPDATE_FIFO_HIWATER(x) (((x) >> 24) & 0x1F) 423*61046927SAndroid Build Coastguard Worker #define C_008CF0_ALU_UPDATE_FIFO_HIWATER(x) 0xE0FFFFFF 424*61046927SAndroid Build Coastguard Worker 425*61046927SAndroid Build Coastguard Worker #define R_008E20_SQ_STATIC_THREAD_MGMT1 0x8E20 426*61046927SAndroid Build Coastguard Worker #define R_008E24_SQ_STATIC_THREAD_MGMT2 0x8E24 427*61046927SAndroid Build Coastguard Worker #define R_008E28_SQ_STATIC_THREAD_MGMT3 0x8E28 428*61046927SAndroid Build Coastguard Worker 429*61046927SAndroid Build Coastguard Worker #define R_00899C_VGT_COMPUTE_START_X 0x0000899C 430*61046927SAndroid Build Coastguard Worker #define R_0089A0_VGT_COMPUTE_START_Y 0x000089A0 431*61046927SAndroid Build Coastguard Worker #define R_0089A4_VGT_COMPUTE_START_Z 0x000089A4 432*61046927SAndroid Build Coastguard Worker #define R_0089AC_VGT_COMPUTE_THREAD_GROUP_SIZE 0x000089AC 433*61046927SAndroid Build Coastguard Worker 434*61046927SAndroid Build Coastguard Worker #define R_009100_SPI_CONFIG_CNTL 0x00009100 435*61046927SAndroid Build Coastguard Worker #define R_00913C_SPI_CONFIG_CNTL_1 0x0000913C 436*61046927SAndroid Build Coastguard Worker #define S_00913C_VTX_DONE_DELAY(x) (((unsigned)(x) & 0xF) << 0) 437*61046927SAndroid Build Coastguard Worker #define G_00913C_VTX_DONE_DELAY(x) (((x) >> 0) & 0xF ) 438*61046927SAndroid Build Coastguard Worker #define C_00913C_VTX_DONE_DELAY(x) 0xFFFFFFF0 439*61046927SAndroid Build Coastguard Worker 440*61046927SAndroid Build Coastguard Worker 441*61046927SAndroid Build Coastguard Worker #define R_028C64_CB_COLOR0_PITCH 0x028C64 442*61046927SAndroid Build Coastguard Worker #define S_028C64_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x7FF) << 0) 443*61046927SAndroid Build Coastguard Worker #define G_028C64_PITCH_TILE_MAX(x) (((x) >> 0) & 0x7FF) 444*61046927SAndroid Build Coastguard Worker #define C_028C64_PITCH_TILE_MAX 0xFFFFF800 445*61046927SAndroid Build Coastguard Worker #define R_028C68_CB_COLOR0_SLICE 0x028C68 446*61046927SAndroid Build Coastguard Worker #define S_028C68_SLICE_TILE_MAX(x) (((unsigned)(x) & 0x3FFFFF) << 0) 447*61046927SAndroid Build Coastguard Worker #define G_028C68_SLICE_TILE_MAX(x) (((x) >> 0) & 0x3FFFFF) 448*61046927SAndroid Build Coastguard Worker #define C_028C68_SLICE_TILE_MAX 0xFFC00000 449*61046927SAndroid Build Coastguard Worker #define R_028C70_CB_COLOR0_INFO 0x028C70 450*61046927SAndroid Build Coastguard Worker #define S_028C70_ENDIAN(x) (((unsigned)(x) & 0x3) << 0) 451*61046927SAndroid Build Coastguard Worker #define G_028C70_ENDIAN(x) (((x) >> 0) & 0x3) 452*61046927SAndroid Build Coastguard Worker #define C_028C70_ENDIAN 0xFFFFFFFC 453*61046927SAndroid Build Coastguard Worker #define S_028C70_FORMAT(x) (((unsigned)(x) & 0x3F) << 2) 454*61046927SAndroid Build Coastguard Worker #define G_028C70_FORMAT(x) (((x) >> 2) & 0x3F) 455*61046927SAndroid Build Coastguard Worker #define C_028C70_FORMAT 0xFFFFFF03 456*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_INVALID 0x00000000 457*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_8 0x00000001 458*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_4_4 0x00000002 459*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_3_3_2 0x00000003 460*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_16 0x00000005 461*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_16_FLOAT 0x00000006 462*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_8_8 0x00000007 463*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_5_6_5 0x00000008 464*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_6_5_5 0x00000009 465*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_1_5_5_5 0x0000000A 466*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_4_4_4_4 0x0000000B 467*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_5_5_5_1 0x0000000C 468*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_32 0x0000000D 469*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_32_FLOAT 0x0000000E 470*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_16_16 0x0000000F 471*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_16_16_FLOAT 0x00000010 472*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_8_24 0x00000011 473*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_8_24_FLOAT 0x00000012 474*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_24_8 0x00000013 475*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_24_8_FLOAT 0x00000014 476*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_10_11_11 0x00000015 477*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_10_11_11_FLOAT 0x00000016 478*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_11_11_10 0x00000017 479*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_11_11_10_FLOAT 0x00000018 480*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_2_10_10_10 0x00000019 481*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_8_8_8_8 0x0000001A 482*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_10_10_10_2 0x0000001B 483*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_X24_8_32_FLOAT 0x0000001C 484*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_32_32 0x0000001D 485*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_32_32_FLOAT 0x0000001E 486*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_16_16_16_16 0x0000001F 487*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_16_16_16_16_FLOAT 0x00000020 488*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_32_32_32_32 0x00000022 489*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_32_32_32_32_FLOAT 0x00000023 490*61046927SAndroid Build Coastguard Worker #define V_028C70_COLOR_32_32_32_FLOAT 0x00000030 491*61046927SAndroid Build Coastguard Worker #define S_028C70_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 8) 492*61046927SAndroid Build Coastguard Worker #define G_028C70_ARRAY_MODE(x) (((x) >> 8) & 0xF) 493*61046927SAndroid Build Coastguard Worker #define C_028C70_ARRAY_MODE 0xFFFFF0FF 494*61046927SAndroid Build Coastguard Worker #define V_028C70_ARRAY_LINEAR_GENERAL 0x00000000 495*61046927SAndroid Build Coastguard Worker #define V_028C70_ARRAY_LINEAR_ALIGNED 0x00000001 496*61046927SAndroid Build Coastguard Worker #define V_028C70_ARRAY_1D_TILED_THIN1 0x00000002 497*61046927SAndroid Build Coastguard Worker #define V_028C70_ARRAY_2D_TILED_THIN1 0x00000004 498*61046927SAndroid Build Coastguard Worker #define S_028C70_NUMBER_TYPE(x) (((unsigned)(x) & 0x7) << 12) 499*61046927SAndroid Build Coastguard Worker #define G_028C70_NUMBER_TYPE(x) (((x) >> 12) & 0x7) 500*61046927SAndroid Build Coastguard Worker #define C_028C70_NUMBER_TYPE 0xFFFF8FFF 501*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_UNORM 0x00000000 502*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_SNORM 0x00000001 503*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_USCALED 0x00000002 504*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_SSCALED 0x00000003 505*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_UINT 0x00000004 506*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_SINT 0x00000005 507*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_SRGB 0x00000006 508*61046927SAndroid Build Coastguard Worker #define V_028C70_NUMBER_FLOAT 0x00000007 509*61046927SAndroid Build Coastguard Worker #define S_028C70_COMP_SWAP(x) (((unsigned)(x) & 0x3) << 15) 510*61046927SAndroid Build Coastguard Worker #define G_028C70_COMP_SWAP(x) (((x) >> 15) & 0x3) 511*61046927SAndroid Build Coastguard Worker #define C_028C70_COMP_SWAP 0xFFFE7FFF 512*61046927SAndroid Build Coastguard Worker #define V_028C70_SWAP_STD 0x00000000 513*61046927SAndroid Build Coastguard Worker #define V_028C70_SWAP_ALT 0x00000001 514*61046927SAndroid Build Coastguard Worker #define V_028C70_SWAP_STD_REV 0x00000002 515*61046927SAndroid Build Coastguard Worker #define V_028C70_SWAP_ALT_REV 0x00000003 516*61046927SAndroid Build Coastguard Worker #define S_028C70_FAST_CLEAR(x) (((unsigned)(x) & 0x1) << 17) 517*61046927SAndroid Build Coastguard Worker #define G_028C70_FAST_CLEAR(x) (((x) >> 17) & 0x1) 518*61046927SAndroid Build Coastguard Worker #define C_028C70_FAST_CLEAR 0xFFFDFFFF 519*61046927SAndroid Build Coastguard Worker #define S_028C70_COMPRESSION(x) (((unsigned)(x) & 0x1) << 18) 520*61046927SAndroid Build Coastguard Worker #define G_028C70_COMPRESSION(x) (((x) >> 18) & 0x1) 521*61046927SAndroid Build Coastguard Worker #define C_028C70_COMPRESSION 0xFFFBFFFF 522*61046927SAndroid Build Coastguard Worker #define S_028C70_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 19) 523*61046927SAndroid Build Coastguard Worker #define G_028C70_BLEND_CLAMP(x) (((x) >> 19) & 0x1) 524*61046927SAndroid Build Coastguard Worker #define C_028C70_BLEND_CLAMP 0xFFF7FFFF 525*61046927SAndroid Build Coastguard Worker #define S_028C70_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 20) 526*61046927SAndroid Build Coastguard Worker #define G_028C70_BLEND_BYPASS(x) (((x) >> 20) & 0x1) 527*61046927SAndroid Build Coastguard Worker #define C_028C70_BLEND_BYPASS 0xFFEFFFFF 528*61046927SAndroid Build Coastguard Worker #define S_028C70_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 21) 529*61046927SAndroid Build Coastguard Worker #define G_028C70_SIMPLE_FLOAT(x) (((x) >> 21) & 0x1) 530*61046927SAndroid Build Coastguard Worker #define C_028C70_SIMPLE_FLOAT 0xFFDFFFFF 531*61046927SAndroid Build Coastguard Worker #define S_028C70_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 22) 532*61046927SAndroid Build Coastguard Worker #define G_028C70_ROUND_MODE(x) (((x) >> 22) & 0x1) 533*61046927SAndroid Build Coastguard Worker #define C_028C70_ROUND_MODE 0xFFBFFFFF 534*61046927SAndroid Build Coastguard Worker #define S_028C70_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 23) 535*61046927SAndroid Build Coastguard Worker #define G_028C70_TILE_COMPACT(x) (((x) >> 23) & 0x1) 536*61046927SAndroid Build Coastguard Worker #define C_028C70_TILE_COMPACT 0xFF7FFFFF 537*61046927SAndroid Build Coastguard Worker #define S_028C70_SOURCE_FORMAT(x) (((unsigned)(x) & 0x3) << 24) 538*61046927SAndroid Build Coastguard Worker #define G_028C70_SOURCE_FORMAT(x) (((x) >> 24) & 0x3) 539*61046927SAndroid Build Coastguard Worker #define C_028C70_SOURCE_FORMAT 0xFCFFFFFF 540*61046927SAndroid Build Coastguard Worker #define V_028C70_EXPORT_4C_32BPC 0x0 541*61046927SAndroid Build Coastguard Worker #define V_028C70_EXPORT_4C_16BPC 0x1 542*61046927SAndroid Build Coastguard Worker #define V_028C70_EXPORT_2C_32BPC 0x2 /* Do not use */ 543*61046927SAndroid Build Coastguard Worker #define S_028C70_RAT(x) (((unsigned)(x) & 0x1) << 26) 544*61046927SAndroid Build Coastguard Worker #define G_028C70_RAT(x) (((x) >> 26) & 0x1) 545*61046927SAndroid Build Coastguard Worker #define C_028C70_RAT 0xFBFFFFFF 546*61046927SAndroid Build Coastguard Worker /* RESOURCE_TYPE is only used for compute shaders */ 547*61046927SAndroid Build Coastguard Worker #define S_028C70_RESOURCE_TYPE(x) (((unsigned)(x) & 0x7) << 27) 548*61046927SAndroid Build Coastguard Worker #define G_028C70_RESOURCE_TYPE(x) (((x) >> 27) & 0x7) 549*61046927SAndroid Build Coastguard Worker #define C_028C70_RESOURCE_TYPE 0xC7FFFFFF 550*61046927SAndroid Build Coastguard Worker #define V_028C70_BUFFER 0x0 551*61046927SAndroid Build Coastguard Worker #define V_028C70_TEXTURE1D 0x1 552*61046927SAndroid Build Coastguard Worker #define V_028C70_TEXTURE1DARRAY 0x2 553*61046927SAndroid Build Coastguard Worker #define V_028C70_TEXTURE2D 0x3 554*61046927SAndroid Build Coastguard Worker #define V_028C70_TEXTURE2DARRAY 0x4 555*61046927SAndroid Build Coastguard Worker #define V_028C70_TEXTURE3D 0x5 556*61046927SAndroid Build Coastguard Worker 557*61046927SAndroid Build Coastguard Worker #define R_028C74_CB_COLOR0_ATTRIB 0x028C74 558*61046927SAndroid Build Coastguard Worker #define S_028C74_NON_DISP_TILING_ORDER(x) (((unsigned)(x) & 0x1) << 4) 559*61046927SAndroid Build Coastguard Worker #define G_028C74_NON_DISP_TILING_ORDER(x) (((x) >> 4) & 0x1) 560*61046927SAndroid Build Coastguard Worker #define C_028C74_NON_DISP_TILING_ORDER 0xFFFFFFEF 561*61046927SAndroid Build Coastguard Worker #define S_028C74_TILE_SPLIT(x) (((unsigned)(x) & 0xf) << 5) 562*61046927SAndroid Build Coastguard Worker #define S_028C74_NUM_BANKS(x) (((unsigned)(x) & 0x3) << 10) 563*61046927SAndroid Build Coastguard Worker #define S_028C74_BANK_WIDTH(x) (((unsigned)(x) & 0x3) << 13) 564*61046927SAndroid Build Coastguard Worker #define S_028C74_BANK_HEIGHT(x) (((unsigned)(x) & 0x3) << 16) 565*61046927SAndroid Build Coastguard Worker #define S_028C74_MACRO_TILE_ASPECT(x) (((unsigned)(x) & 0x3) << 19) 566*61046927SAndroid Build Coastguard Worker #define S_028C74_FMASK_BANK_HEIGHT(x) (((unsigned)(x) & 0x3) << 22) 567*61046927SAndroid Build Coastguard Worker #define S_028C74_NUM_SAMPLES(x) (((unsigned)(x) & 0x7) << 24) /* cayman only */ 568*61046927SAndroid Build Coastguard Worker #define S_028C74_NUM_FRAGMENTS(x) (((unsigned)(x) & 0x3) << 27) /* cayman only */ 569*61046927SAndroid Build Coastguard Worker #define S_028C74_FORCE_DST_ALPHA_1(x) (((unsigned)(x) & 0x1) << 31) /* cayman only */ 570*61046927SAndroid Build Coastguard Worker 571*61046927SAndroid Build Coastguard Worker #define R_028C78_CB_COLOR0_DIM 0x028C78 572*61046927SAndroid Build Coastguard Worker #define S_028C78_WIDTH_MAX(x) (((unsigned)(x) & 0xFFFF) << 0) 573*61046927SAndroid Build Coastguard Worker #define G_028C78_WIDTH_MAX(x) (((x) >> 0) & 0xFFFF) 574*61046927SAndroid Build Coastguard Worker #define C_028C78_WIDTH_MAX 0xFFFF0000 575*61046927SAndroid Build Coastguard Worker #define S_028C78_HEIGHT_MAX(x) (((unsigned)(x) & 0xFFFF) << 16) 576*61046927SAndroid Build Coastguard Worker #define G_028C78_HEIGHT_MAX(x) (((x) >> 16) & 0xFFFF) 577*61046927SAndroid Build Coastguard Worker #define C_028C78_HEIGHT_MAX 0x0000FFFF 578*61046927SAndroid Build Coastguard Worker 579*61046927SAndroid Build Coastguard Worker 580*61046927SAndroid Build Coastguard Worker /* alpha same */ 581*61046927SAndroid Build Coastguard Worker #define R_028410_SX_ALPHA_TEST_CONTROL 0x028410 582*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_FUNC(x) (((unsigned)(x) & 0x7) << 0) 583*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_FUNC(x) (((x) >> 0) & 0x7) 584*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_FUNC 0xFFFFFFF8 585*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_TEST_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 586*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_TEST_ENABLE(x) (((x) >> 3) & 0x1) 587*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_TEST_ENABLE 0xFFFFFFF7 588*61046927SAndroid Build Coastguard Worker #define S_028410_ALPHA_TEST_BYPASS(x) (((unsigned)(x) & 0x1) << 8) 589*61046927SAndroid Build Coastguard Worker #define G_028410_ALPHA_TEST_BYPASS(x) (((x) >> 8) & 0x1) 590*61046927SAndroid Build Coastguard Worker #define C_028410_ALPHA_TEST_BYPASS 0xFFFFFEFF 591*61046927SAndroid Build Coastguard Worker 592*61046927SAndroid Build Coastguard Worker #define R_0286EC_SPI_COMPUTE_NUM_THREAD_X 0x0286EC 593*61046927SAndroid Build Coastguard Worker #define R_0286F0_SPI_COMPUTE_NUM_THREAD_Y 0x0286F0 594*61046927SAndroid Build Coastguard Worker #define R_0286F4_SPI_COMPUTE_NUM_THREAD_Z 0x0286F4 595*61046927SAndroid Build Coastguard Worker #define R_028B6C_VGT_TF_PARAM 0x028B6C 596*61046927SAndroid Build Coastguard Worker #define S_028B6C_TYPE(x) (((unsigned)(x) & 0x03) << 0) 597*61046927SAndroid Build Coastguard Worker #define G_028B6C_TYPE(x) (((x) >> 0) & 0x03) 598*61046927SAndroid Build Coastguard Worker #define C_028B6C_TYPE 0xFFFFFFFC 599*61046927SAndroid Build Coastguard Worker #define V_028B6C_TESS_ISOLINE 0x00 600*61046927SAndroid Build Coastguard Worker #define V_028B6C_TESS_TRIANGLE 0x01 601*61046927SAndroid Build Coastguard Worker #define V_028B6C_TESS_QUAD 0x02 602*61046927SAndroid Build Coastguard Worker #define S_028B6C_PARTITIONING(x) (((unsigned)(x) & 0x07) << 2) 603*61046927SAndroid Build Coastguard Worker #define G_028B6C_PARTITIONING(x) (((x) >> 2) & 0x07) 604*61046927SAndroid Build Coastguard Worker #define C_028B6C_PARTITIONING 0xFFFFFFE3 605*61046927SAndroid Build Coastguard Worker #define V_028B6C_PART_INTEGER 0x00 606*61046927SAndroid Build Coastguard Worker #define V_028B6C_PART_POW2 0x01 607*61046927SAndroid Build Coastguard Worker #define V_028B6C_PART_FRAC_ODD 0x02 608*61046927SAndroid Build Coastguard Worker #define V_028B6C_PART_FRAC_EVEN 0x03 609*61046927SAndroid Build Coastguard Worker #define S_028B6C_TOPOLOGY(x) (((unsigned)(x) & 0x07) << 5) 610*61046927SAndroid Build Coastguard Worker #define G_028B6C_TOPOLOGY(x) (((x) >> 5) & 0x07) 611*61046927SAndroid Build Coastguard Worker #define C_028B6C_TOPOLOGY 0xFFFFFF1F 612*61046927SAndroid Build Coastguard Worker #define V_028B6C_OUTPUT_POINT 0x00 613*61046927SAndroid Build Coastguard Worker #define V_028B6C_OUTPUT_LINE 0x01 614*61046927SAndroid Build Coastguard Worker #define V_028B6C_OUTPUT_TRIANGLE_CW 0x02 615*61046927SAndroid Build Coastguard Worker #define V_028B6C_OUTPUT_TRIANGLE_CCW 0x03 616*61046927SAndroid Build Coastguard Worker #define S_028B6C_RESERVED_REDUC_AXIS(x) (((unsigned)(x) & 0x1) << 8) 617*61046927SAndroid Build Coastguard Worker #define G_028B6C_RESERVED_REDUC_AXIS(x) (((x) >> 8) & 0x1) 618*61046927SAndroid Build Coastguard Worker #define C_028B6C_RESERVED_REDUC_AXIS 0xFFFFFEFF 619*61046927SAndroid Build Coastguard Worker #define S_028B6C_BUFFER_ACCESS_MODE(x) (((unsigned)(x) & 0x1) << 9) 620*61046927SAndroid Build Coastguard Worker #define G_028B6C_BUFFER_ACCESS_MODE(x) (((x) >> 9) & 0x1) 621*61046927SAndroid Build Coastguard Worker #define C_028B6C_BUFFER_ACCESS_MODE 0xFFFFFDFF 622*61046927SAndroid Build Coastguard Worker #define V_028B6C_PATCH_MAJOR 0x00 623*61046927SAndroid Build Coastguard Worker #define V_028B6C_TF_MAJOR 0x01 624*61046927SAndroid Build Coastguard Worker #define S_028B6C_NUM_DS_WAVES_PER_SIMD(x) (((unsigned)(x) & 0xf) << 10) 625*61046927SAndroid Build Coastguard Worker #define G_028B6C_NUM_DS_WAVES_PER_SIMD(x) (((x) >> 10) & 0xF) 626*61046927SAndroid Build Coastguard Worker #define C_028B6C_NUM_DS_WAVES_PER_SIMD 0xFFFFC3FF 627*61046927SAndroid Build Coastguard Worker 628*61046927SAndroid Build Coastguard Worker #define R_028B74_VGT_DISPATCH_INITIATOR 0x028B74 629*61046927SAndroid Build Coastguard Worker 630*61046927SAndroid Build Coastguard Worker #define R_028800_DB_DEPTH_CONTROL 0x028800 631*61046927SAndroid Build Coastguard Worker #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 632*61046927SAndroid Build Coastguard Worker #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1) 633*61046927SAndroid Build Coastguard Worker #define C_028800_STENCIL_ENABLE 0xFFFFFFFE 634*61046927SAndroid Build Coastguard Worker #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 635*61046927SAndroid Build Coastguard Worker #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1) 636*61046927SAndroid Build Coastguard Worker #define C_028800_Z_ENABLE 0xFFFFFFFD 637*61046927SAndroid Build Coastguard Worker #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 638*61046927SAndroid Build Coastguard Worker #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1) 639*61046927SAndroid Build Coastguard Worker #define C_028800_Z_WRITE_ENABLE 0xFFFFFFFB 640*61046927SAndroid Build Coastguard Worker #define S_028800_ZFUNC(x) (((unsigned)(x) & 0x7) << 4) 641*61046927SAndroid Build Coastguard Worker #define G_028800_ZFUNC(x) (((x) >> 4) & 0x7) 642*61046927SAndroid Build Coastguard Worker #define C_028800_ZFUNC 0xFFFFFF8F 643*61046927SAndroid Build Coastguard Worker #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7) 644*61046927SAndroid Build Coastguard Worker #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1) 645*61046927SAndroid Build Coastguard Worker #define C_028800_BACKFACE_ENABLE 0xFFFFFF7F 646*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFUNC(x) (((unsigned)(x) & 0x7) << 8) 647*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFUNC(x) (((x) >> 8) & 0x7) 648*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFUNC 0xFFFFF8FF 649*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_NEVER 0x00000000 650*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_LESS 0x00000001 651*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_EQUAL 0x00000002 652*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_LEQUAL 0x00000003 653*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_GREATER 0x00000004 654*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_NOTEQUAL 0x00000005 655*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_GEQUAL 0x00000006 656*61046927SAndroid Build Coastguard Worker #define V_028800_STENCILFUNC_ALWAYS 0x00000007 657*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFAIL(x) (((unsigned)(x) & 0x7) << 11) 658*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFAIL(x) (((x) >> 11) & 0x7) 659*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFAIL 0xFFFFC7FF 660*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_KEEP 0x00000000 661*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_ZERO 0x00000001 662*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_REPLACE 0x00000002 663*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_INCR 0x00000003 664*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_DECR 0x00000004 665*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_INVERT 0x00000005 666*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_INCR_WRAP 0x00000006 667*61046927SAndroid Build Coastguard Worker #define V_028800_STENCIL_DECR_WRAP 0x00000007 668*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZPASS(x) (((unsigned)(x) & 0x7) << 14) 669*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZPASS(x) (((x) >> 14) & 0x7) 670*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZPASS 0xFFFE3FFF 671*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZFAIL(x) (((unsigned)(x) & 0x7) << 17) 672*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZFAIL(x) (((x) >> 17) & 0x7) 673*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZFAIL 0xFFF1FFFF 674*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFUNC_BF(x) (((unsigned)(x) & 0x7) << 20) 675*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFUNC_BF(x) (((x) >> 20) & 0x7) 676*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFUNC_BF 0xFF8FFFFF 677*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILFAIL_BF(x) (((unsigned)(x) & 0x7) << 23) 678*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILFAIL_BF(x) (((x) >> 23) & 0x7) 679*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILFAIL_BF 0xFC7FFFFF 680*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZPASS_BF(x) (((unsigned)(x) & 0x7) << 26) 681*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZPASS_BF(x) (((x) >> 26) & 0x7) 682*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZPASS_BF 0xE3FFFFFF 683*61046927SAndroid Build Coastguard Worker #define S_028800_STENCILZFAIL_BF(x) (((unsigned)(x) & 0x7) << 29) 684*61046927SAndroid Build Coastguard Worker #define G_028800_STENCILZFAIL_BF(x) (((x) >> 29) & 0x7) 685*61046927SAndroid Build Coastguard Worker #define C_028800_STENCILZFAIL_BF 0x1FFFFFFF 686*61046927SAndroid Build Coastguard Worker 687*61046927SAndroid Build Coastguard Worker #define R_028808_CB_COLOR_CONTROL 0x028808 688*61046927SAndroid Build Coastguard Worker #define S_028808_DEGAMMA_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 689*61046927SAndroid Build Coastguard Worker #define G_028808_DEGAMMA_ENABLE(x) (((x) >> 3) & 0x1) 690*61046927SAndroid Build Coastguard Worker #define C_028808_DEGAMMA_ENABLE 0xFFFFFFF7 691*61046927SAndroid Build Coastguard Worker #define S_028808_MODE(x) (((unsigned)(x) & 0x7) << 4) 692*61046927SAndroid Build Coastguard Worker #define G_028808_MODE(x) (((x) >> 4) & 0x7) 693*61046927SAndroid Build Coastguard Worker #define C_028808_MODE 0xFFFFFF8F 694*61046927SAndroid Build Coastguard Worker #define V_028808_CB_DISABLE 0x00000000 695*61046927SAndroid Build Coastguard Worker #define V_028808_CB_NORMAL 0x00000001 696*61046927SAndroid Build Coastguard Worker #define V_028808_CB_ELIMINATE_FAST_CLEAR 0x00000002 697*61046927SAndroid Build Coastguard Worker #define V_028808_CB_RESOLVE 0x00000003 698*61046927SAndroid Build Coastguard Worker #define V_028808_CB_DECOMPRESS 0x00000004 699*61046927SAndroid Build Coastguard Worker #define V_028808_CB_FMASK_DECOMPRESS 0x00000005 700*61046927SAndroid Build Coastguard Worker #define S_028808_ROP3(x) (((unsigned)(x) & 0xFF) << 16) 701*61046927SAndroid Build Coastguard Worker #define G_028808_ROP3(x) (((x) >> 16) & 0xFF) 702*61046927SAndroid Build Coastguard Worker #define C_028808_ROP3 0xFF00FFFF 703*61046927SAndroid Build Coastguard Worker #define R_028810_PA_CL_CLIP_CNTL 0x028810 704*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_0(x) (((unsigned)(x) & 0x1) << 0) 705*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_0(x) (((x) >> 0) & 0x1) 706*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_0 0xFFFFFFFE 707*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_1(x) (((unsigned)(x) & 0x1) << 1) 708*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_1(x) (((x) >> 1) & 0x1) 709*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_1 0xFFFFFFFD 710*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_2(x) (((unsigned)(x) & 0x1) << 2) 711*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_2(x) (((x) >> 2) & 0x1) 712*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_2 0xFFFFFFFB 713*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_3(x) (((unsigned)(x) & 0x1) << 3) 714*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_3(x) (((x) >> 3) & 0x1) 715*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_3 0xFFFFFFF7 716*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_4(x) (((unsigned)(x) & 0x1) << 4) 717*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_4(x) (((x) >> 4) & 0x1) 718*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_4 0xFFFFFFEF 719*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_ENA_5(x) (((unsigned)(x) & 0x1) << 5) 720*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_ENA_5(x) (((x) >> 5) & 0x1) 721*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_ENA_5 0xFFFFFFDF 722*61046927SAndroid Build Coastguard Worker #define S_028810_PS_UCP_Y_SCALE_NEG(x) (((unsigned)(x) & 0x1) << 13) 723*61046927SAndroid Build Coastguard Worker #define G_028810_PS_UCP_Y_SCALE_NEG(x) (((x) >> 13) & 0x1) 724*61046927SAndroid Build Coastguard Worker #define C_028810_PS_UCP_Y_SCALE_NEG 0xFFFFDFFF 725*61046927SAndroid Build Coastguard Worker #define S_028810_PS_UCP_MODE(x) (((unsigned)(x) & 0x3) << 14) 726*61046927SAndroid Build Coastguard Worker #define G_028810_PS_UCP_MODE(x) (((x) >> 14) & 0x3) 727*61046927SAndroid Build Coastguard Worker #define C_028810_PS_UCP_MODE 0xFFFF3FFF 728*61046927SAndroid Build Coastguard Worker #define S_028810_CLIP_DISABLE(x) (((unsigned)(x) & 0x1) << 16) 729*61046927SAndroid Build Coastguard Worker #define G_028810_CLIP_DISABLE(x) (((x) >> 16) & 0x1) 730*61046927SAndroid Build Coastguard Worker #define C_028810_CLIP_DISABLE 0xFFFEFFFF 731*61046927SAndroid Build Coastguard Worker #define S_028810_UCP_CULL_ONLY_ENA(x) (((unsigned)(x) & 0x1) << 17) 732*61046927SAndroid Build Coastguard Worker #define G_028810_UCP_CULL_ONLY_ENA(x) (((x) >> 17) & 0x1) 733*61046927SAndroid Build Coastguard Worker #define C_028810_UCP_CULL_ONLY_ENA 0xFFFDFFFF 734*61046927SAndroid Build Coastguard Worker #define S_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((unsigned)(x) & 0x1) << 18) 735*61046927SAndroid Build Coastguard Worker #define G_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((x) >> 18) & 0x1) 736*61046927SAndroid Build Coastguard Worker #define C_028810_BOUNDARY_EDGE_FLAG_ENA 0xFFFBFFFF 737*61046927SAndroid Build Coastguard Worker #define S_028810_DX_CLIP_SPACE_DEF(x) (((unsigned)(x) & 0x1) << 19) 738*61046927SAndroid Build Coastguard Worker #define G_028810_DX_CLIP_SPACE_DEF(x) (((x) >> 19) & 0x1) 739*61046927SAndroid Build Coastguard Worker #define C_028810_DX_CLIP_SPACE_DEF 0xFFF7FFFF 740*61046927SAndroid Build Coastguard Worker #define S_028810_DIS_CLIP_ERR_DETECT(x) (((unsigned)(x) & 0x1) << 20) 741*61046927SAndroid Build Coastguard Worker #define G_028810_DIS_CLIP_ERR_DETECT(x) (((x) >> 20) & 0x1) 742*61046927SAndroid Build Coastguard Worker #define C_028810_DIS_CLIP_ERR_DETECT 0xFFEFFFFF 743*61046927SAndroid Build Coastguard Worker #define S_028810_VTX_KILL_OR(x) (((unsigned)(x) & 0x1) << 21) 744*61046927SAndroid Build Coastguard Worker #define G_028810_VTX_KILL_OR(x) (((x) >> 21) & 0x1) 745*61046927SAndroid Build Coastguard Worker #define C_028810_VTX_KILL_OR 0xFFDFFFFF 746*61046927SAndroid Build Coastguard Worker #define S_028810_DX_RASTERIZATION_KILL(x) (((unsigned)(x) & 0x1) << 22) 747*61046927SAndroid Build Coastguard Worker #define G_028810_DX_RASTERIZATION_KILL(x) (((x) >> 22) & 0x1) 748*61046927SAndroid Build Coastguard Worker #define C_028810_DX_RASTERIZATION_KILL 0xFFBFFFFF 749*61046927SAndroid Build Coastguard Worker #define S_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((unsigned)(x) & 0x1) << 24) 750*61046927SAndroid Build Coastguard Worker #define G_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((x) >> 24) & 0x1) 751*61046927SAndroid Build Coastguard Worker #define C_028810_DX_LINEAR_ATTR_CLIP_ENA 0xFEFFFFFF 752*61046927SAndroid Build Coastguard Worker #define S_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((unsigned)(x) & 0x1) << 25) 753*61046927SAndroid Build Coastguard Worker #define G_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((x) >> 25) & 0x1) 754*61046927SAndroid Build Coastguard Worker #define C_028810_VTE_VPORT_PROVOKE_DISABLE 0xFDFFFFFF 755*61046927SAndroid Build Coastguard Worker #define S_028810_ZCLIP_NEAR_DISABLE(x) (((unsigned)(x) & 0x1) << 26) 756*61046927SAndroid Build Coastguard Worker #define G_028810_ZCLIP_NEAR_DISABLE(x) (((x) >> 26) & 0x1) 757*61046927SAndroid Build Coastguard Worker #define C_028810_ZCLIP_NEAR_DISABLE 0xFBFFFFFF 758*61046927SAndroid Build Coastguard Worker #define S_028810_ZCLIP_FAR_DISABLE(x) (((unsigned)(x) & 0x1) << 27) 759*61046927SAndroid Build Coastguard Worker #define G_028810_ZCLIP_FAR_DISABLE(x) (((x) >> 27) & 0x1) 760*61046927SAndroid Build Coastguard Worker #define C_028810_ZCLIP_FAR_DISABLE 0xF7FFFFFF 761*61046927SAndroid Build Coastguard Worker 762*61046927SAndroid Build Coastguard Worker #define R_028040_DB_Z_INFO 0x028040 763*61046927SAndroid Build Coastguard Worker #define S_028040_FORMAT(x) (((unsigned)(x) & 0x3) << 0) 764*61046927SAndroid Build Coastguard Worker #define G_028040_FORMAT(x) (((x) >> 0) & 0x3) 765*61046927SAndroid Build Coastguard Worker #define C_028040_FORMAT 0xFFFFFFFC 766*61046927SAndroid Build Coastguard Worker #define V_028040_Z_INVALID 0x00000000 767*61046927SAndroid Build Coastguard Worker #define V_028040_Z_16 0x00000001 768*61046927SAndroid Build Coastguard Worker #define V_028040_Z_24 0x00000002 769*61046927SAndroid Build Coastguard Worker #define V_028040_Z_32_FLOAT 0x00000003 770*61046927SAndroid Build Coastguard Worker #define S_028040_NUM_SAMPLES(x) (((unsigned)(x) & 0x3) << 2) /* cayman only */ 771*61046927SAndroid Build Coastguard Worker #define S_028040_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 4) 772*61046927SAndroid Build Coastguard Worker #define G_028040_ARRAY_MODE(x) (((x) >> 4) & 0xF) 773*61046927SAndroid Build Coastguard Worker #define C_028040_ARRAY_MODE 0xFFFFFF0F 774*61046927SAndroid Build Coastguard Worker #define S_028040_READ_SIZE(x) (((unsigned)(x) & 0x1) << 28) 775*61046927SAndroid Build Coastguard Worker #define G_028040_READ_SIZE(x) (((x) >> 28) & 0x1) 776*61046927SAndroid Build Coastguard Worker #define C_028040_READ_SIZE 0xEFFFFFFF 777*61046927SAndroid Build Coastguard Worker #define S_028040_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 29) 778*61046927SAndroid Build Coastguard Worker #define G_028040_TILE_SURFACE_ENABLE(x) (((x) >> 29) & 0x1) 779*61046927SAndroid Build Coastguard Worker #define C_028040_TILE_SURFACE_ENABLE 0xDFFFFFFF 780*61046927SAndroid Build Coastguard Worker #define S_028040_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31) 781*61046927SAndroid Build Coastguard Worker #define G_028040_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1) 782*61046927SAndroid Build Coastguard Worker #define C_028040_ZRANGE_PRECISION 0x7FFFFFFF 783*61046927SAndroid Build Coastguard Worker #define S_028040_TILE_SPLIT(x) (((unsigned)(x) & 0x7) << 8) 784*61046927SAndroid Build Coastguard Worker #define S_028040_NUM_BANKS(x) (((unsigned)(x) & 0x3) << 12) 785*61046927SAndroid Build Coastguard Worker #define S_028040_BANK_WIDTH(x) (((unsigned)(x) & 0x3) << 16) 786*61046927SAndroid Build Coastguard Worker #define S_028040_BANK_HEIGHT(x) (((unsigned)(x) & 0x3) << 20) 787*61046927SAndroid Build Coastguard Worker #define S_028040_MACRO_TILE_ASPECT(x) (((unsigned)(x) & 0x3) << 24) 788*61046927SAndroid Build Coastguard Worker 789*61046927SAndroid Build Coastguard Worker #define R_028044_DB_STENCIL_INFO 0x028044 790*61046927SAndroid Build Coastguard Worker #define S_028044_FORMAT(x) (((unsigned)(x) & 0x1) << 0) 791*61046927SAndroid Build Coastguard Worker #define V_028044_STENCIL_INVALID 0 792*61046927SAndroid Build Coastguard Worker #define V_028044_STENCIL_8 1 793*61046927SAndroid Build Coastguard Worker #define G_028044_FORMAT(x) (((x) >> 0) & 0x1) 794*61046927SAndroid Build Coastguard Worker #define C_028044_FORMAT 0xFFFFFFFE 795*61046927SAndroid Build Coastguard Worker #define S_028044_TILE_SPLIT(x) (((unsigned)(x) & 0x7) << 8) 796*61046927SAndroid Build Coastguard Worker 797*61046927SAndroid Build Coastguard Worker #define R_028058_DB_DEPTH_SIZE 0x028058 798*61046927SAndroid Build Coastguard Worker #define S_028058_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x7FF) << 0) 799*61046927SAndroid Build Coastguard Worker #define G_028058_PITCH_TILE_MAX(x) (((x) >> 0) & 0x7FF) 800*61046927SAndroid Build Coastguard Worker #define C_028058_PITCH_TILE_MAX 0xFFFFF800 801*61046927SAndroid Build Coastguard Worker #define S_028058_HEIGHT_TILE_MAX(x) (((unsigned)(x) & 0x7FF) << 11) 802*61046927SAndroid Build Coastguard Worker #define G_028058_HEIGHT_TILE_MAX(x) (((x) >> 11) & 0x7FF) 803*61046927SAndroid Build Coastguard Worker #define C_028058_HEIGHT_TILE_MAX 0xFFC007FF 804*61046927SAndroid Build Coastguard Worker 805*61046927SAndroid Build Coastguard Worker #define R_02805C_DB_DEPTH_SLICE 0x02805C 806*61046927SAndroid Build Coastguard Worker #define S_02805C_SLICE_TILE_MAX(x) (((unsigned)(x) & 0x3FFFFF) << 0) 807*61046927SAndroid Build Coastguard Worker #define G_02805C_SLICE_TILE_MAX(x) (((x) >> 0) & 0x3FFFFF) 808*61046927SAndroid Build Coastguard Worker #define C_02805C_SLICE_TILE_MAX 0xFFC00000 809*61046927SAndroid Build Coastguard Worker 810*61046927SAndroid Build Coastguard Worker #define R_028430_DB_STENCILREFMASK 0x028430 811*61046927SAndroid Build Coastguard Worker #define S_028430_STENCILREF(x) (((unsigned)(x) & 0xFF) << 0) 812*61046927SAndroid Build Coastguard Worker #define G_028430_STENCILREF(x) (((x) >> 0) & 0xFF) 813*61046927SAndroid Build Coastguard Worker #define C_028430_STENCILREF 0xFFFFFF00 814*61046927SAndroid Build Coastguard Worker #define S_028430_STENCILMASK(x) (((unsigned)(x) & 0xFF) << 8) 815*61046927SAndroid Build Coastguard Worker #define G_028430_STENCILMASK(x) (((x) >> 8) & 0xFF) 816*61046927SAndroid Build Coastguard Worker #define C_028430_STENCILMASK 0xFFFF00FF 817*61046927SAndroid Build Coastguard Worker #define S_028430_STENCILWRITEMASK(x) (((unsigned)(x) & 0xFF) << 16) 818*61046927SAndroid Build Coastguard Worker #define G_028430_STENCILWRITEMASK(x) (((x) >> 16) & 0xFF) 819*61046927SAndroid Build Coastguard Worker #define C_028430_STENCILWRITEMASK 0xFF00FFFF 820*61046927SAndroid Build Coastguard Worker #define R_028434_DB_STENCILREFMASK_BF 0x028434 821*61046927SAndroid Build Coastguard Worker #define S_028434_STENCILREF_BF(x) (((unsigned)(x) & 0xFF) << 0) 822*61046927SAndroid Build Coastguard Worker #define G_028434_STENCILREF_BF(x) (((x) >> 0) & 0xFF) 823*61046927SAndroid Build Coastguard Worker #define C_028434_STENCILREF_BF 0xFFFFFF00 824*61046927SAndroid Build Coastguard Worker #define S_028434_STENCILMASK_BF(x) (((unsigned)(x) & 0xFF) << 8) 825*61046927SAndroid Build Coastguard Worker #define G_028434_STENCILMASK_BF(x) (((x) >> 8) & 0xFF) 826*61046927SAndroid Build Coastguard Worker #define C_028434_STENCILMASK_BF 0xFFFF00FF 827*61046927SAndroid Build Coastguard Worker #define S_028434_STENCILWRITEMASK_BF(x) (((unsigned)(x) & 0xFF) << 16) 828*61046927SAndroid Build Coastguard Worker #define G_028434_STENCILWRITEMASK_BF(x) (((x) >> 16) & 0xFF) 829*61046927SAndroid Build Coastguard Worker #define C_028434_STENCILWRITEMASK_BF 0xFF00FFFF 830*61046927SAndroid Build Coastguard Worker #define R_028780_CB_BLEND0_CONTROL 0x028780 831*61046927SAndroid Build Coastguard Worker #define S_028780_COLOR_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 0) 832*61046927SAndroid Build Coastguard Worker #define G_028780_COLOR_SRCBLEND(x) (((x) >> 0) & 0x1F) 833*61046927SAndroid Build Coastguard Worker #define C_028780_COLOR_SRCBLEND 0xFFFFFFE0 834*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ZERO 0x00000000 835*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ONE 0x00000001 836*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_SRC_COLOR 0x00000002 837*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ONE_MINUS_SRC_COLOR 0x00000003 838*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_SRC_ALPHA 0x00000004 839*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ONE_MINUS_SRC_ALPHA 0x00000005 840*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_DST_ALPHA 0x00000006 841*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ONE_MINUS_DST_ALPHA 0x00000007 842*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_DST_COLOR 0x00000008 843*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ONE_MINUS_DST_COLOR 0x00000009 844*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_SRC_ALPHA_SATURATE 0x0000000A 845*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_BOTH_SRC_ALPHA 0x0000000B 846*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_BOTH_INV_SRC_ALPHA 0x0000000C 847*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_CONST_COLOR 0x0000000D 848*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ONE_MINUS_CONST_COLOR 0x0000000E 849*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_SRC1_COLOR 0x0000000F 850*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_INV_SRC1_COLOR 0x00000010 851*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_SRC1_ALPHA 0x00000011 852*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_INV_SRC1_ALPHA 0x00000012 853*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_CONST_ALPHA 0x00000013 854*61046927SAndroid Build Coastguard Worker #define V_028780_BLEND_ONE_MINUS_CONST_ALPHA 0x00000014 855*61046927SAndroid Build Coastguard Worker #define S_028780_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x7) << 5) 856*61046927SAndroid Build Coastguard Worker #define G_028780_COLOR_COMB_FCN(x) (((x) >> 5) & 0x7) 857*61046927SAndroid Build Coastguard Worker #define C_028780_COLOR_COMB_FCN 0xFFFFFF1F 858*61046927SAndroid Build Coastguard Worker #define V_028780_COMB_DST_PLUS_SRC 0x00000000 859*61046927SAndroid Build Coastguard Worker #define V_028780_COMB_SRC_MINUS_DST 0x00000001 860*61046927SAndroid Build Coastguard Worker #define V_028780_COMB_MIN_DST_SRC 0x00000002 861*61046927SAndroid Build Coastguard Worker #define V_028780_COMB_MAX_DST_SRC 0x00000003 862*61046927SAndroid Build Coastguard Worker #define V_028780_COMB_DST_MINUS_SRC 0x00000004 863*61046927SAndroid Build Coastguard Worker #define S_028780_COLOR_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 8) 864*61046927SAndroid Build Coastguard Worker #define G_028780_COLOR_DESTBLEND(x) (((x) >> 8) & 0x1F) 865*61046927SAndroid Build Coastguard Worker #define C_028780_COLOR_DESTBLEND 0xFFFFE0FF 866*61046927SAndroid Build Coastguard Worker #define S_028780_OPACITY_WEIGHT(x) (((unsigned)(x) & 0x1) << 13) 867*61046927SAndroid Build Coastguard Worker #define G_028780_OPACITY_WEIGHT(x) (((x) >> 13) & 0x1) 868*61046927SAndroid Build Coastguard Worker #define C_028780_OPACITY_WEIGHT 0xFFFFDFFF 869*61046927SAndroid Build Coastguard Worker #define S_028780_ALPHA_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 16) 870*61046927SAndroid Build Coastguard Worker #define G_028780_ALPHA_SRCBLEND(x) (((x) >> 16) & 0x1F) 871*61046927SAndroid Build Coastguard Worker #define C_028780_ALPHA_SRCBLEND 0xFFE0FFFF 872*61046927SAndroid Build Coastguard Worker #define S_028780_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x7) << 21) 873*61046927SAndroid Build Coastguard Worker #define G_028780_ALPHA_COMB_FCN(x) (((x) >> 21) & 0x7) 874*61046927SAndroid Build Coastguard Worker #define C_028780_ALPHA_COMB_FCN 0xFF1FFFFF 875*61046927SAndroid Build Coastguard Worker #define S_028780_ALPHA_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 24) 876*61046927SAndroid Build Coastguard Worker #define G_028780_ALPHA_DESTBLEND(x) (((x) >> 24) & 0x1F) 877*61046927SAndroid Build Coastguard Worker #define C_028780_ALPHA_DESTBLEND 0xE0FFFFFF 878*61046927SAndroid Build Coastguard Worker #define S_028780_SEPARATE_ALPHA_BLEND(x) (((unsigned)(x) & 0x1) << 29) 879*61046927SAndroid Build Coastguard Worker #define G_028780_SEPARATE_ALPHA_BLEND(x) (((x) >> 29) & 0x1) 880*61046927SAndroid Build Coastguard Worker #define C_028780_SEPARATE_ALPHA_BLEND 0xDFFFFFFF 881*61046927SAndroid Build Coastguard Worker #define S_028780_BLEND_CONTROL_ENABLE(x) (((unsigned)(x) & 0x1) << 30) 882*61046927SAndroid Build Coastguard Worker #define G_028780_BLEND_CONTROL_ENABLE(x) (((x) >> 30) & 0x1) 883*61046927SAndroid Build Coastguard Worker #define C_028780_BLEND_CONTROL_ENABLE 0xEFFFFFFF 884*61046927SAndroid Build Coastguard Worker #define R_028814_PA_SU_SC_MODE_CNTL 0x028814 885*61046927SAndroid Build Coastguard Worker #define S_028814_CULL_FRONT(x) (((unsigned)(x) & 0x1) << 0) 886*61046927SAndroid Build Coastguard Worker #define G_028814_CULL_FRONT(x) (((x) >> 0) & 0x1) 887*61046927SAndroid Build Coastguard Worker #define C_028814_CULL_FRONT 0xFFFFFFFE 888*61046927SAndroid Build Coastguard Worker #define S_028814_CULL_BACK(x) (((unsigned)(x) & 0x1) << 1) 889*61046927SAndroid Build Coastguard Worker #define G_028814_CULL_BACK(x) (((x) >> 1) & 0x1) 890*61046927SAndroid Build Coastguard Worker #define C_028814_CULL_BACK 0xFFFFFFFD 891*61046927SAndroid Build Coastguard Worker #define S_028814_FACE(x) (((unsigned)(x) & 0x1) << 2) 892*61046927SAndroid Build Coastguard Worker #define G_028814_FACE(x) (((x) >> 2) & 0x1) 893*61046927SAndroid Build Coastguard Worker #define C_028814_FACE 0xFFFFFFFB 894*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_MODE(x) (((unsigned)(x) & 0x3) << 3) 895*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_MODE(x) (((x) >> 3) & 0x3) 896*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_MODE 0xFFFFFFE7 897*61046927SAndroid Build Coastguard Worker #define S_028814_POLYMODE_FRONT_PTYPE(x) (((unsigned)(x) & 0x7) << 5) 898*61046927SAndroid Build Coastguard Worker #define G_028814_POLYMODE_FRONT_PTYPE(x) (((x) >> 5) & 0x7) 899*61046927SAndroid Build Coastguard Worker #define C_028814_POLYMODE_FRONT_PTYPE 0xFFFFFF1F 900*61046927SAndroid Build Coastguard Worker #define S_028814_POLYMODE_BACK_PTYPE(x) (((unsigned)(x) & 0x7) << 8) 901*61046927SAndroid Build Coastguard Worker #define G_028814_POLYMODE_BACK_PTYPE(x) (((x) >> 8) & 0x7) 902*61046927SAndroid Build Coastguard Worker #define C_028814_POLYMODE_BACK_PTYPE 0xFFFFF8FF 903*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_OFFSET_FRONT_ENABLE(x) (((unsigned)(x) & 0x1) << 11) 904*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_OFFSET_FRONT_ENABLE(x) (((x) >> 11) & 0x1) 905*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_OFFSET_FRONT_ENABLE 0xFFFFF7FF 906*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_OFFSET_BACK_ENABLE(x) (((unsigned)(x) & 0x1) << 12) 907*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_OFFSET_BACK_ENABLE(x) (((x) >> 12) & 0x1) 908*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_OFFSET_BACK_ENABLE 0xFFFFEFFF 909*61046927SAndroid Build Coastguard Worker #define S_028814_POLY_OFFSET_PARA_ENABLE(x) (((unsigned)(x) & 0x1) << 13) 910*61046927SAndroid Build Coastguard Worker #define G_028814_POLY_OFFSET_PARA_ENABLE(x) (((x) >> 13) & 0x1) 911*61046927SAndroid Build Coastguard Worker #define C_028814_POLY_OFFSET_PARA_ENABLE 0xFFFFDFFF 912*61046927SAndroid Build Coastguard Worker #define S_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((unsigned)(x) & 0x1) << 16) 913*61046927SAndroid Build Coastguard Worker #define G_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((x) >> 16) & 0x1) 914*61046927SAndroid Build Coastguard Worker #define C_028814_VTX_WINDOW_OFFSET_ENABLE 0xFFFEFFFF 915*61046927SAndroid Build Coastguard Worker #define S_028814_PROVOKING_VTX_LAST(x) (((unsigned)(x) & 0x1) << 19) 916*61046927SAndroid Build Coastguard Worker #define G_028814_PROVOKING_VTX_LAST(x) (((x) >> 19) & 0x1) 917*61046927SAndroid Build Coastguard Worker #define C_028814_PROVOKING_VTX_LAST 0xFFF7FFFF 918*61046927SAndroid Build Coastguard Worker #define S_028814_PERSP_CORR_DIS(x) (((unsigned)(x) & 0x1) << 20) 919*61046927SAndroid Build Coastguard Worker #define G_028814_PERSP_CORR_DIS(x) (((x) >> 20) & 0x1) 920*61046927SAndroid Build Coastguard Worker #define C_028814_PERSP_CORR_DIS 0xFFEFFFFF 921*61046927SAndroid Build Coastguard Worker #define S_028814_MULTI_PRIM_IB_ENA(x) (((unsigned)(x) & 0x1) << 21) 922*61046927SAndroid Build Coastguard Worker #define G_028814_MULTI_PRIM_IB_ENA(x) (((x) >> 21) & 0x1) 923*61046927SAndroid Build Coastguard Worker #define C_028814_MULTI_PRIM_IB_ENA 0xFFDFFFFF 924*61046927SAndroid Build Coastguard Worker 925*61046927SAndroid Build Coastguard Worker #define R_028ABC_DB_HTILE_SURFACE 0x028ABC 926*61046927SAndroid Build Coastguard Worker #define S_028ABC_HTILE_WIDTH(x) (((unsigned)(x) & 0x1) << 0) 927*61046927SAndroid Build Coastguard Worker #define G_028ABC_HTILE_WIDTH(x) (((x) >> 0) & 0x1) 928*61046927SAndroid Build Coastguard Worker #define C_028ABC_HTILE_WIDTH 0xFFFFFFFE 929*61046927SAndroid Build Coastguard Worker #define S_028ABC_HTILE_HEIGHT(x) (((unsigned)(x) & 0x1) << 1) 930*61046927SAndroid Build Coastguard Worker #define G_028ABC_HTILE_HEIGHT(x) (((x) >> 1) & 0x1) 931*61046927SAndroid Build Coastguard Worker #define C_028ABC_HTILE_HEIGHT 0xFFFFFFFD 932*61046927SAndroid Build Coastguard Worker #define S_028ABC_LINEAR(x) (((unsigned)(x) & 0x1) << 2) 933*61046927SAndroid Build Coastguard Worker #define G_028ABC_LINEAR(x) (((x) >> 2) & 0x1) 934*61046927SAndroid Build Coastguard Worker #define C_028ABC_LINEAR 0xFFFFFFFB 935*61046927SAndroid Build Coastguard Worker #define S_028ABC_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 3) 936*61046927SAndroid Build Coastguard Worker #define G_028ABC_FULL_CACHE(x) (((x) >> 3) & 0x1) 937*61046927SAndroid Build Coastguard Worker #define C_028ABC_FULL_CACHE 0xFFFFFFF7 938*61046927SAndroid Build Coastguard Worker #define S_028ABC_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 4) 939*61046927SAndroid Build Coastguard Worker #define G_028ABC_HTILE_USES_PRELOAD_WIN(x) (((x) >> 4) & 0x1) 940*61046927SAndroid Build Coastguard Worker #define C_028ABC_HTILE_USES_PRELOAD_WIN 0xFFFFFFEF 941*61046927SAndroid Build Coastguard Worker #define S_028ABC_PRELOAD(x) (((unsigned)(x) & 0x1) << 5) 942*61046927SAndroid Build Coastguard Worker #define G_028ABC_PRELOAD(x) (((x) >> 5) & 0x1) 943*61046927SAndroid Build Coastguard Worker #define C_028ABC_PRELOAD 0xFFFFFFDF 944*61046927SAndroid Build Coastguard Worker #define S_028ABC_PREFETCH_WIDTH(x) (((unsigned)(x) & 0x3F) << 6) 945*61046927SAndroid Build Coastguard Worker #define G_028ABC_PREFETCH_WIDTH(x) (((x) >> 6) & 0x3F) 946*61046927SAndroid Build Coastguard Worker #define C_028ABC_PREFETCH_WIDTH 0xFFFFF03F 947*61046927SAndroid Build Coastguard Worker #define S_028ABC_PREFETCH_HEIGHT(x) (((unsigned)(x) & 0x3F) << 12) 948*61046927SAndroid Build Coastguard Worker #define G_028ABC_PREFETCH_HEIGHT(x) (((x) >> 12) & 0x3F) 949*61046927SAndroid Build Coastguard Worker #define C_028ABC_PREFETCH_HEIGHT 0xFFFC0FFF 950*61046927SAndroid Build Coastguard Worker #define R_02880C_DB_SHADER_CONTROL 0x02880C 951*61046927SAndroid Build Coastguard Worker #define S_02880C_Z_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 952*61046927SAndroid Build Coastguard Worker #define G_02880C_Z_EXPORT_ENABLE(x) (((x) >> 0) & 0x1) 953*61046927SAndroid Build Coastguard Worker #define C_02880C_Z_EXPORT_ENABLE 0xFFFFFFFE 954*61046927SAndroid Build Coastguard Worker #define S_02880C_STENCIL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 955*61046927SAndroid Build Coastguard Worker #define G_02880C_STENCIL_EXPORT_ENABLE(x) (((x) >> 1) & 0x1) 956*61046927SAndroid Build Coastguard Worker #define C_02880C_STENCIL_EXPORT_ENABLE 0xFFFFFFFD 957*61046927SAndroid Build Coastguard Worker #define S_02880C_Z_ORDER(x) (((unsigned)(x) & 0x3) << 4) 958*61046927SAndroid Build Coastguard Worker #define G_02880C_Z_ORDER(x) (((x) >> 4) & 0x3) 959*61046927SAndroid Build Coastguard Worker #define C_02880C_Z_ORDER 0xFFFFFCFF 960*61046927SAndroid Build Coastguard Worker #define V_02880C_LATE_Z 0 961*61046927SAndroid Build Coastguard Worker #define V_02880C_EARLY_Z_THEN_LATE_Z 1 962*61046927SAndroid Build Coastguard Worker #define V_02880C_RE_Z 2 963*61046927SAndroid Build Coastguard Worker #define V_02880C_EARLY_Z_THEN_RE_Z 3 964*61046927SAndroid Build Coastguard Worker #define S_02880C_KILL_ENABLE(x) (((unsigned)(x) & 0x1) << 6) 965*61046927SAndroid Build Coastguard Worker #define G_02880C_KILL_ENABLE(x) (((x) >> 6) & 0x1) 966*61046927SAndroid Build Coastguard Worker #define C_02880C_KILL_ENABLE 0xFFFFFFBF 967*61046927SAndroid Build Coastguard Worker #define S_02880C_MASK_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 8) 968*61046927SAndroid Build Coastguard Worker #define G_02880C_MASK_EXPORT_ENABLE(x) (((x) >> 8) & 0x1) 969*61046927SAndroid Build Coastguard Worker #define C_02880C_MASK_EXPORT_ENABLE 0XFFFFFEFF 970*61046927SAndroid Build Coastguard Worker #define S_02880C_DUAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 9) 971*61046927SAndroid Build Coastguard Worker #define G_02880C_DUAL_EXPORT_ENABLE(x) (((x) >> 9) & 0x1) 972*61046927SAndroid Build Coastguard Worker #define C_02880C_DUAL_EXPORT_ENABLE 0xFFFFFDFF 973*61046927SAndroid Build Coastguard Worker #define S_02880C_EXEC_ON_HIER_FAIL(x) (((unsigned)(x) & 0x1) << 10) 974*61046927SAndroid Build Coastguard Worker #define G_02880C_EXEC_ON_HIER_FAIL(x) (((x) >> 10) & 0x1) 975*61046927SAndroid Build Coastguard Worker #define C_02880C_EXEC_ON_HIER_FAIL 0xFFFFFBFF 976*61046927SAndroid Build Coastguard Worker #define S_02880C_EXEC_ON_NOOP(x) (((unsigned)(x) & 0x1) << 11) 977*61046927SAndroid Build Coastguard Worker #define G_02880C_EXEC_ON_NOOP(x) (((x) >> 11) & 0x1) 978*61046927SAndroid Build Coastguard Worker #define C_02880C_EXEC_ON_NOOP 0xFFFFF7FF 979*61046927SAndroid Build Coastguard Worker #define S_02880C_DB_SOURCE_FORMAT(x) (((unsigned)(x) & 0x3) << 13) 980*61046927SAndroid Build Coastguard Worker #define G_02880C_DB_SOURCE_FORMAT(x) (((x) >> 13) & 0x3) 981*61046927SAndroid Build Coastguard Worker #define C_02880C_DB_SOURCE_FORMAT 0xFFFF9FFF 982*61046927SAndroid Build Coastguard Worker #define V_02880C_EXPORT_DB_FULL 0x00 983*61046927SAndroid Build Coastguard Worker #define V_02880C_EXPORT_DB_FOUR16 0x01 984*61046927SAndroid Build Coastguard Worker #define V_02880C_EXPORT_DB_TWO 0x02 985*61046927SAndroid Build Coastguard Worker #define S_02880C_ALPHA_TO_MASK_DISABLE(x) (((unsigned)(x) & 0x1) << 12) 986*61046927SAndroid Build Coastguard Worker #define S_02880C_DEPTH_BEFORE_SHADER(x) (((unsigned)(x) & 0x1) << 15) 987*61046927SAndroid Build Coastguard Worker #define S_02880C_CONSERVATIVE_Z_EXPORT(x) (((unsigned)(x) & 0x03) << 16) 988*61046927SAndroid Build Coastguard Worker #define G_02880C_CONSERVATIVE_Z_EXPORT(x) (((x) >> 16) & 0x03) 989*61046927SAndroid Build Coastguard Worker #define C_02880C_CONSERVATIVE_Z_EXPORT 0xFFFCFFFF 990*61046927SAndroid Build Coastguard Worker #define V_02880C_EXPORT_ANY_Z 0 991*61046927SAndroid Build Coastguard Worker #define V_02880C_EXPORT_LESS_THAN_Z 1 992*61046927SAndroid Build Coastguard Worker #define V_02880C_EXPORT_GREATER_THAN_Z 2 993*61046927SAndroid Build Coastguard Worker #define V_02880C_EXPORT_RESERVED 3 994*61046927SAndroid Build Coastguard Worker 995*61046927SAndroid Build Coastguard Worker #define R_028A00_PA_SU_POINT_SIZE 0x028A00 996*61046927SAndroid Build Coastguard Worker #define S_028A00_HEIGHT(x) (((unsigned)(x) & 0xFFFF) << 0) 997*61046927SAndroid Build Coastguard Worker #define G_028A00_HEIGHT(x) (((x) >> 0) & 0xFFFF) 998*61046927SAndroid Build Coastguard Worker #define C_028A00_HEIGHT 0xFFFF0000 999*61046927SAndroid Build Coastguard Worker #define S_028A00_WIDTH(x) (((unsigned)(x) & 0xFFFF) << 16) 1000*61046927SAndroid Build Coastguard Worker #define G_028A00_WIDTH(x) (((x) >> 16) & 0xFFFF) 1001*61046927SAndroid Build Coastguard Worker #define C_028A00_WIDTH 0x0000FFFF 1002*61046927SAndroid Build Coastguard Worker #define R_028A0C_PA_SC_LINE_STIPPLE 0x028A0C 1003*61046927SAndroid Build Coastguard Worker #define S_028A0C_LINE_PATTERN(x) (((unsigned)(x) & 0xFFFF) << 0) 1004*61046927SAndroid Build Coastguard Worker #define S_028A0C_REPEAT_COUNT(x) (((unsigned)(x) & 0xFF) << 16) 1005*61046927SAndroid Build Coastguard Worker #define S_028A0C_PATTERN_BIT_ORDER(x) (((unsigned)(x) & 0x1) << 28) 1006*61046927SAndroid Build Coastguard Worker #define S_028A0C_AUTO_RESET_CNTL(x) (((unsigned)(x) & 0x3) << 29) 1007*61046927SAndroid Build Coastguard Worker #define R_028A40_VGT_GS_MODE 0x028A40 1008*61046927SAndroid Build Coastguard Worker #define S_028A40_MODE(x) (((unsigned)(x) & 0x3) << 0) 1009*61046927SAndroid Build Coastguard Worker #define G_028A40_MODE(x) (((x) >> 0) & 0x3) 1010*61046927SAndroid Build Coastguard Worker #define C_028A40_MODE 0xFFFFFFFC 1011*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_OFF 0 1012*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_SCENARIO_A 1 1013*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_SCENARIO_B 2 1014*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_SCENARIO_G 3 1015*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_SCENARIO_C 4 1016*61046927SAndroid Build Coastguard Worker #define V_028A40_SPRITE_EN 5 1017*61046927SAndroid Build Coastguard Worker #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2) 1018*61046927SAndroid Build Coastguard Worker #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1) 1019*61046927SAndroid Build Coastguard Worker #define C_028A40_ES_PASSTHRU 0xFFFFFFFB 1020*61046927SAndroid Build Coastguard Worker #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x3) << 3) 1021*61046927SAndroid Build Coastguard Worker #define G_028A40_CUT_MODE(x) (((x) >> 3) & 0x3) 1022*61046927SAndroid Build Coastguard Worker #define C_028A40_CUT_MODE 0xFFFFFFE7 1023*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_1024 0 1024*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_512 1 1025*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_256 2 1026*61046927SAndroid Build Coastguard Worker #define V_028A40_GS_CUT_128 3 1027*61046927SAndroid Build Coastguard Worker #define S_028A40_COMPUTE_MODE(x) (x << 14) 1028*61046927SAndroid Build Coastguard Worker #define S_028A40_PARTIAL_THD_AT_EOI(x) (x << 17) 1029*61046927SAndroid Build Coastguard Worker #define R_028A6C_VGT_GS_OUT_PRIM_TYPE 0x028A6C 1030*61046927SAndroid Build Coastguard Worker #define S_028A6C_OUTPRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) 1031*61046927SAndroid Build Coastguard Worker #define V_028A6C_OUTPRIM_TYPE_POINTLIST 0 1032*61046927SAndroid Build Coastguard Worker #define V_028A6C_OUTPRIM_TYPE_LINESTRIP 1 1033*61046927SAndroid Build Coastguard Worker #define V_028A6C_OUTPRIM_TYPE_TRISTRIP 2 1034*61046927SAndroid Build Coastguard Worker #define R_008040_WAIT_UNTIL 0x008040 1035*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8) 1036*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1) 1037*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CP_DMA_IDLE 0xFFFFFEFF 1038*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10) 1039*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1) 1040*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_CMDFIFO 0xFFFFFBFF 1041*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14) 1042*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1) 1043*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLE 0xFFFFBFFF 1044*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15) 1045*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1) 1046*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLE 0xFFFF7FFF 1047*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16) 1048*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1) 1049*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_2D_IDLECLEAN 0xFFFEFFFF 1050*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17) 1051*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1) 1052*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_3D_IDLECLEAN 0xFFFDFFFF 1053*61046927SAndroid Build Coastguard Worker #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19) 1054*61046927SAndroid Build Coastguard Worker #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1) 1055*61046927SAndroid Build Coastguard Worker #define C_008040_WAIT_EXTERN_SIG 0xFFF7FFFF 1056*61046927SAndroid Build Coastguard Worker #define S_008040_CMDFIFO_ENTRIES(x) (((unsigned)(x) & 0x1F) << 20) 1057*61046927SAndroid Build Coastguard Worker #define G_008040_CMDFIFO_ENTRIES(x) (((x) >> 20) & 0x1F) 1058*61046927SAndroid Build Coastguard Worker #define C_008040_CMDFIFO_ENTRIES 0xFE0FFFFF 1059*61046927SAndroid Build Coastguard Worker 1060*61046927SAndroid Build Coastguard Worker /* diff */ 1061*61046927SAndroid Build Coastguard Worker #define R_0286CC_SPI_PS_IN_CONTROL_0 0x0286CC 1062*61046927SAndroid Build Coastguard Worker #define S_0286CC_NUM_INTERP(x) (((unsigned)(x) & 0x3F) << 0) 1063*61046927SAndroid Build Coastguard Worker #define G_0286CC_NUM_INTERP(x) (((x) >> 0) & 0x3F) 1064*61046927SAndroid Build Coastguard Worker #define C_0286CC_NUM_INTERP 0xFFFFFFC0 1065*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 8) 1066*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_ENA(x) (((x) >> 8) & 0x1) 1067*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_ENA 0xFFFFFEFF 1068*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_CENTROID(x) (((unsigned)(x) & 0x1) << 9) 1069*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_CENTROID(x) (((x) >> 9) & 0x1) 1070*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_CENTROID 0xFFFFFDFF 1071*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 10) 1072*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_ADDR(x) (((x) >> 10) & 0x1F) 1073*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_ADDR 0xFFFF83FF 1074*61046927SAndroid Build Coastguard Worker #define S_0286CC_PARAM_GEN(x) (((unsigned)(x) & 0xF) << 15) 1075*61046927SAndroid Build Coastguard Worker #define G_0286CC_PARAM_GEN(x) (((x) >> 15) & 0xF) 1076*61046927SAndroid Build Coastguard Worker #define C_0286CC_PARAM_GEN 0xFFF87FFF 1077*61046927SAndroid Build Coastguard Worker #define S_0286CC_PERSP_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 28) 1078*61046927SAndroid Build Coastguard Worker #define G_0286CC_PERSP_GRADIENT_ENA(x) (((x) >> 28) & 0x1) 1079*61046927SAndroid Build Coastguard Worker #define C_0286CC_PERSP_GRADIENT_ENA 0xEFFFFFFF 1080*61046927SAndroid Build Coastguard Worker #define S_0286CC_LINEAR_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 29) 1081*61046927SAndroid Build Coastguard Worker #define G_0286CC_LINEAR_GRADIENT_ENA(x) (((x) >> 29) & 0x1) 1082*61046927SAndroid Build Coastguard Worker #define C_0286CC_LINEAR_GRADIENT_ENA 0xDFFFFFFF 1083*61046927SAndroid Build Coastguard Worker #define S_0286CC_POSITION_SAMPLE(x) (((unsigned)(x) & 0x1) << 30) 1084*61046927SAndroid Build Coastguard Worker #define G_0286CC_POSITION_SAMPLE(x) (((x) >> 30) & 0x1) 1085*61046927SAndroid Build Coastguard Worker #define C_0286CC_POSITION_SAMPLE 0xBFFFFFFF 1086*61046927SAndroid Build Coastguard Worker #define R_0286D0_SPI_PS_IN_CONTROL_1 0x0286D0 1087*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 8) 1088*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 8) & 0x1) 1089*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ENA 0xFFFFFEFF 1090*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_CHAN(x) (((unsigned)(x) & 0x3) << 9) 1091*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_CHAN(x) (((x) >> 9) & 0x3) 1092*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_CHAN 0xFFFFF9FF 1093*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 11) 1094*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ALL_BITS(x) (((x) >> 11) & 0x1) 1095*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ALL_BITS 0xFFFFF7FF 1096*61046927SAndroid Build Coastguard Worker #define S_0286D0_FRONT_FACE_ADDR(x) (((unsigned)(x) & 0x1F) << 12) 1097*61046927SAndroid Build Coastguard Worker #define G_0286D0_FRONT_FACE_ADDR(x) (((x) >> 12) & 0x1F) 1098*61046927SAndroid Build Coastguard Worker #define C_0286D0_FRONT_FACE_ADDR 0xFFFE0FFF 1099*61046927SAndroid Build Coastguard Worker #define S_0286D0_FOG_ADDR(x) (((unsigned)(x) & 0x7F) << 17) 1100*61046927SAndroid Build Coastguard Worker #define G_0286D0_FOG_ADDR(x) (((x) >> 17) & 0x7F) 1101*61046927SAndroid Build Coastguard Worker #define C_0286D0_FOG_ADDR 0xFF01FFFF 1102*61046927SAndroid Build Coastguard Worker #define S_0286D0_FIXED_PT_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 24) 1103*61046927SAndroid Build Coastguard Worker #define G_0286D0_FIXED_PT_POSITION_ENA(x) (((x) >> 24) & 0x1) 1104*61046927SAndroid Build Coastguard Worker #define C_0286D0_FIXED_PT_POSITION_ENA 0xFEFFFFFF 1105*61046927SAndroid Build Coastguard Worker #define S_0286D0_FIXED_PT_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 25) 1106*61046927SAndroid Build Coastguard Worker #define G_0286D0_FIXED_PT_POSITION_ADDR(x) (((x) >> 25) & 0x1F) 1107*61046927SAndroid Build Coastguard Worker #define C_0286D0_FIXED_PT_POSITION_ADDR 0xC1FFFFFF 1108*61046927SAndroid Build Coastguard Worker #define R_0286C4_SPI_VS_OUT_CONFIG 0x0286C4 1109*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_PER_COMPONENT(x) (((unsigned)(x) & 0x1) << 0) 1110*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_PER_COMPONENT(x) (((x) >> 0) & 0x1) 1111*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_PER_COMPONENT 0xFFFFFFFE 1112*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_EXPORT_COUNT(x) (((unsigned)(x) & 0x1F) << 1) 1113*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_EXPORT_COUNT(x) (((x) >> 1) & 0x1F) 1114*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_EXPORT_COUNT 0xFFFFFFC1 1115*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 8) 1116*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 8) & 0x1) 1117*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_EXPORTS_FOG 0xFFFFFEFF 1118*61046927SAndroid Build Coastguard Worker #define S_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((unsigned)(x) & 0x1F) << 9) 1119*61046927SAndroid Build Coastguard Worker #define G_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((x) >> 9) & 0x1F) 1120*61046927SAndroid Build Coastguard Worker #define C_0286C4_VS_OUT_FOG_VEC_ADDR 0xFFFFC1FF 1121*61046927SAndroid Build Coastguard Worker 1122*61046927SAndroid Build Coastguard Worker #define R_0286E0_SPI_BARYC_CNTL 0x0286E0 1123*61046927SAndroid Build Coastguard Worker #define S_0286E0_PERSP_CENTER_ENA(x) (((unsigned)(x) & 0x3) << 0) 1124*61046927SAndroid Build Coastguard Worker #define G_0286E0_PERSP_CENTER_ENA(x) (((x) >> 0) & 0x3) 1125*61046927SAndroid Build Coastguard Worker #define C_0286E0_PERSP_CENTER_ENA 0xFFFFFFFC 1126*61046927SAndroid Build Coastguard Worker #define S_0286E0_PERSP_CENTROID_ENA(x) (((unsigned)(x) & 0x3) << 4) 1127*61046927SAndroid Build Coastguard Worker #define G_0286E0_PERSP_CENTROID_ENA(x) (((x) >> 4) & 0x3) 1128*61046927SAndroid Build Coastguard Worker #define C_0286E0_PERSP_CENTROID_ENA 0xFFFFFFCF 1129*61046927SAndroid Build Coastguard Worker #define S_0286E0_PERSP_SAMPLE_ENA(x) (((unsigned)(x) & 0x3) << 8) 1130*61046927SAndroid Build Coastguard Worker #define G_0286E0_PERSP_SAMPLE_ENA(x) (((x) >> 8) & 0x3) 1131*61046927SAndroid Build Coastguard Worker #define C_0286E0_PERSP_SAMPLE_ENA 0xFFFFFCFF 1132*61046927SAndroid Build Coastguard Worker #define S_0286E0_PERSP_PULL_MODEL_ENA(x) (((unsigned)(x) & 0x3) << 12) 1133*61046927SAndroid Build Coastguard Worker #define G_0286E0_PERSP_PULL_MODEL_ENA(x) (((x) >> 12) & 0x3) 1134*61046927SAndroid Build Coastguard Worker #define C_0286E0_PERSP_PULL_MODEL_ENA 0xFFFFCFFF 1135*61046927SAndroid Build Coastguard Worker #define S_0286E0_LINEAR_CENTER_ENA(x) (((unsigned)(x) & 0x3) << 16) 1136*61046927SAndroid Build Coastguard Worker #define G_0286E0_LINEAR_CENTER_ENA(x) (((x) >> 16) & 0x3) 1137*61046927SAndroid Build Coastguard Worker #define C_0286E0_LINEAR_CENTER_ENA 0xFFFCFFFF 1138*61046927SAndroid Build Coastguard Worker #define S_0286E0_LINEAR_CENTROID_ENA(x) (((unsigned)(x) & 0x3) << 20) 1139*61046927SAndroid Build Coastguard Worker #define G_0286E0_LINEAR_CENTROID_ENA(x) (((x) >> 20) & 0x3) 1140*61046927SAndroid Build Coastguard Worker #define C_0286E0_LINEAR_CENTROID_ENA 0xFFCFFFFF 1141*61046927SAndroid Build Coastguard Worker #define S_0286E0_LINEAR_SAMPLE_ENA(x) (((unsigned)(x) & 0x3) << 24) 1142*61046927SAndroid Build Coastguard Worker #define G_0286E0_LINEAR_SAMPLE_ENA(x) (((x) >> 24) & 0x3) 1143*61046927SAndroid Build Coastguard Worker #define C_0286E0_LINEAR_SAMPLE_ENA 0xFCFFFFFF 1144*61046927SAndroid Build Coastguard Worker 1145*61046927SAndroid Build Coastguard Worker 1146*61046927SAndroid Build Coastguard Worker /* new - diff */ 1147*61046927SAndroid Build Coastguard Worker #define R_028250_PA_SC_VPORT_SCISSOR_0_TL 0x028250 1148*61046927SAndroid Build Coastguard Worker #define S_028250_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1149*61046927SAndroid Build Coastguard Worker #define G_028250_TL_X(x) (((x) >> 0) & 0x7FFF) 1150*61046927SAndroid Build Coastguard Worker #define C_028250_TL_X 0xFFFF8000 1151*61046927SAndroid Build Coastguard Worker #define S_028250_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1152*61046927SAndroid Build Coastguard Worker #define G_028250_TL_Y(x) (((x) >> 16) & 0x7FFF) 1153*61046927SAndroid Build Coastguard Worker #define C_028250_TL_Y 0x8000FFFF 1154*61046927SAndroid Build Coastguard Worker #define S_028250_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 1155*61046927SAndroid Build Coastguard Worker #define G_028250_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 1156*61046927SAndroid Build Coastguard Worker #define C_028250_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 1157*61046927SAndroid Build Coastguard Worker #define R_028254_PA_SC_VPORT_SCISSOR_0_BR 0x028254 1158*61046927SAndroid Build Coastguard Worker #define S_028254_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1159*61046927SAndroid Build Coastguard Worker #define G_028254_BR_X(x) (((x) >> 0) & 0x7FFF) 1160*61046927SAndroid Build Coastguard Worker #define C_028254_BR_X 0xFFFF8000 1161*61046927SAndroid Build Coastguard Worker #define S_028254_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1162*61046927SAndroid Build Coastguard Worker #define G_028254_BR_Y(x) (((x) >> 16) & 0x7FFF) 1163*61046927SAndroid Build Coastguard Worker #define C_028254_BR_Y 0x8000FFFF 1164*61046927SAndroid Build Coastguard Worker /* diff */ 1165*61046927SAndroid Build Coastguard Worker #define R_028240_PA_SC_GENERIC_SCISSOR_TL 0x028240 1166*61046927SAndroid Build Coastguard Worker #define S_028240_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1167*61046927SAndroid Build Coastguard Worker #define G_028240_TL_X(x) (((x) >> 0) & 0x7FFF) 1168*61046927SAndroid Build Coastguard Worker #define C_028240_TL_X 0xFFFF8000 1169*61046927SAndroid Build Coastguard Worker #define S_028240_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1170*61046927SAndroid Build Coastguard Worker #define G_028240_TL_Y(x) (((x) >> 16) & 0x7FFF) 1171*61046927SAndroid Build Coastguard Worker #define C_028240_TL_Y 0x8000FFFF 1172*61046927SAndroid Build Coastguard Worker #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 1173*61046927SAndroid Build Coastguard Worker #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 1174*61046927SAndroid Build Coastguard Worker #define C_028240_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 1175*61046927SAndroid Build Coastguard Worker #define R_028244_PA_SC_GENERIC_SCISSOR_BR 0x028244 1176*61046927SAndroid Build Coastguard Worker #define S_028244_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1177*61046927SAndroid Build Coastguard Worker #define G_028244_BR_X(x) (((x) >> 0) & 0x7FFF) 1178*61046927SAndroid Build Coastguard Worker #define C_028244_BR_X 0xFFFF8000 1179*61046927SAndroid Build Coastguard Worker #define S_028244_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1180*61046927SAndroid Build Coastguard Worker #define G_028244_BR_Y(x) (((x) >> 16) & 0x7FFF) 1181*61046927SAndroid Build Coastguard Worker #define C_028244_BR_Y 0x8000FFFF 1182*61046927SAndroid Build Coastguard Worker /* diff */ 1183*61046927SAndroid Build Coastguard Worker #define R_028030_PA_SC_SCREEN_SCISSOR_TL 0x028030 1184*61046927SAndroid Build Coastguard Worker #define S_028030_TL_X(x) (((unsigned)(x) & 0xFFFF) << 0) 1185*61046927SAndroid Build Coastguard Worker #define G_028030_TL_X(x) (((x) >> 0) & 0xFFFF) 1186*61046927SAndroid Build Coastguard Worker #define C_028030_TL_X 0xFFFF0000 1187*61046927SAndroid Build Coastguard Worker #define S_028030_TL_Y(x) (((unsigned)(x) & 0xFFFF) << 16) 1188*61046927SAndroid Build Coastguard Worker #define G_028030_TL_Y(x) (((x) >> 16) & 0xFFFF) 1189*61046927SAndroid Build Coastguard Worker #define C_028030_TL_Y 0x0000FFFF 1190*61046927SAndroid Build Coastguard Worker #define R_028034_PA_SC_SCREEN_SCISSOR_BR 0x028034 1191*61046927SAndroid Build Coastguard Worker #define S_028034_BR_X(x) (((unsigned)(x) & 0xFFFF) << 0) 1192*61046927SAndroid Build Coastguard Worker #define G_028034_BR_X(x) (((x) >> 0) & 0xFFFF) 1193*61046927SAndroid Build Coastguard Worker #define C_028034_BR_X 0xFFFF0000 1194*61046927SAndroid Build Coastguard Worker #define S_028034_BR_Y(x) (((unsigned)(x) & 0xFFFF) << 16) 1195*61046927SAndroid Build Coastguard Worker #define G_028034_BR_Y(x) (((x) >> 16) & 0xFFFF) 1196*61046927SAndroid Build Coastguard Worker #define C_028034_BR_Y 0x0000FFFF 1197*61046927SAndroid Build Coastguard Worker /* diff */ 1198*61046927SAndroid Build Coastguard Worker #define R_028204_PA_SC_WINDOW_SCISSOR_TL 0x028204 1199*61046927SAndroid Build Coastguard Worker #define S_028204_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1200*61046927SAndroid Build Coastguard Worker #define G_028204_TL_X(x) (((x) >> 0) & 0x7FFF) 1201*61046927SAndroid Build Coastguard Worker #define C_028204_TL_X 0xFFFF8000 1202*61046927SAndroid Build Coastguard Worker #define S_028204_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1203*61046927SAndroid Build Coastguard Worker #define G_028204_TL_Y(x) (((x) >> 16) & 0x7FFF) 1204*61046927SAndroid Build Coastguard Worker #define C_028204_TL_Y 0x8000FFFF 1205*61046927SAndroid Build Coastguard Worker #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) 1206*61046927SAndroid Build Coastguard Worker #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) 1207*61046927SAndroid Build Coastguard Worker #define C_028204_WINDOW_OFFSET_DISABLE 0x7FFFFFFF 1208*61046927SAndroid Build Coastguard Worker #define R_028208_PA_SC_WINDOW_SCISSOR_BR 0x028208 1209*61046927SAndroid Build Coastguard Worker #define S_028208_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) 1210*61046927SAndroid Build Coastguard Worker #define G_028208_BR_X(x) (((x) >> 0) & 0x7FFF) 1211*61046927SAndroid Build Coastguard Worker #define C_028208_BR_X 0xFFFF8000 1212*61046927SAndroid Build Coastguard Worker #define S_028208_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) 1213*61046927SAndroid Build Coastguard Worker #define G_028208_BR_Y(x) (((x) >> 16) & 0x7FFF) 1214*61046927SAndroid Build Coastguard Worker #define C_028208_BR_Y 0x8000FFFF 1215*61046927SAndroid Build Coastguard Worker 1216*61046927SAndroid Build Coastguard Worker #define R_028A78_VGT_DMA_MAX_SIZE 0x028A78 1217*61046927SAndroid Build Coastguard Worker #define R_028A7C_VGT_DMA_INDEX_TYPE 0x028A7C 1218*61046927SAndroid Build Coastguard Worker #define R_028A88_VGT_NUM_INSTANCES 0x028A88 1219*61046927SAndroid Build Coastguard Worker #define R_0287E4_VGT_DMA_BASE_HI 0x0287E4 1220*61046927SAndroid Build Coastguard Worker #define R_0287E8_VGT_DMA_BASE 0x0287E8 1221*61046927SAndroid Build Coastguard Worker #define R_0287F0_VGT_DRAW_INITIATOR 0x0287F0 1222*61046927SAndroid Build Coastguard Worker #define S_0287F0_SOURCE_SELECT(x) (((unsigned)(x) & 0x3) << 0) 1223*61046927SAndroid Build Coastguard Worker #define G_0287F0_SOURCE_SELECT(x) (((x) >> 0) & 0x3) 1224*61046927SAndroid Build Coastguard Worker #define C_0287F0_SOURCE_SELECT 0xFFFFFFFC 1225*61046927SAndroid Build Coastguard Worker #define S_0287F0_MAJOR_MODE(x) (((unsigned)(x) & 0x3) << 2) 1226*61046927SAndroid Build Coastguard Worker #define G_0287F0_MAJOR_MODE(x) (((x) >> 2) & 0x3) 1227*61046927SAndroid Build Coastguard Worker #define C_0287F0_MAJOR_MODE 0xFFFFFFF3 1228*61046927SAndroid Build Coastguard Worker #define S_0287F0_SPRITE_EN(x) (((unsigned)(x) & 0x1) << 4) 1229*61046927SAndroid Build Coastguard Worker #define G_0287F0_SPRITE_EN(x) (((x) >> 4) & 0x1) 1230*61046927SAndroid Build Coastguard Worker #define C_0287F0_SPRITE_EN 0xFFFFFFEF 1231*61046927SAndroid Build Coastguard Worker #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5) 1232*61046927SAndroid Build Coastguard Worker #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1) 1233*61046927SAndroid Build Coastguard Worker #define C_0287F0_NOT_EOP 0xFFFFFFDF 1234*61046927SAndroid Build Coastguard Worker #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6) 1235*61046927SAndroid Build Coastguard Worker #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1) 1236*61046927SAndroid Build Coastguard Worker #define C_0287F0_USE_OPAQUE 0xFFFFFFBF 1237*61046927SAndroid Build Coastguard Worker 1238*61046927SAndroid Build Coastguard Worker #define R_030000_SQ_TEX_RESOURCE_WORD0_0 0x030000 1239*61046927SAndroid Build Coastguard Worker #define S_030000_DIM(x) (((unsigned)(x) & 0x7) << 0) 1240*61046927SAndroid Build Coastguard Worker #define G_030000_DIM(x) (((x) >> 0) & 0x7) 1241*61046927SAndroid Build Coastguard Worker #define C_030000_DIM 0xFFFFFFF8 1242*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_1D 0x00000000 1243*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_2D 0x00000001 1244*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_3D 0x00000002 1245*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_CUBEMAP 0x00000003 1246*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_1D_ARRAY 0x00000004 1247*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_2D_ARRAY 0x00000005 1248*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_2D_MSAA 0x00000006 1249*61046927SAndroid Build Coastguard Worker #define V_030000_SQ_TEX_DIM_2D_ARRAY_MSAA 0x00000007 1250*61046927SAndroid Build Coastguard Worker #define S_030000_NON_DISP_TILING_ORDER(x) (((unsigned)(x) & 0x1) << 5) 1251*61046927SAndroid Build Coastguard Worker #define G_030000_NON_DISP_TILING_ORDER(x) (((x) >> 5) & 0x1) 1252*61046927SAndroid Build Coastguard Worker #define C_030000_NON_DISP_TILING_ORDER 0xFFFFFFDF 1253*61046927SAndroid Build Coastguard Worker #define CM_S_030000_NON_DISP_TILING_ORDER(x) (((unsigned)(x) & 0x3) << 4) 1254*61046927SAndroid Build Coastguard Worker #define CM_G_030000_NON_DISP_TILING_ORDER(x) (((x) >> 4) & 0x3) 1255*61046927SAndroid Build Coastguard Worker #define CM_C_030000_NON_DISP_TILING_ORDER 0xFFFFFFCF 1256*61046927SAndroid Build Coastguard Worker #define S_030000_PITCH(x) (((unsigned)(x) & 0xFFF) << 6) 1257*61046927SAndroid Build Coastguard Worker #define G_030000_PITCH(x) (((x) >> 6) & 0xFFF) 1258*61046927SAndroid Build Coastguard Worker #define C_030000_PITCH 0xFFFC003F 1259*61046927SAndroid Build Coastguard Worker #define S_030000_TEX_WIDTH(x) (((unsigned)(x) & 0x3FFF) << 18) 1260*61046927SAndroid Build Coastguard Worker #define G_030000_TEX_WIDTH(x) (((x) >> 18) & 0x3FFF) 1261*61046927SAndroid Build Coastguard Worker #define C_030000_TEX_WIDTH 0x0003FFFF 1262*61046927SAndroid Build Coastguard Worker #define R_030004_SQ_TEX_RESOURCE_WORD1_0 0x030004 1263*61046927SAndroid Build Coastguard Worker #define S_030004_TEX_HEIGHT(x) (((unsigned)(x) & 0x3FFF) << 0) 1264*61046927SAndroid Build Coastguard Worker #define G_030004_TEX_HEIGHT(x) (((x) >> 0) & 0x3FFF) 1265*61046927SAndroid Build Coastguard Worker #define C_030004_TEX_HEIGHT 0xFFFFC000 1266*61046927SAndroid Build Coastguard Worker #define S_030004_TEX_DEPTH(x) (((unsigned)(x) & 0x1FFF) << 14) 1267*61046927SAndroid Build Coastguard Worker #define G_030004_TEX_DEPTH(x) (((x) >> 14) & 0x1FFF) 1268*61046927SAndroid Build Coastguard Worker #define C_030004_TEX_DEPTH 0xF8003FFF 1269*61046927SAndroid Build Coastguard Worker #define S_030004_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 28) 1270*61046927SAndroid Build Coastguard Worker #define G_030004_ARRAY_MODE(x) (((x) >> 28) & 0xF) 1271*61046927SAndroid Build Coastguard Worker #define C_030004_ARRAY_MODE 0x0FFFFFFF 1272*61046927SAndroid Build Coastguard Worker #define R_030008_SQ_TEX_RESOURCE_WORD2_0 0x030008 1273*61046927SAndroid Build Coastguard Worker #define S_030008_BASE_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 1274*61046927SAndroid Build Coastguard Worker #define G_030008_BASE_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) 1275*61046927SAndroid Build Coastguard Worker #define C_030008_BASE_ADDRESS 0x00000000 1276*61046927SAndroid Build Coastguard Worker #define R_03000C_SQ_TEX_RESOURCE_WORD3_0 0x03000C 1277*61046927SAndroid Build Coastguard Worker #define S_03000C_MIP_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 1278*61046927SAndroid Build Coastguard Worker #define G_03000C_MIP_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) 1279*61046927SAndroid Build Coastguard Worker #define C_03000C_MIP_ADDRESS 0x00000000 1280*61046927SAndroid Build Coastguard Worker #define R_030010_SQ_TEX_RESOURCE_WORD4_0 0x030010 1281*61046927SAndroid Build Coastguard Worker #define S_030010_FORMAT_COMP_X(x) (((unsigned)(x) & 0x3) << 0) 1282*61046927SAndroid Build Coastguard Worker #define G_030010_FORMAT_COMP_X(x) (((x) >> 0) & 0x3) 1283*61046927SAndroid Build Coastguard Worker #define C_030010_FORMAT_COMP_X 0xFFFFFFFC 1284*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_FORMAT_COMP_UNSIGNED 0x00000000 1285*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_FORMAT_COMP_SIGNED 0x00000001 1286*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_FORMAT_COMP_UNSIGNED_BIASED 0x00000002 1287*61046927SAndroid Build Coastguard Worker #define S_030010_FORMAT_COMP_Y(x) (((unsigned)(x) & 0x3) << 2) 1288*61046927SAndroid Build Coastguard Worker #define G_030010_FORMAT_COMP_Y(x) (((x) >> 2) & 0x3) 1289*61046927SAndroid Build Coastguard Worker #define C_030010_FORMAT_COMP_Y 0xFFFFFFF3 1290*61046927SAndroid Build Coastguard Worker #define S_030010_FORMAT_COMP_Z(x) (((unsigned)(x) & 0x3) << 4) 1291*61046927SAndroid Build Coastguard Worker #define G_030010_FORMAT_COMP_Z(x) (((x) >> 4) & 0x3) 1292*61046927SAndroid Build Coastguard Worker #define C_030010_FORMAT_COMP_Z 0xFFFFFFCF 1293*61046927SAndroid Build Coastguard Worker #define S_030010_FORMAT_COMP_W(x) (((unsigned)(x) & 0x3) << 6) 1294*61046927SAndroid Build Coastguard Worker #define G_030010_FORMAT_COMP_W(x) (((x) >> 6) & 0x3) 1295*61046927SAndroid Build Coastguard Worker #define C_030010_FORMAT_COMP_W 0xFFFFFF3F 1296*61046927SAndroid Build Coastguard Worker #define S_030010_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 8) 1297*61046927SAndroid Build Coastguard Worker #define G_030010_NUM_FORMAT_ALL(x) (((x) >> 8) & 0x3) 1298*61046927SAndroid Build Coastguard Worker #define C_030010_NUM_FORMAT_ALL 0xFFFFFCFF 1299*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_NUM_FORMAT_NORM 0x00000000 1300*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_NUM_FORMAT_INT 0x00000001 1301*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_NUM_FORMAT_SCALED 0x00000002 1302*61046927SAndroid Build Coastguard Worker #define S_030010_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 10) 1303*61046927SAndroid Build Coastguard Worker #define G_030010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1) 1304*61046927SAndroid Build Coastguard Worker #define C_030010_SRF_MODE_ALL 0xFFFFFBFF 1305*61046927SAndroid Build Coastguard Worker #define V_030010_SRF_MODE_ZERO_CLAMP_MINUS_ONE 0x00000000 1306*61046927SAndroid Build Coastguard Worker #define V_030010_SRF_MODE_NO_ZERO 0x00000001 1307*61046927SAndroid Build Coastguard Worker #define S_030010_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 11) 1308*61046927SAndroid Build Coastguard Worker #define G_030010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1) 1309*61046927SAndroid Build Coastguard Worker #define C_030010_FORCE_DEGAMMA 0xFFFFF7FF 1310*61046927SAndroid Build Coastguard Worker #define S_030010_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 12) 1311*61046927SAndroid Build Coastguard Worker #define G_030010_ENDIAN_SWAP(x) (((x) >> 12) & 0x3) 1312*61046927SAndroid Build Coastguard Worker #define C_030010_ENDIAN_SWAP 0xFFFFCFFF 1313*61046927SAndroid Build Coastguard Worker #define S_030010_LOG2_NUM_FRAGMENTS(x) (((unsigned)(x) & 0x3) << 14) /* cayman only */ 1314*61046927SAndroid Build Coastguard Worker #define S_030010_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 16) 1315*61046927SAndroid Build Coastguard Worker #define G_030010_DST_SEL_X(x) (((x) >> 16) & 0x7) 1316*61046927SAndroid Build Coastguard Worker #define C_030010_DST_SEL_X 0xFFF8FFFF 1317*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_SEL_X 0x00000000 1318*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_SEL_Y 0x00000001 1319*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_SEL_Z 0x00000002 1320*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_SEL_W 0x00000003 1321*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_SEL_0 0x00000004 1322*61046927SAndroid Build Coastguard Worker #define V_030010_SQ_SEL_1 0x00000005 1323*61046927SAndroid Build Coastguard Worker #define S_030010_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 19) 1324*61046927SAndroid Build Coastguard Worker #define G_030010_DST_SEL_Y(x) (((x) >> 19) & 0x7) 1325*61046927SAndroid Build Coastguard Worker #define C_030010_DST_SEL_Y 0xFFC7FFFF 1326*61046927SAndroid Build Coastguard Worker #define S_030010_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 22) 1327*61046927SAndroid Build Coastguard Worker #define G_030010_DST_SEL_Z(x) (((x) >> 22) & 0x7) 1328*61046927SAndroid Build Coastguard Worker #define C_030010_DST_SEL_Z 0xFE3FFFFF 1329*61046927SAndroid Build Coastguard Worker #define S_030010_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 25) 1330*61046927SAndroid Build Coastguard Worker #define G_030010_DST_SEL_W(x) (((x) >> 25) & 0x7) 1331*61046927SAndroid Build Coastguard Worker #define C_030010_DST_SEL_W 0xF1FFFFFF 1332*61046927SAndroid Build Coastguard Worker #define S_030010_BASE_LEVEL(x) (((unsigned)(x) & 0xF) << 28) 1333*61046927SAndroid Build Coastguard Worker #define G_030010_BASE_LEVEL(x) (((x) >> 28) & 0xF) 1334*61046927SAndroid Build Coastguard Worker #define C_030010_BASE_LEVEL 0x0FFFFFFF 1335*61046927SAndroid Build Coastguard Worker #define R_030014_SQ_TEX_RESOURCE_WORD5_0 0x030014 1336*61046927SAndroid Build Coastguard Worker #define S_030014_LAST_LEVEL(x) (((unsigned)(x) & 0xF) << 0) 1337*61046927SAndroid Build Coastguard Worker #define G_030014_LAST_LEVEL(x) (((x) >> 0) & 0xF) 1338*61046927SAndroid Build Coastguard Worker #define C_030014_LAST_LEVEL 0xFFFFFFF0 1339*61046927SAndroid Build Coastguard Worker #define S_030014_BASE_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 4) 1340*61046927SAndroid Build Coastguard Worker #define G_030014_BASE_ARRAY(x) (((x) >> 4) & 0x1FFF) 1341*61046927SAndroid Build Coastguard Worker #define C_030014_BASE_ARRAY 0xFFFE000F 1342*61046927SAndroid Build Coastguard Worker #define S_030014_LAST_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 17) 1343*61046927SAndroid Build Coastguard Worker #define G_030014_LAST_ARRAY(x) (((x) >> 17) & 0x1FFF) 1344*61046927SAndroid Build Coastguard Worker #define C_030014_LAST_ARRAY 0xC001FFFF 1345*61046927SAndroid Build Coastguard Worker #define R_030018_SQ_TEX_RESOURCE_WORD6_0 0x030018 1346*61046927SAndroid Build Coastguard Worker /* FMASK_BANK_HEIGHT and MAX_ANISO_RATIO share the first two bits. 1347*61046927SAndroid Build Coastguard Worker * The former is only used with MSAA textures. */ 1348*61046927SAndroid Build Coastguard Worker #define S_030018_MAX_ANISO_RATIO(x) (((unsigned)(x) & 0x7) << 0) 1349*61046927SAndroid Build Coastguard Worker #define G_030018_MAX_ANISO_RATIO(x) (((x) >> 0) & 0x7) 1350*61046927SAndroid Build Coastguard Worker #define C_030018_MAX_ANISO_RATIO 0xFFFFFFF8 1351*61046927SAndroid Build Coastguard Worker #define S_030018_FMASK_BANK_HEIGHT(x) (((unsigned)(x) & 0x3) << 0) 1352*61046927SAndroid Build Coastguard Worker #define S_030018_PERF_MODULATION(x) (((unsigned)(x) & 0x7) << 3) 1353*61046927SAndroid Build Coastguard Worker #define G_030018_PERF_MODULATION(x) (((x) >> 3) & 0x7) 1354*61046927SAndroid Build Coastguard Worker #define C_030018_PERF_MODULATION 0xFFFFFFC7 1355*61046927SAndroid Build Coastguard Worker #define S_030018_INTERLACED(x) (((unsigned)(x) & 0x1) << 6) 1356*61046927SAndroid Build Coastguard Worker #define G_030018_INTERLACED(x) (((x) >> 6) & 0x1) 1357*61046927SAndroid Build Coastguard Worker #define C_030018_INTERLACED 0xFFFFFFBF 1358*61046927SAndroid Build Coastguard Worker #define S_030018_TILE_SPLIT(x) (((unsigned)(x) & 0x7) << 29) 1359*61046927SAndroid Build Coastguard Worker #define R_03001C_SQ_TEX_RESOURCE_WORD7_0 0x03001C 1360*61046927SAndroid Build Coastguard Worker #define S_03001C_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 0) 1361*61046927SAndroid Build Coastguard Worker #define G_03001C_DATA_FORMAT(x) (((x) >> 0) & 0x3F) 1362*61046927SAndroid Build Coastguard Worker #define C_03001C_DATA_FORMAT 0xFFFFFFC0 1363*61046927SAndroid Build Coastguard Worker #define S_03001C_MACRO_TILE_ASPECT(x) (((unsigned)(x) & 0x3) << 6) 1364*61046927SAndroid Build Coastguard Worker #define S_03001C_BANK_WIDTH(x) (((unsigned)(x) & 0x3) << 8) 1365*61046927SAndroid Build Coastguard Worker #define S_03001C_BANK_HEIGHT(x) (((unsigned)(x) & 0x3) << 10) 1366*61046927SAndroid Build Coastguard Worker #define S_03001C_DEPTH_SAMPLE_ORDER(x) (((unsigned)(x) & 0x1) << 15) 1367*61046927SAndroid Build Coastguard Worker #define S_03001C_NUM_BANKS(x) (((unsigned)(x) & 0x3) << 16) 1368*61046927SAndroid Build Coastguard Worker #define S_03001C_TYPE(x) (((unsigned)(x) & 0x3) << 30) 1369*61046927SAndroid Build Coastguard Worker #define G_03001C_TYPE(x) (((x) >> 30) & 0x3) 1370*61046927SAndroid Build Coastguard Worker #define C_03001C_TYPE 0x3FFFFFFF 1371*61046927SAndroid Build Coastguard Worker #define V_03001C_SQ_TEX_VTX_INVALID_TEXTURE 0x00000000 1372*61046927SAndroid Build Coastguard Worker #define V_03001C_SQ_TEX_VTX_INVALID_BUFFER 0x00000001 1373*61046927SAndroid Build Coastguard Worker #define V_03001C_SQ_TEX_VTX_VALID_TEXTURE 0x00000002 1374*61046927SAndroid Build Coastguard Worker #define V_03001C_SQ_TEX_VTX_VALID_BUFFER 0x00000003 1375*61046927SAndroid Build Coastguard Worker 1376*61046927SAndroid Build Coastguard Worker #define R_030008_SQ_VTX_CONSTANT_WORD2_0 0x030008 1377*61046927SAndroid Build Coastguard Worker #define S_030008_BASE_ADDRESS_HI(x) (((unsigned)(x) & 0xFF) << 0) 1378*61046927SAndroid Build Coastguard Worker #define G_030008_BASE_ADDRESS_HI(x) (((x) >> 0) & 0xFF) 1379*61046927SAndroid Build Coastguard Worker #define C_030008_BASE_ADDRESS_HI 0xFFFFFF00 1380*61046927SAndroid Build Coastguard Worker #define S_030008_STRIDE(x) (((unsigned)(x) & 0x7FF) << 8) 1381*61046927SAndroid Build Coastguard Worker #define G_030008_STRIDE(x) (((x) >> 8) & 0x7FF) 1382*61046927SAndroid Build Coastguard Worker #define C_030008_STRIDE 0xFFF800FF 1383*61046927SAndroid Build Coastguard Worker #define S_030008_CLAMP_X(x) (((unsigned)(x) & 0x1) << 19) 1384*61046927SAndroid Build Coastguard Worker #define G_030008_CLAMP_X(x) (((x) >> 19) & 0x1) 1385*61046927SAndroid Build Coastguard Worker #define C_030008_CLAMP_X 0xFFF7FFFF 1386*61046927SAndroid Build Coastguard Worker #define S_030008_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 20) 1387*61046927SAndroid Build Coastguard Worker #define G_030008_DATA_FORMAT(x) (((x) >> 20) & 0x3F) 1388*61046927SAndroid Build Coastguard Worker #define C_030008_DATA_FORMAT 0xFC0FFFFF 1389*61046927SAndroid Build Coastguard Worker #define S_030008_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 26) 1390*61046927SAndroid Build Coastguard Worker #define G_030008_NUM_FORMAT_ALL(x) (((x) >> 26) & 0x3) 1391*61046927SAndroid Build Coastguard Worker #define C_030008_NUM_FORMAT_ALL 0xF3FFFFFF 1392*61046927SAndroid Build Coastguard Worker #define V_030008_SQ_NUM_FORMAT_NORM 0x00000000 1393*61046927SAndroid Build Coastguard Worker #define V_030008_SQ_NUM_FORMAT_INT 0x00000001 1394*61046927SAndroid Build Coastguard Worker #define V_030008_SQ_NUM_FORMAT_SCALED 0x00000002 1395*61046927SAndroid Build Coastguard Worker #define S_030008_FORMAT_COMP_ALL(x) (((unsigned)(x) & 0x1) << 28) 1396*61046927SAndroid Build Coastguard Worker #define G_030008_FORMAT_COMP_ALL(x) (((x) >> 28) & 0x1) 1397*61046927SAndroid Build Coastguard Worker #define C_030008_FORMAT_COMP_ALL 0xEFFFFFFF 1398*61046927SAndroid Build Coastguard Worker #define S_030008_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 29) 1399*61046927SAndroid Build Coastguard Worker #define G_030008_SRF_MODE_ALL(x) (((x) >> 29) & 0x1) 1400*61046927SAndroid Build Coastguard Worker #define C_030008_SRF_MODE_ALL 0xDFFFFFFF 1401*61046927SAndroid Build Coastguard Worker #define S_030008_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 30) 1402*61046927SAndroid Build Coastguard Worker #define G_030008_ENDIAN_SWAP(x) (((x) >> 30) & 0x3) 1403*61046927SAndroid Build Coastguard Worker #define C_030008_ENDIAN_SWAP 0x3FFFFFFF 1404*61046927SAndroid Build Coastguard Worker 1405*61046927SAndroid Build Coastguard Worker #define R_03000C_SQ_VTX_CONSTANT_WORD3_0 0x03000C 1406*61046927SAndroid Build Coastguard Worker #define S_03000C_UNCACHED(x) (((unsigned)(x) & 0x1) << 2) 1407*61046927SAndroid Build Coastguard Worker #define S_03000C_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 3) 1408*61046927SAndroid Build Coastguard Worker #define G_03000C_DST_SEL_X(x) (((x) >> 3) & 0x7) 1409*61046927SAndroid Build Coastguard Worker #define V_03000C_SQ_SEL_X 0x00000000 1410*61046927SAndroid Build Coastguard Worker #define V_03000C_SQ_SEL_Y 0x00000001 1411*61046927SAndroid Build Coastguard Worker #define V_03000C_SQ_SEL_Z 0x00000002 1412*61046927SAndroid Build Coastguard Worker #define V_03000C_SQ_SEL_W 0x00000003 1413*61046927SAndroid Build Coastguard Worker #define V_03000C_SQ_SEL_0 0x00000004 1414*61046927SAndroid Build Coastguard Worker #define V_03000C_SQ_SEL_1 0x00000005 1415*61046927SAndroid Build Coastguard Worker #define S_03000C_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 6) 1416*61046927SAndroid Build Coastguard Worker #define G_03000C_DST_SEL_Y(x) (((x) >> 6) & 0x7) 1417*61046927SAndroid Build Coastguard Worker #define S_03000C_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 9) 1418*61046927SAndroid Build Coastguard Worker #define G_03000C_DST_SEL_Z(x) (((x) >> 9) & 0x7) 1419*61046927SAndroid Build Coastguard Worker #define S_03000C_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 12) 1420*61046927SAndroid Build Coastguard Worker #define G_03000C_DST_SEL_W(x) (((x) >> 12) & 0x7) 1421*61046927SAndroid Build Coastguard Worker 1422*61046927SAndroid Build Coastguard Worker #define R_00A400_TD_PS_SAMPLER0_BORDER_INDEX 0x00A400 1423*61046927SAndroid Build Coastguard Worker #define R_00A404_TD_PS_SAMPLER0_BORDER_RED 0x00A404 1424*61046927SAndroid Build Coastguard Worker #define R_00A408_TD_PS_SAMPLER0_BORDER_GREEN 0x00A408 1425*61046927SAndroid Build Coastguard Worker #define R_00A40C_TD_PS_SAMPLER0_BORDER_BLUE 0x00A40C 1426*61046927SAndroid Build Coastguard Worker #define R_00A410_TD_PS_SAMPLER0_BORDER_ALPHA 0x00A410 1427*61046927SAndroid Build Coastguard Worker #define R_00A414_TD_VS_SAMPLER0_BORDER_INDEX 0x00A414 1428*61046927SAndroid Build Coastguard Worker #define R_00A418_TD_VS_SAMPLER0_BORDER_RED 0x00A418 1429*61046927SAndroid Build Coastguard Worker #define R_00A41C_TD_VS_SAMPLER0_BORDER_GREEN 0x00A41C 1430*61046927SAndroid Build Coastguard Worker #define R_00A420_TD_VS_SAMPLER0_BORDER_BLUE 0x00A420 1431*61046927SAndroid Build Coastguard Worker #define R_00A424_TD_VS_SAMPLER0_BORDER_ALPHA 0x00A424 1432*61046927SAndroid Build Coastguard Worker #define R_00A428_TD_GS_SAMPLER0_BORDER_INDEX 0x00A428 1433*61046927SAndroid Build Coastguard Worker #define R_00A42C_TD_GS_SAMPLER0_BORDER_RED 0x00A42C 1434*61046927SAndroid Build Coastguard Worker #define R_00A430_TD_GS_SAMPLER0_BORDER_GREEN 0x00A430 1435*61046927SAndroid Build Coastguard Worker #define R_00A434_TD_GS_SAMPLER0_BORDER_BLUE 0x00A434 1436*61046927SAndroid Build Coastguard Worker #define R_00A438_TD_GS_SAMPLER0_BORDER_ALPHA 0x00A438 1437*61046927SAndroid Build Coastguard Worker #define R_00A43C_TD_HS_SAMPLER0_BORDER_COLOR_INDEX 0x00A43C 1438*61046927SAndroid Build Coastguard Worker #define R_00A440_TD_HS_SAMPLER0_BORDER_COLOR_RED 0x00A440 1439*61046927SAndroid Build Coastguard Worker #define R_00A444_TD_HS_SAMPLER0_BORDER_COLOR_GREEN 0x00A444 1440*61046927SAndroid Build Coastguard Worker #define R_00A448_TD_HS_SAMPLER0_BORDER_COLOR_BLUE 0x00A448 1441*61046927SAndroid Build Coastguard Worker #define R_00A44C_TD_HS_SAMPLER0_BORDER_COLOR_ALPHA 0x00A44C 1442*61046927SAndroid Build Coastguard Worker #define R_00A450_TD_LS_SAMPLER0_BORDER_COLOR_INDEX 0x00A450 1443*61046927SAndroid Build Coastguard Worker #define R_00A454_TD_LS_SAMPLER0_BORDER_COLOR_RED 0x00A454 1444*61046927SAndroid Build Coastguard Worker #define R_00A458_TD_LS_SAMPLER0_BORDER_COLOR_GREEN 0x00A458 1445*61046927SAndroid Build Coastguard Worker #define R_00A45C_TD_LS_SAMPLER0_BORDER_COLOR_BLUE 0x00A45C 1446*61046927SAndroid Build Coastguard Worker #define R_00A460_TD_LS_SAMPLER0_BORDER_COLOR_ALPHA 0x00A460 1447*61046927SAndroid Build Coastguard Worker #define R_00A464_TD_CS_SAMPLER0_BORDER_INDEX 0x00A464 1448*61046927SAndroid Build Coastguard Worker #define R_00A468_TD_CS_SAMPLER0_BORDER_RED 0x00A468 1449*61046927SAndroid Build Coastguard Worker #define R_00A46C_TD_CS_SAMPLER0_BORDER_GREEN 0x00A46C 1450*61046927SAndroid Build Coastguard Worker #define R_00A470_TD_CS_SAMPLER0_BORDER_BLUE 0x00A470 1451*61046927SAndroid Build Coastguard Worker #define R_00A474_TD_CS_SAMPLER0_BORDER_ALPHA 0x00A474 1452*61046927SAndroid Build Coastguard Worker 1453*61046927SAndroid Build Coastguard Worker #define R_03C000_SQ_TEX_SAMPLER_WORD0_0 0x03C000 1454*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_X(x) (((unsigned)(x) & 0x7) << 0) 1455*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_X(x) (((x) >> 0) & 0x7) 1456*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_X 0xFFFFFFF8 1457*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_WRAP 0x00000000 1458*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR 0x00000001 1459*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CLAMP_LAST_TEXEL 0x00000002 1460*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR_ONCE_LAST_TEXEL 0x00000003 1461*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CLAMP_HALF_BORDER 0x00000004 1462*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR_ONCE_HALF_BORDER 0x00000005 1463*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CLAMP_BORDER 0x00000006 1464*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_MIRROR_ONCE_BORDER 0x00000007 1465*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_Y(x) (((unsigned)(x) & 0x7) << 3) 1466*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_Y(x) (((x) >> 3) & 0x7) 1467*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_Y 0xFFFFFFC7 1468*61046927SAndroid Build Coastguard Worker #define S_03C000_CLAMP_Z(x) (((unsigned)(x) & 0x7) << 6) 1469*61046927SAndroid Build Coastguard Worker #define G_03C000_CLAMP_Z(x) (((x) >> 6) & 0x7) 1470*61046927SAndroid Build Coastguard Worker #define C_03C000_CLAMP_Z 0xFFFFFE3F 1471*61046927SAndroid Build Coastguard Worker #define S_03C000_XY_MAG_FILTER(x) (((unsigned)(x) & 0x3) << 9) 1472*61046927SAndroid Build Coastguard Worker #define G_03C000_XY_MAG_FILTER(x) (((x) >> 9) & 0x3) 1473*61046927SAndroid Build Coastguard Worker #define C_03C000_XY_MAG_FILTER 0xFFFFF9FF 1474*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_XY_FILTER_POINT 0x00000000 1475*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_XY_FILTER_BILINEAR 0x00000001 1476*61046927SAndroid Build Coastguard Worker #define S_03C000_XY_MIN_FILTER(x) (((unsigned)(x) & 0x3) << 11) 1477*61046927SAndroid Build Coastguard Worker #define G_03C000_XY_MIN_FILTER(x) (((x) >> 11) & 0x3) 1478*61046927SAndroid Build Coastguard Worker #define C_03C000_XY_MIN_FILTER 0xFFFFE7FF 1479*61046927SAndroid Build Coastguard Worker #define S_03C000_Z_FILTER(x) (((unsigned)(x) & 0x3) << 13) 1480*61046927SAndroid Build Coastguard Worker #define G_03C000_Z_FILTER(x) (((x) >> 13) & 0x3) 1481*61046927SAndroid Build Coastguard Worker #define C_03C000_Z_FILTER 0xFFFF9FFF 1482*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_Z_FILTER_NONE 0x00000000 1483*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_Z_FILTER_POINT 0x00000001 1484*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_Z_FILTER_LINEAR 0x00000002 1485*61046927SAndroid Build Coastguard Worker #define S_03C000_MIP_FILTER(x) (((unsigned)(x) & 0x3) << 15) 1486*61046927SAndroid Build Coastguard Worker #define G_03C000_MIP_FILTER(x) (((x) >> 15) & 0x3) 1487*61046927SAndroid Build Coastguard Worker #define C_03C000_MIP_FILTER 0xFFFE7FFF 1488*61046927SAndroid Build Coastguard Worker #define S_03C000_MAX_ANISO_RATIO(x) (((unsigned)(x) & 0x7) << 17) 1489*61046927SAndroid Build Coastguard Worker #define G_03C000_MAX_ANISO_RATIO(x) (((x) >> 17) & 0x7) 1490*61046927SAndroid Build Coastguard Worker #define C_03C000_MAX_ANISO_RATIO 0xFFF1FFFF 1491*61046927SAndroid Build Coastguard Worker #define S_03C000_BORDER_COLOR_TYPE(x) (((unsigned)(x) & 0x3) << 20) 1492*61046927SAndroid Build Coastguard Worker #define G_03C000_BORDER_COLOR_TYPE(x) (((x) >> 20) & 0x3) 1493*61046927SAndroid Build Coastguard Worker #define C_03C000_BORDER_COLOR_TYPE 0xFFCFFFFF 1494*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_TRANS_BLACK 0x00000000 1495*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_OPAQUE_BLACK 0x00000001 1496*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_OPAQUE_WHITE 0x00000002 1497*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_BORDER_COLOR_REGISTER 0x00000003 1498*61046927SAndroid Build Coastguard Worker #define S_03C000_DEPTH_COMPARE_FUNCTION(x) (((unsigned)(x) & 0x7) << 22) 1499*61046927SAndroid Build Coastguard Worker #define G_03C000_DEPTH_COMPARE_FUNCTION(x) (((x) >> 22) & 0x7) 1500*61046927SAndroid Build Coastguard Worker #define C_03C000_DEPTH_COMPARE_FUNCTION 0xFE3FFFFF 1501*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_NEVER 0x00000000 1502*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_LESS 0x00000001 1503*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_EQUAL 0x00000002 1504*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_LESSEQUAL 0x00000003 1505*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_GREATER 0x00000004 1506*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_NOTEQUAL 0x00000005 1507*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_GREATEREQUAL 0x00000006 1508*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_DEPTH_COMPARE_ALWAYS 0x00000007 1509*61046927SAndroid Build Coastguard Worker #define S_03C000_CHROMA_KEY(x) (((unsigned)(x) & 0x3) << 25) 1510*61046927SAndroid Build Coastguard Worker #define G_03C000_CHROMA_KEY(x) (((x) >> 25) & 0x3) 1511*61046927SAndroid Build Coastguard Worker #define C_03C000_CHROMA_KEY 0xF9FFFFFF 1512*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CHROMA_KEY_DISABLE 0x00000000 1513*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CHROMA_KEY_KILL 0x00000001 1514*61046927SAndroid Build Coastguard Worker #define V_03C000_SQ_TEX_CHROMA_KEY_BLEND 0x00000002 1515*61046927SAndroid Build Coastguard Worker 1516*61046927SAndroid Build Coastguard Worker #define R_03C004_SQ_TEX_SAMPLER_WORD1_0 0x03C004 1517*61046927SAndroid Build Coastguard Worker #define S_03C004_MIN_LOD(x) (((unsigned)(x) & 0xFFF) << 0) 1518*61046927SAndroid Build Coastguard Worker #define G_03C004_MIN_LOD(x) (((x) >> 0) & 0xFFF) 1519*61046927SAndroid Build Coastguard Worker #define C_03C004_MIN_LOD 0xFFFFF000 1520*61046927SAndroid Build Coastguard Worker #define S_03C004_MAX_LOD(x) (((unsigned)(x) & 0xFFF) << 12) 1521*61046927SAndroid Build Coastguard Worker #define G_03C004_MAX_LOD(x) (((x) >> 12) & 0xFFF) 1522*61046927SAndroid Build Coastguard Worker #define C_03C004_MAX_LOD 0xFF000FFF 1523*61046927SAndroid Build Coastguard Worker 1524*61046927SAndroid Build Coastguard Worker #define S_03C004_PERF_MIP(x) (((unsigned)(x) & 0xF) << 24) 1525*61046927SAndroid Build Coastguard Worker #define G_03C004_PERF_MIP(x) (((x) >> 24) & 0xF) 1526*61046927SAndroid Build Coastguard Worker #define C_03C004_PERF_MIP 0xF0FFFFFF 1527*61046927SAndroid Build Coastguard Worker #define S_03C004_PERF_Z(x) (((unsigned)(x) & 0xF) << 28) 1528*61046927SAndroid Build Coastguard Worker #define G_03C004_PERF_Z(x) (((x) >> 24) & 0xF) 1529*61046927SAndroid Build Coastguard Worker #define C_03C004_PERF_Z 0x0FFFFFFF 1530*61046927SAndroid Build Coastguard Worker 1531*61046927SAndroid Build Coastguard Worker #define R_03C008_SQ_TEX_SAMPLER_WORD2_0 0x03C008 1532*61046927SAndroid Build Coastguard Worker #define S_03C008_LOD_BIAS(x) (((unsigned)(x) & 0x3FFF) << 0) 1533*61046927SAndroid Build Coastguard Worker #define G_03C008_LOD_BIAS(x) (((x) >> 0) & 0x3FFF) 1534*61046927SAndroid Build Coastguard Worker #define C_03C008_LOD_BIAS 0xFFFFC000 1535*61046927SAndroid Build Coastguard Worker #define S_03C008_LOD_BIAS_SEC(x) (((unsigned)(x) & 0x3F) << 14) 1536*61046927SAndroid Build Coastguard Worker #define G_03C008_LOD_BIAS_SEC(x) (((x) >> 14) & 0x3F) 1537*61046927SAndroid Build Coastguard Worker #define C_03C008_LOD_BIAS_SEC 0xFFF03FFF 1538*61046927SAndroid Build Coastguard Worker #define S_03C008_MC_COORD_TRUNCATE(x) (((unsigned)(x) & 0x1) << 20) 1539*61046927SAndroid Build Coastguard Worker #define G_03C008_MC_COORD_TRUNCATE(x) (((x) >> 20) & 0x1) 1540*61046927SAndroid Build Coastguard Worker #define C_03C008_MC_COORD_TRUNCATE 0xFFEFFFFF 1541*61046927SAndroid Build Coastguard Worker #define S_03C008_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 21) 1542*61046927SAndroid Build Coastguard Worker #define G_03C008_FORCE_DEGAMMA(x) (((x) >> 21) & 0x1) 1543*61046927SAndroid Build Coastguard Worker #define C_03C008_FORCE_DEGAMMA 0xFFDFFFFF 1544*61046927SAndroid Build Coastguard Worker #define S_03C008_ANISO_BIAS(x) (((unsigned)(x) & 0x3f) << 22) 1545*61046927SAndroid Build Coastguard Worker #define G_03C008_ANISO_BIAS(x) (((x) >> 22) & 0x3f) 1546*61046927SAndroid Build Coastguard Worker #define C_03C008_ANISO_BIAS (~(0x3f << 22)) 1547*61046927SAndroid Build Coastguard Worker #define S_03C008_TRUNCATE_COORD(x) (((unsigned)(x) & 0x1) << 28) 1548*61046927SAndroid Build Coastguard Worker #define G_03C008_TRUNCATE_COORD(x) (((x) >> 28) & 0x1) 1549*61046927SAndroid Build Coastguard Worker #define C_03C008_TRUNCATE_COORD (~(1 << 28)) 1550*61046927SAndroid Build Coastguard Worker #define S_03C008_DISABLE_CUBE_WRAP(x) (((unsigned)(x) & 0x1) << 29) 1551*61046927SAndroid Build Coastguard Worker #define G_03C008_DISABLE_CUBE_WRAP(x) (((x) >> 29) & 0x1) 1552*61046927SAndroid Build Coastguard Worker #define C_03C008_DISABLE_CUBE_WRAP (~(1 << 29)) 1553*61046927SAndroid Build Coastguard Worker #define S_03C008_TYPE(x) (((unsigned)(x) & 0x1) << 31) 1554*61046927SAndroid Build Coastguard Worker #define G_03C008_TYPE(x) (((x) >> 31) & 0x1) 1555*61046927SAndroid Build Coastguard Worker #define C_03C008_TYPE 0x7FFFFFFF 1556*61046927SAndroid Build Coastguard Worker 1557*61046927SAndroid Build Coastguard Worker #define R_008958_VGT_PRIMITIVE_TYPE 0x008958 1558*61046927SAndroid Build Coastguard Worker #define S_008958_PRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) 1559*61046927SAndroid Build Coastguard Worker #define G_008958_PRIM_TYPE(x) (((x) >> 0) & 0x3F) 1560*61046927SAndroid Build Coastguard Worker #define C_008958_PRIM_TYPE 0xFFFFFFC0 1561*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_NONE 0x00000000 1562*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_POINTLIST 0x00000001 1563*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINELIST 0x00000002 1564*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINESTRIP 0x00000003 1565*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRILIST 0x00000004 1566*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRIFAN 0x00000005 1567*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRISTRIP 0x00000006 1568*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_0 0x00000007 1569*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_1 0x00000008 1570*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_PATCH 0x00000009 1571*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINELIST_ADJ 0x0000000A 1572*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINESTRIP_ADJ 0x0000000B 1573*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRILIST_ADJ 0x0000000C 1574*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRISTRIP_ADJ 0x0000000D 1575*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_3 0x0000000E 1576*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_UNUSED_4 0x0000000F 1577*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_TRI_WITH_WFLAGS 0x00000010 1578*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_RECTLIST 0x00000011 1579*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_LINELOOP 0x00000012 1580*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_QUADLIST 0x00000013 1581*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_QUADSTRIP 0x00000014 1582*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_POLYGON 0x00000015 1583*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V0 0x00000016 1584*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V1 0x00000017 1585*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V2 0x00000018 1586*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_COPY_RECT_LIST_V3 0x00000019 1587*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_FILL_RECT_LIST 0x0000001A 1588*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_LINE_STRIP 0x0000001B 1589*61046927SAndroid Build Coastguard Worker #define V_008958_DI_PT_2D_TRI_STRIP 0x0000001C 1590*61046927SAndroid Build Coastguard Worker #define R_02881C_PA_CL_VS_OUT_CNTL 0x02881C 1591*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 0) 1592*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_0(x) (((x) >> 0) & 0x1) 1593*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_0 0xFFFFFFFE 1594*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 1) 1595*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_1(x) (((x) >> 1) & 0x1) 1596*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_1 0xFFFFFFFD 1597*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 2) 1598*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_2(x) (((x) >> 2) & 0x1) 1599*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_2 0xFFFFFFFB 1600*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 3) 1601*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_3(x) (((x) >> 3) & 0x1) 1602*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_3 0xFFFFFFF7 1603*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 4) 1604*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_4(x) (((x) >> 4) & 0x1) 1605*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_4 0xFFFFFFEF 1606*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 5) 1607*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_5(x) (((x) >> 5) & 0x1) 1608*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_5 0xFFFFFFDF 1609*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 6) 1610*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_6(x) (((x) >> 6) & 0x1) 1611*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_6 0xFFFFFFBF 1612*61046927SAndroid Build Coastguard Worker #define S_02881C_CLIP_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 7) 1613*61046927SAndroid Build Coastguard Worker #define G_02881C_CLIP_DIST_ENA_7(x) (((x) >> 7) & 0x1) 1614*61046927SAndroid Build Coastguard Worker #define C_02881C_CLIP_DIST_ENA_7 0xFFFFFF7F 1615*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 8) 1616*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_0(x) (((x) >> 8) & 0x1) 1617*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_0 0xFFFFFEFF 1618*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 9) 1619*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_1(x) (((x) >> 9) & 0x1) 1620*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_1 0xFFFFFDFF 1621*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 10) 1622*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_2(x) (((x) >> 10) & 0x1) 1623*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_2 0xFFFFFBFF 1624*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 11) 1625*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_3(x) (((x) >> 11) & 0x1) 1626*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_3 0xFFFFF7FF 1627*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 12) 1628*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_4(x) (((x) >> 12) & 0x1) 1629*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_4 0xFFFFEFFF 1630*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 13) 1631*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_5(x) (((x) >> 13) & 0x1) 1632*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_5 0xFFFFDFFF 1633*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 14) 1634*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_6(x) (((x) >> 14) & 0x1) 1635*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_6 0xFFFFBFFF 1636*61046927SAndroid Build Coastguard Worker #define S_02881C_CULL_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 15) 1637*61046927SAndroid Build Coastguard Worker #define G_02881C_CULL_DIST_ENA_7(x) (((x) >> 15) & 0x1) 1638*61046927SAndroid Build Coastguard Worker #define C_02881C_CULL_DIST_ENA_7 0xFFFF7FFF 1639*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_POINT_SIZE(x) (((unsigned)(x) & 0x1) << 16) 1640*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_POINT_SIZE(x) (((x) >> 16) & 0x1) 1641*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_POINT_SIZE 0xFFFEFFFF 1642*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_EDGE_FLAG(x) (((unsigned)(x) & 0x1) << 17) 1643*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_EDGE_FLAG(x) (((x) >> 17) & 0x1) 1644*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_EDGE_FLAG 0xFFFDFFFF 1645*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((unsigned)(x) & 0x1) << 18) 1646*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((x) >> 18) & 0x1) 1647*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_RENDER_TARGET_INDX 0xFFFBFFFF 1648*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_VIEWPORT_INDX(x) (((unsigned)(x) & 0x1) << 19) 1649*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_VIEWPORT_INDX(x) (((x) >> 19) & 0x1) 1650*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_VIEWPORT_INDX 0xFFF7FFFF 1651*61046927SAndroid Build Coastguard Worker #define S_02881C_USE_VTX_KILL_FLAG(x) (((unsigned)(x) & 0x1) << 20) 1652*61046927SAndroid Build Coastguard Worker #define G_02881C_USE_VTX_KILL_FLAG(x) (((x) >> 20) & 0x1) 1653*61046927SAndroid Build Coastguard Worker #define C_02881C_USE_VTX_KILL_FLAG 0xFFEFFFFF 1654*61046927SAndroid Build Coastguard Worker #define S_02881C_VS_OUT_MISC_VEC_ENA(x) (((unsigned)(x) & 0x1) << 21) 1655*61046927SAndroid Build Coastguard Worker #define G_02881C_VS_OUT_MISC_VEC_ENA(x) (((x) >> 21) & 0x1) 1656*61046927SAndroid Build Coastguard Worker #define C_02881C_VS_OUT_MISC_VEC_ENA 0xFFDFFFFF 1657*61046927SAndroid Build Coastguard Worker #define S_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((unsigned)(x) & 0x1) << 22) 1658*61046927SAndroid Build Coastguard Worker #define G_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((x) >> 22) & 0x1) 1659*61046927SAndroid Build Coastguard Worker #define C_02881C_VS_OUT_CCDIST0_VEC_ENA 0xFFBFFFFF 1660*61046927SAndroid Build Coastguard Worker #define S_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((unsigned)(x) & 0x1) << 23) 1661*61046927SAndroid Build Coastguard Worker #define G_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((x) >> 23) & 0x1) 1662*61046927SAndroid Build Coastguard Worker #define C_02881C_VS_OUT_CCDIST1_VEC_ENA 0xFF7FFFFF 1663*61046927SAndroid Build Coastguard Worker /* diff */ 1664*61046927SAndroid Build Coastguard Worker #define R_028860_SQ_PGM_RESOURCES_VS 0x028860 1665*61046927SAndroid Build Coastguard Worker #define S_028860_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1666*61046927SAndroid Build Coastguard Worker #define G_028860_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1667*61046927SAndroid Build Coastguard Worker #define C_028860_NUM_GPRS 0xFFFFFF00 1668*61046927SAndroid Build Coastguard Worker #define S_028860_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1669*61046927SAndroid Build Coastguard Worker #define G_028860_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1670*61046927SAndroid Build Coastguard Worker #define C_028860_STACK_SIZE 0xFFFF00FF 1671*61046927SAndroid Build Coastguard Worker #define S_028860_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1672*61046927SAndroid Build Coastguard Worker #define G_028860_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1673*61046927SAndroid Build Coastguard Worker #define C_028860_DX10_CLAMP 0xFFDFFFFF 1674*61046927SAndroid Build Coastguard Worker #define S_028860_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1675*61046927SAndroid Build Coastguard Worker #define G_028860_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1676*61046927SAndroid Build Coastguard Worker #define C_028860_UNCACHED_FIRST_INST 0xEFFFFFFF 1677*61046927SAndroid Build Coastguard Worker 1678*61046927SAndroid Build Coastguard Worker #define R_028878_SQ_PGM_RESOURCES_GS 0x028878 1679*61046927SAndroid Build Coastguard Worker #define S_028878_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1680*61046927SAndroid Build Coastguard Worker #define G_028878_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1681*61046927SAndroid Build Coastguard Worker #define C_028878_NUM_GPRS 0xFFFFFF00 1682*61046927SAndroid Build Coastguard Worker #define S_028878_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1683*61046927SAndroid Build Coastguard Worker #define G_028878_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1684*61046927SAndroid Build Coastguard Worker #define C_028878_STACK_SIZE 0xFFFF00FF 1685*61046927SAndroid Build Coastguard Worker #define S_028878_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1686*61046927SAndroid Build Coastguard Worker #define G_028878_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1687*61046927SAndroid Build Coastguard Worker #define C_028878_DX10_CLAMP 0xFFDFFFFF 1688*61046927SAndroid Build Coastguard Worker #define S_028878_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1689*61046927SAndroid Build Coastguard Worker #define G_028878_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1690*61046927SAndroid Build Coastguard Worker #define C_028878_UNCACHED_FIRST_INST 0xEFFFFFFF 1691*61046927SAndroid Build Coastguard Worker #define R_02887C_SQ_PGM_RESOURCES_2_GS 0x02887C 1692*61046927SAndroid Build Coastguard Worker 1693*61046927SAndroid Build Coastguard Worker #define R_028890_SQ_PGM_RESOURCES_ES 0x028890 1694*61046927SAndroid Build Coastguard Worker #define S_028890_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1695*61046927SAndroid Build Coastguard Worker #define G_028890_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1696*61046927SAndroid Build Coastguard Worker #define C_028890_NUM_GPRS 0xFFFFFF00 1697*61046927SAndroid Build Coastguard Worker #define S_028890_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1698*61046927SAndroid Build Coastguard Worker #define G_028890_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1699*61046927SAndroid Build Coastguard Worker #define C_028890_STACK_SIZE 0xFFFF00FF 1700*61046927SAndroid Build Coastguard Worker #define S_028890_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1701*61046927SAndroid Build Coastguard Worker #define G_028890_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1702*61046927SAndroid Build Coastguard Worker #define C_028890_DX10_CLAMP 0xFFDFFFFF 1703*61046927SAndroid Build Coastguard Worker #define S_028890_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1704*61046927SAndroid Build Coastguard Worker #define G_028890_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1705*61046927SAndroid Build Coastguard Worker #define C_028890_UNCACHED_FIRST_INST 0xEFFFFFFF 1706*61046927SAndroid Build Coastguard Worker #define R_028894_SQ_PGM_RESOURCES_2_ES 0x028894 1707*61046927SAndroid Build Coastguard Worker 1708*61046927SAndroid Build Coastguard Worker #define R_028864_SQ_PGM_RESOURCES_2_VS 0x028864 1709*61046927SAndroid Build Coastguard Worker #define S_028864_SINGLE_ROUND(x) (((unsigned)(x) & 0x3) << 0) 1710*61046927SAndroid Build Coastguard Worker #define G_028864_SINGLE_ROUND(x) (((x) >> 0) & 0x3) 1711*61046927SAndroid Build Coastguard Worker #define C_028864_SINGLE_ROUND 0xFFFFFFFC 1712*61046927SAndroid Build Coastguard Worker #define V_SQ_ROUND_NEAREST_EVEN 0x00 1713*61046927SAndroid Build Coastguard Worker #define V_SQ_ROUND_PLUS_INFINITY 0x01 1714*61046927SAndroid Build Coastguard Worker #define V_SQ_ROUND_MINUS_INFINITY 0x02 1715*61046927SAndroid Build Coastguard Worker #define V_SQ_ROUND_TO_ZERO 0x03 1716*61046927SAndroid Build Coastguard Worker #define S_028864_DOUBLE_ROUND(x) (((unsigned)(x) & 0x3) << 2) 1717*61046927SAndroid Build Coastguard Worker #define G_028864_DOUBLE_ROUND(x) (((x) >> 2) & 0x3) 1718*61046927SAndroid Build Coastguard Worker #define C_028864_DOUBLE_ROUND 0xFFFFFFF3 1719*61046927SAndroid Build Coastguard Worker #define S_028864_ALLOW_SINGLE_DENORM_IN(x) (((unsigned)(x) & 0x1) << 4) 1720*61046927SAndroid Build Coastguard Worker #define G_028864_ALLOW_SINGLE_DENORM_IN(x) (((x) >> 4) & 0x1) 1721*61046927SAndroid Build Coastguard Worker #define C_028864_ALLOW_SINGLE_DENORM_IN 0xFFFFFFEF 1722*61046927SAndroid Build Coastguard Worker #define S_028864_ALLOW_SINGLE_DENORM_OUT(x) (((unsigned)(x) & 0x1) << 5) 1723*61046927SAndroid Build Coastguard Worker #define G_028864_ALLOW_SINGLE_DENORM_OUT(x) (((x) >> 5) & 0x1) 1724*61046927SAndroid Build Coastguard Worker #define C_028864_ALLOW_SINGLE_DENORM_OUT 0xFFFFFFDF 1725*61046927SAndroid Build Coastguard Worker #define S_028864_ALLOW_DOUBLE_DENORM_IN(x) (((unsigned)(x) & 0x1) << 6) 1726*61046927SAndroid Build Coastguard Worker #define G_028864_ALLOW_DOUBLE_DENORM_IN(x) (((x) >> 6) & 0x1) 1727*61046927SAndroid Build Coastguard Worker #define C_028864_ALLOW_DOUBLE_DENORM_IN 0xFFFFFFBF 1728*61046927SAndroid Build Coastguard Worker #define S_028864_ALLOW_DOUBLE_DENORM_OUT(x) (((unsigned)(x) & 0x1) << 7) 1729*61046927SAndroid Build Coastguard Worker #define G_028864_ALLOW_DOUBLE_DENORM_OUT(x) (((x) >> 7) & 0x1) 1730*61046927SAndroid Build Coastguard Worker #define C_028864_ALLOW_DOUBLE_DENORM_OUT 0xFFFFFF7F 1731*61046927SAndroid Build Coastguard Worker 1732*61046927SAndroid Build Coastguard Worker #define R_028844_SQ_PGM_RESOURCES_PS 0x028844 1733*61046927SAndroid Build Coastguard Worker #define S_028844_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1734*61046927SAndroid Build Coastguard Worker #define G_028844_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1735*61046927SAndroid Build Coastguard Worker #define C_028844_NUM_GPRS 0xFFFFFF00 1736*61046927SAndroid Build Coastguard Worker #define S_028844_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1737*61046927SAndroid Build Coastguard Worker #define G_028844_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1738*61046927SAndroid Build Coastguard Worker #define C_028844_STACK_SIZE 0xFFFF00FF 1739*61046927SAndroid Build Coastguard Worker #define S_028844_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1740*61046927SAndroid Build Coastguard Worker #define G_028844_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1741*61046927SAndroid Build Coastguard Worker #define C_028844_DX10_CLAMP 0xFFDFFFFF 1742*61046927SAndroid Build Coastguard Worker #define S_028844_PRIME_CACHE_ON_DRAW(x) (((unsigned)(x) & 0x1) << 23) 1743*61046927SAndroid Build Coastguard Worker #define G_028844_PRIME_CACHE_ON_DRAW(x) (((x) >> 23) & 0x1) 1744*61046927SAndroid Build Coastguard Worker #define C_028844_PRIME_CACHE_ON_DRAW 0xFF7FFFFF 1745*61046927SAndroid Build Coastguard Worker #define S_028844_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1746*61046927SAndroid Build Coastguard Worker #define G_028844_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1747*61046927SAndroid Build Coastguard Worker #define C_028844_UNCACHED_FIRST_INST 0xEFFFFFFF 1748*61046927SAndroid Build Coastguard Worker #define S_028844_CLAMP_CONSTS(x) (((unsigned)(x) & 0x1) << 31) 1749*61046927SAndroid Build Coastguard Worker #define G_028844_CLAMP_CONSTS(x) (((x) >> 31) & 0x1) 1750*61046927SAndroid Build Coastguard Worker #define C_028844_CLAMP_CONSTS 0x7FFFFFFF 1751*61046927SAndroid Build Coastguard Worker 1752*61046927SAndroid Build Coastguard Worker #define R_028848_SQ_PGM_RESOURCES_2_PS 0x028848 1753*61046927SAndroid Build Coastguard Worker #define S_028848_SINGLE_ROUND(x) (((unsigned)(x) & 0x3) << 0) 1754*61046927SAndroid Build Coastguard Worker #define G_028848_SINGLE_ROUND(x) (((x) >> 0) & 0x3) 1755*61046927SAndroid Build Coastguard Worker #define C_028848_SINGLE_ROUND 0xFFFFFFFC 1756*61046927SAndroid Build Coastguard Worker #define S_028848_DOUBLE_ROUND(x) (((unsigned)(x) & 0x3) << 2) 1757*61046927SAndroid Build Coastguard Worker #define G_028848_DOUBLE_ROUND(x) (((x) >> 2) & 0x3) 1758*61046927SAndroid Build Coastguard Worker #define C_028848_DOUBLE_ROUND 0xFFFFFFF3 1759*61046927SAndroid Build Coastguard Worker #define S_028848_ALLOW_SINGLE_DENORM_IN(x) (((unsigned)(x) & 0x1) << 4) 1760*61046927SAndroid Build Coastguard Worker #define G_028848_ALLOW_SINGLE_DENORM_IN(x) (((x) >> 4) & 0x1) 1761*61046927SAndroid Build Coastguard Worker #define C_028848_ALLOW_SINGLE_DENORM_IN 0xFFFFFFEF 1762*61046927SAndroid Build Coastguard Worker #define S_028848_ALLOW_SINGLE_DENORM_OUT(x) (((unsigned)(x) & 0x1) << 5) 1763*61046927SAndroid Build Coastguard Worker #define G_028848_ALLOW_SINGLE_DENORM_OUT(x) (((x) >> 5) & 0x1) 1764*61046927SAndroid Build Coastguard Worker #define C_028848_ALLOW_SINGLE_DENORM_OUT 0xFFFFFFDF 1765*61046927SAndroid Build Coastguard Worker #define S_028848_ALLOW_DOUBLE_DENORM_IN(x) (((unsigned)(x) & 0x1) << 6) 1766*61046927SAndroid Build Coastguard Worker #define G_028848_ALLOW_DOUBLE_DENORM_IN(x) (((x) >> 6) & 0x1) 1767*61046927SAndroid Build Coastguard Worker #define C_028848_ALLOW_DOUBLE_DENORM_IN 0xFFFFFFBF 1768*61046927SAndroid Build Coastguard Worker #define S_028848_ALLOW_DOUBLE_DENORM_OUT(x) (((unsigned)(x) & 0x1) << 7) 1769*61046927SAndroid Build Coastguard Worker #define G_028848_ALLOW_DOUBLE_DENORM_OUT(x) (((x) >> 7) & 0x1) 1770*61046927SAndroid Build Coastguard Worker #define C_028848_ALLOW_DOUBLE_DENORM_OUT 0xFFFFFF7F 1771*61046927SAndroid Build Coastguard Worker 1772*61046927SAndroid Build Coastguard Worker #define R_0288BC_SQ_PGM_RESOURCES_HS 0x0288BC 1773*61046927SAndroid Build Coastguard Worker #define S_0288BC_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1774*61046927SAndroid Build Coastguard Worker #define G_0288BC_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1775*61046927SAndroid Build Coastguard Worker #define C_0288BC_NUM_GPRS 0xFFFFFF00 1776*61046927SAndroid Build Coastguard Worker #define S_0288BC_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1777*61046927SAndroid Build Coastguard Worker #define G_0288BC_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1778*61046927SAndroid Build Coastguard Worker #define C_0288BC_STACK_SIZE 0xFFFF00FF 1779*61046927SAndroid Build Coastguard Worker #define S_0288BC_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1780*61046927SAndroid Build Coastguard Worker #define G_0288BC_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1781*61046927SAndroid Build Coastguard Worker #define C_0288BC_DX10_CLAMP 0xFFDFFFFF 1782*61046927SAndroid Build Coastguard Worker #define S_0288BC_PRIME_CACHE_ON_DRAW(x) (((unsigned)(x) & 0x1) << 23) 1783*61046927SAndroid Build Coastguard Worker #define G_0288BC_PRIME_CACHE_ON_DRAW(x) (((x) >> 23) & 0x1) 1784*61046927SAndroid Build Coastguard Worker #define C_028844_PRIME_CACHE_ON_DRAW 0xFF7FFFFF 1785*61046927SAndroid Build Coastguard Worker #define S_0288BC_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1786*61046927SAndroid Build Coastguard Worker #define G_0288BC_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1787*61046927SAndroid Build Coastguard Worker #define C_0288BC_UNCACHED_FIRST_INST 0xEFFFFFFF 1788*61046927SAndroid Build Coastguard Worker 1789*61046927SAndroid Build Coastguard Worker #define R_0288C0_SQ_PGM_RESOURCES_2_HS 0x0288c0 1790*61046927SAndroid Build Coastguard Worker 1791*61046927SAndroid Build Coastguard Worker #define R_0288D4_SQ_PGM_RESOURCES_LS 0x0288d4 1792*61046927SAndroid Build Coastguard Worker #define S_0288D4_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) 1793*61046927SAndroid Build Coastguard Worker #define G_0288D4_NUM_GPRS(x) (((x) >> 0) & 0xFF) 1794*61046927SAndroid Build Coastguard Worker #define C_0288D4_NUM_GPRS 0xFFFFFF00 1795*61046927SAndroid Build Coastguard Worker #define S_0288D4_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) 1796*61046927SAndroid Build Coastguard Worker #define G_0288D4_STACK_SIZE(x) (((x) >> 8) & 0xFF) 1797*61046927SAndroid Build Coastguard Worker #define C_0288D4_STACK_SIZE 0xFFFF00FF 1798*61046927SAndroid Build Coastguard Worker #define S_0288D4_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) 1799*61046927SAndroid Build Coastguard Worker #define G_0288D4_DX10_CLAMP(x) (((x) >> 21) & 0x1) 1800*61046927SAndroid Build Coastguard Worker #define C_0288D4_DX10_CLAMP 0xFFDFFFFF 1801*61046927SAndroid Build Coastguard Worker #define S_0288D4_PRIME_CACHE_ON_DRAW(x) (((unsigned)(x) & 0x1) << 23) 1802*61046927SAndroid Build Coastguard Worker #define G_0288D4_PRIME_CACHE_ON_DRAW(x) (((x) >> 23) & 0x1) 1803*61046927SAndroid Build Coastguard Worker #define S_0288D4_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) 1804*61046927SAndroid Build Coastguard Worker #define G_0288D4_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) 1805*61046927SAndroid Build Coastguard Worker #define C_0288D4_UNCACHED_FIRST_INST 0xEFFFFFFF 1806*61046927SAndroid Build Coastguard Worker 1807*61046927SAndroid Build Coastguard Worker #define R_0288D8_SQ_PGM_RESOURCES_2_LS 0x0288d8 1808*61046927SAndroid Build Coastguard Worker 1809*61046927SAndroid Build Coastguard Worker #define R_028644_SPI_PS_INPUT_CNTL_0 0x028644 1810*61046927SAndroid Build Coastguard Worker #define S_028644_SEMANTIC(x) (((unsigned)(x) & 0xFF) << 0) 1811*61046927SAndroid Build Coastguard Worker #define G_028644_SEMANTIC(x) (((x) >> 0) & 0xFF) 1812*61046927SAndroid Build Coastguard Worker #define C_028644_SEMANTIC 0xFFFFFF00 1813*61046927SAndroid Build Coastguard Worker #define S_028644_DEFAULT_VAL(x) (((unsigned)(x) & 0x3) << 8) 1814*61046927SAndroid Build Coastguard Worker #define G_028644_DEFAULT_VAL(x) (((x) >> 8) & 0x3) 1815*61046927SAndroid Build Coastguard Worker #define C_028644_DEFAULT_VAL 0xFFFFFCFF 1816*61046927SAndroid Build Coastguard Worker #define S_028644_FLAT_SHADE(x) (((unsigned)(x) & 0x1) << 10) 1817*61046927SAndroid Build Coastguard Worker #define G_028644_FLAT_SHADE(x) (((x) >> 10) & 0x1) 1818*61046927SAndroid Build Coastguard Worker #define C_028644_FLAT_SHADE 0xFFFFFBFF 1819*61046927SAndroid Build Coastguard Worker #define S_028644_SEL_CENTROID(x) (((unsigned)(x) & 0x1) << 11) 1820*61046927SAndroid Build Coastguard Worker #define G_028644_SEL_CENTROID(x) (((x) >> 11) & 0x1) 1821*61046927SAndroid Build Coastguard Worker #define C_028644_SEL_CENTROID 0xFFFFF7FF 1822*61046927SAndroid Build Coastguard Worker #define S_028644_SEL_LINEAR(x) (((unsigned)(x) & 0x1) << 12) 1823*61046927SAndroid Build Coastguard Worker #define G_028644_SEL_LINEAR(x) (((x) >> 12) & 0x1) 1824*61046927SAndroid Build Coastguard Worker #define C_028644_SEL_LINEAR 0xFFFFEFFF 1825*61046927SAndroid Build Coastguard Worker #define S_028644_CYL_WRAP(x) (((unsigned)(x) & 0xF) << 13) 1826*61046927SAndroid Build Coastguard Worker #define G_028644_CYL_WRAP(x) (((x) >> 13) & 0xF) 1827*61046927SAndroid Build Coastguard Worker #define C_028644_CYL_WRAP 0xFFFE1FFF 1828*61046927SAndroid Build Coastguard Worker #define S_028644_PT_SPRITE_TEX(x) (((unsigned)(x) & 0x1) << 17) 1829*61046927SAndroid Build Coastguard Worker #define G_028644_PT_SPRITE_TEX(x) (((x) >> 17) & 0x1) 1830*61046927SAndroid Build Coastguard Worker #define C_028644_PT_SPRITE_TEX 0xFFFDFFFF 1831*61046927SAndroid Build Coastguard Worker #define S_028644_SEL_SAMPLE(x) (((unsigned)(x) & 0x1) << 18) 1832*61046927SAndroid Build Coastguard Worker #define G_028644_SEL_SAMPLE(x) (((x) >> 18) & 0x1) 1833*61046927SAndroid Build Coastguard Worker #define C_028644_SEL_SAMPLE 0xFFFBFFFF 1834*61046927SAndroid Build Coastguard Worker #define R_0286D4_SPI_INTERP_CONTROL_0 0x0286D4 1835*61046927SAndroid Build Coastguard Worker #define S_0286D4_FLAT_SHADE_ENA(x) (((unsigned)(x) & 0x1) << 0) 1836*61046927SAndroid Build Coastguard Worker #define G_0286D4_FLAT_SHADE_ENA(x) (((x) >> 0) & 0x1) 1837*61046927SAndroid Build Coastguard Worker #define C_0286D4_FLAT_SHADE_ENA 0xFFFFFFFE 1838*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_ENA(x) (((unsigned)(x) & 0x1) << 1) 1839*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_ENA(x) (((x) >> 1) & 0x1) 1840*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_ENA 0xFFFFFFFD 1841*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_X(x) (((unsigned)(x) & 0x7) << 2) 1842*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_X(x) (((x) >> 2) & 0x7) 1843*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_X 0xFFFFFFE3 1844*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_Y(x) (((unsigned)(x) & 0x7) << 5) 1845*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_Y(x) (((x) >> 5) & 0x7) 1846*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_Y 0xFFFFFF1F 1847*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_Z(x) (((unsigned)(x) & 0x7) << 8) 1848*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_Z(x) (((x) >> 8) & 0x7) 1849*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_Z 0xFFFFF8FF 1850*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_OVRD_W(x) (((unsigned)(x) & 0x7) << 11) 1851*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_OVRD_W(x) (((x) >> 11) & 0x7) 1852*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_OVRD_W 0xFFFFC7FF 1853*61046927SAndroid Build Coastguard Worker #define S_0286D4_PNT_SPRITE_TOP_1(x) (((unsigned)(x) & 0x1) << 14) 1854*61046927SAndroid Build Coastguard Worker #define G_0286D4_PNT_SPRITE_TOP_1(x) (((x) >> 14) & 0x1) 1855*61046927SAndroid Build Coastguard Worker #define C_0286D4_PNT_SPRITE_TOP_1 0xFFFFBFFF 1856*61046927SAndroid Build Coastguard Worker 1857*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_LD 0x03 1858*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_GRADIENTS_H 0x7 1859*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_GET_GRADIENTS_V 0x8 1860*61046927SAndroid Build Coastguard Worker 1861*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE 0x10 1862*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_L 0x11 1863*61046927SAndroid Build Coastguard Worker #define SQ_TEX_INST_SAMPLE_C 0x18 1864*61046927SAndroid Build Coastguard Worker 1865*61046927SAndroid Build Coastguard Worker #define R_008A14_PA_CL_ENHANCE 0x00008A14 1866*61046927SAndroid Build Coastguard Worker #define R_008D8C_SQ_DYN_GPR_CNTL_PS_FLUSH_REQ 0x00008D8C 1867*61046927SAndroid Build Coastguard Worker #define R_028000_DB_RENDER_CONTROL 0x00028000 1868*61046927SAndroid Build Coastguard Worker #define S_028000_DEPTH_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 1869*61046927SAndroid Build Coastguard Worker #define S_028000_STENCIL_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 1870*61046927SAndroid Build Coastguard Worker #define S_028000_DEPTH_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 1871*61046927SAndroid Build Coastguard Worker #define S_028000_STENCIL_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 3) 1872*61046927SAndroid Build Coastguard Worker #define S_028000_RESUMMARIZE_ENABLE(x) (((unsigned)(x) & 0x1) << 4) 1873*61046927SAndroid Build Coastguard Worker #define S_028000_STENCIL_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 5) 1874*61046927SAndroid Build Coastguard Worker #define S_028000_DEPTH_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 6) 1875*61046927SAndroid Build Coastguard Worker #define S_028000_COPY_CENTROID(x) (((unsigned)(x) & 0x1) << 7) 1876*61046927SAndroid Build Coastguard Worker #define S_028000_COPY_SAMPLE(x) (((unsigned)(x) & 0x7) << 8) 1877*61046927SAndroid Build Coastguard Worker #define S_028000_COLOR_DISABLE(x) (((unsigned)(x) & 0x1) << 12) 1878*61046927SAndroid Build Coastguard Worker #define R_028004_DB_COUNT_CONTROL 0x00028004 1879*61046927SAndroid Build Coastguard Worker #define S_028004_ZPASS_INCREMENT_DISABLE(x) (((unsigned)(x) & 0x1) << 0) 1880*61046927SAndroid Build Coastguard Worker #define S_028004_PERFECT_ZPASS_COUNTS(x) (((unsigned)(x) & 0x1) << 1) 1881*61046927SAndroid Build Coastguard Worker #define S_028004_SAMPLE_RATE(x) (((unsigned)(x) & 0x7) << 4) /* cayman only */ 1882*61046927SAndroid Build Coastguard Worker #define R_028008_DB_DEPTH_VIEW 0x00028008 1883*61046927SAndroid Build Coastguard Worker #define S_028008_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) 1884*61046927SAndroid Build Coastguard Worker #define G_028008_SLICE_START(x) (((x) >> 0) & 0x7FF) 1885*61046927SAndroid Build Coastguard Worker #define C_028008_SLICE_START 0xFFFFF800 1886*61046927SAndroid Build Coastguard Worker #define S_028008_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) 1887*61046927SAndroid Build Coastguard Worker #define G_028008_SLICE_MAX(x) (((x) >> 13) & 0x7FF) 1888*61046927SAndroid Build Coastguard Worker #define C_028008_SLICE_MAX 0xFF001FFF 1889*61046927SAndroid Build Coastguard Worker #define R_02800C_DB_RENDER_OVERRIDE 0x0002800C 1890*61046927SAndroid Build Coastguard Worker #define V_02800C_FORCE_OFF 0 1891*61046927SAndroid Build Coastguard Worker #define V_02800C_FORCE_ENABLE 1 1892*61046927SAndroid Build Coastguard Worker #define V_02800C_FORCE_DISABLE 2 1893*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_HIZ_ENABLE(x) (((unsigned)(x) & 0x3) << 0) 1894*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_HIZ_ENABLE(x) (((x) >> 0) & 0x3) 1895*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_HIZ_ENABLE 0xFFFFFFFC 1896*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_HIS_ENABLE0(x) (((unsigned)(x) & 0x3) << 2) 1897*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_HIS_ENABLE0(x) (((x) >> 2) & 0x3) 1898*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_HIS_ENABLE0 0xFFFFFFF3 1899*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_HIS_ENABLE1(x) (((unsigned)(x) & 0x3) << 4) 1900*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_HIS_ENABLE1(x) (((x) >> 4) & 0x3) 1901*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_HIS_ENABLE1 0xFFFFFFCF 1902*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6) 1903*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1) 1904*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_SHADER_Z_ORDER 0xFFFFFFBF 1905*61046927SAndroid Build Coastguard Worker #define S_02800C_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7) 1906*61046927SAndroid Build Coastguard Worker #define G_02800C_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1) 1907*61046927SAndroid Build Coastguard Worker #define C_02800C_FAST_Z_DISABLE 0xFFFFFF7F 1908*61046927SAndroid Build Coastguard Worker #define S_02800C_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8) 1909*61046927SAndroid Build Coastguard Worker #define G_02800C_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1) 1910*61046927SAndroid Build Coastguard Worker #define C_02800C_FAST_STENCIL_DISABLE 0xFFFFFEFF 1911*61046927SAndroid Build Coastguard Worker #define S_02800C_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9) 1912*61046927SAndroid Build Coastguard Worker #define G_02800C_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1) 1913*61046927SAndroid Build Coastguard Worker #define C_02800C_NOOP_CULL_DISABLE 0xFFFFFDFF 1914*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10) 1915*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1) 1916*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_COLOR_KILL 0xFFFFFBFF 1917*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11) 1918*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_Z_READ(x) (((x) >> 11) & 0x1) 1919*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_Z_READ 0xFFFFF7FF 1920*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12) 1921*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1) 1922*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_STENCIL_READ 0xFFFFEFFF 1923*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_FULL_Z_RANGE(x) (((unsigned)(x) & 0x3) << 13) 1924*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_FULL_Z_RANGE(x) (((x) >> 13) & 0x3) 1925*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_FULL_Z_RANGE 0xFFFF9FFF 1926*61046927SAndroid Build Coastguard Worker #define S_02800C_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15) 1927*61046927SAndroid Build Coastguard Worker #define G_02800C_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1) 1928*61046927SAndroid Build Coastguard Worker #define C_02800C_FORCE_QC_SMASK_CONFLICT 0xFFFF7FFF 1929*61046927SAndroid Build Coastguard Worker #define S_02800C_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16) 1930*61046927SAndroid Build Coastguard Worker #define G_02800C_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1) 1931*61046927SAndroid Build Coastguard Worker #define C_02800C_DISABLE_VIEWPORT_CLAMP 0xFFFEFFFF 1932*61046927SAndroid Build Coastguard Worker #define S_02800C_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17) 1933*61046927SAndroid Build Coastguard Worker #define G_02800C_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1) 1934*61046927SAndroid Build Coastguard Worker #define C_02800C_IGNORE_SC_ZRANGE 0xFFFDFFFF 1935*61046927SAndroid Build Coastguard Worker #define S_02800C_DISABLE_PIXEL_RATE_TILES(x) (((unsigned)(x) & 0x1) << 26) 1936*61046927SAndroid Build Coastguard Worker #define G_02800C_DISABLE_PIXEL_RATE_TILES(x) (((x) >> 26) & 0x1) 1937*61046927SAndroid Build Coastguard Worker #define C_02800C_DISABLE_PIXEL_RATE_TILES 0xFFFDFFFF 1938*61046927SAndroid Build Coastguard Worker #define R_028010_DB_RENDER_OVERRIDE2 0x00028010 1939*61046927SAndroid Build Coastguard Worker #define R_028014_DB_HTILE_DATA_BASE 0x00028014 1940*61046927SAndroid Build Coastguard Worker #define R_028028_DB_STENCIL_CLEAR 0x00028028 1941*61046927SAndroid Build Coastguard Worker #define R_02802C_DB_DEPTH_CLEAR 0x0002802C 1942*61046927SAndroid Build Coastguard Worker #define R_028048_DB_Z_READ_BASE 0x00028048 1943*61046927SAndroid Build Coastguard Worker #define R_02804C_DB_STENCIL_READ_BASE 0x0002804C 1944*61046927SAndroid Build Coastguard Worker #define R_028050_DB_Z_WRITE_BASE 0x00028050 1945*61046927SAndroid Build Coastguard Worker #define R_028054_DB_STENCIL_WRITE_BASE 0x00028054 1946*61046927SAndroid Build Coastguard Worker #define R_028140_ALU_CONST_BUFFER_SIZE_PS_0 0x00028140 1947*61046927SAndroid Build Coastguard Worker #define R_028144_ALU_CONST_BUFFER_SIZE_PS_1 0x00028144 1948*61046927SAndroid Build Coastguard Worker #define R_028180_ALU_CONST_BUFFER_SIZE_VS_0 0x00028180 1949*61046927SAndroid Build Coastguard Worker #define R_028184_ALU_CONST_BUFFER_SIZE_VS_1 0x00028184 1950*61046927SAndroid Build Coastguard Worker #define R_0281C0_ALU_CONST_BUFFER_SIZE_GS_0 0x000281C0 1951*61046927SAndroid Build Coastguard Worker #define R_028F80_ALU_CONST_BUFFER_SIZE_HS_0 0x00028F80 1952*61046927SAndroid Build Coastguard Worker #define R_028FC0_ALU_CONST_BUFFER_SIZE_LS_0 0x00028FC0 1953*61046927SAndroid Build Coastguard Worker #define R_028200_PA_SC_WINDOW_OFFSET 0x00028200 1954*61046927SAndroid Build Coastguard Worker #define R_02820C_PA_SC_CLIPRECT_RULE 0x0002820C 1955*61046927SAndroid Build Coastguard Worker #define R_028210_PA_SC_CLIPRECT_0_TL 0x00028210 1956*61046927SAndroid Build Coastguard Worker #define R_028214_PA_SC_CLIPRECT_0_BR 0x00028214 1957*61046927SAndroid Build Coastguard Worker #define R_028218_PA_SC_CLIPRECT_1_TL 0x00028218 1958*61046927SAndroid Build Coastguard Worker #define R_02821C_PA_SC_CLIPRECT_1_BR 0x0002821C 1959*61046927SAndroid Build Coastguard Worker #define R_028220_PA_SC_CLIPRECT_2_TL 0x00028220 1960*61046927SAndroid Build Coastguard Worker #define R_028224_PA_SC_CLIPRECT_2_BR 0x00028224 1961*61046927SAndroid Build Coastguard Worker #define R_028228_PA_SC_CLIPRECT_3_TL 0x00028228 1962*61046927SAndroid Build Coastguard Worker #define R_02822C_PA_SC_CLIPRECT_3_BR 0x0002822C 1963*61046927SAndroid Build Coastguard Worker #define R_028230_PA_SC_EDGERULE 0x00028230 1964*61046927SAndroid Build Coastguard Worker #define R_028234_PA_SU_HARDWARE_SCREEN_OFFSET 0x00028234 1965*61046927SAndroid Build Coastguard Worker #define R_028238_CB_TARGET_MASK 0x00028238 1966*61046927SAndroid Build Coastguard Worker #define R_02823C_CB_SHADER_MASK 0x0002823C 1967*61046927SAndroid Build Coastguard Worker #define R_028350_SX_MISC 0x00028350 1968*61046927SAndroid Build Coastguard Worker #define S_028350_MULTIPASS(x) (((unsigned)(x) & 0x1) << 0) 1969*61046927SAndroid Build Coastguard Worker #define G_028350_MULTIPASS(x) (((x) >> 0) & 0x1) 1970*61046927SAndroid Build Coastguard Worker #define C_028350_MULTIPASS 0xFFFFFFFE 1971*61046927SAndroid Build Coastguard Worker #define R_028354_SX_SURFACE_SYNC 0x00028354 1972*61046927SAndroid Build Coastguard Worker #define S_028354_SURFACE_SYNC_MASK(x) (((unsigned)(x) & 0x1FF) << 0) 1973*61046927SAndroid Build Coastguard Worker #define R_028380_SQ_VTX_SEMANTIC_0 0x00028380 1974*61046927SAndroid Build Coastguard Worker #define R_028384_SQ_VTX_SEMANTIC_1 0x00028384 1975*61046927SAndroid Build Coastguard Worker #define R_028388_SQ_VTX_SEMANTIC_2 0x00028388 1976*61046927SAndroid Build Coastguard Worker #define R_02838C_SQ_VTX_SEMANTIC_3 0x0002838C 1977*61046927SAndroid Build Coastguard Worker #define R_028390_SQ_VTX_SEMANTIC_4 0x00028390 1978*61046927SAndroid Build Coastguard Worker #define R_028394_SQ_VTX_SEMANTIC_5 0x00028394 1979*61046927SAndroid Build Coastguard Worker #define R_028398_SQ_VTX_SEMANTIC_6 0x00028398 1980*61046927SAndroid Build Coastguard Worker #define R_02839C_SQ_VTX_SEMANTIC_7 0x0002839C 1981*61046927SAndroid Build Coastguard Worker #define R_0283A0_SQ_VTX_SEMANTIC_8 0x000283A0 1982*61046927SAndroid Build Coastguard Worker #define R_0283A4_SQ_VTX_SEMANTIC_9 0x000283A4 1983*61046927SAndroid Build Coastguard Worker #define R_0283A8_SQ_VTX_SEMANTIC_10 0x000283A8 1984*61046927SAndroid Build Coastguard Worker #define R_0283AC_SQ_VTX_SEMANTIC_11 0x000283AC 1985*61046927SAndroid Build Coastguard Worker #define R_0283B0_SQ_VTX_SEMANTIC_12 0x000283B0 1986*61046927SAndroid Build Coastguard Worker #define R_0283B4_SQ_VTX_SEMANTIC_13 0x000283B4 1987*61046927SAndroid Build Coastguard Worker #define R_0283B8_SQ_VTX_SEMANTIC_14 0x000283B8 1988*61046927SAndroid Build Coastguard Worker #define R_0283BC_SQ_VTX_SEMANTIC_15 0x000283BC 1989*61046927SAndroid Build Coastguard Worker #define R_0283C0_SQ_VTX_SEMANTIC_16 0x000283C0 1990*61046927SAndroid Build Coastguard Worker #define R_0283C4_SQ_VTX_SEMANTIC_17 0x000283C4 1991*61046927SAndroid Build Coastguard Worker #define R_0283C8_SQ_VTX_SEMANTIC_18 0x000283C8 1992*61046927SAndroid Build Coastguard Worker #define R_0283CC_SQ_VTX_SEMANTIC_19 0x000283CC 1993*61046927SAndroid Build Coastguard Worker #define R_0283D0_SQ_VTX_SEMANTIC_20 0x000283D0 1994*61046927SAndroid Build Coastguard Worker #define R_0283D4_SQ_VTX_SEMANTIC_21 0x000283D4 1995*61046927SAndroid Build Coastguard Worker #define R_0283D8_SQ_VTX_SEMANTIC_22 0x000283D8 1996*61046927SAndroid Build Coastguard Worker #define R_0283DC_SQ_VTX_SEMANTIC_23 0x000283DC 1997*61046927SAndroid Build Coastguard Worker #define R_0283E0_SQ_VTX_SEMANTIC_24 0x000283E0 1998*61046927SAndroid Build Coastguard Worker #define R_0283E4_SQ_VTX_SEMANTIC_25 0x000283E4 1999*61046927SAndroid Build Coastguard Worker #define R_0283E8_SQ_VTX_SEMANTIC_26 0x000283E8 2000*61046927SAndroid Build Coastguard Worker #define R_0283EC_SQ_VTX_SEMANTIC_27 0x000283EC 2001*61046927SAndroid Build Coastguard Worker #define R_0283F0_SQ_VTX_SEMANTIC_28 0x000283F0 2002*61046927SAndroid Build Coastguard Worker #define R_0283F4_SQ_VTX_SEMANTIC_29 0x000283F4 2003*61046927SAndroid Build Coastguard Worker #define R_0283F8_SQ_VTX_SEMANTIC_30 0x000283F8 2004*61046927SAndroid Build Coastguard Worker #define R_0283FC_SQ_VTX_SEMANTIC_31 0x000283FC 2005*61046927SAndroid Build Coastguard Worker #define R_0288F0_SQ_VTX_SEMANTIC_CLEAR 0x000288F0 2006*61046927SAndroid Build Coastguard Worker #define R_0282D0_PA_SC_VPORT_ZMIN_0 0x0282D0 2007*61046927SAndroid Build Coastguard Worker #define R_0282D4_PA_SC_VPORT_ZMAX_0 0x0282D4 2008*61046927SAndroid Build Coastguard Worker #define R_028400_VGT_MAX_VTX_INDX 0x00028400 2009*61046927SAndroid Build Coastguard Worker #define R_028404_VGT_MIN_VTX_INDX 0x00028404 2010*61046927SAndroid Build Coastguard Worker #define R_028408_VGT_INDX_OFFSET 0x00028408 2011*61046927SAndroid Build Coastguard Worker #define R_02840C_VGT_MULTI_PRIM_IB_RESET_INDX 0x0002840C 2012*61046927SAndroid Build Coastguard Worker #define R_028414_CB_BLEND_RED 0x00028414 2013*61046927SAndroid Build Coastguard Worker #define R_028418_CB_BLEND_GREEN 0x00028418 2014*61046927SAndroid Build Coastguard Worker #define R_02841C_CB_BLEND_BLUE 0x0002841C 2015*61046927SAndroid Build Coastguard Worker #define R_028420_CB_BLEND_ALPHA 0x00028420 2016*61046927SAndroid Build Coastguard Worker #define R_028438_SX_ALPHA_REF 0x00028438 2017*61046927SAndroid Build Coastguard Worker #define R_02843C_PA_CL_VPORT_XSCALE_0 0x0002843C 2018*61046927SAndroid Build Coastguard Worker #define R_028440_PA_CL_VPORT_XOFFSET_0 0x00028440 2019*61046927SAndroid Build Coastguard Worker #define R_028444_PA_CL_VPORT_YSCALE_0 0x00028444 2020*61046927SAndroid Build Coastguard Worker #define R_028448_PA_CL_VPORT_YOFFSET_0 0x00028448 2021*61046927SAndroid Build Coastguard Worker #define R_02844C_PA_CL_VPORT_ZSCALE_0 0x0002844C 2022*61046927SAndroid Build Coastguard Worker #define R_028450_PA_CL_VPORT_ZOFFSET_0 0x00028450 2023*61046927SAndroid Build Coastguard Worker #define R_0285BC_PA_CL_UCP0_X 0x000285BC 2024*61046927SAndroid Build Coastguard Worker #define R_0285C0_PA_CL_UCP0_Y 0x000285C0 2025*61046927SAndroid Build Coastguard Worker #define R_0285C4_PA_CL_UCP0_Z 0x000285C4 2026*61046927SAndroid Build Coastguard Worker #define R_0285C8_PA_CL_UCP0_W 0x000285C8 2027*61046927SAndroid Build Coastguard Worker #define R_0285CC_PA_CL_UCP1_X 0x000285CC 2028*61046927SAndroid Build Coastguard Worker #define R_0285D0_PA_CL_UCP1_Y 0x000285D0 2029*61046927SAndroid Build Coastguard Worker #define R_0285D4_PA_CL_UCP1_Z 0x000285D4 2030*61046927SAndroid Build Coastguard Worker #define R_0285D8_PA_CL_UCP1_W 0x000285D8 2031*61046927SAndroid Build Coastguard Worker #define R_0285DC_PA_CL_UCP2_X 0x000285DC 2032*61046927SAndroid Build Coastguard Worker #define R_0285E0_PA_CL_UCP2_Y 0x000285E0 2033*61046927SAndroid Build Coastguard Worker #define R_0285E4_PA_CL_UCP2_Z 0x000285E4 2034*61046927SAndroid Build Coastguard Worker #define R_0285E8_PA_CL_UCP2_W 0x000285E8 2035*61046927SAndroid Build Coastguard Worker #define R_0285EC_PA_CL_UCP3_X 0x000285EC 2036*61046927SAndroid Build Coastguard Worker #define R_0285F0_PA_CL_UCP3_Y 0x000285F0 2037*61046927SAndroid Build Coastguard Worker #define R_0285F4_PA_CL_UCP3_Z 0x000285F4 2038*61046927SAndroid Build Coastguard Worker #define R_0285F8_PA_CL_UCP3_W 0x000285F8 2039*61046927SAndroid Build Coastguard Worker #define R_0285FC_PA_CL_UCP4_X 0x000285FC 2040*61046927SAndroid Build Coastguard Worker #define R_028600_PA_CL_UCP4_Y 0x00028600 2041*61046927SAndroid Build Coastguard Worker #define R_028604_PA_CL_UCP4_Z 0x00028604 2042*61046927SAndroid Build Coastguard Worker #define R_028608_PA_CL_UCP4_W 0x00028608 2043*61046927SAndroid Build Coastguard Worker #define R_02860C_PA_CL_UCP5_X 0x0002860C 2044*61046927SAndroid Build Coastguard Worker #define R_028610_PA_CL_UCP5_Y 0x00028610 2045*61046927SAndroid Build Coastguard Worker #define R_028614_PA_CL_UCP5_Z 0x00028614 2046*61046927SAndroid Build Coastguard Worker #define R_028618_PA_CL_UCP5_W 0x00028618 2047*61046927SAndroid Build Coastguard Worker #define R_02861C_SPI_VS_OUT_ID_0 0x0002861C 2048*61046927SAndroid Build Coastguard Worker #define R_028620_SPI_VS_OUT_ID_1 0x00028620 2049*61046927SAndroid Build Coastguard Worker #define R_028624_SPI_VS_OUT_ID_2 0x00028624 2050*61046927SAndroid Build Coastguard Worker #define R_028628_SPI_VS_OUT_ID_3 0x00028628 2051*61046927SAndroid Build Coastguard Worker #define R_02862C_SPI_VS_OUT_ID_4 0x0002862C 2052*61046927SAndroid Build Coastguard Worker #define R_028630_SPI_VS_OUT_ID_5 0x00028630 2053*61046927SAndroid Build Coastguard Worker #define R_028634_SPI_VS_OUT_ID_6 0x00028634 2054*61046927SAndroid Build Coastguard Worker #define R_028638_SPI_VS_OUT_ID_7 0x00028638 2055*61046927SAndroid Build Coastguard Worker #define R_02863C_SPI_VS_OUT_ID_8 0x0002863C 2056*61046927SAndroid Build Coastguard Worker #define R_028640_SPI_VS_OUT_ID_9 0x00028640 2057*61046927SAndroid Build Coastguard Worker #define R_028648_SPI_PS_INPUT_CNTL_1 0x00028648 2058*61046927SAndroid Build Coastguard Worker #define R_02864C_SPI_PS_INPUT_CNTL_2 0x0002864C 2059*61046927SAndroid Build Coastguard Worker #define R_028650_SPI_PS_INPUT_CNTL_3 0x00028650 2060*61046927SAndroid Build Coastguard Worker #define R_028654_SPI_PS_INPUT_CNTL_4 0x00028654 2061*61046927SAndroid Build Coastguard Worker #define R_028658_SPI_PS_INPUT_CNTL_5 0x00028658 2062*61046927SAndroid Build Coastguard Worker #define R_02865C_SPI_PS_INPUT_CNTL_6 0x0002865C 2063*61046927SAndroid Build Coastguard Worker #define R_028660_SPI_PS_INPUT_CNTL_7 0x00028660 2064*61046927SAndroid Build Coastguard Worker #define R_028664_SPI_PS_INPUT_CNTL_8 0x00028664 2065*61046927SAndroid Build Coastguard Worker #define R_028668_SPI_PS_INPUT_CNTL_9 0x00028668 2066*61046927SAndroid Build Coastguard Worker #define R_02866C_SPI_PS_INPUT_CNTL_10 0x0002866C 2067*61046927SAndroid Build Coastguard Worker #define R_028670_SPI_PS_INPUT_CNTL_11 0x00028670 2068*61046927SAndroid Build Coastguard Worker #define R_028674_SPI_PS_INPUT_CNTL_12 0x00028674 2069*61046927SAndroid Build Coastguard Worker #define R_028678_SPI_PS_INPUT_CNTL_13 0x00028678 2070*61046927SAndroid Build Coastguard Worker #define R_02867C_SPI_PS_INPUT_CNTL_14 0x0002867C 2071*61046927SAndroid Build Coastguard Worker #define R_028680_SPI_PS_INPUT_CNTL_15 0x00028680 2072*61046927SAndroid Build Coastguard Worker #define R_028684_SPI_PS_INPUT_CNTL_16 0x00028684 2073*61046927SAndroid Build Coastguard Worker #define R_028688_SPI_PS_INPUT_CNTL_17 0x00028688 2074*61046927SAndroid Build Coastguard Worker #define R_02868C_SPI_PS_INPUT_CNTL_18 0x0002868C 2075*61046927SAndroid Build Coastguard Worker #define R_028690_SPI_PS_INPUT_CNTL_19 0x00028690 2076*61046927SAndroid Build Coastguard Worker #define R_028694_SPI_PS_INPUT_CNTL_20 0x00028694 2077*61046927SAndroid Build Coastguard Worker #define R_028698_SPI_PS_INPUT_CNTL_21 0x00028698 2078*61046927SAndroid Build Coastguard Worker #define R_02869C_SPI_PS_INPUT_CNTL_22 0x0002869C 2079*61046927SAndroid Build Coastguard Worker #define R_0286A0_SPI_PS_INPUT_CNTL_23 0x000286A0 2080*61046927SAndroid Build Coastguard Worker #define R_0286A4_SPI_PS_INPUT_CNTL_24 0x000286A4 2081*61046927SAndroid Build Coastguard Worker #define R_0286A8_SPI_PS_INPUT_CNTL_25 0x000286A8 2082*61046927SAndroid Build Coastguard Worker #define R_0286AC_SPI_PS_INPUT_CNTL_26 0x000286AC 2083*61046927SAndroid Build Coastguard Worker #define R_0286B0_SPI_PS_INPUT_CNTL_27 0x000286B0 2084*61046927SAndroid Build Coastguard Worker #define R_0286B4_SPI_PS_INPUT_CNTL_28 0x000286B4 2085*61046927SAndroid Build Coastguard Worker #define R_0286B8_SPI_PS_INPUT_CNTL_29 0x000286B8 2086*61046927SAndroid Build Coastguard Worker #define R_0286BC_SPI_PS_INPUT_CNTL_30 0x000286BC 2087*61046927SAndroid Build Coastguard Worker #define R_0286C0_SPI_PS_INPUT_CNTL_31 0x000286C0 2088*61046927SAndroid Build Coastguard Worker #define R_0286C8_SPI_THREAD_GROUPING 0x000286C8 2089*61046927SAndroid Build Coastguard Worker #define R_0286D8_SPI_INPUT_Z 0x000286D8 2090*61046927SAndroid Build Coastguard Worker #define S_0286D8_PROVIDE_Z_TO_SPI(x) (((unsigned)(x) & 0x1) << 0) 2091*61046927SAndroid Build Coastguard Worker #define R_0286DC_SPI_FOG_CNTL 0x000286DC 2092*61046927SAndroid Build Coastguard Worker #define R_0286E4_SPI_PS_IN_CONTROL_2 0x000286E4 2093*61046927SAndroid Build Coastguard Worker #define R_0286E8_SPI_COMPUTE_INPUT_CNTL 0x000286E8 2094*61046927SAndroid Build Coastguard Worker #define S_0286E8_TID_IN_GROUP_ENA(x) (((unsigned)(x) & 0x1) << 0) 2095*61046927SAndroid Build Coastguard Worker #define S_0286E8_TGID_ENA(x) (((unsigned)(x) & 0x1) << 1) 2096*61046927SAndroid Build Coastguard Worker #define S_0286E8_DISABLE_INDEX_PACK(x) (((unsigned)(x) & 0x1) << 2) 2097*61046927SAndroid Build Coastguard Worker #define R_028720_GDS_ADDR_BASE 0x00028720 2098*61046927SAndroid Build Coastguard Worker #define R_028724_GDS_ADDR_SIZE 0x00028724 2099*61046927SAndroid Build Coastguard Worker #define R_028728_GDS_ORDERED_WAVE_PER_SE 0x00028728 2100*61046927SAndroid Build Coastguard Worker #define R_02872C_GDS_APPEND_COUNT_0 0x0002872C 2101*61046927SAndroid Build Coastguard Worker #define R_028730_GDS_APPEND_COUNT_1 0x00028730 2102*61046927SAndroid Build Coastguard Worker #define R_028734_GDS_APPEND_COUNT_2 0x00028734 2103*61046927SAndroid Build Coastguard Worker #define R_028738_GDS_APPEND_COUNT_3 0x00028738 2104*61046927SAndroid Build Coastguard Worker #define R_02873C_GDS_APPEND_COUNT_4 0x0002873C 2105*61046927SAndroid Build Coastguard Worker #define R_028740_GDS_APPEND_COUNT_5 0x00028740 2106*61046927SAndroid Build Coastguard Worker #define R_028748_GDS_APPEND_COUNT_6 0x00028744 2107*61046927SAndroid Build Coastguard Worker #define R_028744_GDS_APPEND_COUNT_7 0x00028748 2108*61046927SAndroid Build Coastguard Worker #define R_028744_GDS_APPEND_COUNT_8 0x0002874C 2109*61046927SAndroid Build Coastguard Worker #define R_028744_GDS_APPEND_COUNT_9 0x00028750 2110*61046927SAndroid Build Coastguard Worker #define R_028744_GDS_APPEND_COUNT_10 0x00028754 2111*61046927SAndroid Build Coastguard Worker #define R_028744_GDS_APPEND_COUNT_11 0x00028758 2112*61046927SAndroid Build Coastguard Worker 2113*61046927SAndroid Build Coastguard Worker #define R_028784_CB_BLEND1_CONTROL 0x00028784 2114*61046927SAndroid Build Coastguard Worker #define R_028788_CB_BLEND2_CONTROL 0x00028788 2115*61046927SAndroid Build Coastguard Worker #define R_02878C_CB_BLEND3_CONTROL 0x0002878C 2116*61046927SAndroid Build Coastguard Worker #define R_028790_CB_BLEND4_CONTROL 0x00028790 2117*61046927SAndroid Build Coastguard Worker #define R_028794_CB_BLEND5_CONTROL 0x00028794 2118*61046927SAndroid Build Coastguard Worker #define R_028798_CB_BLEND6_CONTROL 0x00028798 2119*61046927SAndroid Build Coastguard Worker #define R_02879C_CB_BLEND7_CONTROL 0x0002879C 2120*61046927SAndroid Build Coastguard Worker #define R_028818_PA_CL_VTE_CNTL 0x00028818 2121*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_X_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 0) 2122*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_X_SCALE_ENA(x) (((x) >> 0 & 0x1) 2123*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_X_SCALE_ENA 0xFFFFFFFE 2124*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_X_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 1) 2125*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_X_OFFSET_ENA(x) (((x) >> 1 & 0x1) 2126*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_X_OFFSET_ENA 0xFFFFFFFD 2127*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Y_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 2) 2128*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Y_SCALE_ENA(x) (((x) >> 2 & 0x1) 2129*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Y_SCALE_ENA 0xFFFFFFFB 2130*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Y_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 3) 2131*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Y_OFFSET_ENA(x) (((x) >> 3 & 0x1) 2132*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Y_OFFSET_ENA 0xFFFFFFF7 2133*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Z_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 4) 2134*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Z_SCALE_ENA(x) (((x) >> 4 & 0x1) 2135*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Z_SCALE_ENA 0xFFFFFFEF 2136*61046927SAndroid Build Coastguard Worker #define S_028818_VPORT_Z_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 5) 2137*61046927SAndroid Build Coastguard Worker #define G_028818_VPORT_Z_OFFSET_ENA(x) (((x) >> 5 & 0x1) 2138*61046927SAndroid Build Coastguard Worker #define C_028818_VPORT_Z_OFFSET_ENA 0xFFFFFFDF 2139*61046927SAndroid Build Coastguard Worker #define S_028818_VTX_XY_FMT(x) (((unsigned)(x) & 0x1) << 8) 2140*61046927SAndroid Build Coastguard Worker #define G_028818_VTX_XY_FMT(x) (((x) >> 8) & 0x1) 2141*61046927SAndroid Build Coastguard Worker #define C_028818_VTX_XY_FMT 0xFFFFFEFF 2142*61046927SAndroid Build Coastguard Worker #define S_028818_VTX_Z_FMT(x) (((unsigned)(x) & 0x1) << 9) 2143*61046927SAndroid Build Coastguard Worker #define G_028818_VTX_Z_FMT(x) (((x) >> 9) & 0x1) 2144*61046927SAndroid Build Coastguard Worker #define C_028818_VTX_Z_FMT 0xFFFFFDFF 2145*61046927SAndroid Build Coastguard Worker #define S_028818_VTX_W0_FMT(x) (((unsigned)(x) & 0x1) << 10) 2146*61046927SAndroid Build Coastguard Worker #define G_028818_VTX_W0_FMT(x) (((x) >> 10) & 0x1) 2147*61046927SAndroid Build Coastguard Worker #define C_028818_VTX_W0_FMT 0xFFFFFBFF 2148*61046927SAndroid Build Coastguard Worker 2149*61046927SAndroid Build Coastguard Worker #define R_028820_PA_CL_NANINF_CNTL 0x00028820 2150*61046927SAndroid Build Coastguard Worker #define R_028830_SQ_LSTMP_RING_ITEMSIZE 0x00028830 2151*61046927SAndroid Build Coastguard Worker #define R_028838_SQ_DYN_GPR_RESOURCE_LIMIT_1 0x00028838 2152*61046927SAndroid Build Coastguard Worker #define S_028838_PS_GPRS(x) (((unsigned)(x) & 0x1F) << 0) 2153*61046927SAndroid Build Coastguard Worker #define S_028838_VS_GPRS(x) (((unsigned)(x) & 0x1F) << 5) 2154*61046927SAndroid Build Coastguard Worker #define S_028838_GS_GPRS(x) (((unsigned)(x) & 0x1F) << 10) 2155*61046927SAndroid Build Coastguard Worker #define S_028838_ES_GPRS(x) (((unsigned)(x) & 0x1F) << 15) 2156*61046927SAndroid Build Coastguard Worker #define S_028838_HS_GPRS(x) (((unsigned)(x) & 0x1F) << 20) 2157*61046927SAndroid Build Coastguard Worker #define S_028838_LS_GPRS(x) (((unsigned)(x) & 0x1F) << 25) 2158*61046927SAndroid Build Coastguard Worker #define R_028840_SQ_PGM_START_PS 0x00028840 2159*61046927SAndroid Build Coastguard Worker #define R_02884C_SQ_PGM_EXPORTS_PS 0x0002884C 2160*61046927SAndroid Build Coastguard Worker #define S_02884C_EXPORT_COLORS(x) (((unsigned)(x) & 0xF) << 1) 2161*61046927SAndroid Build Coastguard Worker #define G_02884C_EXPORT_COLORS(x) (((x) >> 1) & 0xF) 2162*61046927SAndroid Build Coastguard Worker #define C_02884C_EXPORT_COLORS 0xFFFFFFE1 2163*61046927SAndroid Build Coastguard Worker #define S_02884C_EXPORT_Z(x) (((unsigned)(x) & 0x1) << 0) 2164*61046927SAndroid Build Coastguard Worker #define G_02884C_EXPORT_Z(x) (((x) >> 0) & 0x1) 2165*61046927SAndroid Build Coastguard Worker #define C_02884C_EXPORT_Z 0xFFFFFFFE 2166*61046927SAndroid Build Coastguard Worker #define R_02885C_SQ_PGM_START_VS 0x0002885C 2167*61046927SAndroid Build Coastguard Worker #define R_028874_SQ_PGM_START_GS 0x00028874 2168*61046927SAndroid Build Coastguard Worker #define R_02888C_SQ_PGM_START_ES 0x0002888C 2169*61046927SAndroid Build Coastguard Worker #define R_0288A4_SQ_PGM_START_FS 0x000288A4 2170*61046927SAndroid Build Coastguard Worker #define R_0288B8_SQ_PGM_START_HS 0x000288B8 2171*61046927SAndroid Build Coastguard Worker #define R_0288D0_SQ_PGM_START_LS 0x000288D0 2172*61046927SAndroid Build Coastguard Worker #define R_0288A8_SQ_PGM_RESOURCES_FS 0x000288A8 2173*61046927SAndroid Build Coastguard Worker #define R_0288E8_SQ_LDS_ALLOC 0x000288E8 2174*61046927SAndroid Build Coastguard Worker #define R_0288EC_SQ_LDS_ALLOC_PS 0x000288EC 2175*61046927SAndroid Build Coastguard Worker #define R_028900_SQ_ESGS_RING_ITEMSIZE 0x00028900 2176*61046927SAndroid Build Coastguard Worker #define R_028904_SQ_GSVS_RING_ITEMSIZE 0x00028904 2177*61046927SAndroid Build Coastguard Worker #define R_008C50_SQ_ESTMP_RING_BASE 0x00008C50 2178*61046927SAndroid Build Coastguard Worker #define R_028908_SQ_ESTMP_RING_ITEMSIZE 0x00028908 2179*61046927SAndroid Build Coastguard Worker #define R_008C54_SQ_ESTMP_RING_SIZE 0x00008C54 2180*61046927SAndroid Build Coastguard Worker #define R_008C58_SQ_GSTMP_RING_BASE 0x00008C58 2181*61046927SAndroid Build Coastguard Worker #define R_02890C_SQ_GSTMP_RING_ITEMSIZE 0x0002890C 2182*61046927SAndroid Build Coastguard Worker #define R_008C5C_SQ_GSTMP_RING_SIZE 0x00008C5C 2183*61046927SAndroid Build Coastguard Worker #define R_008C60_SQ_VSTMP_RING_BASE 0x00008C60 2184*61046927SAndroid Build Coastguard Worker #define R_028910_SQ_VSTMP_RING_ITEMSIZE 0x00028910 2185*61046927SAndroid Build Coastguard Worker #define R_008C64_SQ_VSTMP_RING_SIZE 0x00008C64 2186*61046927SAndroid Build Coastguard Worker #define R_008C68_SQ_PSTMP_RING_BASE 0x00008C68 2187*61046927SAndroid Build Coastguard Worker #define R_028914_SQ_PSTMP_RING_ITEMSIZE 0x00028914 2188*61046927SAndroid Build Coastguard Worker #define R_008C6C_SQ_PSTMP_RING_SIZE 0x00008C6C 2189*61046927SAndroid Build Coastguard Worker #define R_008E10_SQ_LSTMP_RING_BASE 0x00008E10 2190*61046927SAndroid Build Coastguard Worker #define R_028830_SQ_LSTMP_RING_ITEMSIZE 0x00028830 2191*61046927SAndroid Build Coastguard Worker #define R_008E14_SQ_LSTMP_RING_SIZE 0x00008E14 2192*61046927SAndroid Build Coastguard Worker #define R_008E18_SQ_HSTMP_RING_BASE 0x00008E18 2193*61046927SAndroid Build Coastguard Worker #define R_028834_SQ_HSTMP_RING_ITEMSIZE 0x00028834 2194*61046927SAndroid Build Coastguard Worker #define R_008E1C_SQ_HSTMP_RING_SIZE 0x00008E1C 2195*61046927SAndroid Build Coastguard Worker #define R_02891C_SQ_GS_VERT_ITEMSIZE 0x0002891C 2196*61046927SAndroid Build Coastguard Worker #define R_028920_SQ_GS_VERT_ITEMSIZE_1 0x00028920 2197*61046927SAndroid Build Coastguard Worker #define R_028924_SQ_GS_VERT_ITEMSIZE_2 0x00028924 2198*61046927SAndroid Build Coastguard Worker #define R_028928_SQ_GS_VERT_ITEMSIZE_3 0x00028928 2199*61046927SAndroid Build Coastguard Worker #define R_02892C_SQ_GSVS_RING_OFFSET_1 0x0002892C 2200*61046927SAndroid Build Coastguard Worker #define R_028930_SQ_GSVS_RING_OFFSET_2 0x00028930 2201*61046927SAndroid Build Coastguard Worker #define R_028934_SQ_GSVS_RING_OFFSET_3 0x00028934 2202*61046927SAndroid Build Coastguard Worker #define R_028940_ALU_CONST_CACHE_PS_0 0x00028940 2203*61046927SAndroid Build Coastguard Worker #define R_028944_ALU_CONST_CACHE_PS_1 0x00028944 2204*61046927SAndroid Build Coastguard Worker #define R_028980_ALU_CONST_CACHE_VS_0 0x00028980 2205*61046927SAndroid Build Coastguard Worker #define R_028984_ALU_CONST_CACHE_VS_1 0x00028984 2206*61046927SAndroid Build Coastguard Worker #define R_0289C0_ALU_CONST_CACHE_GS_0 0x000289C0 2207*61046927SAndroid Build Coastguard Worker #define R_028F00_ALU_CONST_CACHE_HS_0 0x00028F00 2208*61046927SAndroid Build Coastguard Worker #define R_028F40_ALU_CONST_CACHE_LS_0 0x00028F40 2209*61046927SAndroid Build Coastguard Worker #define R_028A04_PA_SU_POINT_MINMAX 0x00028A04 2210*61046927SAndroid Build Coastguard Worker #define S_028A04_MIN_SIZE(x) (((unsigned)(x) & 0xFFFF) << 0) 2211*61046927SAndroid Build Coastguard Worker #define G_028A04_MIN_SIZE(x) (((x) >> 0) & 0xFFFF) 2212*61046927SAndroid Build Coastguard Worker #define C_028A04_MIN_SIZE 0xFFFF0000 2213*61046927SAndroid Build Coastguard Worker #define S_028A04_MAX_SIZE(x) (((unsigned)(x) & 0xFFFF) << 16) 2214*61046927SAndroid Build Coastguard Worker #define G_028A04_MAX_SIZE(x) (((x) >> 16) & 0xFFFF) 2215*61046927SAndroid Build Coastguard Worker #define C_028A04_MAX_SIZE 0x0000FFFF 2216*61046927SAndroid Build Coastguard Worker #define R_028A08_PA_SU_LINE_CNTL 0x00028A08 2217*61046927SAndroid Build Coastguard Worker #define S_028A08_WIDTH(x) (((unsigned)(x) & 0xFFFF) << 0) 2218*61046927SAndroid Build Coastguard Worker #define G_028A08_WIDTH(x) (((x) >> 0) & 0xFFFF) 2219*61046927SAndroid Build Coastguard Worker #define C_028A08_WIDTH 0xFFFF0000 2220*61046927SAndroid Build Coastguard Worker #define R_028A10_VGT_OUTPUT_PATH_CNTL 0x00028A10 2221*61046927SAndroid Build Coastguard Worker #define R_028A14_VGT_HOS_CNTL 0x00028A14 2222*61046927SAndroid Build Coastguard Worker #define R_028A18_VGT_HOS_MAX_TESS_LEVEL 0x00028A18 2223*61046927SAndroid Build Coastguard Worker #define R_028A1C_VGT_HOS_MIN_TESS_LEVEL 0x00028A1C 2224*61046927SAndroid Build Coastguard Worker #define R_028A20_VGT_HOS_REUSE_DEPTH 0x00028A20 2225*61046927SAndroid Build Coastguard Worker #define R_028A24_VGT_GROUP_PRIM_TYPE 0x00028A24 2226*61046927SAndroid Build Coastguard Worker #define R_028A28_VGT_GROUP_FIRST_DECR 0x00028A28 2227*61046927SAndroid Build Coastguard Worker #define R_028A2C_VGT_GROUP_DECR 0x00028A2C 2228*61046927SAndroid Build Coastguard Worker #define R_028A30_VGT_GROUP_VECT_0_CNTL 0x00028A30 2229*61046927SAndroid Build Coastguard Worker #define R_028A34_VGT_GROUP_VECT_1_CNTL 0x00028A34 2230*61046927SAndroid Build Coastguard Worker #define R_028A38_VGT_GROUP_VECT_0_FMT_CNTL 0x00028A38 2231*61046927SAndroid Build Coastguard Worker #define R_028A3C_VGT_GROUP_VECT_1_FMT_CNTL 0x00028A3C 2232*61046927SAndroid Build Coastguard Worker #define R_028A48_PA_SC_MODE_CNTL_0 0x00028A48 2233*61046927SAndroid Build Coastguard Worker #define S_028A48_MSAA_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 2234*61046927SAndroid Build Coastguard Worker #define S_028A48_VPORT_SCISSOR_ENABLE(x) (((unsigned)(x) & 0x1) << 1) 2235*61046927SAndroid Build Coastguard Worker #define S_028A48_LINE_STIPPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) 2236*61046927SAndroid Build Coastguard Worker #define R_028A4C_PA_SC_MODE_CNTL_1 0x00028A4C 2237*61046927SAndroid Build Coastguard Worker 2238*61046927SAndroid Build Coastguard Worker #define R_028A54_GS_PER_ES 0x00028A54 2239*61046927SAndroid Build Coastguard Worker #define R_028A58_ES_PER_GS 0x00028A58 2240*61046927SAndroid Build Coastguard Worker #define R_028A5C_GS_PER_VS 0x00028A5C 2241*61046927SAndroid Build Coastguard Worker 2242*61046927SAndroid Build Coastguard Worker #define R_028A84_VGT_PRIMITIVEID_EN 0x028A84 2243*61046927SAndroid Build Coastguard Worker #define S_028A84_PRIMITIVEID_EN(x) (((unsigned)(x) & 0x1) << 0) 2244*61046927SAndroid Build Coastguard Worker #define G_028A84_PRIMITIVEID_EN(x) (((x) >> 0) & 0x1) 2245*61046927SAndroid Build Coastguard Worker #define C_028A84_PRIMITIVEID_EN 0xFFFFFFFE 2246*61046927SAndroid Build Coastguard Worker #define R_028A94_VGT_MULTI_PRIM_IB_RESET_EN 0x00028A94 2247*61046927SAndroid Build Coastguard Worker #define S_028A94_RESET_EN(x) (((unsigned)(x) & 0x1) << 0) 2248*61046927SAndroid Build Coastguard Worker #define G_028A94_RESET_EN(x) (((x) >> 0) & 0x1) 2249*61046927SAndroid Build Coastguard Worker #define C_028A94_RESET_EN 0xFFFFFFFE 2250*61046927SAndroid Build Coastguard Worker #define R_028AB4_VGT_REUSE_OFF 0x00028AB4 2251*61046927SAndroid Build Coastguard Worker #define R_028AB8_VGT_VTX_CNT_EN 0x00028AB8 2252*61046927SAndroid Build Coastguard Worker #define R_028AC0_DB_SRESULTS_COMPARE_STATE0 0x00028AC0 2253*61046927SAndroid Build Coastguard Worker #define R_028AC4_DB_SRESULTS_COMPARE_STATE1 0x00028AC4 2254*61046927SAndroid Build Coastguard Worker #define R_028AC8_DB_PRELOAD_CONTROL 0x00028AC8 2255*61046927SAndroid Build Coastguard Worker #define S_028AC8_MAX_X(x) (((unsigned)(x) & 0xff) << 16) 2256*61046927SAndroid Build Coastguard Worker #define S_028AC8_MAX_Y(x) (((unsigned)(x) & 0xff) << 24) 2257*61046927SAndroid Build Coastguard Worker #define R_028AD0_VGT_STRMOUT_BUFFER_SIZE_0 0x028AD0 2258*61046927SAndroid Build Coastguard Worker #define R_028AD4_VGT_STRMOUT_VTX_STRIDE_0 0x028AD4 2259*61046927SAndroid Build Coastguard Worker #define R_028AD8_VGT_STRMOUT_BUFFER_BASE_0 0x028AD8 2260*61046927SAndroid Build Coastguard Worker #define R_028ADC_VGT_STRMOUT_BUFFER_OFFSET_0 0x028ADC 2261*61046927SAndroid Build Coastguard Worker #define R_028AE0_VGT_STRMOUT_BUFFER_SIZE_1 0x028AE0 2262*61046927SAndroid Build Coastguard Worker #define R_028AE4_VGT_STRMOUT_VTX_STRIDE_1 0x028AE4 2263*61046927SAndroid Build Coastguard Worker #define R_028AE8_VGT_STRMOUT_BUFFER_BASE_1 0x028AE8 2264*61046927SAndroid Build Coastguard Worker #define R_028AEC_VGT_STRMOUT_BUFFER_OFFSET_1 0x028AEC 2265*61046927SAndroid Build Coastguard Worker #define R_028AF0_VGT_STRMOUT_BUFFER_SIZE_2 0x028AF0 2266*61046927SAndroid Build Coastguard Worker #define R_028AF4_VGT_STRMOUT_VTX_STRIDE_2 0x028AF4 2267*61046927SAndroid Build Coastguard Worker #define R_028AF8_VGT_STRMOUT_BUFFER_BASE_2 0x028AF8 2268*61046927SAndroid Build Coastguard Worker #define R_028AFC_VGT_STRMOUT_BUFFER_OFFSET_2 0x028AFC 2269*61046927SAndroid Build Coastguard Worker #define R_028B00_VGT_STRMOUT_BUFFER_SIZE_3 0x028B00 2270*61046927SAndroid Build Coastguard Worker #define R_028B04_VGT_STRMOUT_VTX_STRIDE_3 0x028B04 2271*61046927SAndroid Build Coastguard Worker #define R_028B08_VGT_STRMOUT_BUFFER_BASE_3 0x028B08 2272*61046927SAndroid Build Coastguard Worker #define R_028B0C_VGT_STRMOUT_BUFFER_OFFSET_3 0x028B0C 2273*61046927SAndroid Build Coastguard Worker #define R_028B10_VGT_STRMOUT_BASE_OFFSET_0 0x028B10 2274*61046927SAndroid Build Coastguard Worker #define R_028B14_VGT_STRMOUT_BASE_OFFSET_1 0x028B14 2275*61046927SAndroid Build Coastguard Worker #define R_028B18_VGT_STRMOUT_BASE_OFFSET_2 0x028B18 2276*61046927SAndroid Build Coastguard Worker #define R_028B1C_VGT_STRMOUT_BASE_OFFSET_3 0x028B1C 2277*61046927SAndroid Build Coastguard Worker #define R_028B28_VGT_STRMOUT_DRAW_OPAQUE_OFFSET 0x028B28 2278*61046927SAndroid Build Coastguard Worker #define R_028B2C_VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 0x028B2C 2279*61046927SAndroid Build Coastguard Worker #define R_028B30_VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 0x028B30 2280*61046927SAndroid Build Coastguard Worker #define R_028B38_VGT_GS_MAX_VERT_OUT 0x028B38 2281*61046927SAndroid Build Coastguard Worker #define S_028B38_MAX_VERT_OUT(x) (((unsigned)(x) & 0x7FF) << 0) 2282*61046927SAndroid Build Coastguard Worker #define R_028B44_VGT_STRMOUT_BASE_OFFSET_HI_0 0x028B44 2283*61046927SAndroid Build Coastguard Worker #define R_028B48_VGT_STRMOUT_BASE_OFFSET_HI_1 0x028B48 2284*61046927SAndroid Build Coastguard Worker #define R_028B4C_VGT_STRMOUT_BASE_OFFSET_HI_2 0x028B4C 2285*61046927SAndroid Build Coastguard Worker #define R_028B50_VGT_STRMOUT_BASE_OFFSET_HI_3 0x028B50 2286*61046927SAndroid Build Coastguard Worker #define R_028B54_VGT_SHADER_STAGES_EN 0x00028B54 2287*61046927SAndroid Build Coastguard Worker #define S_028B54_LS_EN(x) (((unsigned)(x) & 0x3) << 0) 2288*61046927SAndroid Build Coastguard Worker #define V_028B54_LS_STAGE_OFF 0x00 2289*61046927SAndroid Build Coastguard Worker #define V_028B54_LS_STAGE_ON 0x01 2290*61046927SAndroid Build Coastguard Worker #define V_028B54_CS_STAGE_ON 0x02 2291*61046927SAndroid Build Coastguard Worker #define S_028B54_HS_EN(x) (((unsigned)(x) & 0x1) << 2) 2292*61046927SAndroid Build Coastguard Worker #define S_028B54_ES_EN(x) (((unsigned)(x) & 0x3) << 3) 2293*61046927SAndroid Build Coastguard Worker #define V_028B54_ES_STAGE_OFF 0x00 2294*61046927SAndroid Build Coastguard Worker #define V_028B54_ES_STAGE_DS 0x01 2295*61046927SAndroid Build Coastguard Worker #define V_028B54_ES_STAGE_REAL 0x02 2296*61046927SAndroid Build Coastguard Worker #define S_028B54_GS_EN(x) (((unsigned)(x) & 0x1) << 5) 2297*61046927SAndroid Build Coastguard Worker #define S_028B54_VS_EN(x) (((unsigned)(x) & 0x3) << 6) 2298*61046927SAndroid Build Coastguard Worker #define V_028B54_VS_STAGE_REAL 0x00 2299*61046927SAndroid Build Coastguard Worker #define V_028B54_VS_STAGE_DS 0x01 2300*61046927SAndroid Build Coastguard Worker #define V_028B54_VS_STAGE_COPY_SHADER 0x02 2301*61046927SAndroid Build Coastguard Worker #define R_028B58_VGT_LS_HS_CONFIG 0x00028B58 2302*61046927SAndroid Build Coastguard Worker #define S_028B58_NUM_PATCHES(x) (((unsigned)(x) & 0xFF) << 0) 2303*61046927SAndroid Build Coastguard Worker #define G_028B58_NUM_PATCHES(x) (((x) >> 0) & 0xFF) 2304*61046927SAndroid Build Coastguard Worker #define C_028B58_NUM_PATCHES 0xFFFFFF00 2305*61046927SAndroid Build Coastguard Worker #define S_028B58_HS_NUM_INPUT_CP(x) (((unsigned)(x) & 0x3F) << 8) 2306*61046927SAndroid Build Coastguard Worker #define G_028B58_HS_NUM_INPUT_CP(x) (((x) >> 8) & 0x3F) 2307*61046927SAndroid Build Coastguard Worker #define C_028B58_HS_NUM_INPUT_CP 0xFFFFC0FF 2308*61046927SAndroid Build Coastguard Worker #define S_028B58_HS_NUM_OUTPUT_CP(x) (((unsigned)(x) & 0x3F) << 14) 2309*61046927SAndroid Build Coastguard Worker #define G_028B58_HS_NUM_OUTPUT_CP(x) (((x) >> 14) & 0x3F) 2310*61046927SAndroid Build Coastguard Worker #define C_028B58_HS_NUM_OUTPUT_CP 0xFFF03FFF 2311*61046927SAndroid Build Coastguard Worker #define R_028B5C_VGT_LS_SIZE 0x00028B5C 2312*61046927SAndroid Build Coastguard Worker #define S_028B5C_SIZE(x) (((unsigned)(x) & 0xFF) << 0) 2313*61046927SAndroid Build Coastguard Worker #define G_028B5C_SIZE(x) (((x) >> 0) & 0xFF) 2314*61046927SAndroid Build Coastguard Worker #define C_028B5C_SIZE 0xFFFFFF00 2315*61046927SAndroid Build Coastguard Worker #define S_028B5C_PATCH_CP_SIZE(x) (((unsigned)(x) & 0x1FFF) << 8) 2316*61046927SAndroid Build Coastguard Worker #define G_028B5C_PATCH_CP_SIZE(x) (((x) >> 8) & 0x1FFF) 2317*61046927SAndroid Build Coastguard Worker #define C_028B5C_PATCH_CP_SIZE 0xFFE000FF 2318*61046927SAndroid Build Coastguard Worker #define R_028B60_VGT_HS_SIZE 0x00028B60 2319*61046927SAndroid Build Coastguard Worker #define S_028B60_SIZE(x) (((unsigned)(x) & 0xFF) << 0) 2320*61046927SAndroid Build Coastguard Worker #define G_028B60_SIZE(x) (((x) >> 0) & 0xFF) 2321*61046927SAndroid Build Coastguard Worker #define C_028B60_SIZE 0xFFFFFF00 2322*61046927SAndroid Build Coastguard Worker #define S_028B60_PATCH_CP_SIZE(x) (((unsigned)(x) & 0x1FFF) << 8) 2323*61046927SAndroid Build Coastguard Worker #define G_028B60_PATCH_CP_SIZE(x) (((x) >> 8) & 0x1FFF) 2324*61046927SAndroid Build Coastguard Worker #define C_028B60_PATCH_CP_SIZE 0xFFE000FF 2325*61046927SAndroid Build Coastguard Worker #define R_028B64_VGT_LS_HS_ALLOC 0x00028B64 2326*61046927SAndroid Build Coastguard Worker #define S_028B64_HS_TOTAL_OUTPUT(x) (((unsigned)(x) & 0x1FFF) << 0) 2327*61046927SAndroid Build Coastguard Worker #define G_028B64_HS_TOTAL_OUTPUT(x) (((x) >> 0) & 0x1FFF) 2328*61046927SAndroid Build Coastguard Worker #define C_028B64_HS_TOTAL_OUTPUT 0xFFFFE000 2329*61046927SAndroid Build Coastguard Worker #define S_028B64_LS_HS_TOTAL_OUTPUT(x) (((unsigned)(x) & 0x1FFF) << 13) 2330*61046927SAndroid Build Coastguard Worker #define G_028B64_LS_HS_TOTAL_OUTPUT(x) (((x) >> 13) & 0x1FFF) 2331*61046927SAndroid Build Coastguard Worker #define C_028B64_LS_HS_TOTAL_OUTPUT 0xFC001FFF 2332*61046927SAndroid Build Coastguard Worker #define R_028B68_VGT_HS_PATCH_CONST 0x00028B68 2333*61046927SAndroid Build Coastguard Worker #define S_028B68_SIZE(x) (((unsigned)(x) & 0x1FFF) << 0) 2334*61046927SAndroid Build Coastguard Worker #define G_028B68_SIZE(x) (((x) >> 0) & 0x1FFF) 2335*61046927SAndroid Build Coastguard Worker #define C_028B68_SIZE 0xFFFFE000 2336*61046927SAndroid Build Coastguard Worker #define S_028B68_STRIDE(x) (((unsigned)(x) & 0x1FFF) << 13) 2337*61046927SAndroid Build Coastguard Worker #define G_028B68_STRIDE(x) (((x) >> 13) & 0x1FFF) 2338*61046927SAndroid Build Coastguard Worker #define C_028B68_STRIDE 0xFC001FFF 2339*61046927SAndroid Build Coastguard Worker #define R_028B70_DB_ALPHA_TO_MASK 0x00028B70 2340*61046927SAndroid Build Coastguard Worker #define S_028B70_ALPHA_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 2341*61046927SAndroid Build Coastguard Worker #define S_028B70_ALPHA_TO_MASK_OFFSET0(x) (((unsigned)(x) & 0x3) << 8) 2342*61046927SAndroid Build Coastguard Worker #define S_028B70_ALPHA_TO_MASK_OFFSET1(x) (((unsigned)(x) & 0x3) << 10) 2343*61046927SAndroid Build Coastguard Worker #define S_028B70_ALPHA_TO_MASK_OFFSET2(x) (((unsigned)(x) & 0x3) << 12) 2344*61046927SAndroid Build Coastguard Worker #define S_028B70_ALPHA_TO_MASK_OFFSET3(x) (((unsigned)(x) & 0x3) << 14) 2345*61046927SAndroid Build Coastguard Worker #define S_028B70_OFFSET_ROUND(x) (((unsigned)(x) & 0x1) << 16) 2346*61046927SAndroid Build Coastguard Worker #define R_028B78_PA_SU_POLY_OFFSET_DB_FMT_CNTL 0x00028B78 2347*61046927SAndroid Build Coastguard Worker #define S_028B78_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((unsigned)(x) & 0xFF) << 0) 2348*61046927SAndroid Build Coastguard Worker #define G_028B78_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((x) >> 0) & 0xFF) 2349*61046927SAndroid Build Coastguard Worker #define C_028B78_POLY_OFFSET_NEG_NUM_DB_BITS 0xFFFFFF00 2350*61046927SAndroid Build Coastguard Worker #define S_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((unsigned)(x) & 0x1) << 8) 2351*61046927SAndroid Build Coastguard Worker #define G_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((x) >> 8) & 0x1) 2352*61046927SAndroid Build Coastguard Worker #define C_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT 0xFFFFFEFF 2353*61046927SAndroid Build Coastguard Worker #define R_028B7C_PA_SU_POLY_OFFSET_CLAMP 0x00028B7C 2354*61046927SAndroid Build Coastguard Worker #define R_028B80_PA_SU_POLY_OFFSET_FRONT_SCALE 0x00028B80 2355*61046927SAndroid Build Coastguard Worker #define S_028B80_SCALE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2356*61046927SAndroid Build Coastguard Worker #define G_028B80_SCALE(x) (((x) >> 0) & 0xFFFFFFFF) 2357*61046927SAndroid Build Coastguard Worker #define C_028B80_SCALE 0x00000000 2358*61046927SAndroid Build Coastguard Worker #define R_028B84_PA_SU_POLY_OFFSET_FRONT_OFFSET 0x00028B84 2359*61046927SAndroid Build Coastguard Worker #define S_028B84_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2360*61046927SAndroid Build Coastguard Worker #define G_028B84_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) 2361*61046927SAndroid Build Coastguard Worker #define C_028B84_OFFSET 0x00000000 2362*61046927SAndroid Build Coastguard Worker #define R_028B88_PA_SU_POLY_OFFSET_BACK_SCALE 0x00028B88 2363*61046927SAndroid Build Coastguard Worker #define S_028B88_SCALE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2364*61046927SAndroid Build Coastguard Worker #define G_028B88_SCALE(x) (((x) >> 0) & 0xFFFFFFFF) 2365*61046927SAndroid Build Coastguard Worker #define C_028B88_SCALE 0x00000000 2366*61046927SAndroid Build Coastguard Worker #define R_028B8C_PA_SU_POLY_OFFSET_BACK_OFFSET 0x00028B8C 2367*61046927SAndroid Build Coastguard Worker #define S_028B8C_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) 2368*61046927SAndroid Build Coastguard Worker #define G_028B8C_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) 2369*61046927SAndroid Build Coastguard Worker #define C_028B8C_OFFSET 0x00000000 2370*61046927SAndroid Build Coastguard Worker #define R_028B90_VGT_GS_INSTANCE_CNT 0x00028B90 2371*61046927SAndroid Build Coastguard Worker #define S_028B90_ENABLE(x) (((unsigned)(x) & 0x1) << 0) 2372*61046927SAndroid Build Coastguard Worker #define S_028B90_CNT(x) (((unsigned)(x) & 0x7F) << 2) 2373*61046927SAndroid Build Coastguard Worker #define R_028B98_VGT_STRMOUT_BUFFER_CONFIG 0x028B98 2374*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_0_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 0) 2375*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_1_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 4) 2376*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_2_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 8) 2377*61046927SAndroid Build Coastguard Worker #define S_028B98_STREAM_3_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 12) 2378*61046927SAndroid Build Coastguard Worker #define R_028B9C_CB_IMMED0_BASE 0x00028B9C 2379*61046927SAndroid Build Coastguard Worker #define R_028BA0_CB_IMMED1_BASE 0x00028BA0 2380*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED2_BASE 0x00028BA4 2381*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED3_BASE 0x00028BA8 2382*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED4_BASE 0x00028BAC 2383*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED5_BASE 0x00028BB0 2384*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED6_BASE 0x00028BB4 2385*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED7_BASE 0x00028BB8 2386*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED8_BASE 0x00028BBC 2387*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED9_BASE 0x00028BC0 2388*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED10_BASE 0x00028BC4 2389*61046927SAndroid Build Coastguard Worker #define R_028BA4_CB_IMMED11_BASE 0x00028BC8 2390*61046927SAndroid Build Coastguard Worker #define R_028C00_PA_SC_LINE_CNTL 0x00028C00 2391*61046927SAndroid Build Coastguard Worker #define S_028C00_EXPAND_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 9) 2392*61046927SAndroid Build Coastguard Worker #define G_028C00_EXPAND_LINE_WIDTH(x) (((x) >> 9) & 0x1) 2393*61046927SAndroid Build Coastguard Worker #define C_028C00_EXPAND_LINE_WIDTH 0xFFFFFDFF 2394*61046927SAndroid Build Coastguard Worker #define S_028C00_LAST_PIXEL(x) (((unsigned)(x) & 0x1) << 10) 2395*61046927SAndroid Build Coastguard Worker #define G_028C00_LAST_PIXEL(x) (((x) >> 10) & 0x1) 2396*61046927SAndroid Build Coastguard Worker #define C_028C00_LAST_PIXEL 0xFFFFFBFF 2397*61046927SAndroid Build Coastguard Worker #define R_028C04_PA_SC_AA_CONFIG 0x00028C04 2398*61046927SAndroid Build Coastguard Worker #define S_028C04_MSAA_NUM_SAMPLES(x) (((unsigned)(x) & 0x3) << 0) 2399*61046927SAndroid Build Coastguard Worker #define S_028C04_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4) 2400*61046927SAndroid Build Coastguard Worker #define S_028C04_MAX_SAMPLE_DIST(x) (((unsigned)(x) & 0xf) << 13) 2401*61046927SAndroid Build Coastguard Worker #define R_028C08_PA_SU_VTX_CNTL 0x00028C08 2402*61046927SAndroid Build Coastguard Worker #define S_028C08_PIX_CENTER_HALF(x) (((unsigned)(x) & 0x1) << 0) 2403*61046927SAndroid Build Coastguard Worker #define G_028C08_PIX_CENTER_HALF(x) (((x) >> 0) & 0x1) 2404*61046927SAndroid Build Coastguard Worker #define C_028C08_PIX_CENTER_HALF 0xFFFFFFFE 2405*61046927SAndroid Build Coastguard Worker #define S_028C08_QUANT_MODE(x) (((unsigned)(x) & 0x7) << 3) 2406*61046927SAndroid Build Coastguard Worker #define G_028C08_QUANT_MODE(x) (((x) >> 3) & 0x7) 2407*61046927SAndroid Build Coastguard Worker #define C_028C08_QUANT_MODE 0xFFFFFFC7 2408*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_16TH 0x00 2409*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_8TH 0x01 2410*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_4TH 0x02 2411*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_2 0x03 2412*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1 0x04 2413*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_256TH 0x05 2414*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_1024TH 0x06 2415*61046927SAndroid Build Coastguard Worker #define V_028C08_X_1_4096TH 0x07 2416*61046927SAndroid Build Coastguard Worker #define R_028C0C_PA_CL_GB_VERT_CLIP_ADJ 0x00028C0C 2417*61046927SAndroid Build Coastguard Worker #define R_028C10_PA_CL_GB_VERT_DISC_ADJ 0x00028C10 2418*61046927SAndroid Build Coastguard Worker #define R_028C14_PA_CL_GB_HORZ_CLIP_ADJ 0x00028C14 2419*61046927SAndroid Build Coastguard Worker #define R_028C18_PA_CL_GB_HORZ_DISC_ADJ 0x00028C18 2420*61046927SAndroid Build Coastguard Worker #define R_028C1C_PA_SC_AA_SAMPLE_LOCS_0 0x00028C1C 2421*61046927SAndroid Build Coastguard Worker #define R_028C20_PA_SC_AA_SAMPLE_LOCS_1 0x00028C20 2422*61046927SAndroid Build Coastguard Worker #define R_028C24_PA_SC_AA_SAMPLE_LOCS_2 0x00028C24 2423*61046927SAndroid Build Coastguard Worker #define R_028C28_PA_SC_AA_SAMPLE_LOCS_3 0x00028C28 2424*61046927SAndroid Build Coastguard Worker #define R_028C2C_PA_SC_AA_SAMPLE_LOCS_4 0x00028C2C 2425*61046927SAndroid Build Coastguard Worker #define R_028C30_PA_SC_AA_SAMPLE_LOCS_5 0x00028C30 2426*61046927SAndroid Build Coastguard Worker #define R_028C34_PA_SC_AA_SAMPLE_LOCS_6 0x00028C34 2427*61046927SAndroid Build Coastguard Worker #define R_028C38_PA_SC_AA_SAMPLE_LOCS_7 0x00028C38 2428*61046927SAndroid Build Coastguard Worker #define R_028C3C_PA_SC_AA_MASK 0x00028C3C 2429*61046927SAndroid Build Coastguard Worker #define R_028C60_CB_COLOR0_BASE 0x00028C60 2430*61046927SAndroid Build Coastguard Worker #define R_028C6C_CB_COLOR0_VIEW 0x00028C6C 2431*61046927SAndroid Build Coastguard Worker #define S_028C6C_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) 2432*61046927SAndroid Build Coastguard Worker #define G_028C6C_SLICE_START(x) (((x) >> 0) & 0x7FF) 2433*61046927SAndroid Build Coastguard Worker #define C_028C6C_SLICE_START 0xFFFFF800 2434*61046927SAndroid Build Coastguard Worker #define S_028C6C_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) 2435*61046927SAndroid Build Coastguard Worker #define G_028C6C_SLICE_MAX(x) (((x) >> 13) & 0x7FF) 2436*61046927SAndroid Build Coastguard Worker #define C_028C6C_SLICE_MAX 0xFF001FFF 2437*61046927SAndroid Build Coastguard Worker #define R_028C7C_CB_COLOR0_CMASK 0x028C7C 2438*61046927SAndroid Build Coastguard Worker #define R_028C80_CB_COLOR0_CMASK_SLICE 0x028C80 2439*61046927SAndroid Build Coastguard Worker #define S_028C80_TILE_MAX(x) (((unsigned)(x) & 0x3FFF) << 0) 2440*61046927SAndroid Build Coastguard Worker #define R_028C84_CB_COLOR0_FMASK 0x028C84 2441*61046927SAndroid Build Coastguard Worker #define R_028C88_CB_COLOR0_FMASK_SLICE 0x028C88 2442*61046927SAndroid Build Coastguard Worker #define S_028C88_TILE_MAX(x) (((unsigned)(x) & 0x3FFFFF) << 0) 2443*61046927SAndroid Build Coastguard Worker #define R_028C8C_CB_COLOR0_CLEAR_WORD0 0x028C8C 2444*61046927SAndroid Build Coastguard Worker #define R_028C90_CB_COLOR0_CLEAR_WORD1 0x028C90 2445*61046927SAndroid Build Coastguard Worker #define R_028C94_CB_COLOR0_CLEAR_WORD2 0x028C94 2446*61046927SAndroid Build Coastguard Worker #define R_028C98_CB_COLOR0_CLEAR_WORD3 0x028C98 2447*61046927SAndroid Build Coastguard Worker #define R_028C9C_CB_COLOR1_BASE 0x00028C9C 2448*61046927SAndroid Build Coastguard Worker #define R_028CA0_CB_COLOR1_PITCH 0x00028CA0 2449*61046927SAndroid Build Coastguard Worker #define R_028CA4_CB_COLOR1_SLICE 0x00028CA4 2450*61046927SAndroid Build Coastguard Worker #define R_028CA8_CB_COLOR1_VIEW 0x00028CA8 2451*61046927SAndroid Build Coastguard Worker #define R_028CAC_CB_COLOR1_INFO 0x00028CAC 2452*61046927SAndroid Build Coastguard Worker #define R_028CB0_CB_COLOR1_ATTRIB 0x00028CB0 2453*61046927SAndroid Build Coastguard Worker #define R_028CB4_CB_COLOR1_DIM 0x00028CB4 2454*61046927SAndroid Build Coastguard Worker #define R_028CB8_CB_COLOR1_CMASK 0x028CB8 2455*61046927SAndroid Build Coastguard Worker #define R_028CBC_CB_COLOR1_CMASK_SLICE 0x028CBC 2456*61046927SAndroid Build Coastguard Worker #define R_028CC0_CB_COLOR1_FMASK 0x028CC0 2457*61046927SAndroid Build Coastguard Worker #define R_028CC4_CB_COLOR1_FMASK_SLICE 0x028CC4 2458*61046927SAndroid Build Coastguard Worker #define R_028CC8_CB_COLOR1_CLEAR_WORD0 0x028CC8 2459*61046927SAndroid Build Coastguard Worker #define R_028CCC_CB_COLOR1_CLEAR_WORD1 0x028CCC 2460*61046927SAndroid Build Coastguard Worker #define R_028CD0_CB_COLOR1_CLEAR_WORD2 0x028CD0 2461*61046927SAndroid Build Coastguard Worker #define R_028CD4_CB_COLOR1_CLEAR_WORD3 0x028CD4 2462*61046927SAndroid Build Coastguard Worker #define R_028CD8_CB_COLOR2_BASE 0x00028CD8 2463*61046927SAndroid Build Coastguard Worker #define R_028CDC_CB_COLOR2_PITCH 0x00028CDC 2464*61046927SAndroid Build Coastguard Worker #define R_028CE0_CB_COLOR2_SLICE 0x00028CE0 2465*61046927SAndroid Build Coastguard Worker #define R_028CE4_CB_COLOR2_VIEW 0x00028CE4 2466*61046927SAndroid Build Coastguard Worker #define R_028CE8_CB_COLOR2_INFO 0x00028CE8 2467*61046927SAndroid Build Coastguard Worker #define R_028CEC_CB_COLOR2_ATTRIB 0x00028CEC 2468*61046927SAndroid Build Coastguard Worker #define R_028CF0_CB_COLOR2_DIM 0x00028CF0 2469*61046927SAndroid Build Coastguard Worker #define R_028CF4_CB_COLOR2_CMASK 0x028CF4 2470*61046927SAndroid Build Coastguard Worker #define R_028CF8_CB_COLOR2_CMASK_SLICE 0x028CF8 2471*61046927SAndroid Build Coastguard Worker #define R_028CFC_CB_COLOR2_FMASK 0x028CFC 2472*61046927SAndroid Build Coastguard Worker #define R_028D00_CB_COLOR2_FMASK_SLICE 0x028D00 2473*61046927SAndroid Build Coastguard Worker #define R_028D04_CB_COLOR2_CLEAR_WORD0 0x028D04 2474*61046927SAndroid Build Coastguard Worker #define R_028D08_CB_COLOR2_CLEAR_WORD1 0x028D08 2475*61046927SAndroid Build Coastguard Worker #define R_028D0C_CB_COLOR2_CLEAR_WORD2 0x028D0C 2476*61046927SAndroid Build Coastguard Worker #define R_028D10_CB_COLOR2_CLEAR_WORD3 0x028D10 2477*61046927SAndroid Build Coastguard Worker #define R_028D14_CB_COLOR3_BASE 0x00028D14 2478*61046927SAndroid Build Coastguard Worker #define R_028D18_CB_COLOR3_PITCH 0x00028D18 2479*61046927SAndroid Build Coastguard Worker #define R_028D1C_CB_COLOR3_SLICE 0x00028D1C 2480*61046927SAndroid Build Coastguard Worker #define R_028D20_CB_COLOR3_VIEW 0x00028D20 2481*61046927SAndroid Build Coastguard Worker #define R_028D24_CB_COLOR3_INFO 0x00028D24 2482*61046927SAndroid Build Coastguard Worker #define R_028D28_CB_COLOR3_ATTRIB 0x00028D28 2483*61046927SAndroid Build Coastguard Worker #define R_028D2C_CB_COLOR3_DIM 0x00028D2C 2484*61046927SAndroid Build Coastguard Worker #define R_028D30_CB_COLOR3_CMASK 0x028D30 2485*61046927SAndroid Build Coastguard Worker #define R_028D34_CB_COLOR3_CMASK_SLICE 0x028D34 2486*61046927SAndroid Build Coastguard Worker #define R_028D38_CB_COLOR3_FMASK 0x028D38 2487*61046927SAndroid Build Coastguard Worker #define R_028D3C_CB_COLOR3_FMASK_SLICE 0x028D3C 2488*61046927SAndroid Build Coastguard Worker #define R_028D40_CB_COLOR3_CLEAR_WORD0 0x028D40 2489*61046927SAndroid Build Coastguard Worker #define R_028D44_CB_COLOR3_CLEAR_WORD1 0x028D44 2490*61046927SAndroid Build Coastguard Worker #define R_028D48_CB_COLOR3_CLEAR_WORD2 0x028D48 2491*61046927SAndroid Build Coastguard Worker #define R_028D4C_CB_COLOR3_CLEAR_WORD3 0x028D4C 2492*61046927SAndroid Build Coastguard Worker #define R_028D50_CB_COLOR4_BASE 0x00028D50 2493*61046927SAndroid Build Coastguard Worker #define R_028D54_CB_COLOR4_PITCH 0x00028D54 2494*61046927SAndroid Build Coastguard Worker #define R_028D58_CB_COLOR4_SLICE 0x00028D58 2495*61046927SAndroid Build Coastguard Worker #define R_028D5C_CB_COLOR4_VIEW 0x00028D5C 2496*61046927SAndroid Build Coastguard Worker #define R_028D60_CB_COLOR4_INFO 0x00028D60 2497*61046927SAndroid Build Coastguard Worker #define R_028D64_CB_COLOR4_ATTRIB 0x00028D64 2498*61046927SAndroid Build Coastguard Worker #define R_028D68_CB_COLOR4_DIM 0x00028D68 2499*61046927SAndroid Build Coastguard Worker #define R_028D6C_CB_COLOR4_CMASK 0x028D6C 2500*61046927SAndroid Build Coastguard Worker #define R_028D70_CB_COLOR4_CMASK_SLICE 0x028D70 2501*61046927SAndroid Build Coastguard Worker #define R_028D74_CB_COLOR4_FMASK 0x028D74 2502*61046927SAndroid Build Coastguard Worker #define R_028D78_CB_COLOR4_FMASK_SLICE 0x028D78 2503*61046927SAndroid Build Coastguard Worker #define R_028D7C_CB_COLOR4_CLEAR_WORD0 0x028D7C 2504*61046927SAndroid Build Coastguard Worker #define R_028D80_CB_COLOR4_CLEAR_WORD1 0x028D80 2505*61046927SAndroid Build Coastguard Worker #define R_028D84_CB_COLOR4_CLEAR_WORD2 0x028D84 2506*61046927SAndroid Build Coastguard Worker #define R_028D88_CB_COLOR4_CLEAR_WORD3 0x028D88 2507*61046927SAndroid Build Coastguard Worker #define R_028D8C_CB_COLOR5_BASE 0x00028D8C 2508*61046927SAndroid Build Coastguard Worker #define R_028D90_CB_COLOR5_PITCH 0x00028D90 2509*61046927SAndroid Build Coastguard Worker #define R_028D94_CB_COLOR5_SLICE 0x00028D94 2510*61046927SAndroid Build Coastguard Worker #define R_028D98_CB_COLOR5_VIEW 0x00028D98 2511*61046927SAndroid Build Coastguard Worker #define R_028D9C_CB_COLOR5_INFO 0x00028D9C 2512*61046927SAndroid Build Coastguard Worker #define R_028DA0_CB_COLOR5_ATTRIB 0x00028DA0 2513*61046927SAndroid Build Coastguard Worker #define R_028DA4_CB_COLOR5_DIM 0x00028DA4 2514*61046927SAndroid Build Coastguard Worker #define R_028DA8_CB_COLOR5_CMASK 0x028DA8 2515*61046927SAndroid Build Coastguard Worker #define R_028DAC_CB_COLOR5_CMASK_SLICE 0x028DAC 2516*61046927SAndroid Build Coastguard Worker #define R_028DB0_CB_COLOR5_FMASK 0x028DB0 2517*61046927SAndroid Build Coastguard Worker #define R_028DB4_CB_COLOR5_FMASK_SLICE 0x028DB4 2518*61046927SAndroid Build Coastguard Worker #define R_028DB8_CB_COLOR5_CLEAR_WORD0 0x028DB8 2519*61046927SAndroid Build Coastguard Worker #define R_028DBC_CB_COLOR5_CLEAR_WORD1 0x028DBC 2520*61046927SAndroid Build Coastguard Worker #define R_028DC0_CB_COLOR5_CLEAR_WORD2 0x028DC0 2521*61046927SAndroid Build Coastguard Worker #define R_028DC4_CB_COLOR5_CLEAR_WORD3 0x028DC4 2522*61046927SAndroid Build Coastguard Worker #define R_028DC8_CB_COLOR6_BASE 0x00028DC8 2523*61046927SAndroid Build Coastguard Worker #define R_028DCC_CB_COLOR6_PITCH 0x00028DCC 2524*61046927SAndroid Build Coastguard Worker #define R_028DD0_CB_COLOR6_SLICE 0x00028DD0 2525*61046927SAndroid Build Coastguard Worker #define R_028DD4_CB_COLOR6_VIEW 0x00028DD4 2526*61046927SAndroid Build Coastguard Worker #define R_028DD8_CB_COLOR6_INFO 0x00028DD8 2527*61046927SAndroid Build Coastguard Worker #define R_028DDC_CB_COLOR6_ATTRIB 0x00028DDC 2528*61046927SAndroid Build Coastguard Worker #define R_028DE0_CB_COLOR6_DIM 0x00028DE0 2529*61046927SAndroid Build Coastguard Worker #define R_028DE4_CB_COLOR6_CMASK 0x028DE4 2530*61046927SAndroid Build Coastguard Worker #define R_028DE8_CB_COLOR6_CMASK_SLICE 0x028DE8 2531*61046927SAndroid Build Coastguard Worker #define R_028DEC_CB_COLOR6_FMASK 0x028DEC 2532*61046927SAndroid Build Coastguard Worker #define R_028DF0_CB_COLOR6_FMASK_SLICE 0x028DF0 2533*61046927SAndroid Build Coastguard Worker #define R_028DF4_CB_COLOR6_CLEAR_WORD0 0x028DF4 2534*61046927SAndroid Build Coastguard Worker #define R_028DF8_CB_COLOR6_CLEAR_WORD1 0x028DF8 2535*61046927SAndroid Build Coastguard Worker #define R_028DFC_CB_COLOR6_CLEAR_WORD2 0x028DFC 2536*61046927SAndroid Build Coastguard Worker #define R_028E00_CB_COLOR6_CLEAR_WORD3 0x028E00 2537*61046927SAndroid Build Coastguard Worker #define R_028E04_CB_COLOR7_BASE 0x00028E04 2538*61046927SAndroid Build Coastguard Worker #define R_028E08_CB_COLOR7_PITCH 0x00028E08 2539*61046927SAndroid Build Coastguard Worker #define R_028E0C_CB_COLOR7_SLICE 0x00028E0C 2540*61046927SAndroid Build Coastguard Worker #define R_028E10_CB_COLOR7_VIEW 0x00028E10 2541*61046927SAndroid Build Coastguard Worker #define R_028E14_CB_COLOR7_INFO 0x00028E14 2542*61046927SAndroid Build Coastguard Worker #define R_028E18_CB_COLOR7_ATTRIB 0x00028E18 2543*61046927SAndroid Build Coastguard Worker #define R_028E1C_CB_COLOR7_DIM 0x00028E1C 2544*61046927SAndroid Build Coastguard Worker #define R_028E20_CB_COLOR7_CMASK 0x028E20 2545*61046927SAndroid Build Coastguard Worker #define R_028E24_CB_COLOR7_CMASK_SLICE 0x028E24 2546*61046927SAndroid Build Coastguard Worker #define R_028E28_CB_COLOR7_FMASK 0x028E28 2547*61046927SAndroid Build Coastguard Worker #define R_028E2C_CB_COLOR7_FMASK_SLICE 0x028E2C 2548*61046927SAndroid Build Coastguard Worker #define R_028E30_CB_COLOR7_CLEAR_WORD0 0x028E30 2549*61046927SAndroid Build Coastguard Worker #define R_028E34_CB_COLOR7_CLEAR_WORD1 0x028E34 2550*61046927SAndroid Build Coastguard Worker #define R_028E38_CB_COLOR7_CLEAR_WORD2 0x028E38 2551*61046927SAndroid Build Coastguard Worker #define R_028E3C_CB_COLOR7_CLEAR_WORD3 0x028E3C 2552*61046927SAndroid Build Coastguard Worker #define R_028E40_CB_COLOR8_BASE 0x00028E40 2553*61046927SAndroid Build Coastguard Worker #define R_028E44_CB_COLOR8_PITCH 0x00028E44 2554*61046927SAndroid Build Coastguard Worker #define R_028E48_CB_COLOR8_SLICE 0x00028E48 2555*61046927SAndroid Build Coastguard Worker #define R_028E4C_CB_COLOR8_VIEW 0x00028E4C 2556*61046927SAndroid Build Coastguard Worker #define R_028E50_CB_COLOR8_INFO 0x00028E50 2557*61046927SAndroid Build Coastguard Worker #define R_028E54_CB_COLOR8_ATTRIB 0x00028E54 2558*61046927SAndroid Build Coastguard Worker #define R_028E58_CB_COLOR8_DIM 0x00028E58 2559*61046927SAndroid Build Coastguard Worker #define R_028E5C_CB_COLOR9_BASE 0x00028E5C 2560*61046927SAndroid Build Coastguard Worker #define R_028E60_CB_COLOR9_PITCH 0x00028E60 2561*61046927SAndroid Build Coastguard Worker #define R_028E64_CB_COLOR9_SLICE 0x00028E64 2562*61046927SAndroid Build Coastguard Worker #define R_028E68_CB_COLOR9_VIEW 0x00028E68 2563*61046927SAndroid Build Coastguard Worker #define R_028E6C_CB_COLOR9_INFO 0x00028E6C 2564*61046927SAndroid Build Coastguard Worker #define R_028E70_CB_COLOR9_ATTRIB 0x00028E70 2565*61046927SAndroid Build Coastguard Worker #define R_028E74_CB_COLOR9_DIM 0x00028E74 2566*61046927SAndroid Build Coastguard Worker #define R_028E78_CB_COLOR10_BASE 0x00028E78 2567*61046927SAndroid Build Coastguard Worker #define R_028E7C_CB_COLOR10_PITCH 0x00028E7C 2568*61046927SAndroid Build Coastguard Worker #define R_028E80_CB_COLOR10_SLICE 0x00028E80 2569*61046927SAndroid Build Coastguard Worker #define R_028E84_CB_COLOR10_VIEW 0x00028E84 2570*61046927SAndroid Build Coastguard Worker #define R_028E88_CB_COLOR10_INFO 0x00028E88 2571*61046927SAndroid Build Coastguard Worker #define R_028E8C_CB_COLOR10_ATTRIB 0x00028E8C 2572*61046927SAndroid Build Coastguard Worker #define R_028E90_CB_COLOR10_DIM 0x00028E90 2573*61046927SAndroid Build Coastguard Worker #define R_028E94_CB_COLOR11_BASE 0x00028E94 2574*61046927SAndroid Build Coastguard Worker #define R_028E98_CB_COLOR11_PITCH 0x00028E98 2575*61046927SAndroid Build Coastguard Worker #define R_028E9C_CB_COLOR11_SLICE 0x00028E9C 2576*61046927SAndroid Build Coastguard Worker #define R_028EA0_CB_COLOR11_VIEW 0x00028EA0 2577*61046927SAndroid Build Coastguard Worker #define R_028EA4_CB_COLOR11_INFO 0x00028EA4 2578*61046927SAndroid Build Coastguard Worker #define R_028EA8_CB_COLOR11_ATTRIB 0x00028EA8 2579*61046927SAndroid Build Coastguard Worker #define R_028EAC_CB_COLOR11_DIM 0x00028EAC 2580*61046927SAndroid Build Coastguard Worker #define R_030000_RESOURCE0_WORD0 0x00030000 2581*61046927SAndroid Build Coastguard Worker #define R_030004_RESOURCE0_WORD1 0x00030004 2582*61046927SAndroid Build Coastguard Worker #define R_030008_RESOURCE0_WORD2 0x00030008 2583*61046927SAndroid Build Coastguard Worker #define R_03000C_RESOURCE0_WORD3 0x0003000C 2584*61046927SAndroid Build Coastguard Worker #define R_030010_RESOURCE0_WORD4 0x00030010 2585*61046927SAndroid Build Coastguard Worker #define R_030014_RESOURCE0_WORD5 0x00030014 2586*61046927SAndroid Build Coastguard Worker #define R_030018_RESOURCE0_WORD6 0x00030018 2587*61046927SAndroid Build Coastguard Worker #define R_03001C_RESOURCE0_WORD7 0x0003001C 2588*61046927SAndroid Build Coastguard Worker #define R_0085F0_CP_COHER_CNTL 0x0085F0 2589*61046927SAndroid Build Coastguard Worker #define S_0085F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0) 2590*61046927SAndroid Build Coastguard Worker #define G_0085F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1) 2591*61046927SAndroid Build Coastguard Worker #define C_0085F0_DEST_BASE_0_ENA 0xFFFFFFFE 2592*61046927SAndroid Build Coastguard Worker #define S_0085F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1) 2593*61046927SAndroid Build Coastguard Worker #define G_0085F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1) 2594*61046927SAndroid Build Coastguard Worker #define C_0085F0_DEST_BASE_1_ENA 0xFFFFFFFD 2595*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 2) 2596*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO0_DEST_BASE_ENA(x) (((x) >> 2) & 0x1) 2597*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO0_DEST_BASE_ENA 0xFFFFFFFB 2598*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 3) 2599*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO1_DEST_BASE_ENA(x) (((x) >> 3) & 0x1) 2600*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO1_DEST_BASE_ENA 0xFFFFFFF7 2601*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 4) 2602*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO2_DEST_BASE_ENA(x) (((x) >> 4) & 0x1) 2603*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO2_DEST_BASE_ENA 0xFFFFFFEF 2604*61046927SAndroid Build Coastguard Worker #define S_0085F0_SO3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 5) 2605*61046927SAndroid Build Coastguard Worker #define G_0085F0_SO3_DEST_BASE_ENA(x) (((x) >> 5) & 0x1) 2606*61046927SAndroid Build Coastguard Worker #define C_0085F0_SO3_DEST_BASE_ENA 0xFFFFFFDF 2607*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6) 2608*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1) 2609*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB0_DEST_BASE_ENA 0xFFFFFFBF 2610*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7) 2611*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1) 2612*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB1_DEST_BASE_ENA 0xFFFFFF7F 2613*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8) 2614*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1) 2615*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB2_DEST_BASE_ENA 0xFFFFFEFF 2616*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9) 2617*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1) 2618*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB3_DEST_BASE_ENA 0xFFFFFDFF 2619*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10) 2620*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1) 2621*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB4_DEST_BASE_ENA 0xFFFFFBFF 2622*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11) 2623*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1) 2624*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB5_DEST_BASE_ENA 0xFFFFF7FF 2625*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12) 2626*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1) 2627*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB6_DEST_BASE_ENA 0xFFFFEFFF 2628*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13) 2629*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1) 2630*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB7_DEST_BASE_ENA 0xFFFFDFFF 2631*61046927SAndroid Build Coastguard Worker #define S_0085F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14) 2632*61046927SAndroid Build Coastguard Worker #define G_0085F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1) 2633*61046927SAndroid Build Coastguard Worker #define C_0085F0_DB_DEST_BASE_ENA 0xFFFFBFFF 2634*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB8_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 15) 2635*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB8_DEST_BASE_ENA(x) (((x) >> 15) & 0x1) 2636*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB9_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 16) 2637*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB9_DEST_BASE_ENA(x) (((x) >> 16) & 0x1) 2638*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB10_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 17) 2639*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB10_DEST_BASE_ENA(x) (((x) >> 17) & 0x1) 2640*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB11_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 18) 2641*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB11_DEST_BASE_ENA(x) (((x) >> 18) & 0x1) 2642*61046927SAndroid Build Coastguard Worker #define S_0085F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23) 2643*61046927SAndroid Build Coastguard Worker #define G_0085F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1) 2644*61046927SAndroid Build Coastguard Worker #define C_0085F0_TC_ACTION_ENA 0xFF7FFFFF 2645*61046927SAndroid Build Coastguard Worker #define S_0085F0_VC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 24) 2646*61046927SAndroid Build Coastguard Worker #define G_0085F0_VC_ACTION_ENA(x) (((x) >> 24) & 0x1) 2647*61046927SAndroid Build Coastguard Worker #define C_0085F0_VC_ACTION_ENA 0xFEFFFFFF 2648*61046927SAndroid Build Coastguard Worker #define S_0085F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25) 2649*61046927SAndroid Build Coastguard Worker #define G_0085F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1) 2650*61046927SAndroid Build Coastguard Worker #define C_0085F0_CB_ACTION_ENA 0xFDFFFFFF 2651*61046927SAndroid Build Coastguard Worker #define S_0085F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26) 2652*61046927SAndroid Build Coastguard Worker #define G_0085F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1) 2653*61046927SAndroid Build Coastguard Worker #define C_0085F0_DB_ACTION_ENA 0xFBFFFFFF 2654*61046927SAndroid Build Coastguard Worker #define S_0085F0_SH_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27) 2655*61046927SAndroid Build Coastguard Worker #define G_0085F0_SH_ACTION_ENA(x) (((x) >> 27) & 0x1) 2656*61046927SAndroid Build Coastguard Worker #define C_0085F0_SH_ACTION_ENA 0xF7FFFFFF 2657*61046927SAndroid Build Coastguard Worker #define S_0085F0_SMX_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 28) 2658*61046927SAndroid Build Coastguard Worker #define G_0085F0_SMX_ACTION_ENA(x) (((x) >> 28) & 0x1) 2659*61046927SAndroid Build Coastguard Worker #define C_0085F0_SMX_ACTION_ENA 0xEFFFFFFF 2660*61046927SAndroid Build Coastguard Worker #define S_0085F0_CR0_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29) 2661*61046927SAndroid Build Coastguard Worker #define G_0085F0_CR0_ACTION_ENA(x) (((x) >> 29) & 0x1) 2662*61046927SAndroid Build Coastguard Worker #define C_0085F0_CR0_ACTION_ENA 0xDFFFFFFF 2663*61046927SAndroid Build Coastguard Worker #define S_0085F0_CR1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 30) 2664*61046927SAndroid Build Coastguard Worker #define G_0085F0_CR1_ACTION_ENA(x) (((x) >> 30) & 0x1) 2665*61046927SAndroid Build Coastguard Worker #define C_0085F0_CR1_ACTION_ENA 0xBFFFFFFF 2666*61046927SAndroid Build Coastguard Worker #define S_0085F0_CR2_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 31) 2667*61046927SAndroid Build Coastguard Worker #define G_0085F0_CR2_ACTION_ENA(x) (((x) >> 31) & 0x1) 2668*61046927SAndroid Build Coastguard Worker #define C_0085F0_CR2_ACTION_ENA 0x7FFFFFFF 2669*61046927SAndroid Build Coastguard Worker #define R_0085F4_CP_COHER_SIZE 0x0085F4 2670*61046927SAndroid Build Coastguard Worker #define R_0085F8_CP_COHER_BASE 0x0085F8 2671*61046927SAndroid Build Coastguard Worker #define R_008970_VGT_NUM_INDICES 0x008970 2672*61046927SAndroid Build Coastguard Worker 2673*61046927SAndroid Build Coastguard Worker #define R_03CFF0_SQ_VTX_BASE_VTX_LOC 0x03CFF0 2674*61046927SAndroid Build Coastguard Worker #define R_03CFF4_SQ_VTX_START_INST_LOC 0x03CFF4 2675*61046927SAndroid Build Coastguard Worker 2676*61046927SAndroid Build Coastguard Worker #define R_03A200_SQ_LOOP_CONST_0 0x3A200 2677*61046927SAndroid Build Coastguard Worker 2678*61046927SAndroid Build Coastguard Worker #define ENDIAN_NONE 0 2679*61046927SAndroid Build Coastguard Worker #define ENDIAN_8IN16 1 2680*61046927SAndroid Build Coastguard Worker #define ENDIAN_8IN32 2 2681*61046927SAndroid Build Coastguard Worker #define ENDIAN_8IN64 3 2682*61046927SAndroid Build Coastguard Worker 2683*61046927SAndroid Build Coastguard Worker #define CM_R_0286F8_SPI_GPR_MGMT 0x286f8 2684*61046927SAndroid Build Coastguard Worker #define CM_R_0286FC_SPI_LDS_MGMT 0x286fc 2685*61046927SAndroid Build Coastguard Worker #define S_0286FC_NUM_PS_LDS(x) ((x) & 0xff) 2686*61046927SAndroid Build Coastguard Worker #define S_0286FC_NUM_LS_LDS(x) ((x) & 0xff) << 8 2687*61046927SAndroid Build Coastguard Worker #define CM_R_028700_SPI_STACK_MGMT 0x28700 2688*61046927SAndroid Build Coastguard Worker #define CM_R_028704_SPI_WAVE_MGMT_1 0x28704 2689*61046927SAndroid Build Coastguard Worker #define CM_R_028708_SPI_WAVE_MGMT_2 0x28708 2690*61046927SAndroid Build Coastguard Worker 2691*61046927SAndroid Build Coastguard Worker #define CM_R_028804_DB_EQAA 0x00028804 2692*61046927SAndroid Build Coastguard Worker #define S_028804_MAX_ANCHOR_SAMPLES(x) (((unsigned)(x) & 0x07) << 0) 2693*61046927SAndroid Build Coastguard Worker #define G_028804_MAX_ANCHOR_SAMPLES(x) (((x) >> 0) & 0x07) 2694*61046927SAndroid Build Coastguard Worker #define C_028804_MAX_ANCHOR_SAMPLES 0xFFFFFFF8 2695*61046927SAndroid Build Coastguard Worker #define S_028804_PS_ITER_SAMPLES(x) (((unsigned)(x) & 0x07) << 4) 2696*61046927SAndroid Build Coastguard Worker #define G_028804_PS_ITER_SAMPLES(x) (((x) >> 4) & 0x07) 2697*61046927SAndroid Build Coastguard Worker #define C_028804_PS_ITER_SAMPLES 0xFFFFFF8F 2698*61046927SAndroid Build Coastguard Worker #define S_028804_MASK_EXPORT_NUM_SAMPLES(x) (((unsigned)(x) & 0x07) << 8) 2699*61046927SAndroid Build Coastguard Worker #define G_028804_MASK_EXPORT_NUM_SAMPLES(x) (((x) >> 8) & 0x07) 2700*61046927SAndroid Build Coastguard Worker #define C_028804_MASK_EXPORT_NUM_SAMPLES 0xFFFFF8FF 2701*61046927SAndroid Build Coastguard Worker #define S_028804_ALPHA_TO_MASK_NUM_SAMPLES(x) (((unsigned)(x) & 0x07) << 12) 2702*61046927SAndroid Build Coastguard Worker #define G_028804_ALPHA_TO_MASK_NUM_SAMPLES(x) (((x) >> 12) & 0x07) 2703*61046927SAndroid Build Coastguard Worker #define C_028804_ALPHA_TO_MASK_NUM_SAMPLES 0xFFFF8FFF 2704*61046927SAndroid Build Coastguard Worker #define S_028804_HIGH_QUALITY_INTERSECTIONS(x) (((unsigned)(x) & 0x1) << 16) 2705*61046927SAndroid Build Coastguard Worker #define G_028804_HIGH_QUALITY_INTERSECTIONS(x) (((x) >> 16) & 0x1) 2706*61046927SAndroid Build Coastguard Worker #define C_028804_HIGH_QUALITY_INTERSECTIONS 0xFFFEFFFF 2707*61046927SAndroid Build Coastguard Worker #define S_028804_INCOHERENT_EQAA_READS(x) (((unsigned)(x) & 0x1) << 17) 2708*61046927SAndroid Build Coastguard Worker #define G_028804_INCOHERENT_EQAA_READS(x) (((x) >> 17) & 0x1) 2709*61046927SAndroid Build Coastguard Worker #define C_028804_INCOHERENT_EQAA_READS 0xFFFDFFFF 2710*61046927SAndroid Build Coastguard Worker #define S_028804_INTERPOLATE_COMP_Z(x) (((unsigned)(x) & 0x1) << 18) 2711*61046927SAndroid Build Coastguard Worker #define G_028804_INTERPOLATE_COMP_Z(x) (((x) >> 18) & 0x1) 2712*61046927SAndroid Build Coastguard Worker #define C_028804_INTERPOLATE_COMP_Z 0xFFFBFFFF 2713*61046927SAndroid Build Coastguard Worker #define S_028804_INTERPOLATE_SRC_Z(x) (((unsigned)(x) & 0x1) << 19) 2714*61046927SAndroid Build Coastguard Worker #define G_028804_INTERPOLATE_SRC_Z(x) (((x) >> 19) & 0x1) 2715*61046927SAndroid Build Coastguard Worker #define C_028804_INTERPOLATE_SRC_Z 0xFFF7FFFF 2716*61046927SAndroid Build Coastguard Worker #define S_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((unsigned)(x) & 0x1) << 20) 2717*61046927SAndroid Build Coastguard Worker #define G_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((x) >> 20) & 0x1) 2718*61046927SAndroid Build Coastguard Worker #define C_028804_STATIC_ANCHOR_ASSOCIATIONS 0xFFEFFFFF 2719*61046927SAndroid Build Coastguard Worker #define S_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((unsigned)(x) & 0x1) << 21) 2720*61046927SAndroid Build Coastguard Worker #define G_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((x) >> 21) & 0x1) 2721*61046927SAndroid Build Coastguard Worker #define C_028804_ALPHA_TO_MASK_EQAA_DISABLE 0xFFDFFFFF 2722*61046927SAndroid Build Coastguard Worker 2723*61046927SAndroid Build Coastguard Worker #define CM_R_028BD4_PA_SC_CENTROID_PRIORITY_0 0x00028BD4 2724*61046927SAndroid Build Coastguard Worker #define CM_R_028BD8_PA_SC_CENTROID_PRIORITY_1 0x00028BD8 2725*61046927SAndroid Build Coastguard Worker #define CM_R_028BDC_PA_SC_LINE_CNTL 0x28bdc 2726*61046927SAndroid Build Coastguard Worker #define CM_R_028BE0_PA_SC_AA_CONFIG 0x28be0 2727*61046927SAndroid Build Coastguard Worker #define S_028BE0_MSAA_NUM_SAMPLES(x) (((unsigned)(x) & 0x07) << 0) 2728*61046927SAndroid Build Coastguard Worker #define G_028BE0_MSAA_NUM_SAMPLES(x) (((x) >> 0) & 0x07) 2729*61046927SAndroid Build Coastguard Worker #define C_028BE0_MSAA_NUM_SAMPLES 0xFFFFFFF8 2730*61046927SAndroid Build Coastguard Worker #define S_028BE0_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4) 2731*61046927SAndroid Build Coastguard Worker #define G_028BE0_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1) 2732*61046927SAndroid Build Coastguard Worker #define C_028BE0_AA_MASK_CENTROID_DTMN 0xFFFFFFEF 2733*61046927SAndroid Build Coastguard Worker #define S_028BE0_MAX_SAMPLE_DIST(x) (((unsigned)(x) & 0x0F) << 13) 2734*61046927SAndroid Build Coastguard Worker #define G_028BE0_MAX_SAMPLE_DIST(x) (((x) >> 13) & 0x0F) 2735*61046927SAndroid Build Coastguard Worker #define C_028BE0_MAX_SAMPLE_DIST 0xFFFE1FFF 2736*61046927SAndroid Build Coastguard Worker #define S_028BE0_MSAA_EXPOSED_SAMPLES(x) (((unsigned)(x) & 0x07) << 20) 2737*61046927SAndroid Build Coastguard Worker #define G_028BE0_MSAA_EXPOSED_SAMPLES(x) (((x) >> 20) & 0x07) 2738*61046927SAndroid Build Coastguard Worker #define C_028BE0_MSAA_EXPOSED_SAMPLES 0xFF8FFFFF 2739*61046927SAndroid Build Coastguard Worker #define S_028BE0_DETAIL_TO_EXPOSED_MODE(x) (((unsigned)(x) & 0x03) << 24) 2740*61046927SAndroid Build Coastguard Worker #define G_028BE0_DETAIL_TO_EXPOSED_MODE(x) (((x) >> 24) & 0x03) 2741*61046927SAndroid Build Coastguard Worker #define C_028BE0_DETAIL_TO_EXPOSED_MODE 0xFCFFFFFF 2742*61046927SAndroid Build Coastguard Worker #define CM_R_028BE4_PA_SU_VTX_CNTL 0x28be4 2743*61046927SAndroid Build Coastguard Worker #define CM_R_028BE8_PA_CL_GB_VERT_CLIP_ADJ 0x28be8 2744*61046927SAndroid Build Coastguard Worker #define CM_R_028BEC_PA_CL_GB_VERT_DISC_ADJ 0x28bec 2745*61046927SAndroid Build Coastguard Worker #define CM_R_028BF0_PA_CL_GB_HORZ_CLIP_ADJ 0x28bf0 2746*61046927SAndroid Build Coastguard Worker #define CM_R_028BF4_PA_CL_GB_HORZ_DISC_ADJ 0x28bf4 2747*61046927SAndroid Build Coastguard Worker 2748*61046927SAndroid Build Coastguard Worker #define CM_R_028BF8_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 0x28bf8 2749*61046927SAndroid Build Coastguard Worker #define CM_R_028BFC_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 0x28bfc 2750*61046927SAndroid Build Coastguard Worker #define CM_R_028C00_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 0x28c00 2751*61046927SAndroid Build Coastguard Worker #define CM_R_028C04_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 0x28c04 2752*61046927SAndroid Build Coastguard Worker 2753*61046927SAndroid Build Coastguard Worker #define CM_R_028C08_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 0x28c08 2754*61046927SAndroid Build Coastguard Worker #define CM_R_028C0C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 0x28c0c 2755*61046927SAndroid Build Coastguard Worker #define CM_R_028C10_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 0x28c10 2756*61046927SAndroid Build Coastguard Worker #define CM_R_028C14_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 0x28c14 2757*61046927SAndroid Build Coastguard Worker 2758*61046927SAndroid Build Coastguard Worker #define CM_R_028C18_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 0x28c18 2759*61046927SAndroid Build Coastguard Worker #define CM_R_028C1C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 0x28c1c 2760*61046927SAndroid Build Coastguard Worker #define CM_R_028C20_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 0x28c20 2761*61046927SAndroid Build Coastguard Worker #define CM_R_028C24_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 0x28c24 2762*61046927SAndroid Build Coastguard Worker 2763*61046927SAndroid Build Coastguard Worker #define CM_R_028C28_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 0x28c28 2764*61046927SAndroid Build Coastguard Worker #define CM_R_028C2C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 0x28c2c 2765*61046927SAndroid Build Coastguard Worker #define CM_R_028C30_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 0x28c30 2766*61046927SAndroid Build Coastguard Worker #define CM_R_028C34_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 0x28c34 2767*61046927SAndroid Build Coastguard Worker 2768*61046927SAndroid Build Coastguard Worker #define CM_R_028C38_PA_SC_AA_MASK_X0Y0_X1Y0 0x28c38 2769*61046927SAndroid Build Coastguard Worker #define CM_R_028C3C_PA_SC_AA_MASK_X0Y1_X1Y1 0x28c3c 2770*61046927SAndroid Build Coastguard Worker 2771*61046927SAndroid Build Coastguard Worker #define CM_R_028AA8_IA_MULTI_VGT_PARAM 0x028AA8 2772*61046927SAndroid Build Coastguard Worker #define S_028AA8_PRIMGROUP_SIZE(x) (((unsigned)(x) & 0xFFFF) << 0) 2773*61046927SAndroid Build Coastguard Worker #define G_028AA8_PRIMGROUP_SIZE(x) (((x) >> 0) & 0xFFFF) 2774*61046927SAndroid Build Coastguard Worker #define C_028AA8_PRIMGROUP_SIZE 0xFFFF0000 2775*61046927SAndroid Build Coastguard Worker #define S_028AA8_PARTIAL_VS_WAVE_ON(x) (((unsigned)(x) & 0x1) << 16) 2776*61046927SAndroid Build Coastguard Worker #define G_028AA8_PARTIAL_VS_WAVE_ON(x) (((x) >> 16) & 0x1) 2777*61046927SAndroid Build Coastguard Worker #define C_028AA8_PARTIAL_VS_WAVE_ON 0xFFFEFFFF 2778*61046927SAndroid Build Coastguard Worker #define S_028AA8_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 17) 2779*61046927SAndroid Build Coastguard Worker #define G_028AA8_SWITCH_ON_EOP(x) (((x) >> 17) & 0x1) 2780*61046927SAndroid Build Coastguard Worker #define C_028AA8_SWITCH_ON_EOP 0xFFFDFFFF 2781*61046927SAndroid Build Coastguard Worker 2782*61046927SAndroid Build Coastguard Worker /* async DMA packets */ 2783*61046927SAndroid Build Coastguard Worker #define DMA_PACKET(cmd, sub_cmd, n) ((((unsigned)(cmd) & 0xF) << 28) | \ 2784*61046927SAndroid Build Coastguard Worker (((unsigned)(sub_cmd) & 0xFF) << 20) |\ 2785*61046927SAndroid Build Coastguard Worker (((unsigned)(n) & 0xFFFFF) << 0)) 2786*61046927SAndroid Build Coastguard Worker /* async DMA Packet types */ 2787*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_WRITE 0x2 2788*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_COPY 0x3 2789*61046927SAndroid Build Coastguard Worker #define EG_DMA_COPY_MAX_SIZE 0xfffff 2790*61046927SAndroid Build Coastguard Worker #define EG_DMA_COPY_DWORD_ALIGNED 0x00 2791*61046927SAndroid Build Coastguard Worker #define EG_DMA_COPY_BYTE_ALIGNED 0x40 2792*61046927SAndroid Build Coastguard Worker #define EG_DMA_COPY_TILED 0x8 2793*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_INDIRECT_BUFFER 0x4 2794*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_SEMAPHORE 0x5 2795*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_FENCE 0x6 2796*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_TRAP 0x7 2797*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_SRBM_WRITE 0x9 2798*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_CONSTANT_FILL 0xd 2799*61046927SAndroid Build Coastguard Worker #define DMA_PACKET_NOP 0xf 2800*61046927SAndroid Build Coastguard Worker 2801*61046927SAndroid Build Coastguard Worker #define EG_FETCH_CONSTANTS_OFFSET_PS 0 2802*61046927SAndroid Build Coastguard Worker #define EG_FETCH_CONSTANTS_OFFSET_VS 176 2803*61046927SAndroid Build Coastguard Worker #define EG_FETCH_CONSTANTS_OFFSET_GS 336 2804*61046927SAndroid Build Coastguard Worker #define EG_FETCH_CONSTANTS_OFFSET_HS 496 2805*61046927SAndroid Build Coastguard Worker #define EG_FETCH_CONSTANTS_OFFSET_LS 656 2806*61046927SAndroid Build Coastguard Worker #define EG_FETCH_CONSTANTS_OFFSET_CS 816 2807*61046927SAndroid Build Coastguard Worker #define EG_FETCH_CONSTANTS_OFFSET_FS 992 2808*61046927SAndroid Build Coastguard Worker 2809*61046927SAndroid Build Coastguard Worker #endif 2810