1*d78d3a22SFrançois Tigeot /* 2*d78d3a22SFrançois Tigeot * DCE_8_0 Register documentation 3*d78d3a22SFrançois Tigeot * 4*d78d3a22SFrançois Tigeot * Copyright (C) 2016 Advanced Micro Devices, Inc. 5*d78d3a22SFrançois Tigeot * 6*d78d3a22SFrançois Tigeot * Permission is hereby granted, free of charge, to any person obtaining a 7*d78d3a22SFrançois Tigeot * copy of this software and associated documentation files (the "Software"), 8*d78d3a22SFrançois Tigeot * to deal in the Software without restriction, including without limitation 9*d78d3a22SFrançois Tigeot * the rights to use, copy, modify, merge, publish, distribute, sublicense, 10*d78d3a22SFrançois Tigeot * and/or sell copies of the Software, and to permit persons to whom the 11*d78d3a22SFrançois Tigeot * Software is furnished to do so, subject to the following conditions: 12*d78d3a22SFrançois Tigeot * 13*d78d3a22SFrançois Tigeot * The above copyright notice and this permission notice shall be included 14*d78d3a22SFrançois Tigeot * in all copies or substantial portions of the Software. 15*d78d3a22SFrançois Tigeot * 16*d78d3a22SFrançois Tigeot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17*d78d3a22SFrançois Tigeot * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18*d78d3a22SFrançois Tigeot * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19*d78d3a22SFrançois Tigeot * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 20*d78d3a22SFrançois Tigeot * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 21*d78d3a22SFrançois Tigeot * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22*d78d3a22SFrançois Tigeot */ 23*d78d3a22SFrançois Tigeot 24*d78d3a22SFrançois Tigeot #ifndef DCE_8_0_ENUM_H 25*d78d3a22SFrançois Tigeot #define DCE_8_0_ENUM_H 26*d78d3a22SFrançois Tigeot 27*d78d3a22SFrançois Tigeot typedef enum SurfaceEndian { 28*d78d3a22SFrançois Tigeot ENDIAN_NONE = 0x0, 29*d78d3a22SFrançois Tigeot ENDIAN_8IN16 = 0x1, 30*d78d3a22SFrançois Tigeot ENDIAN_8IN32 = 0x2, 31*d78d3a22SFrançois Tigeot ENDIAN_8IN64 = 0x3, 32*d78d3a22SFrançois Tigeot } SurfaceEndian; 33*d78d3a22SFrançois Tigeot typedef enum ArrayMode { 34*d78d3a22SFrançois Tigeot ARRAY_LINEAR_GENERAL = 0x0, 35*d78d3a22SFrançois Tigeot ARRAY_LINEAR_ALIGNED = 0x1, 36*d78d3a22SFrançois Tigeot ARRAY_1D_TILED_THIN1 = 0x2, 37*d78d3a22SFrançois Tigeot ARRAY_1D_TILED_THICK = 0x3, 38*d78d3a22SFrançois Tigeot ARRAY_2D_TILED_THIN1 = 0x4, 39*d78d3a22SFrançois Tigeot ARRAY_PRT_TILED_THIN1 = 0x5, 40*d78d3a22SFrançois Tigeot ARRAY_PRT_2D_TILED_THIN1 = 0x6, 41*d78d3a22SFrançois Tigeot ARRAY_2D_TILED_THICK = 0x7, 42*d78d3a22SFrançois Tigeot ARRAY_2D_TILED_XTHICK = 0x8, 43*d78d3a22SFrançois Tigeot ARRAY_PRT_TILED_THICK = 0x9, 44*d78d3a22SFrançois Tigeot ARRAY_PRT_2D_TILED_THICK = 0xa, 45*d78d3a22SFrançois Tigeot ARRAY_PRT_3D_TILED_THIN1 = 0xb, 46*d78d3a22SFrançois Tigeot ARRAY_3D_TILED_THIN1 = 0xc, 47*d78d3a22SFrançois Tigeot ARRAY_3D_TILED_THICK = 0xd, 48*d78d3a22SFrançois Tigeot ARRAY_3D_TILED_XTHICK = 0xe, 49*d78d3a22SFrançois Tigeot ARRAY_PRT_3D_TILED_THICK = 0xf, 50*d78d3a22SFrançois Tigeot } ArrayMode; 51*d78d3a22SFrançois Tigeot typedef enum PipeTiling { 52*d78d3a22SFrançois Tigeot CONFIG_1_PIPE = 0x0, 53*d78d3a22SFrançois Tigeot CONFIG_2_PIPE = 0x1, 54*d78d3a22SFrançois Tigeot CONFIG_4_PIPE = 0x2, 55*d78d3a22SFrançois Tigeot CONFIG_8_PIPE = 0x3, 56*d78d3a22SFrançois Tigeot } PipeTiling; 57*d78d3a22SFrançois Tigeot typedef enum BankTiling { 58*d78d3a22SFrançois Tigeot CONFIG_4_BANK = 0x0, 59*d78d3a22SFrançois Tigeot CONFIG_8_BANK = 0x1, 60*d78d3a22SFrançois Tigeot } BankTiling; 61*d78d3a22SFrançois Tigeot typedef enum GroupInterleave { 62*d78d3a22SFrançois Tigeot CONFIG_256B_GROUP = 0x0, 63*d78d3a22SFrançois Tigeot CONFIG_512B_GROUP = 0x1, 64*d78d3a22SFrançois Tigeot } GroupInterleave; 65*d78d3a22SFrançois Tigeot typedef enum RowTiling { 66*d78d3a22SFrançois Tigeot CONFIG_1KB_ROW = 0x0, 67*d78d3a22SFrançois Tigeot CONFIG_2KB_ROW = 0x1, 68*d78d3a22SFrançois Tigeot CONFIG_4KB_ROW = 0x2, 69*d78d3a22SFrançois Tigeot CONFIG_8KB_ROW = 0x3, 70*d78d3a22SFrançois Tigeot CONFIG_1KB_ROW_OPT = 0x4, 71*d78d3a22SFrançois Tigeot CONFIG_2KB_ROW_OPT = 0x5, 72*d78d3a22SFrançois Tigeot CONFIG_4KB_ROW_OPT = 0x6, 73*d78d3a22SFrançois Tigeot CONFIG_8KB_ROW_OPT = 0x7, 74*d78d3a22SFrançois Tigeot } RowTiling; 75*d78d3a22SFrançois Tigeot typedef enum BankSwapBytes { 76*d78d3a22SFrançois Tigeot CONFIG_128B_SWAPS = 0x0, 77*d78d3a22SFrançois Tigeot CONFIG_256B_SWAPS = 0x1, 78*d78d3a22SFrançois Tigeot CONFIG_512B_SWAPS = 0x2, 79*d78d3a22SFrançois Tigeot CONFIG_1KB_SWAPS = 0x3, 80*d78d3a22SFrançois Tigeot } BankSwapBytes; 81*d78d3a22SFrançois Tigeot typedef enum SampleSplitBytes { 82*d78d3a22SFrançois Tigeot CONFIG_1KB_SPLIT = 0x0, 83*d78d3a22SFrançois Tigeot CONFIG_2KB_SPLIT = 0x1, 84*d78d3a22SFrançois Tigeot CONFIG_4KB_SPLIT = 0x2, 85*d78d3a22SFrançois Tigeot CONFIG_8KB_SPLIT = 0x3, 86*d78d3a22SFrançois Tigeot } SampleSplitBytes; 87*d78d3a22SFrançois Tigeot typedef enum NumPipes { 88*d78d3a22SFrançois Tigeot ADDR_CONFIG_1_PIPE = 0x0, 89*d78d3a22SFrançois Tigeot ADDR_CONFIG_2_PIPE = 0x1, 90*d78d3a22SFrançois Tigeot ADDR_CONFIG_4_PIPE = 0x2, 91*d78d3a22SFrançois Tigeot ADDR_CONFIG_8_PIPE = 0x3, 92*d78d3a22SFrançois Tigeot } NumPipes; 93*d78d3a22SFrançois Tigeot typedef enum PipeInterleaveSize { 94*d78d3a22SFrançois Tigeot ADDR_CONFIG_PIPE_INTERLEAVE_256B = 0x0, 95*d78d3a22SFrançois Tigeot ADDR_CONFIG_PIPE_INTERLEAVE_512B = 0x1, 96*d78d3a22SFrançois Tigeot } PipeInterleaveSize; 97*d78d3a22SFrançois Tigeot typedef enum BankInterleaveSize { 98*d78d3a22SFrançois Tigeot ADDR_CONFIG_BANK_INTERLEAVE_1 = 0x0, 99*d78d3a22SFrançois Tigeot ADDR_CONFIG_BANK_INTERLEAVE_2 = 0x1, 100*d78d3a22SFrançois Tigeot ADDR_CONFIG_BANK_INTERLEAVE_4 = 0x2, 101*d78d3a22SFrançois Tigeot ADDR_CONFIG_BANK_INTERLEAVE_8 = 0x3, 102*d78d3a22SFrançois Tigeot } BankInterleaveSize; 103*d78d3a22SFrançois Tigeot typedef enum NumShaderEngines { 104*d78d3a22SFrançois Tigeot ADDR_CONFIG_1_SHADER_ENGINE = 0x0, 105*d78d3a22SFrançois Tigeot ADDR_CONFIG_2_SHADER_ENGINE = 0x1, 106*d78d3a22SFrançois Tigeot } NumShaderEngines; 107*d78d3a22SFrançois Tigeot typedef enum ShaderEngineTileSize { 108*d78d3a22SFrançois Tigeot ADDR_CONFIG_SE_TILE_16 = 0x0, 109*d78d3a22SFrançois Tigeot ADDR_CONFIG_SE_TILE_32 = 0x1, 110*d78d3a22SFrançois Tigeot } ShaderEngineTileSize; 111*d78d3a22SFrançois Tigeot typedef enum NumGPUs { 112*d78d3a22SFrançois Tigeot ADDR_CONFIG_1_GPU = 0x0, 113*d78d3a22SFrançois Tigeot ADDR_CONFIG_2_GPU = 0x1, 114*d78d3a22SFrançois Tigeot ADDR_CONFIG_4_GPU = 0x2, 115*d78d3a22SFrançois Tigeot } NumGPUs; 116*d78d3a22SFrançois Tigeot typedef enum MultiGPUTileSize { 117*d78d3a22SFrançois Tigeot ADDR_CONFIG_GPU_TILE_16 = 0x0, 118*d78d3a22SFrançois Tigeot ADDR_CONFIG_GPU_TILE_32 = 0x1, 119*d78d3a22SFrançois Tigeot ADDR_CONFIG_GPU_TILE_64 = 0x2, 120*d78d3a22SFrançois Tigeot ADDR_CONFIG_GPU_TILE_128 = 0x3, 121*d78d3a22SFrançois Tigeot } MultiGPUTileSize; 122*d78d3a22SFrançois Tigeot typedef enum RowSize { 123*d78d3a22SFrançois Tigeot ADDR_CONFIG_1KB_ROW = 0x0, 124*d78d3a22SFrançois Tigeot ADDR_CONFIG_2KB_ROW = 0x1, 125*d78d3a22SFrançois Tigeot ADDR_CONFIG_4KB_ROW = 0x2, 126*d78d3a22SFrançois Tigeot } RowSize; 127*d78d3a22SFrançois Tigeot typedef enum NumLowerPipes { 128*d78d3a22SFrançois Tigeot ADDR_CONFIG_1_LOWER_PIPES = 0x0, 129*d78d3a22SFrançois Tigeot ADDR_CONFIG_2_LOWER_PIPES = 0x1, 130*d78d3a22SFrançois Tigeot } NumLowerPipes; 131*d78d3a22SFrançois Tigeot typedef enum DebugBlockId { 132*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_RESERVED = 0x0, 133*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_dbg = 0x1, 134*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdu_0 = 0x2, 135*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdu_1 = 0x3, 136*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdu_2 = 0x4, 137*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdu_3 = 0x5, 138*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdu_4 = 0x6, 139*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdu_5 = 0x7, 140*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdu_6 = 0x8, 141*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdm_0 = 0x9, 142*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdm_1 = 0xa, 143*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdm_2 = 0xb, 144*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_uvdm_3 = 0xc, 145*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vcea_0 = 0xd, 146*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vcea_1 = 0xe, 147*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vcea_2 = 0xf, 148*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vcea_3 = 0x10, 149*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vcea_4 = 0x11, 150*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vcea_5 = 0x12, 151*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vcea_6 = 0x13, 152*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vceb_0 = 0x14, 153*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vceb_1 = 0x15, 154*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vceb_2 = 0x16, 155*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_dco = 0x17, 156*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_xdma = 0x18, 157*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_smu_0 = 0x19, 158*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_smu_1 = 0x1a, 159*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_smu_2 = 0x1b, 160*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gck = 0x1c, 161*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_tmonw0 = 0x1d, 162*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_tmonw1 = 0x1e, 163*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_grbm = 0x1f, 164*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_rlc = 0x20, 165*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_ds0 = 0x21, 166*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cpg_0 = 0x22, 167*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cpg_1 = 0x23, 168*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cpc_0 = 0x24, 169*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cpc_1 = 0x25, 170*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cpf = 0x26, 171*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_scf0 = 0x27, 172*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_scf1 = 0x28, 173*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_scf2 = 0x29, 174*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_scf3 = 0x2a, 175*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_pc0 = 0x2b, 176*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_pc1 = 0x2c, 177*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_pc2 = 0x2d, 178*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_pc3 = 0x2e, 179*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vgt0 = 0x2f, 180*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vgt1 = 0x30, 181*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vgt2 = 0x31, 182*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vgt3 = 0x32, 183*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sx00 = 0x33, 184*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sx10 = 0x34, 185*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sx20 = 0x35, 186*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sx30 = 0x36, 187*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb001 = 0x37, 188*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb200 = 0x38, 189*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb201 = 0x39, 190*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cbr0 = 0x3a, 191*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb000 = 0x3b, 192*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb101 = 0x3c, 193*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb300 = 0x3d, 194*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb301 = 0x3e, 195*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cbr1 = 0x3f, 196*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_cb100 = 0x40, 197*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_ia0 = 0x41, 198*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_ia1 = 0x42, 199*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_bci0 = 0x43, 200*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_bci1 = 0x44, 201*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_bci2 = 0x45, 202*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_bci3 = 0x46, 203*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_pa0 = 0x47, 204*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_pa1 = 0x48, 205*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_spim0 = 0x49, 206*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_spim1 = 0x4a, 207*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_spim2 = 0x4b, 208*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_spim3 = 0x4c, 209*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sdma = 0x4d, 210*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_ih = 0x4e, 211*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sem = 0x4f, 212*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_srbm = 0x50, 213*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_hdp = 0x51, 214*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_acp_0 = 0x52, 215*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_acp_1 = 0x53, 216*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sam = 0x54, 217*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcc0 = 0x55, 218*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcc1 = 0x56, 219*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcc2 = 0x57, 220*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcc3 = 0x58, 221*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcd0 = 0x59, 222*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcd1 = 0x5a, 223*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcd2 = 0x5b, 224*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcd3 = 0x5c, 225*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_mcb = 0x5d, 226*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_vmc = 0x5e, 227*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gmcon = 0x5f, 228*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_0 = 0x60, 229*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_1 = 0x61, 230*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_2 = 0x62, 231*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_3 = 0x63, 232*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_4 = 0x64, 233*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_5 = 0x65, 234*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_6 = 0x66, 235*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_7 = 0x67, 236*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_8 = 0x68, 237*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_9 = 0x69, 238*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_10 = 0x6a, 239*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_11 = 0x6b, 240*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_12 = 0x6c, 241*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_13 = 0x6d, 242*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_14 = 0x6e, 243*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_15 = 0x6f, 244*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_16 = 0x70, 245*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_17 = 0x71, 246*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_18 = 0x72, 247*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_19 = 0x73, 248*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_20 = 0x74, 249*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_21 = 0x75, 250*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_gdc_22 = 0x76, 251*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_wd = 0x77, 252*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sdma_0 = 0x78, 253*d78d3a22SFrançois Tigeot DBG_CLIENT_BLKID_sdma_1 = 0x79, 254*d78d3a22SFrançois Tigeot } DebugBlockId; 255*d78d3a22SFrançois Tigeot typedef enum DebugBlockId_OLD { 256*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_RESERVED = 0x0, 257*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DBG = 0x1, 258*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VMC = 0x2, 259*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PDMA = 0x3, 260*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CG = 0x4, 261*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SRBM = 0x5, 262*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_GRBM = 0x6, 263*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_RLC = 0x7, 264*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CSC = 0x8, 265*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SEM = 0x9, 266*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_IH = 0xa, 267*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SC = 0xb, 268*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SQ = 0xc, 269*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_AVP = 0xd, 270*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_GMCON = 0xe, 271*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SMU = 0xf, 272*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DMA0 = 0x10, 273*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DMA1 = 0x11, 274*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPIM = 0x12, 275*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_GDS = 0x13, 276*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPIS = 0x14, 277*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED0 = 0x15, 278*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PA0 = 0x16, 279*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PA1 = 0x17, 280*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CP0 = 0x18, 281*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CP1 = 0x19, 282*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CP2 = 0x1a, 283*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED1 = 0x1b, 284*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UVDU = 0x1c, 285*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UVDM = 0x1d, 286*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VCE = 0x1e, 287*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED2 = 0x1f, 288*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VGT0 = 0x20, 289*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VGT1 = 0x21, 290*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_IA = 0x22, 291*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED3 = 0x23, 292*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCT0 = 0x24, 293*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCT1 = 0x25, 294*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPM0 = 0x26, 295*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPM1 = 0x27, 296*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCAA = 0x28, 297*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCAB = 0x29, 298*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCCA = 0x2a, 299*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCCB = 0x2b, 300*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCC0 = 0x2c, 301*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCC1 = 0x2d, 302*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCC2 = 0x2e, 303*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCC3 = 0x2f, 304*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX0 = 0x30, 305*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX1 = 0x31, 306*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX2 = 0x32, 307*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX3 = 0x33, 308*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED4 = 0x34, 309*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED5 = 0x35, 310*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED6 = 0x36, 311*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED7 = 0x37, 312*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PC0 = 0x38, 313*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PC1 = 0x39, 314*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED8 = 0x3a, 315*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED9 = 0x3b, 316*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED10 = 0x3c, 317*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED11 = 0x3d, 318*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCB = 0x3e, 319*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED12 = 0x3f, 320*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCB0 = 0x40, 321*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCB1 = 0x41, 322*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED13 = 0x42, 323*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED14 = 0x43, 324*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCF0 = 0x44, 325*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCF1 = 0x45, 326*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED15 = 0x46, 327*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED16 = 0x47, 328*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI0 = 0x48, 329*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI1 = 0x49, 330*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI2 = 0x4a, 331*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI3 = 0x4b, 332*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED17 = 0x4c, 333*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED18 = 0x4d, 334*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED19 = 0x4e, 335*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED20 = 0x4f, 336*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB00 = 0x50, 337*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB01 = 0x51, 338*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB02 = 0x52, 339*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB03 = 0x53, 340*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB04 = 0x54, 341*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED21 = 0x55, 342*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED22 = 0x56, 343*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED23 = 0x57, 344*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB10 = 0x58, 345*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB11 = 0x59, 346*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB12 = 0x5a, 347*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB13 = 0x5b, 348*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB14 = 0x5c, 349*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED24 = 0x5d, 350*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED25 = 0x5e, 351*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED26 = 0x5f, 352*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP0 = 0x60, 353*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP1 = 0x61, 354*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP2 = 0x62, 355*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP3 = 0x63, 356*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP4 = 0x64, 357*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP5 = 0x65, 358*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP6 = 0x66, 359*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP7 = 0x67, 360*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP8 = 0x68, 361*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP9 = 0x69, 362*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP10 = 0x6a, 363*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP11 = 0x6b, 364*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP12 = 0x6c, 365*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP13 = 0x6d, 366*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP14 = 0x6e, 367*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP15 = 0x6f, 368*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP16 = 0x70, 369*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP17 = 0x71, 370*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP18 = 0x72, 371*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP19 = 0x73, 372*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP20 = 0x74, 373*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP21 = 0x75, 374*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP22 = 0x76, 375*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP23 = 0x77, 376*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED0 = 0x78, 377*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED1 = 0x79, 378*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED2 = 0x7a, 379*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED3 = 0x7b, 380*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED4 = 0x7c, 381*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED5 = 0x7d, 382*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED6 = 0x7e, 383*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED7 = 0x7f, 384*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB00 = 0x80, 385*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB01 = 0x81, 386*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB02 = 0x82, 387*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB03 = 0x83, 388*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB04 = 0x84, 389*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED27 = 0x85, 390*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED28 = 0x86, 391*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED29 = 0x87, 392*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB10 = 0x88, 393*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB11 = 0x89, 394*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB12 = 0x8a, 395*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB13 = 0x8b, 396*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB14 = 0x8c, 397*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED30 = 0x8d, 398*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED31 = 0x8e, 399*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED32 = 0x8f, 400*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC0 = 0x90, 401*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC1 = 0x91, 402*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC2 = 0x92, 403*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC3 = 0x93, 404*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC4 = 0x94, 405*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC5 = 0x95, 406*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC6 = 0x96, 407*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC7 = 0x97, 408*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS00 = 0x98, 409*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS01 = 0x99, 410*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS02 = 0x9a, 411*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS10 = 0x9b, 412*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS11 = 0x9c, 413*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS12 = 0x9d, 414*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED33 = 0x9e, 415*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED34 = 0x9f, 416*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA00 = 0xa0, 417*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA01 = 0xa1, 418*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA02 = 0xa2, 419*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA03 = 0xa3, 420*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA04 = 0xa4, 421*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA05 = 0xa5, 422*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA06 = 0xa6, 423*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA07 = 0xa7, 424*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA08 = 0xa8, 425*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA09 = 0xa9, 426*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA0A = 0xaa, 427*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA0B = 0xab, 428*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED35 = 0xac, 429*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED36 = 0xad, 430*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED37 = 0xae, 431*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED38 = 0xaf, 432*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA10 = 0xb0, 433*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA11 = 0xb1, 434*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA12 = 0xb2, 435*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA13 = 0xb3, 436*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA14 = 0xb4, 437*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA15 = 0xb5, 438*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA16 = 0xb6, 439*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA17 = 0xb7, 440*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA18 = 0xb8, 441*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA19 = 0xb9, 442*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA1A = 0xba, 443*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA1B = 0xbb, 444*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED39 = 0xbc, 445*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED40 = 0xbd, 446*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED41 = 0xbe, 447*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED42 = 0xbf, 448*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD00 = 0xc0, 449*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD01 = 0xc1, 450*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD02 = 0xc2, 451*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD03 = 0xc3, 452*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD04 = 0xc4, 453*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD05 = 0xc5, 454*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD06 = 0xc6, 455*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD07 = 0xc7, 456*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD08 = 0xc8, 457*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD09 = 0xc9, 458*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD0A = 0xca, 459*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD0B = 0xcb, 460*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED43 = 0xcc, 461*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED44 = 0xcd, 462*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED45 = 0xce, 463*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED46 = 0xcf, 464*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD10 = 0xd0, 465*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD11 = 0xd1, 466*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD12 = 0xd2, 467*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD13 = 0xd3, 468*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD14 = 0xd4, 469*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD15 = 0xd5, 470*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD16 = 0xd6, 471*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD17 = 0xd7, 472*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD18 = 0xd8, 473*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD19 = 0xd9, 474*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD1A = 0xda, 475*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD1B = 0xdb, 476*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED47 = 0xdc, 477*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED48 = 0xdd, 478*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED49 = 0xde, 479*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED50 = 0xdf, 480*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD0 = 0xe0, 481*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD1 = 0xe1, 482*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD2 = 0xe2, 483*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD3 = 0xe3, 484*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD4 = 0xe4, 485*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD5 = 0xe5, 486*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED51 = 0xe6, 487*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED52 = 0xe7, 488*d78d3a22SFrançois Tigeot } DebugBlockId_OLD; 489*d78d3a22SFrançois Tigeot typedef enum DebugBlockId_BY2 { 490*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_RESERVED_BY2 = 0x0, 491*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VMC_BY2 = 0x1, 492*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CG_BY2 = 0x2, 493*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_GRBM_BY2 = 0x3, 494*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CSC_BY2 = 0x4, 495*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_IH_BY2 = 0x5, 496*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SQ_BY2 = 0x6, 497*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_GMCON_BY2 = 0x7, 498*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DMA0_BY2 = 0x8, 499*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPIM_BY2 = 0x9, 500*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPIS_BY2 = 0xa, 501*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PA0_BY2 = 0xb, 502*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CP0_BY2 = 0xc, 503*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CP2_BY2 = 0xd, 504*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UVDU_BY2 = 0xe, 505*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VCE_BY2 = 0xf, 506*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VGT0_BY2 = 0x10, 507*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_IA_BY2 = 0x11, 508*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCT0_BY2 = 0x12, 509*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPM0_BY2 = 0x13, 510*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCAA_BY2 = 0x14, 511*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCCA_BY2 = 0x15, 512*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCC0_BY2 = 0x16, 513*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCC2_BY2 = 0x17, 514*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX0_BY2 = 0x18, 515*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX2_BY2 = 0x19, 516*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED4_BY2 = 0x1a, 517*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED6_BY2 = 0x1b, 518*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PC0_BY2 = 0x1c, 519*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED8_BY2 = 0x1d, 520*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED10_BY2 = 0x1e, 521*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCB_BY2 = 0x1f, 522*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCB0_BY2 = 0x20, 523*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED13_BY2 = 0x21, 524*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCF0_BY2 = 0x22, 525*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED15_BY2 = 0x23, 526*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI0_BY2 = 0x24, 527*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI2_BY2 = 0x25, 528*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED17_BY2 = 0x26, 529*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED19_BY2 = 0x27, 530*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB00_BY2 = 0x28, 531*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB02_BY2 = 0x29, 532*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB04_BY2 = 0x2a, 533*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED22_BY2 = 0x2b, 534*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB10_BY2 = 0x2c, 535*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB12_BY2 = 0x2d, 536*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB14_BY2 = 0x2e, 537*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED25_BY2 = 0x2f, 538*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP0_BY2 = 0x30, 539*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP2_BY2 = 0x31, 540*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP4_BY2 = 0x32, 541*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP6_BY2 = 0x33, 542*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP8_BY2 = 0x34, 543*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP10_BY2 = 0x35, 544*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP12_BY2 = 0x36, 545*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP14_BY2 = 0x37, 546*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP16_BY2 = 0x38, 547*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP18_BY2 = 0x39, 548*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP20_BY2 = 0x3a, 549*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP22_BY2 = 0x3b, 550*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED0_BY2 = 0x3c, 551*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED2_BY2 = 0x3d, 552*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED4_BY2 = 0x3e, 553*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED6_BY2 = 0x3f, 554*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB00_BY2 = 0x40, 555*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB02_BY2 = 0x41, 556*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB04_BY2 = 0x42, 557*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED28_BY2 = 0x43, 558*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB10_BY2 = 0x44, 559*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB12_BY2 = 0x45, 560*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB14_BY2 = 0x46, 561*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED31_BY2 = 0x47, 562*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC0_BY2 = 0x48, 563*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC2_BY2 = 0x49, 564*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC4_BY2 = 0x4a, 565*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC6_BY2 = 0x4b, 566*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS00_BY2 = 0x4c, 567*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS02_BY2 = 0x4d, 568*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS11_BY2 = 0x4e, 569*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED33_BY2 = 0x4f, 570*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA00_BY2 = 0x50, 571*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA02_BY2 = 0x51, 572*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA04_BY2 = 0x52, 573*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA06_BY2 = 0x53, 574*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA08_BY2 = 0x54, 575*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA0A_BY2 = 0x55, 576*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED35_BY2 = 0x56, 577*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED37_BY2 = 0x57, 578*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA10_BY2 = 0x58, 579*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA12_BY2 = 0x59, 580*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA14_BY2 = 0x5a, 581*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA16_BY2 = 0x5b, 582*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA18_BY2 = 0x5c, 583*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA1A_BY2 = 0x5d, 584*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED39_BY2 = 0x5e, 585*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED41_BY2 = 0x5f, 586*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD00_BY2 = 0x60, 587*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD02_BY2 = 0x61, 588*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD04_BY2 = 0x62, 589*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD06_BY2 = 0x63, 590*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD08_BY2 = 0x64, 591*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD0A_BY2 = 0x65, 592*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED43_BY2 = 0x66, 593*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED45_BY2 = 0x67, 594*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD10_BY2 = 0x68, 595*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD12_BY2 = 0x69, 596*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD14_BY2 = 0x6a, 597*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD16_BY2 = 0x6b, 598*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD18_BY2 = 0x6c, 599*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD1A_BY2 = 0x6d, 600*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED47_BY2 = 0x6e, 601*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED49_BY2 = 0x6f, 602*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD0_BY2 = 0x70, 603*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD2_BY2 = 0x71, 604*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD4_BY2 = 0x72, 605*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED51_BY2 = 0x73, 606*d78d3a22SFrançois Tigeot } DebugBlockId_BY2; 607*d78d3a22SFrançois Tigeot typedef enum DebugBlockId_BY4 { 608*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_RESERVED_BY4 = 0x0, 609*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CG_BY4 = 0x1, 610*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CSC_BY4 = 0x2, 611*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SQ_BY4 = 0x3, 612*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DMA0_BY4 = 0x4, 613*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPIS_BY4 = 0x5, 614*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CP0_BY4 = 0x6, 615*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UVDU_BY4 = 0x7, 616*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VGT0_BY4 = 0x8, 617*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCT0_BY4 = 0x9, 618*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCAA_BY4 = 0xa, 619*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCC0_BY4 = 0xb, 620*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX0_BY4 = 0xc, 621*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED4_BY4 = 0xd, 622*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PC0_BY4 = 0xe, 623*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED10_BY4 = 0xf, 624*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCB0_BY4 = 0x10, 625*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCF0_BY4 = 0x11, 626*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI0_BY4 = 0x12, 627*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED17_BY4 = 0x13, 628*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB00_BY4 = 0x14, 629*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB04_BY4 = 0x15, 630*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB10_BY4 = 0x16, 631*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB14_BY4 = 0x17, 632*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP0_BY4 = 0x18, 633*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP4_BY4 = 0x19, 634*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP8_BY4 = 0x1a, 635*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP12_BY4 = 0x1b, 636*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP16_BY4 = 0x1c, 637*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP20_BY4 = 0x1d, 638*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED0_BY4 = 0x1e, 639*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED4_BY4 = 0x1f, 640*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB_BY4 = 0x20, 641*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB04_BY4 = 0x21, 642*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB10_BY4 = 0x22, 643*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB14_BY4 = 0x23, 644*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC0_BY4 = 0x24, 645*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC4_BY4 = 0x25, 646*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS00_BY4 = 0x26, 647*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS11_BY4 = 0x27, 648*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA00_BY4 = 0x28, 649*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA04_BY4 = 0x29, 650*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA08_BY4 = 0x2a, 651*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED35_BY4 = 0x2b, 652*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA10_BY4 = 0x2c, 653*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA14_BY4 = 0x2d, 654*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA18_BY4 = 0x2e, 655*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED39_BY4 = 0x2f, 656*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD00_BY4 = 0x30, 657*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD04_BY4 = 0x31, 658*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD08_BY4 = 0x32, 659*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED43_BY4 = 0x33, 660*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD10_BY4 = 0x34, 661*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD14_BY4 = 0x35, 662*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD18_BY4 = 0x36, 663*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_UNUSED47_BY4 = 0x37, 664*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD0_BY4 = 0x38, 665*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD4_BY4 = 0x39, 666*d78d3a22SFrançois Tigeot } DebugBlockId_BY4; 667*d78d3a22SFrançois Tigeot typedef enum DebugBlockId_BY8 { 668*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_RESERVED_BY8 = 0x0, 669*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CSC_BY8 = 0x1, 670*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DMA0_BY8 = 0x2, 671*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CP0_BY8 = 0x3, 672*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VGT0_BY8 = 0x4, 673*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCAA_BY8 = 0x5, 674*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX0_BY8 = 0x6, 675*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_PC0_BY8 = 0x7, 676*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCB0_BY8 = 0x8, 677*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_BCI0_BY8 = 0x9, 678*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB00_BY8 = 0xa, 679*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB10_BY8 = 0xb, 680*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP0_BY8 = 0xc, 681*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP8_BY8 = 0xd, 682*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP16_BY8 = 0xe, 683*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP_RESERVED0_BY8 = 0xf, 684*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB00_BY8 = 0x10, 685*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB10_BY8 = 0x11, 686*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC0_BY8 = 0x12, 687*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SPS00_BY8 = 0x13, 688*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA00_BY8 = 0x14, 689*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA08_BY8 = 0x15, 690*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA10_BY8 = 0x16, 691*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA18_BY8 = 0x17, 692*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD00_BY8 = 0x18, 693*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD08_BY8 = 0x19, 694*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD10_BY8 = 0x1a, 695*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD18_BY8 = 0x1b, 696*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD0_BY8 = 0x1c, 697*d78d3a22SFrançois Tigeot } DebugBlockId_BY8; 698*d78d3a22SFrançois Tigeot typedef enum DebugBlockId_BY16 { 699*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_RESERVED_BY16 = 0x0, 700*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DMA0_BY16 = 0x1, 701*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_VGT0_BY16 = 0x2, 702*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SX0_BY16 = 0x3, 703*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_SCB0_BY16 = 0x4, 704*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_CB00_BY16 = 0x5, 705*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP0_BY16 = 0x6, 706*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCP16_BY16 = 0x7, 707*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_DB00_BY16 = 0x8, 708*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TCC0_BY16 = 0x9, 709*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA00_BY16 = 0xa, 710*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TA10_BY16 = 0xb, 711*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD00_BY16 = 0xc, 712*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_TD10_BY16 = 0xd, 713*d78d3a22SFrançois Tigeot DBG_BLOCK_ID_MCD0_BY16 = 0xe, 714*d78d3a22SFrançois Tigeot } DebugBlockId_BY16; 715*d78d3a22SFrançois Tigeot typedef enum CompareRef { 716*d78d3a22SFrançois Tigeot REF_NEVER = 0x0, 717*d78d3a22SFrançois Tigeot REF_LESS = 0x1, 718*d78d3a22SFrançois Tigeot REF_EQUAL = 0x2, 719*d78d3a22SFrançois Tigeot REF_LEQUAL = 0x3, 720*d78d3a22SFrançois Tigeot REF_GREATER = 0x4, 721*d78d3a22SFrançois Tigeot REF_NOTEQUAL = 0x5, 722*d78d3a22SFrançois Tigeot REF_GEQUAL = 0x6, 723*d78d3a22SFrançois Tigeot REF_ALWAYS = 0x7, 724*d78d3a22SFrançois Tigeot } CompareRef; 725*d78d3a22SFrançois Tigeot typedef enum ReadSize { 726*d78d3a22SFrançois Tigeot READ_256_BITS = 0x0, 727*d78d3a22SFrançois Tigeot READ_512_BITS = 0x1, 728*d78d3a22SFrançois Tigeot } ReadSize; 729*d78d3a22SFrançois Tigeot typedef enum DepthFormat { 730*d78d3a22SFrançois Tigeot DEPTH_INVALID = 0x0, 731*d78d3a22SFrançois Tigeot DEPTH_16 = 0x1, 732*d78d3a22SFrançois Tigeot DEPTH_X8_24 = 0x2, 733*d78d3a22SFrançois Tigeot DEPTH_8_24 = 0x3, 734*d78d3a22SFrançois Tigeot DEPTH_X8_24_FLOAT = 0x4, 735*d78d3a22SFrançois Tigeot DEPTH_8_24_FLOAT = 0x5, 736*d78d3a22SFrançois Tigeot DEPTH_32_FLOAT = 0x6, 737*d78d3a22SFrançois Tigeot DEPTH_X24_8_32_FLOAT = 0x7, 738*d78d3a22SFrançois Tigeot } DepthFormat; 739*d78d3a22SFrançois Tigeot typedef enum ZFormat { 740*d78d3a22SFrançois Tigeot Z_INVALID = 0x0, 741*d78d3a22SFrançois Tigeot Z_16 = 0x1, 742*d78d3a22SFrançois Tigeot Z_24 = 0x2, 743*d78d3a22SFrançois Tigeot Z_32_FLOAT = 0x3, 744*d78d3a22SFrançois Tigeot } ZFormat; 745*d78d3a22SFrançois Tigeot typedef enum StencilFormat { 746*d78d3a22SFrançois Tigeot STENCIL_INVALID = 0x0, 747*d78d3a22SFrançois Tigeot STENCIL_8 = 0x1, 748*d78d3a22SFrançois Tigeot } StencilFormat; 749*d78d3a22SFrançois Tigeot typedef enum CmaskMode { 750*d78d3a22SFrançois Tigeot CMASK_CLEAR_NONE = 0x0, 751*d78d3a22SFrançois Tigeot CMASK_CLEAR_ONE = 0x1, 752*d78d3a22SFrançois Tigeot CMASK_CLEAR_ALL = 0x2, 753*d78d3a22SFrançois Tigeot CMASK_ANY_EXPANDED = 0x3, 754*d78d3a22SFrançois Tigeot CMASK_ALPHA0_FRAG1 = 0x4, 755*d78d3a22SFrançois Tigeot CMASK_ALPHA0_FRAG2 = 0x5, 756*d78d3a22SFrançois Tigeot CMASK_ALPHA0_FRAG4 = 0x6, 757*d78d3a22SFrançois Tigeot CMASK_ALPHA0_FRAGS = 0x7, 758*d78d3a22SFrançois Tigeot CMASK_ALPHA1_FRAG1 = 0x8, 759*d78d3a22SFrançois Tigeot CMASK_ALPHA1_FRAG2 = 0x9, 760*d78d3a22SFrançois Tigeot CMASK_ALPHA1_FRAG4 = 0xa, 761*d78d3a22SFrançois Tigeot CMASK_ALPHA1_FRAGS = 0xb, 762*d78d3a22SFrançois Tigeot CMASK_ALPHAX_FRAG1 = 0xc, 763*d78d3a22SFrançois Tigeot CMASK_ALPHAX_FRAG2 = 0xd, 764*d78d3a22SFrançois Tigeot CMASK_ALPHAX_FRAG4 = 0xe, 765*d78d3a22SFrançois Tigeot CMASK_ALPHAX_FRAGS = 0xf, 766*d78d3a22SFrançois Tigeot } CmaskMode; 767*d78d3a22SFrançois Tigeot typedef enum QuadExportFormat { 768*d78d3a22SFrançois Tigeot EXPORT_UNUSED = 0x0, 769*d78d3a22SFrançois Tigeot EXPORT_32_R = 0x1, 770*d78d3a22SFrançois Tigeot EXPORT_32_GR = 0x2, 771*d78d3a22SFrançois Tigeot EXPORT_32_AR = 0x3, 772*d78d3a22SFrançois Tigeot EXPORT_FP16_ABGR = 0x4, 773*d78d3a22SFrançois Tigeot EXPORT_UNSIGNED16_ABGR = 0x5, 774*d78d3a22SFrançois Tigeot EXPORT_SIGNED16_ABGR = 0x6, 775*d78d3a22SFrançois Tigeot EXPORT_32_ABGR = 0x7, 776*d78d3a22SFrançois Tigeot } QuadExportFormat; 777*d78d3a22SFrançois Tigeot typedef enum QuadExportFormatOld { 778*d78d3a22SFrançois Tigeot EXPORT_4P_32BPC_ABGR = 0x0, 779*d78d3a22SFrançois Tigeot EXPORT_4P_16BPC_ABGR = 0x1, 780*d78d3a22SFrançois Tigeot EXPORT_4P_32BPC_GR = 0x2, 781*d78d3a22SFrançois Tigeot EXPORT_4P_32BPC_AR = 0x3, 782*d78d3a22SFrançois Tigeot EXPORT_2P_32BPC_ABGR = 0x4, 783*d78d3a22SFrançois Tigeot EXPORT_8P_32BPC_R = 0x5, 784*d78d3a22SFrançois Tigeot } QuadExportFormatOld; 785*d78d3a22SFrançois Tigeot typedef enum ColorFormat { 786*d78d3a22SFrançois Tigeot COLOR_INVALID = 0x0, 787*d78d3a22SFrançois Tigeot COLOR_8 = 0x1, 788*d78d3a22SFrançois Tigeot COLOR_16 = 0x2, 789*d78d3a22SFrançois Tigeot COLOR_8_8 = 0x3, 790*d78d3a22SFrançois Tigeot COLOR_32 = 0x4, 791*d78d3a22SFrançois Tigeot COLOR_16_16 = 0x5, 792*d78d3a22SFrançois Tigeot COLOR_10_11_11 = 0x6, 793*d78d3a22SFrançois Tigeot COLOR_11_11_10 = 0x7, 794*d78d3a22SFrançois Tigeot COLOR_10_10_10_2 = 0x8, 795*d78d3a22SFrançois Tigeot COLOR_2_10_10_10 = 0x9, 796*d78d3a22SFrançois Tigeot COLOR_8_8_8_8 = 0xa, 797*d78d3a22SFrançois Tigeot COLOR_32_32 = 0xb, 798*d78d3a22SFrançois Tigeot COLOR_16_16_16_16 = 0xc, 799*d78d3a22SFrançois Tigeot COLOR_RESERVED_13 = 0xd, 800*d78d3a22SFrançois Tigeot COLOR_32_32_32_32 = 0xe, 801*d78d3a22SFrançois Tigeot COLOR_RESERVED_15 = 0xf, 802*d78d3a22SFrançois Tigeot COLOR_5_6_5 = 0x10, 803*d78d3a22SFrançois Tigeot COLOR_1_5_5_5 = 0x11, 804*d78d3a22SFrançois Tigeot COLOR_5_5_5_1 = 0x12, 805*d78d3a22SFrançois Tigeot COLOR_4_4_4_4 = 0x13, 806*d78d3a22SFrançois Tigeot COLOR_8_24 = 0x14, 807*d78d3a22SFrançois Tigeot COLOR_24_8 = 0x15, 808*d78d3a22SFrançois Tigeot COLOR_X24_8_32_FLOAT = 0x16, 809*d78d3a22SFrançois Tigeot COLOR_RESERVED_23 = 0x17, 810*d78d3a22SFrançois Tigeot } ColorFormat; 811*d78d3a22SFrançois Tigeot typedef enum SurfaceFormat { 812*d78d3a22SFrançois Tigeot FMT_INVALID = 0x0, 813*d78d3a22SFrançois Tigeot FMT_8 = 0x1, 814*d78d3a22SFrançois Tigeot FMT_16 = 0x2, 815*d78d3a22SFrançois Tigeot FMT_8_8 = 0x3, 816*d78d3a22SFrançois Tigeot FMT_32 = 0x4, 817*d78d3a22SFrançois Tigeot FMT_16_16 = 0x5, 818*d78d3a22SFrançois Tigeot FMT_10_11_11 = 0x6, 819*d78d3a22SFrançois Tigeot FMT_11_11_10 = 0x7, 820*d78d3a22SFrançois Tigeot FMT_10_10_10_2 = 0x8, 821*d78d3a22SFrançois Tigeot FMT_2_10_10_10 = 0x9, 822*d78d3a22SFrançois Tigeot FMT_8_8_8_8 = 0xa, 823*d78d3a22SFrançois Tigeot FMT_32_32 = 0xb, 824*d78d3a22SFrançois Tigeot FMT_16_16_16_16 = 0xc, 825*d78d3a22SFrançois Tigeot FMT_32_32_32 = 0xd, 826*d78d3a22SFrançois Tigeot FMT_32_32_32_32 = 0xe, 827*d78d3a22SFrançois Tigeot FMT_RESERVED_4 = 0xf, 828*d78d3a22SFrançois Tigeot FMT_5_6_5 = 0x10, 829*d78d3a22SFrançois Tigeot FMT_1_5_5_5 = 0x11, 830*d78d3a22SFrançois Tigeot FMT_5_5_5_1 = 0x12, 831*d78d3a22SFrançois Tigeot FMT_4_4_4_4 = 0x13, 832*d78d3a22SFrançois Tigeot FMT_8_24 = 0x14, 833*d78d3a22SFrançois Tigeot FMT_24_8 = 0x15, 834*d78d3a22SFrançois Tigeot FMT_X24_8_32_FLOAT = 0x16, 835*d78d3a22SFrançois Tigeot FMT_RESERVED_33 = 0x17, 836*d78d3a22SFrançois Tigeot FMT_11_11_10_FLOAT = 0x18, 837*d78d3a22SFrançois Tigeot FMT_16_FLOAT = 0x19, 838*d78d3a22SFrançois Tigeot FMT_32_FLOAT = 0x1a, 839*d78d3a22SFrançois Tigeot FMT_16_16_FLOAT = 0x1b, 840*d78d3a22SFrançois Tigeot FMT_8_24_FLOAT = 0x1c, 841*d78d3a22SFrançois Tigeot FMT_24_8_FLOAT = 0x1d, 842*d78d3a22SFrançois Tigeot FMT_32_32_FLOAT = 0x1e, 843*d78d3a22SFrançois Tigeot FMT_10_11_11_FLOAT = 0x1f, 844*d78d3a22SFrançois Tigeot FMT_16_16_16_16_FLOAT = 0x20, 845*d78d3a22SFrançois Tigeot FMT_3_3_2 = 0x21, 846*d78d3a22SFrançois Tigeot FMT_6_5_5 = 0x22, 847*d78d3a22SFrançois Tigeot FMT_32_32_32_32_FLOAT = 0x23, 848*d78d3a22SFrançois Tigeot FMT_RESERVED_36 = 0x24, 849*d78d3a22SFrançois Tigeot FMT_1 = 0x25, 850*d78d3a22SFrançois Tigeot FMT_1_REVERSED = 0x26, 851*d78d3a22SFrançois Tigeot FMT_GB_GR = 0x27, 852*d78d3a22SFrançois Tigeot FMT_BG_RG = 0x28, 853*d78d3a22SFrançois Tigeot FMT_32_AS_8 = 0x29, 854*d78d3a22SFrançois Tigeot FMT_32_AS_8_8 = 0x2a, 855*d78d3a22SFrançois Tigeot FMT_5_9_9_9_SHAREDEXP = 0x2b, 856*d78d3a22SFrançois Tigeot FMT_8_8_8 = 0x2c, 857*d78d3a22SFrançois Tigeot FMT_16_16_16 = 0x2d, 858*d78d3a22SFrançois Tigeot FMT_16_16_16_FLOAT = 0x2e, 859*d78d3a22SFrançois Tigeot FMT_4_4 = 0x2f, 860*d78d3a22SFrançois Tigeot FMT_32_32_32_FLOAT = 0x30, 861*d78d3a22SFrançois Tigeot FMT_BC1 = 0x31, 862*d78d3a22SFrançois Tigeot FMT_BC2 = 0x32, 863*d78d3a22SFrançois Tigeot FMT_BC3 = 0x33, 864*d78d3a22SFrançois Tigeot FMT_BC4 = 0x34, 865*d78d3a22SFrançois Tigeot FMT_BC5 = 0x35, 866*d78d3a22SFrançois Tigeot FMT_BC6 = 0x36, 867*d78d3a22SFrançois Tigeot FMT_BC7 = 0x37, 868*d78d3a22SFrançois Tigeot FMT_32_AS_32_32_32_32 = 0x38, 869*d78d3a22SFrançois Tigeot FMT_APC3 = 0x39, 870*d78d3a22SFrançois Tigeot FMT_APC4 = 0x3a, 871*d78d3a22SFrançois Tigeot FMT_APC5 = 0x3b, 872*d78d3a22SFrançois Tigeot FMT_APC6 = 0x3c, 873*d78d3a22SFrançois Tigeot FMT_APC7 = 0x3d, 874*d78d3a22SFrançois Tigeot FMT_CTX1 = 0x3e, 875*d78d3a22SFrançois Tigeot FMT_RESERVED_63 = 0x3f, 876*d78d3a22SFrançois Tigeot } SurfaceFormat; 877*d78d3a22SFrançois Tigeot typedef enum BUF_DATA_FORMAT { 878*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_INVALID = 0x0, 879*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_8 = 0x1, 880*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_16 = 0x2, 881*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_8_8 = 0x3, 882*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_32 = 0x4, 883*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_16_16 = 0x5, 884*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_10_11_11 = 0x6, 885*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_11_11_10 = 0x7, 886*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_10_10_10_2 = 0x8, 887*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_2_10_10_10 = 0x9, 888*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_8_8_8_8 = 0xa, 889*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_32_32 = 0xb, 890*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_16_16_16_16 = 0xc, 891*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_32_32_32 = 0xd, 892*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_32_32_32_32 = 0xe, 893*d78d3a22SFrançois Tigeot BUF_DATA_FORMAT_RESERVED_15 = 0xf, 894*d78d3a22SFrançois Tigeot } BUF_DATA_FORMAT; 895*d78d3a22SFrançois Tigeot typedef enum IMG_DATA_FORMAT { 896*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_INVALID = 0x0, 897*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_8 = 0x1, 898*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_16 = 0x2, 899*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_8_8 = 0x3, 900*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_32 = 0x4, 901*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_16_16 = 0x5, 902*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_10_11_11 = 0x6, 903*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_11_11_10 = 0x7, 904*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_10_10_10_2 = 0x8, 905*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_2_10_10_10 = 0x9, 906*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_8_8_8_8 = 0xa, 907*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_32_32 = 0xb, 908*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_16_16_16_16 = 0xc, 909*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_32_32_32 = 0xd, 910*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_32_32_32_32 = 0xe, 911*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_15 = 0xf, 912*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_5_6_5 = 0x10, 913*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_1_5_5_5 = 0x11, 914*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_5_5_5_1 = 0x12, 915*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_4_4_4_4 = 0x13, 916*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_8_24 = 0x14, 917*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_24_8 = 0x15, 918*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_X24_8_32 = 0x16, 919*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_23 = 0x17, 920*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_24 = 0x18, 921*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_25 = 0x19, 922*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_26 = 0x1a, 923*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_27 = 0x1b, 924*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_28 = 0x1c, 925*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_29 = 0x1d, 926*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_30 = 0x1e, 927*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_31 = 0x1f, 928*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_GB_GR = 0x20, 929*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BG_RG = 0x21, 930*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_5_9_9_9 = 0x22, 931*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BC1 = 0x23, 932*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BC2 = 0x24, 933*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BC3 = 0x25, 934*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BC4 = 0x26, 935*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BC5 = 0x27, 936*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BC6 = 0x28, 937*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_BC7 = 0x29, 938*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_42 = 0x2a, 939*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_RESERVED_43 = 0x2b, 940*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK8_S2_F1 = 0x2c, 941*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK8_S4_F1 = 0x2d, 942*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK8_S8_F1 = 0x2e, 943*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK8_S2_F2 = 0x2f, 944*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK8_S4_F2 = 0x30, 945*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK8_S4_F4 = 0x31, 946*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK16_S16_F1 = 0x32, 947*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK16_S8_F2 = 0x33, 948*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK32_S16_F2 = 0x34, 949*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK32_S8_F4 = 0x35, 950*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK32_S8_F8 = 0x36, 951*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK64_S16_F4 = 0x37, 952*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_FMASK64_S16_F8 = 0x38, 953*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_4_4 = 0x39, 954*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_6_5_5 = 0x3a, 955*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_1 = 0x3b, 956*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_1_REVERSED = 0x3c, 957*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_32_AS_8 = 0x3d, 958*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_32_AS_8_8 = 0x3e, 959*d78d3a22SFrançois Tigeot IMG_DATA_FORMAT_32_AS_32_32_32_32 = 0x3f, 960*d78d3a22SFrançois Tigeot } IMG_DATA_FORMAT; 961*d78d3a22SFrançois Tigeot typedef enum BUF_NUM_FORMAT { 962*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_UNORM = 0x0, 963*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_SNORM = 0x1, 964*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_USCALED = 0x2, 965*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_SSCALED = 0x3, 966*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_UINT = 0x4, 967*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_SINT = 0x5, 968*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_SNORM_OGL = 0x6, 969*d78d3a22SFrançois Tigeot BUF_NUM_FORMAT_FLOAT = 0x7, 970*d78d3a22SFrançois Tigeot } BUF_NUM_FORMAT; 971*d78d3a22SFrançois Tigeot typedef enum IMG_NUM_FORMAT { 972*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_UNORM = 0x0, 973*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_SNORM = 0x1, 974*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_USCALED = 0x2, 975*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_SSCALED = 0x3, 976*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_UINT = 0x4, 977*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_SINT = 0x5, 978*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_SNORM_OGL = 0x6, 979*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_FLOAT = 0x7, 980*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_RESERVED_8 = 0x8, 981*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_SRGB = 0x9, 982*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_UBNORM = 0xa, 983*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_UBNORM_OGL = 0xb, 984*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_UBINT = 0xc, 985*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_UBSCALED = 0xd, 986*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_RESERVED_14 = 0xe, 987*d78d3a22SFrançois Tigeot IMG_NUM_FORMAT_RESERVED_15 = 0xf, 988*d78d3a22SFrançois Tigeot } IMG_NUM_FORMAT; 989*d78d3a22SFrançois Tigeot typedef enum TileType { 990*d78d3a22SFrançois Tigeot ARRAY_COLOR_TILE = 0x0, 991*d78d3a22SFrançois Tigeot ARRAY_DEPTH_TILE = 0x1, 992*d78d3a22SFrançois Tigeot } TileType; 993*d78d3a22SFrançois Tigeot typedef enum NonDispTilingOrder { 994*d78d3a22SFrançois Tigeot ADDR_SURF_MICRO_TILING_DISPLAY = 0x0, 995*d78d3a22SFrançois Tigeot ADDR_SURF_MICRO_TILING_NON_DISPLAY = 0x1, 996*d78d3a22SFrançois Tigeot } NonDispTilingOrder; 997*d78d3a22SFrançois Tigeot typedef enum MicroTileMode { 998*d78d3a22SFrançois Tigeot ADDR_SURF_DISPLAY_MICRO_TILING = 0x0, 999*d78d3a22SFrançois Tigeot ADDR_SURF_THIN_MICRO_TILING = 0x1, 1000*d78d3a22SFrançois Tigeot ADDR_SURF_DEPTH_MICRO_TILING = 0x2, 1001*d78d3a22SFrançois Tigeot ADDR_SURF_ROTATED_MICRO_TILING = 0x3, 1002*d78d3a22SFrançois Tigeot ADDR_SURF_THICK_MICRO_TILING = 0x4, 1003*d78d3a22SFrançois Tigeot } MicroTileMode; 1004*d78d3a22SFrançois Tigeot typedef enum TileSplit { 1005*d78d3a22SFrançois Tigeot ADDR_SURF_TILE_SPLIT_64B = 0x0, 1006*d78d3a22SFrançois Tigeot ADDR_SURF_TILE_SPLIT_128B = 0x1, 1007*d78d3a22SFrançois Tigeot ADDR_SURF_TILE_SPLIT_256B = 0x2, 1008*d78d3a22SFrançois Tigeot ADDR_SURF_TILE_SPLIT_512B = 0x3, 1009*d78d3a22SFrançois Tigeot ADDR_SURF_TILE_SPLIT_1KB = 0x4, 1010*d78d3a22SFrançois Tigeot ADDR_SURF_TILE_SPLIT_2KB = 0x5, 1011*d78d3a22SFrançois Tigeot ADDR_SURF_TILE_SPLIT_4KB = 0x6, 1012*d78d3a22SFrançois Tigeot } TileSplit; 1013*d78d3a22SFrançois Tigeot typedef enum SampleSplit { 1014*d78d3a22SFrançois Tigeot ADDR_SURF_SAMPLE_SPLIT_1 = 0x0, 1015*d78d3a22SFrançois Tigeot ADDR_SURF_SAMPLE_SPLIT_2 = 0x1, 1016*d78d3a22SFrançois Tigeot ADDR_SURF_SAMPLE_SPLIT_4 = 0x2, 1017*d78d3a22SFrançois Tigeot ADDR_SURF_SAMPLE_SPLIT_8 = 0x3, 1018*d78d3a22SFrançois Tigeot } SampleSplit; 1019*d78d3a22SFrançois Tigeot typedef enum PipeConfig { 1020*d78d3a22SFrançois Tigeot ADDR_SURF_P2 = 0x0, 1021*d78d3a22SFrançois Tigeot ADDR_SURF_P2_RESERVED0 = 0x1, 1022*d78d3a22SFrançois Tigeot ADDR_SURF_P2_RESERVED1 = 0x2, 1023*d78d3a22SFrançois Tigeot ADDR_SURF_P2_RESERVED2 = 0x3, 1024*d78d3a22SFrançois Tigeot ADDR_SURF_P4_8x16 = 0x4, 1025*d78d3a22SFrançois Tigeot ADDR_SURF_P4_16x16 = 0x5, 1026*d78d3a22SFrançois Tigeot ADDR_SURF_P4_16x32 = 0x6, 1027*d78d3a22SFrançois Tigeot ADDR_SURF_P4_32x32 = 0x7, 1028*d78d3a22SFrançois Tigeot ADDR_SURF_P8_16x16_8x16 = 0x8, 1029*d78d3a22SFrançois Tigeot ADDR_SURF_P8_16x32_8x16 = 0x9, 1030*d78d3a22SFrançois Tigeot ADDR_SURF_P8_32x32_8x16 = 0xa, 1031*d78d3a22SFrançois Tigeot ADDR_SURF_P8_16x32_16x16 = 0xb, 1032*d78d3a22SFrançois Tigeot ADDR_SURF_P8_32x32_16x16 = 0xc, 1033*d78d3a22SFrançois Tigeot ADDR_SURF_P8_32x32_16x32 = 0xd, 1034*d78d3a22SFrançois Tigeot ADDR_SURF_P8_32x64_32x32 = 0xe, 1035*d78d3a22SFrançois Tigeot } PipeConfig; 1036*d78d3a22SFrançois Tigeot typedef enum NumBanks { 1037*d78d3a22SFrançois Tigeot ADDR_SURF_2_BANK = 0x0, 1038*d78d3a22SFrançois Tigeot ADDR_SURF_4_BANK = 0x1, 1039*d78d3a22SFrançois Tigeot ADDR_SURF_8_BANK = 0x2, 1040*d78d3a22SFrançois Tigeot ADDR_SURF_16_BANK = 0x3, 1041*d78d3a22SFrançois Tigeot } NumBanks; 1042*d78d3a22SFrançois Tigeot typedef enum BankWidth { 1043*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WIDTH_1 = 0x0, 1044*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WIDTH_2 = 0x1, 1045*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WIDTH_4 = 0x2, 1046*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WIDTH_8 = 0x3, 1047*d78d3a22SFrançois Tigeot } BankWidth; 1048*d78d3a22SFrançois Tigeot typedef enum BankHeight { 1049*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_HEIGHT_1 = 0x0, 1050*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_HEIGHT_2 = 0x1, 1051*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_HEIGHT_4 = 0x2, 1052*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_HEIGHT_8 = 0x3, 1053*d78d3a22SFrançois Tigeot } BankHeight; 1054*d78d3a22SFrançois Tigeot typedef enum BankWidthHeight { 1055*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WH_1 = 0x0, 1056*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WH_2 = 0x1, 1057*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WH_4 = 0x2, 1058*d78d3a22SFrançois Tigeot ADDR_SURF_BANK_WH_8 = 0x3, 1059*d78d3a22SFrançois Tigeot } BankWidthHeight; 1060*d78d3a22SFrançois Tigeot typedef enum MacroTileAspect { 1061*d78d3a22SFrançois Tigeot ADDR_SURF_MACRO_ASPECT_1 = 0x0, 1062*d78d3a22SFrançois Tigeot ADDR_SURF_MACRO_ASPECT_2 = 0x1, 1063*d78d3a22SFrançois Tigeot ADDR_SURF_MACRO_ASPECT_4 = 0x2, 1064*d78d3a22SFrançois Tigeot ADDR_SURF_MACRO_ASPECT_8 = 0x3, 1065*d78d3a22SFrançois Tigeot } MacroTileAspect; 1066*d78d3a22SFrançois Tigeot typedef enum TCC_CACHE_POLICIES { 1067*d78d3a22SFrançois Tigeot TCC_CACHE_POLICY_LRU = 0x0, 1068*d78d3a22SFrançois Tigeot TCC_CACHE_POLICY_STREAM = 0x1, 1069*d78d3a22SFrançois Tigeot TCC_CACHE_POLICY_BYPASS = 0x2, 1070*d78d3a22SFrançois Tigeot } TCC_CACHE_POLICIES; 1071*d78d3a22SFrançois Tigeot typedef enum PERFMON_COUNTER_MODE { 1072*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_ACCUM = 0x0, 1073*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_ACTIVE_CYCLES = 0x1, 1074*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_MAX = 0x2, 1075*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_DIRTY = 0x3, 1076*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_SAMPLE = 0x4, 1077*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT = 0x5, 1078*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT = 0x6, 1079*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_CYCLES_GE_HI = 0x7, 1080*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_CYCLES_EQ_HI = 0x8, 1081*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_INACTIVE_CYCLES = 0x9, 1082*d78d3a22SFrançois Tigeot PERFMON_COUNTER_MODE_RESERVED = 0xf, 1083*d78d3a22SFrançois Tigeot } PERFMON_COUNTER_MODE; 1084*d78d3a22SFrançois Tigeot typedef enum PERFMON_SPM_MODE { 1085*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_OFF = 0x0, 1086*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_16BIT_CLAMP = 0x1, 1087*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_16BIT_NO_CLAMP = 0x2, 1088*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_32BIT_CLAMP = 0x3, 1089*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_32BIT_NO_CLAMP = 0x4, 1090*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_RESERVED_5 = 0x5, 1091*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_RESERVED_6 = 0x6, 1092*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_RESERVED_7 = 0x7, 1093*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_TEST_MODE_0 = 0x8, 1094*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_TEST_MODE_1 = 0x9, 1095*d78d3a22SFrançois Tigeot PERFMON_SPM_MODE_TEST_MODE_2 = 0xa, 1096*d78d3a22SFrançois Tigeot } PERFMON_SPM_MODE; 1097*d78d3a22SFrançois Tigeot typedef enum SurfaceTiling { 1098*d78d3a22SFrançois Tigeot ARRAY_LINEAR = 0x0, 1099*d78d3a22SFrançois Tigeot ARRAY_TILED = 0x1, 1100*d78d3a22SFrançois Tigeot } SurfaceTiling; 1101*d78d3a22SFrançois Tigeot typedef enum SurfaceArray { 1102*d78d3a22SFrançois Tigeot ARRAY_1D = 0x0, 1103*d78d3a22SFrançois Tigeot ARRAY_2D = 0x1, 1104*d78d3a22SFrançois Tigeot ARRAY_3D = 0x2, 1105*d78d3a22SFrançois Tigeot ARRAY_3D_SLICE = 0x3, 1106*d78d3a22SFrançois Tigeot } SurfaceArray; 1107*d78d3a22SFrançois Tigeot typedef enum ColorArray { 1108*d78d3a22SFrançois Tigeot ARRAY_2D_ALT_COLOR = 0x0, 1109*d78d3a22SFrançois Tigeot ARRAY_2D_COLOR = 0x1, 1110*d78d3a22SFrançois Tigeot ARRAY_3D_SLICE_COLOR = 0x3, 1111*d78d3a22SFrançois Tigeot } ColorArray; 1112*d78d3a22SFrançois Tigeot typedef enum DepthArray { 1113*d78d3a22SFrançois Tigeot ARRAY_2D_ALT_DEPTH = 0x0, 1114*d78d3a22SFrançois Tigeot ARRAY_2D_DEPTH = 0x1, 1115*d78d3a22SFrançois Tigeot } DepthArray; 1116*d78d3a22SFrançois Tigeot 1117*d78d3a22SFrançois Tigeot #endif /* DCE_8_0_ENUM_H */ 1118