Home | History | Annotate | Line # | Download | only in gc
      1 /*	$NetBSD: gc_9_0_offset.h,v 1.2 2021/12/18 23:45:13 riastradh Exp $	*/
      2 
      3 /*
      4  * Copyright (C) 2017  Advanced Micro Devices, Inc.
      5  *
      6  * Permission is hereby granted, free of charge, to any person obtaining a
      7  * copy of this software and associated documentation files (the "Software"),
      8  * to deal in the Software without restriction, including without limitation
      9  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
     10  * and/or sell copies of the Software, and to permit persons to whom the
     11  * Software is furnished to do so, subject to the following conditions:
     12  *
     13  * The above copyright notice and this permission notice shall be included
     14  * in all copies or substantial portions of the Software.
     15  *
     16  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     17  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     18  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     19  * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
     20  * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
     21  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     22  */
     23 #ifndef _gc_9_0_OFFSET_HEADER
     24 #define _gc_9_0_OFFSET_HEADER
     25 
     26 
     27 
     28 // addressBlock: gc_grbmdec
     29 // base address: 0x8000
     30 #define mmGRBM_CNTL                                                                                    0x0000
     31 #define mmGRBM_CNTL_BASE_IDX                                                                           0
     32 #define mmGRBM_SKEW_CNTL                                                                               0x0001
     33 #define mmGRBM_SKEW_CNTL_BASE_IDX                                                                      0
     34 #define mmGRBM_STATUS2                                                                                 0x0002
     35 #define mmGRBM_STATUS2_BASE_IDX                                                                        0
     36 #define mmGRBM_PWR_CNTL                                                                                0x0003
     37 #define mmGRBM_PWR_CNTL_BASE_IDX                                                                       0
     38 #define mmGRBM_STATUS                                                                                  0x0004
     39 #define mmGRBM_STATUS_BASE_IDX                                                                         0
     40 #define mmGRBM_STATUS_SE0                                                                              0x0005
     41 #define mmGRBM_STATUS_SE0_BASE_IDX                                                                     0
     42 #define mmGRBM_STATUS_SE1                                                                              0x0006
     43 #define mmGRBM_STATUS_SE1_BASE_IDX                                                                     0
     44 #define mmGRBM_SOFT_RESET                                                                              0x0008
     45 #define mmGRBM_SOFT_RESET_BASE_IDX                                                                     0
     46 #define mmGRBM_CGTT_CLK_CNTL                                                                           0x000b
     47 #define mmGRBM_CGTT_CLK_CNTL_BASE_IDX                                                                  0
     48 #define mmGRBM_GFX_CLKEN_CNTL                                                                          0x000c
     49 #define mmGRBM_GFX_CLKEN_CNTL_BASE_IDX                                                                 0
     50 #define mmGRBM_WAIT_IDLE_CLOCKS                                                                        0x000d
     51 #define mmGRBM_WAIT_IDLE_CLOCKS_BASE_IDX                                                               0
     52 #define mmGRBM_STATUS_SE2                                                                              0x000e
     53 #define mmGRBM_STATUS_SE2_BASE_IDX                                                                     0
     54 #define mmGRBM_STATUS_SE3                                                                              0x000f
     55 #define mmGRBM_STATUS_SE3_BASE_IDX                                                                     0
     56 #define mmGRBM_READ_ERROR                                                                              0x0016
     57 #define mmGRBM_READ_ERROR_BASE_IDX                                                                     0
     58 #define mmGRBM_READ_ERROR2                                                                             0x0017
     59 #define mmGRBM_READ_ERROR2_BASE_IDX                                                                    0
     60 #define mmGRBM_INT_CNTL                                                                                0x0018
     61 #define mmGRBM_INT_CNTL_BASE_IDX                                                                       0
     62 #define mmGRBM_TRAP_OP                                                                                 0x0019
     63 #define mmGRBM_TRAP_OP_BASE_IDX                                                                        0
     64 #define mmGRBM_TRAP_ADDR                                                                               0x001a
     65 #define mmGRBM_TRAP_ADDR_BASE_IDX                                                                      0
     66 #define mmGRBM_TRAP_ADDR_MSK                                                                           0x001b
     67 #define mmGRBM_TRAP_ADDR_MSK_BASE_IDX                                                                  0
     68 #define mmGRBM_TRAP_WD                                                                                 0x001c
     69 #define mmGRBM_TRAP_WD_BASE_IDX                                                                        0
     70 #define mmGRBM_TRAP_WD_MSK                                                                             0x001d
     71 #define mmGRBM_TRAP_WD_MSK_BASE_IDX                                                                    0
     72 #define mmGRBM_DSM_BYPASS                                                                              0x001e
     73 #define mmGRBM_DSM_BYPASS_BASE_IDX                                                                     0
     74 #define mmGRBM_WRITE_ERROR                                                                             0x001f
     75 #define mmGRBM_WRITE_ERROR_BASE_IDX                                                                    0
     76 #define mmGRBM_IOV_ERROR                                                                               0x0020
     77 #define mmGRBM_IOV_ERROR_BASE_IDX                                                                      0
     78 #define mmGRBM_CHIP_REVISION                                                                           0x0021
     79 #define mmGRBM_CHIP_REVISION_BASE_IDX                                                                  0
     80 #define mmGRBM_GFX_CNTL                                                                                0x0022
     81 #define mmGRBM_GFX_CNTL_BASE_IDX                                                                       0
     82 #define mmGRBM_RSMU_CFG                                                                                0x0023
     83 #define mmGRBM_RSMU_CFG_BASE_IDX                                                                       0
     84 #define mmGRBM_IH_CREDIT                                                                               0x0024
     85 #define mmGRBM_IH_CREDIT_BASE_IDX                                                                      0
     86 #define mmGRBM_PWR_CNTL2                                                                               0x0025
     87 #define mmGRBM_PWR_CNTL2_BASE_IDX                                                                      0
     88 #define mmGRBM_UTCL2_INVAL_RANGE_START                                                                 0x0026
     89 #define mmGRBM_UTCL2_INVAL_RANGE_START_BASE_IDX                                                        0
     90 #define mmGRBM_UTCL2_INVAL_RANGE_END                                                                   0x0027
     91 #define mmGRBM_UTCL2_INVAL_RANGE_END_BASE_IDX                                                          0
     92 #define mmGRBM_RSMU_READ_ERROR                                                                         0x0028
     93 #define mmGRBM_RSMU_READ_ERROR_BASE_IDX                                                                0
     94 #define mmGRBM_CHICKEN_BITS                                                                            0x0029
     95 #define mmGRBM_CHICKEN_BITS_BASE_IDX                                                                   0
     96 #define mmGRBM_NOWHERE                                                                                 0x003f
     97 #define mmGRBM_NOWHERE_BASE_IDX                                                                        0
     98 #define mmGRBM_SCRATCH_REG0                                                                            0x0040
     99 #define mmGRBM_SCRATCH_REG0_BASE_IDX                                                                   0
    100 #define mmGRBM_SCRATCH_REG1                                                                            0x0041
    101 #define mmGRBM_SCRATCH_REG1_BASE_IDX                                                                   0
    102 #define mmGRBM_SCRATCH_REG2                                                                            0x0042
    103 #define mmGRBM_SCRATCH_REG2_BASE_IDX                                                                   0
    104 #define mmGRBM_SCRATCH_REG3                                                                            0x0043
    105 #define mmGRBM_SCRATCH_REG3_BASE_IDX                                                                   0
    106 #define mmGRBM_SCRATCH_REG4                                                                            0x0044
    107 #define mmGRBM_SCRATCH_REG4_BASE_IDX                                                                   0
    108 #define mmGRBM_SCRATCH_REG5                                                                            0x0045
    109 #define mmGRBM_SCRATCH_REG5_BASE_IDX                                                                   0
    110 #define mmGRBM_SCRATCH_REG6                                                                            0x0046
    111 #define mmGRBM_SCRATCH_REG6_BASE_IDX                                                                   0
    112 #define mmGRBM_SCRATCH_REG7                                                                            0x0047
    113 #define mmGRBM_SCRATCH_REG7_BASE_IDX                                                                   0
    114 
    115 
    116 // addressBlock: gc_cpdec
    117 // base address: 0x8200
    118 #define mmCP_CPC_STATUS                                                                                0x0084
    119 #define mmCP_CPC_STATUS_BASE_IDX                                                                       0
    120 #define mmCP_CPC_BUSY_STAT                                                                             0x0085
    121 #define mmCP_CPC_BUSY_STAT_BASE_IDX                                                                    0
    122 #define mmCP_CPC_STALLED_STAT1                                                                         0x0086
    123 #define mmCP_CPC_STALLED_STAT1_BASE_IDX                                                                0
    124 #define mmCP_CPF_STATUS                                                                                0x0087
    125 #define mmCP_CPF_STATUS_BASE_IDX                                                                       0
    126 #define mmCP_CPF_BUSY_STAT                                                                             0x0088
    127 #define mmCP_CPF_BUSY_STAT_BASE_IDX                                                                    0
    128 #define mmCP_CPF_STALLED_STAT1                                                                         0x0089
    129 #define mmCP_CPF_STALLED_STAT1_BASE_IDX                                                                0
    130 #define mmCP_CPC_GRBM_FREE_COUNT                                                                       0x008b
    131 #define mmCP_CPC_GRBM_FREE_COUNT_BASE_IDX                                                              0
    132 #define mmCP_MEC_CNTL                                                                                  0x008d
    133 #define mmCP_MEC_CNTL_BASE_IDX                                                                         0
    134 #define mmCP_MEC_ME1_HEADER_DUMP                                                                       0x008e
    135 #define mmCP_MEC_ME1_HEADER_DUMP_BASE_IDX                                                              0
    136 #define mmCP_MEC_ME2_HEADER_DUMP                                                                       0x008f
    137 #define mmCP_MEC_ME2_HEADER_DUMP_BASE_IDX                                                              0
    138 #define mmCP_CPC_SCRATCH_INDEX                                                                         0x0090
    139 #define mmCP_CPC_SCRATCH_INDEX_BASE_IDX                                                                0
    140 #define mmCP_CPC_SCRATCH_DATA                                                                          0x0091
    141 #define mmCP_CPC_SCRATCH_DATA_BASE_IDX                                                                 0
    142 #define mmCP_CPF_GRBM_FREE_COUNT                                                                       0x0092
    143 #define mmCP_CPF_GRBM_FREE_COUNT_BASE_IDX                                                              0
    144 #define mmCP_CPC_HALT_HYST_COUNT                                                                       0x00a7
    145 #define mmCP_CPC_HALT_HYST_COUNT_BASE_IDX                                                              0
    146 #define mmCP_PRT_LOD_STATS_CNTL0                                                                       0x00ad
    147 #define mmCP_PRT_LOD_STATS_CNTL0_BASE_IDX                                                              0
    148 #define mmCP_PRT_LOD_STATS_CNTL1                                                                       0x00ae
    149 #define mmCP_PRT_LOD_STATS_CNTL1_BASE_IDX                                                              0
    150 #define mmCP_PRT_LOD_STATS_CNTL2                                                                       0x00af
    151 #define mmCP_PRT_LOD_STATS_CNTL2_BASE_IDX                                                              0
    152 #define mmCP_PRT_LOD_STATS_CNTL3                                                                       0x00b0
    153 #define mmCP_PRT_LOD_STATS_CNTL3_BASE_IDX                                                              0
    154 #define mmCP_CE_COMPARE_COUNT                                                                          0x00c0
    155 #define mmCP_CE_COMPARE_COUNT_BASE_IDX                                                                 0
    156 #define mmCP_CE_DE_COUNT                                                                               0x00c1
    157 #define mmCP_CE_DE_COUNT_BASE_IDX                                                                      0
    158 #define mmCP_DE_CE_COUNT                                                                               0x00c2
    159 #define mmCP_DE_CE_COUNT_BASE_IDX                                                                      0
    160 #define mmCP_DE_LAST_INVAL_COUNT                                                                       0x00c3
    161 #define mmCP_DE_LAST_INVAL_COUNT_BASE_IDX                                                              0
    162 #define mmCP_DE_DE_COUNT                                                                               0x00c4
    163 #define mmCP_DE_DE_COUNT_BASE_IDX                                                                      0
    164 #define mmCP_STALLED_STAT3                                                                             0x019c
    165 #define mmCP_STALLED_STAT3_BASE_IDX                                                                    0
    166 #define mmCP_STALLED_STAT1                                                                             0x019d
    167 #define mmCP_STALLED_STAT1_BASE_IDX                                                                    0
    168 #define mmCP_STALLED_STAT2                                                                             0x019e
    169 #define mmCP_STALLED_STAT2_BASE_IDX                                                                    0
    170 #define mmCP_BUSY_STAT                                                                                 0x019f
    171 #define mmCP_BUSY_STAT_BASE_IDX                                                                        0
    172 #define mmCP_STAT                                                                                      0x01a0
    173 #define mmCP_STAT_BASE_IDX                                                                             0
    174 #define mmCP_ME_HEADER_DUMP                                                                            0x01a1
    175 #define mmCP_ME_HEADER_DUMP_BASE_IDX                                                                   0
    176 #define mmCP_PFP_HEADER_DUMP                                                                           0x01a2
    177 #define mmCP_PFP_HEADER_DUMP_BASE_IDX                                                                  0
    178 #define mmCP_GRBM_FREE_COUNT                                                                           0x01a3
    179 #define mmCP_GRBM_FREE_COUNT_BASE_IDX                                                                  0
    180 #define mmCP_CE_HEADER_DUMP                                                                            0x01a4
    181 #define mmCP_CE_HEADER_DUMP_BASE_IDX                                                                   0
    182 #define mmCP_PFP_INSTR_PNTR                                                                            0x01a5
    183 #define mmCP_PFP_INSTR_PNTR_BASE_IDX                                                                   0
    184 #define mmCP_ME_INSTR_PNTR                                                                             0x01a6
    185 #define mmCP_ME_INSTR_PNTR_BASE_IDX                                                                    0
    186 #define mmCP_CE_INSTR_PNTR                                                                             0x01a7
    187 #define mmCP_CE_INSTR_PNTR_BASE_IDX                                                                    0
    188 #define mmCP_MEC1_INSTR_PNTR                                                                           0x01a8
    189 #define mmCP_MEC1_INSTR_PNTR_BASE_IDX                                                                  0
    190 #define mmCP_MEC2_INSTR_PNTR                                                                           0x01a9
    191 #define mmCP_MEC2_INSTR_PNTR_BASE_IDX                                                                  0
    192 #define mmCP_CSF_STAT                                                                                  0x01b4
    193 #define mmCP_CSF_STAT_BASE_IDX                                                                         0
    194 #define mmCP_ME_CNTL                                                                                   0x01b6
    195 #define mmCP_ME_CNTL_BASE_IDX                                                                          0
    196 #define mmCP_CNTX_STAT                                                                                 0x01b8
    197 #define mmCP_CNTX_STAT_BASE_IDX                                                                        0
    198 #define mmCP_ME_PREEMPTION                                                                             0x01b9
    199 #define mmCP_ME_PREEMPTION_BASE_IDX                                                                    0
    200 #define mmCP_ROQ_THRESHOLDS                                                                            0x01bc
    201 #define mmCP_ROQ_THRESHOLDS_BASE_IDX                                                                   0
    202 #define mmCP_MEQ_STQ_THRESHOLD                                                                         0x01bd
    203 #define mmCP_MEQ_STQ_THRESHOLD_BASE_IDX                                                                0
    204 #define mmCP_RB2_RPTR                                                                                  0x01be
    205 #define mmCP_RB2_RPTR_BASE_IDX                                                                         0
    206 #define mmCP_RB1_RPTR                                                                                  0x01bf
    207 #define mmCP_RB1_RPTR_BASE_IDX                                                                         0
    208 #define mmCP_RB0_RPTR                                                                                  0x01c0
    209 #define mmCP_RB0_RPTR_BASE_IDX                                                                         0
    210 #define mmCP_RB_RPTR                                                                                   0x01c0
    211 #define mmCP_RB_RPTR_BASE_IDX                                                                          0
    212 #define mmCP_RB_WPTR_DELAY                                                                             0x01c1
    213 #define mmCP_RB_WPTR_DELAY_BASE_IDX                                                                    0
    214 #define mmCP_RB_WPTR_POLL_CNTL                                                                         0x01c2
    215 #define mmCP_RB_WPTR_POLL_CNTL_BASE_IDX                                                                0
    216 #define mmCP_ROQ1_THRESHOLDS                                                                           0x01d5
    217 #define mmCP_ROQ1_THRESHOLDS_BASE_IDX                                                                  0
    218 #define mmCP_ROQ2_THRESHOLDS                                                                           0x01d6
    219 #define mmCP_ROQ2_THRESHOLDS_BASE_IDX                                                                  0
    220 #define mmCP_STQ_THRESHOLDS                                                                            0x01d7
    221 #define mmCP_STQ_THRESHOLDS_BASE_IDX                                                                   0
    222 #define mmCP_QUEUE_THRESHOLDS                                                                          0x01d8
    223 #define mmCP_QUEUE_THRESHOLDS_BASE_IDX                                                                 0
    224 #define mmCP_MEQ_THRESHOLDS                                                                            0x01d9
    225 #define mmCP_MEQ_THRESHOLDS_BASE_IDX                                                                   0
    226 #define mmCP_ROQ_AVAIL                                                                                 0x01da
    227 #define mmCP_ROQ_AVAIL_BASE_IDX                                                                        0
    228 #define mmCP_STQ_AVAIL                                                                                 0x01db
    229 #define mmCP_STQ_AVAIL_BASE_IDX                                                                        0
    230 #define mmCP_ROQ2_AVAIL                                                                                0x01dc
    231 #define mmCP_ROQ2_AVAIL_BASE_IDX                                                                       0
    232 #define mmCP_MEQ_AVAIL                                                                                 0x01dd
    233 #define mmCP_MEQ_AVAIL_BASE_IDX                                                                        0
    234 #define mmCP_CMD_INDEX                                                                                 0x01de
    235 #define mmCP_CMD_INDEX_BASE_IDX                                                                        0
    236 #define mmCP_CMD_DATA                                                                                  0x01df
    237 #define mmCP_CMD_DATA_BASE_IDX                                                                         0
    238 #define mmCP_ROQ_RB_STAT                                                                               0x01e0
    239 #define mmCP_ROQ_RB_STAT_BASE_IDX                                                                      0
    240 #define mmCP_ROQ_IB1_STAT                                                                              0x01e1
    241 #define mmCP_ROQ_IB1_STAT_BASE_IDX                                                                     0
    242 #define mmCP_ROQ_IB2_STAT                                                                              0x01e2
    243 #define mmCP_ROQ_IB2_STAT_BASE_IDX                                                                     0
    244 #define mmCP_STQ_STAT                                                                                  0x01e3
    245 #define mmCP_STQ_STAT_BASE_IDX                                                                         0
    246 #define mmCP_STQ_WR_STAT                                                                               0x01e4
    247 #define mmCP_STQ_WR_STAT_BASE_IDX                                                                      0
    248 #define mmCP_MEQ_STAT                                                                                  0x01e5
    249 #define mmCP_MEQ_STAT_BASE_IDX                                                                         0
    250 #define mmCP_CEQ1_AVAIL                                                                                0x01e6
    251 #define mmCP_CEQ1_AVAIL_BASE_IDX                                                                       0
    252 #define mmCP_CEQ2_AVAIL                                                                                0x01e7
    253 #define mmCP_CEQ2_AVAIL_BASE_IDX                                                                       0
    254 #define mmCP_CE_ROQ_RB_STAT                                                                            0x01e8
    255 #define mmCP_CE_ROQ_RB_STAT_BASE_IDX                                                                   0
    256 #define mmCP_CE_ROQ_IB1_STAT                                                                           0x01e9
    257 #define mmCP_CE_ROQ_IB1_STAT_BASE_IDX                                                                  0
    258 #define mmCP_CE_ROQ_IB2_STAT                                                                           0x01ea
    259 #define mmCP_CE_ROQ_IB2_STAT_BASE_IDX                                                                  0
    260 #define mmCP_INT_STAT_DEBUG                                                                            0x01f7
    261 #define mmCP_INT_STAT_DEBUG_BASE_IDX                                                                   0
    262 
    263 
    264 // addressBlock: gc_padec
    265 // base address: 0x8800
    266 #define mmVGT_VTX_VECT_EJECT_REG                                                                       0x022c
    267 #define mmVGT_VTX_VECT_EJECT_REG_BASE_IDX                                                              0
    268 #define mmVGT_DMA_DATA_FIFO_DEPTH                                                                      0x022d
    269 #define mmVGT_DMA_DATA_FIFO_DEPTH_BASE_IDX                                                             0
    270 #define mmVGT_DMA_REQ_FIFO_DEPTH                                                                       0x022e
    271 #define mmVGT_DMA_REQ_FIFO_DEPTH_BASE_IDX                                                              0
    272 #define mmVGT_DRAW_INIT_FIFO_DEPTH                                                                     0x022f
    273 #define mmVGT_DRAW_INIT_FIFO_DEPTH_BASE_IDX                                                            0
    274 #define mmVGT_LAST_COPY_STATE                                                                          0x0230
    275 #define mmVGT_LAST_COPY_STATE_BASE_IDX                                                                 0
    276 #define mmVGT_CACHE_INVALIDATION                                                                       0x0231
    277 #define mmVGT_CACHE_INVALIDATION_BASE_IDX                                                              0
    278 #define mmVGT_RESET_DEBUG                                                                              0x0232
    279 #define mmVGT_RESET_DEBUG_BASE_IDX                                                                     0
    280 #define mmVGT_STRMOUT_DELAY                                                                            0x0233
    281 #define mmVGT_STRMOUT_DELAY_BASE_IDX                                                                   0
    282 #define mmVGT_FIFO_DEPTHS                                                                              0x0234
    283 #define mmVGT_FIFO_DEPTHS_BASE_IDX                                                                     0
    284 #define mmVGT_GS_VERTEX_REUSE                                                                          0x0235
    285 #define mmVGT_GS_VERTEX_REUSE_BASE_IDX                                                                 0
    286 #define mmVGT_MC_LAT_CNTL                                                                              0x0236
    287 #define mmVGT_MC_LAT_CNTL_BASE_IDX                                                                     0
    288 #define mmIA_CNTL_STATUS                                                                               0x0237
    289 #define mmIA_CNTL_STATUS_BASE_IDX                                                                      0
    290 #define mmVGT_CNTL_STATUS                                                                              0x023c
    291 #define mmVGT_CNTL_STATUS_BASE_IDX                                                                     0
    292 #define mmWD_CNTL_STATUS                                                                               0x023f
    293 #define mmWD_CNTL_STATUS_BASE_IDX                                                                      0
    294 #define mmCC_GC_PRIM_CONFIG                                                                            0x0240
    295 #define mmCC_GC_PRIM_CONFIG_BASE_IDX                                                                   0
    296 #define mmGC_USER_PRIM_CONFIG                                                                          0x0241
    297 #define mmGC_USER_PRIM_CONFIG_BASE_IDX                                                                 0
    298 #define mmWD_QOS                                                                                       0x0242
    299 #define mmWD_QOS_BASE_IDX                                                                              0
    300 #define mmWD_UTCL1_CNTL                                                                                0x0243
    301 #define mmWD_UTCL1_CNTL_BASE_IDX                                                                       0
    302 #define mmWD_UTCL1_STATUS                                                                              0x0244
    303 #define mmWD_UTCL1_STATUS_BASE_IDX                                                                     0
    304 #define mmIA_UTCL1_CNTL                                                                                0x0246
    305 #define mmIA_UTCL1_CNTL_BASE_IDX                                                                       0
    306 #define mmIA_UTCL1_STATUS                                                                              0x0247
    307 #define mmIA_UTCL1_STATUS_BASE_IDX                                                                     0
    308 #define mmVGT_SYS_CONFIG                                                                               0x0263
    309 #define mmVGT_SYS_CONFIG_BASE_IDX                                                                      0
    310 #define mmVGT_VS_MAX_WAVE_ID                                                                           0x0268
    311 #define mmVGT_VS_MAX_WAVE_ID_BASE_IDX                                                                  0
    312 #define mmVGT_GS_MAX_WAVE_ID                                                                           0x0269
    313 #define mmVGT_GS_MAX_WAVE_ID_BASE_IDX                                                                  0
    314 #define mmGFX_PIPE_CONTROL                                                                             0x026d
    315 #define mmGFX_PIPE_CONTROL_BASE_IDX                                                                    0
    316 #define mmCC_GC_SHADER_ARRAY_CONFIG                                                                    0x026f
    317 #define mmCC_GC_SHADER_ARRAY_CONFIG_BASE_IDX                                                           0
    318 #define mmGC_USER_SHADER_ARRAY_CONFIG                                                                  0x0270
    319 #define mmGC_USER_SHADER_ARRAY_CONFIG_BASE_IDX                                                         0
    320 #define mmVGT_DMA_PRIMITIVE_TYPE                                                                       0x0271
    321 #define mmVGT_DMA_PRIMITIVE_TYPE_BASE_IDX                                                              0
    322 #define mmVGT_DMA_CONTROL                                                                              0x0272
    323 #define mmVGT_DMA_CONTROL_BASE_IDX                                                                     0
    324 #define mmVGT_DMA_LS_HS_CONFIG                                                                         0x0273
    325 #define mmVGT_DMA_LS_HS_CONFIG_BASE_IDX                                                                0
    326 #define mmWD_BUF_RESOURCE_1                                                                            0x0276
    327 #define mmWD_BUF_RESOURCE_1_BASE_IDX                                                                   0
    328 #define mmWD_BUF_RESOURCE_2                                                                            0x0277
    329 #define mmWD_BUF_RESOURCE_2_BASE_IDX                                                                   0
    330 #define mmPA_CL_CNTL_STATUS                                                                            0x0284
    331 #define mmPA_CL_CNTL_STATUS_BASE_IDX                                                                   0
    332 #define mmPA_CL_ENHANCE                                                                                0x0285
    333 #define mmPA_CL_ENHANCE_BASE_IDX                                                                       0
    334 #define mmPA_CL_RESET_DEBUG                                                                            0x0286
    335 #define mmPA_CL_RESET_DEBUG_BASE_IDX                                                                   0
    336 #define mmPA_SU_CNTL_STATUS                                                                            0x0294
    337 #define mmPA_SU_CNTL_STATUS_BASE_IDX                                                                   0
    338 #define mmPA_SC_FIFO_DEPTH_CNTL                                                                        0x0295
    339 #define mmPA_SC_FIFO_DEPTH_CNTL_BASE_IDX                                                               0
    340 #define mmPA_SC_P3D_TRAP_SCREEN_HV_LOCK                                                                0x02c0
    341 #define mmPA_SC_P3D_TRAP_SCREEN_HV_LOCK_BASE_IDX                                                       0
    342 #define mmPA_SC_HP3D_TRAP_SCREEN_HV_LOCK                                                               0x02c1
    343 #define mmPA_SC_HP3D_TRAP_SCREEN_HV_LOCK_BASE_IDX                                                      0
    344 #define mmPA_SC_TRAP_SCREEN_HV_LOCK                                                                    0x02c2
    345 #define mmPA_SC_TRAP_SCREEN_HV_LOCK_BASE_IDX                                                           0
    346 #define mmPA_SC_FORCE_EOV_MAX_CNTS                                                                     0x02c9
    347 #define mmPA_SC_FORCE_EOV_MAX_CNTS_BASE_IDX                                                            0
    348 #define mmPA_SC_BINNER_EVENT_CNTL_0                                                                    0x02cc
    349 #define mmPA_SC_BINNER_EVENT_CNTL_0_BASE_IDX                                                           0
    350 #define mmPA_SC_BINNER_EVENT_CNTL_1                                                                    0x02cd
    351 #define mmPA_SC_BINNER_EVENT_CNTL_1_BASE_IDX                                                           0
    352 #define mmPA_SC_BINNER_EVENT_CNTL_2                                                                    0x02ce
    353 #define mmPA_SC_BINNER_EVENT_CNTL_2_BASE_IDX                                                           0
    354 #define mmPA_SC_BINNER_EVENT_CNTL_3                                                                    0x02cf
    355 #define mmPA_SC_BINNER_EVENT_CNTL_3_BASE_IDX                                                           0
    356 #define mmPA_SC_BINNER_TIMEOUT_COUNTER                                                                 0x02d0
    357 #define mmPA_SC_BINNER_TIMEOUT_COUNTER_BASE_IDX                                                        0
    358 #define mmPA_SC_BINNER_PERF_CNTL_0                                                                     0x02d1
    359 #define mmPA_SC_BINNER_PERF_CNTL_0_BASE_IDX                                                            0
    360 #define mmPA_SC_BINNER_PERF_CNTL_1                                                                     0x02d2
    361 #define mmPA_SC_BINNER_PERF_CNTL_1_BASE_IDX                                                            0
    362 #define mmPA_SC_BINNER_PERF_CNTL_2                                                                     0x02d3
    363 #define mmPA_SC_BINNER_PERF_CNTL_2_BASE_IDX                                                            0
    364 #define mmPA_SC_BINNER_PERF_CNTL_3                                                                     0x02d4
    365 #define mmPA_SC_BINNER_PERF_CNTL_3_BASE_IDX                                                            0
    366 #define mmPA_SC_FIFO_SIZE                                                                              0x02f3
    367 #define mmPA_SC_FIFO_SIZE_BASE_IDX                                                                     0
    368 #define mmPA_SC_IF_FIFO_SIZE                                                                           0x02f5
    369 #define mmPA_SC_IF_FIFO_SIZE_BASE_IDX                                                                  0
    370 #define mmPA_SC_PKR_WAVE_TABLE_CNTL                                                                    0x02f8
    371 #define mmPA_SC_PKR_WAVE_TABLE_CNTL_BASE_IDX                                                           0
    372 #define mmPA_UTCL1_CNTL1                                                                               0x02f9
    373 #define mmPA_UTCL1_CNTL1_BASE_IDX                                                                      0
    374 #define mmPA_UTCL1_CNTL2                                                                               0x02fa
    375 #define mmPA_UTCL1_CNTL2_BASE_IDX                                                                      0
    376 #define mmPA_SIDEBAND_REQUEST_DELAYS                                                                   0x02fb
    377 #define mmPA_SIDEBAND_REQUEST_DELAYS_BASE_IDX                                                          0
    378 #define mmPA_SC_ENHANCE                                                                                0x02fc
    379 #define mmPA_SC_ENHANCE_BASE_IDX                                                                       0
    380 #define mmPA_SC_ENHANCE_1                                                                              0x02fd
    381 #define mmPA_SC_ENHANCE_1_BASE_IDX                                                                     0
    382 #define mmPA_SC_DSM_CNTL                                                                               0x02fe
    383 #define mmPA_SC_DSM_CNTL_BASE_IDX                                                                      0
    384 #define mmPA_SC_TILE_STEERING_CREST_OVERRIDE                                                           0x02ff
    385 #define mmPA_SC_TILE_STEERING_CREST_OVERRIDE_BASE_IDX                                                  0
    386 
    387 
    388 // addressBlock: gc_sqdec
    389 // base address: 0x8c00
    390 #define mmSQ_CONFIG                                                                                    0x0300
    391 #define mmSQ_CONFIG_BASE_IDX                                                                           0
    392 #define mmSQC_CONFIG                                                                                   0x0301
    393 #define mmSQC_CONFIG_BASE_IDX                                                                          0
    394 #define mmLDS_CONFIG                                                                                   0x0302
    395 #define mmLDS_CONFIG_BASE_IDX                                                                          0
    396 #define mmSQ_RANDOM_WAVE_PRI                                                                           0x0303
    397 #define mmSQ_RANDOM_WAVE_PRI_BASE_IDX                                                                  0
    398 #define mmSQ_REG_CREDITS                                                                               0x0304
    399 #define mmSQ_REG_CREDITS_BASE_IDX                                                                      0
    400 #define mmSQ_FIFO_SIZES                                                                                0x0305
    401 #define mmSQ_FIFO_SIZES_BASE_IDX                                                                       0
    402 #define mmSQ_DSM_CNTL                                                                                  0x0306
    403 #define mmSQ_DSM_CNTL_BASE_IDX                                                                         0
    404 #define mmSQ_DSM_CNTL2                                                                                 0x0307
    405 #define mmSQ_DSM_CNTL2_BASE_IDX                                                                        0
    406 #define mmSQ_RUNTIME_CONFIG                                                                            0x0308
    407 #define mmSQ_RUNTIME_CONFIG_BASE_IDX                                                                   0
    408 #define mmSH_MEM_BASES                                                                                 0x030a
    409 #define mmSH_MEM_BASES_BASE_IDX                                                                        0
    410 #define mmSH_MEM_CONFIG                                                                                0x030d
    411 #define mmSH_MEM_CONFIG_BASE_IDX                                                                       0
    412 #define mmCC_GC_SHADER_RATE_CONFIG                                                                     0x0312
    413 #define mmCC_GC_SHADER_RATE_CONFIG_BASE_IDX                                                            0
    414 #define mmGC_USER_SHADER_RATE_CONFIG                                                                   0x0313
    415 #define mmGC_USER_SHADER_RATE_CONFIG_BASE_IDX                                                          0
    416 #define mmSQ_INTERRUPT_AUTO_MASK                                                                       0x0314
    417 #define mmSQ_INTERRUPT_AUTO_MASK_BASE_IDX                                                              0
    418 #define mmSQ_INTERRUPT_MSG_CTRL                                                                        0x0315
    419 #define mmSQ_INTERRUPT_MSG_CTRL_BASE_IDX                                                               0
    420 #define mmSQ_UTCL1_CNTL1                                                                               0x0317
    421 #define mmSQ_UTCL1_CNTL1_BASE_IDX                                                                      0
    422 #define mmSQ_UTCL1_CNTL2                                                                               0x0318
    423 #define mmSQ_UTCL1_CNTL2_BASE_IDX                                                                      0
    424 #define mmSQ_UTCL1_STATUS                                                                              0x0319
    425 #define mmSQ_UTCL1_STATUS_BASE_IDX                                                                     0
    426 #define mmSQ_SHADER_TBA_LO                                                                             0x031c
    427 #define mmSQ_SHADER_TBA_LO_BASE_IDX                                                                    0
    428 #define mmSQ_SHADER_TBA_HI                                                                             0x031d
    429 #define mmSQ_SHADER_TBA_HI_BASE_IDX                                                                    0
    430 #define mmSQ_SHADER_TMA_LO                                                                             0x031e
    431 #define mmSQ_SHADER_TMA_LO_BASE_IDX                                                                    0
    432 #define mmSQ_SHADER_TMA_HI                                                                             0x031f
    433 #define mmSQ_SHADER_TMA_HI_BASE_IDX                                                                    0
    434 #define mmSQC_DSM_CNTL                                                                                 0x0320
    435 #define mmSQC_DSM_CNTL_BASE_IDX                                                                        0
    436 #define mmSQC_DSM_CNTLA                                                                                0x0321
    437 #define mmSQC_DSM_CNTLA_BASE_IDX                                                                       0
    438 #define mmSQC_DSM_CNTLB                                                                                0x0322
    439 #define mmSQC_DSM_CNTLB_BASE_IDX                                                                       0
    440 #define mmSQC_DSM_CNTL2                                                                                0x0325
    441 #define mmSQC_DSM_CNTL2_BASE_IDX                                                                       0
    442 #define mmSQC_DSM_CNTL2A                                                                               0x0326
    443 #define mmSQC_DSM_CNTL2A_BASE_IDX                                                                      0
    444 #define mmSQC_DSM_CNTL2B                                                                               0x0327
    445 #define mmSQC_DSM_CNTL2B_BASE_IDX                                                                      0
    446 #define mmSQC_EDC_FUE_CNTL                                                                             0x032b
    447 #define mmSQC_EDC_FUE_CNTL_BASE_IDX                                                                    0
    448 #define mmSQC_EDC_CNT2                                                                                 0x032c
    449 #define mmSQC_EDC_CNT2_BASE_IDX                                                                        0
    450 #define mmSQC_EDC_CNT3                                                                                 0x032d
    451 #define mmSQC_EDC_CNT3_BASE_IDX                                                                        0
    452 #define mmSQ_REG_TIMESTAMP                                                                             0x0374
    453 #define mmSQ_REG_TIMESTAMP_BASE_IDX                                                                    0
    454 #define mmSQ_CMD_TIMESTAMP                                                                             0x0375
    455 #define mmSQ_CMD_TIMESTAMP_BASE_IDX                                                                    0
    456 #define mmSQ_IND_INDEX                                                                                 0x0378
    457 #define mmSQ_IND_INDEX_BASE_IDX                                                                        0
    458 #define mmSQ_IND_DATA                                                                                  0x0379
    459 #define mmSQ_IND_DATA_BASE_IDX                                                                         0
    460 #define mmSQ_CMD                                                                                       0x037b
    461 #define mmSQ_CMD_BASE_IDX                                                                              0
    462 #define mmSQ_TIME_HI                                                                                   0x037c
    463 #define mmSQ_TIME_HI_BASE_IDX                                                                          0
    464 #define mmSQ_TIME_LO                                                                                   0x037d
    465 #define mmSQ_TIME_LO_BASE_IDX                                                                          0
    466 #define mmSQ_DS_0                                                                                      0x037f
    467 #define mmSQ_DS_0_BASE_IDX                                                                             0
    468 #define mmSQ_DS_1                                                                                      0x037f
    469 #define mmSQ_DS_1_BASE_IDX                                                                             0
    470 #define mmSQ_EXP_0                                                                                     0x037f
    471 #define mmSQ_EXP_0_BASE_IDX                                                                            0
    472 #define mmSQ_EXP_1                                                                                     0x037f
    473 #define mmSQ_EXP_1_BASE_IDX                                                                            0
    474 #define mmSQ_FLAT_0                                                                                    0x037f
    475 #define mmSQ_FLAT_0_BASE_IDX                                                                           0
    476 #define mmSQ_FLAT_1                                                                                    0x037f
    477 #define mmSQ_FLAT_1_BASE_IDX                                                                           0
    478 #define mmSQ_GLBL_0                                                                                    0x037f
    479 #define mmSQ_GLBL_0_BASE_IDX                                                                           0
    480 #define mmSQ_GLBL_1                                                                                    0x037f
    481 #define mmSQ_GLBL_1_BASE_IDX                                                                           0
    482 #define mmSQ_INST                                                                                      0x037f
    483 #define mmSQ_INST_BASE_IDX                                                                             0
    484 #define mmSQ_MIMG_0                                                                                    0x037f
    485 #define mmSQ_MIMG_0_BASE_IDX                                                                           0
    486 #define mmSQ_MIMG_1                                                                                    0x037f
    487 #define mmSQ_MIMG_1_BASE_IDX                                                                           0
    488 #define mmSQ_MTBUF_0                                                                                   0x037f
    489 #define mmSQ_MTBUF_0_BASE_IDX                                                                          0
    490 #define mmSQ_MTBUF_1                                                                                   0x037f
    491 #define mmSQ_MTBUF_1_BASE_IDX                                                                          0
    492 #define mmSQ_MUBUF_0                                                                                   0x037f
    493 #define mmSQ_MUBUF_0_BASE_IDX                                                                          0
    494 #define mmSQ_MUBUF_1                                                                                   0x037f
    495 #define mmSQ_MUBUF_1_BASE_IDX                                                                          0
    496 #define mmSQ_SCRATCH_0                                                                                 0x037f
    497 #define mmSQ_SCRATCH_0_BASE_IDX                                                                        0
    498 #define mmSQ_SCRATCH_1                                                                                 0x037f
    499 #define mmSQ_SCRATCH_1_BASE_IDX                                                                        0
    500 #define mmSQ_SMEM_0                                                                                    0x037f
    501 #define mmSQ_SMEM_0_BASE_IDX                                                                           0
    502 #define mmSQ_SMEM_1                                                                                    0x037f
    503 #define mmSQ_SMEM_1_BASE_IDX                                                                           0
    504 #define mmSQ_SOP1                                                                                      0x037f
    505 #define mmSQ_SOP1_BASE_IDX                                                                             0
    506 #define mmSQ_SOP2                                                                                      0x037f
    507 #define mmSQ_SOP2_BASE_IDX                                                                             0
    508 #define mmSQ_SOPC                                                                                      0x037f
    509 #define mmSQ_SOPC_BASE_IDX                                                                             0
    510 #define mmSQ_SOPK                                                                                      0x037f
    511 #define mmSQ_SOPK_BASE_IDX                                                                             0
    512 #define mmSQ_SOPP                                                                                      0x037f
    513 #define mmSQ_SOPP_BASE_IDX                                                                             0
    514 #define mmSQ_VINTRP                                                                                    0x037f
    515 #define mmSQ_VINTRP_BASE_IDX                                                                           0
    516 #define mmSQ_VOP1                                                                                      0x037f
    517 #define mmSQ_VOP1_BASE_IDX                                                                             0
    518 #define mmSQ_VOP2                                                                                      0x037f
    519 #define mmSQ_VOP2_BASE_IDX                                                                             0
    520 #define mmSQ_VOP3P_0                                                                                   0x037f
    521 #define mmSQ_VOP3P_0_BASE_IDX                                                                          0
    522 #define mmSQ_VOP3P_1                                                                                   0x037f
    523 #define mmSQ_VOP3P_1_BASE_IDX                                                                          0
    524 #define mmSQ_VOP3_0                                                                                    0x037f
    525 #define mmSQ_VOP3_0_BASE_IDX                                                                           0
    526 #define mmSQ_VOP3_0_SDST_ENC                                                                           0x037f
    527 #define mmSQ_VOP3_0_SDST_ENC_BASE_IDX                                                                  0
    528 #define mmSQ_VOP3_1                                                                                    0x037f
    529 #define mmSQ_VOP3_1_BASE_IDX                                                                           0
    530 #define mmSQ_VOPC                                                                                      0x037f
    531 #define mmSQ_VOPC_BASE_IDX                                                                             0
    532 #define mmSQ_VOP_DPP                                                                                   0x037f
    533 #define mmSQ_VOP_DPP_BASE_IDX                                                                          0
    534 #define mmSQ_VOP_SDWA                                                                                  0x037f
    535 #define mmSQ_VOP_SDWA_BASE_IDX                                                                         0
    536 #define mmSQ_VOP_SDWA_SDST_ENC                                                                         0x037f
    537 #define mmSQ_VOP_SDWA_SDST_ENC_BASE_IDX                                                                0
    538 #define mmSQ_LB_CTR_CTRL                                                                               0x0398
    539 #define mmSQ_LB_CTR_CTRL_BASE_IDX                                                                      0
    540 #define mmSQ_LB_DATA0                                                                                  0x0399
    541 #define mmSQ_LB_DATA0_BASE_IDX                                                                         0
    542 #define mmSQ_LB_DATA1                                                                                  0x039a
    543 #define mmSQ_LB_DATA1_BASE_IDX                                                                         0
    544 #define mmSQ_LB_DATA2                                                                                  0x039b
    545 #define mmSQ_LB_DATA2_BASE_IDX                                                                         0
    546 #define mmSQ_LB_DATA3                                                                                  0x039c
    547 #define mmSQ_LB_DATA3_BASE_IDX                                                                         0
    548 #define mmSQ_LB_CTR_SEL                                                                                0x039d
    549 #define mmSQ_LB_CTR_SEL_BASE_IDX                                                                       0
    550 #define mmSQ_LB_CTR0_CU                                                                                0x039e
    551 #define mmSQ_LB_CTR0_CU_BASE_IDX                                                                       0
    552 #define mmSQ_LB_CTR1_CU                                                                                0x039f
    553 #define mmSQ_LB_CTR1_CU_BASE_IDX                                                                       0
    554 #define mmSQ_LB_CTR2_CU                                                                                0x03a0
    555 #define mmSQ_LB_CTR2_CU_BASE_IDX                                                                       0
    556 #define mmSQ_LB_CTR3_CU                                                                                0x03a1
    557 #define mmSQ_LB_CTR3_CU_BASE_IDX                                                                       0
    558 #define mmSQC_EDC_CNT                                                                                  0x03a2
    559 #define mmSQC_EDC_CNT_BASE_IDX                                                                         0
    560 #define mmSQ_EDC_SEC_CNT                                                                               0x03a3
    561 #define mmSQ_EDC_SEC_CNT_BASE_IDX                                                                      0
    562 #define mmSQ_EDC_DED_CNT                                                                               0x03a4
    563 #define mmSQ_EDC_DED_CNT_BASE_IDX                                                                      0
    564 #define mmSQ_EDC_INFO                                                                                  0x03a5
    565 #define mmSQ_EDC_INFO_BASE_IDX                                                                         0
    566 #define mmSQ_EDC_CNT                                                                                   0x03a6
    567 #define mmSQ_EDC_CNT_BASE_IDX                                                                          0
    568 #define mmSQ_EDC_FUE_CNTL                                                                              0x03a7
    569 #define mmSQ_EDC_FUE_CNTL_BASE_IDX                                                                     0
    570 #define mmSQ_THREAD_TRACE_WORD_CMN                                                                     0x03b0
    571 #define mmSQ_THREAD_TRACE_WORD_CMN_BASE_IDX                                                            0
    572 #define mmSQ_THREAD_TRACE_WORD_EVENT                                                                   0x03b0
    573 #define mmSQ_THREAD_TRACE_WORD_EVENT_BASE_IDX                                                          0
    574 #define mmSQ_THREAD_TRACE_WORD_INST                                                                    0x03b0
    575 #define mmSQ_THREAD_TRACE_WORD_INST_BASE_IDX                                                           0
    576 #define mmSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2                                                          0x03b0
    577 #define mmSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2_BASE_IDX                                                 0
    578 #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2                                                    0x03b0
    579 #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2_BASE_IDX                                           0
    580 #define mmSQ_THREAD_TRACE_WORD_ISSUE                                                                   0x03b0
    581 #define mmSQ_THREAD_TRACE_WORD_ISSUE_BASE_IDX                                                          0
    582 #define mmSQ_THREAD_TRACE_WORD_MISC                                                                    0x03b0
    583 #define mmSQ_THREAD_TRACE_WORD_MISC_BASE_IDX                                                           0
    584 #define mmSQ_THREAD_TRACE_WORD_PERF_1_OF_2                                                             0x03b0
    585 #define mmSQ_THREAD_TRACE_WORD_PERF_1_OF_2_BASE_IDX                                                    0
    586 #define mmSQ_THREAD_TRACE_WORD_REG_1_OF_2                                                              0x03b0
    587 #define mmSQ_THREAD_TRACE_WORD_REG_1_OF_2_BASE_IDX                                                     0
    588 #define mmSQ_THREAD_TRACE_WORD_REG_2_OF_2                                                              0x03b0
    589 #define mmSQ_THREAD_TRACE_WORD_REG_2_OF_2_BASE_IDX                                                     0
    590 #define mmSQ_THREAD_TRACE_WORD_REG_CS_1_OF_2                                                           0x03b0
    591 #define mmSQ_THREAD_TRACE_WORD_REG_CS_1_OF_2_BASE_IDX                                                  0
    592 #define mmSQ_THREAD_TRACE_WORD_REG_CS_2_OF_2                                                           0x03b0
    593 #define mmSQ_THREAD_TRACE_WORD_REG_CS_2_OF_2_BASE_IDX                                                  0
    594 #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2                                                        0x03b0
    595 #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2_BASE_IDX                                               0
    596 #define mmSQ_THREAD_TRACE_WORD_WAVE                                                                    0x03b0
    597 #define mmSQ_THREAD_TRACE_WORD_WAVE_BASE_IDX                                                           0
    598 #define mmSQ_THREAD_TRACE_WORD_WAVE_START                                                              0x03b0
    599 #define mmSQ_THREAD_TRACE_WORD_WAVE_START_BASE_IDX                                                     0
    600 #define mmSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2                                                          0x03b1
    601 #define mmSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2_BASE_IDX                                                 0
    602 #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2                                                    0x03b1
    603 #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2_BASE_IDX                                           0
    604 #define mmSQ_THREAD_TRACE_WORD_PERF_2_OF_2                                                             0x03b1
    605 #define mmSQ_THREAD_TRACE_WORD_PERF_2_OF_2_BASE_IDX                                                    0
    606 #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2                                                        0x03b1
    607 #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2_BASE_IDX                                               0
    608 #define mmSQ_WREXEC_EXEC_HI                                                                            0x03b1
    609 #define mmSQ_WREXEC_EXEC_HI_BASE_IDX                                                                   0
    610 #define mmSQ_WREXEC_EXEC_LO                                                                            0x03b1
    611 #define mmSQ_WREXEC_EXEC_LO_BASE_IDX                                                                   0
    612 #define mmSQ_BUF_RSRC_WORD0                                                                            0x03c0
    613 #define mmSQ_BUF_RSRC_WORD0_BASE_IDX                                                                   0
    614 #define mmSQ_BUF_RSRC_WORD1                                                                            0x03c1
    615 #define mmSQ_BUF_RSRC_WORD1_BASE_IDX                                                                   0
    616 #define mmSQ_BUF_RSRC_WORD2                                                                            0x03c2
    617 #define mmSQ_BUF_RSRC_WORD2_BASE_IDX                                                                   0
    618 #define mmSQ_BUF_RSRC_WORD3                                                                            0x03c3
    619 #define mmSQ_BUF_RSRC_WORD3_BASE_IDX                                                                   0
    620 #define mmSQ_IMG_RSRC_WORD0                                                                            0x03c4
    621 #define mmSQ_IMG_RSRC_WORD0_BASE_IDX                                                                   0
    622 #define mmSQ_IMG_RSRC_WORD1                                                                            0x03c5
    623 #define mmSQ_IMG_RSRC_WORD1_BASE_IDX                                                                   0
    624 #define mmSQ_IMG_RSRC_WORD2                                                                            0x03c6
    625 #define mmSQ_IMG_RSRC_WORD2_BASE_IDX                                                                   0
    626 #define mmSQ_IMG_RSRC_WORD3                                                                            0x03c7
    627 #define mmSQ_IMG_RSRC_WORD3_BASE_IDX                                                                   0
    628 #define mmSQ_IMG_RSRC_WORD4                                                                            0x03c8
    629 #define mmSQ_IMG_RSRC_WORD4_BASE_IDX                                                                   0
    630 #define mmSQ_IMG_RSRC_WORD5                                                                            0x03c9
    631 #define mmSQ_IMG_RSRC_WORD5_BASE_IDX                                                                   0
    632 #define mmSQ_IMG_RSRC_WORD6                                                                            0x03ca
    633 #define mmSQ_IMG_RSRC_WORD6_BASE_IDX                                                                   0
    634 #define mmSQ_IMG_RSRC_WORD7                                                                            0x03cb
    635 #define mmSQ_IMG_RSRC_WORD7_BASE_IDX                                                                   0
    636 #define mmSQ_IMG_SAMP_WORD0                                                                            0x03cc
    637 #define mmSQ_IMG_SAMP_WORD0_BASE_IDX                                                                   0
    638 #define mmSQ_IMG_SAMP_WORD1                                                                            0x03cd
    639 #define mmSQ_IMG_SAMP_WORD1_BASE_IDX                                                                   0
    640 #define mmSQ_IMG_SAMP_WORD2                                                                            0x03ce
    641 #define mmSQ_IMG_SAMP_WORD2_BASE_IDX                                                                   0
    642 #define mmSQ_IMG_SAMP_WORD3                                                                            0x03cf
    643 #define mmSQ_IMG_SAMP_WORD3_BASE_IDX                                                                   0
    644 #define mmSQ_FLAT_SCRATCH_WORD0                                                                        0x03d0
    645 #define mmSQ_FLAT_SCRATCH_WORD0_BASE_IDX                                                               0
    646 #define mmSQ_FLAT_SCRATCH_WORD1                                                                        0x03d1
    647 #define mmSQ_FLAT_SCRATCH_WORD1_BASE_IDX                                                               0
    648 #define mmSQ_M0_GPR_IDX_WORD                                                                           0x03d2
    649 #define mmSQ_M0_GPR_IDX_WORD_BASE_IDX                                                                  0
    650 #define mmSQC_ICACHE_UTCL1_CNTL1                                                                       0x03d3
    651 #define mmSQC_ICACHE_UTCL1_CNTL1_BASE_IDX                                                              0
    652 #define mmSQC_ICACHE_UTCL1_CNTL2                                                                       0x03d4
    653 #define mmSQC_ICACHE_UTCL1_CNTL2_BASE_IDX                                                              0
    654 #define mmSQC_DCACHE_UTCL1_CNTL1                                                                       0x03d5
    655 #define mmSQC_DCACHE_UTCL1_CNTL1_BASE_IDX                                                              0
    656 #define mmSQC_DCACHE_UTCL1_CNTL2                                                                       0x03d6
    657 #define mmSQC_DCACHE_UTCL1_CNTL2_BASE_IDX                                                              0
    658 #define mmSQC_ICACHE_UTCL1_STATUS                                                                      0x03d7
    659 #define mmSQC_ICACHE_UTCL1_STATUS_BASE_IDX                                                             0
    660 #define mmSQC_DCACHE_UTCL1_STATUS                                                                      0x03d8
    661 #define mmSQC_DCACHE_UTCL1_STATUS_BASE_IDX                                                             0
    662 
    663 
    664 // addressBlock: gc_shsdec
    665 // base address: 0x9000
    666 #define mmSX_DEBUG_BUSY                                                                                0x0414
    667 #define mmSX_DEBUG_BUSY_BASE_IDX                                                                       0
    668 #define mmSX_DEBUG_BUSY_2                                                                              0x0415
    669 #define mmSX_DEBUG_BUSY_2_BASE_IDX                                                                     0
    670 #define mmSX_DEBUG_BUSY_3                                                                              0x0416
    671 #define mmSX_DEBUG_BUSY_3_BASE_IDX                                                                     0
    672 #define mmSX_DEBUG_BUSY_4                                                                              0x0417
    673 #define mmSX_DEBUG_BUSY_4_BASE_IDX                                                                     0
    674 #define mmSX_DEBUG_BUSY_5                                                                              0x0418
    675 #define mmSX_DEBUG_BUSY_5_BASE_IDX                                                                     0
    676 #define mmSX_DEBUG_1                                                                                   0x0419
    677 #define mmSX_DEBUG_1_BASE_IDX                                                                          0
    678 #define mmSPI_PS_MAX_WAVE_ID                                                                           0x043a
    679 #define mmSPI_PS_MAX_WAVE_ID_BASE_IDX                                                                  0
    680 #define mmSPI_START_PHASE                                                                              0x043b
    681 #define mmSPI_START_PHASE_BASE_IDX                                                                     0
    682 #define mmSPI_GFX_CNTL                                                                                 0x043c
    683 #define mmSPI_GFX_CNTL_BASE_IDX                                                                        0
    684 #define mmSPI_DEBUG_READ                                                                               0x0442
    685 #define mmSPI_DEBUG_READ_BASE_IDX                                                                      0
    686 #define mmSPI_DSM_CNTL                                                                                 0x0443
    687 #define mmSPI_DSM_CNTL_BASE_IDX                                                                        0
    688 #define mmSPI_DSM_CNTL2                                                                                0x0444
    689 #define mmSPI_DSM_CNTL2_BASE_IDX                                                                       0
    690 #define mmSPI_EDC_CNT                                                                                  0x0445
    691 #define mmSPI_EDC_CNT_BASE_IDX                                                                         0
    692 #define mmSPI_DEBUG_BUSY                                                                               0x0450
    693 #define mmSPI_DEBUG_BUSY_BASE_IDX                                                                      0
    694 #define mmSPI_CONFIG_PS_CU_EN                                                                          0x0452
    695 #define mmSPI_CONFIG_PS_CU_EN_BASE_IDX                                                                 0
    696 #define mmSPI_WF_LIFETIME_CNTL                                                                         0x04aa
    697 #define mmSPI_WF_LIFETIME_CNTL_BASE_IDX                                                                0
    698 #define mmSPI_WF_LIFETIME_LIMIT_0                                                                      0x04ab
    699 #define mmSPI_WF_LIFETIME_LIMIT_0_BASE_IDX                                                             0
    700 #define mmSPI_WF_LIFETIME_LIMIT_1                                                                      0x04ac
    701 #define mmSPI_WF_LIFETIME_LIMIT_1_BASE_IDX                                                             0
    702 #define mmSPI_WF_LIFETIME_LIMIT_2                                                                      0x04ad
    703 #define mmSPI_WF_LIFETIME_LIMIT_2_BASE_IDX                                                             0
    704 #define mmSPI_WF_LIFETIME_LIMIT_3                                                                      0x04ae
    705 #define mmSPI_WF_LIFETIME_LIMIT_3_BASE_IDX                                                             0
    706 #define mmSPI_WF_LIFETIME_LIMIT_4                                                                      0x04af
    707 #define mmSPI_WF_LIFETIME_LIMIT_4_BASE_IDX                                                             0
    708 #define mmSPI_WF_LIFETIME_LIMIT_5                                                                      0x04b0
    709 #define mmSPI_WF_LIFETIME_LIMIT_5_BASE_IDX                                                             0
    710 #define mmSPI_WF_LIFETIME_LIMIT_6                                                                      0x04b1
    711 #define mmSPI_WF_LIFETIME_LIMIT_6_BASE_IDX                                                             0
    712 #define mmSPI_WF_LIFETIME_LIMIT_7                                                                      0x04b2
    713 #define mmSPI_WF_LIFETIME_LIMIT_7_BASE_IDX                                                             0
    714 #define mmSPI_WF_LIFETIME_LIMIT_8                                                                      0x04b3
    715 #define mmSPI_WF_LIFETIME_LIMIT_8_BASE_IDX                                                             0
    716 #define mmSPI_WF_LIFETIME_LIMIT_9                                                                      0x04b4
    717 #define mmSPI_WF_LIFETIME_LIMIT_9_BASE_IDX                                                             0
    718 #define mmSPI_WF_LIFETIME_STATUS_0                                                                     0x04b5
    719 #define mmSPI_WF_LIFETIME_STATUS_0_BASE_IDX                                                            0
    720 #define mmSPI_WF_LIFETIME_STATUS_1                                                                     0x04b6
    721 #define mmSPI_WF_LIFETIME_STATUS_1_BASE_IDX                                                            0
    722 #define mmSPI_WF_LIFETIME_STATUS_2                                                                     0x04b7
    723 #define mmSPI_WF_LIFETIME_STATUS_2_BASE_IDX                                                            0
    724 #define mmSPI_WF_LIFETIME_STATUS_3                                                                     0x04b8
    725 #define mmSPI_WF_LIFETIME_STATUS_3_BASE_IDX                                                            0
    726 #define mmSPI_WF_LIFETIME_STATUS_4                                                                     0x04b9
    727 #define mmSPI_WF_LIFETIME_STATUS_4_BASE_IDX                                                            0
    728 #define mmSPI_WF_LIFETIME_STATUS_5                                                                     0x04ba
    729 #define mmSPI_WF_LIFETIME_STATUS_5_BASE_IDX                                                            0
    730 #define mmSPI_WF_LIFETIME_STATUS_6                                                                     0x04bb
    731 #define mmSPI_WF_LIFETIME_STATUS_6_BASE_IDX                                                            0
    732 #define mmSPI_WF_LIFETIME_STATUS_7                                                                     0x04bc
    733 #define mmSPI_WF_LIFETIME_STATUS_7_BASE_IDX                                                            0
    734 #define mmSPI_WF_LIFETIME_STATUS_8                                                                     0x04bd
    735 #define mmSPI_WF_LIFETIME_STATUS_8_BASE_IDX                                                            0
    736 #define mmSPI_WF_LIFETIME_STATUS_9                                                                     0x04be
    737 #define mmSPI_WF_LIFETIME_STATUS_9_BASE_IDX                                                            0
    738 #define mmSPI_WF_LIFETIME_STATUS_10                                                                    0x04bf
    739 #define mmSPI_WF_LIFETIME_STATUS_10_BASE_IDX                                                           0
    740 #define mmSPI_WF_LIFETIME_STATUS_11                                                                    0x04c0
    741 #define mmSPI_WF_LIFETIME_STATUS_11_BASE_IDX                                                           0
    742 #define mmSPI_WF_LIFETIME_STATUS_12                                                                    0x04c1
    743 #define mmSPI_WF_LIFETIME_STATUS_12_BASE_IDX                                                           0
    744 #define mmSPI_WF_LIFETIME_STATUS_13                                                                    0x04c2
    745 #define mmSPI_WF_LIFETIME_STATUS_13_BASE_IDX                                                           0
    746 #define mmSPI_WF_LIFETIME_STATUS_14                                                                    0x04c3
    747 #define mmSPI_WF_LIFETIME_STATUS_14_BASE_IDX                                                           0
    748 #define mmSPI_WF_LIFETIME_STATUS_15                                                                    0x04c4
    749 #define mmSPI_WF_LIFETIME_STATUS_15_BASE_IDX                                                           0
    750 #define mmSPI_WF_LIFETIME_STATUS_16                                                                    0x04c5
    751 #define mmSPI_WF_LIFETIME_STATUS_16_BASE_IDX                                                           0
    752 #define mmSPI_WF_LIFETIME_STATUS_17                                                                    0x04c6
    753 #define mmSPI_WF_LIFETIME_STATUS_17_BASE_IDX                                                           0
    754 #define mmSPI_WF_LIFETIME_STATUS_18                                                                    0x04c7
    755 #define mmSPI_WF_LIFETIME_STATUS_18_BASE_IDX                                                           0
    756 #define mmSPI_WF_LIFETIME_STATUS_19                                                                    0x04c8
    757 #define mmSPI_WF_LIFETIME_STATUS_19_BASE_IDX                                                           0
    758 #define mmSPI_WF_LIFETIME_STATUS_20                                                                    0x04c9
    759 #define mmSPI_WF_LIFETIME_STATUS_20_BASE_IDX                                                           0
    760 #define mmSPI_WF_LIFETIME_DEBUG                                                                        0x04ca
    761 #define mmSPI_WF_LIFETIME_DEBUG_BASE_IDX                                                               0
    762 #define mmSPI_LB_CTR_CTRL                                                                              0x04d4
    763 #define mmSPI_LB_CTR_CTRL_BASE_IDX                                                                     0
    764 #define mmSPI_LB_CU_MASK                                                                               0x04d5
    765 #define mmSPI_LB_CU_MASK_BASE_IDX                                                                      0
    766 #define mmSPI_LB_DATA_REG                                                                              0x04d6
    767 #define mmSPI_LB_DATA_REG_BASE_IDX                                                                     0
    768 #define mmSPI_PG_ENABLE_STATIC_CU_MASK                                                                 0x04d7
    769 #define mmSPI_PG_ENABLE_STATIC_CU_MASK_BASE_IDX                                                        0
    770 #define mmSPI_GDS_CREDITS                                                                              0x04d8
    771 #define mmSPI_GDS_CREDITS_BASE_IDX                                                                     0
    772 #define mmSPI_SX_EXPORT_BUFFER_SIZES                                                                   0x04d9
    773 #define mmSPI_SX_EXPORT_BUFFER_SIZES_BASE_IDX                                                          0
    774 #define mmSPI_SX_SCOREBOARD_BUFFER_SIZES                                                               0x04da
    775 #define mmSPI_SX_SCOREBOARD_BUFFER_SIZES_BASE_IDX                                                      0
    776 #define mmSPI_CSQ_WF_ACTIVE_STATUS                                                                     0x04db
    777 #define mmSPI_CSQ_WF_ACTIVE_STATUS_BASE_IDX                                                            0
    778 #define mmSPI_CSQ_WF_ACTIVE_COUNT_0                                                                    0x04dc
    779 #define mmSPI_CSQ_WF_ACTIVE_COUNT_0_BASE_IDX                                                           0
    780 #define mmSPI_CSQ_WF_ACTIVE_COUNT_1                                                                    0x04dd
    781 #define mmSPI_CSQ_WF_ACTIVE_COUNT_1_BASE_IDX                                                           0
    782 #define mmSPI_CSQ_WF_ACTIVE_COUNT_2                                                                    0x04de
    783 #define mmSPI_CSQ_WF_ACTIVE_COUNT_2_BASE_IDX                                                           0
    784 #define mmSPI_CSQ_WF_ACTIVE_COUNT_3                                                                    0x04df
    785 #define mmSPI_CSQ_WF_ACTIVE_COUNT_3_BASE_IDX                                                           0
    786 #define mmSPI_CSQ_WF_ACTIVE_COUNT_4                                                                    0x04e0
    787 #define mmSPI_CSQ_WF_ACTIVE_COUNT_4_BASE_IDX                                                           0
    788 #define mmSPI_CSQ_WF_ACTIVE_COUNT_5                                                                    0x04e1
    789 #define mmSPI_CSQ_WF_ACTIVE_COUNT_5_BASE_IDX                                                           0
    790 #define mmSPI_CSQ_WF_ACTIVE_COUNT_6                                                                    0x04e2
    791 #define mmSPI_CSQ_WF_ACTIVE_COUNT_6_BASE_IDX                                                           0
    792 #define mmSPI_CSQ_WF_ACTIVE_COUNT_7                                                                    0x04e3
    793 #define mmSPI_CSQ_WF_ACTIVE_COUNT_7_BASE_IDX                                                           0
    794 #define mmSPI_LB_DATA_WAVES                                                                            0x04e4
    795 #define mmSPI_LB_DATA_WAVES_BASE_IDX                                                                   0
    796 #define mmSPI_LB_DATA_PERCU_WAVE_HSGS                                                                  0x04e5
    797 #define mmSPI_LB_DATA_PERCU_WAVE_HSGS_BASE_IDX                                                         0
    798 #define mmSPI_LB_DATA_PERCU_WAVE_VSPS                                                                  0x04e6
    799 #define mmSPI_LB_DATA_PERCU_WAVE_VSPS_BASE_IDX                                                         0
    800 #define mmSPI_LB_DATA_PERCU_WAVE_CS                                                                    0x04e7
    801 #define mmSPI_LB_DATA_PERCU_WAVE_CS_BASE_IDX                                                           0
    802 #define mmSPIS_DEBUG_READ                                                                              0x04ea
    803 #define mmSPIS_DEBUG_READ_BASE_IDX                                                                     0
    804 #define mmBCI_DEBUG_READ                                                                               0x04eb
    805 #define mmBCI_DEBUG_READ_BASE_IDX                                                                      0
    806 #define mmSPI_P0_TRAP_SCREEN_PSBA_LO                                                                   0x04ec
    807 #define mmSPI_P0_TRAP_SCREEN_PSBA_LO_BASE_IDX                                                          0
    808 #define mmSPI_P0_TRAP_SCREEN_PSBA_HI                                                                   0x04ed
    809 #define mmSPI_P0_TRAP_SCREEN_PSBA_HI_BASE_IDX                                                          0
    810 #define mmSPI_P0_TRAP_SCREEN_PSMA_LO                                                                   0x04ee
    811 #define mmSPI_P0_TRAP_SCREEN_PSMA_LO_BASE_IDX                                                          0
    812 #define mmSPI_P0_TRAP_SCREEN_PSMA_HI                                                                   0x04ef
    813 #define mmSPI_P0_TRAP_SCREEN_PSMA_HI_BASE_IDX                                                          0
    814 #define mmSPI_P0_TRAP_SCREEN_GPR_MIN                                                                   0x04f0
    815 #define mmSPI_P0_TRAP_SCREEN_GPR_MIN_BASE_IDX                                                          0
    816 #define mmSPI_P1_TRAP_SCREEN_PSBA_LO                                                                   0x04f1
    817 #define mmSPI_P1_TRAP_SCREEN_PSBA_LO_BASE_IDX                                                          0
    818 #define mmSPI_P1_TRAP_SCREEN_PSBA_HI                                                                   0x04f2
    819 #define mmSPI_P1_TRAP_SCREEN_PSBA_HI_BASE_IDX                                                          0
    820 #define mmSPI_P1_TRAP_SCREEN_PSMA_LO                                                                   0x04f3
    821 #define mmSPI_P1_TRAP_SCREEN_PSMA_LO_BASE_IDX                                                          0
    822 #define mmSPI_P1_TRAP_SCREEN_PSMA_HI                                                                   0x04f4
    823 #define mmSPI_P1_TRAP_SCREEN_PSMA_HI_BASE_IDX                                                          0
    824 #define mmSPI_P1_TRAP_SCREEN_GPR_MIN                                                                   0x04f5
    825 #define mmSPI_P1_TRAP_SCREEN_GPR_MIN_BASE_IDX                                                          0
    826 
    827 
    828 // addressBlock: gc_tpdec
    829 // base address: 0x9400
    830 #define mmTD_CNTL                                                                                      0x0525
    831 #define mmTD_CNTL_BASE_IDX                                                                             0
    832 #define mmTD_STATUS                                                                                    0x0526
    833 #define mmTD_STATUS_BASE_IDX                                                                           0
    834 #define mmTD_EDC_CNT                                                                                   0x052e
    835 #define mmTD_EDC_CNT_BASE_IDX                                                                          0
    836 #define mmTD_DSM_CNTL                                                                                  0x052f
    837 #define mmTD_DSM_CNTL_BASE_IDX                                                                         0
    838 #define mmTD_DSM_CNTL2                                                                                 0x0530
    839 #define mmTD_DSM_CNTL2_BASE_IDX                                                                        0
    840 #define mmTD_SCRATCH                                                                                   0x0533
    841 #define mmTD_SCRATCH_BASE_IDX                                                                          0
    842 #define mmTA_CNTL                                                                                      0x0541
    843 #define mmTA_CNTL_BASE_IDX                                                                             0
    844 #define mmTA_CNTL_AUX                                                                                  0x0542
    845 #define mmTA_CNTL_AUX_BASE_IDX                                                                         0
    846 #define mmTA_RESERVED_010C                                                                             0x0543
    847 #define mmTA_RESERVED_010C_BASE_IDX                                                                    0
    848 #define mmTA_STATUS                                                                                    0x0548
    849 #define mmTA_STATUS_BASE_IDX                                                                           0
    850 #define mmTA_SCRATCH                                                                                   0x0564
    851 #define mmTA_SCRATCH_BASE_IDX                                                                          0
    852 #define mmTA_EDC_CNT                                                                                   0x0586
    853 #define mmTA_EDC_CNT_BASE_IDX                                                                          0
    854 
    855 
    856 // addressBlock: gc_gdsdec
    857 // base address: 0x9700
    858 #define mmGDS_CONFIG                                                                                   0x05c0
    859 #define mmGDS_CONFIG_BASE_IDX                                                                          0
    860 #define mmGDS_CNTL_STATUS                                                                              0x05c1
    861 #define mmGDS_CNTL_STATUS_BASE_IDX                                                                     0
    862 #define mmGDS_ENHANCE2                                                                                 0x05c2
    863 #define mmGDS_ENHANCE2_BASE_IDX                                                                        0
    864 #define mmGDS_PROTECTION_FAULT                                                                         0x05c3
    865 #define mmGDS_PROTECTION_FAULT_BASE_IDX                                                                0
    866 #define mmGDS_VM_PROTECTION_FAULT                                                                      0x05c4
    867 #define mmGDS_VM_PROTECTION_FAULT_BASE_IDX                                                             0
    868 #define mmGDS_EDC_CNT                                                                                  0x05c5
    869 #define mmGDS_EDC_CNT_BASE_IDX                                                                         0
    870 #define mmGDS_EDC_GRBM_CNT                                                                             0x05c6
    871 #define mmGDS_EDC_GRBM_CNT_BASE_IDX                                                                    0
    872 #define mmGDS_EDC_OA_DED                                                                               0x05c7
    873 #define mmGDS_EDC_OA_DED_BASE_IDX                                                                      0
    874 #define mmGDS_DSM_CNTL                                                                                 0x05ca
    875 #define mmGDS_DSM_CNTL_BASE_IDX                                                                        0
    876 #define mmGDS_EDC_OA_PHY_CNT                                                                           0x05cb
    877 #define mmGDS_EDC_OA_PHY_CNT_BASE_IDX                                                                  0
    878 #define mmGDS_EDC_OA_PIPE_CNT                                                                          0x05cc
    879 #define mmGDS_EDC_OA_PIPE_CNT_BASE_IDX                                                                 0
    880 #define mmGDS_DSM_CNTL2                                                                                0x05cd
    881 #define mmGDS_DSM_CNTL2_BASE_IDX                                                                       0
    882 #define mmGDS_WD_GDS_CSB                                                                               0x05ce
    883 #define mmGDS_WD_GDS_CSB_BASE_IDX                                                                      0
    884 
    885 
    886 // addressBlock: gc_rbdec
    887 // base address: 0x9800
    888 #define mmDB_DEBUG                                                                                     0x060c
    889 #define mmDB_DEBUG_BASE_IDX                                                                            0
    890 #define mmDB_DEBUG2                                                                                    0x060d
    891 #define mmDB_DEBUG2_BASE_IDX                                                                           0
    892 #define mmDB_DEBUG3                                                                                    0x060e
    893 #define mmDB_DEBUG3_BASE_IDX                                                                           0
    894 #define mmDB_DEBUG4                                                                                    0x060f
    895 #define mmDB_DEBUG4_BASE_IDX                                                                           0
    896 #define mmDB_CREDIT_LIMIT                                                                              0x0614
    897 #define mmDB_CREDIT_LIMIT_BASE_IDX                                                                     0
    898 #define mmDB_WATERMARKS                                                                                0x0615
    899 #define mmDB_WATERMARKS_BASE_IDX                                                                       0
    900 #define mmDB_SUBTILE_CONTROL                                                                           0x0616
    901 #define mmDB_SUBTILE_CONTROL_BASE_IDX                                                                  0
    902 #define mmDB_FREE_CACHELINES                                                                           0x0617
    903 #define mmDB_FREE_CACHELINES_BASE_IDX                                                                  0
    904 #define mmDB_FIFO_DEPTH1                                                                               0x0618
    905 #define mmDB_FIFO_DEPTH1_BASE_IDX                                                                      0
    906 #define mmDB_FIFO_DEPTH2                                                                               0x0619
    907 #define mmDB_FIFO_DEPTH2_BASE_IDX                                                                      0
    908 #define mmDB_EXCEPTION_CONTROL                                                                         0x061a
    909 #define mmDB_EXCEPTION_CONTROL_BASE_IDX                                                                0
    910 #define mmDB_RING_CONTROL                                                                              0x061b
    911 #define mmDB_RING_CONTROL_BASE_IDX                                                                     0
    912 #define mmDB_MEM_ARB_WATERMARKS                                                                        0x061c
    913 #define mmDB_MEM_ARB_WATERMARKS_BASE_IDX                                                               0
    914 #define mmDB_RMI_CACHE_POLICY                                                                          0x061e
    915 #define mmDB_RMI_CACHE_POLICY_BASE_IDX                                                                 0
    916 #define mmDB_DFSM_CONFIG                                                                               0x0630
    917 #define mmDB_DFSM_CONFIG_BASE_IDX                                                                      0
    918 #define mmDB_DFSM_WATERMARK                                                                            0x0631
    919 #define mmDB_DFSM_WATERMARK_BASE_IDX                                                                   0
    920 #define mmDB_DFSM_TILES_IN_FLIGHT                                                                      0x0632
    921 #define mmDB_DFSM_TILES_IN_FLIGHT_BASE_IDX                                                             0
    922 #define mmDB_DFSM_PRIMS_IN_FLIGHT                                                                      0x0633
    923 #define mmDB_DFSM_PRIMS_IN_FLIGHT_BASE_IDX                                                             0
    924 #define mmDB_DFSM_WATCHDOG                                                                             0x0634
    925 #define mmDB_DFSM_WATCHDOG_BASE_IDX                                                                    0
    926 #define mmDB_DFSM_FLUSH_ENABLE                                                                         0x0635
    927 #define mmDB_DFSM_FLUSH_ENABLE_BASE_IDX                                                                0
    928 #define mmDB_DFSM_FLUSH_AUX_EVENT                                                                      0x0636
    929 #define mmDB_DFSM_FLUSH_AUX_EVENT_BASE_IDX                                                             0
    930 #define mmCC_RB_REDUNDANCY                                                                             0x063c
    931 #define mmCC_RB_REDUNDANCY_BASE_IDX                                                                    0
    932 #define mmCC_RB_BACKEND_DISABLE                                                                        0x063d
    933 #define mmCC_RB_BACKEND_DISABLE_BASE_IDX                                                               0
    934 #define mmGB_ADDR_CONFIG                                                                               0x063e
    935 #define mmGB_ADDR_CONFIG_BASE_IDX                                                                      0
    936 #define mmGB_BACKEND_MAP                                                                               0x063f
    937 #define mmGB_BACKEND_MAP_BASE_IDX                                                                      0
    938 #define mmGB_GPU_ID                                                                                    0x0640
    939 #define mmGB_GPU_ID_BASE_IDX                                                                           0
    940 #define mmCC_RB_DAISY_CHAIN                                                                            0x0641
    941 #define mmCC_RB_DAISY_CHAIN_BASE_IDX                                                                   0
    942 #define mmGB_ADDR_CONFIG_READ                                                                          0x0642
    943 #define mmGB_ADDR_CONFIG_READ_BASE_IDX                                                                 0
    944 #define mmGB_TILE_MODE0                                                                                0x0644
    945 #define mmGB_TILE_MODE0_BASE_IDX                                                                       0
    946 #define mmGB_TILE_MODE1                                                                                0x0645
    947 #define mmGB_TILE_MODE1_BASE_IDX                                                                       0
    948 #define mmGB_TILE_MODE2                                                                                0x0646
    949 #define mmGB_TILE_MODE2_BASE_IDX                                                                       0
    950 #define mmGB_TILE_MODE3                                                                                0x0647
    951 #define mmGB_TILE_MODE3_BASE_IDX                                                                       0
    952 #define mmGB_TILE_MODE4                                                                                0x0648
    953 #define mmGB_TILE_MODE4_BASE_IDX                                                                       0
    954 #define mmGB_TILE_MODE5                                                                                0x0649
    955 #define mmGB_TILE_MODE5_BASE_IDX                                                                       0
    956 #define mmGB_TILE_MODE6                                                                                0x064a
    957 #define mmGB_TILE_MODE6_BASE_IDX                                                                       0
    958 #define mmGB_TILE_MODE7                                                                                0x064b
    959 #define mmGB_TILE_MODE7_BASE_IDX                                                                       0
    960 #define mmGB_TILE_MODE8                                                                                0x064c
    961 #define mmGB_TILE_MODE8_BASE_IDX                                                                       0
    962 #define mmGB_TILE_MODE9                                                                                0x064d
    963 #define mmGB_TILE_MODE9_BASE_IDX                                                                       0
    964 #define mmGB_TILE_MODE10                                                                               0x064e
    965 #define mmGB_TILE_MODE10_BASE_IDX                                                                      0
    966 #define mmGB_TILE_MODE11                                                                               0x064f
    967 #define mmGB_TILE_MODE11_BASE_IDX                                                                      0
    968 #define mmGB_TILE_MODE12                                                                               0x0650
    969 #define mmGB_TILE_MODE12_BASE_IDX                                                                      0
    970 #define mmGB_TILE_MODE13                                                                               0x0651
    971 #define mmGB_TILE_MODE13_BASE_IDX                                                                      0
    972 #define mmGB_TILE_MODE14                                                                               0x0652
    973 #define mmGB_TILE_MODE14_BASE_IDX                                                                      0
    974 #define mmGB_TILE_MODE15                                                                               0x0653
    975 #define mmGB_TILE_MODE15_BASE_IDX                                                                      0
    976 #define mmGB_TILE_MODE16                                                                               0x0654
    977 #define mmGB_TILE_MODE16_BASE_IDX                                                                      0
    978 #define mmGB_TILE_MODE17                                                                               0x0655
    979 #define mmGB_TILE_MODE17_BASE_IDX                                                                      0
    980 #define mmGB_TILE_MODE18                                                                               0x0656
    981 #define mmGB_TILE_MODE18_BASE_IDX                                                                      0
    982 #define mmGB_TILE_MODE19                                                                               0x0657
    983 #define mmGB_TILE_MODE19_BASE_IDX                                                                      0
    984 #define mmGB_TILE_MODE20                                                                               0x0658
    985 #define mmGB_TILE_MODE20_BASE_IDX                                                                      0
    986 #define mmGB_TILE_MODE21                                                                               0x0659
    987 #define mmGB_TILE_MODE21_BASE_IDX                                                                      0
    988 #define mmGB_TILE_MODE22                                                                               0x065a
    989 #define mmGB_TILE_MODE22_BASE_IDX                                                                      0
    990 #define mmGB_TILE_MODE23                                                                               0x065b
    991 #define mmGB_TILE_MODE23_BASE_IDX                                                                      0
    992 #define mmGB_TILE_MODE24                                                                               0x065c
    993 #define mmGB_TILE_MODE24_BASE_IDX                                                                      0
    994 #define mmGB_TILE_MODE25                                                                               0x065d
    995 #define mmGB_TILE_MODE25_BASE_IDX                                                                      0
    996 #define mmGB_TILE_MODE26                                                                               0x065e
    997 #define mmGB_TILE_MODE26_BASE_IDX                                                                      0
    998 #define mmGB_TILE_MODE27                                                                               0x065f
    999 #define mmGB_TILE_MODE27_BASE_IDX                                                                      0
   1000 #define mmGB_TILE_MODE28                                                                               0x0660
   1001 #define mmGB_TILE_MODE28_BASE_IDX                                                                      0
   1002 #define mmGB_TILE_MODE29                                                                               0x0661
   1003 #define mmGB_TILE_MODE29_BASE_IDX                                                                      0
   1004 #define mmGB_TILE_MODE30                                                                               0x0662
   1005 #define mmGB_TILE_MODE30_BASE_IDX                                                                      0
   1006 #define mmGB_TILE_MODE31                                                                               0x0663
   1007 #define mmGB_TILE_MODE31_BASE_IDX                                                                      0
   1008 #define mmGB_MACROTILE_MODE0                                                                           0x0664
   1009 #define mmGB_MACROTILE_MODE0_BASE_IDX                                                                  0
   1010 #define mmGB_MACROTILE_MODE1                                                                           0x0665
   1011 #define mmGB_MACROTILE_MODE1_BASE_IDX                                                                  0
   1012 #define mmGB_MACROTILE_MODE2                                                                           0x0666
   1013 #define mmGB_MACROTILE_MODE2_BASE_IDX                                                                  0
   1014 #define mmGB_MACROTILE_MODE3                                                                           0x0667
   1015 #define mmGB_MACROTILE_MODE3_BASE_IDX                                                                  0
   1016 #define mmGB_MACROTILE_MODE4                                                                           0x0668
   1017 #define mmGB_MACROTILE_MODE4_BASE_IDX                                                                  0
   1018 #define mmGB_MACROTILE_MODE5                                                                           0x0669
   1019 #define mmGB_MACROTILE_MODE5_BASE_IDX                                                                  0
   1020 #define mmGB_MACROTILE_MODE6                                                                           0x066a
   1021 #define mmGB_MACROTILE_MODE6_BASE_IDX                                                                  0
   1022 #define mmGB_MACROTILE_MODE7                                                                           0x066b
   1023 #define mmGB_MACROTILE_MODE7_BASE_IDX                                                                  0
   1024 #define mmGB_MACROTILE_MODE8                                                                           0x066c
   1025 #define mmGB_MACROTILE_MODE8_BASE_IDX                                                                  0
   1026 #define mmGB_MACROTILE_MODE9                                                                           0x066d
   1027 #define mmGB_MACROTILE_MODE9_BASE_IDX                                                                  0
   1028 #define mmGB_MACROTILE_MODE10                                                                          0x066e
   1029 #define mmGB_MACROTILE_MODE10_BASE_IDX                                                                 0
   1030 #define mmGB_MACROTILE_MODE11                                                                          0x066f
   1031 #define mmGB_MACROTILE_MODE11_BASE_IDX                                                                 0
   1032 #define mmGB_MACROTILE_MODE12                                                                          0x0670
   1033 #define mmGB_MACROTILE_MODE12_BASE_IDX                                                                 0
   1034 #define mmGB_MACROTILE_MODE13                                                                          0x0671
   1035 #define mmGB_MACROTILE_MODE13_BASE_IDX                                                                 0
   1036 #define mmGB_MACROTILE_MODE14                                                                          0x0672
   1037 #define mmGB_MACROTILE_MODE14_BASE_IDX                                                                 0
   1038 #define mmGB_MACROTILE_MODE15                                                                          0x0673
   1039 #define mmGB_MACROTILE_MODE15_BASE_IDX                                                                 0
   1040 #define mmCB_HW_CONTROL                                                                                0x0680
   1041 #define mmCB_HW_CONTROL_BASE_IDX                                                                       0
   1042 #define mmCB_HW_CONTROL_1                                                                              0x0681
   1043 #define mmCB_HW_CONTROL_1_BASE_IDX                                                                     0
   1044 #define mmCB_HW_CONTROL_2                                                                              0x0682
   1045 #define mmCB_HW_CONTROL_2_BASE_IDX                                                                     0
   1046 #define mmCB_HW_CONTROL_3                                                                              0x0683
   1047 #define mmCB_HW_CONTROL_3_BASE_IDX                                                                     0
   1048 #define mmCB_HW_MEM_ARBITER_RD                                                                         0x0686
   1049 #define mmCB_HW_MEM_ARBITER_RD_BASE_IDX                                                                0
   1050 #define mmCB_HW_MEM_ARBITER_WR                                                                         0x0687
   1051 #define mmCB_HW_MEM_ARBITER_WR_BASE_IDX                                                                0
   1052 #define mmCB_DCC_CONFIG                                                                                0x0688
   1053 #define mmCB_DCC_CONFIG_BASE_IDX                                                                       0
   1054 #define mmGC_USER_RB_REDUNDANCY                                                                        0x06de
   1055 #define mmGC_USER_RB_REDUNDANCY_BASE_IDX                                                               0
   1056 #define mmGC_USER_RB_BACKEND_DISABLE                                                                   0x06df
   1057 #define mmGC_USER_RB_BACKEND_DISABLE_BASE_IDX                                                          0
   1058 
   1059 
   1060 // addressBlock: gc_ea_gceadec2
   1061 // base address: 0x9c00
   1062 #define mmGCEA_EDC_CNT                                                                                 0x0706
   1063 #define mmGCEA_EDC_CNT_BASE_IDX                                                                        0
   1064 #define mmGCEA_EDC_CNT2                                                                                0x0707
   1065 #define mmGCEA_EDC_CNT2_BASE_IDX                                                                       0
   1066 
   1067 // addressBlock: gc_rmi_rmidec
   1068 // base address: 0x9e00
   1069 #define mmRMI_GENERAL_CNTL                                                                             0x0780
   1070 #define mmRMI_GENERAL_CNTL_BASE_IDX                                                                    0
   1071 #define mmRMI_GENERAL_CNTL1                                                                            0x0781
   1072 #define mmRMI_GENERAL_CNTL1_BASE_IDX                                                                   0
   1073 #define mmRMI_GENERAL_STATUS                                                                           0x0782
   1074 #define mmRMI_GENERAL_STATUS_BASE_IDX                                                                  0
   1075 #define mmRMI_SUBBLOCK_STATUS0                                                                         0x0783
   1076 #define mmRMI_SUBBLOCK_STATUS0_BASE_IDX                                                                0
   1077 #define mmRMI_SUBBLOCK_STATUS1                                                                         0x0784
   1078 #define mmRMI_SUBBLOCK_STATUS1_BASE_IDX                                                                0
   1079 #define mmRMI_SUBBLOCK_STATUS2                                                                         0x0785
   1080 #define mmRMI_SUBBLOCK_STATUS2_BASE_IDX                                                                0
   1081 #define mmRMI_SUBBLOCK_STATUS3                                                                         0x0786
   1082 #define mmRMI_SUBBLOCK_STATUS3_BASE_IDX                                                                0
   1083 #define mmRMI_XBAR_CONFIG                                                                              0x0787
   1084 #define mmRMI_XBAR_CONFIG_BASE_IDX                                                                     0
   1085 #define mmRMI_PROBE_POP_LOGIC_CNTL                                                                     0x0788
   1086 #define mmRMI_PROBE_POP_LOGIC_CNTL_BASE_IDX                                                            0
   1087 #define mmRMI_UTC_XNACK_N_MISC_CNTL                                                                    0x0789
   1088 #define mmRMI_UTC_XNACK_N_MISC_CNTL_BASE_IDX                                                           0
   1089 #define mmRMI_DEMUX_CNTL                                                                               0x078a
   1090 #define mmRMI_DEMUX_CNTL_BASE_IDX                                                                      0
   1091 #define mmRMI_UTCL1_CNTL1                                                                              0x078b
   1092 #define mmRMI_UTCL1_CNTL1_BASE_IDX                                                                     0
   1093 #define mmRMI_UTCL1_CNTL2                                                                              0x078c
   1094 #define mmRMI_UTCL1_CNTL2_BASE_IDX                                                                     0
   1095 #define mmRMI_UTC_UNIT_CONFIG                                                                          0x078d
   1096 #define mmRMI_UTC_UNIT_CONFIG_BASE_IDX                                                                 0
   1097 #define mmRMI_TCIW_FORMATTER0_CNTL                                                                     0x078e
   1098 #define mmRMI_TCIW_FORMATTER0_CNTL_BASE_IDX                                                            0
   1099 #define mmRMI_TCIW_FORMATTER1_CNTL                                                                     0x078f
   1100 #define mmRMI_TCIW_FORMATTER1_CNTL_BASE_IDX                                                            0
   1101 #define mmRMI_SCOREBOARD_CNTL                                                                          0x0790
   1102 #define mmRMI_SCOREBOARD_CNTL_BASE_IDX                                                                 0
   1103 #define mmRMI_SCOREBOARD_STATUS0                                                                       0x0791
   1104 #define mmRMI_SCOREBOARD_STATUS0_BASE_IDX                                                              0
   1105 #define mmRMI_SCOREBOARD_STATUS1                                                                       0x0792
   1106 #define mmRMI_SCOREBOARD_STATUS1_BASE_IDX                                                              0
   1107 #define mmRMI_SCOREBOARD_STATUS2                                                                       0x0793
   1108 #define mmRMI_SCOREBOARD_STATUS2_BASE_IDX                                                              0
   1109 #define mmRMI_XBAR_ARBITER_CONFIG                                                                      0x0794
   1110 #define mmRMI_XBAR_ARBITER_CONFIG_BASE_IDX                                                             0
   1111 #define mmRMI_XBAR_ARBITER_CONFIG_1                                                                    0x0795
   1112 #define mmRMI_XBAR_ARBITER_CONFIG_1_BASE_IDX                                                           0
   1113 #define mmRMI_CLOCK_CNTRL                                                                              0x0796
   1114 #define mmRMI_CLOCK_CNTRL_BASE_IDX                                                                     0
   1115 #define mmRMI_UTCL1_STATUS                                                                             0x0797
   1116 #define mmRMI_UTCL1_STATUS_BASE_IDX                                                                    0
   1117 #define mmRMI_XNACK_DEBUG                                                                              0x079d
   1118 #define mmRMI_XNACK_DEBUG_BASE_IDX                                                                     0
   1119 #define mmRMI_SPARE                                                                                    0x079e
   1120 #define mmRMI_SPARE_BASE_IDX                                                                           0
   1121 #define mmRMI_SPARE_1                                                                                  0x079f
   1122 #define mmRMI_SPARE_1_BASE_IDX                                                                         0
   1123 #define mmRMI_SPARE_2                                                                                  0x07a0
   1124 #define mmRMI_SPARE_2_BASE_IDX                                                                         0
   1125 
   1126 
   1127 // addressBlock: gc_utcl2_atcl2dec
   1128 // base address: 0xa000
   1129 #define mmATC_L2_CNTL                                                                                  0x0800
   1130 #define mmATC_L2_CNTL_BASE_IDX                                                                         0
   1131 #define mmATC_L2_CNTL2                                                                                 0x0801
   1132 #define mmATC_L2_CNTL2_BASE_IDX                                                                        0
   1133 #define mmATC_L2_CACHE_DATA0                                                                           0x0804
   1134 #define mmATC_L2_CACHE_DATA0_BASE_IDX                                                                  0
   1135 #define mmATC_L2_CACHE_DATA1                                                                           0x0805
   1136 #define mmATC_L2_CACHE_DATA1_BASE_IDX                                                                  0
   1137 #define mmATC_L2_CACHE_DATA2                                                                           0x0806
   1138 #define mmATC_L2_CACHE_DATA2_BASE_IDX                                                                  0
   1139 #define mmATC_L2_CNTL3                                                                                 0x0807
   1140 #define mmATC_L2_CNTL3_BASE_IDX                                                                        0
   1141 #define mmATC_L2_STATUS                                                                                0x0808
   1142 #define mmATC_L2_STATUS_BASE_IDX                                                                       0
   1143 #define mmATC_L2_STATUS2                                                                               0x0809
   1144 #define mmATC_L2_STATUS2_BASE_IDX                                                                      0
   1145 #define mmATC_L2_MISC_CG                                                                               0x080a
   1146 #define mmATC_L2_MISC_CG_BASE_IDX                                                                      0
   1147 #define mmATC_L2_MEM_POWER_LS                                                                          0x080b
   1148 #define mmATC_L2_MEM_POWER_LS_BASE_IDX                                                                 0
   1149 #define mmATC_L2_CGTT_CLK_CTRL                                                                         0x080c
   1150 #define mmATC_L2_CGTT_CLK_CTRL_BASE_IDX                                                                0
   1151 #define mmATC_L2_CACHE_4K_EDC_INDEX                                                                    0x080e
   1152 #define mmATC_L2_CACHE_4K_EDC_INDEX_BASE_IDX                                                           0
   1153 #define mmATC_L2_CACHE_2M_EDC_INDEX                                                                    0x080f
   1154 #define mmATC_L2_CACHE_2M_EDC_INDEX_BASE_IDX                                                           0
   1155 #define mmATC_L2_CACHE_4K_EDC_CNT                                                                      0x0810
   1156 #define mmATC_L2_CACHE_4K_EDC_CNT_BASE_IDX                                                             0
   1157 #define mmATC_L2_CACHE_2M_EDC_CNT                                                                      0x0811
   1158 #define mmATC_L2_CACHE_2M_EDC_CNT_BASE_IDX                                                             0
   1159 
   1160 // addressBlock: gc_utcl2_vml2pfdec
   1161 // base address: 0xa100
   1162 #define mmVM_L2_CNTL                                                                                   0x0840
   1163 #define mmVM_L2_CNTL_BASE_IDX                                                                          0
   1164 #define mmVM_L2_CNTL2                                                                                  0x0841
   1165 #define mmVM_L2_CNTL2_BASE_IDX                                                                         0
   1166 #define mmVM_L2_CNTL3                                                                                  0x0842
   1167 #define mmVM_L2_CNTL3_BASE_IDX                                                                         0
   1168 #define mmVM_L2_STATUS                                                                                 0x0843
   1169 #define mmVM_L2_STATUS_BASE_IDX                                                                        0
   1170 #define mmVM_DUMMY_PAGE_FAULT_CNTL                                                                     0x0844
   1171 #define mmVM_DUMMY_PAGE_FAULT_CNTL_BASE_IDX                                                            0
   1172 #define mmVM_DUMMY_PAGE_FAULT_ADDR_LO32                                                                0x0845
   1173 #define mmVM_DUMMY_PAGE_FAULT_ADDR_LO32_BASE_IDX                                                       0
   1174 #define mmVM_DUMMY_PAGE_FAULT_ADDR_HI32                                                                0x0846
   1175 #define mmVM_DUMMY_PAGE_FAULT_ADDR_HI32_BASE_IDX                                                       0
   1176 #define mmVM_L2_PROTECTION_FAULT_CNTL                                                                  0x0847
   1177 #define mmVM_L2_PROTECTION_FAULT_CNTL_BASE_IDX                                                         0
   1178 #define mmVM_L2_PROTECTION_FAULT_CNTL2                                                                 0x0848
   1179 #define mmVM_L2_PROTECTION_FAULT_CNTL2_BASE_IDX                                                        0
   1180 #define mmVM_L2_PROTECTION_FAULT_MM_CNTL3                                                              0x0849
   1181 #define mmVM_L2_PROTECTION_FAULT_MM_CNTL3_BASE_IDX                                                     0
   1182 #define mmVM_L2_PROTECTION_FAULT_MM_CNTL4                                                              0x084a
   1183 #define mmVM_L2_PROTECTION_FAULT_MM_CNTL4_BASE_IDX                                                     0
   1184 #define mmVM_L2_PROTECTION_FAULT_STATUS                                                                0x084b
   1185 #define mmVM_L2_PROTECTION_FAULT_STATUS_BASE_IDX                                                       0
   1186 #define mmVM_L2_PROTECTION_FAULT_ADDR_LO32                                                             0x084c
   1187 #define mmVM_L2_PROTECTION_FAULT_ADDR_LO32_BASE_IDX                                                    0
   1188 #define mmVM_L2_PROTECTION_FAULT_ADDR_HI32                                                             0x084d
   1189 #define mmVM_L2_PROTECTION_FAULT_ADDR_HI32_BASE_IDX                                                    0
   1190 #define mmVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32                                                     0x084e
   1191 #define mmVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32_BASE_IDX                                            0
   1192 #define mmVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32                                                     0x084f
   1193 #define mmVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32_BASE_IDX                                            0
   1194 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32                                               0x0851
   1195 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32_BASE_IDX                                      0
   1196 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32                                               0x0852
   1197 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32_BASE_IDX                                      0
   1198 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32                                              0x0853
   1199 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32_BASE_IDX                                     0
   1200 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32                                              0x0854
   1201 #define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32_BASE_IDX                                     0
   1202 #define mmVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32                                                  0x0855
   1203 #define mmVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32_BASE_IDX                                         0
   1204 #define mmVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32                                                  0x0856
   1205 #define mmVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32_BASE_IDX                                         0
   1206 #define mmVM_L2_CNTL4                                                                                  0x0857
   1207 #define mmVM_L2_CNTL4_BASE_IDX                                                                         0
   1208 #define mmVM_L2_MM_GROUP_RT_CLASSES                                                                    0x0858
   1209 #define mmVM_L2_MM_GROUP_RT_CLASSES_BASE_IDX                                                           0
   1210 #define mmVM_L2_BANK_SELECT_RESERVED_CID                                                               0x0859
   1211 #define mmVM_L2_BANK_SELECT_RESERVED_CID_BASE_IDX                                                      0
   1212 #define mmVM_L2_BANK_SELECT_RESERVED_CID2                                                              0x085a
   1213 #define mmVM_L2_BANK_SELECT_RESERVED_CID2_BASE_IDX                                                     0
   1214 #define mmVM_L2_CACHE_PARITY_CNTL                                                                      0x085b
   1215 #define mmVM_L2_CACHE_PARITY_CNTL_BASE_IDX                                                             0
   1216 #define mmVM_L2_CGTT_CLK_CTRL                                                                          0x085e
   1217 #define mmVM_L2_CGTT_CLK_CTRL_BASE_IDX                                                                 0
   1218 #define mmVM_L2_MEM_ECC_INDEX                                                                          0x0860
   1219 #define mmVM_L2_MEM_ECC_INDEX_BASE_IDX                                                                 0
   1220 #define mmVM_L2_WALKER_MEM_ECC_INDEX                                                                   0x0861
   1221 #define mmVM_L2_WALKER_MEM_ECC_INDEX_BASE_IDX                                                          0
   1222 #define mmVM_L2_MEM_ECC_CNT                                                                            0x0862
   1223 #define mmVM_L2_MEM_ECC_CNT_BASE_IDX                                                                   0
   1224 #define mmVM_L2_WALKER_MEM_ECC_CNT                                                                     0x0863
   1225 #define mmVM_L2_WALKER_MEM_ECC_CNT_BASE_IDX                                                            0
   1226 
   1227 // addressBlock: gc_utcl2_vml2vcdec
   1228 // base address: 0xa200
   1229 #define mmVM_CONTEXT0_CNTL                                                                             0x0880
   1230 #define mmVM_CONTEXT0_CNTL_BASE_IDX                                                                    0
   1231 #define mmVM_CONTEXT1_CNTL                                                                             0x0881
   1232 #define mmVM_CONTEXT1_CNTL_BASE_IDX                                                                    0
   1233 #define mmVM_CONTEXT2_CNTL                                                                             0x0882
   1234 #define mmVM_CONTEXT2_CNTL_BASE_IDX                                                                    0
   1235 #define mmVM_CONTEXT3_CNTL                                                                             0x0883
   1236 #define mmVM_CONTEXT3_CNTL_BASE_IDX                                                                    0
   1237 #define mmVM_CONTEXT4_CNTL                                                                             0x0884
   1238 #define mmVM_CONTEXT4_CNTL_BASE_IDX                                                                    0
   1239 #define mmVM_CONTEXT5_CNTL                                                                             0x0885
   1240 #define mmVM_CONTEXT5_CNTL_BASE_IDX                                                                    0
   1241 #define mmVM_CONTEXT6_CNTL                                                                             0x0886
   1242 #define mmVM_CONTEXT6_CNTL_BASE_IDX                                                                    0
   1243 #define mmVM_CONTEXT7_CNTL                                                                             0x0887
   1244 #define mmVM_CONTEXT7_CNTL_BASE_IDX                                                                    0
   1245 #define mmVM_CONTEXT8_CNTL                                                                             0x0888
   1246 #define mmVM_CONTEXT8_CNTL_BASE_IDX                                                                    0
   1247 #define mmVM_CONTEXT9_CNTL                                                                             0x0889
   1248 #define mmVM_CONTEXT9_CNTL_BASE_IDX                                                                    0
   1249 #define mmVM_CONTEXT10_CNTL                                                                            0x088a
   1250 #define mmVM_CONTEXT10_CNTL_BASE_IDX                                                                   0
   1251 #define mmVM_CONTEXT11_CNTL                                                                            0x088b
   1252 #define mmVM_CONTEXT11_CNTL_BASE_IDX                                                                   0
   1253 #define mmVM_CONTEXT12_CNTL                                                                            0x088c
   1254 #define mmVM_CONTEXT12_CNTL_BASE_IDX                                                                   0
   1255 #define mmVM_CONTEXT13_CNTL                                                                            0x088d
   1256 #define mmVM_CONTEXT13_CNTL_BASE_IDX                                                                   0
   1257 #define mmVM_CONTEXT14_CNTL                                                                            0x088e
   1258 #define mmVM_CONTEXT14_CNTL_BASE_IDX                                                                   0
   1259 #define mmVM_CONTEXT15_CNTL                                                                            0x088f
   1260 #define mmVM_CONTEXT15_CNTL_BASE_IDX                                                                   0
   1261 #define mmVM_CONTEXTS_DISABLE                                                                          0x0890
   1262 #define mmVM_CONTEXTS_DISABLE_BASE_IDX                                                                 0
   1263 #define mmVM_INVALIDATE_ENG0_SEM                                                                       0x0891
   1264 #define mmVM_INVALIDATE_ENG0_SEM_BASE_IDX                                                              0
   1265 #define mmVM_INVALIDATE_ENG1_SEM                                                                       0x0892
   1266 #define mmVM_INVALIDATE_ENG1_SEM_BASE_IDX                                                              0
   1267 #define mmVM_INVALIDATE_ENG2_SEM                                                                       0x0893
   1268 #define mmVM_INVALIDATE_ENG2_SEM_BASE_IDX                                                              0
   1269 #define mmVM_INVALIDATE_ENG3_SEM                                                                       0x0894
   1270 #define mmVM_INVALIDATE_ENG3_SEM_BASE_IDX                                                              0
   1271 #define mmVM_INVALIDATE_ENG4_SEM                                                                       0x0895
   1272 #define mmVM_INVALIDATE_ENG4_SEM_BASE_IDX                                                              0
   1273 #define mmVM_INVALIDATE_ENG5_SEM                                                                       0x0896
   1274 #define mmVM_INVALIDATE_ENG5_SEM_BASE_IDX                                                              0
   1275 #define mmVM_INVALIDATE_ENG6_SEM                                                                       0x0897
   1276 #define mmVM_INVALIDATE_ENG6_SEM_BASE_IDX                                                              0
   1277 #define mmVM_INVALIDATE_ENG7_SEM                                                                       0x0898
   1278 #define mmVM_INVALIDATE_ENG7_SEM_BASE_IDX                                                              0
   1279 #define mmVM_INVALIDATE_ENG8_SEM                                                                       0x0899
   1280 #define mmVM_INVALIDATE_ENG8_SEM_BASE_IDX                                                              0
   1281 #define mmVM_INVALIDATE_ENG9_SEM                                                                       0x089a
   1282 #define mmVM_INVALIDATE_ENG9_SEM_BASE_IDX                                                              0
   1283 #define mmVM_INVALIDATE_ENG10_SEM                                                                      0x089b
   1284 #define mmVM_INVALIDATE_ENG10_SEM_BASE_IDX                                                             0
   1285 #define mmVM_INVALIDATE_ENG11_SEM                                                                      0x089c
   1286 #define mmVM_INVALIDATE_ENG11_SEM_BASE_IDX                                                             0
   1287 #define mmVM_INVALIDATE_ENG12_SEM                                                                      0x089d
   1288 #define mmVM_INVALIDATE_ENG12_SEM_BASE_IDX                                                             0
   1289 #define mmVM_INVALIDATE_ENG13_SEM                                                                      0x089e
   1290 #define mmVM_INVALIDATE_ENG13_SEM_BASE_IDX                                                             0
   1291 #define mmVM_INVALIDATE_ENG14_SEM                                                                      0x089f
   1292 #define mmVM_INVALIDATE_ENG14_SEM_BASE_IDX                                                             0
   1293 #define mmVM_INVALIDATE_ENG15_SEM                                                                      0x08a0
   1294 #define mmVM_INVALIDATE_ENG15_SEM_BASE_IDX                                                             0
   1295 #define mmVM_INVALIDATE_ENG16_SEM                                                                      0x08a1
   1296 #define mmVM_INVALIDATE_ENG16_SEM_BASE_IDX                                                             0
   1297 #define mmVM_INVALIDATE_ENG17_SEM                                                                      0x08a2
   1298 #define mmVM_INVALIDATE_ENG17_SEM_BASE_IDX                                                             0
   1299 #define mmVM_INVALIDATE_ENG0_REQ                                                                       0x08a3
   1300 #define mmVM_INVALIDATE_ENG0_REQ_BASE_IDX                                                              0
   1301 #define mmVM_INVALIDATE_ENG1_REQ                                                                       0x08a4
   1302 #define mmVM_INVALIDATE_ENG1_REQ_BASE_IDX                                                              0
   1303 #define mmVM_INVALIDATE_ENG2_REQ                                                                       0x08a5
   1304 #define mmVM_INVALIDATE_ENG2_REQ_BASE_IDX                                                              0
   1305 #define mmVM_INVALIDATE_ENG3_REQ                                                                       0x08a6
   1306 #define mmVM_INVALIDATE_ENG3_REQ_BASE_IDX                                                              0
   1307 #define mmVM_INVALIDATE_ENG4_REQ                                                                       0x08a7
   1308 #define mmVM_INVALIDATE_ENG4_REQ_BASE_IDX                                                              0
   1309 #define mmVM_INVALIDATE_ENG5_REQ                                                                       0x08a8
   1310 #define mmVM_INVALIDATE_ENG5_REQ_BASE_IDX                                                              0
   1311 #define mmVM_INVALIDATE_ENG6_REQ                                                                       0x08a9
   1312 #define mmVM_INVALIDATE_ENG6_REQ_BASE_IDX                                                              0
   1313 #define mmVM_INVALIDATE_ENG7_REQ                                                                       0x08aa
   1314 #define mmVM_INVALIDATE_ENG7_REQ_BASE_IDX                                                              0
   1315 #define mmVM_INVALIDATE_ENG8_REQ                                                                       0x08ab
   1316 #define mmVM_INVALIDATE_ENG8_REQ_BASE_IDX                                                              0
   1317 #define mmVM_INVALIDATE_ENG9_REQ                                                                       0x08ac
   1318 #define mmVM_INVALIDATE_ENG9_REQ_BASE_IDX                                                              0
   1319 #define mmVM_INVALIDATE_ENG10_REQ                                                                      0x08ad
   1320 #define mmVM_INVALIDATE_ENG10_REQ_BASE_IDX                                                             0
   1321 #define mmVM_INVALIDATE_ENG11_REQ                                                                      0x08ae
   1322 #define mmVM_INVALIDATE_ENG11_REQ_BASE_IDX                                                             0
   1323 #define mmVM_INVALIDATE_ENG12_REQ                                                                      0x08af
   1324 #define mmVM_INVALIDATE_ENG12_REQ_BASE_IDX                                                             0
   1325 #define mmVM_INVALIDATE_ENG13_REQ                                                                      0x08b0
   1326 #define mmVM_INVALIDATE_ENG13_REQ_BASE_IDX                                                             0
   1327 #define mmVM_INVALIDATE_ENG14_REQ                                                                      0x08b1
   1328 #define mmVM_INVALIDATE_ENG14_REQ_BASE_IDX                                                             0
   1329 #define mmVM_INVALIDATE_ENG15_REQ                                                                      0x08b2
   1330 #define mmVM_INVALIDATE_ENG15_REQ_BASE_IDX                                                             0
   1331 #define mmVM_INVALIDATE_ENG16_REQ                                                                      0x08b3
   1332 #define mmVM_INVALIDATE_ENG16_REQ_BASE_IDX                                                             0
   1333 #define mmVM_INVALIDATE_ENG17_REQ                                                                      0x08b4
   1334 #define mmVM_INVALIDATE_ENG17_REQ_BASE_IDX                                                             0
   1335 #define mmVM_INVALIDATE_ENG0_ACK                                                                       0x08b5
   1336 #define mmVM_INVALIDATE_ENG0_ACK_BASE_IDX                                                              0
   1337 #define mmVM_INVALIDATE_ENG1_ACK                                                                       0x08b6
   1338 #define mmVM_INVALIDATE_ENG1_ACK_BASE_IDX                                                              0
   1339 #define mmVM_INVALIDATE_ENG2_ACK                                                                       0x08b7
   1340 #define mmVM_INVALIDATE_ENG2_ACK_BASE_IDX                                                              0
   1341 #define mmVM_INVALIDATE_ENG3_ACK                                                                       0x08b8
   1342 #define mmVM_INVALIDATE_ENG3_ACK_BASE_IDX                                                              0
   1343 #define mmVM_INVALIDATE_ENG4_ACK                                                                       0x08b9
   1344 #define mmVM_INVALIDATE_ENG4_ACK_BASE_IDX                                                              0
   1345 #define mmVM_INVALIDATE_ENG5_ACK                                                                       0x08ba
   1346 #define mmVM_INVALIDATE_ENG5_ACK_BASE_IDX                                                              0
   1347 #define mmVM_INVALIDATE_ENG6_ACK                                                                       0x08bb
   1348 #define mmVM_INVALIDATE_ENG6_ACK_BASE_IDX                                                              0
   1349 #define mmVM_INVALIDATE_ENG7_ACK                                                                       0x08bc
   1350 #define mmVM_INVALIDATE_ENG7_ACK_BASE_IDX                                                              0
   1351 #define mmVM_INVALIDATE_ENG8_ACK                                                                       0x08bd
   1352 #define mmVM_INVALIDATE_ENG8_ACK_BASE_IDX                                                              0
   1353 #define mmVM_INVALIDATE_ENG9_ACK                                                                       0x08be
   1354 #define mmVM_INVALIDATE_ENG9_ACK_BASE_IDX                                                              0
   1355 #define mmVM_INVALIDATE_ENG10_ACK                                                                      0x08bf
   1356 #define mmVM_INVALIDATE_ENG10_ACK_BASE_IDX                                                             0
   1357 #define mmVM_INVALIDATE_ENG11_ACK                                                                      0x08c0
   1358 #define mmVM_INVALIDATE_ENG11_ACK_BASE_IDX                                                             0
   1359 #define mmVM_INVALIDATE_ENG12_ACK                                                                      0x08c1
   1360 #define mmVM_INVALIDATE_ENG12_ACK_BASE_IDX                                                             0
   1361 #define mmVM_INVALIDATE_ENG13_ACK                                                                      0x08c2
   1362 #define mmVM_INVALIDATE_ENG13_ACK_BASE_IDX                                                             0
   1363 #define mmVM_INVALIDATE_ENG14_ACK                                                                      0x08c3
   1364 #define mmVM_INVALIDATE_ENG14_ACK_BASE_IDX                                                             0
   1365 #define mmVM_INVALIDATE_ENG15_ACK                                                                      0x08c4
   1366 #define mmVM_INVALIDATE_ENG15_ACK_BASE_IDX                                                             0
   1367 #define mmVM_INVALIDATE_ENG16_ACK                                                                      0x08c5
   1368 #define mmVM_INVALIDATE_ENG16_ACK_BASE_IDX                                                             0
   1369 #define mmVM_INVALIDATE_ENG17_ACK                                                                      0x08c6
   1370 #define mmVM_INVALIDATE_ENG17_ACK_BASE_IDX                                                             0
   1371 #define mmVM_INVALIDATE_ENG0_ADDR_RANGE_LO32                                                           0x08c7
   1372 #define mmVM_INVALIDATE_ENG0_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1373 #define mmVM_INVALIDATE_ENG0_ADDR_RANGE_HI32                                                           0x08c8
   1374 #define mmVM_INVALIDATE_ENG0_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1375 #define mmVM_INVALIDATE_ENG1_ADDR_RANGE_LO32                                                           0x08c9
   1376 #define mmVM_INVALIDATE_ENG1_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1377 #define mmVM_INVALIDATE_ENG1_ADDR_RANGE_HI32                                                           0x08ca
   1378 #define mmVM_INVALIDATE_ENG1_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1379 #define mmVM_INVALIDATE_ENG2_ADDR_RANGE_LO32                                                           0x08cb
   1380 #define mmVM_INVALIDATE_ENG2_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1381 #define mmVM_INVALIDATE_ENG2_ADDR_RANGE_HI32                                                           0x08cc
   1382 #define mmVM_INVALIDATE_ENG2_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1383 #define mmVM_INVALIDATE_ENG3_ADDR_RANGE_LO32                                                           0x08cd
   1384 #define mmVM_INVALIDATE_ENG3_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1385 #define mmVM_INVALIDATE_ENG3_ADDR_RANGE_HI32                                                           0x08ce
   1386 #define mmVM_INVALIDATE_ENG3_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1387 #define mmVM_INVALIDATE_ENG4_ADDR_RANGE_LO32                                                           0x08cf
   1388 #define mmVM_INVALIDATE_ENG4_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1389 #define mmVM_INVALIDATE_ENG4_ADDR_RANGE_HI32                                                           0x08d0
   1390 #define mmVM_INVALIDATE_ENG4_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1391 #define mmVM_INVALIDATE_ENG5_ADDR_RANGE_LO32                                                           0x08d1
   1392 #define mmVM_INVALIDATE_ENG5_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1393 #define mmVM_INVALIDATE_ENG5_ADDR_RANGE_HI32                                                           0x08d2
   1394 #define mmVM_INVALIDATE_ENG5_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1395 #define mmVM_INVALIDATE_ENG6_ADDR_RANGE_LO32                                                           0x08d3
   1396 #define mmVM_INVALIDATE_ENG6_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1397 #define mmVM_INVALIDATE_ENG6_ADDR_RANGE_HI32                                                           0x08d4
   1398 #define mmVM_INVALIDATE_ENG6_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1399 #define mmVM_INVALIDATE_ENG7_ADDR_RANGE_LO32                                                           0x08d5
   1400 #define mmVM_INVALIDATE_ENG7_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1401 #define mmVM_INVALIDATE_ENG7_ADDR_RANGE_HI32                                                           0x08d6
   1402 #define mmVM_INVALIDATE_ENG7_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1403 #define mmVM_INVALIDATE_ENG8_ADDR_RANGE_LO32                                                           0x08d7
   1404 #define mmVM_INVALIDATE_ENG8_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1405 #define mmVM_INVALIDATE_ENG8_ADDR_RANGE_HI32                                                           0x08d8
   1406 #define mmVM_INVALIDATE_ENG8_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1407 #define mmVM_INVALIDATE_ENG9_ADDR_RANGE_LO32                                                           0x08d9
   1408 #define mmVM_INVALIDATE_ENG9_ADDR_RANGE_LO32_BASE_IDX                                                  0
   1409 #define mmVM_INVALIDATE_ENG9_ADDR_RANGE_HI32                                                           0x08da
   1410 #define mmVM_INVALIDATE_ENG9_ADDR_RANGE_HI32_BASE_IDX                                                  0
   1411 #define mmVM_INVALIDATE_ENG10_ADDR_RANGE_LO32                                                          0x08db
   1412 #define mmVM_INVALIDATE_ENG10_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1413 #define mmVM_INVALIDATE_ENG10_ADDR_RANGE_HI32                                                          0x08dc
   1414 #define mmVM_INVALIDATE_ENG10_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1415 #define mmVM_INVALIDATE_ENG11_ADDR_RANGE_LO32                                                          0x08dd
   1416 #define mmVM_INVALIDATE_ENG11_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1417 #define mmVM_INVALIDATE_ENG11_ADDR_RANGE_HI32                                                          0x08de
   1418 #define mmVM_INVALIDATE_ENG11_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1419 #define mmVM_INVALIDATE_ENG12_ADDR_RANGE_LO32                                                          0x08df
   1420 #define mmVM_INVALIDATE_ENG12_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1421 #define mmVM_INVALIDATE_ENG12_ADDR_RANGE_HI32                                                          0x08e0
   1422 #define mmVM_INVALIDATE_ENG12_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1423 #define mmVM_INVALIDATE_ENG13_ADDR_RANGE_LO32                                                          0x08e1
   1424 #define mmVM_INVALIDATE_ENG13_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1425 #define mmVM_INVALIDATE_ENG13_ADDR_RANGE_HI32                                                          0x08e2
   1426 #define mmVM_INVALIDATE_ENG13_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1427 #define mmVM_INVALIDATE_ENG14_ADDR_RANGE_LO32                                                          0x08e3
   1428 #define mmVM_INVALIDATE_ENG14_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1429 #define mmVM_INVALIDATE_ENG14_ADDR_RANGE_HI32                                                          0x08e4
   1430 #define mmVM_INVALIDATE_ENG14_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1431 #define mmVM_INVALIDATE_ENG15_ADDR_RANGE_LO32                                                          0x08e5
   1432 #define mmVM_INVALIDATE_ENG15_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1433 #define mmVM_INVALIDATE_ENG15_ADDR_RANGE_HI32                                                          0x08e6
   1434 #define mmVM_INVALIDATE_ENG15_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1435 #define mmVM_INVALIDATE_ENG16_ADDR_RANGE_LO32                                                          0x08e7
   1436 #define mmVM_INVALIDATE_ENG16_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1437 #define mmVM_INVALIDATE_ENG16_ADDR_RANGE_HI32                                                          0x08e8
   1438 #define mmVM_INVALIDATE_ENG16_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1439 #define mmVM_INVALIDATE_ENG17_ADDR_RANGE_LO32                                                          0x08e9
   1440 #define mmVM_INVALIDATE_ENG17_ADDR_RANGE_LO32_BASE_IDX                                                 0
   1441 #define mmVM_INVALIDATE_ENG17_ADDR_RANGE_HI32                                                          0x08ea
   1442 #define mmVM_INVALIDATE_ENG17_ADDR_RANGE_HI32_BASE_IDX                                                 0
   1443 #define mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08eb
   1444 #define mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1445 #define mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08ec
   1446 #define mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1447 #define mmVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08ed
   1448 #define mmVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1449 #define mmVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08ee
   1450 #define mmVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1451 #define mmVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08ef
   1452 #define mmVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1453 #define mmVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08f0
   1454 #define mmVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1455 #define mmVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08f1
   1456 #define mmVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1457 #define mmVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08f2
   1458 #define mmVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1459 #define mmVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08f3
   1460 #define mmVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1461 #define mmVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08f4
   1462 #define mmVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1463 #define mmVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08f5
   1464 #define mmVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1465 #define mmVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08f6
   1466 #define mmVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1467 #define mmVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08f7
   1468 #define mmVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1469 #define mmVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08f8
   1470 #define mmVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1471 #define mmVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08f9
   1472 #define mmVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1473 #define mmVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08fa
   1474 #define mmVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1475 #define mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08fb
   1476 #define mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1477 #define mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08fc
   1478 #define mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1479 #define mmVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32                                                        0x08fd
   1480 #define mmVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                               0
   1481 #define mmVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32                                                        0x08fe
   1482 #define mmVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                               0
   1483 #define mmVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32                                                       0x08ff
   1484 #define mmVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                              0
   1485 #define mmVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32                                                       0x0900
   1486 #define mmVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                              0
   1487 #define mmVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32                                                       0x0901
   1488 #define mmVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                              0
   1489 #define mmVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32                                                       0x0902
   1490 #define mmVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                              0
   1491 #define mmVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32                                                       0x0903
   1492 #define mmVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                              0
   1493 #define mmVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32                                                       0x0904
   1494 #define mmVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                              0
   1495 #define mmVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32                                                       0x0905
   1496 #define mmVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                              0
   1497 #define mmVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32                                                       0x0906
   1498 #define mmVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                              0
   1499 #define mmVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32                                                       0x0907
   1500 #define mmVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                              0
   1501 #define mmVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32                                                       0x0908
   1502 #define mmVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                              0
   1503 #define mmVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32                                                       0x0909
   1504 #define mmVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX                                              0
   1505 #define mmVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32                                                       0x090a
   1506 #define mmVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX                                              0
   1507 #define mmVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32                                                       0x090b
   1508 #define mmVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1509 #define mmVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32                                                       0x090c
   1510 #define mmVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1511 #define mmVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32                                                       0x090d
   1512 #define mmVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1513 #define mmVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32                                                       0x090e
   1514 #define mmVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1515 #define mmVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32                                                       0x090f
   1516 #define mmVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1517 #define mmVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32                                                       0x0910
   1518 #define mmVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1519 #define mmVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32                                                       0x0911
   1520 #define mmVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1521 #define mmVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32                                                       0x0912
   1522 #define mmVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1523 #define mmVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32                                                       0x0913
   1524 #define mmVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1525 #define mmVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32                                                       0x0914
   1526 #define mmVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1527 #define mmVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32                                                       0x0915
   1528 #define mmVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1529 #define mmVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32                                                       0x0916
   1530 #define mmVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1531 #define mmVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32                                                       0x0917
   1532 #define mmVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1533 #define mmVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32                                                       0x0918
   1534 #define mmVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1535 #define mmVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32                                                       0x0919
   1536 #define mmVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1537 #define mmVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32                                                       0x091a
   1538 #define mmVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1539 #define mmVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32                                                       0x091b
   1540 #define mmVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1541 #define mmVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32                                                       0x091c
   1542 #define mmVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1543 #define mmVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32                                                       0x091d
   1544 #define mmVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                              0
   1545 #define mmVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32                                                       0x091e
   1546 #define mmVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                              0
   1547 #define mmVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32                                                      0x091f
   1548 #define mmVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                             0
   1549 #define mmVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32                                                      0x0920
   1550 #define mmVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                             0
   1551 #define mmVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32                                                      0x0921
   1552 #define mmVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                             0
   1553 #define mmVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32                                                      0x0922
   1554 #define mmVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                             0
   1555 #define mmVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32                                                      0x0923
   1556 #define mmVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                             0
   1557 #define mmVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32                                                      0x0924
   1558 #define mmVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                             0
   1559 #define mmVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32                                                      0x0925
   1560 #define mmVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                             0
   1561 #define mmVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32                                                      0x0926
   1562 #define mmVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                             0
   1563 #define mmVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32                                                      0x0927
   1564 #define mmVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                             0
   1565 #define mmVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32                                                      0x0928
   1566 #define mmVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                             0
   1567 #define mmVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32                                                      0x0929
   1568 #define mmVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32_BASE_IDX                                             0
   1569 #define mmVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32                                                      0x092a
   1570 #define mmVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32_BASE_IDX                                             0
   1571 #define mmVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32                                                         0x092b
   1572 #define mmVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1573 #define mmVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32                                                         0x092c
   1574 #define mmVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1575 #define mmVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32                                                         0x092d
   1576 #define mmVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1577 #define mmVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32                                                         0x092e
   1578 #define mmVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1579 #define mmVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32                                                         0x092f
   1580 #define mmVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1581 #define mmVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32                                                         0x0930
   1582 #define mmVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1583 #define mmVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32                                                         0x0931
   1584 #define mmVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1585 #define mmVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32                                                         0x0932
   1586 #define mmVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1587 #define mmVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32                                                         0x0933
   1588 #define mmVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1589 #define mmVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32                                                         0x0934
   1590 #define mmVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1591 #define mmVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32                                                         0x0935
   1592 #define mmVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1593 #define mmVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32                                                         0x0936
   1594 #define mmVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1595 #define mmVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32                                                         0x0937
   1596 #define mmVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1597 #define mmVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32                                                         0x0938
   1598 #define mmVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1599 #define mmVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32                                                         0x0939
   1600 #define mmVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1601 #define mmVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32                                                         0x093a
   1602 #define mmVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1603 #define mmVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32                                                         0x093b
   1604 #define mmVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1605 #define mmVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32                                                         0x093c
   1606 #define mmVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1607 #define mmVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32                                                         0x093d
   1608 #define mmVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                                0
   1609 #define mmVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32                                                         0x093e
   1610 #define mmVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                                0
   1611 #define mmVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32                                                        0x093f
   1612 #define mmVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                               0
   1613 #define mmVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32                                                        0x0940
   1614 #define mmVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                               0
   1615 #define mmVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32                                                        0x0941
   1616 #define mmVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                               0
   1617 #define mmVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32                                                        0x0942
   1618 #define mmVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                               0
   1619 #define mmVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32                                                        0x0943
   1620 #define mmVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                               0
   1621 #define mmVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32                                                        0x0944
   1622 #define mmVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                               0
   1623 #define mmVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32                                                        0x0945
   1624 #define mmVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                               0
   1625 #define mmVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32                                                        0x0946
   1626 #define mmVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                               0
   1627 #define mmVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32                                                        0x0947
   1628 #define mmVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                               0
   1629 #define mmVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32                                                        0x0948
   1630 #define mmVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                               0
   1631 #define mmVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32                                                        0x0949
   1632 #define mmVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32_BASE_IDX                                               0
   1633 #define mmVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32                                                        0x094a
   1634 #define mmVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32_BASE_IDX                                               0
   1635 
   1636 
   1637 // addressBlock: gc_utcl2_vmsharedpfdec
   1638 // base address: 0xa590
   1639 #define mmMC_VM_NB_MMIOBASE                                                                            0x0964
   1640 #define mmMC_VM_NB_MMIOBASE_BASE_IDX                                                                   0
   1641 #define mmMC_VM_NB_MMIOLIMIT                                                                           0x0965
   1642 #define mmMC_VM_NB_MMIOLIMIT_BASE_IDX                                                                  0
   1643 #define mmMC_VM_NB_PCI_CTRL                                                                            0x0966
   1644 #define mmMC_VM_NB_PCI_CTRL_BASE_IDX                                                                   0
   1645 #define mmMC_VM_NB_PCI_ARB                                                                             0x0967
   1646 #define mmMC_VM_NB_PCI_ARB_BASE_IDX                                                                    0
   1647 #define mmMC_VM_NB_TOP_OF_DRAM_SLOT1                                                                   0x0968
   1648 #define mmMC_VM_NB_TOP_OF_DRAM_SLOT1_BASE_IDX                                                          0
   1649 #define mmMC_VM_NB_LOWER_TOP_OF_DRAM2                                                                  0x0969
   1650 #define mmMC_VM_NB_LOWER_TOP_OF_DRAM2_BASE_IDX                                                         0
   1651 #define mmMC_VM_NB_UPPER_TOP_OF_DRAM2                                                                  0x096a
   1652 #define mmMC_VM_NB_UPPER_TOP_OF_DRAM2_BASE_IDX                                                         0
   1653 #define mmMC_VM_FB_OFFSET                                                                              0x096b
   1654 #define mmMC_VM_FB_OFFSET_BASE_IDX                                                                     0
   1655 #define mmMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB                                                       0x096c
   1656 #define mmMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB_BASE_IDX                                              0
   1657 #define mmMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB                                                       0x096d
   1658 #define mmMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB_BASE_IDX                                              0
   1659 #define mmMC_VM_STEERING                                                                               0x096e
   1660 #define mmMC_VM_STEERING_BASE_IDX                                                                      0
   1661 #define mmMC_SHARED_VIRT_RESET_REQ                                                                     0x096f
   1662 #define mmMC_SHARED_VIRT_RESET_REQ_BASE_IDX                                                            0
   1663 #define mmMC_MEM_POWER_LS                                                                              0x0970
   1664 #define mmMC_MEM_POWER_LS_BASE_IDX                                                                     0
   1665 #define mmMC_VM_CACHEABLE_DRAM_ADDRESS_START                                                           0x0971
   1666 #define mmMC_VM_CACHEABLE_DRAM_ADDRESS_START_BASE_IDX                                                  0
   1667 #define mmMC_VM_CACHEABLE_DRAM_ADDRESS_END                                                             0x0972
   1668 #define mmMC_VM_CACHEABLE_DRAM_ADDRESS_END_BASE_IDX                                                    0
   1669 #define mmMC_VM_APT_CNTL                                                                               0x0973
   1670 #define mmMC_VM_APT_CNTL_BASE_IDX                                                                      0
   1671 #define mmMC_VM_LOCAL_HBM_ADDRESS_START                                                                0x0974
   1672 #define mmMC_VM_LOCAL_HBM_ADDRESS_START_BASE_IDX                                                       0
   1673 #define mmMC_VM_LOCAL_HBM_ADDRESS_END                                                                  0x0975
   1674 #define mmMC_VM_LOCAL_HBM_ADDRESS_END_BASE_IDX                                                         0
   1675 #define mmMC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL                                                            0x0976
   1676 #define mmMC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL_BASE_IDX                                                   0
   1677 
   1678 
   1679 // addressBlock: gc_utcl2_vmsharedvcdec
   1680 // base address: 0xa600
   1681 #define mmMC_VM_FB_LOCATION_BASE                                                                       0x0980
   1682 #define mmMC_VM_FB_LOCATION_BASE_BASE_IDX                                                              0
   1683 #define mmMC_VM_FB_LOCATION_TOP                                                                        0x0981
   1684 #define mmMC_VM_FB_LOCATION_TOP_BASE_IDX                                                               0
   1685 #define mmMC_VM_AGP_TOP                                                                                0x0982
   1686 #define mmMC_VM_AGP_TOP_BASE_IDX                                                                       0
   1687 #define mmMC_VM_AGP_BOT                                                                                0x0983
   1688 #define mmMC_VM_AGP_BOT_BASE_IDX                                                                       0
   1689 #define mmMC_VM_AGP_BASE                                                                               0x0984
   1690 #define mmMC_VM_AGP_BASE_BASE_IDX                                                                      0
   1691 #define mmMC_VM_SYSTEM_APERTURE_LOW_ADDR                                                               0x0985
   1692 #define mmMC_VM_SYSTEM_APERTURE_LOW_ADDR_BASE_IDX                                                      0
   1693 #define mmMC_VM_SYSTEM_APERTURE_HIGH_ADDR                                                              0x0986
   1694 #define mmMC_VM_SYSTEM_APERTURE_HIGH_ADDR_BASE_IDX                                                     0
   1695 #define mmMC_VM_MX_L1_TLB_CNTL                                                                         0x0987
   1696 #define mmMC_VM_MX_L1_TLB_CNTL_BASE_IDX                                                                0
   1697 
   1698 
   1699 // addressBlock: gc_tcdec
   1700 // base address: 0xac00
   1701 #define mmTCP_INVALIDATE                                                                               0x0b00
   1702 #define mmTCP_INVALIDATE_BASE_IDX                                                                      0
   1703 #define mmTCP_STATUS                                                                                   0x0b01
   1704 #define mmTCP_STATUS_BASE_IDX                                                                          0
   1705 #define mmTCP_CNTL                                                                                     0x0b02
   1706 #define mmTCP_CNTL_BASE_IDX                                                                            0
   1707 #define mmTCP_CHAN_STEER_LO                                                                            0x0b03
   1708 #define mmTCP_CHAN_STEER_LO_BASE_IDX                                                                   0
   1709 #define mmTCP_CHAN_STEER_HI                                                                            0x0b04
   1710 #define mmTCP_CHAN_STEER_HI_BASE_IDX                                                                   0
   1711 #define mmTCP_ADDR_CONFIG                                                                              0x0b05
   1712 #define mmTCP_ADDR_CONFIG_BASE_IDX                                                                     0
   1713 #define mmTCP_CREDIT                                                                                   0x0b06
   1714 #define mmTCP_CREDIT_BASE_IDX                                                                          0
   1715 #define mmTCP_BUFFER_ADDR_HASH_CNTL                                                                    0x0b16
   1716 #define mmTCP_BUFFER_ADDR_HASH_CNTL_BASE_IDX                                                           0
   1717 #define mmTCP_EDC_CNT                                                                                  0x0b17
   1718 #define mmTCP_EDC_CNT_BASE_IDX                                                                         0
   1719 #define mmTCP_EDC_CNT_NEW                                                                              0x0b18
   1720 #define mmTCP_EDC_CNT_NEW_BASE_IDX                                                                     0
   1721 #define mmTC_CFG_L1_LOAD_POLICY0                                                                       0x0b1a
   1722 #define mmTC_CFG_L1_LOAD_POLICY0_BASE_IDX                                                              0
   1723 #define mmTC_CFG_L1_LOAD_POLICY1                                                                       0x0b1b
   1724 #define mmTC_CFG_L1_LOAD_POLICY1_BASE_IDX                                                              0
   1725 #define mmTC_CFG_L1_STORE_POLICY                                                                       0x0b1c
   1726 #define mmTC_CFG_L1_STORE_POLICY_BASE_IDX                                                              0
   1727 #define mmTC_CFG_L2_LOAD_POLICY0                                                                       0x0b1d
   1728 #define mmTC_CFG_L2_LOAD_POLICY0_BASE_IDX                                                              0
   1729 #define mmTC_CFG_L2_LOAD_POLICY1                                                                       0x0b1e
   1730 #define mmTC_CFG_L2_LOAD_POLICY1_BASE_IDX                                                              0
   1731 #define mmTC_CFG_L2_STORE_POLICY0                                                                      0x0b1f
   1732 #define mmTC_CFG_L2_STORE_POLICY0_BASE_IDX                                                             0
   1733 #define mmTC_CFG_L2_STORE_POLICY1                                                                      0x0b20
   1734 #define mmTC_CFG_L2_STORE_POLICY1_BASE_IDX                                                             0
   1735 #define mmTC_CFG_L2_ATOMIC_POLICY                                                                      0x0b21
   1736 #define mmTC_CFG_L2_ATOMIC_POLICY_BASE_IDX                                                             0
   1737 #define mmTC_CFG_L1_VOLATILE                                                                           0x0b22
   1738 #define mmTC_CFG_L1_VOLATILE_BASE_IDX                                                                  0
   1739 #define mmTC_CFG_L2_VOLATILE                                                                           0x0b23
   1740 #define mmTC_CFG_L2_VOLATILE_BASE_IDX                                                                  0
   1741 #define mmTCI_EDC_CNT                                                                                  0x0b60
   1742 #define mmTCI_EDC_CNT_BASE_IDX                                                                         0
   1743 #define mmTCI_STATUS                                                                                   0x0b61
   1744 #define mmTCI_STATUS_BASE_IDX                                                                          0
   1745 #define mmTCI_CNTL_1                                                                                   0x0b62
   1746 #define mmTCI_CNTL_1_BASE_IDX                                                                          0
   1747 #define mmTCI_CNTL_2                                                                                   0x0b63
   1748 #define mmTCI_CNTL_2_BASE_IDX                                                                          0
   1749 #define mmTCC_CTRL                                                                                     0x0b80
   1750 #define mmTCC_CTRL_BASE_IDX                                                                            0
   1751 #define mmTCC_CTRL2                                                                                    0x0b81
   1752 #define mmTCC_CTRL2_BASE_IDX                                                                           0
   1753 #define mmTCC_EDC_CNT                                                                                  0x0b82
   1754 #define mmTCC_EDC_CNT_BASE_IDX                                                                         0
   1755 #define mmTCC_EDC_CNT2                                                                                 0x0b83
   1756 #define mmTCC_EDC_CNT2_BASE_IDX                                                                        0
   1757 #define mmTCC_REDUNDANCY                                                                               0x0b84
   1758 #define mmTCC_REDUNDANCY_BASE_IDX                                                                      0
   1759 #define mmTCC_EXE_DISABLE                                                                              0x0b85
   1760 #define mmTCC_EXE_DISABLE_BASE_IDX                                                                     0
   1761 #define mmTCC_DSM_CNTL                                                                                 0x0b86
   1762 #define mmTCC_DSM_CNTL_BASE_IDX                                                                        0
   1763 #define mmTCC_DSM_CNTLA                                                                                0x0b87
   1764 #define mmTCC_DSM_CNTLA_BASE_IDX                                                                       0
   1765 #define mmTCC_DSM_CNTL2                                                                                0x0b88
   1766 #define mmTCC_DSM_CNTL2_BASE_IDX                                                                       0
   1767 #define mmTCC_DSM_CNTL2A                                                                               0x0b89
   1768 #define mmTCC_DSM_CNTL2A_BASE_IDX                                                                      0
   1769 #define mmTCC_DSM_CNTL2B                                                                               0x0b8a
   1770 #define mmTCC_DSM_CNTL2B_BASE_IDX                                                                      0
   1771 #define mmTCC_WBINVL2                                                                                  0x0b8b
   1772 #define mmTCC_WBINVL2_BASE_IDX                                                                         0
   1773 #define mmTCC_SOFT_RESET                                                                               0x0b8c
   1774 #define mmTCC_SOFT_RESET_BASE_IDX                                                                      0
   1775 #define mmTCA_CTRL                                                                                     0x0bc0
   1776 #define mmTCA_CTRL_BASE_IDX                                                                            0
   1777 #define mmTCA_BURST_MASK                                                                               0x0bc1
   1778 #define mmTCA_BURST_MASK_BASE_IDX                                                                      0
   1779 #define mmTCA_BURST_CTRL                                                                               0x0bc2
   1780 #define mmTCA_BURST_CTRL_BASE_IDX                                                                      0
   1781 #define mmTCA_DSM_CNTL                                                                                 0x0bc3
   1782 #define mmTCA_DSM_CNTL_BASE_IDX                                                                        0
   1783 #define mmTCA_DSM_CNTL2                                                                                0x0bc4
   1784 #define mmTCA_DSM_CNTL2_BASE_IDX                                                                       0
   1785 #define mmTCA_EDC_CNT                                                                                  0x0bc5
   1786 #define mmTCA_EDC_CNT_BASE_IDX                                                                         0
   1787 
   1788 
   1789 // addressBlock: gc_shdec
   1790 // base address: 0xb000
   1791 #define mmSPI_SHADER_PGM_RSRC3_PS                                                                      0x0c07
   1792 #define mmSPI_SHADER_PGM_RSRC3_PS_BASE_IDX                                                             0
   1793 #define mmSPI_SHADER_PGM_LO_PS                                                                         0x0c08
   1794 #define mmSPI_SHADER_PGM_LO_PS_BASE_IDX                                                                0
   1795 #define mmSPI_SHADER_PGM_HI_PS                                                                         0x0c09
   1796 #define mmSPI_SHADER_PGM_HI_PS_BASE_IDX                                                                0
   1797 #define mmSPI_SHADER_PGM_RSRC1_PS                                                                      0x0c0a
   1798 #define mmSPI_SHADER_PGM_RSRC1_PS_BASE_IDX                                                             0
   1799 #define mmSPI_SHADER_PGM_RSRC2_PS                                                                      0x0c0b
   1800 #define mmSPI_SHADER_PGM_RSRC2_PS_BASE_IDX                                                             0
   1801 #define mmSPI_SHADER_USER_DATA_PS_0                                                                    0x0c0c
   1802 #define mmSPI_SHADER_USER_DATA_PS_0_BASE_IDX                                                           0
   1803 #define mmSPI_SHADER_USER_DATA_PS_1                                                                    0x0c0d
   1804 #define mmSPI_SHADER_USER_DATA_PS_1_BASE_IDX                                                           0
   1805 #define mmSPI_SHADER_USER_DATA_PS_2                                                                    0x0c0e
   1806 #define mmSPI_SHADER_USER_DATA_PS_2_BASE_IDX                                                           0
   1807 #define mmSPI_SHADER_USER_DATA_PS_3                                                                    0x0c0f
   1808 #define mmSPI_SHADER_USER_DATA_PS_3_BASE_IDX                                                           0
   1809 #define mmSPI_SHADER_USER_DATA_PS_4                                                                    0x0c10
   1810 #define mmSPI_SHADER_USER_DATA_PS_4_BASE_IDX                                                           0
   1811 #define mmSPI_SHADER_USER_DATA_PS_5                                                                    0x0c11
   1812 #define mmSPI_SHADER_USER_DATA_PS_5_BASE_IDX                                                           0
   1813 #define mmSPI_SHADER_USER_DATA_PS_6                                                                    0x0c12
   1814 #define mmSPI_SHADER_USER_DATA_PS_6_BASE_IDX                                                           0
   1815 #define mmSPI_SHADER_USER_DATA_PS_7                                                                    0x0c13
   1816 #define mmSPI_SHADER_USER_DATA_PS_7_BASE_IDX                                                           0
   1817 #define mmSPI_SHADER_USER_DATA_PS_8                                                                    0x0c14
   1818 #define mmSPI_SHADER_USER_DATA_PS_8_BASE_IDX                                                           0
   1819 #define mmSPI_SHADER_USER_DATA_PS_9                                                                    0x0c15
   1820 #define mmSPI_SHADER_USER_DATA_PS_9_BASE_IDX                                                           0
   1821 #define mmSPI_SHADER_USER_DATA_PS_10                                                                   0x0c16
   1822 #define mmSPI_SHADER_USER_DATA_PS_10_BASE_IDX                                                          0
   1823 #define mmSPI_SHADER_USER_DATA_PS_11                                                                   0x0c17
   1824 #define mmSPI_SHADER_USER_DATA_PS_11_BASE_IDX                                                          0
   1825 #define mmSPI_SHADER_USER_DATA_PS_12                                                                   0x0c18
   1826 #define mmSPI_SHADER_USER_DATA_PS_12_BASE_IDX                                                          0
   1827 #define mmSPI_SHADER_USER_DATA_PS_13                                                                   0x0c19
   1828 #define mmSPI_SHADER_USER_DATA_PS_13_BASE_IDX                                                          0
   1829 #define mmSPI_SHADER_USER_DATA_PS_14                                                                   0x0c1a
   1830 #define mmSPI_SHADER_USER_DATA_PS_14_BASE_IDX                                                          0
   1831 #define mmSPI_SHADER_USER_DATA_PS_15                                                                   0x0c1b
   1832 #define mmSPI_SHADER_USER_DATA_PS_15_BASE_IDX                                                          0
   1833 #define mmSPI_SHADER_USER_DATA_PS_16                                                                   0x0c1c
   1834 #define mmSPI_SHADER_USER_DATA_PS_16_BASE_IDX                                                          0
   1835 #define mmSPI_SHADER_USER_DATA_PS_17                                                                   0x0c1d
   1836 #define mmSPI_SHADER_USER_DATA_PS_17_BASE_IDX                                                          0
   1837 #define mmSPI_SHADER_USER_DATA_PS_18                                                                   0x0c1e
   1838 #define mmSPI_SHADER_USER_DATA_PS_18_BASE_IDX                                                          0
   1839 #define mmSPI_SHADER_USER_DATA_PS_19                                                                   0x0c1f
   1840 #define mmSPI_SHADER_USER_DATA_PS_19_BASE_IDX                                                          0
   1841 #define mmSPI_SHADER_USER_DATA_PS_20                                                                   0x0c20
   1842 #define mmSPI_SHADER_USER_DATA_PS_20_BASE_IDX                                                          0
   1843 #define mmSPI_SHADER_USER_DATA_PS_21                                                                   0x0c21
   1844 #define mmSPI_SHADER_USER_DATA_PS_21_BASE_IDX                                                          0
   1845 #define mmSPI_SHADER_USER_DATA_PS_22                                                                   0x0c22
   1846 #define mmSPI_SHADER_USER_DATA_PS_22_BASE_IDX                                                          0
   1847 #define mmSPI_SHADER_USER_DATA_PS_23                                                                   0x0c23
   1848 #define mmSPI_SHADER_USER_DATA_PS_23_BASE_IDX                                                          0
   1849 #define mmSPI_SHADER_USER_DATA_PS_24                                                                   0x0c24
   1850 #define mmSPI_SHADER_USER_DATA_PS_24_BASE_IDX                                                          0
   1851 #define mmSPI_SHADER_USER_DATA_PS_25                                                                   0x0c25
   1852 #define mmSPI_SHADER_USER_DATA_PS_25_BASE_IDX                                                          0
   1853 #define mmSPI_SHADER_USER_DATA_PS_26                                                                   0x0c26
   1854 #define mmSPI_SHADER_USER_DATA_PS_26_BASE_IDX                                                          0
   1855 #define mmSPI_SHADER_USER_DATA_PS_27                                                                   0x0c27
   1856 #define mmSPI_SHADER_USER_DATA_PS_27_BASE_IDX                                                          0
   1857 #define mmSPI_SHADER_USER_DATA_PS_28                                                                   0x0c28
   1858 #define mmSPI_SHADER_USER_DATA_PS_28_BASE_IDX                                                          0
   1859 #define mmSPI_SHADER_USER_DATA_PS_29                                                                   0x0c29
   1860 #define mmSPI_SHADER_USER_DATA_PS_29_BASE_IDX                                                          0
   1861 #define mmSPI_SHADER_USER_DATA_PS_30                                                                   0x0c2a
   1862 #define mmSPI_SHADER_USER_DATA_PS_30_BASE_IDX                                                          0
   1863 #define mmSPI_SHADER_USER_DATA_PS_31                                                                   0x0c2b
   1864 #define mmSPI_SHADER_USER_DATA_PS_31_BASE_IDX                                                          0
   1865 #define mmSPI_SHADER_PGM_RSRC3_VS                                                                      0x0c46
   1866 #define mmSPI_SHADER_PGM_RSRC3_VS_BASE_IDX                                                             0
   1867 #define mmSPI_SHADER_LATE_ALLOC_VS                                                                     0x0c47
   1868 #define mmSPI_SHADER_LATE_ALLOC_VS_BASE_IDX                                                            0
   1869 #define mmSPI_SHADER_PGM_LO_VS                                                                         0x0c48
   1870 #define mmSPI_SHADER_PGM_LO_VS_BASE_IDX                                                                0
   1871 #define mmSPI_SHADER_PGM_HI_VS                                                                         0x0c49
   1872 #define mmSPI_SHADER_PGM_HI_VS_BASE_IDX                                                                0
   1873 #define mmSPI_SHADER_PGM_RSRC1_VS                                                                      0x0c4a
   1874 #define mmSPI_SHADER_PGM_RSRC1_VS_BASE_IDX                                                             0
   1875 #define mmSPI_SHADER_PGM_RSRC2_VS                                                                      0x0c4b
   1876 #define mmSPI_SHADER_PGM_RSRC2_VS_BASE_IDX                                                             0
   1877 #define mmSPI_SHADER_USER_DATA_VS_0                                                                    0x0c4c
   1878 #define mmSPI_SHADER_USER_DATA_VS_0_BASE_IDX                                                           0
   1879 #define mmSPI_SHADER_USER_DATA_VS_1                                                                    0x0c4d
   1880 #define mmSPI_SHADER_USER_DATA_VS_1_BASE_IDX                                                           0
   1881 #define mmSPI_SHADER_USER_DATA_VS_2                                                                    0x0c4e
   1882 #define mmSPI_SHADER_USER_DATA_VS_2_BASE_IDX                                                           0
   1883 #define mmSPI_SHADER_USER_DATA_VS_3                                                                    0x0c4f
   1884 #define mmSPI_SHADER_USER_DATA_VS_3_BASE_IDX                                                           0
   1885 #define mmSPI_SHADER_USER_DATA_VS_4                                                                    0x0c50
   1886 #define mmSPI_SHADER_USER_DATA_VS_4_BASE_IDX                                                           0
   1887 #define mmSPI_SHADER_USER_DATA_VS_5                                                                    0x0c51
   1888 #define mmSPI_SHADER_USER_DATA_VS_5_BASE_IDX                                                           0
   1889 #define mmSPI_SHADER_USER_DATA_VS_6                                                                    0x0c52
   1890 #define mmSPI_SHADER_USER_DATA_VS_6_BASE_IDX                                                           0
   1891 #define mmSPI_SHADER_USER_DATA_VS_7                                                                    0x0c53
   1892 #define mmSPI_SHADER_USER_DATA_VS_7_BASE_IDX                                                           0
   1893 #define mmSPI_SHADER_USER_DATA_VS_8                                                                    0x0c54
   1894 #define mmSPI_SHADER_USER_DATA_VS_8_BASE_IDX                                                           0
   1895 #define mmSPI_SHADER_USER_DATA_VS_9                                                                    0x0c55
   1896 #define mmSPI_SHADER_USER_DATA_VS_9_BASE_IDX                                                           0
   1897 #define mmSPI_SHADER_USER_DATA_VS_10                                                                   0x0c56
   1898 #define mmSPI_SHADER_USER_DATA_VS_10_BASE_IDX                                                          0
   1899 #define mmSPI_SHADER_USER_DATA_VS_11                                                                   0x0c57
   1900 #define mmSPI_SHADER_USER_DATA_VS_11_BASE_IDX                                                          0
   1901 #define mmSPI_SHADER_USER_DATA_VS_12                                                                   0x0c58
   1902 #define mmSPI_SHADER_USER_DATA_VS_12_BASE_IDX                                                          0
   1903 #define mmSPI_SHADER_USER_DATA_VS_13                                                                   0x0c59
   1904 #define mmSPI_SHADER_USER_DATA_VS_13_BASE_IDX                                                          0
   1905 #define mmSPI_SHADER_USER_DATA_VS_14                                                                   0x0c5a
   1906 #define mmSPI_SHADER_USER_DATA_VS_14_BASE_IDX                                                          0
   1907 #define mmSPI_SHADER_USER_DATA_VS_15                                                                   0x0c5b
   1908 #define mmSPI_SHADER_USER_DATA_VS_15_BASE_IDX                                                          0
   1909 #define mmSPI_SHADER_USER_DATA_VS_16                                                                   0x0c5c
   1910 #define mmSPI_SHADER_USER_DATA_VS_16_BASE_IDX                                                          0
   1911 #define mmSPI_SHADER_USER_DATA_VS_17                                                                   0x0c5d
   1912 #define mmSPI_SHADER_USER_DATA_VS_17_BASE_IDX                                                          0
   1913 #define mmSPI_SHADER_USER_DATA_VS_18                                                                   0x0c5e
   1914 #define mmSPI_SHADER_USER_DATA_VS_18_BASE_IDX                                                          0
   1915 #define mmSPI_SHADER_USER_DATA_VS_19                                                                   0x0c5f
   1916 #define mmSPI_SHADER_USER_DATA_VS_19_BASE_IDX                                                          0
   1917 #define mmSPI_SHADER_USER_DATA_VS_20                                                                   0x0c60
   1918 #define mmSPI_SHADER_USER_DATA_VS_20_BASE_IDX                                                          0
   1919 #define mmSPI_SHADER_USER_DATA_VS_21                                                                   0x0c61
   1920 #define mmSPI_SHADER_USER_DATA_VS_21_BASE_IDX                                                          0
   1921 #define mmSPI_SHADER_USER_DATA_VS_22                                                                   0x0c62
   1922 #define mmSPI_SHADER_USER_DATA_VS_22_BASE_IDX                                                          0
   1923 #define mmSPI_SHADER_USER_DATA_VS_23                                                                   0x0c63
   1924 #define mmSPI_SHADER_USER_DATA_VS_23_BASE_IDX                                                          0
   1925 #define mmSPI_SHADER_USER_DATA_VS_24                                                                   0x0c64
   1926 #define mmSPI_SHADER_USER_DATA_VS_24_BASE_IDX                                                          0
   1927 #define mmSPI_SHADER_USER_DATA_VS_25                                                                   0x0c65
   1928 #define mmSPI_SHADER_USER_DATA_VS_25_BASE_IDX                                                          0
   1929 #define mmSPI_SHADER_USER_DATA_VS_26                                                                   0x0c66
   1930 #define mmSPI_SHADER_USER_DATA_VS_26_BASE_IDX                                                          0
   1931 #define mmSPI_SHADER_USER_DATA_VS_27                                                                   0x0c67
   1932 #define mmSPI_SHADER_USER_DATA_VS_27_BASE_IDX                                                          0
   1933 #define mmSPI_SHADER_USER_DATA_VS_28                                                                   0x0c68
   1934 #define mmSPI_SHADER_USER_DATA_VS_28_BASE_IDX                                                          0
   1935 #define mmSPI_SHADER_USER_DATA_VS_29                                                                   0x0c69
   1936 #define mmSPI_SHADER_USER_DATA_VS_29_BASE_IDX                                                          0
   1937 #define mmSPI_SHADER_USER_DATA_VS_30                                                                   0x0c6a
   1938 #define mmSPI_SHADER_USER_DATA_VS_30_BASE_IDX                                                          0
   1939 #define mmSPI_SHADER_USER_DATA_VS_31                                                                   0x0c6b
   1940 #define mmSPI_SHADER_USER_DATA_VS_31_BASE_IDX                                                          0
   1941 #define mmSPI_SHADER_PGM_RSRC2_GS_VS                                                                   0x0c7c
   1942 #define mmSPI_SHADER_PGM_RSRC2_GS_VS_BASE_IDX                                                          0
   1943 #define mmSPI_SHADER_PGM_RSRC4_GS                                                                      0x0c81
   1944 #define mmSPI_SHADER_PGM_RSRC4_GS_BASE_IDX                                                             0
   1945 #define mmSPI_SHADER_USER_DATA_ADDR_LO_GS                                                              0x0c82
   1946 #define mmSPI_SHADER_USER_DATA_ADDR_LO_GS_BASE_IDX                                                     0
   1947 #define mmSPI_SHADER_USER_DATA_ADDR_HI_GS                                                              0x0c83
   1948 #define mmSPI_SHADER_USER_DATA_ADDR_HI_GS_BASE_IDX                                                     0
   1949 #define mmSPI_SHADER_PGM_LO_ES                                                                         0x0c84
   1950 #define mmSPI_SHADER_PGM_LO_ES_BASE_IDX                                                                0
   1951 #define mmSPI_SHADER_PGM_HI_ES                                                                         0x0c85
   1952 #define mmSPI_SHADER_PGM_HI_ES_BASE_IDX                                                                0
   1953 #define mmSPI_SHADER_PGM_RSRC3_GS                                                                      0x0c87
   1954 #define mmSPI_SHADER_PGM_RSRC3_GS_BASE_IDX                                                             0
   1955 #define mmSPI_SHADER_PGM_LO_GS                                                                         0x0c88
   1956 #define mmSPI_SHADER_PGM_LO_GS_BASE_IDX                                                                0
   1957 #define mmSPI_SHADER_PGM_HI_GS                                                                         0x0c89
   1958 #define mmSPI_SHADER_PGM_HI_GS_BASE_IDX                                                                0
   1959 #define mmSPI_SHADER_PGM_RSRC1_GS                                                                      0x0c8a
   1960 #define mmSPI_SHADER_PGM_RSRC1_GS_BASE_IDX                                                             0
   1961 #define mmSPI_SHADER_PGM_RSRC2_GS                                                                      0x0c8b
   1962 #define mmSPI_SHADER_PGM_RSRC2_GS_BASE_IDX                                                             0
   1963 #define mmSPI_SHADER_USER_DATA_ES_0                                                                    0x0ccc
   1964 #define mmSPI_SHADER_USER_DATA_ES_0_BASE_IDX                                                           0
   1965 #define mmSPI_SHADER_USER_DATA_ES_1                                                                    0x0ccd
   1966 #define mmSPI_SHADER_USER_DATA_ES_1_BASE_IDX                                                           0
   1967 #define mmSPI_SHADER_USER_DATA_ES_2                                                                    0x0cce
   1968 #define mmSPI_SHADER_USER_DATA_ES_2_BASE_IDX                                                           0
   1969 #define mmSPI_SHADER_USER_DATA_ES_3                                                                    0x0ccf
   1970 #define mmSPI_SHADER_USER_DATA_ES_3_BASE_IDX                                                           0
   1971 #define mmSPI_SHADER_USER_DATA_ES_4                                                                    0x0cd0
   1972 #define mmSPI_SHADER_USER_DATA_ES_4_BASE_IDX                                                           0
   1973 #define mmSPI_SHADER_USER_DATA_ES_5                                                                    0x0cd1
   1974 #define mmSPI_SHADER_USER_DATA_ES_5_BASE_IDX                                                           0
   1975 #define mmSPI_SHADER_USER_DATA_ES_6                                                                    0x0cd2
   1976 #define mmSPI_SHADER_USER_DATA_ES_6_BASE_IDX                                                           0
   1977 #define mmSPI_SHADER_USER_DATA_ES_7                                                                    0x0cd3
   1978 #define mmSPI_SHADER_USER_DATA_ES_7_BASE_IDX                                                           0
   1979 #define mmSPI_SHADER_USER_DATA_ES_8                                                                    0x0cd4
   1980 #define mmSPI_SHADER_USER_DATA_ES_8_BASE_IDX                                                           0
   1981 #define mmSPI_SHADER_USER_DATA_ES_9                                                                    0x0cd5
   1982 #define mmSPI_SHADER_USER_DATA_ES_9_BASE_IDX                                                           0
   1983 #define mmSPI_SHADER_USER_DATA_ES_10                                                                   0x0cd6
   1984 #define mmSPI_SHADER_USER_DATA_ES_10_BASE_IDX                                                          0
   1985 #define mmSPI_SHADER_USER_DATA_ES_11                                                                   0x0cd7
   1986 #define mmSPI_SHADER_USER_DATA_ES_11_BASE_IDX                                                          0
   1987 #define mmSPI_SHADER_USER_DATA_ES_12                                                                   0x0cd8
   1988 #define mmSPI_SHADER_USER_DATA_ES_12_BASE_IDX                                                          0
   1989 #define mmSPI_SHADER_USER_DATA_ES_13                                                                   0x0cd9
   1990 #define mmSPI_SHADER_USER_DATA_ES_13_BASE_IDX                                                          0
   1991 #define mmSPI_SHADER_USER_DATA_ES_14                                                                   0x0cda
   1992 #define mmSPI_SHADER_USER_DATA_ES_14_BASE_IDX                                                          0
   1993 #define mmSPI_SHADER_USER_DATA_ES_15                                                                   0x0cdb
   1994 #define mmSPI_SHADER_USER_DATA_ES_15_BASE_IDX                                                          0
   1995 #define mmSPI_SHADER_USER_DATA_ES_16                                                                   0x0cdc
   1996 #define mmSPI_SHADER_USER_DATA_ES_16_BASE_IDX                                                          0
   1997 #define mmSPI_SHADER_USER_DATA_ES_17                                                                   0x0cdd
   1998 #define mmSPI_SHADER_USER_DATA_ES_17_BASE_IDX                                                          0
   1999 #define mmSPI_SHADER_USER_DATA_ES_18                                                                   0x0cde
   2000 #define mmSPI_SHADER_USER_DATA_ES_18_BASE_IDX                                                          0
   2001 #define mmSPI_SHADER_USER_DATA_ES_19                                                                   0x0cdf
   2002 #define mmSPI_SHADER_USER_DATA_ES_19_BASE_IDX                                                          0
   2003 #define mmSPI_SHADER_USER_DATA_ES_20                                                                   0x0ce0
   2004 #define mmSPI_SHADER_USER_DATA_ES_20_BASE_IDX                                                          0
   2005 #define mmSPI_SHADER_USER_DATA_ES_21                                                                   0x0ce1
   2006 #define mmSPI_SHADER_USER_DATA_ES_21_BASE_IDX                                                          0
   2007 #define mmSPI_SHADER_USER_DATA_ES_22                                                                   0x0ce2
   2008 #define mmSPI_SHADER_USER_DATA_ES_22_BASE_IDX                                                          0
   2009 #define mmSPI_SHADER_USER_DATA_ES_23                                                                   0x0ce3
   2010 #define mmSPI_SHADER_USER_DATA_ES_23_BASE_IDX                                                          0
   2011 #define mmSPI_SHADER_USER_DATA_ES_24                                                                   0x0ce4
   2012 #define mmSPI_SHADER_USER_DATA_ES_24_BASE_IDX                                                          0
   2013 #define mmSPI_SHADER_USER_DATA_ES_25                                                                   0x0ce5
   2014 #define mmSPI_SHADER_USER_DATA_ES_25_BASE_IDX                                                          0
   2015 #define mmSPI_SHADER_USER_DATA_ES_26                                                                   0x0ce6
   2016 #define mmSPI_SHADER_USER_DATA_ES_26_BASE_IDX                                                          0
   2017 #define mmSPI_SHADER_USER_DATA_ES_27                                                                   0x0ce7
   2018 #define mmSPI_SHADER_USER_DATA_ES_27_BASE_IDX                                                          0
   2019 #define mmSPI_SHADER_USER_DATA_ES_28                                                                   0x0ce8
   2020 #define mmSPI_SHADER_USER_DATA_ES_28_BASE_IDX                                                          0
   2021 #define mmSPI_SHADER_USER_DATA_ES_29                                                                   0x0ce9
   2022 #define mmSPI_SHADER_USER_DATA_ES_29_BASE_IDX                                                          0
   2023 #define mmSPI_SHADER_USER_DATA_ES_30                                                                   0x0cea
   2024 #define mmSPI_SHADER_USER_DATA_ES_30_BASE_IDX                                                          0
   2025 #define mmSPI_SHADER_USER_DATA_ES_31                                                                   0x0ceb
   2026 #define mmSPI_SHADER_USER_DATA_ES_31_BASE_IDX                                                          0
   2027 #define mmSPI_SHADER_PGM_RSRC4_HS                                                                      0x0d01
   2028 #define mmSPI_SHADER_PGM_RSRC4_HS_BASE_IDX                                                             0
   2029 #define mmSPI_SHADER_USER_DATA_ADDR_LO_HS                                                              0x0d02
   2030 #define mmSPI_SHADER_USER_DATA_ADDR_LO_HS_BASE_IDX                                                     0
   2031 #define mmSPI_SHADER_USER_DATA_ADDR_HI_HS                                                              0x0d03
   2032 #define mmSPI_SHADER_USER_DATA_ADDR_HI_HS_BASE_IDX                                                     0
   2033 #define mmSPI_SHADER_PGM_LO_LS                                                                         0x0d04
   2034 #define mmSPI_SHADER_PGM_LO_LS_BASE_IDX                                                                0
   2035 #define mmSPI_SHADER_PGM_HI_LS                                                                         0x0d05
   2036 #define mmSPI_SHADER_PGM_HI_LS_BASE_IDX                                                                0
   2037 #define mmSPI_SHADER_PGM_RSRC3_HS                                                                      0x0d07
   2038 #define mmSPI_SHADER_PGM_RSRC3_HS_BASE_IDX                                                             0
   2039 #define mmSPI_SHADER_PGM_LO_HS                                                                         0x0d08
   2040 #define mmSPI_SHADER_PGM_LO_HS_BASE_IDX                                                                0
   2041 #define mmSPI_SHADER_PGM_HI_HS                                                                         0x0d09
   2042 #define mmSPI_SHADER_PGM_HI_HS_BASE_IDX                                                                0
   2043 #define mmSPI_SHADER_PGM_RSRC1_HS                                                                      0x0d0a
   2044 #define mmSPI_SHADER_PGM_RSRC1_HS_BASE_IDX                                                             0
   2045 #define mmSPI_SHADER_PGM_RSRC2_HS                                                                      0x0d0b
   2046 #define mmSPI_SHADER_PGM_RSRC2_HS_BASE_IDX                                                             0
   2047 #define mmSPI_SHADER_USER_DATA_LS_0                                                                    0x0d0c
   2048 #define mmSPI_SHADER_USER_DATA_LS_0_BASE_IDX                                                           0
   2049 #define mmSPI_SHADER_USER_DATA_LS_1                                                                    0x0d0d
   2050 #define mmSPI_SHADER_USER_DATA_LS_1_BASE_IDX                                                           0
   2051 #define mmSPI_SHADER_USER_DATA_LS_2                                                                    0x0d0e
   2052 #define mmSPI_SHADER_USER_DATA_LS_2_BASE_IDX                                                           0
   2053 #define mmSPI_SHADER_USER_DATA_LS_3                                                                    0x0d0f
   2054 #define mmSPI_SHADER_USER_DATA_LS_3_BASE_IDX                                                           0
   2055 #define mmSPI_SHADER_USER_DATA_LS_4                                                                    0x0d10
   2056 #define mmSPI_SHADER_USER_DATA_LS_4_BASE_IDX                                                           0
   2057 #define mmSPI_SHADER_USER_DATA_LS_5                                                                    0x0d11
   2058 #define mmSPI_SHADER_USER_DATA_LS_5_BASE_IDX                                                           0
   2059 #define mmSPI_SHADER_USER_DATA_LS_6                                                                    0x0d12
   2060 #define mmSPI_SHADER_USER_DATA_LS_6_BASE_IDX                                                           0
   2061 #define mmSPI_SHADER_USER_DATA_LS_7                                                                    0x0d13
   2062 #define mmSPI_SHADER_USER_DATA_LS_7_BASE_IDX                                                           0
   2063 #define mmSPI_SHADER_USER_DATA_LS_8                                                                    0x0d14
   2064 #define mmSPI_SHADER_USER_DATA_LS_8_BASE_IDX                                                           0
   2065 #define mmSPI_SHADER_USER_DATA_LS_9                                                                    0x0d15
   2066 #define mmSPI_SHADER_USER_DATA_LS_9_BASE_IDX                                                           0
   2067 #define mmSPI_SHADER_USER_DATA_LS_10                                                                   0x0d16
   2068 #define mmSPI_SHADER_USER_DATA_LS_10_BASE_IDX                                                          0
   2069 #define mmSPI_SHADER_USER_DATA_LS_11                                                                   0x0d17
   2070 #define mmSPI_SHADER_USER_DATA_LS_11_BASE_IDX                                                          0
   2071 #define mmSPI_SHADER_USER_DATA_LS_12                                                                   0x0d18
   2072 #define mmSPI_SHADER_USER_DATA_LS_12_BASE_IDX                                                          0
   2073 #define mmSPI_SHADER_USER_DATA_LS_13                                                                   0x0d19
   2074 #define mmSPI_SHADER_USER_DATA_LS_13_BASE_IDX                                                          0
   2075 #define mmSPI_SHADER_USER_DATA_LS_14                                                                   0x0d1a
   2076 #define mmSPI_SHADER_USER_DATA_LS_14_BASE_IDX                                                          0
   2077 #define mmSPI_SHADER_USER_DATA_LS_15                                                                   0x0d1b
   2078 #define mmSPI_SHADER_USER_DATA_LS_15_BASE_IDX                                                          0
   2079 #define mmSPI_SHADER_USER_DATA_LS_16                                                                   0x0d1c
   2080 #define mmSPI_SHADER_USER_DATA_LS_16_BASE_IDX                                                          0
   2081 #define mmSPI_SHADER_USER_DATA_LS_17                                                                   0x0d1d
   2082 #define mmSPI_SHADER_USER_DATA_LS_17_BASE_IDX                                                          0
   2083 #define mmSPI_SHADER_USER_DATA_LS_18                                                                   0x0d1e
   2084 #define mmSPI_SHADER_USER_DATA_LS_18_BASE_IDX                                                          0
   2085 #define mmSPI_SHADER_USER_DATA_LS_19                                                                   0x0d1f
   2086 #define mmSPI_SHADER_USER_DATA_LS_19_BASE_IDX                                                          0
   2087 #define mmSPI_SHADER_USER_DATA_LS_20                                                                   0x0d20
   2088 #define mmSPI_SHADER_USER_DATA_LS_20_BASE_IDX                                                          0
   2089 #define mmSPI_SHADER_USER_DATA_LS_21                                                                   0x0d21
   2090 #define mmSPI_SHADER_USER_DATA_LS_21_BASE_IDX                                                          0
   2091 #define mmSPI_SHADER_USER_DATA_LS_22                                                                   0x0d22
   2092 #define mmSPI_SHADER_USER_DATA_LS_22_BASE_IDX                                                          0
   2093 #define mmSPI_SHADER_USER_DATA_LS_23                                                                   0x0d23
   2094 #define mmSPI_SHADER_USER_DATA_LS_23_BASE_IDX                                                          0
   2095 #define mmSPI_SHADER_USER_DATA_LS_24                                                                   0x0d24
   2096 #define mmSPI_SHADER_USER_DATA_LS_24_BASE_IDX                                                          0
   2097 #define mmSPI_SHADER_USER_DATA_LS_25                                                                   0x0d25
   2098 #define mmSPI_SHADER_USER_DATA_LS_25_BASE_IDX                                                          0
   2099 #define mmSPI_SHADER_USER_DATA_LS_26                                                                   0x0d26
   2100 #define mmSPI_SHADER_USER_DATA_LS_26_BASE_IDX                                                          0
   2101 #define mmSPI_SHADER_USER_DATA_LS_27                                                                   0x0d27
   2102 #define mmSPI_SHADER_USER_DATA_LS_27_BASE_IDX                                                          0
   2103 #define mmSPI_SHADER_USER_DATA_LS_28                                                                   0x0d28
   2104 #define mmSPI_SHADER_USER_DATA_LS_28_BASE_IDX                                                          0
   2105 #define mmSPI_SHADER_USER_DATA_LS_29                                                                   0x0d29
   2106 #define mmSPI_SHADER_USER_DATA_LS_29_BASE_IDX                                                          0
   2107 #define mmSPI_SHADER_USER_DATA_LS_30                                                                   0x0d2a
   2108 #define mmSPI_SHADER_USER_DATA_LS_30_BASE_IDX                                                          0
   2109 #define mmSPI_SHADER_USER_DATA_LS_31                                                                   0x0d2b
   2110 #define mmSPI_SHADER_USER_DATA_LS_31_BASE_IDX                                                          0
   2111 #define mmSPI_SHADER_USER_DATA_COMMON_0                                                                0x0d4c
   2112 #define mmSPI_SHADER_USER_DATA_COMMON_0_BASE_IDX                                                       0
   2113 #define mmSPI_SHADER_USER_DATA_COMMON_1                                                                0x0d4d
   2114 #define mmSPI_SHADER_USER_DATA_COMMON_1_BASE_IDX                                                       0
   2115 #define mmSPI_SHADER_USER_DATA_COMMON_2                                                                0x0d4e
   2116 #define mmSPI_SHADER_USER_DATA_COMMON_2_BASE_IDX                                                       0
   2117 #define mmSPI_SHADER_USER_DATA_COMMON_3                                                                0x0d4f
   2118 #define mmSPI_SHADER_USER_DATA_COMMON_3_BASE_IDX                                                       0
   2119 #define mmSPI_SHADER_USER_DATA_COMMON_4                                                                0x0d50
   2120 #define mmSPI_SHADER_USER_DATA_COMMON_4_BASE_IDX                                                       0
   2121 #define mmSPI_SHADER_USER_DATA_COMMON_5                                                                0x0d51
   2122 #define mmSPI_SHADER_USER_DATA_COMMON_5_BASE_IDX                                                       0
   2123 #define mmSPI_SHADER_USER_DATA_COMMON_6                                                                0x0d52
   2124 #define mmSPI_SHADER_USER_DATA_COMMON_6_BASE_IDX                                                       0
   2125 #define mmSPI_SHADER_USER_DATA_COMMON_7                                                                0x0d53
   2126 #define mmSPI_SHADER_USER_DATA_COMMON_7_BASE_IDX                                                       0
   2127 #define mmSPI_SHADER_USER_DATA_COMMON_8                                                                0x0d54
   2128 #define mmSPI_SHADER_USER_DATA_COMMON_8_BASE_IDX                                                       0
   2129 #define mmSPI_SHADER_USER_DATA_COMMON_9                                                                0x0d55
   2130 #define mmSPI_SHADER_USER_DATA_COMMON_9_BASE_IDX                                                       0
   2131 #define mmSPI_SHADER_USER_DATA_COMMON_10                                                               0x0d56
   2132 #define mmSPI_SHADER_USER_DATA_COMMON_10_BASE_IDX                                                      0
   2133 #define mmSPI_SHADER_USER_DATA_COMMON_11                                                               0x0d57
   2134 #define mmSPI_SHADER_USER_DATA_COMMON_11_BASE_IDX                                                      0
   2135 #define mmSPI_SHADER_USER_DATA_COMMON_12                                                               0x0d58
   2136 #define mmSPI_SHADER_USER_DATA_COMMON_12_BASE_IDX                                                      0
   2137 #define mmSPI_SHADER_USER_DATA_COMMON_13                                                               0x0d59
   2138 #define mmSPI_SHADER_USER_DATA_COMMON_13_BASE_IDX                                                      0
   2139 #define mmSPI_SHADER_USER_DATA_COMMON_14                                                               0x0d5a
   2140 #define mmSPI_SHADER_USER_DATA_COMMON_14_BASE_IDX                                                      0
   2141 #define mmSPI_SHADER_USER_DATA_COMMON_15                                                               0x0d5b
   2142 #define mmSPI_SHADER_USER_DATA_COMMON_15_BASE_IDX                                                      0
   2143 #define mmSPI_SHADER_USER_DATA_COMMON_16                                                               0x0d5c
   2144 #define mmSPI_SHADER_USER_DATA_COMMON_16_BASE_IDX                                                      0
   2145 #define mmSPI_SHADER_USER_DATA_COMMON_17                                                               0x0d5d
   2146 #define mmSPI_SHADER_USER_DATA_COMMON_17_BASE_IDX                                                      0
   2147 #define mmSPI_SHADER_USER_DATA_COMMON_18                                                               0x0d5e
   2148 #define mmSPI_SHADER_USER_DATA_COMMON_18_BASE_IDX                                                      0
   2149 #define mmSPI_SHADER_USER_DATA_COMMON_19                                                               0x0d5f
   2150 #define mmSPI_SHADER_USER_DATA_COMMON_19_BASE_IDX                                                      0
   2151 #define mmSPI_SHADER_USER_DATA_COMMON_20                                                               0x0d60
   2152 #define mmSPI_SHADER_USER_DATA_COMMON_20_BASE_IDX                                                      0
   2153 #define mmSPI_SHADER_USER_DATA_COMMON_21                                                               0x0d61
   2154 #define mmSPI_SHADER_USER_DATA_COMMON_21_BASE_IDX                                                      0
   2155 #define mmSPI_SHADER_USER_DATA_COMMON_22                                                               0x0d62
   2156 #define mmSPI_SHADER_USER_DATA_COMMON_22_BASE_IDX                                                      0
   2157 #define mmSPI_SHADER_USER_DATA_COMMON_23                                                               0x0d63
   2158 #define mmSPI_SHADER_USER_DATA_COMMON_23_BASE_IDX                                                      0
   2159 #define mmSPI_SHADER_USER_DATA_COMMON_24                                                               0x0d64
   2160 #define mmSPI_SHADER_USER_DATA_COMMON_24_BASE_IDX                                                      0
   2161 #define mmSPI_SHADER_USER_DATA_COMMON_25                                                               0x0d65
   2162 #define mmSPI_SHADER_USER_DATA_COMMON_25_BASE_IDX                                                      0
   2163 #define mmSPI_SHADER_USER_DATA_COMMON_26                                                               0x0d66
   2164 #define mmSPI_SHADER_USER_DATA_COMMON_26_BASE_IDX                                                      0
   2165 #define mmSPI_SHADER_USER_DATA_COMMON_27                                                               0x0d67
   2166 #define mmSPI_SHADER_USER_DATA_COMMON_27_BASE_IDX                                                      0
   2167 #define mmSPI_SHADER_USER_DATA_COMMON_28                                                               0x0d68
   2168 #define mmSPI_SHADER_USER_DATA_COMMON_28_BASE_IDX                                                      0
   2169 #define mmSPI_SHADER_USER_DATA_COMMON_29                                                               0x0d69
   2170 #define mmSPI_SHADER_USER_DATA_COMMON_29_BASE_IDX                                                      0
   2171 #define mmSPI_SHADER_USER_DATA_COMMON_30                                                               0x0d6a
   2172 #define mmSPI_SHADER_USER_DATA_COMMON_30_BASE_IDX                                                      0
   2173 #define mmSPI_SHADER_USER_DATA_COMMON_31                                                               0x0d6b
   2174 #define mmSPI_SHADER_USER_DATA_COMMON_31_BASE_IDX                                                      0
   2175 #define mmCOMPUTE_DISPATCH_INITIATOR                                                                   0x0e00
   2176 #define mmCOMPUTE_DISPATCH_INITIATOR_BASE_IDX                                                          0
   2177 #define mmCOMPUTE_DIM_X                                                                                0x0e01
   2178 #define mmCOMPUTE_DIM_X_BASE_IDX                                                                       0
   2179 #define mmCOMPUTE_DIM_Y                                                                                0x0e02
   2180 #define mmCOMPUTE_DIM_Y_BASE_IDX                                                                       0
   2181 #define mmCOMPUTE_DIM_Z                                                                                0x0e03
   2182 #define mmCOMPUTE_DIM_Z_BASE_IDX                                                                       0
   2183 #define mmCOMPUTE_START_X                                                                              0x0e04
   2184 #define mmCOMPUTE_START_X_BASE_IDX                                                                     0
   2185 #define mmCOMPUTE_START_Y                                                                              0x0e05
   2186 #define mmCOMPUTE_START_Y_BASE_IDX                                                                     0
   2187 #define mmCOMPUTE_START_Z                                                                              0x0e06
   2188 #define mmCOMPUTE_START_Z_BASE_IDX                                                                     0
   2189 #define mmCOMPUTE_NUM_THREAD_X                                                                         0x0e07
   2190 #define mmCOMPUTE_NUM_THREAD_X_BASE_IDX                                                                0
   2191 #define mmCOMPUTE_NUM_THREAD_Y                                                                         0x0e08
   2192 #define mmCOMPUTE_NUM_THREAD_Y_BASE_IDX                                                                0
   2193 #define mmCOMPUTE_NUM_THREAD_Z                                                                         0x0e09
   2194 #define mmCOMPUTE_NUM_THREAD_Z_BASE_IDX                                                                0
   2195 #define mmCOMPUTE_PIPELINESTAT_ENABLE                                                                  0x0e0a
   2196 #define mmCOMPUTE_PIPELINESTAT_ENABLE_BASE_IDX                                                         0
   2197 #define mmCOMPUTE_PERFCOUNT_ENABLE                                                                     0x0e0b
   2198 #define mmCOMPUTE_PERFCOUNT_ENABLE_BASE_IDX                                                            0
   2199 #define mmCOMPUTE_PGM_LO                                                                               0x0e0c
   2200 #define mmCOMPUTE_PGM_LO_BASE_IDX                                                                      0
   2201 #define mmCOMPUTE_PGM_HI                                                                               0x0e0d
   2202 #define mmCOMPUTE_PGM_HI_BASE_IDX                                                                      0
   2203 #define mmCOMPUTE_DISPATCH_PKT_ADDR_LO                                                                 0x0e0e
   2204 #define mmCOMPUTE_DISPATCH_PKT_ADDR_LO_BASE_IDX                                                        0
   2205 #define mmCOMPUTE_DISPATCH_PKT_ADDR_HI                                                                 0x0e0f
   2206 #define mmCOMPUTE_DISPATCH_PKT_ADDR_HI_BASE_IDX                                                        0
   2207 #define mmCOMPUTE_DISPATCH_SCRATCH_BASE_LO                                                             0x0e10
   2208 #define mmCOMPUTE_DISPATCH_SCRATCH_BASE_LO_BASE_IDX                                                    0
   2209 #define mmCOMPUTE_DISPATCH_SCRATCH_BASE_HI                                                             0x0e11
   2210 #define mmCOMPUTE_DISPATCH_SCRATCH_BASE_HI_BASE_IDX                                                    0
   2211 #define mmCOMPUTE_PGM_RSRC1                                                                            0x0e12
   2212 #define mmCOMPUTE_PGM_RSRC1_BASE_IDX                                                                   0
   2213 #define mmCOMPUTE_PGM_RSRC2                                                                            0x0e13
   2214 #define mmCOMPUTE_PGM_RSRC2_BASE_IDX                                                                   0
   2215 #define mmCOMPUTE_VMID                                                                                 0x0e14
   2216 #define mmCOMPUTE_VMID_BASE_IDX                                                                        0
   2217 #define mmCOMPUTE_RESOURCE_LIMITS                                                                      0x0e15
   2218 #define mmCOMPUTE_RESOURCE_LIMITS_BASE_IDX                                                             0
   2219 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE0                                                               0x0e16
   2220 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE0_BASE_IDX                                                      0
   2221 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE1                                                               0x0e17
   2222 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE1_BASE_IDX                                                      0
   2223 #define mmCOMPUTE_TMPRING_SIZE                                                                         0x0e18
   2224 #define mmCOMPUTE_TMPRING_SIZE_BASE_IDX                                                                0
   2225 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE2                                                               0x0e19
   2226 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE2_BASE_IDX                                                      0
   2227 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE3                                                               0x0e1a
   2228 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE3_BASE_IDX                                                      0
   2229 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE4                                                               0x0e25
   2230 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE4_BASE_IDX                                                      0
   2231 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE5                                                               0x0e26
   2232 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE5_BASE_IDX                                                      0
   2233 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE6                                                               0x0e27
   2234 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE6_BASE_IDX                                                      0
   2235 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE7                                                               0x0e28
   2236 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE7_BASE_IDX                                                      0
   2237 #define mmCOMPUTE_RESTART_X                                                                            0x0e1b
   2238 #define mmCOMPUTE_RESTART_X_BASE_IDX                                                                   0
   2239 #define mmCOMPUTE_RESTART_Y                                                                            0x0e1c
   2240 #define mmCOMPUTE_RESTART_Y_BASE_IDX                                                                   0
   2241 #define mmCOMPUTE_RESTART_Z                                                                            0x0e1d
   2242 #define mmCOMPUTE_RESTART_Z_BASE_IDX                                                                   0
   2243 #define mmCOMPUTE_THREAD_TRACE_ENABLE                                                                  0x0e1e
   2244 #define mmCOMPUTE_THREAD_TRACE_ENABLE_BASE_IDX                                                         0
   2245 #define mmCOMPUTE_MISC_RESERVED                                                                        0x0e1f
   2246 #define mmCOMPUTE_MISC_RESERVED_BASE_IDX                                                               0
   2247 #define mmCOMPUTE_DISPATCH_ID                                                                          0x0e20
   2248 #define mmCOMPUTE_DISPATCH_ID_BASE_IDX                                                                 0
   2249 #define mmCOMPUTE_THREADGROUP_ID                                                                       0x0e21
   2250 #define mmCOMPUTE_THREADGROUP_ID_BASE_IDX                                                              0
   2251 #define mmCOMPUTE_RELAUNCH                                                                             0x0e22
   2252 #define mmCOMPUTE_RELAUNCH_BASE_IDX                                                                    0
   2253 #define mmCOMPUTE_WAVE_RESTORE_ADDR_LO                                                                 0x0e23
   2254 #define mmCOMPUTE_WAVE_RESTORE_ADDR_LO_BASE_IDX                                                        0
   2255 #define mmCOMPUTE_WAVE_RESTORE_ADDR_HI                                                                 0x0e24
   2256 #define mmCOMPUTE_WAVE_RESTORE_ADDR_HI_BASE_IDX                                                        0
   2257 #define mmCOMPUTE_USER_DATA_0                                                                          0x0e40
   2258 #define mmCOMPUTE_USER_DATA_0_BASE_IDX                                                                 0
   2259 #define mmCOMPUTE_USER_DATA_1                                                                          0x0e41
   2260 #define mmCOMPUTE_USER_DATA_1_BASE_IDX                                                                 0
   2261 #define mmCOMPUTE_USER_DATA_2                                                                          0x0e42
   2262 #define mmCOMPUTE_USER_DATA_2_BASE_IDX                                                                 0
   2263 #define mmCOMPUTE_USER_DATA_3                                                                          0x0e43
   2264 #define mmCOMPUTE_USER_DATA_3_BASE_IDX                                                                 0
   2265 #define mmCOMPUTE_USER_DATA_4                                                                          0x0e44
   2266 #define mmCOMPUTE_USER_DATA_4_BASE_IDX                                                                 0
   2267 #define mmCOMPUTE_USER_DATA_5                                                                          0x0e45
   2268 #define mmCOMPUTE_USER_DATA_5_BASE_IDX                                                                 0
   2269 #define mmCOMPUTE_USER_DATA_6                                                                          0x0e46
   2270 #define mmCOMPUTE_USER_DATA_6_BASE_IDX                                                                 0
   2271 #define mmCOMPUTE_USER_DATA_7                                                                          0x0e47
   2272 #define mmCOMPUTE_USER_DATA_7_BASE_IDX                                                                 0
   2273 #define mmCOMPUTE_USER_DATA_8                                                                          0x0e48
   2274 #define mmCOMPUTE_USER_DATA_8_BASE_IDX                                                                 0
   2275 #define mmCOMPUTE_USER_DATA_9                                                                          0x0e49
   2276 #define mmCOMPUTE_USER_DATA_9_BASE_IDX                                                                 0
   2277 #define mmCOMPUTE_USER_DATA_10                                                                         0x0e4a
   2278 #define mmCOMPUTE_USER_DATA_10_BASE_IDX                                                                0
   2279 #define mmCOMPUTE_USER_DATA_11                                                                         0x0e4b
   2280 #define mmCOMPUTE_USER_DATA_11_BASE_IDX                                                                0
   2281 #define mmCOMPUTE_USER_DATA_12                                                                         0x0e4c
   2282 #define mmCOMPUTE_USER_DATA_12_BASE_IDX                                                                0
   2283 #define mmCOMPUTE_USER_DATA_13                                                                         0x0e4d
   2284 #define mmCOMPUTE_USER_DATA_13_BASE_IDX                                                                0
   2285 #define mmCOMPUTE_USER_DATA_14                                                                         0x0e4e
   2286 #define mmCOMPUTE_USER_DATA_14_BASE_IDX                                                                0
   2287 #define mmCOMPUTE_USER_DATA_15                                                                         0x0e4f
   2288 #define mmCOMPUTE_USER_DATA_15_BASE_IDX                                                                0
   2289 #define mmCOMPUTE_NOWHERE                                                                              0x0e7f
   2290 #define mmCOMPUTE_NOWHERE_BASE_IDX                                                                     0
   2291 
   2292 
   2293 // addressBlock: gc_cppdec
   2294 // base address: 0xc080
   2295 #define mmCP_DFY_CNTL                                                                                  0x1020
   2296 #define mmCP_DFY_CNTL_BASE_IDX                                                                         0
   2297 #define mmCP_DFY_STAT                                                                                  0x1021
   2298 #define mmCP_DFY_STAT_BASE_IDX                                                                         0
   2299 #define mmCP_DFY_ADDR_HI                                                                               0x1022
   2300 #define mmCP_DFY_ADDR_HI_BASE_IDX                                                                      0
   2301 #define mmCP_DFY_ADDR_LO                                                                               0x1023
   2302 #define mmCP_DFY_ADDR_LO_BASE_IDX                                                                      0
   2303 #define mmCP_DFY_DATA_0                                                                                0x1024
   2304 #define mmCP_DFY_DATA_0_BASE_IDX                                                                       0
   2305 #define mmCP_DFY_DATA_1                                                                                0x1025
   2306 #define mmCP_DFY_DATA_1_BASE_IDX                                                                       0
   2307 #define mmCP_DFY_DATA_2                                                                                0x1026
   2308 #define mmCP_DFY_DATA_2_BASE_IDX                                                                       0
   2309 #define mmCP_DFY_DATA_3                                                                                0x1027
   2310 #define mmCP_DFY_DATA_3_BASE_IDX                                                                       0
   2311 #define mmCP_DFY_DATA_4                                                                                0x1028
   2312 #define mmCP_DFY_DATA_4_BASE_IDX                                                                       0
   2313 #define mmCP_DFY_DATA_5                                                                                0x1029
   2314 #define mmCP_DFY_DATA_5_BASE_IDX                                                                       0
   2315 #define mmCP_DFY_DATA_6                                                                                0x102a
   2316 #define mmCP_DFY_DATA_6_BASE_IDX                                                                       0
   2317 #define mmCP_DFY_DATA_7                                                                                0x102b
   2318 #define mmCP_DFY_DATA_7_BASE_IDX                                                                       0
   2319 #define mmCP_DFY_DATA_8                                                                                0x102c
   2320 #define mmCP_DFY_DATA_8_BASE_IDX                                                                       0
   2321 #define mmCP_DFY_DATA_9                                                                                0x102d
   2322 #define mmCP_DFY_DATA_9_BASE_IDX                                                                       0
   2323 #define mmCP_DFY_DATA_10                                                                               0x102e
   2324 #define mmCP_DFY_DATA_10_BASE_IDX                                                                      0
   2325 #define mmCP_DFY_DATA_11                                                                               0x102f
   2326 #define mmCP_DFY_DATA_11_BASE_IDX                                                                      0
   2327 #define mmCP_DFY_DATA_12                                                                               0x1030
   2328 #define mmCP_DFY_DATA_12_BASE_IDX                                                                      0
   2329 #define mmCP_DFY_DATA_13                                                                               0x1031
   2330 #define mmCP_DFY_DATA_13_BASE_IDX                                                                      0
   2331 #define mmCP_DFY_DATA_14                                                                               0x1032
   2332 #define mmCP_DFY_DATA_14_BASE_IDX                                                                      0
   2333 #define mmCP_DFY_DATA_15                                                                               0x1033
   2334 #define mmCP_DFY_DATA_15_BASE_IDX                                                                      0
   2335 #define mmCP_DFY_CMD                                                                                   0x1034
   2336 #define mmCP_DFY_CMD_BASE_IDX                                                                          0
   2337 #define mmCP_EOPQ_WAIT_TIME                                                                            0x1035
   2338 #define mmCP_EOPQ_WAIT_TIME_BASE_IDX                                                                   0
   2339 #define mmCP_CPC_MGCG_SYNC_CNTL                                                                        0x1036
   2340 #define mmCP_CPC_MGCG_SYNC_CNTL_BASE_IDX                                                               0
   2341 #define mmCPC_INT_INFO                                                                                 0x1037
   2342 #define mmCPC_INT_INFO_BASE_IDX                                                                        0
   2343 #define mmCP_VIRT_STATUS                                                                               0x1038
   2344 #define mmCP_VIRT_STATUS_BASE_IDX                                                                      0
   2345 #define mmCPC_INT_ADDR                                                                                 0x1039
   2346 #define mmCPC_INT_ADDR_BASE_IDX                                                                        0
   2347 #define mmCPC_INT_PASID                                                                                0x103a
   2348 #define mmCPC_INT_PASID_BASE_IDX                                                                       0
   2349 #define mmCP_GFX_ERROR                                                                                 0x103b
   2350 #define mmCP_GFX_ERROR_BASE_IDX                                                                        0
   2351 #define mmCPG_UTCL1_CNTL                                                                               0x103c
   2352 #define mmCPG_UTCL1_CNTL_BASE_IDX                                                                      0
   2353 #define mmCPC_UTCL1_CNTL                                                                               0x103d
   2354 #define mmCPC_UTCL1_CNTL_BASE_IDX                                                                      0
   2355 #define mmCPF_UTCL1_CNTL                                                                               0x103e
   2356 #define mmCPF_UTCL1_CNTL_BASE_IDX                                                                      0
   2357 #define mmCP_AQL_SMM_STATUS                                                                            0x103f
   2358 #define mmCP_AQL_SMM_STATUS_BASE_IDX                                                                   0
   2359 #define mmCP_RB0_BASE                                                                                  0x1040
   2360 #define mmCP_RB0_BASE_BASE_IDX                                                                         0
   2361 #define mmCP_RB_BASE                                                                                   0x1040
   2362 #define mmCP_RB_BASE_BASE_IDX                                                                          0
   2363 #define mmCP_RB0_CNTL                                                                                  0x1041
   2364 #define mmCP_RB0_CNTL_BASE_IDX                                                                         0
   2365 #define mmCP_RB_CNTL                                                                                   0x1041
   2366 #define mmCP_RB_CNTL_BASE_IDX                                                                          0
   2367 #define mmCP_RB_RPTR_WR                                                                                0x1042
   2368 #define mmCP_RB_RPTR_WR_BASE_IDX                                                                       0
   2369 #define mmCP_RB0_RPTR_ADDR                                                                             0x1043
   2370 #define mmCP_RB0_RPTR_ADDR_BASE_IDX                                                                    0
   2371 #define mmCP_RB_RPTR_ADDR                                                                              0x1043
   2372 #define mmCP_RB_RPTR_ADDR_BASE_IDX                                                                     0
   2373 #define mmCP_RB0_RPTR_ADDR_HI                                                                          0x1044
   2374 #define mmCP_RB0_RPTR_ADDR_HI_BASE_IDX                                                                 0
   2375 #define mmCP_RB_RPTR_ADDR_HI                                                                           0x1044
   2376 #define mmCP_RB_RPTR_ADDR_HI_BASE_IDX                                                                  0
   2377 #define mmCP_RB0_BUFSZ_MASK                                                                            0x1045
   2378 #define mmCP_RB0_BUFSZ_MASK_BASE_IDX                                                                   0
   2379 #define mmCP_RB_BUFSZ_MASK                                                                             0x1045
   2380 #define mmCP_RB_BUFSZ_MASK_BASE_IDX                                                                    0
   2381 #define mmCP_RB_WPTR_POLL_ADDR_LO                                                                      0x1046
   2382 #define mmCP_RB_WPTR_POLL_ADDR_LO_BASE_IDX                                                             0
   2383 #define mmCP_RB_WPTR_POLL_ADDR_HI                                                                      0x1047
   2384 #define mmCP_RB_WPTR_POLL_ADDR_HI_BASE_IDX                                                             0
   2385 #define mmGC_PRIV_MODE                                                                                 0x1048
   2386 #define mmGC_PRIV_MODE_BASE_IDX                                                                        0
   2387 #define mmCP_INT_CNTL                                                                                  0x1049
   2388 #define mmCP_INT_CNTL_BASE_IDX                                                                         0
   2389 #define mmCP_INT_STATUS                                                                                0x104a
   2390 #define mmCP_INT_STATUS_BASE_IDX                                                                       0
   2391 #define mmCP_DEVICE_ID                                                                                 0x104b
   2392 #define mmCP_DEVICE_ID_BASE_IDX                                                                        0
   2393 #define mmCP_ME0_PIPE_PRIORITY_CNTS                                                                    0x104c
   2394 #define mmCP_ME0_PIPE_PRIORITY_CNTS_BASE_IDX                                                           0
   2395 #define mmCP_RING_PRIORITY_CNTS                                                                        0x104c
   2396 #define mmCP_RING_PRIORITY_CNTS_BASE_IDX                                                               0
   2397 #define mmCP_ME0_PIPE0_PRIORITY                                                                        0x104d
   2398 #define mmCP_ME0_PIPE0_PRIORITY_BASE_IDX                                                               0
   2399 #define mmCP_RING0_PRIORITY                                                                            0x104d
   2400 #define mmCP_RING0_PRIORITY_BASE_IDX                                                                   0
   2401 #define mmCP_ME0_PIPE1_PRIORITY                                                                        0x104e
   2402 #define mmCP_ME0_PIPE1_PRIORITY_BASE_IDX                                                               0
   2403 #define mmCP_RING1_PRIORITY                                                                            0x104e
   2404 #define mmCP_RING1_PRIORITY_BASE_IDX                                                                   0
   2405 #define mmCP_ME0_PIPE2_PRIORITY                                                                        0x104f
   2406 #define mmCP_ME0_PIPE2_PRIORITY_BASE_IDX                                                               0
   2407 #define mmCP_RING2_PRIORITY                                                                            0x104f
   2408 #define mmCP_RING2_PRIORITY_BASE_IDX                                                                   0
   2409 #define mmCP_FATAL_ERROR                                                                               0x1050
   2410 #define mmCP_FATAL_ERROR_BASE_IDX                                                                      0
   2411 #define mmCP_RB_VMID                                                                                   0x1051
   2412 #define mmCP_RB_VMID_BASE_IDX                                                                          0
   2413 #define mmCP_ME0_PIPE0_VMID                                                                            0x1052
   2414 #define mmCP_ME0_PIPE0_VMID_BASE_IDX                                                                   0
   2415 #define mmCP_ME0_PIPE1_VMID                                                                            0x1053
   2416 #define mmCP_ME0_PIPE1_VMID_BASE_IDX                                                                   0
   2417 #define mmCP_RB0_WPTR                                                                                  0x1054
   2418 #define mmCP_RB0_WPTR_BASE_IDX                                                                         0
   2419 #define mmCP_RB_WPTR                                                                                   0x1054
   2420 #define mmCP_RB_WPTR_BASE_IDX                                                                          0
   2421 #define mmCP_RB0_WPTR_HI                                                                               0x1055
   2422 #define mmCP_RB0_WPTR_HI_BASE_IDX                                                                      0
   2423 #define mmCP_RB_WPTR_HI                                                                                0x1055
   2424 #define mmCP_RB_WPTR_HI_BASE_IDX                                                                       0
   2425 #define mmCP_RB1_WPTR                                                                                  0x1056
   2426 #define mmCP_RB1_WPTR_BASE_IDX                                                                         0
   2427 #define mmCP_RB1_WPTR_HI                                                                               0x1057
   2428 #define mmCP_RB1_WPTR_HI_BASE_IDX                                                                      0
   2429 #define mmCP_RB2_WPTR                                                                                  0x1058
   2430 #define mmCP_RB2_WPTR_BASE_IDX                                                                         0
   2431 #define mmCP_RB_DOORBELL_CONTROL                                                                       0x1059
   2432 #define mmCP_RB_DOORBELL_CONTROL_BASE_IDX                                                              0
   2433 #define mmCP_RB_DOORBELL_RANGE_LOWER                                                                   0x105a
   2434 #define mmCP_RB_DOORBELL_RANGE_LOWER_BASE_IDX                                                          0
   2435 #define mmCP_RB_DOORBELL_RANGE_UPPER                                                                   0x105b
   2436 #define mmCP_RB_DOORBELL_RANGE_UPPER_BASE_IDX                                                          0
   2437 #define mmCP_MEC_DOORBELL_RANGE_LOWER                                                                  0x105c
   2438 #define mmCP_MEC_DOORBELL_RANGE_LOWER_BASE_IDX                                                         0
   2439 #define mmCP_MEC_DOORBELL_RANGE_UPPER                                                                  0x105d
   2440 #define mmCP_MEC_DOORBELL_RANGE_UPPER_BASE_IDX                                                         0
   2441 #define mmCPG_UTCL1_ERROR                                                                              0x105e
   2442 #define mmCPG_UTCL1_ERROR_BASE_IDX                                                                     0
   2443 #define mmCPC_UTCL1_ERROR                                                                              0x105f
   2444 #define mmCPC_UTCL1_ERROR_BASE_IDX                                                                     0
   2445 #define mmCP_RB1_BASE                                                                                  0x1060
   2446 #define mmCP_RB1_BASE_BASE_IDX                                                                         0
   2447 #define mmCP_RB1_CNTL                                                                                  0x1061
   2448 #define mmCP_RB1_CNTL_BASE_IDX                                                                         0
   2449 #define mmCP_RB1_RPTR_ADDR                                                                             0x1062
   2450 #define mmCP_RB1_RPTR_ADDR_BASE_IDX                                                                    0
   2451 #define mmCP_RB1_RPTR_ADDR_HI                                                                          0x1063
   2452 #define mmCP_RB1_RPTR_ADDR_HI_BASE_IDX                                                                 0
   2453 #define mmCP_RB2_BASE                                                                                  0x1065
   2454 #define mmCP_RB2_BASE_BASE_IDX                                                                         0
   2455 #define mmCP_RB2_CNTL                                                                                  0x1066
   2456 #define mmCP_RB2_CNTL_BASE_IDX                                                                         0
   2457 #define mmCP_RB2_RPTR_ADDR                                                                             0x1067
   2458 #define mmCP_RB2_RPTR_ADDR_BASE_IDX                                                                    0
   2459 #define mmCP_RB2_RPTR_ADDR_HI                                                                          0x1068
   2460 #define mmCP_RB2_RPTR_ADDR_HI_BASE_IDX                                                                 0
   2461 #define mmCP_RB0_ACTIVE                                                                                0x1069
   2462 #define mmCP_RB0_ACTIVE_BASE_IDX                                                                       0
   2463 #define mmCP_RB_ACTIVE                                                                                 0x1069
   2464 #define mmCP_RB_ACTIVE_BASE_IDX                                                                        0
   2465 #define mmCP_INT_CNTL_RING0                                                                            0x106a
   2466 #define mmCP_INT_CNTL_RING0_BASE_IDX                                                                   0
   2467 #define mmCP_INT_CNTL_RING1                                                                            0x106b
   2468 #define mmCP_INT_CNTL_RING1_BASE_IDX                                                                   0
   2469 #define mmCP_INT_CNTL_RING2                                                                            0x106c
   2470 #define mmCP_INT_CNTL_RING2_BASE_IDX                                                                   0
   2471 #define mmCP_INT_STATUS_RING0                                                                          0x106d
   2472 #define mmCP_INT_STATUS_RING0_BASE_IDX                                                                 0
   2473 #define mmCP_INT_STATUS_RING1                                                                          0x106e
   2474 #define mmCP_INT_STATUS_RING1_BASE_IDX                                                                 0
   2475 #define mmCP_INT_STATUS_RING2                                                                          0x106f
   2476 #define mmCP_INT_STATUS_RING2_BASE_IDX                                                                 0
   2477 #define mmCP_PWR_CNTL                                                                                  0x1078
   2478 #define mmCP_PWR_CNTL_BASE_IDX                                                                         0
   2479 #define mmCP_MEM_SLP_CNTL                                                                              0x1079
   2480 #define mmCP_MEM_SLP_CNTL_BASE_IDX                                                                     0
   2481 #define mmCP_ECC_FIRSTOCCURRENCE                                                                       0x107a
   2482 #define mmCP_ECC_FIRSTOCCURRENCE_BASE_IDX                                                              0
   2483 #define mmCP_ECC_FIRSTOCCURRENCE_RING0                                                                 0x107b
   2484 #define mmCP_ECC_FIRSTOCCURRENCE_RING0_BASE_IDX                                                        0
   2485 #define mmCP_ECC_FIRSTOCCURRENCE_RING1                                                                 0x107c
   2486 #define mmCP_ECC_FIRSTOCCURRENCE_RING1_BASE_IDX                                                        0
   2487 #define mmCP_ECC_FIRSTOCCURRENCE_RING2                                                                 0x107d
   2488 #define mmCP_ECC_FIRSTOCCURRENCE_RING2_BASE_IDX                                                        0
   2489 #define mmGB_EDC_MODE                                                                                  0x107e
   2490 #define mmGB_EDC_MODE_BASE_IDX                                                                         0
   2491 #define mmCP_DEBUG                                                                                     0x107f
   2492 #define mmCP_DEBUG_BASE_IDX                                                                            0
   2493 #define mmCP_CPF_DEBUG                                                                                 0x1080
   2494 #define mmCP_PQ_WPTR_POLL_CNTL                                                                         0x1083
   2495 #define mmCP_PQ_WPTR_POLL_CNTL_BASE_IDX                                                                0
   2496 #define mmCP_PQ_WPTR_POLL_CNTL1                                                                        0x1084
   2497 #define mmCP_PQ_WPTR_POLL_CNTL1_BASE_IDX                                                               0
   2498 #define mmCP_ME1_PIPE0_INT_CNTL                                                                        0x1085
   2499 #define mmCP_ME1_PIPE0_INT_CNTL_BASE_IDX                                                               0
   2500 #define mmCP_ME1_PIPE1_INT_CNTL                                                                        0x1086
   2501 #define mmCP_ME1_PIPE1_INT_CNTL_BASE_IDX                                                               0
   2502 #define mmCP_ME1_PIPE2_INT_CNTL                                                                        0x1087
   2503 #define mmCP_ME1_PIPE2_INT_CNTL_BASE_IDX                                                               0
   2504 #define mmCP_ME1_PIPE3_INT_CNTL                                                                        0x1088
   2505 #define mmCP_ME1_PIPE3_INT_CNTL_BASE_IDX                                                               0
   2506 #define mmCP_ME2_PIPE0_INT_CNTL                                                                        0x1089
   2507 #define mmCP_ME2_PIPE0_INT_CNTL_BASE_IDX                                                               0
   2508 #define mmCP_ME2_PIPE1_INT_CNTL                                                                        0x108a
   2509 #define mmCP_ME2_PIPE1_INT_CNTL_BASE_IDX                                                               0
   2510 #define mmCP_ME2_PIPE2_INT_CNTL                                                                        0x108b
   2511 #define mmCP_ME2_PIPE2_INT_CNTL_BASE_IDX                                                               0
   2512 #define mmCP_ME2_PIPE3_INT_CNTL                                                                        0x108c
   2513 #define mmCP_ME2_PIPE3_INT_CNTL_BASE_IDX                                                               0
   2514 #define mmCP_ME1_PIPE0_INT_STATUS                                                                      0x108d
   2515 #define mmCP_ME1_PIPE0_INT_STATUS_BASE_IDX                                                             0
   2516 #define mmCP_ME1_PIPE1_INT_STATUS                                                                      0x108e
   2517 #define mmCP_ME1_PIPE1_INT_STATUS_BASE_IDX                                                             0
   2518 #define mmCP_ME1_PIPE2_INT_STATUS                                                                      0x108f
   2519 #define mmCP_ME1_PIPE2_INT_STATUS_BASE_IDX                                                             0
   2520 #define mmCP_ME1_PIPE3_INT_STATUS                                                                      0x1090
   2521 #define mmCP_ME1_PIPE3_INT_STATUS_BASE_IDX                                                             0
   2522 #define mmCP_ME2_PIPE0_INT_STATUS                                                                      0x1091
   2523 #define mmCP_ME2_PIPE0_INT_STATUS_BASE_IDX                                                             0
   2524 #define mmCP_ME2_PIPE1_INT_STATUS                                                                      0x1092
   2525 #define mmCP_ME2_PIPE1_INT_STATUS_BASE_IDX                                                             0
   2526 #define mmCP_ME2_PIPE2_INT_STATUS                                                                      0x1093
   2527 #define mmCP_ME2_PIPE2_INT_STATUS_BASE_IDX                                                             0
   2528 #define mmCP_ME2_PIPE3_INT_STATUS                                                                      0x1094
   2529 #define mmCP_ME2_PIPE3_INT_STATUS_BASE_IDX                                                             0
   2530 #define mmCP_ME1_INT_STAT_DEBUG                                                                        0x1095
   2531 #define mmCP_ME1_INT_STAT_DEBUG_BASE_IDX                                                               0
   2532 #define mmCP_ME2_INT_STAT_DEBUG                                                                        0x1096
   2533 #define mmCP_ME2_INT_STAT_DEBUG_BASE_IDX                                                               0
   2534 #define mmCC_GC_EDC_CONFIG                                                                             0x1098
   2535 #define mmCC_GC_EDC_CONFIG_BASE_IDX                                                                    0
   2536 #define mmCP_ME1_PIPE_PRIORITY_CNTS                                                                    0x1099
   2537 #define mmCP_ME1_PIPE_PRIORITY_CNTS_BASE_IDX                                                           0
   2538 #define mmCP_ME1_PIPE0_PRIORITY                                                                        0x109a
   2539 #define mmCP_ME1_PIPE0_PRIORITY_BASE_IDX                                                               0
   2540 #define mmCP_ME1_PIPE1_PRIORITY                                                                        0x109b
   2541 #define mmCP_ME1_PIPE1_PRIORITY_BASE_IDX                                                               0
   2542 #define mmCP_ME1_PIPE2_PRIORITY                                                                        0x109c
   2543 #define mmCP_ME1_PIPE2_PRIORITY_BASE_IDX                                                               0
   2544 #define mmCP_ME1_PIPE3_PRIORITY                                                                        0x109d
   2545 #define mmCP_ME1_PIPE3_PRIORITY_BASE_IDX                                                               0
   2546 #define mmCP_ME2_PIPE_PRIORITY_CNTS                                                                    0x109e
   2547 #define mmCP_ME2_PIPE_PRIORITY_CNTS_BASE_IDX                                                           0
   2548 #define mmCP_ME2_PIPE0_PRIORITY                                                                        0x109f
   2549 #define mmCP_ME2_PIPE0_PRIORITY_BASE_IDX                                                               0
   2550 #define mmCP_ME2_PIPE1_PRIORITY                                                                        0x10a0
   2551 #define mmCP_ME2_PIPE1_PRIORITY_BASE_IDX                                                               0
   2552 #define mmCP_ME2_PIPE2_PRIORITY                                                                        0x10a1
   2553 #define mmCP_ME2_PIPE2_PRIORITY_BASE_IDX                                                               0
   2554 #define mmCP_ME2_PIPE3_PRIORITY                                                                        0x10a2
   2555 #define mmCP_ME2_PIPE3_PRIORITY_BASE_IDX                                                               0
   2556 #define mmCP_CE_PRGRM_CNTR_START                                                                       0x10a3
   2557 #define mmCP_CE_PRGRM_CNTR_START_BASE_IDX                                                              0
   2558 #define mmCP_PFP_PRGRM_CNTR_START                                                                      0x10a4
   2559 #define mmCP_PFP_PRGRM_CNTR_START_BASE_IDX                                                             0
   2560 #define mmCP_ME_PRGRM_CNTR_START                                                                       0x10a5
   2561 #define mmCP_ME_PRGRM_CNTR_START_BASE_IDX                                                              0
   2562 #define mmCP_MEC1_PRGRM_CNTR_START                                                                     0x10a6
   2563 #define mmCP_MEC1_PRGRM_CNTR_START_BASE_IDX                                                            0
   2564 #define mmCP_MEC2_PRGRM_CNTR_START                                                                     0x10a7
   2565 #define mmCP_MEC2_PRGRM_CNTR_START_BASE_IDX                                                            0
   2566 #define mmCP_CE_INTR_ROUTINE_START                                                                     0x10a8
   2567 #define mmCP_CE_INTR_ROUTINE_START_BASE_IDX                                                            0
   2568 #define mmCP_PFP_INTR_ROUTINE_START                                                                    0x10a9
   2569 #define mmCP_PFP_INTR_ROUTINE_START_BASE_IDX                                                           0
   2570 #define mmCP_ME_INTR_ROUTINE_START                                                                     0x10aa
   2571 #define mmCP_ME_INTR_ROUTINE_START_BASE_IDX                                                            0
   2572 #define mmCP_MEC1_INTR_ROUTINE_START                                                                   0x10ab
   2573 #define mmCP_MEC1_INTR_ROUTINE_START_BASE_IDX                                                          0
   2574 #define mmCP_MEC2_INTR_ROUTINE_START                                                                   0x10ac
   2575 #define mmCP_MEC2_INTR_ROUTINE_START_BASE_IDX                                                          0
   2576 #define mmCP_CONTEXT_CNTL                                                                              0x10ad
   2577 #define mmCP_CONTEXT_CNTL_BASE_IDX                                                                     0
   2578 #define mmCP_MAX_CONTEXT                                                                               0x10ae
   2579 #define mmCP_MAX_CONTEXT_BASE_IDX                                                                      0
   2580 #define mmCP_IQ_WAIT_TIME1                                                                             0x10af
   2581 #define mmCP_IQ_WAIT_TIME1_BASE_IDX                                                                    0
   2582 #define mmCP_IQ_WAIT_TIME2                                                                             0x10b0
   2583 #define mmCP_IQ_WAIT_TIME2_BASE_IDX                                                                    0
   2584 #define mmCP_RB0_BASE_HI                                                                               0x10b1
   2585 #define mmCP_RB0_BASE_HI_BASE_IDX                                                                      0
   2586 #define mmCP_RB1_BASE_HI                                                                               0x10b2
   2587 #define mmCP_RB1_BASE_HI_BASE_IDX                                                                      0
   2588 #define mmCP_VMID_RESET                                                                                0x10b3
   2589 #define mmCP_VMID_RESET_BASE_IDX                                                                       0
   2590 #define mmCPC_INT_CNTL                                                                                 0x10b4
   2591 #define mmCPC_INT_CNTL_BASE_IDX                                                                        0
   2592 #define mmCPC_INT_STATUS                                                                               0x10b5
   2593 #define mmCPC_INT_STATUS_BASE_IDX                                                                      0
   2594 #define mmCP_VMID_PREEMPT                                                                              0x10b6
   2595 #define mmCP_VMID_PREEMPT_BASE_IDX                                                                     0
   2596 #define mmCPC_INT_CNTX_ID                                                                              0x10b7
   2597 #define mmCPC_INT_CNTX_ID_BASE_IDX                                                                     0
   2598 #define mmCP_PQ_STATUS                                                                                 0x10b8
   2599 #define mmCP_PQ_STATUS_BASE_IDX                                                                        0
   2600 #define mmCP_CPC_IC_BASE_LO                                                                            0x10b9
   2601 #define mmCP_CPC_IC_BASE_LO_BASE_IDX                                                                   0
   2602 #define mmCP_CPC_IC_BASE_HI                                                                            0x10ba
   2603 #define mmCP_CPC_IC_BASE_HI_BASE_IDX                                                                   0
   2604 #define mmCP_CPC_IC_BASE_CNTL                                                                          0x10bb
   2605 #define mmCP_CPC_IC_BASE_CNTL_BASE_IDX                                                                 0
   2606 #define mmCP_CPC_IC_OP_CNTL                                                                            0x10bc
   2607 #define mmCP_CPC_IC_OP_CNTL_BASE_IDX                                                                   0
   2608 #define mmCP_MEC1_F32_INT_DIS                                                                          0x10bd
   2609 #define mmCP_MEC1_F32_INT_DIS_BASE_IDX                                                                 0
   2610 #define mmCP_MEC2_F32_INT_DIS                                                                          0x10be
   2611 #define mmCP_MEC2_F32_INT_DIS_BASE_IDX                                                                 0
   2612 #define mmCP_VMID_STATUS                                                                               0x10bf
   2613 #define mmCP_VMID_STATUS_BASE_IDX                                                                      0
   2614 
   2615 
   2616 // addressBlock: gc_cppdec2
   2617 // base address: 0xc600
   2618 #define mmCP_RB_DOORBELL_CONTROL_SCH_0                                                                 0x1180
   2619 #define mmCP_RB_DOORBELL_CONTROL_SCH_0_BASE_IDX                                                        0
   2620 #define mmCP_RB_DOORBELL_CONTROL_SCH_1                                                                 0x1181
   2621 #define mmCP_RB_DOORBELL_CONTROL_SCH_1_BASE_IDX                                                        0
   2622 #define mmCP_RB_DOORBELL_CONTROL_SCH_2                                                                 0x1182
   2623 #define mmCP_RB_DOORBELL_CONTROL_SCH_2_BASE_IDX                                                        0
   2624 #define mmCP_RB_DOORBELL_CONTROL_SCH_3                                                                 0x1183
   2625 #define mmCP_RB_DOORBELL_CONTROL_SCH_3_BASE_IDX                                                        0
   2626 #define mmCP_RB_DOORBELL_CONTROL_SCH_4                                                                 0x1184
   2627 #define mmCP_RB_DOORBELL_CONTROL_SCH_4_BASE_IDX                                                        0
   2628 #define mmCP_RB_DOORBELL_CONTROL_SCH_5                                                                 0x1185
   2629 #define mmCP_RB_DOORBELL_CONTROL_SCH_5_BASE_IDX                                                        0
   2630 #define mmCP_RB_DOORBELL_CONTROL_SCH_6                                                                 0x1186
   2631 #define mmCP_RB_DOORBELL_CONTROL_SCH_6_BASE_IDX                                                        0
   2632 #define mmCP_RB_DOORBELL_CONTROL_SCH_7                                                                 0x1187
   2633 #define mmCP_RB_DOORBELL_CONTROL_SCH_7_BASE_IDX                                                        0
   2634 #define mmCP_RB_DOORBELL_CLEAR                                                                         0x1188
   2635 #define mmCP_RB_DOORBELL_CLEAR_BASE_IDX                                                                0
   2636 #define mmCPF_EDC_TAG_CNT                                                                              0x1189
   2637 #define mmCPF_EDC_TAG_CNT_BASE_IDX                                                                     0
   2638 #define mmCPF_EDC_ROQ_CNT                                                                              0x118a
   2639 #define mmCPF_EDC_ROQ_CNT_BASE_IDX                                                                     0
   2640 #define mmCPG_EDC_TAG_CNT                                                                              0x118b
   2641 #define mmCPG_EDC_TAG_CNT_BASE_IDX                                                                     0
   2642 #define mmCPG_EDC_DMA_CNT                                                                              0x118d
   2643 #define mmCPG_EDC_DMA_CNT_BASE_IDX                                                                     0
   2644 #define mmCPC_EDC_SCRATCH_CNT                                                                          0x118e
   2645 #define mmCPC_EDC_SCRATCH_CNT_BASE_IDX                                                                 0
   2646 #define mmCPC_EDC_UCODE_CNT                                                                            0x118f
   2647 #define mmCPC_EDC_UCODE_CNT_BASE_IDX                                                                   0
   2648 #define mmDC_EDC_STATE_CNT                                                                             0x1191
   2649 #define mmDC_EDC_STATE_CNT_BASE_IDX                                                                    0
   2650 #define mmDC_EDC_CSINVOC_CNT                                                                           0x1192
   2651 #define mmDC_EDC_CSINVOC_CNT_BASE_IDX                                                                  0
   2652 #define mmDC_EDC_RESTORE_CNT                                                                           0x1193
   2653 #define mmDC_EDC_RESTORE_CNT_BASE_IDX                                                                  0
   2654 #define mmCP_GFX_MQD_CONTROL                                                                           0x11a0
   2655 #define mmCP_GFX_MQD_CONTROL_BASE_IDX                                                                  0
   2656 #define mmCP_GFX_MQD_BASE_ADDR                                                                         0x11a1
   2657 #define mmCP_GFX_MQD_BASE_ADDR_BASE_IDX                                                                0
   2658 #define mmCP_GFX_MQD_BASE_ADDR_HI                                                                      0x11a2
   2659 #define mmCP_GFX_MQD_BASE_ADDR_HI_BASE_IDX                                                             0
   2660 #define mmCP_RB_STATUS                                                                                 0x11a3
   2661 #define mmCP_RB_STATUS_BASE_IDX                                                                        0
   2662 #define mmCPG_UTCL1_STATUS                                                                             0x11b4
   2663 #define mmCPG_UTCL1_STATUS_BASE_IDX                                                                    0
   2664 #define mmCPC_UTCL1_STATUS                                                                             0x11b5
   2665 #define mmCPC_UTCL1_STATUS_BASE_IDX                                                                    0
   2666 #define mmCPF_UTCL1_STATUS                                                                             0x11b6
   2667 #define mmCPF_UTCL1_STATUS_BASE_IDX                                                                    0
   2668 #define mmCP_SD_CNTL                                                                                   0x11b7
   2669 #define mmCP_SD_CNTL_BASE_IDX                                                                          0
   2670 #define mmCP_SOFT_RESET_CNTL                                                                           0x11b9
   2671 #define mmCP_SOFT_RESET_CNTL_BASE_IDX                                                                  0
   2672 #define mmCP_CPC_GFX_CNTL                                                                              0x11ba
   2673 #define mmCP_CPC_GFX_CNTL_BASE_IDX                                                                     0
   2674 
   2675 
   2676 // addressBlock: gc_spipdec
   2677 // base address: 0xc700
   2678 #define mmSPI_ARB_PRIORITY                                                                             0x11c0
   2679 #define mmSPI_ARB_PRIORITY_BASE_IDX                                                                    0
   2680 #define mmSPI_ARB_CYCLES_0                                                                             0x11c1
   2681 #define mmSPI_ARB_CYCLES_0_BASE_IDX                                                                    0
   2682 #define mmSPI_ARB_CYCLES_1                                                                             0x11c2
   2683 #define mmSPI_ARB_CYCLES_1_BASE_IDX                                                                    0
   2684 #define mmSPI_CDBG_SYS_GFX                                                                             0x11c3
   2685 #define mmSPI_CDBG_SYS_GFX_BASE_IDX                                                                    0
   2686 #define mmSPI_CDBG_SYS_HP3D                                                                            0x11c4
   2687 #define mmSPI_CDBG_SYS_HP3D_BASE_IDX                                                                   0
   2688 #define mmSPI_CDBG_SYS_CS0                                                                             0x11c5
   2689 #define mmSPI_CDBG_SYS_CS0_BASE_IDX                                                                    0
   2690 #define mmSPI_CDBG_SYS_CS1                                                                             0x11c6
   2691 #define mmSPI_CDBG_SYS_CS1_BASE_IDX                                                                    0
   2692 #define mmSPI_WCL_PIPE_PERCENT_GFX                                                                     0x11c7
   2693 #define mmSPI_WCL_PIPE_PERCENT_GFX_BASE_IDX                                                            0
   2694 #define mmSPI_WCL_PIPE_PERCENT_HP3D                                                                    0x11c8
   2695 #define mmSPI_WCL_PIPE_PERCENT_HP3D_BASE_IDX                                                           0
   2696 #define mmSPI_WCL_PIPE_PERCENT_CS0                                                                     0x11c9
   2697 #define mmSPI_WCL_PIPE_PERCENT_CS0_BASE_IDX                                                            0
   2698 #define mmSPI_WCL_PIPE_PERCENT_CS1                                                                     0x11ca
   2699 #define mmSPI_WCL_PIPE_PERCENT_CS1_BASE_IDX                                                            0
   2700 #define mmSPI_WCL_PIPE_PERCENT_CS2                                                                     0x11cb
   2701 #define mmSPI_WCL_PIPE_PERCENT_CS2_BASE_IDX                                                            0
   2702 #define mmSPI_WCL_PIPE_PERCENT_CS3                                                                     0x11cc
   2703 #define mmSPI_WCL_PIPE_PERCENT_CS3_BASE_IDX                                                            0
   2704 #define mmSPI_WCL_PIPE_PERCENT_CS4                                                                     0x11cd
   2705 #define mmSPI_WCL_PIPE_PERCENT_CS4_BASE_IDX                                                            0
   2706 #define mmSPI_WCL_PIPE_PERCENT_CS5                                                                     0x11ce
   2707 #define mmSPI_WCL_PIPE_PERCENT_CS5_BASE_IDX                                                            0
   2708 #define mmSPI_WCL_PIPE_PERCENT_CS6                                                                     0x11cf
   2709 #define mmSPI_WCL_PIPE_PERCENT_CS6_BASE_IDX                                                            0
   2710 #define mmSPI_WCL_PIPE_PERCENT_CS7                                                                     0x11d0
   2711 #define mmSPI_WCL_PIPE_PERCENT_CS7_BASE_IDX                                                            0
   2712 #define mmSPI_GDBG_WAVE_CNTL                                                                           0x11d1
   2713 #define mmSPI_GDBG_WAVE_CNTL_BASE_IDX                                                                  0
   2714 #define mmSPI_GDBG_TRAP_CONFIG                                                                         0x11d2
   2715 #define mmSPI_GDBG_TRAP_CONFIG_BASE_IDX                                                                0
   2716 #define mmSPI_GDBG_TRAP_MASK                                                                           0x11d3
   2717 #define mmSPI_GDBG_TRAP_MASK_BASE_IDX                                                                  0
   2718 #define mmSPI_GDBG_WAVE_CNTL2                                                                          0x11d4
   2719 #define mmSPI_GDBG_WAVE_CNTL2_BASE_IDX                                                                 0
   2720 #define mmSPI_GDBG_WAVE_CNTL3                                                                          0x11d5
   2721 #define mmSPI_GDBG_WAVE_CNTL3_BASE_IDX                                                                 0
   2722 #define mmSPI_GDBG_TRAP_DATA0                                                                          0x11d8
   2723 #define mmSPI_GDBG_TRAP_DATA0_BASE_IDX                                                                 0
   2724 #define mmSPI_GDBG_TRAP_DATA1                                                                          0x11d9
   2725 #define mmSPI_GDBG_TRAP_DATA1_BASE_IDX                                                                 0
   2726 #define mmSPI_RESET_DEBUG                                                                              0x11da
   2727 #define mmSPI_RESET_DEBUG_BASE_IDX                                                                     0
   2728 #define mmSPI_COMPUTE_QUEUE_RESET                                                                      0x11db
   2729 #define mmSPI_COMPUTE_QUEUE_RESET_BASE_IDX                                                             0
   2730 #define mmSPI_RESOURCE_RESERVE_CU_0                                                                    0x11dc
   2731 #define mmSPI_RESOURCE_RESERVE_CU_0_BASE_IDX                                                           0
   2732 #define mmSPI_RESOURCE_RESERVE_CU_1                                                                    0x11dd
   2733 #define mmSPI_RESOURCE_RESERVE_CU_1_BASE_IDX                                                           0
   2734 #define mmSPI_RESOURCE_RESERVE_CU_2                                                                    0x11de
   2735 #define mmSPI_RESOURCE_RESERVE_CU_2_BASE_IDX                                                           0
   2736 #define mmSPI_RESOURCE_RESERVE_CU_3                                                                    0x11df
   2737 #define mmSPI_RESOURCE_RESERVE_CU_3_BASE_IDX                                                           0
   2738 #define mmSPI_RESOURCE_RESERVE_CU_4                                                                    0x11e0
   2739 #define mmSPI_RESOURCE_RESERVE_CU_4_BASE_IDX                                                           0
   2740 #define mmSPI_RESOURCE_RESERVE_CU_5                                                                    0x11e1
   2741 #define mmSPI_RESOURCE_RESERVE_CU_5_BASE_IDX                                                           0
   2742 #define mmSPI_RESOURCE_RESERVE_CU_6                                                                    0x11e2
   2743 #define mmSPI_RESOURCE_RESERVE_CU_6_BASE_IDX                                                           0
   2744 #define mmSPI_RESOURCE_RESERVE_CU_7                                                                    0x11e3
   2745 #define mmSPI_RESOURCE_RESERVE_CU_7_BASE_IDX                                                           0
   2746 #define mmSPI_RESOURCE_RESERVE_CU_8                                                                    0x11e4
   2747 #define mmSPI_RESOURCE_RESERVE_CU_8_BASE_IDX                                                           0
   2748 #define mmSPI_RESOURCE_RESERVE_CU_9                                                                    0x11e5
   2749 #define mmSPI_RESOURCE_RESERVE_CU_9_BASE_IDX                                                           0
   2750 #define mmSPI_RESOURCE_RESERVE_EN_CU_0                                                                 0x11e6
   2751 #define mmSPI_RESOURCE_RESERVE_EN_CU_0_BASE_IDX                                                        0
   2752 #define mmSPI_RESOURCE_RESERVE_EN_CU_1                                                                 0x11e7
   2753 #define mmSPI_RESOURCE_RESERVE_EN_CU_1_BASE_IDX                                                        0
   2754 #define mmSPI_RESOURCE_RESERVE_EN_CU_2                                                                 0x11e8
   2755 #define mmSPI_RESOURCE_RESERVE_EN_CU_2_BASE_IDX                                                        0
   2756 #define mmSPI_RESOURCE_RESERVE_EN_CU_3                                                                 0x11e9
   2757 #define mmSPI_RESOURCE_RESERVE_EN_CU_3_BASE_IDX                                                        0
   2758 #define mmSPI_RESOURCE_RESERVE_EN_CU_4                                                                 0x11ea
   2759 #define mmSPI_RESOURCE_RESERVE_EN_CU_4_BASE_IDX                                                        0
   2760 #define mmSPI_RESOURCE_RESERVE_EN_CU_5                                                                 0x11eb
   2761 #define mmSPI_RESOURCE_RESERVE_EN_CU_5_BASE_IDX                                                        0
   2762 #define mmSPI_RESOURCE_RESERVE_EN_CU_6                                                                 0x11ec
   2763 #define mmSPI_RESOURCE_RESERVE_EN_CU_6_BASE_IDX                                                        0
   2764 #define mmSPI_RESOURCE_RESERVE_EN_CU_7                                                                 0x11ed
   2765 #define mmSPI_RESOURCE_RESERVE_EN_CU_7_BASE_IDX                                                        0
   2766 #define mmSPI_RESOURCE_RESERVE_EN_CU_8                                                                 0x11ee
   2767 #define mmSPI_RESOURCE_RESERVE_EN_CU_8_BASE_IDX                                                        0
   2768 #define mmSPI_RESOURCE_RESERVE_EN_CU_9                                                                 0x11ef
   2769 #define mmSPI_RESOURCE_RESERVE_EN_CU_9_BASE_IDX                                                        0
   2770 #define mmSPI_RESOURCE_RESERVE_CU_10                                                                   0x11f0
   2771 #define mmSPI_RESOURCE_RESERVE_CU_10_BASE_IDX                                                          0
   2772 #define mmSPI_RESOURCE_RESERVE_CU_11                                                                   0x11f1
   2773 #define mmSPI_RESOURCE_RESERVE_CU_11_BASE_IDX                                                          0
   2774 #define mmSPI_RESOURCE_RESERVE_EN_CU_10                                                                0x11f2
   2775 #define mmSPI_RESOURCE_RESERVE_EN_CU_10_BASE_IDX                                                       0
   2776 #define mmSPI_RESOURCE_RESERVE_EN_CU_11                                                                0x11f3
   2777 #define mmSPI_RESOURCE_RESERVE_EN_CU_11_BASE_IDX                                                       0
   2778 #define mmSPI_RESOURCE_RESERVE_CU_12                                                                   0x11f4
   2779 #define mmSPI_RESOURCE_RESERVE_CU_12_BASE_IDX                                                          0
   2780 #define mmSPI_RESOURCE_RESERVE_CU_13                                                                   0x11f5
   2781 #define mmSPI_RESOURCE_RESERVE_CU_13_BASE_IDX                                                          0
   2782 #define mmSPI_RESOURCE_RESERVE_CU_14                                                                   0x11f6
   2783 #define mmSPI_RESOURCE_RESERVE_CU_14_BASE_IDX                                                          0
   2784 #define mmSPI_RESOURCE_RESERVE_CU_15                                                                   0x11f7
   2785 #define mmSPI_RESOURCE_RESERVE_CU_15_BASE_IDX                                                          0
   2786 #define mmSPI_RESOURCE_RESERVE_EN_CU_12                                                                0x11f8
   2787 #define mmSPI_RESOURCE_RESERVE_EN_CU_12_BASE_IDX                                                       0
   2788 #define mmSPI_RESOURCE_RESERVE_EN_CU_13                                                                0x11f9
   2789 #define mmSPI_RESOURCE_RESERVE_EN_CU_13_BASE_IDX                                                       0
   2790 #define mmSPI_RESOURCE_RESERVE_EN_CU_14                                                                0x11fa
   2791 #define mmSPI_RESOURCE_RESERVE_EN_CU_14_BASE_IDX                                                       0
   2792 #define mmSPI_RESOURCE_RESERVE_EN_CU_15                                                                0x11fb
   2793 #define mmSPI_RESOURCE_RESERVE_EN_CU_15_BASE_IDX                                                       0
   2794 #define mmSPI_COMPUTE_WF_CTX_SAVE                                                                      0x11fc
   2795 #define mmSPI_COMPUTE_WF_CTX_SAVE_BASE_IDX                                                             0
   2796 #define mmSPI_ARB_CNTL_0                                                                               0x11fd
   2797 #define mmSPI_ARB_CNTL_0_BASE_IDX                                                                      0
   2798 
   2799 
   2800 // addressBlock: gc_cpphqddec
   2801 // base address: 0xc800
   2802 #define mmCP_HQD_GFX_CONTROL                                                                           0x123e
   2803 #define mmCP_HQD_GFX_CONTROL_BASE_IDX                                                                  0
   2804 #define mmCP_HQD_GFX_STATUS                                                                            0x123f
   2805 #define mmCP_HQD_GFX_STATUS_BASE_IDX                                                                   0
   2806 #define mmCP_HPD_ROQ_OFFSETS                                                                           0x1240
   2807 #define mmCP_HPD_ROQ_OFFSETS_BASE_IDX                                                                  0
   2808 #define mmCP_HPD_STATUS0                                                                               0x1241
   2809 #define mmCP_HPD_STATUS0_BASE_IDX                                                                      0
   2810 #define mmCP_HPD_UTCL1_CNTL                                                                            0x1242
   2811 #define mmCP_HPD_UTCL1_CNTL_BASE_IDX                                                                   0
   2812 #define mmCP_HPD_UTCL1_ERROR                                                                           0x1243
   2813 #define mmCP_HPD_UTCL1_ERROR_BASE_IDX                                                                  0
   2814 #define mmCP_HPD_UTCL1_ERROR_ADDR                                                                      0x1244
   2815 #define mmCP_HPD_UTCL1_ERROR_ADDR_BASE_IDX                                                             0
   2816 #define mmCP_MQD_BASE_ADDR                                                                             0x1245
   2817 #define mmCP_MQD_BASE_ADDR_BASE_IDX                                                                    0
   2818 #define mmCP_MQD_BASE_ADDR_HI                                                                          0x1246
   2819 #define mmCP_MQD_BASE_ADDR_HI_BASE_IDX                                                                 0
   2820 #define mmCP_HQD_ACTIVE                                                                                0x1247
   2821 #define mmCP_HQD_ACTIVE_BASE_IDX                                                                       0
   2822 #define mmCP_HQD_VMID                                                                                  0x1248
   2823 #define mmCP_HQD_VMID_BASE_IDX                                                                         0
   2824 #define mmCP_HQD_PERSISTENT_STATE                                                                      0x1249
   2825 #define mmCP_HQD_PERSISTENT_STATE_BASE_IDX                                                             0
   2826 #define mmCP_HQD_PIPE_PRIORITY                                                                         0x124a
   2827 #define mmCP_HQD_PIPE_PRIORITY_BASE_IDX                                                                0
   2828 #define mmCP_HQD_QUEUE_PRIORITY                                                                        0x124b
   2829 #define mmCP_HQD_QUEUE_PRIORITY_BASE_IDX                                                               0
   2830 #define mmCP_HQD_QUANTUM                                                                               0x124c
   2831 #define mmCP_HQD_QUANTUM_BASE_IDX                                                                      0
   2832 #define mmCP_HQD_PQ_BASE                                                                               0x124d
   2833 #define mmCP_HQD_PQ_BASE_BASE_IDX                                                                      0
   2834 #define mmCP_HQD_PQ_BASE_HI                                                                            0x124e
   2835 #define mmCP_HQD_PQ_BASE_HI_BASE_IDX                                                                   0
   2836 #define mmCP_HQD_PQ_RPTR                                                                               0x124f
   2837 #define mmCP_HQD_PQ_RPTR_BASE_IDX                                                                      0
   2838 #define mmCP_HQD_PQ_RPTR_REPORT_ADDR                                                                   0x1250
   2839 #define mmCP_HQD_PQ_RPTR_REPORT_ADDR_BASE_IDX                                                          0
   2840 #define mmCP_HQD_PQ_RPTR_REPORT_ADDR_HI                                                                0x1251
   2841 #define mmCP_HQD_PQ_RPTR_REPORT_ADDR_HI_BASE_IDX                                                       0
   2842 #define mmCP_HQD_PQ_WPTR_POLL_ADDR                                                                     0x1252
   2843 #define mmCP_HQD_PQ_WPTR_POLL_ADDR_BASE_IDX                                                            0
   2844 #define mmCP_HQD_PQ_WPTR_POLL_ADDR_HI                                                                  0x1253
   2845 #define mmCP_HQD_PQ_WPTR_POLL_ADDR_HI_BASE_IDX                                                         0
   2846 #define mmCP_HQD_PQ_DOORBELL_CONTROL                                                                   0x1254
   2847 #define mmCP_HQD_PQ_DOORBELL_CONTROL_BASE_IDX                                                          0
   2848 #define mmCP_HQD_PQ_CONTROL                                                                            0x1256
   2849 #define mmCP_HQD_PQ_CONTROL_BASE_IDX                                                                   0
   2850 #define mmCP_HQD_IB_BASE_ADDR                                                                          0x1257
   2851 #define mmCP_HQD_IB_BASE_ADDR_BASE_IDX                                                                 0
   2852 #define mmCP_HQD_IB_BASE_ADDR_HI                                                                       0x1258
   2853 #define mmCP_HQD_IB_BASE_ADDR_HI_BASE_IDX                                                              0
   2854 #define mmCP_HQD_IB_RPTR                                                                               0x1259
   2855 #define mmCP_HQD_IB_RPTR_BASE_IDX                                                                      0
   2856 #define mmCP_HQD_IB_CONTROL                                                                            0x125a
   2857 #define mmCP_HQD_IB_CONTROL_BASE_IDX                                                                   0
   2858 #define mmCP_HQD_IQ_TIMER                                                                              0x125b
   2859 #define mmCP_HQD_IQ_TIMER_BASE_IDX                                                                     0
   2860 #define mmCP_HQD_IQ_RPTR                                                                               0x125c
   2861 #define mmCP_HQD_IQ_RPTR_BASE_IDX                                                                      0
   2862 #define mmCP_HQD_DEQUEUE_REQUEST                                                                       0x125d
   2863 #define mmCP_HQD_DEQUEUE_REQUEST_BASE_IDX                                                              0
   2864 #define mmCP_HQD_DMA_OFFLOAD                                                                           0x125e
   2865 #define mmCP_HQD_DMA_OFFLOAD_BASE_IDX                                                                  0
   2866 #define mmCP_HQD_OFFLOAD                                                                               0x125e
   2867 #define mmCP_HQD_OFFLOAD_BASE_IDX                                                                      0
   2868 #define mmCP_HQD_SEMA_CMD                                                                              0x125f
   2869 #define mmCP_HQD_SEMA_CMD_BASE_IDX                                                                     0
   2870 #define mmCP_HQD_MSG_TYPE                                                                              0x1260
   2871 #define mmCP_HQD_MSG_TYPE_BASE_IDX                                                                     0
   2872 #define mmCP_HQD_ATOMIC0_PREOP_LO                                                                      0x1261
   2873 #define mmCP_HQD_ATOMIC0_PREOP_LO_BASE_IDX                                                             0
   2874 #define mmCP_HQD_ATOMIC0_PREOP_HI                                                                      0x1262
   2875 #define mmCP_HQD_ATOMIC0_PREOP_HI_BASE_IDX                                                             0
   2876 #define mmCP_HQD_ATOMIC1_PREOP_LO                                                                      0x1263
   2877 #define mmCP_HQD_ATOMIC1_PREOP_LO_BASE_IDX                                                             0
   2878 #define mmCP_HQD_ATOMIC1_PREOP_HI                                                                      0x1264
   2879 #define mmCP_HQD_ATOMIC1_PREOP_HI_BASE_IDX                                                             0
   2880 #define mmCP_HQD_HQ_SCHEDULER0                                                                         0x1265
   2881 #define mmCP_HQD_HQ_SCHEDULER0_BASE_IDX                                                                0
   2882 #define mmCP_HQD_HQ_STATUS0                                                                            0x1265
   2883 #define mmCP_HQD_HQ_STATUS0_BASE_IDX                                                                   0
   2884 #define mmCP_HQD_HQ_CONTROL0                                                                           0x1266
   2885 #define mmCP_HQD_HQ_CONTROL0_BASE_IDX                                                                  0
   2886 #define mmCP_HQD_HQ_SCHEDULER1                                                                         0x1266
   2887 #define mmCP_HQD_HQ_SCHEDULER1_BASE_IDX                                                                0
   2888 #define mmCP_MQD_CONTROL                                                                               0x1267
   2889 #define mmCP_MQD_CONTROL_BASE_IDX                                                                      0
   2890 #define mmCP_HQD_HQ_STATUS1                                                                            0x1268
   2891 #define mmCP_HQD_HQ_STATUS1_BASE_IDX                                                                   0
   2892 #define mmCP_HQD_HQ_CONTROL1                                                                           0x1269
   2893 #define mmCP_HQD_HQ_CONTROL1_BASE_IDX                                                                  0
   2894 #define mmCP_HQD_EOP_BASE_ADDR                                                                         0x126a
   2895 #define mmCP_HQD_EOP_BASE_ADDR_BASE_IDX                                                                0
   2896 #define mmCP_HQD_EOP_BASE_ADDR_HI                                                                      0x126b
   2897 #define mmCP_HQD_EOP_BASE_ADDR_HI_BASE_IDX                                                             0
   2898 #define mmCP_HQD_EOP_CONTROL                                                                           0x126c
   2899 #define mmCP_HQD_EOP_CONTROL_BASE_IDX                                                                  0
   2900 #define mmCP_HQD_EOP_RPTR                                                                              0x126d
   2901 #define mmCP_HQD_EOP_RPTR_BASE_IDX                                                                     0
   2902 #define mmCP_HQD_EOP_WPTR                                                                              0x126e
   2903 #define mmCP_HQD_EOP_WPTR_BASE_IDX                                                                     0
   2904 #define mmCP_HQD_EOP_EVENTS                                                                            0x126f
   2905 #define mmCP_HQD_EOP_EVENTS_BASE_IDX                                                                   0
   2906 #define mmCP_HQD_CTX_SAVE_BASE_ADDR_LO                                                                 0x1270
   2907 #define mmCP_HQD_CTX_SAVE_BASE_ADDR_LO_BASE_IDX                                                        0
   2908 #define mmCP_HQD_CTX_SAVE_BASE_ADDR_HI                                                                 0x1271
   2909 #define mmCP_HQD_CTX_SAVE_BASE_ADDR_HI_BASE_IDX                                                        0
   2910 #define mmCP_HQD_CTX_SAVE_CONTROL                                                                      0x1272
   2911 #define mmCP_HQD_CTX_SAVE_CONTROL_BASE_IDX                                                             0
   2912 #define mmCP_HQD_CNTL_STACK_OFFSET                                                                     0x1273
   2913 #define mmCP_HQD_CNTL_STACK_OFFSET_BASE_IDX                                                            0
   2914 #define mmCP_HQD_CNTL_STACK_SIZE                                                                       0x1274
   2915 #define mmCP_HQD_CNTL_STACK_SIZE_BASE_IDX                                                              0
   2916 #define mmCP_HQD_WG_STATE_OFFSET                                                                       0x1275
   2917 #define mmCP_HQD_WG_STATE_OFFSET_BASE_IDX                                                              0
   2918 #define mmCP_HQD_CTX_SAVE_SIZE                                                                         0x1276
   2919 #define mmCP_HQD_CTX_SAVE_SIZE_BASE_IDX                                                                0
   2920 #define mmCP_HQD_GDS_RESOURCE_STATE                                                                    0x1277
   2921 #define mmCP_HQD_GDS_RESOURCE_STATE_BASE_IDX                                                           0
   2922 #define mmCP_HQD_ERROR                                                                                 0x1278
   2923 #define mmCP_HQD_ERROR_BASE_IDX                                                                        0
   2924 #define mmCP_HQD_EOP_WPTR_MEM                                                                          0x1279
   2925 #define mmCP_HQD_EOP_WPTR_MEM_BASE_IDX                                                                 0
   2926 #define mmCP_HQD_AQL_CONTROL                                                                           0x127a
   2927 #define mmCP_HQD_AQL_CONTROL_BASE_IDX                                                                  0
   2928 #define mmCP_HQD_PQ_WPTR_LO                                                                            0x127b
   2929 #define mmCP_HQD_PQ_WPTR_LO_BASE_IDX                                                                   0
   2930 #define mmCP_HQD_PQ_WPTR_HI                                                                            0x127c
   2931 #define mmCP_HQD_PQ_WPTR_HI_BASE_IDX                                                                   0
   2932 
   2933 
   2934 // addressBlock: gc_didtdec
   2935 // base address: 0xca00
   2936 #define mmDIDT_IND_INDEX                                                                               0x1280
   2937 #define mmDIDT_IND_INDEX_BASE_IDX                                                                      0
   2938 #define mmDIDT_IND_DATA                                                                                0x1281
   2939 #define mmDIDT_IND_DATA_BASE_IDX                                                                       0
   2940 
   2941 
   2942 // addressBlock: gc_gccacdec
   2943 // base address: 0xca10
   2944 #define mmGC_CAC_CTRL_1                                                                                0x1284
   2945 #define mmGC_CAC_CTRL_1_BASE_IDX                                                                       0
   2946 #define mmGC_CAC_CTRL_2                                                                                0x1285
   2947 #define mmGC_CAC_CTRL_2_BASE_IDX                                                                       0
   2948 #define mmGC_CAC_CGTT_CLK_CTRL                                                                         0x1286
   2949 #define mmGC_CAC_CGTT_CLK_CTRL_BASE_IDX                                                                0
   2950 #define mmGC_CAC_AGGR_LOWER                                                                            0x1287
   2951 #define mmGC_CAC_AGGR_LOWER_BASE_IDX                                                                   0
   2952 #define mmGC_CAC_AGGR_UPPER                                                                            0x1288
   2953 #define mmGC_CAC_AGGR_UPPER_BASE_IDX                                                                   0
   2954 #define mmGC_CAC_SOFT_CTRL                                                                             0x128d
   2955 #define mmGC_CAC_SOFT_CTRL_BASE_IDX                                                                    0
   2956 #define mmGC_DIDT_CTRL0                                                                                0x128e
   2957 #define mmGC_DIDT_CTRL0_BASE_IDX                                                                       0
   2958 #define mmGC_DIDT_CTRL1                                                                                0x128f
   2959 #define mmGC_DIDT_CTRL1_BASE_IDX                                                                       0
   2960 #define mmGC_DIDT_CTRL2                                                                                0x1290
   2961 #define mmGC_DIDT_CTRL2_BASE_IDX                                                                       0
   2962 #define mmGC_DIDT_WEIGHT                                                                               0x1291
   2963 #define mmGC_DIDT_WEIGHT_BASE_IDX                                                                      0
   2964 #define mmGC_DIDT_WEIGHT_1                                                                             0x1292
   2965 #define mmGC_DIDT_WEIGHT_1_BASE_IDX                                                                    0
   2966 #define mmGC_EDC_CTRL                                                                                  0x1293
   2967 #define mmGC_EDC_CTRL_BASE_IDX                                                                         0
   2968 #define mmGC_EDC_THRESHOLD                                                                             0x1294
   2969 #define mmGC_EDC_THRESHOLD_BASE_IDX                                                                    0
   2970 #define mmGC_EDC_STATUS                                                                                0x1295
   2971 #define mmGC_EDC_STATUS_BASE_IDX                                                                       0
   2972 #define mmGC_EDC_OVERFLOW                                                                              0x1296
   2973 #define mmGC_EDC_OVERFLOW_BASE_IDX                                                                     0
   2974 #define mmGC_EDC_ROLLING_POWER_DELTA                                                                   0x1297
   2975 #define mmGC_EDC_ROLLING_POWER_DELTA_BASE_IDX                                                          0
   2976 #define mmGC_DIDT_DROOP_CTRL                                                                           0x1298
   2977 #define mmGC_DIDT_DROOP_CTRL_BASE_IDX                                                                  0
   2978 #define mmGC_EDC_DROOP_CTRL                                                                            0x1299
   2979 #define mmGC_EDC_DROOP_CTRL_BASE_IDX                                                                   0
   2980 #define mmGC_CAC_IND_INDEX                                                                             0x129a
   2981 #define mmGC_CAC_IND_INDEX_BASE_IDX                                                                    0
   2982 #define mmGC_CAC_IND_DATA                                                                              0x129b
   2983 #define mmGC_CAC_IND_DATA_BASE_IDX                                                                     0
   2984 #define mmSE_CAC_CGTT_CLK_CTRL                                                                         0x129c
   2985 #define mmSE_CAC_CGTT_CLK_CTRL_BASE_IDX                                                                0
   2986 #define mmSE_CAC_IND_INDEX                                                                             0x129d
   2987 #define mmSE_CAC_IND_INDEX_BASE_IDX                                                                    0
   2988 #define mmSE_CAC_IND_DATA                                                                              0x129e
   2989 #define mmSE_CAC_IND_DATA_BASE_IDX                                                                     0
   2990 
   2991 
   2992 // addressBlock: gc_tcpdec
   2993 // base address: 0xca80
   2994 #define mmTCP_WATCH0_ADDR_H                                                                            0x12a0
   2995 #define mmTCP_WATCH0_ADDR_H_BASE_IDX                                                                   0
   2996 #define mmTCP_WATCH0_ADDR_L                                                                            0x12a1
   2997 #define mmTCP_WATCH0_ADDR_L_BASE_IDX                                                                   0
   2998 #define mmTCP_WATCH0_CNTL                                                                              0x12a2
   2999 #define mmTCP_WATCH0_CNTL_BASE_IDX                                                                     0
   3000 #define mmTCP_WATCH1_ADDR_H                                                                            0x12a3
   3001 #define mmTCP_WATCH1_ADDR_H_BASE_IDX                                                                   0
   3002 #define mmTCP_WATCH1_ADDR_L                                                                            0x12a4
   3003 #define mmTCP_WATCH1_ADDR_L_BASE_IDX                                                                   0
   3004 #define mmTCP_WATCH1_CNTL                                                                              0x12a5
   3005 #define mmTCP_WATCH1_CNTL_BASE_IDX                                                                     0
   3006 #define mmTCP_WATCH2_ADDR_H                                                                            0x12a6
   3007 #define mmTCP_WATCH2_ADDR_H_BASE_IDX                                                                   0
   3008 #define mmTCP_WATCH2_ADDR_L                                                                            0x12a7
   3009 #define mmTCP_WATCH2_ADDR_L_BASE_IDX                                                                   0
   3010 #define mmTCP_WATCH2_CNTL                                                                              0x12a8
   3011 #define mmTCP_WATCH2_CNTL_BASE_IDX                                                                     0
   3012 #define mmTCP_WATCH3_ADDR_H                                                                            0x12a9
   3013 #define mmTCP_WATCH3_ADDR_H_BASE_IDX                                                                   0
   3014 #define mmTCP_WATCH3_ADDR_L                                                                            0x12aa
   3015 #define mmTCP_WATCH3_ADDR_L_BASE_IDX                                                                   0
   3016 #define mmTCP_WATCH3_CNTL                                                                              0x12ab
   3017 #define mmTCP_WATCH3_CNTL_BASE_IDX                                                                     0
   3018 #define mmTCP_GATCL1_CNTL                                                                              0x12b0
   3019 #define mmTCP_GATCL1_CNTL_BASE_IDX                                                                     0
   3020 #define mmTCP_ATC_EDC_GATCL1_CNT                                                                       0x12b1
   3021 #define mmTCP_ATC_EDC_GATCL1_CNT_BASE_IDX                                                              0
   3022 #define mmTCP_GATCL1_DSM_CNTL                                                                          0x12b2
   3023 #define mmTCP_GATCL1_DSM_CNTL_BASE_IDX                                                                 0
   3024 #define mmTCP_CNTL2                                                                                    0x12b4
   3025 #define mmTCP_CNTL2_BASE_IDX                                                                           0
   3026 #define mmTCP_UTCL1_CNTL1                                                                              0x12b5
   3027 #define mmTCP_UTCL1_CNTL1_BASE_IDX                                                                     0
   3028 #define mmTCP_UTCL1_CNTL2                                                                              0x12b6
   3029 #define mmTCP_UTCL1_CNTL2_BASE_IDX                                                                     0
   3030 #define mmTCP_UTCL1_STATUS                                                                             0x12b7
   3031 #define mmTCP_UTCL1_STATUS_BASE_IDX                                                                    0
   3032 #define mmTCP_PERFCOUNTER_FILTER                                                                       0x12b9
   3033 #define mmTCP_PERFCOUNTER_FILTER_BASE_IDX                                                              0
   3034 #define mmTCP_PERFCOUNTER_FILTER_EN                                                                    0x12ba
   3035 #define mmTCP_PERFCOUNTER_FILTER_EN_BASE_IDX                                                           0
   3036 
   3037 
   3038 // addressBlock: gc_gdspdec
   3039 // base address: 0xcc00
   3040 #define mmGDS_VMID0_BASE                                                                               0x1300
   3041 #define mmGDS_VMID0_BASE_BASE_IDX                                                                      0
   3042 #define mmGDS_VMID0_SIZE                                                                               0x1301
   3043 #define mmGDS_VMID0_SIZE_BASE_IDX                                                                      0
   3044 #define mmGDS_VMID1_BASE                                                                               0x1302
   3045 #define mmGDS_VMID1_BASE_BASE_IDX                                                                      0
   3046 #define mmGDS_VMID1_SIZE                                                                               0x1303
   3047 #define mmGDS_VMID1_SIZE_BASE_IDX                                                                      0
   3048 #define mmGDS_VMID2_BASE                                                                               0x1304
   3049 #define mmGDS_VMID2_BASE_BASE_IDX                                                                      0
   3050 #define mmGDS_VMID2_SIZE                                                                               0x1305
   3051 #define mmGDS_VMID2_SIZE_BASE_IDX                                                                      0
   3052 #define mmGDS_VMID3_BASE                                                                               0x1306
   3053 #define mmGDS_VMID3_BASE_BASE_IDX                                                                      0
   3054 #define mmGDS_VMID3_SIZE                                                                               0x1307
   3055 #define mmGDS_VMID3_SIZE_BASE_IDX                                                                      0
   3056 #define mmGDS_VMID4_BASE                                                                               0x1308
   3057 #define mmGDS_VMID4_BASE_BASE_IDX                                                                      0
   3058 #define mmGDS_VMID4_SIZE                                                                               0x1309
   3059 #define mmGDS_VMID4_SIZE_BASE_IDX                                                                      0
   3060 #define mmGDS_VMID5_BASE                                                                               0x130a
   3061 #define mmGDS_VMID5_BASE_BASE_IDX                                                                      0
   3062 #define mmGDS_VMID5_SIZE                                                                               0x130b
   3063 #define mmGDS_VMID5_SIZE_BASE_IDX                                                                      0
   3064 #define mmGDS_VMID6_BASE                                                                               0x130c
   3065 #define mmGDS_VMID6_BASE_BASE_IDX                                                                      0
   3066 #define mmGDS_VMID6_SIZE                                                                               0x130d
   3067 #define mmGDS_VMID6_SIZE_BASE_IDX                                                                      0
   3068 #define mmGDS_VMID7_BASE                                                                               0x130e
   3069 #define mmGDS_VMID7_BASE_BASE_IDX                                                                      0
   3070 #define mmGDS_VMID7_SIZE                                                                               0x130f
   3071 #define mmGDS_VMID7_SIZE_BASE_IDX                                                                      0
   3072 #define mmGDS_VMID8_BASE                                                                               0x1310
   3073 #define mmGDS_VMID8_BASE_BASE_IDX                                                                      0
   3074 #define mmGDS_VMID8_SIZE                                                                               0x1311
   3075 #define mmGDS_VMID8_SIZE_BASE_IDX                                                                      0
   3076 #define mmGDS_VMID9_BASE                                                                               0x1312
   3077 #define mmGDS_VMID9_BASE_BASE_IDX                                                                      0
   3078 #define mmGDS_VMID9_SIZE                                                                               0x1313
   3079 #define mmGDS_VMID9_SIZE_BASE_IDX                                                                      0
   3080 #define mmGDS_VMID10_BASE                                                                              0x1314
   3081 #define mmGDS_VMID10_BASE_BASE_IDX                                                                     0
   3082 #define mmGDS_VMID10_SIZE                                                                              0x1315
   3083 #define mmGDS_VMID10_SIZE_BASE_IDX                                                                     0
   3084 #define mmGDS_VMID11_BASE                                                                              0x1316
   3085 #define mmGDS_VMID11_BASE_BASE_IDX                                                                     0
   3086 #define mmGDS_VMID11_SIZE                                                                              0x1317
   3087 #define mmGDS_VMID11_SIZE_BASE_IDX                                                                     0
   3088 #define mmGDS_VMID12_BASE                                                                              0x1318
   3089 #define mmGDS_VMID12_BASE_BASE_IDX                                                                     0
   3090 #define mmGDS_VMID12_SIZE                                                                              0x1319
   3091 #define mmGDS_VMID12_SIZE_BASE_IDX                                                                     0
   3092 #define mmGDS_VMID13_BASE                                                                              0x131a
   3093 #define mmGDS_VMID13_BASE_BASE_IDX                                                                     0
   3094 #define mmGDS_VMID13_SIZE                                                                              0x131b
   3095 #define mmGDS_VMID13_SIZE_BASE_IDX                                                                     0
   3096 #define mmGDS_VMID14_BASE                                                                              0x131c
   3097 #define mmGDS_VMID14_BASE_BASE_IDX                                                                     0
   3098 #define mmGDS_VMID14_SIZE                                                                              0x131d
   3099 #define mmGDS_VMID14_SIZE_BASE_IDX                                                                     0
   3100 #define mmGDS_VMID15_BASE                                                                              0x131e
   3101 #define mmGDS_VMID15_BASE_BASE_IDX                                                                     0
   3102 #define mmGDS_VMID15_SIZE                                                                              0x131f
   3103 #define mmGDS_VMID15_SIZE_BASE_IDX                                                                     0
   3104 #define mmGDS_GWS_VMID0                                                                                0x1320
   3105 #define mmGDS_GWS_VMID0_BASE_IDX                                                                       0
   3106 #define mmGDS_GWS_VMID1                                                                                0x1321
   3107 #define mmGDS_GWS_VMID1_BASE_IDX                                                                       0
   3108 #define mmGDS_GWS_VMID2                                                                                0x1322
   3109 #define mmGDS_GWS_VMID2_BASE_IDX                                                                       0
   3110 #define mmGDS_GWS_VMID3                                                                                0x1323
   3111 #define mmGDS_GWS_VMID3_BASE_IDX                                                                       0
   3112 #define mmGDS_GWS_VMID4                                                                                0x1324
   3113 #define mmGDS_GWS_VMID4_BASE_IDX                                                                       0
   3114 #define mmGDS_GWS_VMID5                                                                                0x1325
   3115 #define mmGDS_GWS_VMID5_BASE_IDX                                                                       0
   3116 #define mmGDS_GWS_VMID6                                                                                0x1326
   3117 #define mmGDS_GWS_VMID6_BASE_IDX                                                                       0
   3118 #define mmGDS_GWS_VMID7                                                                                0x1327
   3119 #define mmGDS_GWS_VMID7_BASE_IDX                                                                       0
   3120 #define mmGDS_GWS_VMID8                                                                                0x1328
   3121 #define mmGDS_GWS_VMID8_BASE_IDX                                                                       0
   3122 #define mmGDS_GWS_VMID9                                                                                0x1329
   3123 #define mmGDS_GWS_VMID9_BASE_IDX                                                                       0
   3124 #define mmGDS_GWS_VMID10                                                                               0x132a
   3125 #define mmGDS_GWS_VMID10_BASE_IDX                                                                      0
   3126 #define mmGDS_GWS_VMID11                                                                               0x132b
   3127 #define mmGDS_GWS_VMID11_BASE_IDX                                                                      0
   3128 #define mmGDS_GWS_VMID12                                                                               0x132c
   3129 #define mmGDS_GWS_VMID12_BASE_IDX                                                                      0
   3130 #define mmGDS_GWS_VMID13                                                                               0x132d
   3131 #define mmGDS_GWS_VMID13_BASE_IDX                                                                      0
   3132 #define mmGDS_GWS_VMID14                                                                               0x132e
   3133 #define mmGDS_GWS_VMID14_BASE_IDX                                                                      0
   3134 #define mmGDS_GWS_VMID15                                                                               0x132f
   3135 #define mmGDS_GWS_VMID15_BASE_IDX                                                                      0
   3136 #define mmGDS_OA_VMID0                                                                                 0x1330
   3137 #define mmGDS_OA_VMID0_BASE_IDX                                                                        0
   3138 #define mmGDS_OA_VMID1                                                                                 0x1331
   3139 #define mmGDS_OA_VMID1_BASE_IDX                                                                        0
   3140 #define mmGDS_OA_VMID2                                                                                 0x1332
   3141 #define mmGDS_OA_VMID2_BASE_IDX                                                                        0
   3142 #define mmGDS_OA_VMID3                                                                                 0x1333
   3143 #define mmGDS_OA_VMID3_BASE_IDX                                                                        0
   3144 #define mmGDS_OA_VMID4                                                                                 0x1334
   3145 #define mmGDS_OA_VMID4_BASE_IDX                                                                        0
   3146 #define mmGDS_OA_VMID5                                                                                 0x1335
   3147 #define mmGDS_OA_VMID5_BASE_IDX                                                                        0
   3148 #define mmGDS_OA_VMID6                                                                                 0x1336
   3149 #define mmGDS_OA_VMID6_BASE_IDX                                                                        0
   3150 #define mmGDS_OA_VMID7                                                                                 0x1337
   3151 #define mmGDS_OA_VMID7_BASE_IDX                                                                        0
   3152 #define mmGDS_OA_VMID8                                                                                 0x1338
   3153 #define mmGDS_OA_VMID8_BASE_IDX                                                                        0
   3154 #define mmGDS_OA_VMID9                                                                                 0x1339
   3155 #define mmGDS_OA_VMID9_BASE_IDX                                                                        0
   3156 #define mmGDS_OA_VMID10                                                                                0x133a
   3157 #define mmGDS_OA_VMID10_BASE_IDX                                                                       0
   3158 #define mmGDS_OA_VMID11                                                                                0x133b
   3159 #define mmGDS_OA_VMID11_BASE_IDX                                                                       0
   3160 #define mmGDS_OA_VMID12                                                                                0x133c
   3161 #define mmGDS_OA_VMID12_BASE_IDX                                                                       0
   3162 #define mmGDS_OA_VMID13                                                                                0x133d
   3163 #define mmGDS_OA_VMID13_BASE_IDX                                                                       0
   3164 #define mmGDS_OA_VMID14                                                                                0x133e
   3165 #define mmGDS_OA_VMID14_BASE_IDX                                                                       0
   3166 #define mmGDS_OA_VMID15                                                                                0x133f
   3167 #define mmGDS_OA_VMID15_BASE_IDX                                                                       0
   3168 #define mmGDS_GWS_RESET0                                                                               0x1344
   3169 #define mmGDS_GWS_RESET0_BASE_IDX                                                                      0
   3170 #define mmGDS_GWS_RESET1                                                                               0x1345
   3171 #define mmGDS_GWS_RESET1_BASE_IDX                                                                      0
   3172 #define mmGDS_GWS_RESOURCE_RESET                                                                       0x1346
   3173 #define mmGDS_GWS_RESOURCE_RESET_BASE_IDX                                                              0
   3174 #define mmGDS_COMPUTE_MAX_WAVE_ID                                                                      0x1348
   3175 #define mmGDS_COMPUTE_MAX_WAVE_ID_BASE_IDX                                                             0
   3176 #define mmGDS_OA_RESET_MASK                                                                            0x1349
   3177 #define mmGDS_OA_RESET_MASK_BASE_IDX                                                                   0
   3178 #define mmGDS_OA_RESET                                                                                 0x134a
   3179 #define mmGDS_OA_RESET_BASE_IDX                                                                        0
   3180 #define mmGDS_ENHANCE                                                                                  0x134b
   3181 #define mmGDS_ENHANCE_BASE_IDX                                                                         0
   3182 #define mmGDS_OA_CGPG_RESTORE                                                                          0x134c
   3183 #define mmGDS_OA_CGPG_RESTORE_BASE_IDX                                                                 0
   3184 #define mmGDS_CS_CTXSW_STATUS                                                                          0x134d
   3185 #define mmGDS_CS_CTXSW_STATUS_BASE_IDX                                                                 0
   3186 #define mmGDS_CS_CTXSW_CNT0                                                                            0x134e
   3187 #define mmGDS_CS_CTXSW_CNT0_BASE_IDX                                                                   0
   3188 #define mmGDS_CS_CTXSW_CNT1                                                                            0x134f
   3189 #define mmGDS_CS_CTXSW_CNT1_BASE_IDX                                                                   0
   3190 #define mmGDS_CS_CTXSW_CNT2                                                                            0x1350
   3191 #define mmGDS_CS_CTXSW_CNT2_BASE_IDX                                                                   0
   3192 #define mmGDS_CS_CTXSW_CNT3                                                                            0x1351
   3193 #define mmGDS_CS_CTXSW_CNT3_BASE_IDX                                                                   0
   3194 #define mmGDS_GFX_CTXSW_STATUS                                                                         0x1352
   3195 #define mmGDS_GFX_CTXSW_STATUS_BASE_IDX                                                                0
   3196 #define mmGDS_VS_CTXSW_CNT0                                                                            0x1353
   3197 #define mmGDS_VS_CTXSW_CNT0_BASE_IDX                                                                   0
   3198 #define mmGDS_VS_CTXSW_CNT1                                                                            0x1354
   3199 #define mmGDS_VS_CTXSW_CNT1_BASE_IDX                                                                   0
   3200 #define mmGDS_VS_CTXSW_CNT2                                                                            0x1355
   3201 #define mmGDS_VS_CTXSW_CNT2_BASE_IDX                                                                   0
   3202 #define mmGDS_VS_CTXSW_CNT3                                                                            0x1356
   3203 #define mmGDS_VS_CTXSW_CNT3_BASE_IDX                                                                   0
   3204 #define mmGDS_PS0_CTXSW_CNT0                                                                           0x1357
   3205 #define mmGDS_PS0_CTXSW_CNT0_BASE_IDX                                                                  0
   3206 #define mmGDS_PS0_CTXSW_CNT1                                                                           0x1358
   3207 #define mmGDS_PS0_CTXSW_CNT1_BASE_IDX                                                                  0
   3208 #define mmGDS_PS0_CTXSW_CNT2                                                                           0x1359
   3209 #define mmGDS_PS0_CTXSW_CNT2_BASE_IDX                                                                  0
   3210 #define mmGDS_PS0_CTXSW_CNT3                                                                           0x135a
   3211 #define mmGDS_PS0_CTXSW_CNT3_BASE_IDX                                                                  0
   3212 #define mmGDS_PS1_CTXSW_CNT0                                                                           0x135b
   3213 #define mmGDS_PS1_CTXSW_CNT0_BASE_IDX                                                                  0
   3214 #define mmGDS_PS1_CTXSW_CNT1                                                                           0x135c
   3215 #define mmGDS_PS1_CTXSW_CNT1_BASE_IDX                                                                  0
   3216 #define mmGDS_PS1_CTXSW_CNT2                                                                           0x135d
   3217 #define mmGDS_PS1_CTXSW_CNT2_BASE_IDX                                                                  0
   3218 #define mmGDS_PS1_CTXSW_CNT3                                                                           0x135e
   3219 #define mmGDS_PS1_CTXSW_CNT3_BASE_IDX                                                                  0
   3220 #define mmGDS_PS2_CTXSW_CNT0                                                                           0x135f
   3221 #define mmGDS_PS2_CTXSW_CNT0_BASE_IDX                                                                  0
   3222 #define mmGDS_PS2_CTXSW_CNT1                                                                           0x1360
   3223 #define mmGDS_PS2_CTXSW_CNT1_BASE_IDX                                                                  0
   3224 #define mmGDS_PS2_CTXSW_CNT2                                                                           0x1361
   3225 #define mmGDS_PS2_CTXSW_CNT2_BASE_IDX                                                                  0
   3226 #define mmGDS_PS2_CTXSW_CNT3                                                                           0x1362
   3227 #define mmGDS_PS2_CTXSW_CNT3_BASE_IDX                                                                  0
   3228 #define mmGDS_PS3_CTXSW_CNT0                                                                           0x1363
   3229 #define mmGDS_PS3_CTXSW_CNT0_BASE_IDX                                                                  0
   3230 #define mmGDS_PS3_CTXSW_CNT1                                                                           0x1364
   3231 #define mmGDS_PS3_CTXSW_CNT1_BASE_IDX                                                                  0
   3232 #define mmGDS_PS3_CTXSW_CNT2                                                                           0x1365
   3233 #define mmGDS_PS3_CTXSW_CNT2_BASE_IDX                                                                  0
   3234 #define mmGDS_PS3_CTXSW_CNT3                                                                           0x1366
   3235 #define mmGDS_PS3_CTXSW_CNT3_BASE_IDX                                                                  0
   3236 #define mmGDS_PS4_CTXSW_CNT0                                                                           0x1367
   3237 #define mmGDS_PS4_CTXSW_CNT0_BASE_IDX                                                                  0
   3238 #define mmGDS_PS4_CTXSW_CNT1                                                                           0x1368
   3239 #define mmGDS_PS4_CTXSW_CNT1_BASE_IDX                                                                  0
   3240 #define mmGDS_PS4_CTXSW_CNT2                                                                           0x1369
   3241 #define mmGDS_PS4_CTXSW_CNT2_BASE_IDX                                                                  0
   3242 #define mmGDS_PS4_CTXSW_CNT3                                                                           0x136a
   3243 #define mmGDS_PS4_CTXSW_CNT3_BASE_IDX                                                                  0
   3244 #define mmGDS_PS5_CTXSW_CNT0                                                                           0x136b
   3245 #define mmGDS_PS5_CTXSW_CNT0_BASE_IDX                                                                  0
   3246 #define mmGDS_PS5_CTXSW_CNT1                                                                           0x136c
   3247 #define mmGDS_PS5_CTXSW_CNT1_BASE_IDX                                                                  0
   3248 #define mmGDS_PS5_CTXSW_CNT2                                                                           0x136d
   3249 #define mmGDS_PS5_CTXSW_CNT2_BASE_IDX                                                                  0
   3250 #define mmGDS_PS5_CTXSW_CNT3                                                                           0x136e
   3251 #define mmGDS_PS5_CTXSW_CNT3_BASE_IDX                                                                  0
   3252 #define mmGDS_PS6_CTXSW_CNT0                                                                           0x136f
   3253 #define mmGDS_PS6_CTXSW_CNT0_BASE_IDX                                                                  0
   3254 #define mmGDS_PS6_CTXSW_CNT1                                                                           0x1370
   3255 #define mmGDS_PS6_CTXSW_CNT1_BASE_IDX                                                                  0
   3256 #define mmGDS_PS6_CTXSW_CNT2                                                                           0x1371
   3257 #define mmGDS_PS6_CTXSW_CNT2_BASE_IDX                                                                  0
   3258 #define mmGDS_PS6_CTXSW_CNT3                                                                           0x1372
   3259 #define mmGDS_PS6_CTXSW_CNT3_BASE_IDX                                                                  0
   3260 #define mmGDS_PS7_CTXSW_CNT0                                                                           0x1373
   3261 #define mmGDS_PS7_CTXSW_CNT0_BASE_IDX                                                                  0
   3262 #define mmGDS_PS7_CTXSW_CNT1                                                                           0x1374
   3263 #define mmGDS_PS7_CTXSW_CNT1_BASE_IDX                                                                  0
   3264 #define mmGDS_PS7_CTXSW_CNT2                                                                           0x1375
   3265 #define mmGDS_PS7_CTXSW_CNT2_BASE_IDX                                                                  0
   3266 #define mmGDS_PS7_CTXSW_CNT3                                                                           0x1376
   3267 #define mmGDS_PS7_CTXSW_CNT3_BASE_IDX                                                                  0
   3268 #define mmGDS_GS_CTXSW_CNT0                                                                            0x1377
   3269 #define mmGDS_GS_CTXSW_CNT0_BASE_IDX                                                                   0
   3270 #define mmGDS_GS_CTXSW_CNT1                                                                            0x1378
   3271 #define mmGDS_GS_CTXSW_CNT1_BASE_IDX                                                                   0
   3272 #define mmGDS_GS_CTXSW_CNT2                                                                            0x1379
   3273 #define mmGDS_GS_CTXSW_CNT2_BASE_IDX                                                                   0
   3274 #define mmGDS_GS_CTXSW_CNT3                                                                            0x137a
   3275 #define mmGDS_GS_CTXSW_CNT3_BASE_IDX                                                                   0
   3276 
   3277 
   3278 // addressBlock: gc_rasdec
   3279 // base address: 0xce00
   3280 #define mmRAS_SIGNATURE_CONTROL                                                                        0x1380
   3281 #define mmRAS_SIGNATURE_CONTROL_BASE_IDX                                                               0
   3282 #define mmRAS_SIGNATURE_MASK                                                                           0x1381
   3283 #define mmRAS_SIGNATURE_MASK_BASE_IDX                                                                  0
   3284 #define mmRAS_SX_SIGNATURE0                                                                            0x1382
   3285 #define mmRAS_SX_SIGNATURE0_BASE_IDX                                                                   0
   3286 #define mmRAS_SX_SIGNATURE1                                                                            0x1383
   3287 #define mmRAS_SX_SIGNATURE1_BASE_IDX                                                                   0
   3288 #define mmRAS_SX_SIGNATURE2                                                                            0x1384
   3289 #define mmRAS_SX_SIGNATURE2_BASE_IDX                                                                   0
   3290 #define mmRAS_SX_SIGNATURE3                                                                            0x1385
   3291 #define mmRAS_SX_SIGNATURE3_BASE_IDX                                                                   0
   3292 #define mmRAS_DB_SIGNATURE0                                                                            0x138b
   3293 #define mmRAS_DB_SIGNATURE0_BASE_IDX                                                                   0
   3294 #define mmRAS_PA_SIGNATURE0                                                                            0x138c
   3295 #define mmRAS_PA_SIGNATURE0_BASE_IDX                                                                   0
   3296 #define mmRAS_VGT_SIGNATURE0                                                                           0x138d
   3297 #define mmRAS_VGT_SIGNATURE0_BASE_IDX                                                                  0
   3298 #define mmRAS_SQ_SIGNATURE0                                                                            0x138e
   3299 #define mmRAS_SQ_SIGNATURE0_BASE_IDX                                                                   0
   3300 #define mmRAS_SC_SIGNATURE0                                                                            0x138f
   3301 #define mmRAS_SC_SIGNATURE0_BASE_IDX                                                                   0
   3302 #define mmRAS_SC_SIGNATURE1                                                                            0x1390
   3303 #define mmRAS_SC_SIGNATURE1_BASE_IDX                                                                   0
   3304 #define mmRAS_SC_SIGNATURE2                                                                            0x1391
   3305 #define mmRAS_SC_SIGNATURE2_BASE_IDX                                                                   0
   3306 #define mmRAS_SC_SIGNATURE3                                                                            0x1392
   3307 #define mmRAS_SC_SIGNATURE3_BASE_IDX                                                                   0
   3308 #define mmRAS_SC_SIGNATURE4                                                                            0x1393
   3309 #define mmRAS_SC_SIGNATURE4_BASE_IDX                                                                   0
   3310 #define mmRAS_SC_SIGNATURE5                                                                            0x1394
   3311 #define mmRAS_SC_SIGNATURE5_BASE_IDX                                                                   0
   3312 #define mmRAS_SC_SIGNATURE6                                                                            0x1395
   3313 #define mmRAS_SC_SIGNATURE6_BASE_IDX                                                                   0
   3314 #define mmRAS_SC_SIGNATURE7                                                                            0x1396
   3315 #define mmRAS_SC_SIGNATURE7_BASE_IDX                                                                   0
   3316 #define mmRAS_IA_SIGNATURE0                                                                            0x1397
   3317 #define mmRAS_IA_SIGNATURE0_BASE_IDX                                                                   0
   3318 #define mmRAS_IA_SIGNATURE1                                                                            0x1398
   3319 #define mmRAS_IA_SIGNATURE1_BASE_IDX                                                                   0
   3320 #define mmRAS_SPI_SIGNATURE0                                                                           0x1399
   3321 #define mmRAS_SPI_SIGNATURE0_BASE_IDX                                                                  0
   3322 #define mmRAS_SPI_SIGNATURE1                                                                           0x139a
   3323 #define mmRAS_SPI_SIGNATURE1_BASE_IDX                                                                  0
   3324 #define mmRAS_TA_SIGNATURE0                                                                            0x139b
   3325 #define mmRAS_TA_SIGNATURE0_BASE_IDX                                                                   0
   3326 #define mmRAS_TD_SIGNATURE0                                                                            0x139c
   3327 #define mmRAS_TD_SIGNATURE0_BASE_IDX                                                                   0
   3328 #define mmRAS_CB_SIGNATURE0                                                                            0x139d
   3329 #define mmRAS_CB_SIGNATURE0_BASE_IDX                                                                   0
   3330 #define mmRAS_BCI_SIGNATURE0                                                                           0x139e
   3331 #define mmRAS_BCI_SIGNATURE0_BASE_IDX                                                                  0
   3332 #define mmRAS_BCI_SIGNATURE1                                                                           0x139f
   3333 #define mmRAS_BCI_SIGNATURE1_BASE_IDX                                                                  0
   3334 #define mmRAS_TA_SIGNATURE1                                                                            0x13a0
   3335 #define mmRAS_TA_SIGNATURE1_BASE_IDX                                                                   0
   3336 
   3337 
   3338 // addressBlock: gc_gfxdec0
   3339 // base address: 0x28000
   3340 #define mmDB_RENDER_CONTROL                                                                            0x0000
   3341 #define mmDB_RENDER_CONTROL_BASE_IDX                                                                   1
   3342 #define mmDB_COUNT_CONTROL                                                                             0x0001
   3343 #define mmDB_COUNT_CONTROL_BASE_IDX                                                                    1
   3344 #define mmDB_DEPTH_VIEW                                                                                0x0002
   3345 #define mmDB_DEPTH_VIEW_BASE_IDX                                                                       1
   3346 #define mmDB_RENDER_OVERRIDE                                                                           0x0003
   3347 #define mmDB_RENDER_OVERRIDE_BASE_IDX                                                                  1
   3348 #define mmDB_RENDER_OVERRIDE2                                                                          0x0004
   3349 #define mmDB_RENDER_OVERRIDE2_BASE_IDX                                                                 1
   3350 #define mmDB_HTILE_DATA_BASE                                                                           0x0005
   3351 #define mmDB_HTILE_DATA_BASE_BASE_IDX                                                                  1
   3352 #define mmDB_HTILE_DATA_BASE_HI                                                                        0x0006
   3353 #define mmDB_HTILE_DATA_BASE_HI_BASE_IDX                                                               1
   3354 #define mmDB_DEPTH_SIZE                                                                                0x0007
   3355 #define mmDB_DEPTH_SIZE_BASE_IDX                                                                       1
   3356 #define mmDB_DEPTH_BOUNDS_MIN                                                                          0x0008
   3357 #define mmDB_DEPTH_BOUNDS_MIN_BASE_IDX                                                                 1
   3358 #define mmDB_DEPTH_BOUNDS_MAX                                                                          0x0009
   3359 #define mmDB_DEPTH_BOUNDS_MAX_BASE_IDX                                                                 1
   3360 #define mmDB_STENCIL_CLEAR                                                                             0x000a
   3361 #define mmDB_STENCIL_CLEAR_BASE_IDX                                                                    1
   3362 #define mmDB_DEPTH_CLEAR                                                                               0x000b
   3363 #define mmDB_DEPTH_CLEAR_BASE_IDX                                                                      1
   3364 #define mmPA_SC_SCREEN_SCISSOR_TL                                                                      0x000c
   3365 #define mmPA_SC_SCREEN_SCISSOR_TL_BASE_IDX                                                             1
   3366 #define mmPA_SC_SCREEN_SCISSOR_BR                                                                      0x000d
   3367 #define mmPA_SC_SCREEN_SCISSOR_BR_BASE_IDX                                                             1
   3368 #define mmDB_Z_INFO                                                                                    0x000e
   3369 #define mmDB_Z_INFO_BASE_IDX                                                                           1
   3370 #define mmDB_STENCIL_INFO                                                                              0x000f
   3371 #define mmDB_STENCIL_INFO_BASE_IDX                                                                     1
   3372 #define mmDB_Z_READ_BASE                                                                               0x0010
   3373 #define mmDB_Z_READ_BASE_BASE_IDX                                                                      1
   3374 #define mmDB_Z_READ_BASE_HI                                                                            0x0011
   3375 #define mmDB_Z_READ_BASE_HI_BASE_IDX                                                                   1
   3376 #define mmDB_STENCIL_READ_BASE                                                                         0x0012
   3377 #define mmDB_STENCIL_READ_BASE_BASE_IDX                                                                1
   3378 #define mmDB_STENCIL_READ_BASE_HI                                                                      0x0013
   3379 #define mmDB_STENCIL_READ_BASE_HI_BASE_IDX                                                             1
   3380 #define mmDB_Z_WRITE_BASE                                                                              0x0014
   3381 #define mmDB_Z_WRITE_BASE_BASE_IDX                                                                     1
   3382 #define mmDB_Z_WRITE_BASE_HI                                                                           0x0015
   3383 #define mmDB_Z_WRITE_BASE_HI_BASE_IDX                                                                  1
   3384 #define mmDB_STENCIL_WRITE_BASE                                                                        0x0016
   3385 #define mmDB_STENCIL_WRITE_BASE_BASE_IDX                                                               1
   3386 #define mmDB_STENCIL_WRITE_BASE_HI                                                                     0x0017
   3387 #define mmDB_STENCIL_WRITE_BASE_HI_BASE_IDX                                                            1
   3388 #define mmDB_DFSM_CONTROL                                                                              0x0018
   3389 #define mmDB_DFSM_CONTROL_BASE_IDX                                                                     1
   3390 #define mmDB_Z_INFO2                                                                                   0x001a
   3391 #define mmDB_Z_INFO2_BASE_IDX                                                                          1
   3392 #define mmDB_STENCIL_INFO2                                                                             0x001b
   3393 #define mmDB_STENCIL_INFO2_BASE_IDX                                                                    1
   3394 #define mmTA_BC_BASE_ADDR                                                                              0x0020
   3395 #define mmTA_BC_BASE_ADDR_BASE_IDX                                                                     1
   3396 #define mmTA_BC_BASE_ADDR_HI                                                                           0x0021
   3397 #define mmTA_BC_BASE_ADDR_HI_BASE_IDX                                                                  1
   3398 #define mmCOHER_DEST_BASE_HI_0                                                                         0x007a
   3399 #define mmCOHER_DEST_BASE_HI_0_BASE_IDX                                                                1
   3400 #define mmCOHER_DEST_BASE_HI_1                                                                         0x007b
   3401 #define mmCOHER_DEST_BASE_HI_1_BASE_IDX                                                                1
   3402 #define mmCOHER_DEST_BASE_HI_2                                                                         0x007c
   3403 #define mmCOHER_DEST_BASE_HI_2_BASE_IDX                                                                1
   3404 #define mmCOHER_DEST_BASE_HI_3                                                                         0x007d
   3405 #define mmCOHER_DEST_BASE_HI_3_BASE_IDX                                                                1
   3406 #define mmCOHER_DEST_BASE_2                                                                            0x007e
   3407 #define mmCOHER_DEST_BASE_2_BASE_IDX                                                                   1
   3408 #define mmCOHER_DEST_BASE_3                                                                            0x007f
   3409 #define mmCOHER_DEST_BASE_3_BASE_IDX                                                                   1
   3410 #define mmPA_SC_WINDOW_OFFSET                                                                          0x0080
   3411 #define mmPA_SC_WINDOW_OFFSET_BASE_IDX                                                                 1
   3412 #define mmPA_SC_WINDOW_SCISSOR_TL                                                                      0x0081
   3413 #define mmPA_SC_WINDOW_SCISSOR_TL_BASE_IDX                                                             1
   3414 #define mmPA_SC_WINDOW_SCISSOR_BR                                                                      0x0082
   3415 #define mmPA_SC_WINDOW_SCISSOR_BR_BASE_IDX                                                             1
   3416 #define mmPA_SC_CLIPRECT_RULE                                                                          0x0083
   3417 #define mmPA_SC_CLIPRECT_RULE_BASE_IDX                                                                 1
   3418 #define mmPA_SC_CLIPRECT_0_TL                                                                          0x0084
   3419 #define mmPA_SC_CLIPRECT_0_TL_BASE_IDX                                                                 1
   3420 #define mmPA_SC_CLIPRECT_0_BR                                                                          0x0085
   3421 #define mmPA_SC_CLIPRECT_0_BR_BASE_IDX                                                                 1
   3422 #define mmPA_SC_CLIPRECT_1_TL                                                                          0x0086
   3423 #define mmPA_SC_CLIPRECT_1_TL_BASE_IDX                                                                 1
   3424 #define mmPA_SC_CLIPRECT_1_BR                                                                          0x0087
   3425 #define mmPA_SC_CLIPRECT_1_BR_BASE_IDX                                                                 1
   3426 #define mmPA_SC_CLIPRECT_2_TL                                                                          0x0088
   3427 #define mmPA_SC_CLIPRECT_2_TL_BASE_IDX                                                                 1
   3428 #define mmPA_SC_CLIPRECT_2_BR                                                                          0x0089
   3429 #define mmPA_SC_CLIPRECT_2_BR_BASE_IDX                                                                 1
   3430 #define mmPA_SC_CLIPRECT_3_TL                                                                          0x008a
   3431 #define mmPA_SC_CLIPRECT_3_TL_BASE_IDX                                                                 1
   3432 #define mmPA_SC_CLIPRECT_3_BR                                                                          0x008b
   3433 #define mmPA_SC_CLIPRECT_3_BR_BASE_IDX                                                                 1
   3434 #define mmPA_SC_EDGERULE                                                                               0x008c
   3435 #define mmPA_SC_EDGERULE_BASE_IDX                                                                      1
   3436 #define mmPA_SU_HARDWARE_SCREEN_OFFSET                                                                 0x008d
   3437 #define mmPA_SU_HARDWARE_SCREEN_OFFSET_BASE_IDX                                                        1
   3438 #define mmCB_TARGET_MASK                                                                               0x008e
   3439 #define mmCB_TARGET_MASK_BASE_IDX                                                                      1
   3440 #define mmCB_SHADER_MASK                                                                               0x008f
   3441 #define mmCB_SHADER_MASK_BASE_IDX                                                                      1
   3442 #define mmPA_SC_GENERIC_SCISSOR_TL                                                                     0x0090
   3443 #define mmPA_SC_GENERIC_SCISSOR_TL_BASE_IDX                                                            1
   3444 #define mmPA_SC_GENERIC_SCISSOR_BR                                                                     0x0091
   3445 #define mmPA_SC_GENERIC_SCISSOR_BR_BASE_IDX                                                            1
   3446 #define mmCOHER_DEST_BASE_0                                                                            0x0092
   3447 #define mmCOHER_DEST_BASE_0_BASE_IDX                                                                   1
   3448 #define mmCOHER_DEST_BASE_1                                                                            0x0093
   3449 #define mmCOHER_DEST_BASE_1_BASE_IDX                                                                   1
   3450 #define mmPA_SC_VPORT_SCISSOR_0_TL                                                                     0x0094
   3451 #define mmPA_SC_VPORT_SCISSOR_0_TL_BASE_IDX                                                            1
   3452 #define mmPA_SC_VPORT_SCISSOR_0_BR                                                                     0x0095
   3453 #define mmPA_SC_VPORT_SCISSOR_0_BR_BASE_IDX                                                            1
   3454 #define mmPA_SC_VPORT_SCISSOR_1_TL                                                                     0x0096
   3455 #define mmPA_SC_VPORT_SCISSOR_1_TL_BASE_IDX                                                            1
   3456 #define mmPA_SC_VPORT_SCISSOR_1_BR                                                                     0x0097
   3457 #define mmPA_SC_VPORT_SCISSOR_1_BR_BASE_IDX                                                            1
   3458 #define mmPA_SC_VPORT_SCISSOR_2_TL                                                                     0x0098
   3459 #define mmPA_SC_VPORT_SCISSOR_2_TL_BASE_IDX                                                            1
   3460 #define mmPA_SC_VPORT_SCISSOR_2_BR                                                                     0x0099
   3461 #define mmPA_SC_VPORT_SCISSOR_2_BR_BASE_IDX                                                            1
   3462 #define mmPA_SC_VPORT_SCISSOR_3_TL                                                                     0x009a
   3463 #define mmPA_SC_VPORT_SCISSOR_3_TL_BASE_IDX                                                            1
   3464 #define mmPA_SC_VPORT_SCISSOR_3_BR                                                                     0x009b
   3465 #define mmPA_SC_VPORT_SCISSOR_3_BR_BASE_IDX                                                            1
   3466 #define mmPA_SC_VPORT_SCISSOR_4_TL                                                                     0x009c
   3467 #define mmPA_SC_VPORT_SCISSOR_4_TL_BASE_IDX                                                            1
   3468 #define mmPA_SC_VPORT_SCISSOR_4_BR                                                                     0x009d
   3469 #define mmPA_SC_VPORT_SCISSOR_4_BR_BASE_IDX                                                            1
   3470 #define mmPA_SC_VPORT_SCISSOR_5_TL                                                                     0x009e
   3471 #define mmPA_SC_VPORT_SCISSOR_5_TL_BASE_IDX                                                            1
   3472 #define mmPA_SC_VPORT_SCISSOR_5_BR                                                                     0x009f
   3473 #define mmPA_SC_VPORT_SCISSOR_5_BR_BASE_IDX                                                            1
   3474 #define mmPA_SC_VPORT_SCISSOR_6_TL                                                                     0x00a0
   3475 #define mmPA_SC_VPORT_SCISSOR_6_TL_BASE_IDX                                                            1
   3476 #define mmPA_SC_VPORT_SCISSOR_6_BR                                                                     0x00a1
   3477 #define mmPA_SC_VPORT_SCISSOR_6_BR_BASE_IDX                                                            1
   3478 #define mmPA_SC_VPORT_SCISSOR_7_TL                                                                     0x00a2
   3479 #define mmPA_SC_VPORT_SCISSOR_7_TL_BASE_IDX                                                            1
   3480 #define mmPA_SC_VPORT_SCISSOR_7_BR                                                                     0x00a3
   3481 #define mmPA_SC_VPORT_SCISSOR_7_BR_BASE_IDX                                                            1
   3482 #define mmPA_SC_VPORT_SCISSOR_8_TL                                                                     0x00a4
   3483 #define mmPA_SC_VPORT_SCISSOR_8_TL_BASE_IDX                                                            1
   3484 #define mmPA_SC_VPORT_SCISSOR_8_BR                                                                     0x00a5
   3485 #define mmPA_SC_VPORT_SCISSOR_8_BR_BASE_IDX                                                            1
   3486 #define mmPA_SC_VPORT_SCISSOR_9_TL                                                                     0x00a6
   3487 #define mmPA_SC_VPORT_SCISSOR_9_TL_BASE_IDX                                                            1
   3488 #define mmPA_SC_VPORT_SCISSOR_9_BR                                                                     0x00a7
   3489 #define mmPA_SC_VPORT_SCISSOR_9_BR_BASE_IDX                                                            1
   3490 #define mmPA_SC_VPORT_SCISSOR_10_TL                                                                    0x00a8
   3491 #define mmPA_SC_VPORT_SCISSOR_10_TL_BASE_IDX                                                           1
   3492 #define mmPA_SC_VPORT_SCISSOR_10_BR                                                                    0x00a9
   3493 #define mmPA_SC_VPORT_SCISSOR_10_BR_BASE_IDX                                                           1
   3494 #define mmPA_SC_VPORT_SCISSOR_11_TL                                                                    0x00aa
   3495 #define mmPA_SC_VPORT_SCISSOR_11_TL_BASE_IDX                                                           1
   3496 #define mmPA_SC_VPORT_SCISSOR_11_BR                                                                    0x00ab
   3497 #define mmPA_SC_VPORT_SCISSOR_11_BR_BASE_IDX                                                           1
   3498 #define mmPA_SC_VPORT_SCISSOR_12_TL                                                                    0x00ac
   3499 #define mmPA_SC_VPORT_SCISSOR_12_TL_BASE_IDX                                                           1
   3500 #define mmPA_SC_VPORT_SCISSOR_12_BR                                                                    0x00ad
   3501 #define mmPA_SC_VPORT_SCISSOR_12_BR_BASE_IDX                                                           1
   3502 #define mmPA_SC_VPORT_SCISSOR_13_TL                                                                    0x00ae
   3503 #define mmPA_SC_VPORT_SCISSOR_13_TL_BASE_IDX                                                           1
   3504 #define mmPA_SC_VPORT_SCISSOR_13_BR                                                                    0x00af
   3505 #define mmPA_SC_VPORT_SCISSOR_13_BR_BASE_IDX                                                           1
   3506 #define mmPA_SC_VPORT_SCISSOR_14_TL                                                                    0x00b0
   3507 #define mmPA_SC_VPORT_SCISSOR_14_TL_BASE_IDX                                                           1
   3508 #define mmPA_SC_VPORT_SCISSOR_14_BR                                                                    0x00b1
   3509 #define mmPA_SC_VPORT_SCISSOR_14_BR_BASE_IDX                                                           1
   3510 #define mmPA_SC_VPORT_SCISSOR_15_TL                                                                    0x00b2
   3511 #define mmPA_SC_VPORT_SCISSOR_15_TL_BASE_IDX                                                           1
   3512 #define mmPA_SC_VPORT_SCISSOR_15_BR                                                                    0x00b3
   3513 #define mmPA_SC_VPORT_SCISSOR_15_BR_BASE_IDX                                                           1
   3514 #define mmPA_SC_VPORT_ZMIN_0                                                                           0x00b4
   3515 #define mmPA_SC_VPORT_ZMIN_0_BASE_IDX                                                                  1
   3516 #define mmPA_SC_VPORT_ZMAX_0                                                                           0x00b5
   3517 #define mmPA_SC_VPORT_ZMAX_0_BASE_IDX                                                                  1
   3518 #define mmPA_SC_VPORT_ZMIN_1                                                                           0x00b6
   3519 #define mmPA_SC_VPORT_ZMIN_1_BASE_IDX                                                                  1
   3520 #define mmPA_SC_VPORT_ZMAX_1                                                                           0x00b7
   3521 #define mmPA_SC_VPORT_ZMAX_1_BASE_IDX                                                                  1
   3522 #define mmPA_SC_VPORT_ZMIN_2                                                                           0x00b8
   3523 #define mmPA_SC_VPORT_ZMIN_2_BASE_IDX                                                                  1
   3524 #define mmPA_SC_VPORT_ZMAX_2                                                                           0x00b9
   3525 #define mmPA_SC_VPORT_ZMAX_2_BASE_IDX                                                                  1
   3526 #define mmPA_SC_VPORT_ZMIN_3                                                                           0x00ba
   3527 #define mmPA_SC_VPORT_ZMIN_3_BASE_IDX                                                                  1
   3528 #define mmPA_SC_VPORT_ZMAX_3                                                                           0x00bb
   3529 #define mmPA_SC_VPORT_ZMAX_3_BASE_IDX                                                                  1
   3530 #define mmPA_SC_VPORT_ZMIN_4                                                                           0x00bc
   3531 #define mmPA_SC_VPORT_ZMIN_4_BASE_IDX                                                                  1
   3532 #define mmPA_SC_VPORT_ZMAX_4                                                                           0x00bd
   3533 #define mmPA_SC_VPORT_ZMAX_4_BASE_IDX                                                                  1
   3534 #define mmPA_SC_VPORT_ZMIN_5                                                                           0x00be
   3535 #define mmPA_SC_VPORT_ZMIN_5_BASE_IDX                                                                  1
   3536 #define mmPA_SC_VPORT_ZMAX_5                                                                           0x00bf
   3537 #define mmPA_SC_VPORT_ZMAX_5_BASE_IDX                                                                  1
   3538 #define mmPA_SC_VPORT_ZMIN_6                                                                           0x00c0
   3539 #define mmPA_SC_VPORT_ZMIN_6_BASE_IDX                                                                  1
   3540 #define mmPA_SC_VPORT_ZMAX_6                                                                           0x00c1
   3541 #define mmPA_SC_VPORT_ZMAX_6_BASE_IDX                                                                  1
   3542 #define mmPA_SC_VPORT_ZMIN_7                                                                           0x00c2
   3543 #define mmPA_SC_VPORT_ZMIN_7_BASE_IDX                                                                  1
   3544 #define mmPA_SC_VPORT_ZMAX_7                                                                           0x00c3
   3545 #define mmPA_SC_VPORT_ZMAX_7_BASE_IDX                                                                  1
   3546 #define mmPA_SC_VPORT_ZMIN_8                                                                           0x00c4
   3547 #define mmPA_SC_VPORT_ZMIN_8_BASE_IDX                                                                  1
   3548 #define mmPA_SC_VPORT_ZMAX_8                                                                           0x00c5
   3549 #define mmPA_SC_VPORT_ZMAX_8_BASE_IDX                                                                  1
   3550 #define mmPA_SC_VPORT_ZMIN_9                                                                           0x00c6
   3551 #define mmPA_SC_VPORT_ZMIN_9_BASE_IDX                                                                  1
   3552 #define mmPA_SC_VPORT_ZMAX_9                                                                           0x00c7
   3553 #define mmPA_SC_VPORT_ZMAX_9_BASE_IDX                                                                  1
   3554 #define mmPA_SC_VPORT_ZMIN_10                                                                          0x00c8
   3555 #define mmPA_SC_VPORT_ZMIN_10_BASE_IDX                                                                 1
   3556 #define mmPA_SC_VPORT_ZMAX_10                                                                          0x00c9
   3557 #define mmPA_SC_VPORT_ZMAX_10_BASE_IDX                                                                 1
   3558 #define mmPA_SC_VPORT_ZMIN_11                                                                          0x00ca
   3559 #define mmPA_SC_VPORT_ZMIN_11_BASE_IDX                                                                 1
   3560 #define mmPA_SC_VPORT_ZMAX_11                                                                          0x00cb
   3561 #define mmPA_SC_VPORT_ZMAX_11_BASE_IDX                                                                 1
   3562 #define mmPA_SC_VPORT_ZMIN_12                                                                          0x00cc
   3563 #define mmPA_SC_VPORT_ZMIN_12_BASE_IDX                                                                 1
   3564 #define mmPA_SC_VPORT_ZMAX_12                                                                          0x00cd
   3565 #define mmPA_SC_VPORT_ZMAX_12_BASE_IDX                                                                 1
   3566 #define mmPA_SC_VPORT_ZMIN_13                                                                          0x00ce
   3567 #define mmPA_SC_VPORT_ZMIN_13_BASE_IDX                                                                 1
   3568 #define mmPA_SC_VPORT_ZMAX_13                                                                          0x00cf
   3569 #define mmPA_SC_VPORT_ZMAX_13_BASE_IDX                                                                 1
   3570 #define mmPA_SC_VPORT_ZMIN_14                                                                          0x00d0
   3571 #define mmPA_SC_VPORT_ZMIN_14_BASE_IDX                                                                 1
   3572 #define mmPA_SC_VPORT_ZMAX_14                                                                          0x00d1
   3573 #define mmPA_SC_VPORT_ZMAX_14_BASE_IDX                                                                 1
   3574 #define mmPA_SC_VPORT_ZMIN_15                                                                          0x00d2
   3575 #define mmPA_SC_VPORT_ZMIN_15_BASE_IDX                                                                 1
   3576 #define mmPA_SC_VPORT_ZMAX_15                                                                          0x00d3
   3577 #define mmPA_SC_VPORT_ZMAX_15_BASE_IDX                                                                 1
   3578 #define mmPA_SC_RASTER_CONFIG                                                                          0x00d4
   3579 #define mmPA_SC_RASTER_CONFIG_BASE_IDX                                                                 1
   3580 #define mmPA_SC_RASTER_CONFIG_1                                                                        0x00d5
   3581 #define mmPA_SC_RASTER_CONFIG_1_BASE_IDX                                                               1
   3582 #define mmPA_SC_SCREEN_EXTENT_CONTROL                                                                  0x00d6
   3583 #define mmPA_SC_SCREEN_EXTENT_CONTROL_BASE_IDX                                                         1
   3584 #define mmPA_SC_TILE_STEERING_OVERRIDE                                                                 0x00d7
   3585 #define mmPA_SC_TILE_STEERING_OVERRIDE_BASE_IDX                                                        1
   3586 #define mmCP_PERFMON_CNTX_CNTL                                                                         0x00d8
   3587 #define mmCP_PERFMON_CNTX_CNTL_BASE_IDX                                                                1
   3588 #define mmCP_PIPEID                                                                                    0x00d9
   3589 #define mmCP_PIPEID_BASE_IDX                                                                           1
   3590 #define mmCP_RINGID                                                                                    0x00d9
   3591 #define mmCP_RINGID_BASE_IDX                                                                           1
   3592 #define mmCP_VMID                                                                                      0x00da
   3593 #define mmCP_VMID_BASE_IDX                                                                             1
   3594 #define mmPA_SC_RIGHT_VERT_GRID                                                                        0x00e8
   3595 #define mmPA_SC_RIGHT_VERT_GRID_BASE_IDX                                                               1
   3596 #define mmPA_SC_LEFT_VERT_GRID                                                                         0x00e9
   3597 #define mmPA_SC_LEFT_VERT_GRID_BASE_IDX                                                                1
   3598 #define mmPA_SC_HORIZ_GRID                                                                             0x00ea
   3599 #define mmPA_SC_HORIZ_GRID_BASE_IDX                                                                    1
   3600 #define mmVGT_MULTI_PRIM_IB_RESET_INDX                                                                 0x0103
   3601 #define mmVGT_MULTI_PRIM_IB_RESET_INDX_BASE_IDX                                                        1
   3602 #define mmCB_BLEND_RED                                                                                 0x0105
   3603 #define mmCB_BLEND_RED_BASE_IDX                                                                        1
   3604 #define mmCB_BLEND_GREEN                                                                               0x0106
   3605 #define mmCB_BLEND_GREEN_BASE_IDX                                                                      1
   3606 #define mmCB_BLEND_BLUE                                                                                0x0107
   3607 #define mmCB_BLEND_BLUE_BASE_IDX                                                                       1
   3608 #define mmCB_BLEND_ALPHA                                                                               0x0108
   3609 #define mmCB_BLEND_ALPHA_BASE_IDX                                                                      1
   3610 #define mmCB_DCC_CONTROL                                                                               0x0109
   3611 #define mmCB_DCC_CONTROL_BASE_IDX                                                                      1
   3612 #define mmDB_STENCIL_CONTROL                                                                           0x010b
   3613 #define mmDB_STENCIL_CONTROL_BASE_IDX                                                                  1
   3614 #define mmDB_STENCILREFMASK                                                                            0x010c
   3615 #define mmDB_STENCILREFMASK_BASE_IDX                                                                   1
   3616 #define mmDB_STENCILREFMASK_BF                                                                         0x010d
   3617 #define mmDB_STENCILREFMASK_BF_BASE_IDX                                                                1
   3618 #define mmPA_CL_VPORT_XSCALE                                                                           0x010f
   3619 #define mmPA_CL_VPORT_XSCALE_BASE_IDX                                                                  1
   3620 #define mmPA_CL_VPORT_XOFFSET                                                                          0x0110
   3621 #define mmPA_CL_VPORT_XOFFSET_BASE_IDX                                                                 1
   3622 #define mmPA_CL_VPORT_YSCALE                                                                           0x0111
   3623 #define mmPA_CL_VPORT_YSCALE_BASE_IDX                                                                  1
   3624 #define mmPA_CL_VPORT_YOFFSET                                                                          0x0112
   3625 #define mmPA_CL_VPORT_YOFFSET_BASE_IDX                                                                 1
   3626 #define mmPA_CL_VPORT_ZSCALE                                                                           0x0113
   3627 #define mmPA_CL_VPORT_ZSCALE_BASE_IDX                                                                  1
   3628 #define mmPA_CL_VPORT_ZOFFSET                                                                          0x0114
   3629 #define mmPA_CL_VPORT_ZOFFSET_BASE_IDX                                                                 1
   3630 #define mmPA_CL_VPORT_XSCALE_1                                                                         0x0115
   3631 #define mmPA_CL_VPORT_XSCALE_1_BASE_IDX                                                                1
   3632 #define mmPA_CL_VPORT_XOFFSET_1                                                                        0x0116
   3633 #define mmPA_CL_VPORT_XOFFSET_1_BASE_IDX                                                               1
   3634 #define mmPA_CL_VPORT_YSCALE_1                                                                         0x0117
   3635 #define mmPA_CL_VPORT_YSCALE_1_BASE_IDX                                                                1
   3636 #define mmPA_CL_VPORT_YOFFSET_1                                                                        0x0118
   3637 #define mmPA_CL_VPORT_YOFFSET_1_BASE_IDX                                                               1
   3638 #define mmPA_CL_VPORT_ZSCALE_1                                                                         0x0119
   3639 #define mmPA_CL_VPORT_ZSCALE_1_BASE_IDX                                                                1
   3640 #define mmPA_CL_VPORT_ZOFFSET_1                                                                        0x011a
   3641 #define mmPA_CL_VPORT_ZOFFSET_1_BASE_IDX                                                               1
   3642 #define mmPA_CL_VPORT_XSCALE_2                                                                         0x011b
   3643 #define mmPA_CL_VPORT_XSCALE_2_BASE_IDX                                                                1
   3644 #define mmPA_CL_VPORT_XOFFSET_2                                                                        0x011c
   3645 #define mmPA_CL_VPORT_XOFFSET_2_BASE_IDX                                                               1
   3646 #define mmPA_CL_VPORT_YSCALE_2                                                                         0x011d
   3647 #define mmPA_CL_VPORT_YSCALE_2_BASE_IDX                                                                1
   3648 #define mmPA_CL_VPORT_YOFFSET_2                                                                        0x011e
   3649 #define mmPA_CL_VPORT_YOFFSET_2_BASE_IDX                                                               1
   3650 #define mmPA_CL_VPORT_ZSCALE_2                                                                         0x011f
   3651 #define mmPA_CL_VPORT_ZSCALE_2_BASE_IDX                                                                1
   3652 #define mmPA_CL_VPORT_ZOFFSET_2                                                                        0x0120
   3653 #define mmPA_CL_VPORT_ZOFFSET_2_BASE_IDX                                                               1
   3654 #define mmPA_CL_VPORT_XSCALE_3                                                                         0x0121
   3655 #define mmPA_CL_VPORT_XSCALE_3_BASE_IDX                                                                1
   3656 #define mmPA_CL_VPORT_XOFFSET_3                                                                        0x0122
   3657 #define mmPA_CL_VPORT_XOFFSET_3_BASE_IDX                                                               1
   3658 #define mmPA_CL_VPORT_YSCALE_3                                                                         0x0123
   3659 #define mmPA_CL_VPORT_YSCALE_3_BASE_IDX                                                                1
   3660 #define mmPA_CL_VPORT_YOFFSET_3                                                                        0x0124
   3661 #define mmPA_CL_VPORT_YOFFSET_3_BASE_IDX                                                               1
   3662 #define mmPA_CL_VPORT_ZSCALE_3                                                                         0x0125
   3663 #define mmPA_CL_VPORT_ZSCALE_3_BASE_IDX                                                                1
   3664 #define mmPA_CL_VPORT_ZOFFSET_3                                                                        0x0126
   3665 #define mmPA_CL_VPORT_ZOFFSET_3_BASE_IDX                                                               1
   3666 #define mmPA_CL_VPORT_XSCALE_4                                                                         0x0127
   3667 #define mmPA_CL_VPORT_XSCALE_4_BASE_IDX                                                                1
   3668 #define mmPA_CL_VPORT_XOFFSET_4                                                                        0x0128
   3669 #define mmPA_CL_VPORT_XOFFSET_4_BASE_IDX                                                               1
   3670 #define mmPA_CL_VPORT_YSCALE_4                                                                         0x0129
   3671 #define mmPA_CL_VPORT_YSCALE_4_BASE_IDX                                                                1
   3672 #define mmPA_CL_VPORT_YOFFSET_4                                                                        0x012a
   3673 #define mmPA_CL_VPORT_YOFFSET_4_BASE_IDX                                                               1
   3674 #define mmPA_CL_VPORT_ZSCALE_4                                                                         0x012b
   3675 #define mmPA_CL_VPORT_ZSCALE_4_BASE_IDX                                                                1
   3676 #define mmPA_CL_VPORT_ZOFFSET_4                                                                        0x012c
   3677 #define mmPA_CL_VPORT_ZOFFSET_4_BASE_IDX                                                               1
   3678 #define mmPA_CL_VPORT_XSCALE_5                                                                         0x012d
   3679 #define mmPA_CL_VPORT_XSCALE_5_BASE_IDX                                                                1
   3680 #define mmPA_CL_VPORT_XOFFSET_5                                                                        0x012e
   3681 #define mmPA_CL_VPORT_XOFFSET_5_BASE_IDX                                                               1
   3682 #define mmPA_CL_VPORT_YSCALE_5                                                                         0x012f
   3683 #define mmPA_CL_VPORT_YSCALE_5_BASE_IDX                                                                1
   3684 #define mmPA_CL_VPORT_YOFFSET_5                                                                        0x0130
   3685 #define mmPA_CL_VPORT_YOFFSET_5_BASE_IDX                                                               1
   3686 #define mmPA_CL_VPORT_ZSCALE_5                                                                         0x0131
   3687 #define mmPA_CL_VPORT_ZSCALE_5_BASE_IDX                                                                1
   3688 #define mmPA_CL_VPORT_ZOFFSET_5                                                                        0x0132
   3689 #define mmPA_CL_VPORT_ZOFFSET_5_BASE_IDX                                                               1
   3690 #define mmPA_CL_VPORT_XSCALE_6                                                                         0x0133
   3691 #define mmPA_CL_VPORT_XSCALE_6_BASE_IDX                                                                1
   3692 #define mmPA_CL_VPORT_XOFFSET_6                                                                        0x0134
   3693 #define mmPA_CL_VPORT_XOFFSET_6_BASE_IDX                                                               1
   3694 #define mmPA_CL_VPORT_YSCALE_6                                                                         0x0135
   3695 #define mmPA_CL_VPORT_YSCALE_6_BASE_IDX                                                                1
   3696 #define mmPA_CL_VPORT_YOFFSET_6                                                                        0x0136
   3697 #define mmPA_CL_VPORT_YOFFSET_6_BASE_IDX                                                               1
   3698 #define mmPA_CL_VPORT_ZSCALE_6                                                                         0x0137
   3699 #define mmPA_CL_VPORT_ZSCALE_6_BASE_IDX                                                                1
   3700 #define mmPA_CL_VPORT_ZOFFSET_6                                                                        0x0138
   3701 #define mmPA_CL_VPORT_ZOFFSET_6_BASE_IDX                                                               1
   3702 #define mmPA_CL_VPORT_XSCALE_7                                                                         0x0139
   3703 #define mmPA_CL_VPORT_XSCALE_7_BASE_IDX                                                                1
   3704 #define mmPA_CL_VPORT_XOFFSET_7                                                                        0x013a
   3705 #define mmPA_CL_VPORT_XOFFSET_7_BASE_IDX                                                               1
   3706 #define mmPA_CL_VPORT_YSCALE_7                                                                         0x013b
   3707 #define mmPA_CL_VPORT_YSCALE_7_BASE_IDX                                                                1
   3708 #define mmPA_CL_VPORT_YOFFSET_7                                                                        0x013c
   3709 #define mmPA_CL_VPORT_YOFFSET_7_BASE_IDX                                                               1
   3710 #define mmPA_CL_VPORT_ZSCALE_7                                                                         0x013d
   3711 #define mmPA_CL_VPORT_ZSCALE_7_BASE_IDX                                                                1
   3712 #define mmPA_CL_VPORT_ZOFFSET_7                                                                        0x013e
   3713 #define mmPA_CL_VPORT_ZOFFSET_7_BASE_IDX                                                               1
   3714 #define mmPA_CL_VPORT_XSCALE_8                                                                         0x013f
   3715 #define mmPA_CL_VPORT_XSCALE_8_BASE_IDX                                                                1
   3716 #define mmPA_CL_VPORT_XOFFSET_8                                                                        0x0140
   3717 #define mmPA_CL_VPORT_XOFFSET_8_BASE_IDX                                                               1
   3718 #define mmPA_CL_VPORT_YSCALE_8                                                                         0x0141
   3719 #define mmPA_CL_VPORT_YSCALE_8_BASE_IDX                                                                1
   3720 #define mmPA_CL_VPORT_YOFFSET_8                                                                        0x0142
   3721 #define mmPA_CL_VPORT_YOFFSET_8_BASE_IDX                                                               1
   3722 #define mmPA_CL_VPORT_ZSCALE_8                                                                         0x0143
   3723 #define mmPA_CL_VPORT_ZSCALE_8_BASE_IDX                                                                1
   3724 #define mmPA_CL_VPORT_ZOFFSET_8                                                                        0x0144
   3725 #define mmPA_CL_VPORT_ZOFFSET_8_BASE_IDX                                                               1
   3726 #define mmPA_CL_VPORT_XSCALE_9                                                                         0x0145
   3727 #define mmPA_CL_VPORT_XSCALE_9_BASE_IDX                                                                1
   3728 #define mmPA_CL_VPORT_XOFFSET_9                                                                        0x0146
   3729 #define mmPA_CL_VPORT_XOFFSET_9_BASE_IDX                                                               1
   3730 #define mmPA_CL_VPORT_YSCALE_9                                                                         0x0147
   3731 #define mmPA_CL_VPORT_YSCALE_9_BASE_IDX                                                                1
   3732 #define mmPA_CL_VPORT_YOFFSET_9                                                                        0x0148
   3733 #define mmPA_CL_VPORT_YOFFSET_9_BASE_IDX                                                               1
   3734 #define mmPA_CL_VPORT_ZSCALE_9                                                                         0x0149
   3735 #define mmPA_CL_VPORT_ZSCALE_9_BASE_IDX                                                                1
   3736 #define mmPA_CL_VPORT_ZOFFSET_9                                                                        0x014a
   3737 #define mmPA_CL_VPORT_ZOFFSET_9_BASE_IDX                                                               1
   3738 #define mmPA_CL_VPORT_XSCALE_10                                                                        0x014b
   3739 #define mmPA_CL_VPORT_XSCALE_10_BASE_IDX                                                               1
   3740 #define mmPA_CL_VPORT_XOFFSET_10                                                                       0x014c
   3741 #define mmPA_CL_VPORT_XOFFSET_10_BASE_IDX                                                              1
   3742 #define mmPA_CL_VPORT_YSCALE_10                                                                        0x014d
   3743 #define mmPA_CL_VPORT_YSCALE_10_BASE_IDX                                                               1
   3744 #define mmPA_CL_VPORT_YOFFSET_10                                                                       0x014e
   3745 #define mmPA_CL_VPORT_YOFFSET_10_BASE_IDX                                                              1
   3746 #define mmPA_CL_VPORT_ZSCALE_10                                                                        0x014f
   3747 #define mmPA_CL_VPORT_ZSCALE_10_BASE_IDX                                                               1
   3748 #define mmPA_CL_VPORT_ZOFFSET_10                                                                       0x0150
   3749 #define mmPA_CL_VPORT_ZOFFSET_10_BASE_IDX                                                              1
   3750 #define mmPA_CL_VPORT_XSCALE_11                                                                        0x0151
   3751 #define mmPA_CL_VPORT_XSCALE_11_BASE_IDX                                                               1
   3752 #define mmPA_CL_VPORT_XOFFSET_11                                                                       0x0152
   3753 #define mmPA_CL_VPORT_XOFFSET_11_BASE_IDX                                                              1
   3754 #define mmPA_CL_VPORT_YSCALE_11                                                                        0x0153
   3755 #define mmPA_CL_VPORT_YSCALE_11_BASE_IDX                                                               1
   3756 #define mmPA_CL_VPORT_YOFFSET_11                                                                       0x0154
   3757 #define mmPA_CL_VPORT_YOFFSET_11_BASE_IDX                                                              1
   3758 #define mmPA_CL_VPORT_ZSCALE_11                                                                        0x0155
   3759 #define mmPA_CL_VPORT_ZSCALE_11_BASE_IDX                                                               1
   3760 #define mmPA_CL_VPORT_ZOFFSET_11                                                                       0x0156
   3761 #define mmPA_CL_VPORT_ZOFFSET_11_BASE_IDX                                                              1
   3762 #define mmPA_CL_VPORT_XSCALE_12                                                                        0x0157
   3763 #define mmPA_CL_VPORT_XSCALE_12_BASE_IDX                                                               1
   3764 #define mmPA_CL_VPORT_XOFFSET_12                                                                       0x0158
   3765 #define mmPA_CL_VPORT_XOFFSET_12_BASE_IDX                                                              1
   3766 #define mmPA_CL_VPORT_YSCALE_12                                                                        0x0159
   3767 #define mmPA_CL_VPORT_YSCALE_12_BASE_IDX                                                               1
   3768 #define mmPA_CL_VPORT_YOFFSET_12                                                                       0x015a
   3769 #define mmPA_CL_VPORT_YOFFSET_12_BASE_IDX                                                              1
   3770 #define mmPA_CL_VPORT_ZSCALE_12                                                                        0x015b
   3771 #define mmPA_CL_VPORT_ZSCALE_12_BASE_IDX                                                               1
   3772 #define mmPA_CL_VPORT_ZOFFSET_12                                                                       0x015c
   3773 #define mmPA_CL_VPORT_ZOFFSET_12_BASE_IDX                                                              1
   3774 #define mmPA_CL_VPORT_XSCALE_13                                                                        0x015d
   3775 #define mmPA_CL_VPORT_XSCALE_13_BASE_IDX                                                               1
   3776 #define mmPA_CL_VPORT_XOFFSET_13                                                                       0x015e
   3777 #define mmPA_CL_VPORT_XOFFSET_13_BASE_IDX                                                              1
   3778 #define mmPA_CL_VPORT_YSCALE_13                                                                        0x015f
   3779 #define mmPA_CL_VPORT_YSCALE_13_BASE_IDX                                                               1
   3780 #define mmPA_CL_VPORT_YOFFSET_13                                                                       0x0160
   3781 #define mmPA_CL_VPORT_YOFFSET_13_BASE_IDX                                                              1
   3782 #define mmPA_CL_VPORT_ZSCALE_13                                                                        0x0161
   3783 #define mmPA_CL_VPORT_ZSCALE_13_BASE_IDX                                                               1
   3784 #define mmPA_CL_VPORT_ZOFFSET_13                                                                       0x0162
   3785 #define mmPA_CL_VPORT_ZOFFSET_13_BASE_IDX                                                              1
   3786 #define mmPA_CL_VPORT_XSCALE_14                                                                        0x0163
   3787 #define mmPA_CL_VPORT_XSCALE_14_BASE_IDX                                                               1
   3788 #define mmPA_CL_VPORT_XOFFSET_14                                                                       0x0164
   3789 #define mmPA_CL_VPORT_XOFFSET_14_BASE_IDX                                                              1
   3790 #define mmPA_CL_VPORT_YSCALE_14                                                                        0x0165
   3791 #define mmPA_CL_VPORT_YSCALE_14_BASE_IDX                                                               1
   3792 #define mmPA_CL_VPORT_YOFFSET_14                                                                       0x0166
   3793 #define mmPA_CL_VPORT_YOFFSET_14_BASE_IDX                                                              1
   3794 #define mmPA_CL_VPORT_ZSCALE_14                                                                        0x0167
   3795 #define mmPA_CL_VPORT_ZSCALE_14_BASE_IDX                                                               1
   3796 #define mmPA_CL_VPORT_ZOFFSET_14                                                                       0x0168
   3797 #define mmPA_CL_VPORT_ZOFFSET_14_BASE_IDX                                                              1
   3798 #define mmPA_CL_VPORT_XSCALE_15                                                                        0x0169
   3799 #define mmPA_CL_VPORT_XSCALE_15_BASE_IDX                                                               1
   3800 #define mmPA_CL_VPORT_XOFFSET_15                                                                       0x016a
   3801 #define mmPA_CL_VPORT_XOFFSET_15_BASE_IDX                                                              1
   3802 #define mmPA_CL_VPORT_YSCALE_15                                                                        0x016b
   3803 #define mmPA_CL_VPORT_YSCALE_15_BASE_IDX                                                               1
   3804 #define mmPA_CL_VPORT_YOFFSET_15                                                                       0x016c
   3805 #define mmPA_CL_VPORT_YOFFSET_15_BASE_IDX                                                              1
   3806 #define mmPA_CL_VPORT_ZSCALE_15                                                                        0x016d
   3807 #define mmPA_CL_VPORT_ZSCALE_15_BASE_IDX                                                               1
   3808 #define mmPA_CL_VPORT_ZOFFSET_15                                                                       0x016e
   3809 #define mmPA_CL_VPORT_ZOFFSET_15_BASE_IDX                                                              1
   3810 #define mmPA_CL_UCP_0_X                                                                                0x016f
   3811 #define mmPA_CL_UCP_0_X_BASE_IDX                                                                       1
   3812 #define mmPA_CL_UCP_0_Y                                                                                0x0170
   3813 #define mmPA_CL_UCP_0_Y_BASE_IDX                                                                       1
   3814 #define mmPA_CL_UCP_0_Z                                                                                0x0171
   3815 #define mmPA_CL_UCP_0_Z_BASE_IDX                                                                       1
   3816 #define mmPA_CL_UCP_0_W                                                                                0x0172
   3817 #define mmPA_CL_UCP_0_W_BASE_IDX                                                                       1
   3818 #define mmPA_CL_UCP_1_X                                                                                0x0173
   3819 #define mmPA_CL_UCP_1_X_BASE_IDX                                                                       1
   3820 #define mmPA_CL_UCP_1_Y                                                                                0x0174
   3821 #define mmPA_CL_UCP_1_Y_BASE_IDX                                                                       1
   3822 #define mmPA_CL_UCP_1_Z                                                                                0x0175
   3823 #define mmPA_CL_UCP_1_Z_BASE_IDX                                                                       1
   3824 #define mmPA_CL_UCP_1_W                                                                                0x0176
   3825 #define mmPA_CL_UCP_1_W_BASE_IDX                                                                       1
   3826 #define mmPA_CL_UCP_2_X                                                                                0x0177
   3827 #define mmPA_CL_UCP_2_X_BASE_IDX                                                                       1
   3828 #define mmPA_CL_UCP_2_Y                                                                                0x0178
   3829 #define mmPA_CL_UCP_2_Y_BASE_IDX                                                                       1
   3830 #define mmPA_CL_UCP_2_Z                                                                                0x0179
   3831 #define mmPA_CL_UCP_2_Z_BASE_IDX                                                                       1
   3832 #define mmPA_CL_UCP_2_W                                                                                0x017a
   3833 #define mmPA_CL_UCP_2_W_BASE_IDX                                                                       1
   3834 #define mmPA_CL_UCP_3_X                                                                                0x017b
   3835 #define mmPA_CL_UCP_3_X_BASE_IDX                                                                       1
   3836 #define mmPA_CL_UCP_3_Y                                                                                0x017c
   3837 #define mmPA_CL_UCP_3_Y_BASE_IDX                                                                       1
   3838 #define mmPA_CL_UCP_3_Z                                                                                0x017d
   3839 #define mmPA_CL_UCP_3_Z_BASE_IDX                                                                       1
   3840 #define mmPA_CL_UCP_3_W                                                                                0x017e
   3841 #define mmPA_CL_UCP_3_W_BASE_IDX                                                                       1
   3842 #define mmPA_CL_UCP_4_X                                                                                0x017f
   3843 #define mmPA_CL_UCP_4_X_BASE_IDX                                                                       1
   3844 #define mmPA_CL_UCP_4_Y                                                                                0x0180
   3845 #define mmPA_CL_UCP_4_Y_BASE_IDX                                                                       1
   3846 #define mmPA_CL_UCP_4_Z                                                                                0x0181
   3847 #define mmPA_CL_UCP_4_Z_BASE_IDX                                                                       1
   3848 #define mmPA_CL_UCP_4_W                                                                                0x0182
   3849 #define mmPA_CL_UCP_4_W_BASE_IDX                                                                       1
   3850 #define mmPA_CL_UCP_5_X                                                                                0x0183
   3851 #define mmPA_CL_UCP_5_X_BASE_IDX                                                                       1
   3852 #define mmPA_CL_UCP_5_Y                                                                                0x0184
   3853 #define mmPA_CL_UCP_5_Y_BASE_IDX                                                                       1
   3854 #define mmPA_CL_UCP_5_Z                                                                                0x0185
   3855 #define mmPA_CL_UCP_5_Z_BASE_IDX                                                                       1
   3856 #define mmPA_CL_UCP_5_W                                                                                0x0186
   3857 #define mmPA_CL_UCP_5_W_BASE_IDX                                                                       1
   3858 #define mmSPI_PS_INPUT_CNTL_0                                                                          0x0191
   3859 #define mmSPI_PS_INPUT_CNTL_0_BASE_IDX                                                                 1
   3860 #define mmSPI_PS_INPUT_CNTL_1                                                                          0x0192
   3861 #define mmSPI_PS_INPUT_CNTL_1_BASE_IDX                                                                 1
   3862 #define mmSPI_PS_INPUT_CNTL_2                                                                          0x0193
   3863 #define mmSPI_PS_INPUT_CNTL_2_BASE_IDX                                                                 1
   3864 #define mmSPI_PS_INPUT_CNTL_3                                                                          0x0194
   3865 #define mmSPI_PS_INPUT_CNTL_3_BASE_IDX                                                                 1
   3866 #define mmSPI_PS_INPUT_CNTL_4                                                                          0x0195
   3867 #define mmSPI_PS_INPUT_CNTL_4_BASE_IDX                                                                 1
   3868 #define mmSPI_PS_INPUT_CNTL_5                                                                          0x0196
   3869 #define mmSPI_PS_INPUT_CNTL_5_BASE_IDX                                                                 1
   3870 #define mmSPI_PS_INPUT_CNTL_6                                                                          0x0197
   3871 #define mmSPI_PS_INPUT_CNTL_6_BASE_IDX                                                                 1
   3872 #define mmSPI_PS_INPUT_CNTL_7                                                                          0x0198
   3873 #define mmSPI_PS_INPUT_CNTL_7_BASE_IDX                                                                 1
   3874 #define mmSPI_PS_INPUT_CNTL_8                                                                          0x0199
   3875 #define mmSPI_PS_INPUT_CNTL_8_BASE_IDX                                                                 1
   3876 #define mmSPI_PS_INPUT_CNTL_9                                                                          0x019a
   3877 #define mmSPI_PS_INPUT_CNTL_9_BASE_IDX                                                                 1
   3878 #define mmSPI_PS_INPUT_CNTL_10                                                                         0x019b
   3879 #define mmSPI_PS_INPUT_CNTL_10_BASE_IDX                                                                1
   3880 #define mmSPI_PS_INPUT_CNTL_11                                                                         0x019c
   3881 #define mmSPI_PS_INPUT_CNTL_11_BASE_IDX                                                                1
   3882 #define mmSPI_PS_INPUT_CNTL_12                                                                         0x019d
   3883 #define mmSPI_PS_INPUT_CNTL_12_BASE_IDX                                                                1
   3884 #define mmSPI_PS_INPUT_CNTL_13                                                                         0x019e
   3885 #define mmSPI_PS_INPUT_CNTL_13_BASE_IDX                                                                1
   3886 #define mmSPI_PS_INPUT_CNTL_14                                                                         0x019f
   3887 #define mmSPI_PS_INPUT_CNTL_14_BASE_IDX                                                                1
   3888 #define mmSPI_PS_INPUT_CNTL_15                                                                         0x01a0
   3889 #define mmSPI_PS_INPUT_CNTL_15_BASE_IDX                                                                1
   3890 #define mmSPI_PS_INPUT_CNTL_16                                                                         0x01a1
   3891 #define mmSPI_PS_INPUT_CNTL_16_BASE_IDX                                                                1
   3892 #define mmSPI_PS_INPUT_CNTL_17                                                                         0x01a2
   3893 #define mmSPI_PS_INPUT_CNTL_17_BASE_IDX                                                                1
   3894 #define mmSPI_PS_INPUT_CNTL_18                                                                         0x01a3
   3895 #define mmSPI_PS_INPUT_CNTL_18_BASE_IDX                                                                1
   3896 #define mmSPI_PS_INPUT_CNTL_19                                                                         0x01a4
   3897 #define mmSPI_PS_INPUT_CNTL_19_BASE_IDX                                                                1
   3898 #define mmSPI_PS_INPUT_CNTL_20                                                                         0x01a5
   3899 #define mmSPI_PS_INPUT_CNTL_20_BASE_IDX                                                                1
   3900 #define mmSPI_PS_INPUT_CNTL_21                                                                         0x01a6
   3901 #define mmSPI_PS_INPUT_CNTL_21_BASE_IDX                                                                1
   3902 #define mmSPI_PS_INPUT_CNTL_22                                                                         0x01a7
   3903 #define mmSPI_PS_INPUT_CNTL_22_BASE_IDX                                                                1
   3904 #define mmSPI_PS_INPUT_CNTL_23                                                                         0x01a8
   3905 #define mmSPI_PS_INPUT_CNTL_23_BASE_IDX                                                                1
   3906 #define mmSPI_PS_INPUT_CNTL_24                                                                         0x01a9
   3907 #define mmSPI_PS_INPUT_CNTL_24_BASE_IDX                                                                1
   3908 #define mmSPI_PS_INPUT_CNTL_25                                                                         0x01aa
   3909 #define mmSPI_PS_INPUT_CNTL_25_BASE_IDX                                                                1
   3910 #define mmSPI_PS_INPUT_CNTL_26                                                                         0x01ab
   3911 #define mmSPI_PS_INPUT_CNTL_26_BASE_IDX                                                                1
   3912 #define mmSPI_PS_INPUT_CNTL_27                                                                         0x01ac
   3913 #define mmSPI_PS_INPUT_CNTL_27_BASE_IDX                                                                1
   3914 #define mmSPI_PS_INPUT_CNTL_28                                                                         0x01ad
   3915 #define mmSPI_PS_INPUT_CNTL_28_BASE_IDX                                                                1
   3916 #define mmSPI_PS_INPUT_CNTL_29                                                                         0x01ae
   3917 #define mmSPI_PS_INPUT_CNTL_29_BASE_IDX                                                                1
   3918 #define mmSPI_PS_INPUT_CNTL_30                                                                         0x01af
   3919 #define mmSPI_PS_INPUT_CNTL_30_BASE_IDX                                                                1
   3920 #define mmSPI_PS_INPUT_CNTL_31                                                                         0x01b0
   3921 #define mmSPI_PS_INPUT_CNTL_31_BASE_IDX                                                                1
   3922 #define mmSPI_VS_OUT_CONFIG                                                                            0x01b1
   3923 #define mmSPI_VS_OUT_CONFIG_BASE_IDX                                                                   1
   3924 #define mmSPI_PS_INPUT_ENA                                                                             0x01b3
   3925 #define mmSPI_PS_INPUT_ENA_BASE_IDX                                                                    1
   3926 #define mmSPI_PS_INPUT_ADDR                                                                            0x01b4
   3927 #define mmSPI_PS_INPUT_ADDR_BASE_IDX                                                                   1
   3928 #define mmSPI_INTERP_CONTROL_0                                                                         0x01b5
   3929 #define mmSPI_INTERP_CONTROL_0_BASE_IDX                                                                1
   3930 #define mmSPI_PS_IN_CONTROL                                                                            0x01b6
   3931 #define mmSPI_PS_IN_CONTROL_BASE_IDX                                                                   1
   3932 #define mmSPI_BARYC_CNTL                                                                               0x01b8
   3933 #define mmSPI_BARYC_CNTL_BASE_IDX                                                                      1
   3934 #define mmSPI_TMPRING_SIZE                                                                             0x01ba
   3935 #define mmSPI_TMPRING_SIZE_BASE_IDX                                                                    1
   3936 #define mmSPI_SHADER_POS_FORMAT                                                                        0x01c3
   3937 #define mmSPI_SHADER_POS_FORMAT_BASE_IDX                                                               1
   3938 #define mmSPI_SHADER_Z_FORMAT                                                                          0x01c4
   3939 #define mmSPI_SHADER_Z_FORMAT_BASE_IDX                                                                 1
   3940 #define mmSPI_SHADER_COL_FORMAT                                                                        0x01c5
   3941 #define mmSPI_SHADER_COL_FORMAT_BASE_IDX                                                               1
   3942 #define mmSX_PS_DOWNCONVERT                                                                            0x01d5
   3943 #define mmSX_PS_DOWNCONVERT_BASE_IDX                                                                   1
   3944 #define mmSX_BLEND_OPT_EPSILON                                                                         0x01d6
   3945 #define mmSX_BLEND_OPT_EPSILON_BASE_IDX                                                                1
   3946 #define mmSX_BLEND_OPT_CONTROL                                                                         0x01d7
   3947 #define mmSX_BLEND_OPT_CONTROL_BASE_IDX                                                                1
   3948 #define mmSX_MRT0_BLEND_OPT                                                                            0x01d8
   3949 #define mmSX_MRT0_BLEND_OPT_BASE_IDX                                                                   1
   3950 #define mmSX_MRT1_BLEND_OPT                                                                            0x01d9
   3951 #define mmSX_MRT1_BLEND_OPT_BASE_IDX                                                                   1
   3952 #define mmSX_MRT2_BLEND_OPT                                                                            0x01da
   3953 #define mmSX_MRT2_BLEND_OPT_BASE_IDX                                                                   1
   3954 #define mmSX_MRT3_BLEND_OPT                                                                            0x01db
   3955 #define mmSX_MRT3_BLEND_OPT_BASE_IDX                                                                   1
   3956 #define mmSX_MRT4_BLEND_OPT                                                                            0x01dc
   3957 #define mmSX_MRT4_BLEND_OPT_BASE_IDX                                                                   1
   3958 #define mmSX_MRT5_BLEND_OPT                                                                            0x01dd
   3959 #define mmSX_MRT5_BLEND_OPT_BASE_IDX                                                                   1
   3960 #define mmSX_MRT6_BLEND_OPT                                                                            0x01de
   3961 #define mmSX_MRT6_BLEND_OPT_BASE_IDX                                                                   1
   3962 #define mmSX_MRT7_BLEND_OPT                                                                            0x01df
   3963 #define mmSX_MRT7_BLEND_OPT_BASE_IDX                                                                   1
   3964 #define mmCB_BLEND0_CONTROL                                                                            0x01e0
   3965 #define mmCB_BLEND0_CONTROL_BASE_IDX                                                                   1
   3966 #define mmCB_BLEND1_CONTROL                                                                            0x01e1
   3967 #define mmCB_BLEND1_CONTROL_BASE_IDX                                                                   1
   3968 #define mmCB_BLEND2_CONTROL                                                                            0x01e2
   3969 #define mmCB_BLEND2_CONTROL_BASE_IDX                                                                   1
   3970 #define mmCB_BLEND3_CONTROL                                                                            0x01e3
   3971 #define mmCB_BLEND3_CONTROL_BASE_IDX                                                                   1
   3972 #define mmCB_BLEND4_CONTROL                                                                            0x01e4
   3973 #define mmCB_BLEND4_CONTROL_BASE_IDX                                                                   1
   3974 #define mmCB_BLEND5_CONTROL                                                                            0x01e5
   3975 #define mmCB_BLEND5_CONTROL_BASE_IDX                                                                   1
   3976 #define mmCB_BLEND6_CONTROL                                                                            0x01e6
   3977 #define mmCB_BLEND6_CONTROL_BASE_IDX                                                                   1
   3978 #define mmCB_BLEND7_CONTROL                                                                            0x01e7
   3979 #define mmCB_BLEND7_CONTROL_BASE_IDX                                                                   1
   3980 #define mmCB_MRT0_EPITCH                                                                               0x01e8
   3981 #define mmCB_MRT0_EPITCH_BASE_IDX                                                                      1
   3982 #define mmCB_MRT1_EPITCH                                                                               0x01e9
   3983 #define mmCB_MRT1_EPITCH_BASE_IDX                                                                      1
   3984 #define mmCB_MRT2_EPITCH                                                                               0x01ea
   3985 #define mmCB_MRT2_EPITCH_BASE_IDX                                                                      1
   3986 #define mmCB_MRT3_EPITCH                                                                               0x01eb
   3987 #define mmCB_MRT3_EPITCH_BASE_IDX                                                                      1
   3988 #define mmCB_MRT4_EPITCH                                                                               0x01ec
   3989 #define mmCB_MRT4_EPITCH_BASE_IDX                                                                      1
   3990 #define mmCB_MRT5_EPITCH                                                                               0x01ed
   3991 #define mmCB_MRT5_EPITCH_BASE_IDX                                                                      1
   3992 #define mmCB_MRT6_EPITCH                                                                               0x01ee
   3993 #define mmCB_MRT6_EPITCH_BASE_IDX                                                                      1
   3994 #define mmCB_MRT7_EPITCH                                                                               0x01ef
   3995 #define mmCB_MRT7_EPITCH_BASE_IDX                                                                      1
   3996 #define mmCS_COPY_STATE                                                                                0x01f3
   3997 #define mmCS_COPY_STATE_BASE_IDX                                                                       1
   3998 #define mmGFX_COPY_STATE                                                                               0x01f4
   3999 #define mmGFX_COPY_STATE_BASE_IDX                                                                      1
   4000 #define mmPA_CL_POINT_X_RAD                                                                            0x01f5
   4001 #define mmPA_CL_POINT_X_RAD_BASE_IDX                                                                   1
   4002 #define mmPA_CL_POINT_Y_RAD                                                                            0x01f6
   4003 #define mmPA_CL_POINT_Y_RAD_BASE_IDX                                                                   1
   4004 #define mmPA_CL_POINT_SIZE                                                                             0x01f7
   4005 #define mmPA_CL_POINT_SIZE_BASE_IDX                                                                    1
   4006 #define mmPA_CL_POINT_CULL_RAD                                                                         0x01f8
   4007 #define mmPA_CL_POINT_CULL_RAD_BASE_IDX                                                                1
   4008 #define mmVGT_DMA_BASE_HI                                                                              0x01f9
   4009 #define mmVGT_DMA_BASE_HI_BASE_IDX                                                                     1
   4010 #define mmVGT_DMA_BASE                                                                                 0x01fa
   4011 #define mmVGT_DMA_BASE_BASE_IDX                                                                        1
   4012 #define mmVGT_DRAW_INITIATOR                                                                           0x01fc
   4013 #define mmVGT_DRAW_INITIATOR_BASE_IDX                                                                  1
   4014 #define mmVGT_IMMED_DATA                                                                               0x01fd
   4015 #define mmVGT_IMMED_DATA_BASE_IDX                                                                      1
   4016 #define mmVGT_EVENT_ADDRESS_REG                                                                        0x01fe
   4017 #define mmVGT_EVENT_ADDRESS_REG_BASE_IDX                                                               1
   4018 #define mmDB_DEPTH_CONTROL                                                                             0x0200
   4019 #define mmDB_DEPTH_CONTROL_BASE_IDX                                                                    1
   4020 #define mmDB_EQAA                                                                                      0x0201
   4021 #define mmDB_EQAA_BASE_IDX                                                                             1
   4022 #define mmCB_COLOR_CONTROL                                                                             0x0202
   4023 #define mmCB_COLOR_CONTROL_BASE_IDX                                                                    1
   4024 #define mmDB_SHADER_CONTROL                                                                            0x0203
   4025 #define mmDB_SHADER_CONTROL_BASE_IDX                                                                   1
   4026 #define mmPA_CL_CLIP_CNTL                                                                              0x0204
   4027 #define mmPA_CL_CLIP_CNTL_BASE_IDX                                                                     1
   4028 #define mmPA_SU_SC_MODE_CNTL                                                                           0x0205
   4029 #define mmPA_SU_SC_MODE_CNTL_BASE_IDX                                                                  1
   4030 #define mmPA_CL_VTE_CNTL                                                                               0x0206
   4031 #define mmPA_CL_VTE_CNTL_BASE_IDX                                                                      1
   4032 #define mmPA_CL_VS_OUT_CNTL                                                                            0x0207
   4033 #define mmPA_CL_VS_OUT_CNTL_BASE_IDX                                                                   1
   4034 #define mmPA_CL_NANINF_CNTL                                                                            0x0208
   4035 #define mmPA_CL_NANINF_CNTL_BASE_IDX                                                                   1
   4036 #define mmPA_SU_LINE_STIPPLE_CNTL                                                                      0x0209
   4037 #define mmPA_SU_LINE_STIPPLE_CNTL_BASE_IDX                                                             1
   4038 #define mmPA_SU_LINE_STIPPLE_SCALE                                                                     0x020a
   4039 #define mmPA_SU_LINE_STIPPLE_SCALE_BASE_IDX                                                            1
   4040 #define mmPA_SU_PRIM_FILTER_CNTL                                                                       0x020b
   4041 #define mmPA_SU_PRIM_FILTER_CNTL_BASE_IDX                                                              1
   4042 #define mmPA_SU_SMALL_PRIM_FILTER_CNTL                                                                 0x020c
   4043 #define mmPA_SU_SMALL_PRIM_FILTER_CNTL_BASE_IDX                                                        1
   4044 #define mmPA_CL_OBJPRIM_ID_CNTL                                                                        0x020d
   4045 #define mmPA_CL_OBJPRIM_ID_CNTL_BASE_IDX                                                               1
   4046 #define mmPA_CL_NGG_CNTL                                                                               0x020e
   4047 #define mmPA_CL_NGG_CNTL_BASE_IDX                                                                      1
   4048 #define mmPA_SU_OVER_RASTERIZATION_CNTL                                                                0x020f
   4049 #define mmPA_SU_OVER_RASTERIZATION_CNTL_BASE_IDX                                                       1
   4050 #define mmPA_SU_POINT_SIZE                                                                             0x0280
   4051 #define mmPA_SU_POINT_SIZE_BASE_IDX                                                                    1
   4052 #define mmPA_SU_POINT_MINMAX                                                                           0x0281
   4053 #define mmPA_SU_POINT_MINMAX_BASE_IDX                                                                  1
   4054 #define mmPA_SU_LINE_CNTL                                                                              0x0282
   4055 #define mmPA_SU_LINE_CNTL_BASE_IDX                                                                     1
   4056 #define mmPA_SC_LINE_STIPPLE                                                                           0x0283
   4057 #define mmPA_SC_LINE_STIPPLE_BASE_IDX                                                                  1
   4058 #define mmVGT_OUTPUT_PATH_CNTL                                                                         0x0284
   4059 #define mmVGT_OUTPUT_PATH_CNTL_BASE_IDX                                                                1
   4060 #define mmVGT_HOS_CNTL                                                                                 0x0285
   4061 #define mmVGT_HOS_CNTL_BASE_IDX                                                                        1
   4062 #define mmVGT_HOS_MAX_TESS_LEVEL                                                                       0x0286
   4063 #define mmVGT_HOS_MAX_TESS_LEVEL_BASE_IDX                                                              1
   4064 #define mmVGT_HOS_MIN_TESS_LEVEL                                                                       0x0287
   4065 #define mmVGT_HOS_MIN_TESS_LEVEL_BASE_IDX                                                              1
   4066 #define mmVGT_HOS_REUSE_DEPTH                                                                          0x0288
   4067 #define mmVGT_HOS_REUSE_DEPTH_BASE_IDX                                                                 1
   4068 #define mmVGT_GROUP_PRIM_TYPE                                                                          0x0289
   4069 #define mmVGT_GROUP_PRIM_TYPE_BASE_IDX                                                                 1
   4070 #define mmVGT_GROUP_FIRST_DECR                                                                         0x028a
   4071 #define mmVGT_GROUP_FIRST_DECR_BASE_IDX                                                                1
   4072 #define mmVGT_GROUP_DECR                                                                               0x028b
   4073 #define mmVGT_GROUP_DECR_BASE_IDX                                                                      1
   4074 #define mmVGT_GROUP_VECT_0_CNTL                                                                        0x028c
   4075 #define mmVGT_GROUP_VECT_0_CNTL_BASE_IDX                                                               1
   4076 #define mmVGT_GROUP_VECT_1_CNTL                                                                        0x028d
   4077 #define mmVGT_GROUP_VECT_1_CNTL_BASE_IDX                                                               1
   4078 #define mmVGT_GROUP_VECT_0_FMT_CNTL                                                                    0x028e
   4079 #define mmVGT_GROUP_VECT_0_FMT_CNTL_BASE_IDX                                                           1
   4080 #define mmVGT_GROUP_VECT_1_FMT_CNTL                                                                    0x028f
   4081 #define mmVGT_GROUP_VECT_1_FMT_CNTL_BASE_IDX                                                           1
   4082 #define mmVGT_GS_MODE                                                                                  0x0290
   4083 #define mmVGT_GS_MODE_BASE_IDX                                                                         1
   4084 #define mmVGT_GS_ONCHIP_CNTL                                                                           0x0291
   4085 #define mmVGT_GS_ONCHIP_CNTL_BASE_IDX                                                                  1
   4086 #define mmPA_SC_MODE_CNTL_0                                                                            0x0292
   4087 #define mmPA_SC_MODE_CNTL_0_BASE_IDX                                                                   1
   4088 #define mmPA_SC_MODE_CNTL_1                                                                            0x0293
   4089 #define mmPA_SC_MODE_CNTL_1_BASE_IDX                                                                   1
   4090 #define mmVGT_ENHANCE                                                                                  0x0294
   4091 #define mmVGT_ENHANCE_BASE_IDX                                                                         1
   4092 #define mmVGT_GS_PER_ES                                                                                0x0295
   4093 #define mmVGT_GS_PER_ES_BASE_IDX                                                                       1
   4094 #define mmVGT_ES_PER_GS                                                                                0x0296
   4095 #define mmVGT_ES_PER_GS_BASE_IDX                                                                       1
   4096 #define mmVGT_GS_PER_VS                                                                                0x0297
   4097 #define mmVGT_GS_PER_VS_BASE_IDX                                                                       1
   4098 #define mmVGT_GSVS_RING_OFFSET_1                                                                       0x0298
   4099 #define mmVGT_GSVS_RING_OFFSET_1_BASE_IDX                                                              1
   4100 #define mmVGT_GSVS_RING_OFFSET_2                                                                       0x0299
   4101 #define mmVGT_GSVS_RING_OFFSET_2_BASE_IDX                                                              1
   4102 #define mmVGT_GSVS_RING_OFFSET_3                                                                       0x029a
   4103 #define mmVGT_GSVS_RING_OFFSET_3_BASE_IDX                                                              1
   4104 #define mmVGT_GS_OUT_PRIM_TYPE                                                                         0x029b
   4105 #define mmVGT_GS_OUT_PRIM_TYPE_BASE_IDX                                                                1
   4106 #define mmIA_ENHANCE                                                                                   0x029c
   4107 #define mmIA_ENHANCE_BASE_IDX                                                                          1
   4108 #define mmVGT_DMA_SIZE                                                                                 0x029d
   4109 #define mmVGT_DMA_SIZE_BASE_IDX                                                                        1
   4110 #define mmVGT_DMA_MAX_SIZE                                                                             0x029e
   4111 #define mmVGT_DMA_MAX_SIZE_BASE_IDX                                                                    1
   4112 #define mmVGT_DMA_INDEX_TYPE                                                                           0x029f
   4113 #define mmVGT_DMA_INDEX_TYPE_BASE_IDX                                                                  1
   4114 #define mmWD_ENHANCE                                                                                   0x02a0
   4115 #define mmWD_ENHANCE_BASE_IDX                                                                          1
   4116 #define mmVGT_PRIMITIVEID_EN                                                                           0x02a1
   4117 #define mmVGT_PRIMITIVEID_EN_BASE_IDX                                                                  1
   4118 #define mmVGT_DMA_NUM_INSTANCES                                                                        0x02a2
   4119 #define mmVGT_DMA_NUM_INSTANCES_BASE_IDX                                                               1
   4120 #define mmVGT_PRIMITIVEID_RESET                                                                        0x02a3
   4121 #define mmVGT_PRIMITIVEID_RESET_BASE_IDX                                                               1
   4122 #define mmVGT_EVENT_INITIATOR                                                                          0x02a4
   4123 #define mmVGT_EVENT_INITIATOR_BASE_IDX                                                                 1
   4124 #define mmVGT_GS_MAX_PRIMS_PER_SUBGROUP                                                                0x02a5
   4125 #define mmVGT_GS_MAX_PRIMS_PER_SUBGROUP_BASE_IDX                                                       1
   4126 #define mmVGT_DRAW_PAYLOAD_CNTL                                                                        0x02a6
   4127 #define mmVGT_DRAW_PAYLOAD_CNTL_BASE_IDX                                                               1
   4128 #define mmVGT_INSTANCE_STEP_RATE_0                                                                     0x02a8
   4129 #define mmVGT_INSTANCE_STEP_RATE_0_BASE_IDX                                                            1
   4130 #define mmVGT_INSTANCE_STEP_RATE_1                                                                     0x02a9
   4131 #define mmVGT_INSTANCE_STEP_RATE_1_BASE_IDX                                                            1
   4132 #define mmVGT_ESGS_RING_ITEMSIZE                                                                       0x02ab
   4133 #define mmVGT_ESGS_RING_ITEMSIZE_BASE_IDX                                                              1
   4134 #define mmVGT_GSVS_RING_ITEMSIZE                                                                       0x02ac
   4135 #define mmVGT_GSVS_RING_ITEMSIZE_BASE_IDX                                                              1
   4136 #define mmVGT_REUSE_OFF                                                                                0x02ad
   4137 #define mmVGT_REUSE_OFF_BASE_IDX                                                                       1
   4138 #define mmVGT_VTX_CNT_EN                                                                               0x02ae
   4139 #define mmVGT_VTX_CNT_EN_BASE_IDX                                                                      1
   4140 #define mmDB_HTILE_SURFACE                                                                             0x02af
   4141 #define mmDB_HTILE_SURFACE_BASE_IDX                                                                    1
   4142 #define mmDB_SRESULTS_COMPARE_STATE0                                                                   0x02b0
   4143 #define mmDB_SRESULTS_COMPARE_STATE0_BASE_IDX                                                          1
   4144 #define mmDB_SRESULTS_COMPARE_STATE1                                                                   0x02b1
   4145 #define mmDB_SRESULTS_COMPARE_STATE1_BASE_IDX                                                          1
   4146 #define mmDB_PRELOAD_CONTROL                                                                           0x02b2
   4147 #define mmDB_PRELOAD_CONTROL_BASE_IDX                                                                  1
   4148 #define mmVGT_STRMOUT_BUFFER_SIZE_0                                                                    0x02b4
   4149 #define mmVGT_STRMOUT_BUFFER_SIZE_0_BASE_IDX                                                           1
   4150 #define mmVGT_STRMOUT_VTX_STRIDE_0                                                                     0x02b5
   4151 #define mmVGT_STRMOUT_VTX_STRIDE_0_BASE_IDX                                                            1
   4152 #define mmVGT_STRMOUT_BUFFER_OFFSET_0                                                                  0x02b7
   4153 #define mmVGT_STRMOUT_BUFFER_OFFSET_0_BASE_IDX                                                         1
   4154 #define mmVGT_STRMOUT_BUFFER_SIZE_1                                                                    0x02b8
   4155 #define mmVGT_STRMOUT_BUFFER_SIZE_1_BASE_IDX                                                           1
   4156 #define mmVGT_STRMOUT_VTX_STRIDE_1                                                                     0x02b9
   4157 #define mmVGT_STRMOUT_VTX_STRIDE_1_BASE_IDX                                                            1
   4158 #define mmVGT_STRMOUT_BUFFER_OFFSET_1                                                                  0x02bb
   4159 #define mmVGT_STRMOUT_BUFFER_OFFSET_1_BASE_IDX                                                         1
   4160 #define mmVGT_STRMOUT_BUFFER_SIZE_2                                                                    0x02bc
   4161 #define mmVGT_STRMOUT_BUFFER_SIZE_2_BASE_IDX                                                           1
   4162 #define mmVGT_STRMOUT_VTX_STRIDE_2                                                                     0x02bd
   4163 #define mmVGT_STRMOUT_VTX_STRIDE_2_BASE_IDX                                                            1
   4164 #define mmVGT_STRMOUT_BUFFER_OFFSET_2                                                                  0x02bf
   4165 #define mmVGT_STRMOUT_BUFFER_OFFSET_2_BASE_IDX                                                         1
   4166 #define mmVGT_STRMOUT_BUFFER_SIZE_3                                                                    0x02c0
   4167 #define mmVGT_STRMOUT_BUFFER_SIZE_3_BASE_IDX                                                           1
   4168 #define mmVGT_STRMOUT_VTX_STRIDE_3                                                                     0x02c1
   4169 #define mmVGT_STRMOUT_VTX_STRIDE_3_BASE_IDX                                                            1
   4170 #define mmVGT_STRMOUT_BUFFER_OFFSET_3                                                                  0x02c3
   4171 #define mmVGT_STRMOUT_BUFFER_OFFSET_3_BASE_IDX                                                         1
   4172 #define mmVGT_STRMOUT_DRAW_OPAQUE_OFFSET                                                               0x02ca
   4173 #define mmVGT_STRMOUT_DRAW_OPAQUE_OFFSET_BASE_IDX                                                      1
   4174 #define mmVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE                                                   0x02cb
   4175 #define mmVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE_BASE_IDX                                          1
   4176 #define mmVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE                                                        0x02cc
   4177 #define mmVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE_BASE_IDX                                               1
   4178 #define mmVGT_GS_MAX_VERT_OUT                                                                          0x02ce
   4179 #define mmVGT_GS_MAX_VERT_OUT_BASE_IDX                                                                 1
   4180 #define mmVGT_TESS_DISTRIBUTION                                                                        0x02d4
   4181 #define mmVGT_TESS_DISTRIBUTION_BASE_IDX                                                               1
   4182 #define mmVGT_SHADER_STAGES_EN                                                                         0x02d5
   4183 #define mmVGT_SHADER_STAGES_EN_BASE_IDX                                                                1
   4184 #define mmVGT_LS_HS_CONFIG                                                                             0x02d6
   4185 #define mmVGT_LS_HS_CONFIG_BASE_IDX                                                                    1
   4186 #define mmVGT_GS_VERT_ITEMSIZE                                                                         0x02d7
   4187 #define mmVGT_GS_VERT_ITEMSIZE_BASE_IDX                                                                1
   4188 #define mmVGT_GS_VERT_ITEMSIZE_1                                                                       0x02d8
   4189 #define mmVGT_GS_VERT_ITEMSIZE_1_BASE_IDX                                                              1
   4190 #define mmVGT_GS_VERT_ITEMSIZE_2                                                                       0x02d9
   4191 #define mmVGT_GS_VERT_ITEMSIZE_2_BASE_IDX                                                              1
   4192 #define mmVGT_GS_VERT_ITEMSIZE_3                                                                       0x02da
   4193 #define mmVGT_GS_VERT_ITEMSIZE_3_BASE_IDX                                                              1
   4194 #define mmVGT_TF_PARAM                                                                                 0x02db
   4195 #define mmVGT_TF_PARAM_BASE_IDX                                                                        1
   4196 #define mmDB_ALPHA_TO_MASK                                                                             0x02dc
   4197 #define mmDB_ALPHA_TO_MASK_BASE_IDX                                                                    1
   4198 #define mmVGT_DISPATCH_DRAW_INDEX                                                                      0x02dd
   4199 #define mmVGT_DISPATCH_DRAW_INDEX_BASE_IDX                                                             1
   4200 #define mmPA_SU_POLY_OFFSET_DB_FMT_CNTL                                                                0x02de
   4201 #define mmPA_SU_POLY_OFFSET_DB_FMT_CNTL_BASE_IDX                                                       1
   4202 #define mmPA_SU_POLY_OFFSET_CLAMP                                                                      0x02df
   4203 #define mmPA_SU_POLY_OFFSET_CLAMP_BASE_IDX                                                             1
   4204 #define mmPA_SU_POLY_OFFSET_FRONT_SCALE                                                                0x02e0
   4205 #define mmPA_SU_POLY_OFFSET_FRONT_SCALE_BASE_IDX                                                       1
   4206 #define mmPA_SU_POLY_OFFSET_FRONT_OFFSET                                                               0x02e1
   4207 #define mmPA_SU_POLY_OFFSET_FRONT_OFFSET_BASE_IDX                                                      1
   4208 #define mmPA_SU_POLY_OFFSET_BACK_SCALE                                                                 0x02e2
   4209 #define mmPA_SU_POLY_OFFSET_BACK_SCALE_BASE_IDX                                                        1
   4210 #define mmPA_SU_POLY_OFFSET_BACK_OFFSET                                                                0x02e3
   4211 #define mmPA_SU_POLY_OFFSET_BACK_OFFSET_BASE_IDX                                                       1
   4212 #define mmVGT_GS_INSTANCE_CNT                                                                          0x02e4
   4213 #define mmVGT_GS_INSTANCE_CNT_BASE_IDX                                                                 1
   4214 #define mmVGT_STRMOUT_CONFIG                                                                           0x02e5
   4215 #define mmVGT_STRMOUT_CONFIG_BASE_IDX                                                                  1
   4216 #define mmVGT_STRMOUT_BUFFER_CONFIG                                                                    0x02e6
   4217 #define mmVGT_STRMOUT_BUFFER_CONFIG_BASE_IDX                                                           1
   4218 #define mmVGT_DMA_EVENT_INITIATOR                                                                      0x02e7
   4219 #define mmVGT_DMA_EVENT_INITIATOR_BASE_IDX                                                             1
   4220 #define mmPA_SC_CENTROID_PRIORITY_0                                                                    0x02f5
   4221 #define mmPA_SC_CENTROID_PRIORITY_0_BASE_IDX                                                           1
   4222 #define mmPA_SC_CENTROID_PRIORITY_1                                                                    0x02f6
   4223 #define mmPA_SC_CENTROID_PRIORITY_1_BASE_IDX                                                           1
   4224 #define mmPA_SC_LINE_CNTL                                                                              0x02f7
   4225 #define mmPA_SC_LINE_CNTL_BASE_IDX                                                                     1
   4226 #define mmPA_SC_AA_CONFIG                                                                              0x02f8
   4227 #define mmPA_SC_AA_CONFIG_BASE_IDX                                                                     1
   4228 #define mmPA_SU_VTX_CNTL                                                                               0x02f9
   4229 #define mmPA_SU_VTX_CNTL_BASE_IDX                                                                      1
   4230 #define mmPA_CL_GB_VERT_CLIP_ADJ                                                                       0x02fa
   4231 #define mmPA_CL_GB_VERT_CLIP_ADJ_BASE_IDX                                                              1
   4232 #define mmPA_CL_GB_VERT_DISC_ADJ                                                                       0x02fb
   4233 #define mmPA_CL_GB_VERT_DISC_ADJ_BASE_IDX                                                              1
   4234 #define mmPA_CL_GB_HORZ_CLIP_ADJ                                                                       0x02fc
   4235 #define mmPA_CL_GB_HORZ_CLIP_ADJ_BASE_IDX                                                              1
   4236 #define mmPA_CL_GB_HORZ_DISC_ADJ                                                                       0x02fd
   4237 #define mmPA_CL_GB_HORZ_DISC_ADJ_BASE_IDX                                                              1
   4238 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0                                                            0x02fe
   4239 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0_BASE_IDX                                                   1
   4240 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1                                                            0x02ff
   4241 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1_BASE_IDX                                                   1
   4242 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2                                                            0x0300
   4243 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2_BASE_IDX                                                   1
   4244 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3                                                            0x0301
   4245 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3_BASE_IDX                                                   1
   4246 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0                                                            0x0302
   4247 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0_BASE_IDX                                                   1
   4248 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1                                                            0x0303
   4249 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1_BASE_IDX                                                   1
   4250 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2                                                            0x0304
   4251 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2_BASE_IDX                                                   1
   4252 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3                                                            0x0305
   4253 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3_BASE_IDX                                                   1
   4254 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0                                                            0x0306
   4255 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0_BASE_IDX                                                   1
   4256 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1                                                            0x0307
   4257 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1_BASE_IDX                                                   1
   4258 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2                                                            0x0308
   4259 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2_BASE_IDX                                                   1
   4260 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3                                                            0x0309
   4261 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3_BASE_IDX                                                   1
   4262 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0                                                            0x030a
   4263 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0_BASE_IDX                                                   1
   4264 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1                                                            0x030b
   4265 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1_BASE_IDX                                                   1
   4266 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2                                                            0x030c
   4267 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2_BASE_IDX                                                   1
   4268 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3                                                            0x030d
   4269 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3_BASE_IDX                                                   1
   4270 #define mmPA_SC_AA_MASK_X0Y0_X1Y0                                                                      0x030e
   4271 #define mmPA_SC_AA_MASK_X0Y0_X1Y0_BASE_IDX                                                             1
   4272 #define mmPA_SC_AA_MASK_X0Y1_X1Y1                                                                      0x030f
   4273 #define mmPA_SC_AA_MASK_X0Y1_X1Y1_BASE_IDX                                                             1
   4274 #define mmPA_SC_SHADER_CONTROL                                                                         0x0310
   4275 #define mmPA_SC_SHADER_CONTROL_BASE_IDX                                                                1
   4276 #define mmPA_SC_BINNER_CNTL_0                                                                          0x0311
   4277 #define mmPA_SC_BINNER_CNTL_0_BASE_IDX                                                                 1
   4278 #define mmPA_SC_BINNER_CNTL_1                                                                          0x0312
   4279 #define mmPA_SC_BINNER_CNTL_1_BASE_IDX                                                                 1
   4280 #define mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL                                                        0x0313
   4281 #define mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL_BASE_IDX                                               1
   4282 #define mmPA_SC_NGG_MODE_CNTL                                                                          0x0314
   4283 #define mmPA_SC_NGG_MODE_CNTL_BASE_IDX                                                                 1
   4284 #define mmVGT_VERTEX_REUSE_BLOCK_CNTL                                                                  0x0316
   4285 #define mmVGT_VERTEX_REUSE_BLOCK_CNTL_BASE_IDX                                                         1
   4286 #define mmVGT_OUT_DEALLOC_CNTL                                                                         0x0317
   4287 #define mmVGT_OUT_DEALLOC_CNTL_BASE_IDX                                                                1
   4288 #define mmCB_COLOR0_BASE                                                                               0x0318
   4289 #define mmCB_COLOR0_BASE_BASE_IDX                                                                      1
   4290 #define mmCB_COLOR0_BASE_EXT                                                                           0x0319
   4291 #define mmCB_COLOR0_BASE_EXT_BASE_IDX                                                                  1
   4292 #define mmCB_COLOR0_ATTRIB2                                                                            0x031a
   4293 #define mmCB_COLOR0_ATTRIB2_BASE_IDX                                                                   1
   4294 #define mmCB_COLOR0_VIEW                                                                               0x031b
   4295 #define mmCB_COLOR0_VIEW_BASE_IDX                                                                      1
   4296 #define mmCB_COLOR0_INFO                                                                               0x031c
   4297 #define mmCB_COLOR0_INFO_BASE_IDX                                                                      1
   4298 #define mmCB_COLOR0_ATTRIB                                                                             0x031d
   4299 #define mmCB_COLOR0_ATTRIB_BASE_IDX                                                                    1
   4300 #define mmCB_COLOR0_DCC_CONTROL                                                                        0x031e
   4301 #define mmCB_COLOR0_DCC_CONTROL_BASE_IDX                                                               1
   4302 #define mmCB_COLOR0_CMASK                                                                              0x031f
   4303 #define mmCB_COLOR0_CMASK_BASE_IDX                                                                     1
   4304 #define mmCB_COLOR0_CMASK_BASE_EXT                                                                     0x0320
   4305 #define mmCB_COLOR0_CMASK_BASE_EXT_BASE_IDX                                                            1
   4306 #define mmCB_COLOR0_FMASK                                                                              0x0321
   4307 #define mmCB_COLOR0_FMASK_BASE_IDX                                                                     1
   4308 #define mmCB_COLOR0_FMASK_BASE_EXT                                                                     0x0322
   4309 #define mmCB_COLOR0_FMASK_BASE_EXT_BASE_IDX                                                            1
   4310 #define mmCB_COLOR0_CLEAR_WORD0                                                                        0x0323
   4311 #define mmCB_COLOR0_CLEAR_WORD0_BASE_IDX                                                               1
   4312 #define mmCB_COLOR0_CLEAR_WORD1                                                                        0x0324
   4313 #define mmCB_COLOR0_CLEAR_WORD1_BASE_IDX                                                               1
   4314 #define mmCB_COLOR0_DCC_BASE                                                                           0x0325
   4315 #define mmCB_COLOR0_DCC_BASE_BASE_IDX                                                                  1
   4316 #define mmCB_COLOR0_DCC_BASE_EXT                                                                       0x0326
   4317 #define mmCB_COLOR0_DCC_BASE_EXT_BASE_IDX                                                              1
   4318 #define mmCB_COLOR1_BASE                                                                               0x0327
   4319 #define mmCB_COLOR1_BASE_BASE_IDX                                                                      1
   4320 #define mmCB_COLOR1_BASE_EXT                                                                           0x0328
   4321 #define mmCB_COLOR1_BASE_EXT_BASE_IDX                                                                  1
   4322 #define mmCB_COLOR1_ATTRIB2                                                                            0x0329
   4323 #define mmCB_COLOR1_ATTRIB2_BASE_IDX                                                                   1
   4324 #define mmCB_COLOR1_VIEW                                                                               0x032a
   4325 #define mmCB_COLOR1_VIEW_BASE_IDX                                                                      1
   4326 #define mmCB_COLOR1_INFO                                                                               0x032b
   4327 #define mmCB_COLOR1_INFO_BASE_IDX                                                                      1
   4328 #define mmCB_COLOR1_ATTRIB                                                                             0x032c
   4329 #define mmCB_COLOR1_ATTRIB_BASE_IDX                                                                    1
   4330 #define mmCB_COLOR1_DCC_CONTROL                                                                        0x032d
   4331 #define mmCB_COLOR1_DCC_CONTROL_BASE_IDX                                                               1
   4332 #define mmCB_COLOR1_CMASK                                                                              0x032e
   4333 #define mmCB_COLOR1_CMASK_BASE_IDX                                                                     1
   4334 #define mmCB_COLOR1_CMASK_BASE_EXT                                                                     0x032f
   4335 #define mmCB_COLOR1_CMASK_BASE_EXT_BASE_IDX                                                            1
   4336 #define mmCB_COLOR1_FMASK                                                                              0x0330
   4337 #define mmCB_COLOR1_FMASK_BASE_IDX                                                                     1
   4338 #define mmCB_COLOR1_FMASK_BASE_EXT                                                                     0x0331
   4339 #define mmCB_COLOR1_FMASK_BASE_EXT_BASE_IDX                                                            1
   4340 #define mmCB_COLOR1_CLEAR_WORD0                                                                        0x0332
   4341 #define mmCB_COLOR1_CLEAR_WORD0_BASE_IDX                                                               1
   4342 #define mmCB_COLOR1_CLEAR_WORD1                                                                        0x0333
   4343 #define mmCB_COLOR1_CLEAR_WORD1_BASE_IDX                                                               1
   4344 #define mmCB_COLOR1_DCC_BASE                                                                           0x0334
   4345 #define mmCB_COLOR1_DCC_BASE_BASE_IDX                                                                  1
   4346 #define mmCB_COLOR1_DCC_BASE_EXT                                                                       0x0335
   4347 #define mmCB_COLOR1_DCC_BASE_EXT_BASE_IDX                                                              1
   4348 #define mmCB_COLOR2_BASE                                                                               0x0336
   4349 #define mmCB_COLOR2_BASE_BASE_IDX                                                                      1
   4350 #define mmCB_COLOR2_BASE_EXT                                                                           0x0337
   4351 #define mmCB_COLOR2_BASE_EXT_BASE_IDX                                                                  1
   4352 #define mmCB_COLOR2_ATTRIB2                                                                            0x0338
   4353 #define mmCB_COLOR2_ATTRIB2_BASE_IDX                                                                   1
   4354 #define mmCB_COLOR2_VIEW                                                                               0x0339
   4355 #define mmCB_COLOR2_VIEW_BASE_IDX                                                                      1
   4356 #define mmCB_COLOR2_INFO                                                                               0x033a
   4357 #define mmCB_COLOR2_INFO_BASE_IDX                                                                      1
   4358 #define mmCB_COLOR2_ATTRIB                                                                             0x033b
   4359 #define mmCB_COLOR2_ATTRIB_BASE_IDX                                                                    1
   4360 #define mmCB_COLOR2_DCC_CONTROL                                                                        0x033c
   4361 #define mmCB_COLOR2_DCC_CONTROL_BASE_IDX                                                               1
   4362 #define mmCB_COLOR2_CMASK                                                                              0x033d
   4363 #define mmCB_COLOR2_CMASK_BASE_IDX                                                                     1
   4364 #define mmCB_COLOR2_CMASK_BASE_EXT                                                                     0x033e
   4365 #define mmCB_COLOR2_CMASK_BASE_EXT_BASE_IDX                                                            1
   4366 #define mmCB_COLOR2_FMASK                                                                              0x033f
   4367 #define mmCB_COLOR2_FMASK_BASE_IDX                                                                     1
   4368 #define mmCB_COLOR2_FMASK_BASE_EXT                                                                     0x0340
   4369 #define mmCB_COLOR2_FMASK_BASE_EXT_BASE_IDX                                                            1
   4370 #define mmCB_COLOR2_CLEAR_WORD0                                                                        0x0341
   4371 #define mmCB_COLOR2_CLEAR_WORD0_BASE_IDX                                                               1
   4372 #define mmCB_COLOR2_CLEAR_WORD1                                                                        0x0342
   4373 #define mmCB_COLOR2_CLEAR_WORD1_BASE_IDX                                                               1
   4374 #define mmCB_COLOR2_DCC_BASE                                                                           0x0343
   4375 #define mmCB_COLOR2_DCC_BASE_BASE_IDX                                                                  1
   4376 #define mmCB_COLOR2_DCC_BASE_EXT                                                                       0x0344
   4377 #define mmCB_COLOR2_DCC_BASE_EXT_BASE_IDX                                                              1
   4378 #define mmCB_COLOR3_BASE                                                                               0x0345
   4379 #define mmCB_COLOR3_BASE_BASE_IDX                                                                      1
   4380 #define mmCB_COLOR3_BASE_EXT                                                                           0x0346
   4381 #define mmCB_COLOR3_BASE_EXT_BASE_IDX                                                                  1
   4382 #define mmCB_COLOR3_ATTRIB2                                                                            0x0347
   4383 #define mmCB_COLOR3_ATTRIB2_BASE_IDX                                                                   1
   4384 #define mmCB_COLOR3_VIEW                                                                               0x0348
   4385 #define mmCB_COLOR3_VIEW_BASE_IDX                                                                      1
   4386 #define mmCB_COLOR3_INFO                                                                               0x0349
   4387 #define mmCB_COLOR3_INFO_BASE_IDX                                                                      1
   4388 #define mmCB_COLOR3_ATTRIB                                                                             0x034a
   4389 #define mmCB_COLOR3_ATTRIB_BASE_IDX                                                                    1
   4390 #define mmCB_COLOR3_DCC_CONTROL                                                                        0x034b
   4391 #define mmCB_COLOR3_DCC_CONTROL_BASE_IDX                                                               1
   4392 #define mmCB_COLOR3_CMASK                                                                              0x034c
   4393 #define mmCB_COLOR3_CMASK_BASE_IDX                                                                     1
   4394 #define mmCB_COLOR3_CMASK_BASE_EXT                                                                     0x034d
   4395 #define mmCB_COLOR3_CMASK_BASE_EXT_BASE_IDX                                                            1
   4396 #define mmCB_COLOR3_FMASK                                                                              0x034e
   4397 #define mmCB_COLOR3_FMASK_BASE_IDX                                                                     1
   4398 #define mmCB_COLOR3_FMASK_BASE_EXT                                                                     0x034f
   4399 #define mmCB_COLOR3_FMASK_BASE_EXT_BASE_IDX                                                            1
   4400 #define mmCB_COLOR3_CLEAR_WORD0                                                                        0x0350
   4401 #define mmCB_COLOR3_CLEAR_WORD0_BASE_IDX                                                               1
   4402 #define mmCB_COLOR3_CLEAR_WORD1                                                                        0x0351
   4403 #define mmCB_COLOR3_CLEAR_WORD1_BASE_IDX                                                               1
   4404 #define mmCB_COLOR3_DCC_BASE                                                                           0x0352
   4405 #define mmCB_COLOR3_DCC_BASE_BASE_IDX                                                                  1
   4406 #define mmCB_COLOR3_DCC_BASE_EXT                                                                       0x0353
   4407 #define mmCB_COLOR3_DCC_BASE_EXT_BASE_IDX                                                              1
   4408 #define mmCB_COLOR4_BASE                                                                               0x0354
   4409 #define mmCB_COLOR4_BASE_BASE_IDX                                                                      1
   4410 #define mmCB_COLOR4_BASE_EXT                                                                           0x0355
   4411 #define mmCB_COLOR4_BASE_EXT_BASE_IDX                                                                  1
   4412 #define mmCB_COLOR4_ATTRIB2                                                                            0x0356
   4413 #define mmCB_COLOR4_ATTRIB2_BASE_IDX                                                                   1
   4414 #define mmCB_COLOR4_VIEW                                                                               0x0357
   4415 #define mmCB_COLOR4_VIEW_BASE_IDX                                                                      1
   4416 #define mmCB_COLOR4_INFO                                                                               0x0358
   4417 #define mmCB_COLOR4_INFO_BASE_IDX                                                                      1
   4418 #define mmCB_COLOR4_ATTRIB                                                                             0x0359
   4419 #define mmCB_COLOR4_ATTRIB_BASE_IDX                                                                    1
   4420 #define mmCB_COLOR4_DCC_CONTROL                                                                        0x035a
   4421 #define mmCB_COLOR4_DCC_CONTROL_BASE_IDX                                                               1
   4422 #define mmCB_COLOR4_CMASK                                                                              0x035b
   4423 #define mmCB_COLOR4_CMASK_BASE_IDX                                                                     1
   4424 #define mmCB_COLOR4_CMASK_BASE_EXT                                                                     0x035c
   4425 #define mmCB_COLOR4_CMASK_BASE_EXT_BASE_IDX                                                            1
   4426 #define mmCB_COLOR4_FMASK                                                                              0x035d
   4427 #define mmCB_COLOR4_FMASK_BASE_IDX                                                                     1
   4428 #define mmCB_COLOR4_FMASK_BASE_EXT                                                                     0x035e
   4429 #define mmCB_COLOR4_FMASK_BASE_EXT_BASE_IDX                                                            1
   4430 #define mmCB_COLOR4_CLEAR_WORD0                                                                        0x035f
   4431 #define mmCB_COLOR4_CLEAR_WORD0_BASE_IDX                                                               1
   4432 #define mmCB_COLOR4_CLEAR_WORD1                                                                        0x0360
   4433 #define mmCB_COLOR4_CLEAR_WORD1_BASE_IDX                                                               1
   4434 #define mmCB_COLOR4_DCC_BASE                                                                           0x0361
   4435 #define mmCB_COLOR4_DCC_BASE_BASE_IDX                                                                  1
   4436 #define mmCB_COLOR4_DCC_BASE_EXT                                                                       0x0362
   4437 #define mmCB_COLOR4_DCC_BASE_EXT_BASE_IDX                                                              1
   4438 #define mmCB_COLOR5_BASE                                                                               0x0363
   4439 #define mmCB_COLOR5_BASE_BASE_IDX                                                                      1
   4440 #define mmCB_COLOR5_BASE_EXT                                                                           0x0364
   4441 #define mmCB_COLOR5_BASE_EXT_BASE_IDX                                                                  1
   4442 #define mmCB_COLOR5_ATTRIB2                                                                            0x0365
   4443 #define mmCB_COLOR5_ATTRIB2_BASE_IDX                                                                   1
   4444 #define mmCB_COLOR5_VIEW                                                                               0x0366
   4445 #define mmCB_COLOR5_VIEW_BASE_IDX                                                                      1
   4446 #define mmCB_COLOR5_INFO                                                                               0x0367
   4447 #define mmCB_COLOR5_INFO_BASE_IDX                                                                      1
   4448 #define mmCB_COLOR5_ATTRIB                                                                             0x0368
   4449 #define mmCB_COLOR5_ATTRIB_BASE_IDX                                                                    1
   4450 #define mmCB_COLOR5_DCC_CONTROL                                                                        0x0369
   4451 #define mmCB_COLOR5_DCC_CONTROL_BASE_IDX                                                               1
   4452 #define mmCB_COLOR5_CMASK                                                                              0x036a
   4453 #define mmCB_COLOR5_CMASK_BASE_IDX                                                                     1
   4454 #define mmCB_COLOR5_CMASK_BASE_EXT                                                                     0x036b
   4455 #define mmCB_COLOR5_CMASK_BASE_EXT_BASE_IDX                                                            1
   4456 #define mmCB_COLOR5_FMASK                                                                              0x036c
   4457 #define mmCB_COLOR5_FMASK_BASE_IDX                                                                     1
   4458 #define mmCB_COLOR5_FMASK_BASE_EXT                                                                     0x036d
   4459 #define mmCB_COLOR5_FMASK_BASE_EXT_BASE_IDX                                                            1
   4460 #define mmCB_COLOR5_CLEAR_WORD0                                                                        0x036e
   4461 #define mmCB_COLOR5_CLEAR_WORD0_BASE_IDX                                                               1
   4462 #define mmCB_COLOR5_CLEAR_WORD1                                                                        0x036f
   4463 #define mmCB_COLOR5_CLEAR_WORD1_BASE_IDX                                                               1
   4464 #define mmCB_COLOR5_DCC_BASE                                                                           0x0370
   4465 #define mmCB_COLOR5_DCC_BASE_BASE_IDX                                                                  1
   4466 #define mmCB_COLOR5_DCC_BASE_EXT                                                                       0x0371
   4467 #define mmCB_COLOR5_DCC_BASE_EXT_BASE_IDX                                                              1
   4468 #define mmCB_COLOR6_BASE                                                                               0x0372
   4469 #define mmCB_COLOR6_BASE_BASE_IDX                                                                      1
   4470 #define mmCB_COLOR6_BASE_EXT                                                                           0x0373
   4471 #define mmCB_COLOR6_BASE_EXT_BASE_IDX                                                                  1
   4472 #define mmCB_COLOR6_ATTRIB2                                                                            0x0374
   4473 #define mmCB_COLOR6_ATTRIB2_BASE_IDX                                                                   1
   4474 #define mmCB_COLOR6_VIEW                                                                               0x0375
   4475 #define mmCB_COLOR6_VIEW_BASE_IDX                                                                      1
   4476 #define mmCB_COLOR6_INFO                                                                               0x0376
   4477 #define mmCB_COLOR6_INFO_BASE_IDX                                                                      1
   4478 #define mmCB_COLOR6_ATTRIB                                                                             0x0377
   4479 #define mmCB_COLOR6_ATTRIB_BASE_IDX                                                                    1
   4480 #define mmCB_COLOR6_DCC_CONTROL                                                                        0x0378
   4481 #define mmCB_COLOR6_DCC_CONTROL_BASE_IDX                                                               1
   4482 #define mmCB_COLOR6_CMASK                                                                              0x0379
   4483 #define mmCB_COLOR6_CMASK_BASE_IDX                                                                     1
   4484 #define mmCB_COLOR6_CMASK_BASE_EXT                                                                     0x037a
   4485 #define mmCB_COLOR6_CMASK_BASE_EXT_BASE_IDX                                                            1
   4486 #define mmCB_COLOR6_FMASK                                                                              0x037b
   4487 #define mmCB_COLOR6_FMASK_BASE_IDX                                                                     1
   4488 #define mmCB_COLOR6_FMASK_BASE_EXT                                                                     0x037c
   4489 #define mmCB_COLOR6_FMASK_BASE_EXT_BASE_IDX                                                            1
   4490 #define mmCB_COLOR6_CLEAR_WORD0                                                                        0x037d
   4491 #define mmCB_COLOR6_CLEAR_WORD0_BASE_IDX                                                               1
   4492 #define mmCB_COLOR6_CLEAR_WORD1                                                                        0x037e
   4493 #define mmCB_COLOR6_CLEAR_WORD1_BASE_IDX                                                               1
   4494 #define mmCB_COLOR6_DCC_BASE                                                                           0x037f
   4495 #define mmCB_COLOR6_DCC_BASE_BASE_IDX                                                                  1
   4496 #define mmCB_COLOR6_DCC_BASE_EXT                                                                       0x0380
   4497 #define mmCB_COLOR6_DCC_BASE_EXT_BASE_IDX                                                              1
   4498 #define mmCB_COLOR7_BASE                                                                               0x0381
   4499 #define mmCB_COLOR7_BASE_BASE_IDX                                                                      1
   4500 #define mmCB_COLOR7_BASE_EXT                                                                           0x0382
   4501 #define mmCB_COLOR7_BASE_EXT_BASE_IDX                                                                  1
   4502 #define mmCB_COLOR7_ATTRIB2                                                                            0x0383
   4503 #define mmCB_COLOR7_ATTRIB2_BASE_IDX                                                                   1
   4504 #define mmCB_COLOR7_VIEW                                                                               0x0384
   4505 #define mmCB_COLOR7_VIEW_BASE_IDX                                                                      1
   4506 #define mmCB_COLOR7_INFO                                                                               0x0385
   4507 #define mmCB_COLOR7_INFO_BASE_IDX                                                                      1
   4508 #define mmCB_COLOR7_ATTRIB                                                                             0x0386
   4509 #define mmCB_COLOR7_ATTRIB_BASE_IDX                                                                    1
   4510 #define mmCB_COLOR7_DCC_CONTROL                                                                        0x0387
   4511 #define mmCB_COLOR7_DCC_CONTROL_BASE_IDX                                                               1
   4512 #define mmCB_COLOR7_CMASK                                                                              0x0388
   4513 #define mmCB_COLOR7_CMASK_BASE_IDX                                                                     1
   4514 #define mmCB_COLOR7_CMASK_BASE_EXT                                                                     0x0389
   4515 #define mmCB_COLOR7_CMASK_BASE_EXT_BASE_IDX                                                            1
   4516 #define mmCB_COLOR7_FMASK                                                                              0x038a
   4517 #define mmCB_COLOR7_FMASK_BASE_IDX                                                                     1
   4518 #define mmCB_COLOR7_FMASK_BASE_EXT                                                                     0x038b
   4519 #define mmCB_COLOR7_FMASK_BASE_EXT_BASE_IDX                                                            1
   4520 #define mmCB_COLOR7_CLEAR_WORD0                                                                        0x038c
   4521 #define mmCB_COLOR7_CLEAR_WORD0_BASE_IDX                                                               1
   4522 #define mmCB_COLOR7_CLEAR_WORD1                                                                        0x038d
   4523 #define mmCB_COLOR7_CLEAR_WORD1_BASE_IDX                                                               1
   4524 #define mmCB_COLOR7_DCC_BASE                                                                           0x038e
   4525 #define mmCB_COLOR7_DCC_BASE_BASE_IDX                                                                  1
   4526 #define mmCB_COLOR7_DCC_BASE_EXT                                                                       0x038f
   4527 #define mmCB_COLOR7_DCC_BASE_EXT_BASE_IDX                                                              1
   4528 
   4529 
   4530 // addressBlock: gc_gfxudec
   4531 // base address: 0x30000
   4532 #define mmCP_EOP_DONE_ADDR_LO                                                                          0x2000
   4533 #define mmCP_EOP_DONE_ADDR_LO_BASE_IDX                                                                 1
   4534 #define mmCP_EOP_DONE_ADDR_HI                                                                          0x2001
   4535 #define mmCP_EOP_DONE_ADDR_HI_BASE_IDX                                                                 1
   4536 #define mmCP_EOP_DONE_DATA_LO                                                                          0x2002
   4537 #define mmCP_EOP_DONE_DATA_LO_BASE_IDX                                                                 1
   4538 #define mmCP_EOP_DONE_DATA_HI                                                                          0x2003
   4539 #define mmCP_EOP_DONE_DATA_HI_BASE_IDX                                                                 1
   4540 #define mmCP_EOP_LAST_FENCE_LO                                                                         0x2004
   4541 #define mmCP_EOP_LAST_FENCE_LO_BASE_IDX                                                                1
   4542 #define mmCP_EOP_LAST_FENCE_HI                                                                         0x2005
   4543 #define mmCP_EOP_LAST_FENCE_HI_BASE_IDX                                                                1
   4544 #define mmCP_STREAM_OUT_ADDR_LO                                                                        0x2006
   4545 #define mmCP_STREAM_OUT_ADDR_LO_BASE_IDX                                                               1
   4546 #define mmCP_STREAM_OUT_ADDR_HI                                                                        0x2007
   4547 #define mmCP_STREAM_OUT_ADDR_HI_BASE_IDX                                                               1
   4548 #define mmCP_NUM_PRIM_WRITTEN_COUNT0_LO                                                                0x2008
   4549 #define mmCP_NUM_PRIM_WRITTEN_COUNT0_LO_BASE_IDX                                                       1
   4550 #define mmCP_NUM_PRIM_WRITTEN_COUNT0_HI                                                                0x2009
   4551 #define mmCP_NUM_PRIM_WRITTEN_COUNT0_HI_BASE_IDX                                                       1
   4552 #define mmCP_NUM_PRIM_NEEDED_COUNT0_LO                                                                 0x200a
   4553 #define mmCP_NUM_PRIM_NEEDED_COUNT0_LO_BASE_IDX                                                        1
   4554 #define mmCP_NUM_PRIM_NEEDED_COUNT0_HI                                                                 0x200b
   4555 #define mmCP_NUM_PRIM_NEEDED_COUNT0_HI_BASE_IDX                                                        1
   4556 #define mmCP_NUM_PRIM_WRITTEN_COUNT1_LO                                                                0x200c
   4557 #define mmCP_NUM_PRIM_WRITTEN_COUNT1_LO_BASE_IDX                                                       1
   4558 #define mmCP_NUM_PRIM_WRITTEN_COUNT1_HI                                                                0x200d
   4559 #define mmCP_NUM_PRIM_WRITTEN_COUNT1_HI_BASE_IDX                                                       1
   4560 #define mmCP_NUM_PRIM_NEEDED_COUNT1_LO                                                                 0x200e
   4561 #define mmCP_NUM_PRIM_NEEDED_COUNT1_LO_BASE_IDX                                                        1
   4562 #define mmCP_NUM_PRIM_NEEDED_COUNT1_HI                                                                 0x200f
   4563 #define mmCP_NUM_PRIM_NEEDED_COUNT1_HI_BASE_IDX                                                        1
   4564 #define mmCP_NUM_PRIM_WRITTEN_COUNT2_LO                                                                0x2010
   4565 #define mmCP_NUM_PRIM_WRITTEN_COUNT2_LO_BASE_IDX                                                       1
   4566 #define mmCP_NUM_PRIM_WRITTEN_COUNT2_HI                                                                0x2011
   4567 #define mmCP_NUM_PRIM_WRITTEN_COUNT2_HI_BASE_IDX                                                       1
   4568 #define mmCP_NUM_PRIM_NEEDED_COUNT2_LO                                                                 0x2012
   4569 #define mmCP_NUM_PRIM_NEEDED_COUNT2_LO_BASE_IDX                                                        1
   4570 #define mmCP_NUM_PRIM_NEEDED_COUNT2_HI                                                                 0x2013
   4571 #define mmCP_NUM_PRIM_NEEDED_COUNT2_HI_BASE_IDX                                                        1
   4572 #define mmCP_NUM_PRIM_WRITTEN_COUNT3_LO                                                                0x2014
   4573 #define mmCP_NUM_PRIM_WRITTEN_COUNT3_LO_BASE_IDX                                                       1
   4574 #define mmCP_NUM_PRIM_WRITTEN_COUNT3_HI                                                                0x2015
   4575 #define mmCP_NUM_PRIM_WRITTEN_COUNT3_HI_BASE_IDX                                                       1
   4576 #define mmCP_NUM_PRIM_NEEDED_COUNT3_LO                                                                 0x2016
   4577 #define mmCP_NUM_PRIM_NEEDED_COUNT3_LO_BASE_IDX                                                        1
   4578 #define mmCP_NUM_PRIM_NEEDED_COUNT3_HI                                                                 0x2017
   4579 #define mmCP_NUM_PRIM_NEEDED_COUNT3_HI_BASE_IDX                                                        1
   4580 #define mmCP_PIPE_STATS_ADDR_LO                                                                        0x2018
   4581 #define mmCP_PIPE_STATS_ADDR_LO_BASE_IDX                                                               1
   4582 #define mmCP_PIPE_STATS_ADDR_HI                                                                        0x2019
   4583 #define mmCP_PIPE_STATS_ADDR_HI_BASE_IDX                                                               1
   4584 #define mmCP_VGT_IAVERT_COUNT_LO                                                                       0x201a
   4585 #define mmCP_VGT_IAVERT_COUNT_LO_BASE_IDX                                                              1
   4586 #define mmCP_VGT_IAVERT_COUNT_HI                                                                       0x201b
   4587 #define mmCP_VGT_IAVERT_COUNT_HI_BASE_IDX                                                              1
   4588 #define mmCP_VGT_IAPRIM_COUNT_LO                                                                       0x201c
   4589 #define mmCP_VGT_IAPRIM_COUNT_LO_BASE_IDX                                                              1
   4590 #define mmCP_VGT_IAPRIM_COUNT_HI                                                                       0x201d
   4591 #define mmCP_VGT_IAPRIM_COUNT_HI_BASE_IDX                                                              1
   4592 #define mmCP_VGT_GSPRIM_COUNT_LO                                                                       0x201e
   4593 #define mmCP_VGT_GSPRIM_COUNT_LO_BASE_IDX                                                              1
   4594 #define mmCP_VGT_GSPRIM_COUNT_HI                                                                       0x201f
   4595 #define mmCP_VGT_GSPRIM_COUNT_HI_BASE_IDX                                                              1
   4596 #define mmCP_VGT_VSINVOC_COUNT_LO                                                                      0x2020
   4597 #define mmCP_VGT_VSINVOC_COUNT_LO_BASE_IDX                                                             1
   4598 #define mmCP_VGT_VSINVOC_COUNT_HI                                                                      0x2021
   4599 #define mmCP_VGT_VSINVOC_COUNT_HI_BASE_IDX                                                             1
   4600 #define mmCP_VGT_GSINVOC_COUNT_LO                                                                      0x2022
   4601 #define mmCP_VGT_GSINVOC_COUNT_LO_BASE_IDX                                                             1
   4602 #define mmCP_VGT_GSINVOC_COUNT_HI                                                                      0x2023
   4603 #define mmCP_VGT_GSINVOC_COUNT_HI_BASE_IDX                                                             1
   4604 #define mmCP_VGT_HSINVOC_COUNT_LO                                                                      0x2024
   4605 #define mmCP_VGT_HSINVOC_COUNT_LO_BASE_IDX                                                             1
   4606 #define mmCP_VGT_HSINVOC_COUNT_HI                                                                      0x2025
   4607 #define mmCP_VGT_HSINVOC_COUNT_HI_BASE_IDX                                                             1
   4608 #define mmCP_VGT_DSINVOC_COUNT_LO                                                                      0x2026
   4609 #define mmCP_VGT_DSINVOC_COUNT_LO_BASE_IDX                                                             1
   4610 #define mmCP_VGT_DSINVOC_COUNT_HI                                                                      0x2027
   4611 #define mmCP_VGT_DSINVOC_COUNT_HI_BASE_IDX                                                             1
   4612 #define mmCP_PA_CINVOC_COUNT_LO                                                                        0x2028
   4613 #define mmCP_PA_CINVOC_COUNT_LO_BASE_IDX                                                               1
   4614 #define mmCP_PA_CINVOC_COUNT_HI                                                                        0x2029
   4615 #define mmCP_PA_CINVOC_COUNT_HI_BASE_IDX                                                               1
   4616 #define mmCP_PA_CPRIM_COUNT_LO                                                                         0x202a
   4617 #define mmCP_PA_CPRIM_COUNT_LO_BASE_IDX                                                                1
   4618 #define mmCP_PA_CPRIM_COUNT_HI                                                                         0x202b
   4619 #define mmCP_PA_CPRIM_COUNT_HI_BASE_IDX                                                                1
   4620 #define mmCP_SC_PSINVOC_COUNT0_LO                                                                      0x202c
   4621 #define mmCP_SC_PSINVOC_COUNT0_LO_BASE_IDX                                                             1
   4622 #define mmCP_SC_PSINVOC_COUNT0_HI                                                                      0x202d
   4623 #define mmCP_SC_PSINVOC_COUNT0_HI_BASE_IDX                                                             1
   4624 #define mmCP_SC_PSINVOC_COUNT1_LO                                                                      0x202e
   4625 #define mmCP_SC_PSINVOC_COUNT1_LO_BASE_IDX                                                             1
   4626 #define mmCP_SC_PSINVOC_COUNT1_HI                                                                      0x202f
   4627 #define mmCP_SC_PSINVOC_COUNT1_HI_BASE_IDX                                                             1
   4628 #define mmCP_VGT_CSINVOC_COUNT_LO                                                                      0x2030
   4629 #define mmCP_VGT_CSINVOC_COUNT_LO_BASE_IDX                                                             1
   4630 #define mmCP_VGT_CSINVOC_COUNT_HI                                                                      0x2031
   4631 #define mmCP_VGT_CSINVOC_COUNT_HI_BASE_IDX                                                             1
   4632 #define mmCP_PIPE_STATS_CONTROL                                                                        0x203d
   4633 #define mmCP_PIPE_STATS_CONTROL_BASE_IDX                                                               1
   4634 #define mmCP_STREAM_OUT_CONTROL                                                                        0x203e
   4635 #define mmCP_STREAM_OUT_CONTROL_BASE_IDX                                                               1
   4636 #define mmCP_STRMOUT_CNTL                                                                              0x203f
   4637 #define mmCP_STRMOUT_CNTL_BASE_IDX                                                                     1
   4638 #define mmSCRATCH_REG0                                                                                 0x2040
   4639 #define mmSCRATCH_REG0_BASE_IDX                                                                        1
   4640 #define mmSCRATCH_REG1                                                                                 0x2041
   4641 #define mmSCRATCH_REG1_BASE_IDX                                                                        1
   4642 #define mmSCRATCH_REG2                                                                                 0x2042
   4643 #define mmSCRATCH_REG2_BASE_IDX                                                                        1
   4644 #define mmSCRATCH_REG3                                                                                 0x2043
   4645 #define mmSCRATCH_REG3_BASE_IDX                                                                        1
   4646 #define mmSCRATCH_REG4                                                                                 0x2044
   4647 #define mmSCRATCH_REG4_BASE_IDX                                                                        1
   4648 #define mmSCRATCH_REG5                                                                                 0x2045
   4649 #define mmSCRATCH_REG5_BASE_IDX                                                                        1
   4650 #define mmSCRATCH_REG6                                                                                 0x2046
   4651 #define mmSCRATCH_REG6_BASE_IDX                                                                        1
   4652 #define mmSCRATCH_REG7                                                                                 0x2047
   4653 #define mmSCRATCH_REG7_BASE_IDX                                                                        1
   4654 #define mmCP_APPEND_DATA_HI                                                                            0x204c
   4655 #define mmCP_APPEND_DATA_HI_BASE_IDX                                                                   1
   4656 #define mmCP_APPEND_LAST_CS_FENCE_HI                                                                   0x204d
   4657 #define mmCP_APPEND_LAST_CS_FENCE_HI_BASE_IDX                                                          1
   4658 #define mmCP_APPEND_LAST_PS_FENCE_HI                                                                   0x204e
   4659 #define mmCP_APPEND_LAST_PS_FENCE_HI_BASE_IDX                                                          1
   4660 #define mmSCRATCH_UMSK                                                                                 0x2050
   4661 #define mmSCRATCH_UMSK_BASE_IDX                                                                        1
   4662 #define mmSCRATCH_ADDR                                                                                 0x2051
   4663 #define mmSCRATCH_ADDR_BASE_IDX                                                                        1
   4664 #define mmCP_PFP_ATOMIC_PREOP_LO                                                                       0x2052
   4665 #define mmCP_PFP_ATOMIC_PREOP_LO_BASE_IDX                                                              1
   4666 #define mmCP_PFP_ATOMIC_PREOP_HI                                                                       0x2053
   4667 #define mmCP_PFP_ATOMIC_PREOP_HI_BASE_IDX                                                              1
   4668 #define mmCP_PFP_GDS_ATOMIC0_PREOP_LO                                                                  0x2054
   4669 #define mmCP_PFP_GDS_ATOMIC0_PREOP_LO_BASE_IDX                                                         1
   4670 #define mmCP_PFP_GDS_ATOMIC0_PREOP_HI                                                                  0x2055
   4671 #define mmCP_PFP_GDS_ATOMIC0_PREOP_HI_BASE_IDX                                                         1
   4672 #define mmCP_PFP_GDS_ATOMIC1_PREOP_LO                                                                  0x2056
   4673 #define mmCP_PFP_GDS_ATOMIC1_PREOP_LO_BASE_IDX                                                         1
   4674 #define mmCP_PFP_GDS_ATOMIC1_PREOP_HI                                                                  0x2057
   4675 #define mmCP_PFP_GDS_ATOMIC1_PREOP_HI_BASE_IDX                                                         1
   4676 #define mmCP_APPEND_ADDR_LO                                                                            0x2058
   4677 #define mmCP_APPEND_ADDR_LO_BASE_IDX                                                                   1
   4678 #define mmCP_APPEND_ADDR_HI                                                                            0x2059
   4679 #define mmCP_APPEND_ADDR_HI_BASE_IDX                                                                   1
   4680 #define mmCP_APPEND_DATA_LO                                                                            0x205a
   4681 #define mmCP_APPEND_DATA_LO_BASE_IDX                                                                   1
   4682 #define mmCP_APPEND_LAST_CS_FENCE_LO                                                                   0x205b
   4683 #define mmCP_APPEND_LAST_CS_FENCE_LO_BASE_IDX                                                          1
   4684 #define mmCP_APPEND_LAST_PS_FENCE_LO                                                                   0x205c
   4685 #define mmCP_APPEND_LAST_PS_FENCE_LO_BASE_IDX                                                          1
   4686 #define mmCP_ATOMIC_PREOP_LO                                                                           0x205d
   4687 #define mmCP_ATOMIC_PREOP_LO_BASE_IDX                                                                  1
   4688 #define mmCP_ME_ATOMIC_PREOP_LO                                                                        0x205d
   4689 #define mmCP_ME_ATOMIC_PREOP_LO_BASE_IDX                                                               1
   4690 #define mmCP_ATOMIC_PREOP_HI                                                                           0x205e
   4691 #define mmCP_ATOMIC_PREOP_HI_BASE_IDX                                                                  1
   4692 #define mmCP_ME_ATOMIC_PREOP_HI                                                                        0x205e
   4693 #define mmCP_ME_ATOMIC_PREOP_HI_BASE_IDX                                                               1
   4694 #define mmCP_GDS_ATOMIC0_PREOP_LO                                                                      0x205f
   4695 #define mmCP_GDS_ATOMIC0_PREOP_LO_BASE_IDX                                                             1
   4696 #define mmCP_ME_GDS_ATOMIC0_PREOP_LO                                                                   0x205f
   4697 #define mmCP_ME_GDS_ATOMIC0_PREOP_LO_BASE_IDX                                                          1
   4698 #define mmCP_GDS_ATOMIC0_PREOP_HI                                                                      0x2060
   4699 #define mmCP_GDS_ATOMIC0_PREOP_HI_BASE_IDX                                                             1
   4700 #define mmCP_ME_GDS_ATOMIC0_PREOP_HI                                                                   0x2060
   4701 #define mmCP_ME_GDS_ATOMIC0_PREOP_HI_BASE_IDX                                                          1
   4702 #define mmCP_GDS_ATOMIC1_PREOP_LO                                                                      0x2061
   4703 #define mmCP_GDS_ATOMIC1_PREOP_LO_BASE_IDX                                                             1
   4704 #define mmCP_ME_GDS_ATOMIC1_PREOP_LO                                                                   0x2061
   4705 #define mmCP_ME_GDS_ATOMIC1_PREOP_LO_BASE_IDX                                                          1
   4706 #define mmCP_GDS_ATOMIC1_PREOP_HI                                                                      0x2062
   4707 #define mmCP_GDS_ATOMIC1_PREOP_HI_BASE_IDX                                                             1
   4708 #define mmCP_ME_GDS_ATOMIC1_PREOP_HI                                                                   0x2062
   4709 #define mmCP_ME_GDS_ATOMIC1_PREOP_HI_BASE_IDX                                                          1
   4710 #define mmCP_ME_MC_WADDR_LO                                                                            0x2069
   4711 #define mmCP_ME_MC_WADDR_LO_BASE_IDX                                                                   1
   4712 #define mmCP_ME_MC_WADDR_HI                                                                            0x206a
   4713 #define mmCP_ME_MC_WADDR_HI_BASE_IDX                                                                   1
   4714 #define mmCP_ME_MC_WDATA_LO                                                                            0x206b
   4715 #define mmCP_ME_MC_WDATA_LO_BASE_IDX                                                                   1
   4716 #define mmCP_ME_MC_WDATA_HI                                                                            0x206c
   4717 #define mmCP_ME_MC_WDATA_HI_BASE_IDX                                                                   1
   4718 #define mmCP_ME_MC_RADDR_LO                                                                            0x206d
   4719 #define mmCP_ME_MC_RADDR_LO_BASE_IDX                                                                   1
   4720 #define mmCP_ME_MC_RADDR_HI                                                                            0x206e
   4721 #define mmCP_ME_MC_RADDR_HI_BASE_IDX                                                                   1
   4722 #define mmCP_SEM_WAIT_TIMER                                                                            0x206f
   4723 #define mmCP_SEM_WAIT_TIMER_BASE_IDX                                                                   1
   4724 #define mmCP_SIG_SEM_ADDR_LO                                                                           0x2070
   4725 #define mmCP_SIG_SEM_ADDR_LO_BASE_IDX                                                                  1
   4726 #define mmCP_SIG_SEM_ADDR_HI                                                                           0x2071
   4727 #define mmCP_SIG_SEM_ADDR_HI_BASE_IDX                                                                  1
   4728 #define mmCP_WAIT_REG_MEM_TIMEOUT                                                                      0x2074
   4729 #define mmCP_WAIT_REG_MEM_TIMEOUT_BASE_IDX                                                             1
   4730 #define mmCP_WAIT_SEM_ADDR_LO                                                                          0x2075
   4731 #define mmCP_WAIT_SEM_ADDR_LO_BASE_IDX                                                                 1
   4732 #define mmCP_WAIT_SEM_ADDR_HI                                                                          0x2076
   4733 #define mmCP_WAIT_SEM_ADDR_HI_BASE_IDX                                                                 1
   4734 #define mmCP_DMA_PFP_CONTROL                                                                           0x2077
   4735 #define mmCP_DMA_PFP_CONTROL_BASE_IDX                                                                  1
   4736 #define mmCP_DMA_ME_CONTROL                                                                            0x2078
   4737 #define mmCP_DMA_ME_CONTROL_BASE_IDX                                                                   1
   4738 #define mmCP_COHER_BASE_HI                                                                             0x2079
   4739 #define mmCP_COHER_BASE_HI_BASE_IDX                                                                    1
   4740 #define mmCP_COHER_START_DELAY                                                                         0x207b
   4741 #define mmCP_COHER_START_DELAY_BASE_IDX                                                                1
   4742 #define mmCP_COHER_CNTL                                                                                0x207c
   4743 #define mmCP_COHER_CNTL_BASE_IDX                                                                       1
   4744 #define mmCP_COHER_SIZE                                                                                0x207d
   4745 #define mmCP_COHER_SIZE_BASE_IDX                                                                       1
   4746 #define mmCP_COHER_BASE                                                                                0x207e
   4747 #define mmCP_COHER_BASE_BASE_IDX                                                                       1
   4748 #define mmCP_COHER_STATUS                                                                              0x207f
   4749 #define mmCP_COHER_STATUS_BASE_IDX                                                                     1
   4750 #define mmCP_DMA_ME_SRC_ADDR                                                                           0x2080
   4751 #define mmCP_DMA_ME_SRC_ADDR_BASE_IDX                                                                  1
   4752 #define mmCP_DMA_ME_SRC_ADDR_HI                                                                        0x2081
   4753 #define mmCP_DMA_ME_SRC_ADDR_HI_BASE_IDX                                                               1
   4754 #define mmCP_DMA_ME_DST_ADDR                                                                           0x2082
   4755 #define mmCP_DMA_ME_DST_ADDR_BASE_IDX                                                                  1
   4756 #define mmCP_DMA_ME_DST_ADDR_HI                                                                        0x2083
   4757 #define mmCP_DMA_ME_DST_ADDR_HI_BASE_IDX                                                               1
   4758 #define mmCP_DMA_ME_COMMAND                                                                            0x2084
   4759 #define mmCP_DMA_ME_COMMAND_BASE_IDX                                                                   1
   4760 #define mmCP_DMA_PFP_SRC_ADDR                                                                          0x2085
   4761 #define mmCP_DMA_PFP_SRC_ADDR_BASE_IDX                                                                 1
   4762 #define mmCP_DMA_PFP_SRC_ADDR_HI                                                                       0x2086
   4763 #define mmCP_DMA_PFP_SRC_ADDR_HI_BASE_IDX                                                              1
   4764 #define mmCP_DMA_PFP_DST_ADDR                                                                          0x2087
   4765 #define mmCP_DMA_PFP_DST_ADDR_BASE_IDX                                                                 1
   4766 #define mmCP_DMA_PFP_DST_ADDR_HI                                                                       0x2088
   4767 #define mmCP_DMA_PFP_DST_ADDR_HI_BASE_IDX                                                              1
   4768 #define mmCP_DMA_PFP_COMMAND                                                                           0x2089
   4769 #define mmCP_DMA_PFP_COMMAND_BASE_IDX                                                                  1
   4770 #define mmCP_DMA_CNTL                                                                                  0x208a
   4771 #define mmCP_DMA_CNTL_BASE_IDX                                                                         1
   4772 #define mmCP_DMA_READ_TAGS                                                                             0x208b
   4773 #define mmCP_DMA_READ_TAGS_BASE_IDX                                                                    1
   4774 #define mmCP_COHER_SIZE_HI                                                                             0x208c
   4775 #define mmCP_COHER_SIZE_HI_BASE_IDX                                                                    1
   4776 #define mmCP_PFP_IB_CONTROL                                                                            0x208d
   4777 #define mmCP_PFP_IB_CONTROL_BASE_IDX                                                                   1
   4778 #define mmCP_PFP_LOAD_CONTROL                                                                          0x208e
   4779 #define mmCP_PFP_LOAD_CONTROL_BASE_IDX                                                                 1
   4780 #define mmCP_SCRATCH_INDEX                                                                             0x208f
   4781 #define mmCP_SCRATCH_INDEX_BASE_IDX                                                                    1
   4782 #define mmCP_SCRATCH_DATA                                                                              0x2090
   4783 #define mmCP_SCRATCH_DATA_BASE_IDX                                                                     1
   4784 #define mmCP_RB_OFFSET                                                                                 0x2091
   4785 #define mmCP_RB_OFFSET_BASE_IDX                                                                        1
   4786 #define mmCP_IB1_OFFSET                                                                                0x2092
   4787 #define mmCP_IB1_OFFSET_BASE_IDX                                                                       1
   4788 #define mmCP_IB2_OFFSET                                                                                0x2093
   4789 #define mmCP_IB2_OFFSET_BASE_IDX                                                                       1
   4790 #define mmCP_IB1_PREAMBLE_BEGIN                                                                        0x2094
   4791 #define mmCP_IB1_PREAMBLE_BEGIN_BASE_IDX                                                               1
   4792 #define mmCP_IB1_PREAMBLE_END                                                                          0x2095
   4793 #define mmCP_IB1_PREAMBLE_END_BASE_IDX                                                                 1
   4794 #define mmCP_IB2_PREAMBLE_BEGIN                                                                        0x2096
   4795 #define mmCP_IB2_PREAMBLE_BEGIN_BASE_IDX                                                               1
   4796 #define mmCP_IB2_PREAMBLE_END                                                                          0x2097
   4797 #define mmCP_IB2_PREAMBLE_END_BASE_IDX                                                                 1
   4798 #define mmCP_CE_IB1_OFFSET                                                                             0x2098
   4799 #define mmCP_CE_IB1_OFFSET_BASE_IDX                                                                    1
   4800 #define mmCP_CE_IB2_OFFSET                                                                             0x2099
   4801 #define mmCP_CE_IB2_OFFSET_BASE_IDX                                                                    1
   4802 #define mmCP_CE_COUNTER                                                                                0x209a
   4803 #define mmCP_CE_COUNTER_BASE_IDX                                                                       1
   4804 #define mmCP_CE_RB_OFFSET                                                                              0x209b
   4805 #define mmCP_CE_RB_OFFSET_BASE_IDX                                                                     1
   4806 #define mmCP_CE_INIT_CMD_BUFSZ                                                                         0x20bd
   4807 #define mmCP_CE_INIT_CMD_BUFSZ_BASE_IDX                                                                1
   4808 #define mmCP_CE_IB1_CMD_BUFSZ                                                                          0x20be
   4809 #define mmCP_CE_IB1_CMD_BUFSZ_BASE_IDX                                                                 1
   4810 #define mmCP_CE_IB2_CMD_BUFSZ                                                                          0x20bf
   4811 #define mmCP_CE_IB2_CMD_BUFSZ_BASE_IDX                                                                 1
   4812 #define mmCP_IB1_CMD_BUFSZ                                                                             0x20c0
   4813 #define mmCP_IB1_CMD_BUFSZ_BASE_IDX                                                                    1
   4814 #define mmCP_IB2_CMD_BUFSZ                                                                             0x20c1
   4815 #define mmCP_IB2_CMD_BUFSZ_BASE_IDX                                                                    1
   4816 #define mmCP_ST_CMD_BUFSZ                                                                              0x20c2
   4817 #define mmCP_ST_CMD_BUFSZ_BASE_IDX                                                                     1
   4818 #define mmCP_CE_INIT_BASE_LO                                                                           0x20c3
   4819 #define mmCP_CE_INIT_BASE_LO_BASE_IDX                                                                  1
   4820 #define mmCP_CE_INIT_BASE_HI                                                                           0x20c4
   4821 #define mmCP_CE_INIT_BASE_HI_BASE_IDX                                                                  1
   4822 #define mmCP_CE_INIT_BUFSZ                                                                             0x20c5
   4823 #define mmCP_CE_INIT_BUFSZ_BASE_IDX                                                                    1
   4824 #define mmCP_CE_IB1_BASE_LO                                                                            0x20c6
   4825 #define mmCP_CE_IB1_BASE_LO_BASE_IDX                                                                   1
   4826 #define mmCP_CE_IB1_BASE_HI                                                                            0x20c7
   4827 #define mmCP_CE_IB1_BASE_HI_BASE_IDX                                                                   1
   4828 #define mmCP_CE_IB1_BUFSZ                                                                              0x20c8
   4829 #define mmCP_CE_IB1_BUFSZ_BASE_IDX                                                                     1
   4830 #define mmCP_CE_IB2_BASE_LO                                                                            0x20c9
   4831 #define mmCP_CE_IB2_BASE_LO_BASE_IDX                                                                   1
   4832 #define mmCP_CE_IB2_BASE_HI                                                                            0x20ca
   4833 #define mmCP_CE_IB2_BASE_HI_BASE_IDX                                                                   1
   4834 #define mmCP_CE_IB2_BUFSZ                                                                              0x20cb
   4835 #define mmCP_CE_IB2_BUFSZ_BASE_IDX                                                                     1
   4836 #define mmCP_IB1_BASE_LO                                                                               0x20cc
   4837 #define mmCP_IB1_BASE_LO_BASE_IDX                                                                      1
   4838 #define mmCP_IB1_BASE_HI                                                                               0x20cd
   4839 #define mmCP_IB1_BASE_HI_BASE_IDX                                                                      1
   4840 #define mmCP_IB1_BUFSZ                                                                                 0x20ce
   4841 #define mmCP_IB1_BUFSZ_BASE_IDX                                                                        1
   4842 #define mmCP_IB2_BASE_LO                                                                               0x20cf
   4843 #define mmCP_IB2_BASE_LO_BASE_IDX                                                                      1
   4844 #define mmCP_IB2_BASE_HI                                                                               0x20d0
   4845 #define mmCP_IB2_BASE_HI_BASE_IDX                                                                      1
   4846 #define mmCP_IB2_BUFSZ                                                                                 0x20d1
   4847 #define mmCP_IB2_BUFSZ_BASE_IDX                                                                        1
   4848 #define mmCP_ST_BASE_LO                                                                                0x20d2
   4849 #define mmCP_ST_BASE_LO_BASE_IDX                                                                       1
   4850 #define mmCP_ST_BASE_HI                                                                                0x20d3
   4851 #define mmCP_ST_BASE_HI_BASE_IDX                                                                       1
   4852 #define mmCP_ST_BUFSZ                                                                                  0x20d4
   4853 #define mmCP_ST_BUFSZ_BASE_IDX                                                                         1
   4854 #define mmCP_EOP_DONE_EVENT_CNTL                                                                       0x20d5
   4855 #define mmCP_EOP_DONE_EVENT_CNTL_BASE_IDX                                                              1
   4856 #define mmCP_EOP_DONE_DATA_CNTL                                                                        0x20d6
   4857 #define mmCP_EOP_DONE_DATA_CNTL_BASE_IDX                                                               1
   4858 #define mmCP_EOP_DONE_CNTX_ID                                                                          0x20d7
   4859 #define mmCP_EOP_DONE_CNTX_ID_BASE_IDX                                                                 1
   4860 #define mmCP_PFP_COMPLETION_STATUS                                                                     0x20ec
   4861 #define mmCP_PFP_COMPLETION_STATUS_BASE_IDX                                                            1
   4862 #define mmCP_CE_COMPLETION_STATUS                                                                      0x20ed
   4863 #define mmCP_CE_COMPLETION_STATUS_BASE_IDX                                                             1
   4864 #define mmCP_PRED_NOT_VISIBLE                                                                          0x20ee
   4865 #define mmCP_PRED_NOT_VISIBLE_BASE_IDX                                                                 1
   4866 #define mmCP_PFP_METADATA_BASE_ADDR                                                                    0x20f0
   4867 #define mmCP_PFP_METADATA_BASE_ADDR_BASE_IDX                                                           1
   4868 #define mmCP_PFP_METADATA_BASE_ADDR_HI                                                                 0x20f1
   4869 #define mmCP_PFP_METADATA_BASE_ADDR_HI_BASE_IDX                                                        1
   4870 #define mmCP_CE_METADATA_BASE_ADDR                                                                     0x20f2
   4871 #define mmCP_CE_METADATA_BASE_ADDR_BASE_IDX                                                            1
   4872 #define mmCP_CE_METADATA_BASE_ADDR_HI                                                                  0x20f3
   4873 #define mmCP_CE_METADATA_BASE_ADDR_HI_BASE_IDX                                                         1
   4874 #define mmCP_DRAW_INDX_INDR_ADDR                                                                       0x20f4
   4875 #define mmCP_DRAW_INDX_INDR_ADDR_BASE_IDX                                                              1
   4876 #define mmCP_DRAW_INDX_INDR_ADDR_HI                                                                    0x20f5
   4877 #define mmCP_DRAW_INDX_INDR_ADDR_HI_BASE_IDX                                                           1
   4878 #define mmCP_DISPATCH_INDR_ADDR                                                                        0x20f6
   4879 #define mmCP_DISPATCH_INDR_ADDR_BASE_IDX                                                               1
   4880 #define mmCP_DISPATCH_INDR_ADDR_HI                                                                     0x20f7
   4881 #define mmCP_DISPATCH_INDR_ADDR_HI_BASE_IDX                                                            1
   4882 #define mmCP_INDEX_BASE_ADDR                                                                           0x20f8
   4883 #define mmCP_INDEX_BASE_ADDR_BASE_IDX                                                                  1
   4884 #define mmCP_INDEX_BASE_ADDR_HI                                                                        0x20f9
   4885 #define mmCP_INDEX_BASE_ADDR_HI_BASE_IDX                                                               1
   4886 #define mmCP_INDEX_TYPE                                                                                0x20fa
   4887 #define mmCP_INDEX_TYPE_BASE_IDX                                                                       1
   4888 #define mmCP_GDS_BKUP_ADDR                                                                             0x20fb
   4889 #define mmCP_GDS_BKUP_ADDR_BASE_IDX                                                                    1
   4890 #define mmCP_GDS_BKUP_ADDR_HI                                                                          0x20fc
   4891 #define mmCP_GDS_BKUP_ADDR_HI_BASE_IDX                                                                 1
   4892 #define mmCP_SAMPLE_STATUS                                                                             0x20fd
   4893 #define mmCP_SAMPLE_STATUS_BASE_IDX                                                                    1
   4894 #define mmCP_ME_COHER_CNTL                                                                             0x20fe
   4895 #define mmCP_ME_COHER_CNTL_BASE_IDX                                                                    1
   4896 #define mmCP_ME_COHER_SIZE                                                                             0x20ff
   4897 #define mmCP_ME_COHER_SIZE_BASE_IDX                                                                    1
   4898 #define mmCP_ME_COHER_SIZE_HI                                                                          0x2100
   4899 #define mmCP_ME_COHER_SIZE_HI_BASE_IDX                                                                 1
   4900 #define mmCP_ME_COHER_BASE                                                                             0x2101
   4901 #define mmCP_ME_COHER_BASE_BASE_IDX                                                                    1
   4902 #define mmCP_ME_COHER_BASE_HI                                                                          0x2102
   4903 #define mmCP_ME_COHER_BASE_HI_BASE_IDX                                                                 1
   4904 #define mmCP_ME_COHER_STATUS                                                                           0x2103
   4905 #define mmCP_ME_COHER_STATUS_BASE_IDX                                                                  1
   4906 #define mmRLC_GPM_PERF_COUNT_0                                                                         0x2140
   4907 #define mmRLC_GPM_PERF_COUNT_0_BASE_IDX                                                                1
   4908 #define mmRLC_GPM_PERF_COUNT_1                                                                         0x2141
   4909 #define mmRLC_GPM_PERF_COUNT_1_BASE_IDX                                                                1
   4910 #define mmGRBM_GFX_INDEX                                                                               0x2200
   4911 #define mmGRBM_GFX_INDEX_BASE_IDX                                                                      1
   4912 #define mmVGT_GSVS_RING_SIZE                                                                           0x2241
   4913 #define mmVGT_GSVS_RING_SIZE_BASE_IDX                                                                  1
   4914 #define mmVGT_PRIMITIVE_TYPE                                                                           0x2242
   4915 #define mmVGT_PRIMITIVE_TYPE_BASE_IDX                                                                  1
   4916 #define mmVGT_INDEX_TYPE                                                                               0x2243
   4917 #define mmVGT_INDEX_TYPE_BASE_IDX                                                                      1
   4918 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_0                                                             0x2244
   4919 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_0_BASE_IDX                                                    1
   4920 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_1                                                             0x2245
   4921 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_1_BASE_IDX                                                    1
   4922 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_2                                                             0x2246
   4923 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_2_BASE_IDX                                                    1
   4924 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_3                                                             0x2247
   4925 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_3_BASE_IDX                                                    1
   4926 #define mmVGT_MAX_VTX_INDX                                                                             0x2248
   4927 #define mmVGT_MAX_VTX_INDX_BASE_IDX                                                                    1
   4928 #define mmVGT_MIN_VTX_INDX                                                                             0x2249
   4929 #define mmVGT_MIN_VTX_INDX_BASE_IDX                                                                    1
   4930 #define mmVGT_INDX_OFFSET                                                                              0x224a
   4931 #define mmVGT_INDX_OFFSET_BASE_IDX                                                                     1
   4932 #define mmVGT_MULTI_PRIM_IB_RESET_EN                                                                   0x224b
   4933 #define mmVGT_MULTI_PRIM_IB_RESET_EN_BASE_IDX                                                          1
   4934 #define mmVGT_NUM_INDICES                                                                              0x224c
   4935 #define mmVGT_NUM_INDICES_BASE_IDX                                                                     1
   4936 #define mmVGT_NUM_INSTANCES                                                                            0x224d
   4937 #define mmVGT_NUM_INSTANCES_BASE_IDX                                                                   1
   4938 #define mmVGT_TF_RING_SIZE                                                                             0x224e
   4939 #define mmVGT_TF_RING_SIZE_BASE_IDX                                                                    1
   4940 #define mmVGT_HS_OFFCHIP_PARAM                                                                         0x224f
   4941 #define mmVGT_HS_OFFCHIP_PARAM_BASE_IDX                                                                1
   4942 #define mmVGT_TF_MEMORY_BASE                                                                           0x2250
   4943 #define mmVGT_TF_MEMORY_BASE_BASE_IDX                                                                  1
   4944 #define mmVGT_TF_MEMORY_BASE_HI                                                                        0x2251
   4945 #define mmVGT_TF_MEMORY_BASE_HI_BASE_IDX                                                               1
   4946 #define mmWD_POS_BUF_BASE                                                                              0x2252
   4947 #define mmWD_POS_BUF_BASE_BASE_IDX                                                                     1
   4948 #define mmWD_POS_BUF_BASE_HI                                                                           0x2253
   4949 #define mmWD_POS_BUF_BASE_HI_BASE_IDX                                                                  1
   4950 #define mmWD_CNTL_SB_BUF_BASE                                                                          0x2254
   4951 #define mmWD_CNTL_SB_BUF_BASE_BASE_IDX                                                                 1
   4952 #define mmWD_CNTL_SB_BUF_BASE_HI                                                                       0x2255
   4953 #define mmWD_CNTL_SB_BUF_BASE_HI_BASE_IDX                                                              1
   4954 #define mmWD_INDEX_BUF_BASE                                                                            0x2256
   4955 #define mmWD_INDEX_BUF_BASE_BASE_IDX                                                                   1
   4956 #define mmWD_INDEX_BUF_BASE_HI                                                                         0x2257
   4957 #define mmWD_INDEX_BUF_BASE_HI_BASE_IDX                                                                1
   4958 #define mmIA_MULTI_VGT_PARAM                                                                           0x2258
   4959 #define mmIA_MULTI_VGT_PARAM_BASE_IDX                                                                  1
   4960 #define mmVGT_INSTANCE_BASE_ID                                                                         0x225a
   4961 #define mmVGT_INSTANCE_BASE_ID_BASE_IDX                                                                1
   4962 #define mmPA_SU_LINE_STIPPLE_VALUE                                                                     0x2280
   4963 #define mmPA_SU_LINE_STIPPLE_VALUE_BASE_IDX                                                            1
   4964 #define mmPA_SC_LINE_STIPPLE_STATE                                                                     0x2281
   4965 #define mmPA_SC_LINE_STIPPLE_STATE_BASE_IDX                                                            1
   4966 #define mmPA_SC_SCREEN_EXTENT_MIN_0                                                                    0x2284
   4967 #define mmPA_SC_SCREEN_EXTENT_MIN_0_BASE_IDX                                                           1
   4968 #define mmPA_SC_SCREEN_EXTENT_MAX_0                                                                    0x2285
   4969 #define mmPA_SC_SCREEN_EXTENT_MAX_0_BASE_IDX                                                           1
   4970 #define mmPA_SC_SCREEN_EXTENT_MIN_1                                                                    0x2286
   4971 #define mmPA_SC_SCREEN_EXTENT_MIN_1_BASE_IDX                                                           1
   4972 #define mmPA_SC_SCREEN_EXTENT_MAX_1                                                                    0x228b
   4973 #define mmPA_SC_SCREEN_EXTENT_MAX_1_BASE_IDX                                                           1
   4974 #define mmPA_SC_P3D_TRAP_SCREEN_HV_EN                                                                  0x22a0
   4975 #define mmPA_SC_P3D_TRAP_SCREEN_HV_EN_BASE_IDX                                                         1
   4976 #define mmPA_SC_P3D_TRAP_SCREEN_H                                                                      0x22a1
   4977 #define mmPA_SC_P3D_TRAP_SCREEN_H_BASE_IDX                                                             1
   4978 #define mmPA_SC_P3D_TRAP_SCREEN_V                                                                      0x22a2
   4979 #define mmPA_SC_P3D_TRAP_SCREEN_V_BASE_IDX                                                             1
   4980 #define mmPA_SC_P3D_TRAP_SCREEN_OCCURRENCE                                                             0x22a3
   4981 #define mmPA_SC_P3D_TRAP_SCREEN_OCCURRENCE_BASE_IDX                                                    1
   4982 #define mmPA_SC_P3D_TRAP_SCREEN_COUNT                                                                  0x22a4
   4983 #define mmPA_SC_P3D_TRAP_SCREEN_COUNT_BASE_IDX                                                         1
   4984 #define mmPA_SC_HP3D_TRAP_SCREEN_HV_EN                                                                 0x22a8
   4985 #define mmPA_SC_HP3D_TRAP_SCREEN_HV_EN_BASE_IDX                                                        1
   4986 #define mmPA_SC_HP3D_TRAP_SCREEN_H                                                                     0x22a9
   4987 #define mmPA_SC_HP3D_TRAP_SCREEN_H_BASE_IDX                                                            1
   4988 #define mmPA_SC_HP3D_TRAP_SCREEN_V                                                                     0x22aa
   4989 #define mmPA_SC_HP3D_TRAP_SCREEN_V_BASE_IDX                                                            1
   4990 #define mmPA_SC_HP3D_TRAP_SCREEN_OCCURRENCE                                                            0x22ab
   4991 #define mmPA_SC_HP3D_TRAP_SCREEN_OCCURRENCE_BASE_IDX                                                   1
   4992 #define mmPA_SC_HP3D_TRAP_SCREEN_COUNT                                                                 0x22ac
   4993 #define mmPA_SC_HP3D_TRAP_SCREEN_COUNT_BASE_IDX                                                        1
   4994 #define mmPA_SC_TRAP_SCREEN_HV_EN                                                                      0x22b0
   4995 #define mmPA_SC_TRAP_SCREEN_HV_EN_BASE_IDX                                                             1
   4996 #define mmPA_SC_TRAP_SCREEN_H                                                                          0x22b1
   4997 #define mmPA_SC_TRAP_SCREEN_H_BASE_IDX                                                                 1
   4998 #define mmPA_SC_TRAP_SCREEN_V                                                                          0x22b2
   4999 #define mmPA_SC_TRAP_SCREEN_V_BASE_IDX                                                                 1
   5000 #define mmPA_SC_TRAP_SCREEN_OCCURRENCE                                                                 0x22b3
   5001 #define mmPA_SC_TRAP_SCREEN_OCCURRENCE_BASE_IDX                                                        1
   5002 #define mmPA_SC_TRAP_SCREEN_COUNT                                                                      0x22b4
   5003 #define mmPA_SC_TRAP_SCREEN_COUNT_BASE_IDX                                                             1
   5004 #define mmSQ_THREAD_TRACE_BASE                                                                         0x2330
   5005 #define mmSQ_THREAD_TRACE_BASE_BASE_IDX                                                                1
   5006 #define mmSQ_THREAD_TRACE_SIZE                                                                         0x2331
   5007 #define mmSQ_THREAD_TRACE_SIZE_BASE_IDX                                                                1
   5008 #define mmSQ_THREAD_TRACE_MASK                                                                         0x2332
   5009 #define mmSQ_THREAD_TRACE_MASK_BASE_IDX                                                                1
   5010 #define mmSQ_THREAD_TRACE_TOKEN_MASK                                                                   0x2333
   5011 #define mmSQ_THREAD_TRACE_TOKEN_MASK_BASE_IDX                                                          1
   5012 #define mmSQ_THREAD_TRACE_PERF_MASK                                                                    0x2334
   5013 #define mmSQ_THREAD_TRACE_PERF_MASK_BASE_IDX                                                           1
   5014 #define mmSQ_THREAD_TRACE_CTRL                                                                         0x2335
   5015 #define mmSQ_THREAD_TRACE_CTRL_BASE_IDX                                                                1
   5016 #define mmSQ_THREAD_TRACE_MODE                                                                         0x2336
   5017 #define mmSQ_THREAD_TRACE_MODE_BASE_IDX                                                                1
   5018 #define mmSQ_THREAD_TRACE_BASE2                                                                        0x2337
   5019 #define mmSQ_THREAD_TRACE_BASE2_BASE_IDX                                                               1
   5020 #define mmSQ_THREAD_TRACE_TOKEN_MASK2                                                                  0x2338
   5021 #define mmSQ_THREAD_TRACE_TOKEN_MASK2_BASE_IDX                                                         1
   5022 #define mmSQ_THREAD_TRACE_WPTR                                                                         0x2339
   5023 #define mmSQ_THREAD_TRACE_WPTR_BASE_IDX                                                                1
   5024 #define mmSQ_THREAD_TRACE_STATUS                                                                       0x233a
   5025 #define mmSQ_THREAD_TRACE_STATUS_BASE_IDX                                                              1
   5026 #define mmSQ_THREAD_TRACE_HIWATER                                                                      0x233b
   5027 #define mmSQ_THREAD_TRACE_HIWATER_BASE_IDX                                                             1
   5028 #define mmSQ_THREAD_TRACE_CNTR                                                                         0x233c
   5029 #define mmSQ_THREAD_TRACE_CNTR_BASE_IDX                                                                1
   5030 #define mmSQ_THREAD_TRACE_USERDATA_0                                                                   0x2340
   5031 #define mmSQ_THREAD_TRACE_USERDATA_0_BASE_IDX                                                          1
   5032 #define mmSQ_THREAD_TRACE_USERDATA_1                                                                   0x2341
   5033 #define mmSQ_THREAD_TRACE_USERDATA_1_BASE_IDX                                                          1
   5034 #define mmSQ_THREAD_TRACE_USERDATA_2                                                                   0x2342
   5035 #define mmSQ_THREAD_TRACE_USERDATA_2_BASE_IDX                                                          1
   5036 #define mmSQ_THREAD_TRACE_USERDATA_3                                                                   0x2343
   5037 #define mmSQ_THREAD_TRACE_USERDATA_3_BASE_IDX                                                          1
   5038 #define mmSQC_CACHES                                                                                   0x2348
   5039 #define mmSQC_CACHES_BASE_IDX                                                                          1
   5040 #define mmSQC_WRITEBACK                                                                                0x2349
   5041 #define mmSQC_WRITEBACK_BASE_IDX                                                                       1
   5042 #define mmTA_CS_BC_BASE_ADDR                                                                           0x2380
   5043 #define mmTA_CS_BC_BASE_ADDR_BASE_IDX                                                                  1
   5044 #define mmTA_CS_BC_BASE_ADDR_HI                                                                        0x2381
   5045 #define mmTA_CS_BC_BASE_ADDR_HI_BASE_IDX                                                               1
   5046 #define mmDB_OCCLUSION_COUNT0_LOW                                                                      0x23c0
   5047 #define mmDB_OCCLUSION_COUNT0_LOW_BASE_IDX                                                             1
   5048 #define mmDB_OCCLUSION_COUNT0_HI                                                                       0x23c1
   5049 #define mmDB_OCCLUSION_COUNT0_HI_BASE_IDX                                                              1
   5050 #define mmDB_OCCLUSION_COUNT1_LOW                                                                      0x23c2
   5051 #define mmDB_OCCLUSION_COUNT1_LOW_BASE_IDX                                                             1
   5052 #define mmDB_OCCLUSION_COUNT1_HI                                                                       0x23c3
   5053 #define mmDB_OCCLUSION_COUNT1_HI_BASE_IDX                                                              1
   5054 #define mmDB_OCCLUSION_COUNT2_LOW                                                                      0x23c4
   5055 #define mmDB_OCCLUSION_COUNT2_LOW_BASE_IDX                                                             1
   5056 #define mmDB_OCCLUSION_COUNT2_HI                                                                       0x23c5
   5057 #define mmDB_OCCLUSION_COUNT2_HI_BASE_IDX                                                              1
   5058 #define mmDB_OCCLUSION_COUNT3_LOW                                                                      0x23c6
   5059 #define mmDB_OCCLUSION_COUNT3_LOW_BASE_IDX                                                             1
   5060 #define mmDB_OCCLUSION_COUNT3_HI                                                                       0x23c7
   5061 #define mmDB_OCCLUSION_COUNT3_HI_BASE_IDX                                                              1
   5062 #define mmDB_ZPASS_COUNT_LOW                                                                           0x23fe
   5063 #define mmDB_ZPASS_COUNT_LOW_BASE_IDX                                                                  1
   5064 #define mmDB_ZPASS_COUNT_HI                                                                            0x23ff
   5065 #define mmDB_ZPASS_COUNT_HI_BASE_IDX                                                                   1
   5066 #define mmGDS_RD_ADDR                                                                                  0x2400
   5067 #define mmGDS_RD_ADDR_BASE_IDX                                                                         1
   5068 #define mmGDS_RD_DATA                                                                                  0x2401
   5069 #define mmGDS_RD_DATA_BASE_IDX                                                                         1
   5070 #define mmGDS_RD_BURST_ADDR                                                                            0x2402
   5071 #define mmGDS_RD_BURST_ADDR_BASE_IDX                                                                   1
   5072 #define mmGDS_RD_BURST_COUNT                                                                           0x2403
   5073 #define mmGDS_RD_BURST_COUNT_BASE_IDX                                                                  1
   5074 #define mmGDS_RD_BURST_DATA                                                                            0x2404
   5075 #define mmGDS_RD_BURST_DATA_BASE_IDX                                                                   1
   5076 #define mmGDS_WR_ADDR                                                                                  0x2405
   5077 #define mmGDS_WR_ADDR_BASE_IDX                                                                         1
   5078 #define mmGDS_WR_DATA                                                                                  0x2406
   5079 #define mmGDS_WR_DATA_BASE_IDX                                                                         1
   5080 #define mmGDS_WR_BURST_ADDR                                                                            0x2407
   5081 #define mmGDS_WR_BURST_ADDR_BASE_IDX                                                                   1
   5082 #define mmGDS_WR_BURST_DATA                                                                            0x2408
   5083 #define mmGDS_WR_BURST_DATA_BASE_IDX                                                                   1
   5084 #define mmGDS_WRITE_COMPLETE                                                                           0x2409
   5085 #define mmGDS_WRITE_COMPLETE_BASE_IDX                                                                  1
   5086 #define mmGDS_ATOM_CNTL                                                                                0x240a
   5087 #define mmGDS_ATOM_CNTL_BASE_IDX                                                                       1
   5088 #define mmGDS_ATOM_COMPLETE                                                                            0x240b
   5089 #define mmGDS_ATOM_COMPLETE_BASE_IDX                                                                   1
   5090 #define mmGDS_ATOM_BASE                                                                                0x240c
   5091 #define mmGDS_ATOM_BASE_BASE_IDX                                                                       1
   5092 #define mmGDS_ATOM_SIZE                                                                                0x240d
   5093 #define mmGDS_ATOM_SIZE_BASE_IDX                                                                       1
   5094 #define mmGDS_ATOM_OFFSET0                                                                             0x240e
   5095 #define mmGDS_ATOM_OFFSET0_BASE_IDX                                                                    1
   5096 #define mmGDS_ATOM_OFFSET1                                                                             0x240f
   5097 #define mmGDS_ATOM_OFFSET1_BASE_IDX                                                                    1
   5098 #define mmGDS_ATOM_DST                                                                                 0x2410
   5099 #define mmGDS_ATOM_DST_BASE_IDX                                                                        1
   5100 #define mmGDS_ATOM_OP                                                                                  0x2411
   5101 #define mmGDS_ATOM_OP_BASE_IDX                                                                         1
   5102 #define mmGDS_ATOM_SRC0                                                                                0x2412
   5103 #define mmGDS_ATOM_SRC0_BASE_IDX                                                                       1
   5104 #define mmGDS_ATOM_SRC0_U                                                                              0x2413
   5105 #define mmGDS_ATOM_SRC0_U_BASE_IDX                                                                     1
   5106 #define mmGDS_ATOM_SRC1                                                                                0x2414
   5107 #define mmGDS_ATOM_SRC1_BASE_IDX                                                                       1
   5108 #define mmGDS_ATOM_SRC1_U                                                                              0x2415
   5109 #define mmGDS_ATOM_SRC1_U_BASE_IDX                                                                     1
   5110 #define mmGDS_ATOM_READ0                                                                               0x2416
   5111 #define mmGDS_ATOM_READ0_BASE_IDX                                                                      1
   5112 #define mmGDS_ATOM_READ0_U                                                                             0x2417
   5113 #define mmGDS_ATOM_READ0_U_BASE_IDX                                                                    1
   5114 #define mmGDS_ATOM_READ1                                                                               0x2418
   5115 #define mmGDS_ATOM_READ1_BASE_IDX                                                                      1
   5116 #define mmGDS_ATOM_READ1_U                                                                             0x2419
   5117 #define mmGDS_ATOM_READ1_U_BASE_IDX                                                                    1
   5118 #define mmGDS_GWS_RESOURCE_CNTL                                                                        0x241a
   5119 #define mmGDS_GWS_RESOURCE_CNTL_BASE_IDX                                                               1
   5120 #define mmGDS_GWS_RESOURCE                                                                             0x241b
   5121 #define mmGDS_GWS_RESOURCE_BASE_IDX                                                                    1
   5122 #define mmGDS_GWS_RESOURCE_CNT                                                                         0x241c
   5123 #define mmGDS_GWS_RESOURCE_CNT_BASE_IDX                                                                1
   5124 #define mmGDS_OA_CNTL                                                                                  0x241d
   5125 #define mmGDS_OA_CNTL_BASE_IDX                                                                         1
   5126 #define mmGDS_OA_COUNTER                                                                               0x241e
   5127 #define mmGDS_OA_COUNTER_BASE_IDX                                                                      1
   5128 #define mmGDS_OA_ADDRESS                                                                               0x241f
   5129 #define mmGDS_OA_ADDRESS_BASE_IDX                                                                      1
   5130 #define mmGDS_OA_INCDEC                                                                                0x2420
   5131 #define mmGDS_OA_INCDEC_BASE_IDX                                                                       1
   5132 #define mmGDS_OA_RING_SIZE                                                                             0x2421
   5133 #define mmGDS_OA_RING_SIZE_BASE_IDX                                                                    1
   5134 #define mmSPI_CONFIG_CNTL                                                                              0x2440
   5135 #define mmSPI_CONFIG_CNTL_BASE_IDX                                                                     1
   5136 #define mmSPI_CONFIG_CNTL_1                                                                            0x2441
   5137 #define mmSPI_CONFIG_CNTL_1_BASE_IDX                                                                   1
   5138 #define mmSPI_CONFIG_CNTL_2                                                                            0x2442
   5139 #define mmSPI_CONFIG_CNTL_2_BASE_IDX                                                                   1
   5140 
   5141 
   5142 // addressBlock: gc_perfddec
   5143 // base address: 0x34000
   5144 #define mmCPG_PERFCOUNTER1_LO                                                                          0x3000
   5145 #define mmCPG_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5146 #define mmCPG_PERFCOUNTER1_HI                                                                          0x3001
   5147 #define mmCPG_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5148 #define mmCPG_PERFCOUNTER0_LO                                                                          0x3002
   5149 #define mmCPG_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5150 #define mmCPG_PERFCOUNTER0_HI                                                                          0x3003
   5151 #define mmCPG_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5152 #define mmCPC_PERFCOUNTER1_LO                                                                          0x3004
   5153 #define mmCPC_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5154 #define mmCPC_PERFCOUNTER1_HI                                                                          0x3005
   5155 #define mmCPC_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5156 #define mmCPC_PERFCOUNTER0_LO                                                                          0x3006
   5157 #define mmCPC_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5158 #define mmCPC_PERFCOUNTER0_HI                                                                          0x3007
   5159 #define mmCPC_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5160 #define mmCPF_PERFCOUNTER1_LO                                                                          0x3008
   5161 #define mmCPF_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5162 #define mmCPF_PERFCOUNTER1_HI                                                                          0x3009
   5163 #define mmCPF_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5164 #define mmCPF_PERFCOUNTER0_LO                                                                          0x300a
   5165 #define mmCPF_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5166 #define mmCPF_PERFCOUNTER0_HI                                                                          0x300b
   5167 #define mmCPF_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5168 #define mmCPF_LATENCY_STATS_DATA                                                                       0x300c
   5169 #define mmCPF_LATENCY_STATS_DATA_BASE_IDX                                                              1
   5170 #define mmCPG_LATENCY_STATS_DATA                                                                       0x300d
   5171 #define mmCPG_LATENCY_STATS_DATA_BASE_IDX                                                              1
   5172 #define mmCPC_LATENCY_STATS_DATA                                                                       0x300e
   5173 #define mmCPC_LATENCY_STATS_DATA_BASE_IDX                                                              1
   5174 #define mmGRBM_PERFCOUNTER0_LO                                                                         0x3040
   5175 #define mmGRBM_PERFCOUNTER0_LO_BASE_IDX                                                                1
   5176 #define mmGRBM_PERFCOUNTER0_HI                                                                         0x3041
   5177 #define mmGRBM_PERFCOUNTER0_HI_BASE_IDX                                                                1
   5178 #define mmGRBM_PERFCOUNTER1_LO                                                                         0x3043
   5179 #define mmGRBM_PERFCOUNTER1_LO_BASE_IDX                                                                1
   5180 #define mmGRBM_PERFCOUNTER1_HI                                                                         0x3044
   5181 #define mmGRBM_PERFCOUNTER1_HI_BASE_IDX                                                                1
   5182 #define mmGRBM_SE0_PERFCOUNTER_LO                                                                      0x3045
   5183 #define mmGRBM_SE0_PERFCOUNTER_LO_BASE_IDX                                                             1
   5184 #define mmGRBM_SE0_PERFCOUNTER_HI                                                                      0x3046
   5185 #define mmGRBM_SE0_PERFCOUNTER_HI_BASE_IDX                                                             1
   5186 #define mmGRBM_SE1_PERFCOUNTER_LO                                                                      0x3047
   5187 #define mmGRBM_SE1_PERFCOUNTER_LO_BASE_IDX                                                             1
   5188 #define mmGRBM_SE1_PERFCOUNTER_HI                                                                      0x3048
   5189 #define mmGRBM_SE1_PERFCOUNTER_HI_BASE_IDX                                                             1
   5190 #define mmGRBM_SE2_PERFCOUNTER_LO                                                                      0x3049
   5191 #define mmGRBM_SE2_PERFCOUNTER_LO_BASE_IDX                                                             1
   5192 #define mmGRBM_SE2_PERFCOUNTER_HI                                                                      0x304a
   5193 #define mmGRBM_SE2_PERFCOUNTER_HI_BASE_IDX                                                             1
   5194 #define mmGRBM_SE3_PERFCOUNTER_LO                                                                      0x304b
   5195 #define mmGRBM_SE3_PERFCOUNTER_LO_BASE_IDX                                                             1
   5196 #define mmGRBM_SE3_PERFCOUNTER_HI                                                                      0x304c
   5197 #define mmGRBM_SE3_PERFCOUNTER_HI_BASE_IDX                                                             1
   5198 #define mmWD_PERFCOUNTER0_LO                                                                           0x3080
   5199 #define mmWD_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5200 #define mmWD_PERFCOUNTER0_HI                                                                           0x3081
   5201 #define mmWD_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5202 #define mmWD_PERFCOUNTER1_LO                                                                           0x3082
   5203 #define mmWD_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5204 #define mmWD_PERFCOUNTER1_HI                                                                           0x3083
   5205 #define mmWD_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5206 #define mmWD_PERFCOUNTER2_LO                                                                           0x3084
   5207 #define mmWD_PERFCOUNTER2_LO_BASE_IDX                                                                  1
   5208 #define mmWD_PERFCOUNTER2_HI                                                                           0x3085
   5209 #define mmWD_PERFCOUNTER2_HI_BASE_IDX                                                                  1
   5210 #define mmWD_PERFCOUNTER3_LO                                                                           0x3086
   5211 #define mmWD_PERFCOUNTER3_LO_BASE_IDX                                                                  1
   5212 #define mmWD_PERFCOUNTER3_HI                                                                           0x3087
   5213 #define mmWD_PERFCOUNTER3_HI_BASE_IDX                                                                  1
   5214 #define mmIA_PERFCOUNTER0_LO                                                                           0x3088
   5215 #define mmIA_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5216 #define mmIA_PERFCOUNTER0_HI                                                                           0x3089
   5217 #define mmIA_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5218 #define mmIA_PERFCOUNTER1_LO                                                                           0x308a
   5219 #define mmIA_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5220 #define mmIA_PERFCOUNTER1_HI                                                                           0x308b
   5221 #define mmIA_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5222 #define mmIA_PERFCOUNTER2_LO                                                                           0x308c
   5223 #define mmIA_PERFCOUNTER2_LO_BASE_IDX                                                                  1
   5224 #define mmIA_PERFCOUNTER2_HI                                                                           0x308d
   5225 #define mmIA_PERFCOUNTER2_HI_BASE_IDX                                                                  1
   5226 #define mmIA_PERFCOUNTER3_LO                                                                           0x308e
   5227 #define mmIA_PERFCOUNTER3_LO_BASE_IDX                                                                  1
   5228 #define mmIA_PERFCOUNTER3_HI                                                                           0x308f
   5229 #define mmIA_PERFCOUNTER3_HI_BASE_IDX                                                                  1
   5230 #define mmVGT_PERFCOUNTER0_LO                                                                          0x3090
   5231 #define mmVGT_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5232 #define mmVGT_PERFCOUNTER0_HI                                                                          0x3091
   5233 #define mmVGT_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5234 #define mmVGT_PERFCOUNTER1_LO                                                                          0x3092
   5235 #define mmVGT_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5236 #define mmVGT_PERFCOUNTER1_HI                                                                          0x3093
   5237 #define mmVGT_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5238 #define mmVGT_PERFCOUNTER2_LO                                                                          0x3094
   5239 #define mmVGT_PERFCOUNTER2_LO_BASE_IDX                                                                 1
   5240 #define mmVGT_PERFCOUNTER2_HI                                                                          0x3095
   5241 #define mmVGT_PERFCOUNTER2_HI_BASE_IDX                                                                 1
   5242 #define mmVGT_PERFCOUNTER3_LO                                                                          0x3096
   5243 #define mmVGT_PERFCOUNTER3_LO_BASE_IDX                                                                 1
   5244 #define mmVGT_PERFCOUNTER3_HI                                                                          0x3097
   5245 #define mmVGT_PERFCOUNTER3_HI_BASE_IDX                                                                 1
   5246 #define mmPA_SU_PERFCOUNTER0_LO                                                                        0x3100
   5247 #define mmPA_SU_PERFCOUNTER0_LO_BASE_IDX                                                               1
   5248 #define mmPA_SU_PERFCOUNTER0_HI                                                                        0x3101
   5249 #define mmPA_SU_PERFCOUNTER0_HI_BASE_IDX                                                               1
   5250 #define mmPA_SU_PERFCOUNTER1_LO                                                                        0x3102
   5251 #define mmPA_SU_PERFCOUNTER1_LO_BASE_IDX                                                               1
   5252 #define mmPA_SU_PERFCOUNTER1_HI                                                                        0x3103
   5253 #define mmPA_SU_PERFCOUNTER1_HI_BASE_IDX                                                               1
   5254 #define mmPA_SU_PERFCOUNTER2_LO                                                                        0x3104
   5255 #define mmPA_SU_PERFCOUNTER2_LO_BASE_IDX                                                               1
   5256 #define mmPA_SU_PERFCOUNTER2_HI                                                                        0x3105
   5257 #define mmPA_SU_PERFCOUNTER2_HI_BASE_IDX                                                               1
   5258 #define mmPA_SU_PERFCOUNTER3_LO                                                                        0x3106
   5259 #define mmPA_SU_PERFCOUNTER3_LO_BASE_IDX                                                               1
   5260 #define mmPA_SU_PERFCOUNTER3_HI                                                                        0x3107
   5261 #define mmPA_SU_PERFCOUNTER3_HI_BASE_IDX                                                               1
   5262 #define mmPA_SC_PERFCOUNTER0_LO                                                                        0x3140
   5263 #define mmPA_SC_PERFCOUNTER0_LO_BASE_IDX                                                               1
   5264 #define mmPA_SC_PERFCOUNTER0_HI                                                                        0x3141
   5265 #define mmPA_SC_PERFCOUNTER0_HI_BASE_IDX                                                               1
   5266 #define mmPA_SC_PERFCOUNTER1_LO                                                                        0x3142
   5267 #define mmPA_SC_PERFCOUNTER1_LO_BASE_IDX                                                               1
   5268 #define mmPA_SC_PERFCOUNTER1_HI                                                                        0x3143
   5269 #define mmPA_SC_PERFCOUNTER1_HI_BASE_IDX                                                               1
   5270 #define mmPA_SC_PERFCOUNTER2_LO                                                                        0x3144
   5271 #define mmPA_SC_PERFCOUNTER2_LO_BASE_IDX                                                               1
   5272 #define mmPA_SC_PERFCOUNTER2_HI                                                                        0x3145
   5273 #define mmPA_SC_PERFCOUNTER2_HI_BASE_IDX                                                               1
   5274 #define mmPA_SC_PERFCOUNTER3_LO                                                                        0x3146
   5275 #define mmPA_SC_PERFCOUNTER3_LO_BASE_IDX                                                               1
   5276 #define mmPA_SC_PERFCOUNTER3_HI                                                                        0x3147
   5277 #define mmPA_SC_PERFCOUNTER3_HI_BASE_IDX                                                               1
   5278 #define mmPA_SC_PERFCOUNTER4_LO                                                                        0x3148
   5279 #define mmPA_SC_PERFCOUNTER4_LO_BASE_IDX                                                               1
   5280 #define mmPA_SC_PERFCOUNTER4_HI                                                                        0x3149
   5281 #define mmPA_SC_PERFCOUNTER4_HI_BASE_IDX                                                               1
   5282 #define mmPA_SC_PERFCOUNTER5_LO                                                                        0x314a
   5283 #define mmPA_SC_PERFCOUNTER5_LO_BASE_IDX                                                               1
   5284 #define mmPA_SC_PERFCOUNTER5_HI                                                                        0x314b
   5285 #define mmPA_SC_PERFCOUNTER5_HI_BASE_IDX                                                               1
   5286 #define mmPA_SC_PERFCOUNTER6_LO                                                                        0x314c
   5287 #define mmPA_SC_PERFCOUNTER6_LO_BASE_IDX                                                               1
   5288 #define mmPA_SC_PERFCOUNTER6_HI                                                                        0x314d
   5289 #define mmPA_SC_PERFCOUNTER6_HI_BASE_IDX                                                               1
   5290 #define mmPA_SC_PERFCOUNTER7_LO                                                                        0x314e
   5291 #define mmPA_SC_PERFCOUNTER7_LO_BASE_IDX                                                               1
   5292 #define mmPA_SC_PERFCOUNTER7_HI                                                                        0x314f
   5293 #define mmPA_SC_PERFCOUNTER7_HI_BASE_IDX                                                               1
   5294 #define mmSPI_PERFCOUNTER0_HI                                                                          0x3180
   5295 #define mmSPI_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5296 #define mmSPI_PERFCOUNTER0_LO                                                                          0x3181
   5297 #define mmSPI_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5298 #define mmSPI_PERFCOUNTER1_HI                                                                          0x3182
   5299 #define mmSPI_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5300 #define mmSPI_PERFCOUNTER1_LO                                                                          0x3183
   5301 #define mmSPI_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5302 #define mmSPI_PERFCOUNTER2_HI                                                                          0x3184
   5303 #define mmSPI_PERFCOUNTER2_HI_BASE_IDX                                                                 1
   5304 #define mmSPI_PERFCOUNTER2_LO                                                                          0x3185
   5305 #define mmSPI_PERFCOUNTER2_LO_BASE_IDX                                                                 1
   5306 #define mmSPI_PERFCOUNTER3_HI                                                                          0x3186
   5307 #define mmSPI_PERFCOUNTER3_HI_BASE_IDX                                                                 1
   5308 #define mmSPI_PERFCOUNTER3_LO                                                                          0x3187
   5309 #define mmSPI_PERFCOUNTER3_LO_BASE_IDX                                                                 1
   5310 #define mmSPI_PERFCOUNTER4_HI                                                                          0x3188
   5311 #define mmSPI_PERFCOUNTER4_HI_BASE_IDX                                                                 1
   5312 #define mmSPI_PERFCOUNTER4_LO                                                                          0x3189
   5313 #define mmSPI_PERFCOUNTER4_LO_BASE_IDX                                                                 1
   5314 #define mmSPI_PERFCOUNTER5_HI                                                                          0x318a
   5315 #define mmSPI_PERFCOUNTER5_HI_BASE_IDX                                                                 1
   5316 #define mmSPI_PERFCOUNTER5_LO                                                                          0x318b
   5317 #define mmSPI_PERFCOUNTER5_LO_BASE_IDX                                                                 1
   5318 #define mmSQ_PERFCOUNTER0_LO                                                                           0x31c0
   5319 #define mmSQ_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5320 #define mmSQ_PERFCOUNTER0_HI                                                                           0x31c1
   5321 #define mmSQ_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5322 #define mmSQ_PERFCOUNTER1_LO                                                                           0x31c2
   5323 #define mmSQ_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5324 #define mmSQ_PERFCOUNTER1_HI                                                                           0x31c3
   5325 #define mmSQ_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5326 #define mmSQ_PERFCOUNTER2_LO                                                                           0x31c4
   5327 #define mmSQ_PERFCOUNTER2_LO_BASE_IDX                                                                  1
   5328 #define mmSQ_PERFCOUNTER2_HI                                                                           0x31c5
   5329 #define mmSQ_PERFCOUNTER2_HI_BASE_IDX                                                                  1
   5330 #define mmSQ_PERFCOUNTER3_LO                                                                           0x31c6
   5331 #define mmSQ_PERFCOUNTER3_LO_BASE_IDX                                                                  1
   5332 #define mmSQ_PERFCOUNTER3_HI                                                                           0x31c7
   5333 #define mmSQ_PERFCOUNTER3_HI_BASE_IDX                                                                  1
   5334 #define mmSQ_PERFCOUNTER4_LO                                                                           0x31c8
   5335 #define mmSQ_PERFCOUNTER4_LO_BASE_IDX                                                                  1
   5336 #define mmSQ_PERFCOUNTER4_HI                                                                           0x31c9
   5337 #define mmSQ_PERFCOUNTER4_HI_BASE_IDX                                                                  1
   5338 #define mmSQ_PERFCOUNTER5_LO                                                                           0x31ca
   5339 #define mmSQ_PERFCOUNTER5_LO_BASE_IDX                                                                  1
   5340 #define mmSQ_PERFCOUNTER5_HI                                                                           0x31cb
   5341 #define mmSQ_PERFCOUNTER5_HI_BASE_IDX                                                                  1
   5342 #define mmSQ_PERFCOUNTER6_LO                                                                           0x31cc
   5343 #define mmSQ_PERFCOUNTER6_LO_BASE_IDX                                                                  1
   5344 #define mmSQ_PERFCOUNTER6_HI                                                                           0x31cd
   5345 #define mmSQ_PERFCOUNTER6_HI_BASE_IDX                                                                  1
   5346 #define mmSQ_PERFCOUNTER7_LO                                                                           0x31ce
   5347 #define mmSQ_PERFCOUNTER7_LO_BASE_IDX                                                                  1
   5348 #define mmSQ_PERFCOUNTER7_HI                                                                           0x31cf
   5349 #define mmSQ_PERFCOUNTER7_HI_BASE_IDX                                                                  1
   5350 #define mmSQ_PERFCOUNTER8_LO                                                                           0x31d0
   5351 #define mmSQ_PERFCOUNTER8_LO_BASE_IDX                                                                  1
   5352 #define mmSQ_PERFCOUNTER8_HI                                                                           0x31d1
   5353 #define mmSQ_PERFCOUNTER8_HI_BASE_IDX                                                                  1
   5354 #define mmSQ_PERFCOUNTER9_LO                                                                           0x31d2
   5355 #define mmSQ_PERFCOUNTER9_LO_BASE_IDX                                                                  1
   5356 #define mmSQ_PERFCOUNTER9_HI                                                                           0x31d3
   5357 #define mmSQ_PERFCOUNTER9_HI_BASE_IDX                                                                  1
   5358 #define mmSQ_PERFCOUNTER10_LO                                                                          0x31d4
   5359 #define mmSQ_PERFCOUNTER10_LO_BASE_IDX                                                                 1
   5360 #define mmSQ_PERFCOUNTER10_HI                                                                          0x31d5
   5361 #define mmSQ_PERFCOUNTER10_HI_BASE_IDX                                                                 1
   5362 #define mmSQ_PERFCOUNTER11_LO                                                                          0x31d6
   5363 #define mmSQ_PERFCOUNTER11_LO_BASE_IDX                                                                 1
   5364 #define mmSQ_PERFCOUNTER11_HI                                                                          0x31d7
   5365 #define mmSQ_PERFCOUNTER11_HI_BASE_IDX                                                                 1
   5366 #define mmSQ_PERFCOUNTER12_LO                                                                          0x31d8
   5367 #define mmSQ_PERFCOUNTER12_LO_BASE_IDX                                                                 1
   5368 #define mmSQ_PERFCOUNTER12_HI                                                                          0x31d9
   5369 #define mmSQ_PERFCOUNTER12_HI_BASE_IDX                                                                 1
   5370 #define mmSQ_PERFCOUNTER13_LO                                                                          0x31da
   5371 #define mmSQ_PERFCOUNTER13_LO_BASE_IDX                                                                 1
   5372 #define mmSQ_PERFCOUNTER13_HI                                                                          0x31db
   5373 #define mmSQ_PERFCOUNTER13_HI_BASE_IDX                                                                 1
   5374 #define mmSQ_PERFCOUNTER14_LO                                                                          0x31dc
   5375 #define mmSQ_PERFCOUNTER14_LO_BASE_IDX                                                                 1
   5376 #define mmSQ_PERFCOUNTER14_HI                                                                          0x31dd
   5377 #define mmSQ_PERFCOUNTER14_HI_BASE_IDX                                                                 1
   5378 #define mmSQ_PERFCOUNTER15_LO                                                                          0x31de
   5379 #define mmSQ_PERFCOUNTER15_LO_BASE_IDX                                                                 1
   5380 #define mmSQ_PERFCOUNTER15_HI                                                                          0x31df
   5381 #define mmSQ_PERFCOUNTER15_HI_BASE_IDX                                                                 1
   5382 #define mmSX_PERFCOUNTER0_LO                                                                           0x3240
   5383 #define mmSX_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5384 #define mmSX_PERFCOUNTER0_HI                                                                           0x3241
   5385 #define mmSX_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5386 #define mmSX_PERFCOUNTER1_LO                                                                           0x3242
   5387 #define mmSX_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5388 #define mmSX_PERFCOUNTER1_HI                                                                           0x3243
   5389 #define mmSX_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5390 #define mmSX_PERFCOUNTER2_LO                                                                           0x3244
   5391 #define mmSX_PERFCOUNTER2_LO_BASE_IDX                                                                  1
   5392 #define mmSX_PERFCOUNTER2_HI                                                                           0x3245
   5393 #define mmSX_PERFCOUNTER2_HI_BASE_IDX                                                                  1
   5394 #define mmSX_PERFCOUNTER3_LO                                                                           0x3246
   5395 #define mmSX_PERFCOUNTER3_LO_BASE_IDX                                                                  1
   5396 #define mmSX_PERFCOUNTER3_HI                                                                           0x3247
   5397 #define mmSX_PERFCOUNTER3_HI_BASE_IDX                                                                  1
   5398 #define mmGDS_PERFCOUNTER0_LO                                                                          0x3280
   5399 #define mmGDS_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5400 #define mmGDS_PERFCOUNTER0_HI                                                                          0x3281
   5401 #define mmGDS_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5402 #define mmGDS_PERFCOUNTER1_LO                                                                          0x3282
   5403 #define mmGDS_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5404 #define mmGDS_PERFCOUNTER1_HI                                                                          0x3283
   5405 #define mmGDS_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5406 #define mmGDS_PERFCOUNTER2_LO                                                                          0x3284
   5407 #define mmGDS_PERFCOUNTER2_LO_BASE_IDX                                                                 1
   5408 #define mmGDS_PERFCOUNTER2_HI                                                                          0x3285
   5409 #define mmGDS_PERFCOUNTER2_HI_BASE_IDX                                                                 1
   5410 #define mmGDS_PERFCOUNTER3_LO                                                                          0x3286
   5411 #define mmGDS_PERFCOUNTER3_LO_BASE_IDX                                                                 1
   5412 #define mmGDS_PERFCOUNTER3_HI                                                                          0x3287
   5413 #define mmGDS_PERFCOUNTER3_HI_BASE_IDX                                                                 1
   5414 #define mmTA_PERFCOUNTER0_LO                                                                           0x32c0
   5415 #define mmTA_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5416 #define mmTA_PERFCOUNTER0_HI                                                                           0x32c1
   5417 #define mmTA_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5418 #define mmTA_PERFCOUNTER1_LO                                                                           0x32c2
   5419 #define mmTA_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5420 #define mmTA_PERFCOUNTER1_HI                                                                           0x32c3
   5421 #define mmTA_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5422 #define mmTD_PERFCOUNTER0_LO                                                                           0x3300
   5423 #define mmTD_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5424 #define mmTD_PERFCOUNTER0_HI                                                                           0x3301
   5425 #define mmTD_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5426 #define mmTD_PERFCOUNTER1_LO                                                                           0x3302
   5427 #define mmTD_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5428 #define mmTD_PERFCOUNTER1_HI                                                                           0x3303
   5429 #define mmTD_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5430 #define mmTCP_PERFCOUNTER0_LO                                                                          0x3340
   5431 #define mmTCP_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5432 #define mmTCP_PERFCOUNTER0_HI                                                                          0x3341
   5433 #define mmTCP_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5434 #define mmTCP_PERFCOUNTER1_LO                                                                          0x3342
   5435 #define mmTCP_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5436 #define mmTCP_PERFCOUNTER1_HI                                                                          0x3343
   5437 #define mmTCP_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5438 #define mmTCP_PERFCOUNTER2_LO                                                                          0x3344
   5439 #define mmTCP_PERFCOUNTER2_LO_BASE_IDX                                                                 1
   5440 #define mmTCP_PERFCOUNTER2_HI                                                                          0x3345
   5441 #define mmTCP_PERFCOUNTER2_HI_BASE_IDX                                                                 1
   5442 #define mmTCP_PERFCOUNTER3_LO                                                                          0x3346
   5443 #define mmTCP_PERFCOUNTER3_LO_BASE_IDX                                                                 1
   5444 #define mmTCP_PERFCOUNTER3_HI                                                                          0x3347
   5445 #define mmTCP_PERFCOUNTER3_HI_BASE_IDX                                                                 1
   5446 #define mmTCC_PERFCOUNTER0_LO                                                                          0x3380
   5447 #define mmTCC_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5448 #define mmTCC_PERFCOUNTER0_HI                                                                          0x3381
   5449 #define mmTCC_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5450 #define mmTCC_PERFCOUNTER1_LO                                                                          0x3382
   5451 #define mmTCC_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5452 #define mmTCC_PERFCOUNTER1_HI                                                                          0x3383
   5453 #define mmTCC_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5454 #define mmTCC_PERFCOUNTER2_LO                                                                          0x3384
   5455 #define mmTCC_PERFCOUNTER2_LO_BASE_IDX                                                                 1
   5456 #define mmTCC_PERFCOUNTER2_HI                                                                          0x3385
   5457 #define mmTCC_PERFCOUNTER2_HI_BASE_IDX                                                                 1
   5458 #define mmTCC_PERFCOUNTER3_LO                                                                          0x3386
   5459 #define mmTCC_PERFCOUNTER3_LO_BASE_IDX                                                                 1
   5460 #define mmTCC_PERFCOUNTER3_HI                                                                          0x3387
   5461 #define mmTCC_PERFCOUNTER3_HI_BASE_IDX                                                                 1
   5462 #define mmTCA_PERFCOUNTER0_LO                                                                          0x3390
   5463 #define mmTCA_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5464 #define mmTCA_PERFCOUNTER0_HI                                                                          0x3391
   5465 #define mmTCA_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5466 #define mmTCA_PERFCOUNTER1_LO                                                                          0x3392
   5467 #define mmTCA_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5468 #define mmTCA_PERFCOUNTER1_HI                                                                          0x3393
   5469 #define mmTCA_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5470 #define mmTCA_PERFCOUNTER2_LO                                                                          0x3394
   5471 #define mmTCA_PERFCOUNTER2_LO_BASE_IDX                                                                 1
   5472 #define mmTCA_PERFCOUNTER2_HI                                                                          0x3395
   5473 #define mmTCA_PERFCOUNTER2_HI_BASE_IDX                                                                 1
   5474 #define mmTCA_PERFCOUNTER3_LO                                                                          0x3396
   5475 #define mmTCA_PERFCOUNTER3_LO_BASE_IDX                                                                 1
   5476 #define mmTCA_PERFCOUNTER3_HI                                                                          0x3397
   5477 #define mmTCA_PERFCOUNTER3_HI_BASE_IDX                                                                 1
   5478 #define mmCB_PERFCOUNTER0_LO                                                                           0x3406
   5479 #define mmCB_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5480 #define mmCB_PERFCOUNTER0_HI                                                                           0x3407
   5481 #define mmCB_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5482 #define mmCB_PERFCOUNTER1_LO                                                                           0x3408
   5483 #define mmCB_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5484 #define mmCB_PERFCOUNTER1_HI                                                                           0x3409
   5485 #define mmCB_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5486 #define mmCB_PERFCOUNTER2_LO                                                                           0x340a
   5487 #define mmCB_PERFCOUNTER2_LO_BASE_IDX                                                                  1
   5488 #define mmCB_PERFCOUNTER2_HI                                                                           0x340b
   5489 #define mmCB_PERFCOUNTER2_HI_BASE_IDX                                                                  1
   5490 #define mmCB_PERFCOUNTER3_LO                                                                           0x340c
   5491 #define mmCB_PERFCOUNTER3_LO_BASE_IDX                                                                  1
   5492 #define mmCB_PERFCOUNTER3_HI                                                                           0x340d
   5493 #define mmCB_PERFCOUNTER3_HI_BASE_IDX                                                                  1
   5494 #define mmDB_PERFCOUNTER0_LO                                                                           0x3440
   5495 #define mmDB_PERFCOUNTER0_LO_BASE_IDX                                                                  1
   5496 #define mmDB_PERFCOUNTER0_HI                                                                           0x3441
   5497 #define mmDB_PERFCOUNTER0_HI_BASE_IDX                                                                  1
   5498 #define mmDB_PERFCOUNTER1_LO                                                                           0x3442
   5499 #define mmDB_PERFCOUNTER1_LO_BASE_IDX                                                                  1
   5500 #define mmDB_PERFCOUNTER1_HI                                                                           0x3443
   5501 #define mmDB_PERFCOUNTER1_HI_BASE_IDX                                                                  1
   5502 #define mmDB_PERFCOUNTER2_LO                                                                           0x3444
   5503 #define mmDB_PERFCOUNTER2_LO_BASE_IDX                                                                  1
   5504 #define mmDB_PERFCOUNTER2_HI                                                                           0x3445
   5505 #define mmDB_PERFCOUNTER2_HI_BASE_IDX                                                                  1
   5506 #define mmDB_PERFCOUNTER3_LO                                                                           0x3446
   5507 #define mmDB_PERFCOUNTER3_LO_BASE_IDX                                                                  1
   5508 #define mmDB_PERFCOUNTER3_HI                                                                           0x3447
   5509 #define mmDB_PERFCOUNTER3_HI_BASE_IDX                                                                  1
   5510 #define mmRLC_PERFCOUNTER0_LO                                                                          0x3480
   5511 #define mmRLC_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5512 #define mmRLC_PERFCOUNTER0_HI                                                                          0x3481
   5513 #define mmRLC_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5514 #define mmRLC_PERFCOUNTER1_LO                                                                          0x3482
   5515 #define mmRLC_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5516 #define mmRLC_PERFCOUNTER1_HI                                                                          0x3483
   5517 #define mmRLC_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5518 #define mmRMI_PERFCOUNTER0_LO                                                                          0x34c0
   5519 #define mmRMI_PERFCOUNTER0_LO_BASE_IDX                                                                 1
   5520 #define mmRMI_PERFCOUNTER0_HI                                                                          0x34c1
   5521 #define mmRMI_PERFCOUNTER0_HI_BASE_IDX                                                                 1
   5522 #define mmRMI_PERFCOUNTER1_LO                                                                          0x34c2
   5523 #define mmRMI_PERFCOUNTER1_LO_BASE_IDX                                                                 1
   5524 #define mmRMI_PERFCOUNTER1_HI                                                                          0x34c3
   5525 #define mmRMI_PERFCOUNTER1_HI_BASE_IDX                                                                 1
   5526 #define mmRMI_PERFCOUNTER2_LO                                                                          0x34c4
   5527 #define mmRMI_PERFCOUNTER2_LO_BASE_IDX                                                                 1
   5528 #define mmRMI_PERFCOUNTER2_HI                                                                          0x34c5
   5529 #define mmRMI_PERFCOUNTER2_HI_BASE_IDX                                                                 1
   5530 #define mmRMI_PERFCOUNTER3_LO                                                                          0x34c6
   5531 #define mmRMI_PERFCOUNTER3_LO_BASE_IDX                                                                 1
   5532 #define mmRMI_PERFCOUNTER3_HI                                                                          0x34c7
   5533 #define mmRMI_PERFCOUNTER3_HI_BASE_IDX                                                                 1
   5534 
   5535 
   5536 // addressBlock: gc_utcl2_atcl2pfcntrdec
   5537 // base address: 0x35400
   5538 #define mmATC_L2_PERFCOUNTER_LO                                                                        0x3500
   5539 #define mmATC_L2_PERFCOUNTER_LO_BASE_IDX                                                               1
   5540 #define mmATC_L2_PERFCOUNTER_HI                                                                        0x3501
   5541 #define mmATC_L2_PERFCOUNTER_HI_BASE_IDX                                                               1
   5542 
   5543 
   5544 // addressBlock: gc_utcl2_vml2prdec
   5545 // base address: 0x35420
   5546 #define mmMC_VM_L2_PERFCOUNTER_LO                                                                      0x3508
   5547 #define mmMC_VM_L2_PERFCOUNTER_LO_BASE_IDX                                                             1
   5548 #define mmMC_VM_L2_PERFCOUNTER_HI                                                                      0x3509
   5549 #define mmMC_VM_L2_PERFCOUNTER_HI_BASE_IDX                                                             1
   5550 
   5551 
   5552 // addressBlock: gc_perfsdec
   5553 // base address: 0x36000
   5554 #define mmCPG_PERFCOUNTER1_SELECT                                                                      0x3800
   5555 #define mmCPG_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5556 #define mmCPG_PERFCOUNTER0_SELECT1                                                                     0x3801
   5557 #define mmCPG_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5558 #define mmCPG_PERFCOUNTER0_SELECT                                                                      0x3802
   5559 #define mmCPG_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5560 #define mmCPC_PERFCOUNTER1_SELECT                                                                      0x3803
   5561 #define mmCPC_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5562 #define mmCPC_PERFCOUNTER0_SELECT1                                                                     0x3804
   5563 #define mmCPC_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5564 #define mmCPF_PERFCOUNTER1_SELECT                                                                      0x3805
   5565 #define mmCPF_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5566 #define mmCPF_PERFCOUNTER0_SELECT1                                                                     0x3806
   5567 #define mmCPF_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5568 #define mmCPF_PERFCOUNTER0_SELECT                                                                      0x3807
   5569 #define mmCPF_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5570 #define mmCP_PERFMON_CNTL                                                                              0x3808
   5571 #define mmCP_PERFMON_CNTL_BASE_IDX                                                                     1
   5572 #define mmCPC_PERFCOUNTER0_SELECT                                                                      0x3809
   5573 #define mmCPC_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5574 #define mmCPF_TC_PERF_COUNTER_WINDOW_SELECT                                                            0x380a
   5575 #define mmCPF_TC_PERF_COUNTER_WINDOW_SELECT_BASE_IDX                                                   1
   5576 #define mmCPG_TC_PERF_COUNTER_WINDOW_SELECT                                                            0x380b
   5577 #define mmCPG_TC_PERF_COUNTER_WINDOW_SELECT_BASE_IDX                                                   1
   5578 #define mmCPF_LATENCY_STATS_SELECT                                                                     0x380c
   5579 #define mmCPF_LATENCY_STATS_SELECT_BASE_IDX                                                            1
   5580 #define mmCPG_LATENCY_STATS_SELECT                                                                     0x380d
   5581 #define mmCPG_LATENCY_STATS_SELECT_BASE_IDX                                                            1
   5582 #define mmCPC_LATENCY_STATS_SELECT                                                                     0x380e
   5583 #define mmCPC_LATENCY_STATS_SELECT_BASE_IDX                                                            1
   5584 #define mmCP_DRAW_OBJECT                                                                               0x3810
   5585 #define mmCP_DRAW_OBJECT_BASE_IDX                                                                      1
   5586 #define mmCP_DRAW_OBJECT_COUNTER                                                                       0x3811
   5587 #define mmCP_DRAW_OBJECT_COUNTER_BASE_IDX                                                              1
   5588 #define mmCP_DRAW_WINDOW_MASK_HI                                                                       0x3812
   5589 #define mmCP_DRAW_WINDOW_MASK_HI_BASE_IDX                                                              1
   5590 #define mmCP_DRAW_WINDOW_HI                                                                            0x3813
   5591 #define mmCP_DRAW_WINDOW_HI_BASE_IDX                                                                   1
   5592 #define mmCP_DRAW_WINDOW_LO                                                                            0x3814
   5593 #define mmCP_DRAW_WINDOW_LO_BASE_IDX                                                                   1
   5594 #define mmCP_DRAW_WINDOW_CNTL                                                                          0x3815
   5595 #define mmCP_DRAW_WINDOW_CNTL_BASE_IDX                                                                 1
   5596 #define mmGRBM_PERFCOUNTER0_SELECT                                                                     0x3840
   5597 #define mmGRBM_PERFCOUNTER0_SELECT_BASE_IDX                                                            1
   5598 #define mmGRBM_PERFCOUNTER1_SELECT                                                                     0x3841
   5599 #define mmGRBM_PERFCOUNTER1_SELECT_BASE_IDX                                                            1
   5600 #define mmGRBM_SE0_PERFCOUNTER_SELECT                                                                  0x3842
   5601 #define mmGRBM_SE0_PERFCOUNTER_SELECT_BASE_IDX                                                         1
   5602 #define mmGRBM_SE1_PERFCOUNTER_SELECT                                                                  0x3843
   5603 #define mmGRBM_SE1_PERFCOUNTER_SELECT_BASE_IDX                                                         1
   5604 #define mmGRBM_SE2_PERFCOUNTER_SELECT                                                                  0x3844
   5605 #define mmGRBM_SE2_PERFCOUNTER_SELECT_BASE_IDX                                                         1
   5606 #define mmGRBM_SE3_PERFCOUNTER_SELECT                                                                  0x3845
   5607 #define mmGRBM_SE3_PERFCOUNTER_SELECT_BASE_IDX                                                         1
   5608 #define mmWD_PERFCOUNTER0_SELECT                                                                       0x3880
   5609 #define mmWD_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5610 #define mmWD_PERFCOUNTER1_SELECT                                                                       0x3881
   5611 #define mmWD_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5612 #define mmWD_PERFCOUNTER2_SELECT                                                                       0x3882
   5613 #define mmWD_PERFCOUNTER2_SELECT_BASE_IDX                                                              1
   5614 #define mmWD_PERFCOUNTER3_SELECT                                                                       0x3883
   5615 #define mmWD_PERFCOUNTER3_SELECT_BASE_IDX                                                              1
   5616 #define mmIA_PERFCOUNTER0_SELECT                                                                       0x3884
   5617 #define mmIA_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5618 #define mmIA_PERFCOUNTER1_SELECT                                                                       0x3885
   5619 #define mmIA_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5620 #define mmIA_PERFCOUNTER2_SELECT                                                                       0x3886
   5621 #define mmIA_PERFCOUNTER2_SELECT_BASE_IDX                                                              1
   5622 #define mmIA_PERFCOUNTER3_SELECT                                                                       0x3887
   5623 #define mmIA_PERFCOUNTER3_SELECT_BASE_IDX                                                              1
   5624 #define mmIA_PERFCOUNTER0_SELECT1                                                                      0x3888
   5625 #define mmIA_PERFCOUNTER0_SELECT1_BASE_IDX                                                             1
   5626 #define mmVGT_PERFCOUNTER0_SELECT                                                                      0x388c
   5627 #define mmVGT_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5628 #define mmVGT_PERFCOUNTER1_SELECT                                                                      0x388d
   5629 #define mmVGT_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5630 #define mmVGT_PERFCOUNTER2_SELECT                                                                      0x388e
   5631 #define mmVGT_PERFCOUNTER2_SELECT_BASE_IDX                                                             1
   5632 #define mmVGT_PERFCOUNTER3_SELECT                                                                      0x388f
   5633 #define mmVGT_PERFCOUNTER3_SELECT_BASE_IDX                                                             1
   5634 #define mmVGT_PERFCOUNTER0_SELECT1                                                                     0x3890
   5635 #define mmVGT_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5636 #define mmVGT_PERFCOUNTER1_SELECT1                                                                     0x3891
   5637 #define mmVGT_PERFCOUNTER1_SELECT1_BASE_IDX                                                            1
   5638 #define mmVGT_PERFCOUNTER_SEID_MASK                                                                    0x3894
   5639 #define mmVGT_PERFCOUNTER_SEID_MASK_BASE_IDX                                                           1
   5640 #define mmPA_SU_PERFCOUNTER0_SELECT                                                                    0x3900
   5641 #define mmPA_SU_PERFCOUNTER0_SELECT_BASE_IDX                                                           1
   5642 #define mmPA_SU_PERFCOUNTER0_SELECT1                                                                   0x3901
   5643 #define mmPA_SU_PERFCOUNTER0_SELECT1_BASE_IDX                                                          1
   5644 #define mmPA_SU_PERFCOUNTER1_SELECT                                                                    0x3902
   5645 #define mmPA_SU_PERFCOUNTER1_SELECT_BASE_IDX                                                           1
   5646 #define mmPA_SU_PERFCOUNTER1_SELECT1                                                                   0x3903
   5647 #define mmPA_SU_PERFCOUNTER1_SELECT1_BASE_IDX                                                          1
   5648 #define mmPA_SU_PERFCOUNTER2_SELECT                                                                    0x3904
   5649 #define mmPA_SU_PERFCOUNTER2_SELECT_BASE_IDX                                                           1
   5650 #define mmPA_SU_PERFCOUNTER3_SELECT                                                                    0x3905
   5651 #define mmPA_SU_PERFCOUNTER3_SELECT_BASE_IDX                                                           1
   5652 #define mmPA_SC_PERFCOUNTER0_SELECT                                                                    0x3940
   5653 #define mmPA_SC_PERFCOUNTER0_SELECT_BASE_IDX                                                           1
   5654 #define mmPA_SC_PERFCOUNTER0_SELECT1                                                                   0x3941
   5655 #define mmPA_SC_PERFCOUNTER0_SELECT1_BASE_IDX                                                          1
   5656 #define mmPA_SC_PERFCOUNTER1_SELECT                                                                    0x3942
   5657 #define mmPA_SC_PERFCOUNTER1_SELECT_BASE_IDX                                                           1
   5658 #define mmPA_SC_PERFCOUNTER2_SELECT                                                                    0x3943
   5659 #define mmPA_SC_PERFCOUNTER2_SELECT_BASE_IDX                                                           1
   5660 #define mmPA_SC_PERFCOUNTER3_SELECT                                                                    0x3944
   5661 #define mmPA_SC_PERFCOUNTER3_SELECT_BASE_IDX                                                           1
   5662 #define mmPA_SC_PERFCOUNTER4_SELECT                                                                    0x3945
   5663 #define mmPA_SC_PERFCOUNTER4_SELECT_BASE_IDX                                                           1
   5664 #define mmPA_SC_PERFCOUNTER5_SELECT                                                                    0x3946
   5665 #define mmPA_SC_PERFCOUNTER5_SELECT_BASE_IDX                                                           1
   5666 #define mmPA_SC_PERFCOUNTER6_SELECT                                                                    0x3947
   5667 #define mmPA_SC_PERFCOUNTER6_SELECT_BASE_IDX                                                           1
   5668 #define mmPA_SC_PERFCOUNTER7_SELECT                                                                    0x3948
   5669 #define mmPA_SC_PERFCOUNTER7_SELECT_BASE_IDX                                                           1
   5670 #define mmSPI_PERFCOUNTER0_SELECT                                                                      0x3980
   5671 #define mmSPI_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5672 #define mmSPI_PERFCOUNTER1_SELECT                                                                      0x3981
   5673 #define mmSPI_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5674 #define mmSPI_PERFCOUNTER2_SELECT                                                                      0x3982
   5675 #define mmSPI_PERFCOUNTER2_SELECT_BASE_IDX                                                             1
   5676 #define mmSPI_PERFCOUNTER3_SELECT                                                                      0x3983
   5677 #define mmSPI_PERFCOUNTER3_SELECT_BASE_IDX                                                             1
   5678 #define mmSPI_PERFCOUNTER0_SELECT1                                                                     0x3984
   5679 #define mmSPI_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5680 #define mmSPI_PERFCOUNTER1_SELECT1                                                                     0x3985
   5681 #define mmSPI_PERFCOUNTER1_SELECT1_BASE_IDX                                                            1
   5682 #define mmSPI_PERFCOUNTER2_SELECT1                                                                     0x3986
   5683 #define mmSPI_PERFCOUNTER2_SELECT1_BASE_IDX                                                            1
   5684 #define mmSPI_PERFCOUNTER3_SELECT1                                                                     0x3987
   5685 #define mmSPI_PERFCOUNTER3_SELECT1_BASE_IDX                                                            1
   5686 #define mmSPI_PERFCOUNTER4_SELECT                                                                      0x3988
   5687 #define mmSPI_PERFCOUNTER4_SELECT_BASE_IDX                                                             1
   5688 #define mmSPI_PERFCOUNTER5_SELECT                                                                      0x3989
   5689 #define mmSPI_PERFCOUNTER5_SELECT_BASE_IDX                                                             1
   5690 #define mmSPI_PERFCOUNTER_BINS                                                                         0x398a
   5691 #define mmSPI_PERFCOUNTER_BINS_BASE_IDX                                                                1
   5692 #define mmSQ_PERFCOUNTER0_SELECT                                                                       0x39c0
   5693 #define mmSQ_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5694 #define mmSQ_PERFCOUNTER1_SELECT                                                                       0x39c1
   5695 #define mmSQ_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5696 #define mmSQ_PERFCOUNTER2_SELECT                                                                       0x39c2
   5697 #define mmSQ_PERFCOUNTER2_SELECT_BASE_IDX                                                              1
   5698 #define mmSQ_PERFCOUNTER3_SELECT                                                                       0x39c3
   5699 #define mmSQ_PERFCOUNTER3_SELECT_BASE_IDX                                                              1
   5700 #define mmSQ_PERFCOUNTER4_SELECT                                                                       0x39c4
   5701 #define mmSQ_PERFCOUNTER4_SELECT_BASE_IDX                                                              1
   5702 #define mmSQ_PERFCOUNTER5_SELECT                                                                       0x39c5
   5703 #define mmSQ_PERFCOUNTER5_SELECT_BASE_IDX                                                              1
   5704 #define mmSQ_PERFCOUNTER6_SELECT                                                                       0x39c6
   5705 #define mmSQ_PERFCOUNTER6_SELECT_BASE_IDX                                                              1
   5706 #define mmSQ_PERFCOUNTER7_SELECT                                                                       0x39c7
   5707 #define mmSQ_PERFCOUNTER7_SELECT_BASE_IDX                                                              1
   5708 #define mmSQ_PERFCOUNTER8_SELECT                                                                       0x39c8
   5709 #define mmSQ_PERFCOUNTER8_SELECT_BASE_IDX                                                              1
   5710 #define mmSQ_PERFCOUNTER9_SELECT                                                                       0x39c9
   5711 #define mmSQ_PERFCOUNTER9_SELECT_BASE_IDX                                                              1
   5712 #define mmSQ_PERFCOUNTER10_SELECT                                                                      0x39ca
   5713 #define mmSQ_PERFCOUNTER10_SELECT_BASE_IDX                                                             1
   5714 #define mmSQ_PERFCOUNTER11_SELECT                                                                      0x39cb
   5715 #define mmSQ_PERFCOUNTER11_SELECT_BASE_IDX                                                             1
   5716 #define mmSQ_PERFCOUNTER12_SELECT                                                                      0x39cc
   5717 #define mmSQ_PERFCOUNTER12_SELECT_BASE_IDX                                                             1
   5718 #define mmSQ_PERFCOUNTER13_SELECT                                                                      0x39cd
   5719 #define mmSQ_PERFCOUNTER13_SELECT_BASE_IDX                                                             1
   5720 #define mmSQ_PERFCOUNTER14_SELECT                                                                      0x39ce
   5721 #define mmSQ_PERFCOUNTER14_SELECT_BASE_IDX                                                             1
   5722 #define mmSQ_PERFCOUNTER15_SELECT                                                                      0x39cf
   5723 #define mmSQ_PERFCOUNTER15_SELECT_BASE_IDX                                                             1
   5724 #define mmSQ_PERFCOUNTER_CTRL                                                                          0x39e0
   5725 #define mmSQ_PERFCOUNTER_CTRL_BASE_IDX                                                                 1
   5726 #define mmSQ_PERFCOUNTER_MASK                                                                          0x39e1
   5727 #define mmSQ_PERFCOUNTER_MASK_BASE_IDX                                                                 1
   5728 #define mmSQ_PERFCOUNTER_CTRL2                                                                         0x39e2
   5729 #define mmSQ_PERFCOUNTER_CTRL2_BASE_IDX                                                                1
   5730 #define mmSX_PERFCOUNTER0_SELECT                                                                       0x3a40
   5731 #define mmSX_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5732 #define mmSX_PERFCOUNTER1_SELECT                                                                       0x3a41
   5733 #define mmSX_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5734 #define mmSX_PERFCOUNTER2_SELECT                                                                       0x3a42
   5735 #define mmSX_PERFCOUNTER2_SELECT_BASE_IDX                                                              1
   5736 #define mmSX_PERFCOUNTER3_SELECT                                                                       0x3a43
   5737 #define mmSX_PERFCOUNTER3_SELECT_BASE_IDX                                                              1
   5738 #define mmSX_PERFCOUNTER0_SELECT1                                                                      0x3a44
   5739 #define mmSX_PERFCOUNTER0_SELECT1_BASE_IDX                                                             1
   5740 #define mmSX_PERFCOUNTER1_SELECT1                                                                      0x3a45
   5741 #define mmSX_PERFCOUNTER1_SELECT1_BASE_IDX                                                             1
   5742 #define mmGDS_PERFCOUNTER0_SELECT                                                                      0x3a80
   5743 #define mmGDS_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5744 #define mmGDS_PERFCOUNTER1_SELECT                                                                      0x3a81
   5745 #define mmGDS_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5746 #define mmGDS_PERFCOUNTER2_SELECT                                                                      0x3a82
   5747 #define mmGDS_PERFCOUNTER2_SELECT_BASE_IDX                                                             1
   5748 #define mmGDS_PERFCOUNTER3_SELECT                                                                      0x3a83
   5749 #define mmGDS_PERFCOUNTER3_SELECT_BASE_IDX                                                             1
   5750 #define mmGDS_PERFCOUNTER0_SELECT1                                                                     0x3a84
   5751 #define mmGDS_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5752 #define mmTA_PERFCOUNTER0_SELECT                                                                       0x3ac0
   5753 #define mmTA_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5754 #define mmTA_PERFCOUNTER0_SELECT1                                                                      0x3ac1
   5755 #define mmTA_PERFCOUNTER0_SELECT1_BASE_IDX                                                             1
   5756 #define mmTA_PERFCOUNTER1_SELECT                                                                       0x3ac2
   5757 #define mmTA_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5758 #define mmTD_PERFCOUNTER0_SELECT                                                                       0x3b00
   5759 #define mmTD_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5760 #define mmTD_PERFCOUNTER0_SELECT1                                                                      0x3b01
   5761 #define mmTD_PERFCOUNTER0_SELECT1_BASE_IDX                                                             1
   5762 #define mmTD_PERFCOUNTER1_SELECT                                                                       0x3b02
   5763 #define mmTD_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5764 #define mmTCP_PERFCOUNTER0_SELECT                                                                      0x3b40
   5765 #define mmTCP_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5766 #define mmTCP_PERFCOUNTER0_SELECT1                                                                     0x3b41
   5767 #define mmTCP_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5768 #define mmTCP_PERFCOUNTER1_SELECT                                                                      0x3b42
   5769 #define mmTCP_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5770 #define mmTCP_PERFCOUNTER1_SELECT1                                                                     0x3b43
   5771 #define mmTCP_PERFCOUNTER1_SELECT1_BASE_IDX                                                            1
   5772 #define mmTCP_PERFCOUNTER2_SELECT                                                                      0x3b44
   5773 #define mmTCP_PERFCOUNTER2_SELECT_BASE_IDX                                                             1
   5774 #define mmTCP_PERFCOUNTER3_SELECT                                                                      0x3b45
   5775 #define mmTCP_PERFCOUNTER3_SELECT_BASE_IDX                                                             1
   5776 #define mmTCC_PERFCOUNTER0_SELECT                                                                      0x3b80
   5777 #define mmTCC_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5778 #define mmTCC_PERFCOUNTER0_SELECT1                                                                     0x3b81
   5779 #define mmTCC_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5780 #define mmTCC_PERFCOUNTER1_SELECT                                                                      0x3b82
   5781 #define mmTCC_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5782 #define mmTCC_PERFCOUNTER1_SELECT1                                                                     0x3b83
   5783 #define mmTCC_PERFCOUNTER1_SELECT1_BASE_IDX                                                            1
   5784 #define mmTCC_PERFCOUNTER2_SELECT                                                                      0x3b84
   5785 #define mmTCC_PERFCOUNTER2_SELECT_BASE_IDX                                                             1
   5786 #define mmTCC_PERFCOUNTER3_SELECT                                                                      0x3b85
   5787 #define mmTCC_PERFCOUNTER3_SELECT_BASE_IDX                                                             1
   5788 #define mmTCA_PERFCOUNTER0_SELECT                                                                      0x3b90
   5789 #define mmTCA_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5790 #define mmTCA_PERFCOUNTER0_SELECT1                                                                     0x3b91
   5791 #define mmTCA_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5792 #define mmTCA_PERFCOUNTER1_SELECT                                                                      0x3b92
   5793 #define mmTCA_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5794 #define mmTCA_PERFCOUNTER1_SELECT1                                                                     0x3b93
   5795 #define mmTCA_PERFCOUNTER1_SELECT1_BASE_IDX                                                            1
   5796 #define mmTCA_PERFCOUNTER2_SELECT                                                                      0x3b94
   5797 #define mmTCA_PERFCOUNTER2_SELECT_BASE_IDX                                                             1
   5798 #define mmTCA_PERFCOUNTER3_SELECT                                                                      0x3b95
   5799 #define mmTCA_PERFCOUNTER3_SELECT_BASE_IDX                                                             1
   5800 #define mmCB_PERFCOUNTER_FILTER                                                                        0x3c00
   5801 #define mmCB_PERFCOUNTER_FILTER_BASE_IDX                                                               1
   5802 #define mmCB_PERFCOUNTER0_SELECT                                                                       0x3c01
   5803 #define mmCB_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5804 #define mmCB_PERFCOUNTER0_SELECT1                                                                      0x3c02
   5805 #define mmCB_PERFCOUNTER0_SELECT1_BASE_IDX                                                             1
   5806 #define mmCB_PERFCOUNTER1_SELECT                                                                       0x3c03
   5807 #define mmCB_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5808 #define mmCB_PERFCOUNTER2_SELECT                                                                       0x3c04
   5809 #define mmCB_PERFCOUNTER2_SELECT_BASE_IDX                                                              1
   5810 #define mmCB_PERFCOUNTER3_SELECT                                                                       0x3c05
   5811 #define mmCB_PERFCOUNTER3_SELECT_BASE_IDX                                                              1
   5812 #define mmDB_PERFCOUNTER0_SELECT                                                                       0x3c40
   5813 #define mmDB_PERFCOUNTER0_SELECT_BASE_IDX                                                              1
   5814 #define mmDB_PERFCOUNTER0_SELECT1                                                                      0x3c41
   5815 #define mmDB_PERFCOUNTER0_SELECT1_BASE_IDX                                                             1
   5816 #define mmDB_PERFCOUNTER1_SELECT                                                                       0x3c42
   5817 #define mmDB_PERFCOUNTER1_SELECT_BASE_IDX                                                              1
   5818 #define mmDB_PERFCOUNTER1_SELECT1                                                                      0x3c43
   5819 #define mmDB_PERFCOUNTER1_SELECT1_BASE_IDX                                                             1
   5820 #define mmDB_PERFCOUNTER2_SELECT                                                                       0x3c44
   5821 #define mmDB_PERFCOUNTER2_SELECT_BASE_IDX                                                              1
   5822 #define mmDB_PERFCOUNTER3_SELECT                                                                       0x3c46
   5823 #define mmDB_PERFCOUNTER3_SELECT_BASE_IDX                                                              1
   5824 #define mmRLC_SPM_PERFMON_CNTL                                                                         0x3c80
   5825 #define mmRLC_SPM_PERFMON_CNTL_BASE_IDX                                                                1
   5826 #define mmRLC_SPM_PERFMON_RING_BASE_LO                                                                 0x3c81
   5827 #define mmRLC_SPM_PERFMON_RING_BASE_LO_BASE_IDX                                                        1
   5828 #define mmRLC_SPM_PERFMON_RING_BASE_HI                                                                 0x3c82
   5829 #define mmRLC_SPM_PERFMON_RING_BASE_HI_BASE_IDX                                                        1
   5830 #define mmRLC_SPM_PERFMON_RING_SIZE                                                                    0x3c83
   5831 #define mmRLC_SPM_PERFMON_RING_SIZE_BASE_IDX                                                           1
   5832 #define mmRLC_SPM_PERFMON_SEGMENT_SIZE                                                                 0x3c84
   5833 #define mmRLC_SPM_PERFMON_SEGMENT_SIZE_BASE_IDX                                                        1
   5834 #define mmRLC_SPM_SE_MUXSEL_ADDR                                                                       0x3c85
   5835 #define mmRLC_SPM_SE_MUXSEL_ADDR_BASE_IDX                                                              1
   5836 #define mmRLC_SPM_SE_MUXSEL_DATA                                                                       0x3c86
   5837 #define mmRLC_SPM_SE_MUXSEL_DATA_BASE_IDX                                                              1
   5838 #define mmRLC_SPM_CPG_PERFMON_SAMPLE_DELAY                                                             0x3c87
   5839 #define mmRLC_SPM_CPG_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5840 #define mmRLC_SPM_CPC_PERFMON_SAMPLE_DELAY                                                             0x3c88
   5841 #define mmRLC_SPM_CPC_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5842 #define mmRLC_SPM_CPF_PERFMON_SAMPLE_DELAY                                                             0x3c89
   5843 #define mmRLC_SPM_CPF_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5844 #define mmRLC_SPM_CB_PERFMON_SAMPLE_DELAY                                                              0x3c8a
   5845 #define mmRLC_SPM_CB_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5846 #define mmRLC_SPM_DB_PERFMON_SAMPLE_DELAY                                                              0x3c8b
   5847 #define mmRLC_SPM_DB_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5848 #define mmRLC_SPM_PA_PERFMON_SAMPLE_DELAY                                                              0x3c8c
   5849 #define mmRLC_SPM_PA_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5850 #define mmRLC_SPM_GDS_PERFMON_SAMPLE_DELAY                                                             0x3c8d
   5851 #define mmRLC_SPM_GDS_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5852 #define mmRLC_SPM_IA_PERFMON_SAMPLE_DELAY                                                              0x3c8e
   5853 #define mmRLC_SPM_IA_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5854 #define mmRLC_SPM_SC_PERFMON_SAMPLE_DELAY                                                              0x3c90
   5855 #define mmRLC_SPM_SC_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5856 #define mmRLC_SPM_TCC_PERFMON_SAMPLE_DELAY                                                             0x3c91
   5857 #define mmRLC_SPM_TCC_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5858 #define mmRLC_SPM_TCA_PERFMON_SAMPLE_DELAY                                                             0x3c92
   5859 #define mmRLC_SPM_TCA_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5860 #define mmRLC_SPM_TCP_PERFMON_SAMPLE_DELAY                                                             0x3c93
   5861 #define mmRLC_SPM_TCP_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5862 #define mmRLC_SPM_TA_PERFMON_SAMPLE_DELAY                                                              0x3c94
   5863 #define mmRLC_SPM_TA_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5864 #define mmRLC_SPM_TD_PERFMON_SAMPLE_DELAY                                                              0x3c95
   5865 #define mmRLC_SPM_TD_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5866 #define mmRLC_SPM_VGT_PERFMON_SAMPLE_DELAY                                                             0x3c96
   5867 #define mmRLC_SPM_VGT_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5868 #define mmRLC_SPM_SPI_PERFMON_SAMPLE_DELAY                                                             0x3c97
   5869 #define mmRLC_SPM_SPI_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5870 #define mmRLC_SPM_SQG_PERFMON_SAMPLE_DELAY                                                             0x3c98
   5871 #define mmRLC_SPM_SQG_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5872 #define mmRLC_SPM_SX_PERFMON_SAMPLE_DELAY                                                              0x3c9a
   5873 #define mmRLC_SPM_SX_PERFMON_SAMPLE_DELAY_BASE_IDX                                                     1
   5874 #define mmRLC_SPM_GLOBAL_MUXSEL_ADDR                                                                   0x3c9b
   5875 #define mmRLC_SPM_GLOBAL_MUXSEL_ADDR_BASE_IDX                                                          1
   5876 #define mmRLC_SPM_GLOBAL_MUXSEL_DATA                                                                   0x3c9c
   5877 #define mmRLC_SPM_GLOBAL_MUXSEL_DATA_BASE_IDX                                                          1
   5878 #define mmRLC_SPM_RING_RDPTR                                                                           0x3c9d
   5879 #define mmRLC_SPM_RING_RDPTR_BASE_IDX                                                                  1
   5880 #define mmRLC_SPM_SEGMENT_THRESHOLD                                                                    0x3c9e
   5881 #define mmRLC_SPM_SEGMENT_THRESHOLD_BASE_IDX                                                           1
   5882 #define mmRLC_SPM_DBR0_PERFMON_SAMPLE_DELAY                                                            0x3c9f
   5883 #define mmRLC_SPM_DBR0_PERFMON_SAMPLE_DELAY_BASE_IDX                                                   1
   5884 #define mmRLC_SPM_DBR1_PERFMON_SAMPLE_DELAY                                                            0x3ca0
   5885 #define mmRLC_SPM_DBR1_PERFMON_SAMPLE_DELAY_BASE_IDX                                                   1
   5886 #define mmRLC_SPM_CBR0_PERFMON_SAMPLE_DELAY                                                            0x3ca1
   5887 #define mmRLC_SPM_CBR0_PERFMON_SAMPLE_DELAY_BASE_IDX                                                   1
   5888 #define mmRLC_SPM_CBR1_PERFMON_SAMPLE_DELAY                                                            0x3ca2
   5889 #define mmRLC_SPM_CBR1_PERFMON_SAMPLE_DELAY_BASE_IDX                                                   1
   5890 #define mmRLC_SPM_RMI_PERFMON_SAMPLE_DELAY                                                             0x3ca3
   5891 #define mmRLC_SPM_RMI_PERFMON_SAMPLE_DELAY_BASE_IDX                                                    1
   5892 #define mmRLC_PERFMON_CLK_CNTL                                                                         0x3cbf
   5893 #define mmRLC_PERFMON_CLK_CNTL_BASE_IDX                                                                1
   5894 #define mmRLC_PERFMON_CNTL                                                                             0x3cc0
   5895 #define mmRLC_PERFMON_CNTL_BASE_IDX                                                                    1
   5896 #define mmRLC_PERFCOUNTER0_SELECT                                                                      0x3cc1
   5897 #define mmRLC_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5898 #define mmRLC_PERFCOUNTER1_SELECT                                                                      0x3cc2
   5899 #define mmRLC_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5900 #define mmRLC_GPU_IOV_PERF_CNT_CNTL                                                                    0x3cc3
   5901 #define mmRLC_GPU_IOV_PERF_CNT_CNTL_BASE_IDX                                                           1
   5902 #define mmRLC_GPU_IOV_PERF_CNT_WR_ADDR                                                                 0x3cc4
   5903 #define mmRLC_GPU_IOV_PERF_CNT_WR_ADDR_BASE_IDX                                                        1
   5904 #define mmRLC_GPU_IOV_PERF_CNT_WR_DATA                                                                 0x3cc5
   5905 #define mmRLC_GPU_IOV_PERF_CNT_WR_DATA_BASE_IDX                                                        1
   5906 #define mmRLC_GPU_IOV_PERF_CNT_RD_ADDR                                                                 0x3cc6
   5907 #define mmRLC_GPU_IOV_PERF_CNT_RD_ADDR_BASE_IDX                                                        1
   5908 #define mmRLC_GPU_IOV_PERF_CNT_RD_DATA                                                                 0x3cc7
   5909 #define mmRLC_GPU_IOV_PERF_CNT_RD_DATA_BASE_IDX                                                        1
   5910 #define mmRMI_PERFCOUNTER0_SELECT                                                                      0x3d00
   5911 #define mmRMI_PERFCOUNTER0_SELECT_BASE_IDX                                                             1
   5912 #define mmRMI_PERFCOUNTER0_SELECT1                                                                     0x3d01
   5913 #define mmRMI_PERFCOUNTER0_SELECT1_BASE_IDX                                                            1
   5914 #define mmRMI_PERFCOUNTER1_SELECT                                                                      0x3d02
   5915 #define mmRMI_PERFCOUNTER1_SELECT_BASE_IDX                                                             1
   5916 #define mmRMI_PERFCOUNTER2_SELECT                                                                      0x3d03
   5917 #define mmRMI_PERFCOUNTER2_SELECT_BASE_IDX                                                             1
   5918 #define mmRMI_PERFCOUNTER2_SELECT1                                                                     0x3d04
   5919 #define mmRMI_PERFCOUNTER2_SELECT1_BASE_IDX                                                            1
   5920 #define mmRMI_PERFCOUNTER3_SELECT                                                                      0x3d05
   5921 #define mmRMI_PERFCOUNTER3_SELECT_BASE_IDX                                                             1
   5922 #define mmRMI_PERF_COUNTER_CNTL                                                                        0x3d06
   5923 #define mmRMI_PERF_COUNTER_CNTL_BASE_IDX                                                               1
   5924 
   5925 
   5926 // addressBlock: gc_utcl2_atcl2pfcntldec
   5927 // base address: 0x37500
   5928 #define mmATC_L2_PERFCOUNTER0_CFG                                                                      0x3d40
   5929 #define mmATC_L2_PERFCOUNTER0_CFG_BASE_IDX                                                             1
   5930 #define mmATC_L2_PERFCOUNTER1_CFG                                                                      0x3d41
   5931 #define mmATC_L2_PERFCOUNTER1_CFG_BASE_IDX                                                             1
   5932 #define mmATC_L2_PERFCOUNTER_RSLT_CNTL                                                                 0x3d42
   5933 #define mmATC_L2_PERFCOUNTER_RSLT_CNTL_BASE_IDX                                                        1
   5934 
   5935 
   5936 // addressBlock: gc_utcl2_vml2pldec
   5937 // base address: 0x37530
   5938 #define mmMC_VM_L2_PERFCOUNTER0_CFG                                                                    0x3d4c
   5939 #define mmMC_VM_L2_PERFCOUNTER0_CFG_BASE_IDX                                                           1
   5940 #define mmMC_VM_L2_PERFCOUNTER1_CFG                                                                    0x3d4d
   5941 #define mmMC_VM_L2_PERFCOUNTER1_CFG_BASE_IDX                                                           1
   5942 #define mmMC_VM_L2_PERFCOUNTER2_CFG                                                                    0x3d4e
   5943 #define mmMC_VM_L2_PERFCOUNTER2_CFG_BASE_IDX                                                           1
   5944 #define mmMC_VM_L2_PERFCOUNTER3_CFG                                                                    0x3d4f
   5945 #define mmMC_VM_L2_PERFCOUNTER3_CFG_BASE_IDX                                                           1
   5946 #define mmMC_VM_L2_PERFCOUNTER4_CFG                                                                    0x3d50
   5947 #define mmMC_VM_L2_PERFCOUNTER4_CFG_BASE_IDX                                                           1
   5948 #define mmMC_VM_L2_PERFCOUNTER5_CFG                                                                    0x3d51
   5949 #define mmMC_VM_L2_PERFCOUNTER5_CFG_BASE_IDX                                                           1
   5950 #define mmMC_VM_L2_PERFCOUNTER6_CFG                                                                    0x3d52
   5951 #define mmMC_VM_L2_PERFCOUNTER6_CFG_BASE_IDX                                                           1
   5952 #define mmMC_VM_L2_PERFCOUNTER7_CFG                                                                    0x3d53
   5953 #define mmMC_VM_L2_PERFCOUNTER7_CFG_BASE_IDX                                                           1
   5954 #define mmMC_VM_L2_PERFCOUNTER_RSLT_CNTL                                                               0x3d54
   5955 #define mmMC_VM_L2_PERFCOUNTER_RSLT_CNTL_BASE_IDX                                                      1
   5956 
   5957 
   5958 // addressBlock: gc_rlcpdec
   5959 // base address: 0x3b000
   5960 #define mmRLC_CNTL                                                                                     0x4c00
   5961 #define mmRLC_CNTL_BASE_IDX                                                                            1
   5962 #define mmRLC_STAT                                                                                     0x4c04
   5963 #define mmRLC_STAT_BASE_IDX                                                                            1
   5964 #define mmRLC_SAFE_MODE                                                                                0x4c05
   5965 #define mmRLC_SAFE_MODE_BASE_IDX                                                                       1
   5966 #define mmRLC_MEM_SLP_CNTL                                                                             0x4c06
   5967 #define mmRLC_MEM_SLP_CNTL_BASE_IDX                                                                    1
   5968 #define mmSMU_RLC_RESPONSE                                                                             0x4c07
   5969 #define mmSMU_RLC_RESPONSE_BASE_IDX                                                                    1
   5970 #define mmRLC_RLCV_SAFE_MODE                                                                           0x4c08
   5971 #define mmRLC_RLCV_SAFE_MODE_BASE_IDX                                                                  1
   5972 #define mmRLC_SMU_SAFE_MODE                                                                            0x4c09
   5973 #define mmRLC_SMU_SAFE_MODE_BASE_IDX                                                                   1
   5974 #define mmRLC_RLCV_COMMAND                                                                             0x4c0a
   5975 #define mmRLC_RLCV_COMMAND_BASE_IDX                                                                    1
   5976 #define mmRLC_REFCLOCK_TIMESTAMP_LSB                                                                   0x4c0c
   5977 #define mmRLC_REFCLOCK_TIMESTAMP_LSB_BASE_IDX                                                          1
   5978 #define mmRLC_REFCLOCK_TIMESTAMP_MSB                                                                   0x4c0d
   5979 #define mmRLC_REFCLOCK_TIMESTAMP_MSB_BASE_IDX                                                          1
   5980 #define mmRLC_GPM_TIMER_INT_0                                                                          0x4c0e
   5981 #define mmRLC_GPM_TIMER_INT_0_BASE_IDX                                                                 1
   5982 #define mmRLC_GPM_TIMER_INT_1                                                                          0x4c0f
   5983 #define mmRLC_GPM_TIMER_INT_1_BASE_IDX                                                                 1
   5984 #define mmRLC_GPM_TIMER_INT_2                                                                          0x4c10
   5985 #define mmRLC_GPM_TIMER_INT_2_BASE_IDX                                                                 1
   5986 #define mmRLC_GPM_TIMER_CTRL                                                                           0x4c11
   5987 #define mmRLC_GPM_TIMER_CTRL_BASE_IDX                                                                  1
   5988 #define mmRLC_LB_CNTR_MAX                                                                              0x4c12
   5989 #define mmRLC_LB_CNTR_MAX_BASE_IDX                                                                     1
   5990 #define mmRLC_GPM_TIMER_STAT                                                                           0x4c13
   5991 #define mmRLC_GPM_TIMER_STAT_BASE_IDX                                                                  1
   5992 #define mmRLC_GPM_TIMER_INT_3                                                                          0x4c15
   5993 #define mmRLC_GPM_TIMER_INT_3_BASE_IDX                                                                 1
   5994 #define mmRLC_SERDES_WR_NONCU_MASTER_MASK_1                                                            0x4c16
   5995 #define mmRLC_SERDES_WR_NONCU_MASTER_MASK_1_BASE_IDX                                                   1
   5996 #define mmRLC_SERDES_NONCU_MASTER_BUSY_1                                                               0x4c17
   5997 #define mmRLC_SERDES_NONCU_MASTER_BUSY_1_BASE_IDX                                                      1
   5998 #define mmRLC_INT_STAT                                                                                 0x4c18
   5999 #define mmRLC_INT_STAT_BASE_IDX                                                                        1
   6000 #define mmRLC_LB_CNTL                                                                                  0x4c19
   6001 #define mmRLC_LB_CNTL_BASE_IDX                                                                         1
   6002 #define mmRLC_MGCG_CTRL                                                                                0x4c1a
   6003 #define mmRLC_MGCG_CTRL_BASE_IDX                                                                       1
   6004 #define mmRLC_LB_CNTR_INIT                                                                             0x4c1b
   6005 #define mmRLC_LB_CNTR_INIT_BASE_IDX                                                                    1
   6006 #define mmRLC_LOAD_BALANCE_CNTR                                                                        0x4c1c
   6007 #define mmRLC_LOAD_BALANCE_CNTR_BASE_IDX                                                               1
   6008 #define mmRLC_JUMP_TABLE_RESTORE                                                                       0x4c1e
   6009 #define mmRLC_JUMP_TABLE_RESTORE_BASE_IDX                                                              1
   6010 #define mmRLC_PG_DELAY_2                                                                               0x4c1f
   6011 #define mmRLC_PG_DELAY_2_BASE_IDX                                                                      1
   6012 #define mmRLC_GPU_CLOCK_COUNT_LSB                                                                      0x4c24
   6013 #define mmRLC_GPU_CLOCK_COUNT_LSB_BASE_IDX                                                             1
   6014 #define mmRLC_GPU_CLOCK_COUNT_MSB                                                                      0x4c25
   6015 #define mmRLC_GPU_CLOCK_COUNT_MSB_BASE_IDX                                                             1
   6016 #define mmRLC_CAPTURE_GPU_CLOCK_COUNT                                                                  0x4c26
   6017 #define mmRLC_CAPTURE_GPU_CLOCK_COUNT_BASE_IDX                                                         1
   6018 #define mmRLC_UCODE_CNTL                                                                               0x4c27
   6019 #define mmRLC_UCODE_CNTL_BASE_IDX                                                                      1
   6020 #define mmRLC_GPM_THREAD_RESET                                                                         0x4c28
   6021 #define mmRLC_GPM_THREAD_RESET_BASE_IDX                                                                1
   6022 #define mmRLC_GPM_CP_DMA_COMPLETE_T0                                                                   0x4c29
   6023 #define mmRLC_GPM_CP_DMA_COMPLETE_T0_BASE_IDX                                                          1
   6024 #define mmRLC_GPM_CP_DMA_COMPLETE_T1                                                                   0x4c2a
   6025 #define mmRLC_GPM_CP_DMA_COMPLETE_T1_BASE_IDX                                                          1
   6026 #define mmRLC_FIREWALL_VIOLATION                                                                       0x4c2b
   6027 #define mmRLC_FIREWALL_VIOLATION_BASE_IDX                                                              1
   6028 #define mmRLC_GPM_STAT                                                                                 0x4c40
   6029 #define mmRLC_GPM_STAT_BASE_IDX                                                                        1
   6030 #define mmRLC_GPU_CLOCK_32_RES_SEL                                                                     0x4c41
   6031 #define mmRLC_GPU_CLOCK_32_RES_SEL_BASE_IDX                                                            1
   6032 #define mmRLC_GPU_CLOCK_32                                                                             0x4c42
   6033 #define mmRLC_GPU_CLOCK_32_BASE_IDX                                                                    1
   6034 #define mmRLC_PG_CNTL                                                                                  0x4c43
   6035 #define mmRLC_PG_CNTL_BASE_IDX                                                                         1
   6036 #define mmRLC_GPM_THREAD_PRIORITY                                                                      0x4c44
   6037 #define mmRLC_GPM_THREAD_PRIORITY_BASE_IDX                                                             1
   6038 #define mmRLC_GPM_THREAD_ENABLE                                                                        0x4c45
   6039 #define mmRLC_GPM_THREAD_ENABLE_BASE_IDX                                                               1
   6040 #define mmRLC_CGTT_MGCG_OVERRIDE                                                                       0x4c48
   6041 #define mmRLC_CGTT_MGCG_OVERRIDE_BASE_IDX                                                              1
   6042 #define mmRLC_CGCG_CGLS_CTRL                                                                           0x4c49
   6043 #define mmRLC_CGCG_CGLS_CTRL_BASE_IDX                                                                  1
   6044 #define mmRLC_CGCG_RAMP_CTRL                                                                           0x4c4a
   6045 #define mmRLC_CGCG_RAMP_CTRL_BASE_IDX                                                                  1
   6046 #define mmRLC_DYN_PG_STATUS                                                                            0x4c4b
   6047 #define mmRLC_DYN_PG_STATUS_BASE_IDX                                                                   1
   6048 #define mmRLC_DYN_PG_REQUEST                                                                           0x4c4c
   6049 #define mmRLC_DYN_PG_REQUEST_BASE_IDX                                                                  1
   6050 #define mmRLC_PG_DELAY                                                                                 0x4c4d
   6051 #define mmRLC_PG_DELAY_BASE_IDX                                                                        1
   6052 #define mmRLC_CU_STATUS                                                                                0x4c4e
   6053 #define mmRLC_CU_STATUS_BASE_IDX                                                                       1
   6054 #define mmRLC_LB_INIT_CU_MASK                                                                          0x4c4f
   6055 #define mmRLC_LB_INIT_CU_MASK_BASE_IDX                                                                 1
   6056 #define mmRLC_LB_ALWAYS_ACTIVE_CU_MASK                                                                 0x4c50
   6057 #define mmRLC_LB_ALWAYS_ACTIVE_CU_MASK_BASE_IDX                                                        1
   6058 #define mmRLC_LB_PARAMS                                                                                0x4c51
   6059 #define mmRLC_LB_PARAMS_BASE_IDX                                                                       1
   6060 #define mmRLC_THREAD1_DELAY                                                                            0x4c52
   6061 #define mmRLC_THREAD1_DELAY_BASE_IDX                                                                   1
   6062 #define mmRLC_PG_ALWAYS_ON_CU_MASK                                                                     0x4c53
   6063 #define mmRLC_PG_ALWAYS_ON_CU_MASK_BASE_IDX                                                            1
   6064 #define mmRLC_MAX_PG_CU                                                                                0x4c54
   6065 #define mmRLC_MAX_PG_CU_BASE_IDX                                                                       1
   6066 #define mmRLC_AUTO_PG_CTRL                                                                             0x4c55
   6067 #define mmRLC_AUTO_PG_CTRL_BASE_IDX                                                                    1
   6068 #define mmRLC_SMU_GRBM_REG_SAVE_CTRL                                                                   0x4c56
   6069 #define mmRLC_SMU_GRBM_REG_SAVE_CTRL_BASE_IDX                                                          1
   6070 #define mmRLC_SERDES_RD_MASTER_INDEX                                                                   0x4c59
   6071 #define mmRLC_SERDES_RD_MASTER_INDEX_BASE_IDX                                                          1
   6072 #define mmRLC_SERDES_RD_DATA_0                                                                         0x4c5a
   6073 #define mmRLC_SERDES_RD_DATA_0_BASE_IDX                                                                1
   6074 #define mmRLC_SERDES_RD_DATA_1                                                                         0x4c5b
   6075 #define mmRLC_SERDES_RD_DATA_1_BASE_IDX                                                                1
   6076 #define mmRLC_SERDES_RD_DATA_2                                                                         0x4c5c
   6077 #define mmRLC_SERDES_RD_DATA_2_BASE_IDX                                                                1
   6078 #define mmRLC_SERDES_WR_CU_MASTER_MASK                                                                 0x4c5d
   6079 #define mmRLC_SERDES_WR_CU_MASTER_MASK_BASE_IDX                                                        1
   6080 #define mmRLC_SERDES_WR_NONCU_MASTER_MASK                                                              0x4c5e
   6081 #define mmRLC_SERDES_WR_NONCU_MASTER_MASK_BASE_IDX                                                     1
   6082 #define mmRLC_SERDES_WR_CTRL                                                                           0x4c5f
   6083 #define mmRLC_SERDES_WR_CTRL_BASE_IDX                                                                  1
   6084 #define mmRLC_SERDES_WR_DATA                                                                           0x4c60
   6085 #define mmRLC_SERDES_WR_DATA_BASE_IDX                                                                  1
   6086 #define mmRLC_SERDES_CU_MASTER_BUSY                                                                    0x4c61
   6087 #define mmRLC_SERDES_CU_MASTER_BUSY_BASE_IDX                                                           1
   6088 #define mmRLC_SERDES_NONCU_MASTER_BUSY                                                                 0x4c62
   6089 #define mmRLC_SERDES_NONCU_MASTER_BUSY_BASE_IDX                                                        1
   6090 #define mmRLC_GPM_GENERAL_0                                                                            0x4c63
   6091 #define mmRLC_GPM_GENERAL_0_BASE_IDX                                                                   1
   6092 #define mmRLC_GPM_GENERAL_1                                                                            0x4c64
   6093 #define mmRLC_GPM_GENERAL_1_BASE_IDX                                                                   1
   6094 #define mmRLC_GPM_GENERAL_2                                                                            0x4c65
   6095 #define mmRLC_GPM_GENERAL_2_BASE_IDX                                                                   1
   6096 #define mmRLC_GPM_GENERAL_3                                                                            0x4c66
   6097 #define mmRLC_GPM_GENERAL_3_BASE_IDX                                                                   1
   6098 #define mmRLC_GPM_GENERAL_4                                                                            0x4c67
   6099 #define mmRLC_GPM_GENERAL_4_BASE_IDX                                                                   1
   6100 #define mmRLC_GPM_GENERAL_5                                                                            0x4c68
   6101 #define mmRLC_GPM_GENERAL_5_BASE_IDX                                                                   1
   6102 #define mmRLC_GPM_GENERAL_6                                                                            0x4c69
   6103 #define mmRLC_GPM_GENERAL_6_BASE_IDX                                                                   1
   6104 #define mmRLC_GPM_GENERAL_7                                                                            0x4c6a
   6105 #define mmRLC_GPM_GENERAL_7_BASE_IDX                                                                   1
   6106 #define mmRLC_GPM_SCRATCH_ADDR                                                                         0x4c6c
   6107 #define mmRLC_GPM_SCRATCH_ADDR_BASE_IDX                                                                1
   6108 #define mmRLC_GPM_SCRATCH_DATA                                                                         0x4c6d
   6109 #define mmRLC_GPM_SCRATCH_DATA_BASE_IDX                                                                1
   6110 #define mmRLC_STATIC_PG_STATUS                                                                         0x4c6e
   6111 #define mmRLC_STATIC_PG_STATUS_BASE_IDX                                                                1
   6112 #define mmRLC_SPM_MC_CNTL                                                                              0x4c71
   6113 #define mmRLC_SPM_MC_CNTL_BASE_IDX                                                                     1
   6114 #define mmRLC_SPM_INT_CNTL                                                                             0x4c72
   6115 #define mmRLC_SPM_INT_CNTL_BASE_IDX                                                                    1
   6116 #define mmRLC_SPM_INT_STATUS                                                                           0x4c73
   6117 #define mmRLC_SPM_INT_STATUS_BASE_IDX                                                                  1
   6118 #define mmRLC_SMU_MESSAGE                                                                              0x4c76
   6119 #define mmRLC_SMU_MESSAGE_BASE_IDX                                                                     1
   6120 #define mmRLC_GPM_LOG_SIZE                                                                             0x4c77
   6121 #define mmRLC_GPM_LOG_SIZE_BASE_IDX                                                                    1
   6122 #define mmRLC_PG_DELAY_3                                                                               0x4c78
   6123 #define mmRLC_PG_DELAY_3_BASE_IDX                                                                      1
   6124 #define mmRLC_GPR_REG1                                                                                 0x4c79
   6125 #define mmRLC_GPR_REG1_BASE_IDX                                                                        1
   6126 #define mmRLC_GPR_REG2                                                                                 0x4c7a
   6127 #define mmRLC_GPR_REG2_BASE_IDX                                                                        1
   6128 #define mmRLC_GPM_LOG_CONT                                                                             0x4c7b
   6129 #define mmRLC_GPM_LOG_CONT_BASE_IDX                                                                    1
   6130 #define mmRLC_GPM_INT_DISABLE_TH0                                                                      0x4c7c
   6131 #define mmRLC_GPM_INT_DISABLE_TH0_BASE_IDX                                                             1
   6132 #define mmRLC_GPM_INT_DISABLE_TH1                                                                      0x4c7d
   6133 #define mmRLC_GPM_INT_DISABLE_TH1_BASE_IDX                                                             1
   6134 #define mmRLC_GPM_INT_FORCE_TH0                                                                        0x4c7e
   6135 #define mmRLC_GPM_INT_FORCE_TH0_BASE_IDX                                                               1
   6136 #define mmRLC_GPM_INT_FORCE_TH1                                                                        0x4c7f
   6137 #define mmRLC_GPM_INT_FORCE_TH1_BASE_IDX                                                               1
   6138 #define mmRLC_SRM_CNTL                                                                                 0x4c80
   6139 #define mmRLC_SRM_CNTL_BASE_IDX                                                                        1
   6140 #define mmRLC_SRM_ARAM_ADDR                                                                            0x4c83
   6141 #define mmRLC_SRM_ARAM_ADDR_BASE_IDX                                                                   1
   6142 #define mmRLC_SRM_ARAM_DATA                                                                            0x4c84
   6143 #define mmRLC_SRM_ARAM_DATA_BASE_IDX                                                                   1
   6144 #define mmRLC_SRM_DRAM_ADDR                                                                            0x4c85
   6145 #define mmRLC_SRM_DRAM_ADDR_BASE_IDX                                                                   1
   6146 #define mmRLC_SRM_DRAM_DATA                                                                            0x4c86
   6147 #define mmRLC_SRM_DRAM_DATA_BASE_IDX                                                                   1
   6148 #define mmRLC_SRM_GPM_COMMAND                                                                          0x4c87
   6149 #define mmRLC_SRM_GPM_COMMAND_BASE_IDX                                                                 1
   6150 #define mmRLC_SRM_GPM_COMMAND_STATUS                                                                   0x4c88
   6151 #define mmRLC_SRM_GPM_COMMAND_STATUS_BASE_IDX                                                          1
   6152 #define mmRLC_SRM_RLCV_COMMAND                                                                         0x4c89
   6153 #define mmRLC_SRM_RLCV_COMMAND_BASE_IDX                                                                1
   6154 #define mmRLC_SRM_RLCV_COMMAND_STATUS                                                                  0x4c8a
   6155 #define mmRLC_SRM_RLCV_COMMAND_STATUS_BASE_IDX                                                         1
   6156 #define mmRLC_SRM_INDEX_CNTL_ADDR_0                                                                    0x4c8b
   6157 #define mmRLC_SRM_INDEX_CNTL_ADDR_0_BASE_IDX                                                           1
   6158 #define mmRLC_SRM_INDEX_CNTL_ADDR_1                                                                    0x4c8c
   6159 #define mmRLC_SRM_INDEX_CNTL_ADDR_1_BASE_IDX                                                           1
   6160 #define mmRLC_SRM_INDEX_CNTL_ADDR_2                                                                    0x4c8d
   6161 #define mmRLC_SRM_INDEX_CNTL_ADDR_2_BASE_IDX                                                           1
   6162 #define mmRLC_SRM_INDEX_CNTL_ADDR_3                                                                    0x4c8e
   6163 #define mmRLC_SRM_INDEX_CNTL_ADDR_3_BASE_IDX                                                           1
   6164 #define mmRLC_SRM_INDEX_CNTL_ADDR_4                                                                    0x4c8f
   6165 #define mmRLC_SRM_INDEX_CNTL_ADDR_4_BASE_IDX                                                           1
   6166 #define mmRLC_SRM_INDEX_CNTL_ADDR_5                                                                    0x4c90
   6167 #define mmRLC_SRM_INDEX_CNTL_ADDR_5_BASE_IDX                                                           1
   6168 #define mmRLC_SRM_INDEX_CNTL_ADDR_6                                                                    0x4c91
   6169 #define mmRLC_SRM_INDEX_CNTL_ADDR_6_BASE_IDX                                                           1
   6170 #define mmRLC_SRM_INDEX_CNTL_ADDR_7                                                                    0x4c92
   6171 #define mmRLC_SRM_INDEX_CNTL_ADDR_7_BASE_IDX                                                           1
   6172 #define mmRLC_SRM_INDEX_CNTL_DATA_0                                                                    0x4c93
   6173 #define mmRLC_SRM_INDEX_CNTL_DATA_0_BASE_IDX                                                           1
   6174 #define mmRLC_SRM_INDEX_CNTL_DATA_1                                                                    0x4c94
   6175 #define mmRLC_SRM_INDEX_CNTL_DATA_1_BASE_IDX                                                           1
   6176 #define mmRLC_SRM_INDEX_CNTL_DATA_2                                                                    0x4c95
   6177 #define mmRLC_SRM_INDEX_CNTL_DATA_2_BASE_IDX                                                           1
   6178 #define mmRLC_SRM_INDEX_CNTL_DATA_3                                                                    0x4c96
   6179 #define mmRLC_SRM_INDEX_CNTL_DATA_3_BASE_IDX                                                           1
   6180 #define mmRLC_SRM_INDEX_CNTL_DATA_4                                                                    0x4c97
   6181 #define mmRLC_SRM_INDEX_CNTL_DATA_4_BASE_IDX                                                           1
   6182 #define mmRLC_SRM_INDEX_CNTL_DATA_5                                                                    0x4c98
   6183 #define mmRLC_SRM_INDEX_CNTL_DATA_5_BASE_IDX                                                           1
   6184 #define mmRLC_SRM_INDEX_CNTL_DATA_6                                                                    0x4c99
   6185 #define mmRLC_SRM_INDEX_CNTL_DATA_6_BASE_IDX                                                           1
   6186 #define mmRLC_SRM_INDEX_CNTL_DATA_7                                                                    0x4c9a
   6187 #define mmRLC_SRM_INDEX_CNTL_DATA_7_BASE_IDX                                                           1
   6188 #define mmRLC_SRM_STAT                                                                                 0x4c9b
   6189 #define mmRLC_SRM_STAT_BASE_IDX                                                                        1
   6190 #define mmRLC_SRM_GPM_ABORT                                                                            0x4c9c
   6191 #define mmRLC_SRM_GPM_ABORT_BASE_IDX                                                                   1
   6192 #define mmRLC_CSIB_ADDR_LO                                                                             0x4ca2
   6193 #define mmRLC_CSIB_ADDR_LO_BASE_IDX                                                                    1
   6194 #define mmRLC_CSIB_ADDR_HI                                                                             0x4ca3
   6195 #define mmRLC_CSIB_ADDR_HI_BASE_IDX                                                                    1
   6196 #define mmRLC_CSIB_LENGTH                                                                              0x4ca4
   6197 #define mmRLC_CSIB_LENGTH_BASE_IDX                                                                     1
   6198 #define mmRLC_SMU_COMMAND                                                                              0x4ca9
   6199 #define mmRLC_SMU_COMMAND_BASE_IDX                                                                     1
   6200 #define mmRLC_CP_SCHEDULERS                                                                            0x4caa
   6201 #define mmRLC_CP_SCHEDULERS_BASE_IDX                                                                   1
   6202 #define mmRLC_SMU_ARGUMENT_1                                                                           0x4cab
   6203 #define mmRLC_SMU_ARGUMENT_1_BASE_IDX                                                                  1
   6204 #define mmRLC_SMU_ARGUMENT_2                                                                           0x4cac
   6205 #define mmRLC_SMU_ARGUMENT_2_BASE_IDX                                                                  1
   6206 #define mmRLC_GPM_GENERAL_8                                                                            0x4cad
   6207 #define mmRLC_GPM_GENERAL_8_BASE_IDX                                                                   1
   6208 #define mmRLC_GPM_GENERAL_9                                                                            0x4cae
   6209 #define mmRLC_GPM_GENERAL_9_BASE_IDX                                                                   1
   6210 #define mmRLC_GPM_GENERAL_10                                                                           0x4caf
   6211 #define mmRLC_GPM_GENERAL_10_BASE_IDX                                                                  1
   6212 #define mmRLC_GPM_GENERAL_11                                                                           0x4cb0
   6213 #define mmRLC_GPM_GENERAL_11_BASE_IDX                                                                  1
   6214 #define mmRLC_GPM_GENERAL_12                                                                           0x4cb1
   6215 #define mmRLC_GPM_GENERAL_12_BASE_IDX                                                                  1
   6216 #define mmRLC_GPM_UTCL1_CNTL_0                                                                         0x4cb2
   6217 #define mmRLC_GPM_UTCL1_CNTL_0_BASE_IDX                                                                1
   6218 #define mmRLC_GPM_UTCL1_CNTL_1                                                                         0x4cb3
   6219 #define mmRLC_GPM_UTCL1_CNTL_1_BASE_IDX                                                                1
   6220 #define mmRLC_GPM_UTCL1_CNTL_2                                                                         0x4cb4
   6221 #define mmRLC_GPM_UTCL1_CNTL_2_BASE_IDX                                                                1
   6222 #define mmRLC_SPM_UTCL1_CNTL                                                                           0x4cb5
   6223 #define mmRLC_SPM_UTCL1_CNTL_BASE_IDX                                                                  1
   6224 #define mmRLC_UTCL1_STATUS_2                                                                           0x4cb6
   6225 #define mmRLC_UTCL1_STATUS_2_BASE_IDX                                                                  1
   6226 #define mmRLC_LB_THR_CONFIG_2                                                                          0x4cb8
   6227 #define mmRLC_LB_THR_CONFIG_2_BASE_IDX                                                                 1
   6228 #define mmRLC_LB_THR_CONFIG_3                                                                          0x4cb9
   6229 #define mmRLC_LB_THR_CONFIG_3_BASE_IDX                                                                 1
   6230 #define mmRLC_LB_THR_CONFIG_4                                                                          0x4cba
   6231 #define mmRLC_LB_THR_CONFIG_4_BASE_IDX                                                                 1
   6232 #define mmRLC_SPM_UTCL1_ERROR_1                                                                        0x4cbc
   6233 #define mmRLC_SPM_UTCL1_ERROR_1_BASE_IDX                                                               1
   6234 #define mmRLC_SPM_UTCL1_ERROR_2                                                                        0x4cbd
   6235 #define mmRLC_SPM_UTCL1_ERROR_2_BASE_IDX                                                               1
   6236 #define mmRLC_GPM_UTCL1_TH0_ERROR_1                                                                    0x4cbe
   6237 #define mmRLC_GPM_UTCL1_TH0_ERROR_1_BASE_IDX                                                           1
   6238 #define mmRLC_LB_THR_CONFIG_1                                                                          0x4cbf
   6239 #define mmRLC_LB_THR_CONFIG_1_BASE_IDX                                                                 1
   6240 #define mmRLC_GPM_UTCL1_TH0_ERROR_2                                                                    0x4cc0
   6241 #define mmRLC_GPM_UTCL1_TH0_ERROR_2_BASE_IDX                                                           1
   6242 #define mmRLC_GPM_UTCL1_TH1_ERROR_1                                                                    0x4cc1
   6243 #define mmRLC_GPM_UTCL1_TH1_ERROR_1_BASE_IDX                                                           1
   6244 #define mmRLC_GPM_UTCL1_TH1_ERROR_2                                                                    0x4cc2
   6245 #define mmRLC_GPM_UTCL1_TH1_ERROR_2_BASE_IDX                                                           1
   6246 #define mmRLC_GPM_UTCL1_TH2_ERROR_1                                                                    0x4cc3
   6247 #define mmRLC_GPM_UTCL1_TH2_ERROR_1_BASE_IDX                                                           1
   6248 #define mmRLC_GPM_UTCL1_TH2_ERROR_2                                                                    0x4cc4
   6249 #define mmRLC_GPM_UTCL1_TH2_ERROR_2_BASE_IDX                                                           1
   6250 #define mmRLC_CGCG_CGLS_CTRL_3D                                                                        0x4cc5
   6251 #define mmRLC_CGCG_CGLS_CTRL_3D_BASE_IDX                                                               1
   6252 #define mmRLC_CGCG_RAMP_CTRL_3D                                                                        0x4cc6
   6253 #define mmRLC_CGCG_RAMP_CTRL_3D_BASE_IDX                                                               1
   6254 #define mmRLC_SEMAPHORE_0                                                                              0x4cc7
   6255 #define mmRLC_SEMAPHORE_0_BASE_IDX                                                                     1
   6256 #define mmRLC_SEMAPHORE_1                                                                              0x4cc8
   6257 #define mmRLC_SEMAPHORE_1_BASE_IDX                                                                     1
   6258 #define mmRLC_CP_EOF_INT                                                                               0x4cca
   6259 #define mmRLC_CP_EOF_INT_BASE_IDX                                                                      1
   6260 #define mmRLC_CP_EOF_INT_CNT                                                                           0x4ccb
   6261 #define mmRLC_CP_EOF_INT_CNT_BASE_IDX                                                                  1
   6262 #define mmRLC_SPARE_INT                                                                                0x4ccc
   6263 #define mmRLC_SPARE_INT_BASE_IDX                                                                       1
   6264 #define mmRLC_PREWALKER_UTCL1_CNTL                                                                     0x4ccd
   6265 #define mmRLC_PREWALKER_UTCL1_CNTL_BASE_IDX                                                            1
   6266 #define mmRLC_PREWALKER_UTCL1_TRIG                                                                     0x4cce
   6267 #define mmRLC_PREWALKER_UTCL1_TRIG_BASE_IDX                                                            1
   6268 #define mmRLC_PREWALKER_UTCL1_ADDR_LSB                                                                 0x4ccf
   6269 #define mmRLC_PREWALKER_UTCL1_ADDR_LSB_BASE_IDX                                                        1
   6270 #define mmRLC_PREWALKER_UTCL1_ADDR_MSB                                                                 0x4cd0
   6271 #define mmRLC_PREWALKER_UTCL1_ADDR_MSB_BASE_IDX                                                        1
   6272 #define mmRLC_PREWALKER_UTCL1_SIZE_LSB                                                                 0x4cd1
   6273 #define mmRLC_PREWALKER_UTCL1_SIZE_LSB_BASE_IDX                                                        1
   6274 #define mmRLC_PREWALKER_UTCL1_SIZE_MSB                                                                 0x4cd2
   6275 #define mmRLC_PREWALKER_UTCL1_SIZE_MSB_BASE_IDX                                                        1
   6276 #define mmRLC_DSM_TRIG                                                                                 0x4cd3
   6277 #define mmRLC_DSM_TRIG_BASE_IDX                                                                        1
   6278 #define mmRLC_UTCL1_STATUS                                                                             0x4cd4
   6279 #define mmRLC_UTCL1_STATUS_BASE_IDX                                                                    1
   6280 #define mmRLC_R2I_CNTL_0                                                                               0x4cd5
   6281 #define mmRLC_R2I_CNTL_0_BASE_IDX                                                                      1
   6282 #define mmRLC_R2I_CNTL_1                                                                               0x4cd6
   6283 #define mmRLC_R2I_CNTL_1_BASE_IDX                                                                      1
   6284 #define mmRLC_R2I_CNTL_2                                                                               0x4cd7
   6285 #define mmRLC_R2I_CNTL_2_BASE_IDX                                                                      1
   6286 #define mmRLC_R2I_CNTL_3                                                                               0x4cd8
   6287 #define mmRLC_R2I_CNTL_3_BASE_IDX                                                                      1
   6288 #define mmRLC_UTCL2_CNTL                                                                               0x4cd9
   6289 #define mmRLC_UTCL2_CNTL_BASE_IDX                                                                      1
   6290 #define mmRLC_LBPW_CU_STAT                                                                             0x4cda
   6291 #define mmRLC_LBPW_CU_STAT_BASE_IDX                                                                    1
   6292 #define mmRLC_DS_CNTL                                                                                  0x4cdb
   6293 #define mmRLC_DS_CNTL_BASE_IDX                                                                         1
   6294 #define mmRLC_RLCV_SPARE_INT                                                                           0x4f30
   6295 #define mmRLC_RLCV_SPARE_INT_BASE_IDX                                                                  1
   6296 
   6297 
   6298 // addressBlock: gc_pwrdec
   6299 // base address: 0x3c000
   6300 #define mmCGTS_SM_CTRL_REG                                                                             0x5000
   6301 #define mmCGTS_SM_CTRL_REG_BASE_IDX                                                                    1
   6302 #define mmCGTS_RD_CTRL_REG                                                                             0x5001
   6303 #define mmCGTS_RD_CTRL_REG_BASE_IDX                                                                    1
   6304 #define mmCGTS_RD_REG                                                                                  0x5002
   6305 #define mmCGTS_RD_REG_BASE_IDX                                                                         1
   6306 #define mmCGTS_TCC_DISABLE                                                                             0x5003
   6307 #define mmCGTS_TCC_DISABLE_BASE_IDX                                                                    1
   6308 #define mmCGTS_USER_TCC_DISABLE                                                                        0x5004
   6309 #define mmCGTS_USER_TCC_DISABLE_BASE_IDX                                                               1
   6310 #define mmCGTS_CU0_SP0_CTRL_REG                                                                        0x5008
   6311 #define mmCGTS_CU0_SP0_CTRL_REG_BASE_IDX                                                               1
   6312 #define mmCGTS_CU0_LDS_SQ_CTRL_REG                                                                     0x5009
   6313 #define mmCGTS_CU0_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6314 #define mmCGTS_CU0_TA_SQC_CTRL_REG                                                                     0x500a
   6315 #define mmCGTS_CU0_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6316 #define mmCGTS_CU0_SP1_CTRL_REG                                                                        0x500b
   6317 #define mmCGTS_CU0_SP1_CTRL_REG_BASE_IDX                                                               1
   6318 #define mmCGTS_CU0_TD_TCP_CTRL_REG                                                                     0x500c
   6319 #define mmCGTS_CU0_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6320 #define mmCGTS_CU1_SP0_CTRL_REG                                                                        0x500d
   6321 #define mmCGTS_CU1_SP0_CTRL_REG_BASE_IDX                                                               1
   6322 #define mmCGTS_CU1_LDS_SQ_CTRL_REG                                                                     0x500e
   6323 #define mmCGTS_CU1_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6324 #define mmCGTS_CU1_TA_SQC_CTRL_REG                                                                     0x500f
   6325 #define mmCGTS_CU1_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6326 #define mmCGTS_CU1_SP1_CTRL_REG                                                                        0x5010
   6327 #define mmCGTS_CU1_SP1_CTRL_REG_BASE_IDX                                                               1
   6328 #define mmCGTS_CU1_TD_TCP_CTRL_REG                                                                     0x5011
   6329 #define mmCGTS_CU1_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6330 #define mmCGTS_CU2_SP0_CTRL_REG                                                                        0x5012
   6331 #define mmCGTS_CU2_SP0_CTRL_REG_BASE_IDX                                                               1
   6332 #define mmCGTS_CU2_LDS_SQ_CTRL_REG                                                                     0x5013
   6333 #define mmCGTS_CU2_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6334 #define mmCGTS_CU2_TA_SQC_CTRL_REG                                                                     0x5014
   6335 #define mmCGTS_CU2_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6336 #define mmCGTS_CU2_SP1_CTRL_REG                                                                        0x5015
   6337 #define mmCGTS_CU2_SP1_CTRL_REG_BASE_IDX                                                               1
   6338 #define mmCGTS_CU2_TD_TCP_CTRL_REG                                                                     0x5016
   6339 #define mmCGTS_CU2_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6340 #define mmCGTS_CU3_SP0_CTRL_REG                                                                        0x5017
   6341 #define mmCGTS_CU3_SP0_CTRL_REG_BASE_IDX                                                               1
   6342 #define mmCGTS_CU3_LDS_SQ_CTRL_REG                                                                     0x5018
   6343 #define mmCGTS_CU3_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6344 #define mmCGTS_CU3_TA_SQC_CTRL_REG                                                                     0x5019
   6345 #define mmCGTS_CU3_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6346 #define mmCGTS_CU3_SP1_CTRL_REG                                                                        0x501a
   6347 #define mmCGTS_CU3_SP1_CTRL_REG_BASE_IDX                                                               1
   6348 #define mmCGTS_CU3_TD_TCP_CTRL_REG                                                                     0x501b
   6349 #define mmCGTS_CU3_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6350 #define mmCGTS_CU4_SP0_CTRL_REG                                                                        0x501c
   6351 #define mmCGTS_CU4_SP0_CTRL_REG_BASE_IDX                                                               1
   6352 #define mmCGTS_CU4_LDS_SQ_CTRL_REG                                                                     0x501d
   6353 #define mmCGTS_CU4_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6354 #define mmCGTS_CU4_TA_SQC_CTRL_REG                                                                     0x501e
   6355 #define mmCGTS_CU4_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6356 #define mmCGTS_CU4_SP1_CTRL_REG                                                                        0x501f
   6357 #define mmCGTS_CU4_SP1_CTRL_REG_BASE_IDX                                                               1
   6358 #define mmCGTS_CU4_TD_TCP_CTRL_REG                                                                     0x5020
   6359 #define mmCGTS_CU4_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6360 #define mmCGTS_CU5_SP0_CTRL_REG                                                                        0x5021
   6361 #define mmCGTS_CU5_SP0_CTRL_REG_BASE_IDX                                                               1
   6362 #define mmCGTS_CU5_LDS_SQ_CTRL_REG                                                                     0x5022
   6363 #define mmCGTS_CU5_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6364 #define mmCGTS_CU5_TA_SQC_CTRL_REG                                                                     0x5023
   6365 #define mmCGTS_CU5_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6366 #define mmCGTS_CU5_SP1_CTRL_REG                                                                        0x5024
   6367 #define mmCGTS_CU5_SP1_CTRL_REG_BASE_IDX                                                               1
   6368 #define mmCGTS_CU5_TD_TCP_CTRL_REG                                                                     0x5025
   6369 #define mmCGTS_CU5_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6370 #define mmCGTS_CU6_SP0_CTRL_REG                                                                        0x5026
   6371 #define mmCGTS_CU6_SP0_CTRL_REG_BASE_IDX                                                               1
   6372 #define mmCGTS_CU6_LDS_SQ_CTRL_REG                                                                     0x5027
   6373 #define mmCGTS_CU6_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6374 #define mmCGTS_CU6_TA_SQC_CTRL_REG                                                                     0x5028
   6375 #define mmCGTS_CU6_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6376 #define mmCGTS_CU6_SP1_CTRL_REG                                                                        0x5029
   6377 #define mmCGTS_CU6_SP1_CTRL_REG_BASE_IDX                                                               1
   6378 #define mmCGTS_CU6_TD_TCP_CTRL_REG                                                                     0x502a
   6379 #define mmCGTS_CU6_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6380 #define mmCGTS_CU7_SP0_CTRL_REG                                                                        0x502b
   6381 #define mmCGTS_CU7_SP0_CTRL_REG_BASE_IDX                                                               1
   6382 #define mmCGTS_CU7_LDS_SQ_CTRL_REG                                                                     0x502c
   6383 #define mmCGTS_CU7_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6384 #define mmCGTS_CU7_TA_SQC_CTRL_REG                                                                     0x502d
   6385 #define mmCGTS_CU7_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6386 #define mmCGTS_CU7_SP1_CTRL_REG                                                                        0x502e
   6387 #define mmCGTS_CU7_SP1_CTRL_REG_BASE_IDX                                                               1
   6388 #define mmCGTS_CU7_TD_TCP_CTRL_REG                                                                     0x502f
   6389 #define mmCGTS_CU7_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6390 #define mmCGTS_CU8_SP0_CTRL_REG                                                                        0x5030
   6391 #define mmCGTS_CU8_SP0_CTRL_REG_BASE_IDX                                                               1
   6392 #define mmCGTS_CU8_LDS_SQ_CTRL_REG                                                                     0x5031
   6393 #define mmCGTS_CU8_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6394 #define mmCGTS_CU8_TA_SQC_CTRL_REG                                                                     0x5032
   6395 #define mmCGTS_CU8_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6396 #define mmCGTS_CU8_SP1_CTRL_REG                                                                        0x5033
   6397 #define mmCGTS_CU8_SP1_CTRL_REG_BASE_IDX                                                               1
   6398 #define mmCGTS_CU8_TD_TCP_CTRL_REG                                                                     0x5034
   6399 #define mmCGTS_CU8_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6400 #define mmCGTS_CU9_SP0_CTRL_REG                                                                        0x5035
   6401 #define mmCGTS_CU9_SP0_CTRL_REG_BASE_IDX                                                               1
   6402 #define mmCGTS_CU9_LDS_SQ_CTRL_REG                                                                     0x5036
   6403 #define mmCGTS_CU9_LDS_SQ_CTRL_REG_BASE_IDX                                                            1
   6404 #define mmCGTS_CU9_TA_SQC_CTRL_REG                                                                     0x5037
   6405 #define mmCGTS_CU9_TA_SQC_CTRL_REG_BASE_IDX                                                            1
   6406 #define mmCGTS_CU9_SP1_CTRL_REG                                                                        0x5038
   6407 #define mmCGTS_CU9_SP1_CTRL_REG_BASE_IDX                                                               1
   6408 #define mmCGTS_CU9_TD_TCP_CTRL_REG                                                                     0x5039
   6409 #define mmCGTS_CU9_TD_TCP_CTRL_REG_BASE_IDX                                                            1
   6410 #define mmCGTS_CU10_SP0_CTRL_REG                                                                       0x503a
   6411 #define mmCGTS_CU10_SP0_CTRL_REG_BASE_IDX                                                              1
   6412 #define mmCGTS_CU10_LDS_SQ_CTRL_REG                                                                    0x503b
   6413 #define mmCGTS_CU10_LDS_SQ_CTRL_REG_BASE_IDX                                                           1
   6414 #define mmCGTS_CU10_TA_SQC_CTRL_REG                                                                    0x503c
   6415 #define mmCGTS_CU10_TA_SQC_CTRL_REG_BASE_IDX                                                           1
   6416 #define mmCGTS_CU10_SP1_CTRL_REG                                                                       0x503d
   6417 #define mmCGTS_CU10_SP1_CTRL_REG_BASE_IDX                                                              1
   6418 #define mmCGTS_CU10_TD_TCP_CTRL_REG                                                                    0x503e
   6419 #define mmCGTS_CU10_TD_TCP_CTRL_REG_BASE_IDX                                                           1
   6420 #define mmCGTS_CU11_SP0_CTRL_REG                                                                       0x503f
   6421 #define mmCGTS_CU11_SP0_CTRL_REG_BASE_IDX                                                              1
   6422 #define mmCGTS_CU11_LDS_SQ_CTRL_REG                                                                    0x5040
   6423 #define mmCGTS_CU11_LDS_SQ_CTRL_REG_BASE_IDX                                                           1
   6424 #define mmCGTS_CU11_TA_SQC_CTRL_REG                                                                    0x5041
   6425 #define mmCGTS_CU11_TA_SQC_CTRL_REG_BASE_IDX                                                           1
   6426 #define mmCGTS_CU11_SP1_CTRL_REG                                                                       0x5042
   6427 #define mmCGTS_CU11_SP1_CTRL_REG_BASE_IDX                                                              1
   6428 #define mmCGTS_CU11_TD_TCP_CTRL_REG                                                                    0x5043
   6429 #define mmCGTS_CU11_TD_TCP_CTRL_REG_BASE_IDX                                                           1
   6430 #define mmCGTS_CU12_SP0_CTRL_REG                                                                       0x5044
   6431 #define mmCGTS_CU12_SP0_CTRL_REG_BASE_IDX                                                              1
   6432 #define mmCGTS_CU12_LDS_SQ_CTRL_REG                                                                    0x5045
   6433 #define mmCGTS_CU12_LDS_SQ_CTRL_REG_BASE_IDX                                                           1
   6434 #define mmCGTS_CU12_TA_SQC_CTRL_REG                                                                    0x5046
   6435 #define mmCGTS_CU12_TA_SQC_CTRL_REG_BASE_IDX                                                           1
   6436 #define mmCGTS_CU12_SP1_CTRL_REG                                                                       0x5047
   6437 #define mmCGTS_CU12_SP1_CTRL_REG_BASE_IDX                                                              1
   6438 #define mmCGTS_CU12_TD_TCP_CTRL_REG                                                                    0x5048
   6439 #define mmCGTS_CU12_TD_TCP_CTRL_REG_BASE_IDX                                                           1
   6440 #define mmCGTS_CU13_SP0_CTRL_REG                                                                       0x5049
   6441 #define mmCGTS_CU13_SP0_CTRL_REG_BASE_IDX                                                              1
   6442 #define mmCGTS_CU13_LDS_SQ_CTRL_REG                                                                    0x504a
   6443 #define mmCGTS_CU13_LDS_SQ_CTRL_REG_BASE_IDX                                                           1
   6444 #define mmCGTS_CU13_TA_SQC_CTRL_REG                                                                    0x504b
   6445 #define mmCGTS_CU13_TA_SQC_CTRL_REG_BASE_IDX                                                           1
   6446 #define mmCGTS_CU13_SP1_CTRL_REG                                                                       0x504c
   6447 #define mmCGTS_CU13_SP1_CTRL_REG_BASE_IDX                                                              1
   6448 #define mmCGTS_CU13_TD_TCP_CTRL_REG                                                                    0x504d
   6449 #define mmCGTS_CU13_TD_TCP_CTRL_REG_BASE_IDX                                                           1
   6450 #define mmCGTS_CU14_SP0_CTRL_REG                                                                       0x504e
   6451 #define mmCGTS_CU14_SP0_CTRL_REG_BASE_IDX                                                              1
   6452 #define mmCGTS_CU14_LDS_SQ_CTRL_REG                                                                    0x504f
   6453 #define mmCGTS_CU14_LDS_SQ_CTRL_REG_BASE_IDX                                                           1
   6454 #define mmCGTS_CU14_TA_SQC_CTRL_REG                                                                    0x5050
   6455 #define mmCGTS_CU14_TA_SQC_CTRL_REG_BASE_IDX                                                           1
   6456 #define mmCGTS_CU14_SP1_CTRL_REG                                                                       0x5051
   6457 #define mmCGTS_CU14_SP1_CTRL_REG_BASE_IDX                                                              1
   6458 #define mmCGTS_CU14_TD_TCP_CTRL_REG                                                                    0x5052
   6459 #define mmCGTS_CU14_TD_TCP_CTRL_REG_BASE_IDX                                                           1
   6460 #define mmCGTS_CU15_SP0_CTRL_REG                                                                       0x5053
   6461 #define mmCGTS_CU15_SP0_CTRL_REG_BASE_IDX                                                              1
   6462 #define mmCGTS_CU15_LDS_SQ_CTRL_REG                                                                    0x5054
   6463 #define mmCGTS_CU15_LDS_SQ_CTRL_REG_BASE_IDX                                                           1
   6464 #define mmCGTS_CU15_TA_SQC_CTRL_REG                                                                    0x5055
   6465 #define mmCGTS_CU15_TA_SQC_CTRL_REG_BASE_IDX                                                           1
   6466 #define mmCGTS_CU15_SP1_CTRL_REG                                                                       0x5056
   6467 #define mmCGTS_CU15_SP1_CTRL_REG_BASE_IDX                                                              1
   6468 #define mmCGTS_CU15_TD_TCP_CTRL_REG                                                                    0x5057
   6469 #define mmCGTS_CU15_TD_TCP_CTRL_REG_BASE_IDX                                                           1
   6470 #define mmCGTS_CU0_TCPI_CTRL_REG                                                                       0x5058
   6471 #define mmCGTS_CU0_TCPI_CTRL_REG_BASE_IDX                                                              1
   6472 #define mmCGTS_CU1_TCPI_CTRL_REG                                                                       0x5059
   6473 #define mmCGTS_CU1_TCPI_CTRL_REG_BASE_IDX                                                              1
   6474 #define mmCGTS_CU2_TCPI_CTRL_REG                                                                       0x505a
   6475 #define mmCGTS_CU2_TCPI_CTRL_REG_BASE_IDX                                                              1
   6476 #define mmCGTS_CU3_TCPI_CTRL_REG                                                                       0x505b
   6477 #define mmCGTS_CU3_TCPI_CTRL_REG_BASE_IDX                                                              1
   6478 #define mmCGTS_CU4_TCPI_CTRL_REG                                                                       0x505c
   6479 #define mmCGTS_CU4_TCPI_CTRL_REG_BASE_IDX                                                              1
   6480 #define mmCGTS_CU5_TCPI_CTRL_REG                                                                       0x505d
   6481 #define mmCGTS_CU5_TCPI_CTRL_REG_BASE_IDX                                                              1
   6482 #define mmCGTS_CU6_TCPI_CTRL_REG                                                                       0x505e
   6483 #define mmCGTS_CU6_TCPI_CTRL_REG_BASE_IDX                                                              1
   6484 #define mmCGTS_CU7_TCPI_CTRL_REG                                                                       0x505f
   6485 #define mmCGTS_CU7_TCPI_CTRL_REG_BASE_IDX                                                              1
   6486 #define mmCGTS_CU8_TCPI_CTRL_REG                                                                       0x5060
   6487 #define mmCGTS_CU8_TCPI_CTRL_REG_BASE_IDX                                                              1
   6488 #define mmCGTS_CU9_TCPI_CTRL_REG                                                                       0x5061
   6489 #define mmCGTS_CU9_TCPI_CTRL_REG_BASE_IDX                                                              1
   6490 #define mmCGTS_CU10_TCPI_CTRL_REG                                                                      0x5062
   6491 #define mmCGTS_CU10_TCPI_CTRL_REG_BASE_IDX                                                             1
   6492 #define mmCGTS_CU11_TCPI_CTRL_REG                                                                      0x5063
   6493 #define mmCGTS_CU11_TCPI_CTRL_REG_BASE_IDX                                                             1
   6494 #define mmCGTS_CU12_TCPI_CTRL_REG                                                                      0x5064
   6495 #define mmCGTS_CU12_TCPI_CTRL_REG_BASE_IDX                                                             1
   6496 #define mmCGTS_CU13_TCPI_CTRL_REG                                                                      0x5065
   6497 #define mmCGTS_CU13_TCPI_CTRL_REG_BASE_IDX                                                             1
   6498 #define mmCGTS_CU14_TCPI_CTRL_REG                                                                      0x5066
   6499 #define mmCGTS_CU14_TCPI_CTRL_REG_BASE_IDX                                                             1
   6500 #define mmCGTS_CU15_TCPI_CTRL_REG                                                                      0x5067
   6501 #define mmCGTS_CU15_TCPI_CTRL_REG_BASE_IDX                                                             1
   6502 #define mmCGTT_SPI_CLK_CTRL                                                                            0x5080
   6503 #define mmCGTT_SPI_CLK_CTRL_BASE_IDX                                                                   1
   6504 #define mmCGTT_PC_CLK_CTRL                                                                             0x5081
   6505 #define mmCGTT_PC_CLK_CTRL_BASE_IDX                                                                    1
   6506 #define mmCGTT_BCI_CLK_CTRL                                                                            0x5082
   6507 #define mmCGTT_BCI_CLK_CTRL_BASE_IDX                                                                   1
   6508 #define mmCGTT_VGT_CLK_CTRL                                                                            0x5084
   6509 #define mmCGTT_VGT_CLK_CTRL_BASE_IDX                                                                   1
   6510 #define mmCGTT_IA_CLK_CTRL                                                                             0x5085
   6511 #define mmCGTT_IA_CLK_CTRL_BASE_IDX                                                                    1
   6512 #define mmCGTT_WD_CLK_CTRL                                                                             0x5086
   6513 #define mmCGTT_WD_CLK_CTRL_BASE_IDX                                                                    1
   6514 #define mmCGTT_PA_CLK_CTRL                                                                             0x5088
   6515 #define mmCGTT_PA_CLK_CTRL_BASE_IDX                                                                    1
   6516 #define mmCGTT_SC_CLK_CTRL0                                                                            0x5089
   6517 #define mmCGTT_SC_CLK_CTRL0_BASE_IDX                                                                   1
   6518 #define mmCGTT_SC_CLK_CTRL1                                                                            0x508a
   6519 #define mmCGTT_SC_CLK_CTRL1_BASE_IDX                                                                   1
   6520 #define mmCGTT_SQ_CLK_CTRL                                                                             0x508c
   6521 #define mmCGTT_SQ_CLK_CTRL_BASE_IDX                                                                    1
   6522 #define mmCGTT_SQG_CLK_CTRL                                                                            0x508d
   6523 #define mmCGTT_SQG_CLK_CTRL_BASE_IDX                                                                   1
   6524 #define mmSQ_ALU_CLK_CTRL                                                                              0x508e
   6525 #define mmSQ_ALU_CLK_CTRL_BASE_IDX                                                                     1
   6526 #define mmSQ_TEX_CLK_CTRL                                                                              0x508f
   6527 #define mmSQ_TEX_CLK_CTRL_BASE_IDX                                                                     1
   6528 #define mmSQ_LDS_CLK_CTRL                                                                              0x5090
   6529 #define mmSQ_LDS_CLK_CTRL_BASE_IDX                                                                     1
   6530 #define mmSQ_POWER_THROTTLE                                                                            0x5091
   6531 #define mmSQ_POWER_THROTTLE_BASE_IDX                                                                   1
   6532 #define mmSQ_POWER_THROTTLE2                                                                           0x5092
   6533 #define mmSQ_POWER_THROTTLE2_BASE_IDX                                                                  1
   6534 #define mmCGTT_SX_CLK_CTRL0                                                                            0x5094
   6535 #define mmCGTT_SX_CLK_CTRL0_BASE_IDX                                                                   1
   6536 #define mmCGTT_SX_CLK_CTRL1                                                                            0x5095
   6537 #define mmCGTT_SX_CLK_CTRL1_BASE_IDX                                                                   1
   6538 #define mmCGTT_SX_CLK_CTRL2                                                                            0x5096
   6539 #define mmCGTT_SX_CLK_CTRL2_BASE_IDX                                                                   1
   6540 #define mmCGTT_SX_CLK_CTRL3                                                                            0x5097
   6541 #define mmCGTT_SX_CLK_CTRL3_BASE_IDX                                                                   1
   6542 #define mmCGTT_SX_CLK_CTRL4                                                                            0x5098
   6543 #define mmCGTT_SX_CLK_CTRL4_BASE_IDX                                                                   1
   6544 #define mmTD_CGTT_CTRL                                                                                 0x509c
   6545 #define mmTD_CGTT_CTRL_BASE_IDX                                                                        1
   6546 #define mmTA_CGTT_CTRL                                                                                 0x509d
   6547 #define mmTA_CGTT_CTRL_BASE_IDX                                                                        1
   6548 #define mmCGTT_TCPI_CLK_CTRL                                                                           0x509e
   6549 #define mmCGTT_TCPI_CLK_CTRL_BASE_IDX                                                                  1
   6550 #define mmCGTT_TCI_CLK_CTRL                                                                            0x509f
   6551 #define mmCGTT_TCI_CLK_CTRL_BASE_IDX                                                                   1
   6552 #define mmCGTT_GDS_CLK_CTRL                                                                            0x50a0
   6553 #define mmCGTT_GDS_CLK_CTRL_BASE_IDX                                                                   1
   6554 #define mmDB_CGTT_CLK_CTRL_0                                                                           0x50a4
   6555 #define mmDB_CGTT_CLK_CTRL_0_BASE_IDX                                                                  1
   6556 #define mmCB_CGTT_SCLK_CTRL                                                                            0x50a8
   6557 #define mmCB_CGTT_SCLK_CTRL_BASE_IDX                                                                   1
   6558 #define mmTCC_CGTT_SCLK_CTRL                                                                           0x50ac
   6559 #define mmTCC_CGTT_SCLK_CTRL_BASE_IDX                                                                  1
   6560 #define mmTCA_CGTT_SCLK_CTRL                                                                           0x50ad
   6561 #define mmTCA_CGTT_SCLK_CTRL_BASE_IDX                                                                  1
   6562 #define mmCGTT_CP_CLK_CTRL                                                                             0x50b0
   6563 #define mmCGTT_CP_CLK_CTRL_BASE_IDX                                                                    1
   6564 #define mmCGTT_CPF_CLK_CTRL                                                                            0x50b1
   6565 #define mmCGTT_CPF_CLK_CTRL_BASE_IDX                                                                   1
   6566 #define mmCGTT_CPC_CLK_CTRL                                                                            0x50b2
   6567 #define mmCGTT_CPC_CLK_CTRL_BASE_IDX                                                                   1
   6568 #define mmCGTT_RLC_CLK_CTRL                                                                            0x50b5
   6569 #define mmCGTT_RLC_CLK_CTRL_BASE_IDX                                                                   1
   6570 #define mmRLC_GFX_RM_CNTL                                                                              0x50b6
   6571 #define mmRLC_GFX_RM_CNTL_BASE_IDX                                                                     1
   6572 #define mmRMI_CGTT_SCLK_CTRL                                                                           0x50c0
   6573 #define mmRMI_CGTT_SCLK_CTRL_BASE_IDX                                                                  1
   6574 #define mmCGTT_TCPF_CLK_CTRL                                                                           0x50c1
   6575 #define mmCGTT_TCPF_CLK_CTRL_BASE_IDX                                                                  1
   6576 
   6577 
   6578 // addressBlock: gc_ea_pwrdec
   6579 // base address: 0x3c000
   6580 #define mmGCEA_CGTT_CLK_CTRL                                                                           0x50c4
   6581 #define mmGCEA_CGTT_CLK_CTRL_BASE_IDX                                                                  1
   6582 
   6583 
   6584 // addressBlock: gc_utcl2_vmsharedhvdec
   6585 // base address: 0x3ea00
   6586 #define mmMC_VM_FB_SIZE_OFFSET_VF0                                                                     0x5a80
   6587 #define mmMC_VM_FB_SIZE_OFFSET_VF0_BASE_IDX                                                            1
   6588 #define mmMC_VM_FB_SIZE_OFFSET_VF1                                                                     0x5a81
   6589 #define mmMC_VM_FB_SIZE_OFFSET_VF1_BASE_IDX                                                            1
   6590 #define mmMC_VM_FB_SIZE_OFFSET_VF2                                                                     0x5a82
   6591 #define mmMC_VM_FB_SIZE_OFFSET_VF2_BASE_IDX                                                            1
   6592 #define mmMC_VM_FB_SIZE_OFFSET_VF3                                                                     0x5a83
   6593 #define mmMC_VM_FB_SIZE_OFFSET_VF3_BASE_IDX                                                            1
   6594 #define mmMC_VM_FB_SIZE_OFFSET_VF4                                                                     0x5a84
   6595 #define mmMC_VM_FB_SIZE_OFFSET_VF4_BASE_IDX                                                            1
   6596 #define mmMC_VM_FB_SIZE_OFFSET_VF5                                                                     0x5a85
   6597 #define mmMC_VM_FB_SIZE_OFFSET_VF5_BASE_IDX                                                            1
   6598 #define mmMC_VM_FB_SIZE_OFFSET_VF6                                                                     0x5a86
   6599 #define mmMC_VM_FB_SIZE_OFFSET_VF6_BASE_IDX                                                            1
   6600 #define mmMC_VM_FB_SIZE_OFFSET_VF7                                                                     0x5a87
   6601 #define mmMC_VM_FB_SIZE_OFFSET_VF7_BASE_IDX                                                            1
   6602 #define mmMC_VM_FB_SIZE_OFFSET_VF8                                                                     0x5a88
   6603 #define mmMC_VM_FB_SIZE_OFFSET_VF8_BASE_IDX                                                            1
   6604 #define mmMC_VM_FB_SIZE_OFFSET_VF9                                                                     0x5a89
   6605 #define mmMC_VM_FB_SIZE_OFFSET_VF9_BASE_IDX                                                            1
   6606 #define mmMC_VM_FB_SIZE_OFFSET_VF10                                                                    0x5a8a
   6607 #define mmMC_VM_FB_SIZE_OFFSET_VF10_BASE_IDX                                                           1
   6608 #define mmMC_VM_FB_SIZE_OFFSET_VF11                                                                    0x5a8b
   6609 #define mmMC_VM_FB_SIZE_OFFSET_VF11_BASE_IDX                                                           1
   6610 #define mmMC_VM_FB_SIZE_OFFSET_VF12                                                                    0x5a8c
   6611 #define mmMC_VM_FB_SIZE_OFFSET_VF12_BASE_IDX                                                           1
   6612 #define mmMC_VM_FB_SIZE_OFFSET_VF13                                                                    0x5a8d
   6613 #define mmMC_VM_FB_SIZE_OFFSET_VF13_BASE_IDX                                                           1
   6614 #define mmMC_VM_FB_SIZE_OFFSET_VF14                                                                    0x5a8e
   6615 #define mmMC_VM_FB_SIZE_OFFSET_VF14_BASE_IDX                                                           1
   6616 #define mmMC_VM_FB_SIZE_OFFSET_VF15                                                                    0x5a8f
   6617 #define mmMC_VM_FB_SIZE_OFFSET_VF15_BASE_IDX                                                           1
   6618 #define mmVM_IOMMU_MMIO_CNTRL_1                                                                        0x5a90
   6619 #define mmVM_IOMMU_MMIO_CNTRL_1_BASE_IDX                                                               1
   6620 #define mmMC_VM_MARC_BASE_LO_0                                                                         0x5a91
   6621 #define mmMC_VM_MARC_BASE_LO_0_BASE_IDX                                                                1
   6622 #define mmMC_VM_MARC_BASE_LO_1                                                                         0x5a92
   6623 #define mmMC_VM_MARC_BASE_LO_1_BASE_IDX                                                                1
   6624 #define mmMC_VM_MARC_BASE_LO_2                                                                         0x5a93
   6625 #define mmMC_VM_MARC_BASE_LO_2_BASE_IDX                                                                1
   6626 #define mmMC_VM_MARC_BASE_LO_3                                                                         0x5a94
   6627 #define mmMC_VM_MARC_BASE_LO_3_BASE_IDX                                                                1
   6628 #define mmMC_VM_MARC_BASE_HI_0                                                                         0x5a95
   6629 #define mmMC_VM_MARC_BASE_HI_0_BASE_IDX                                                                1
   6630 #define mmMC_VM_MARC_BASE_HI_1                                                                         0x5a96
   6631 #define mmMC_VM_MARC_BASE_HI_1_BASE_IDX                                                                1
   6632 #define mmMC_VM_MARC_BASE_HI_2                                                                         0x5a97
   6633 #define mmMC_VM_MARC_BASE_HI_2_BASE_IDX                                                                1
   6634 #define mmMC_VM_MARC_BASE_HI_3                                                                         0x5a98
   6635 #define mmMC_VM_MARC_BASE_HI_3_BASE_IDX                                                                1
   6636 #define mmMC_VM_MARC_RELOC_LO_0                                                                        0x5a99
   6637 #define mmMC_VM_MARC_RELOC_LO_0_BASE_IDX                                                               1
   6638 #define mmMC_VM_MARC_RELOC_LO_1                                                                        0x5a9a
   6639 #define mmMC_VM_MARC_RELOC_LO_1_BASE_IDX                                                               1
   6640 #define mmMC_VM_MARC_RELOC_LO_2                                                                        0x5a9b
   6641 #define mmMC_VM_MARC_RELOC_LO_2_BASE_IDX                                                               1
   6642 #define mmMC_VM_MARC_RELOC_LO_3                                                                        0x5a9c
   6643 #define mmMC_VM_MARC_RELOC_LO_3_BASE_IDX                                                               1
   6644 #define mmMC_VM_MARC_RELOC_HI_0                                                                        0x5a9d
   6645 #define mmMC_VM_MARC_RELOC_HI_0_BASE_IDX                                                               1
   6646 #define mmMC_VM_MARC_RELOC_HI_1                                                                        0x5a9e
   6647 #define mmMC_VM_MARC_RELOC_HI_1_BASE_IDX                                                               1
   6648 #define mmMC_VM_MARC_RELOC_HI_2                                                                        0x5a9f
   6649 #define mmMC_VM_MARC_RELOC_HI_2_BASE_IDX                                                               1
   6650 #define mmMC_VM_MARC_RELOC_HI_3                                                                        0x5aa0
   6651 #define mmMC_VM_MARC_RELOC_HI_3_BASE_IDX                                                               1
   6652 #define mmMC_VM_MARC_LEN_LO_0                                                                          0x5aa1
   6653 #define mmMC_VM_MARC_LEN_LO_0_BASE_IDX                                                                 1
   6654 #define mmMC_VM_MARC_LEN_LO_1                                                                          0x5aa2
   6655 #define mmMC_VM_MARC_LEN_LO_1_BASE_IDX                                                                 1
   6656 #define mmMC_VM_MARC_LEN_LO_2                                                                          0x5aa3
   6657 #define mmMC_VM_MARC_LEN_LO_2_BASE_IDX                                                                 1
   6658 #define mmMC_VM_MARC_LEN_LO_3                                                                          0x5aa4
   6659 #define mmMC_VM_MARC_LEN_LO_3_BASE_IDX                                                                 1
   6660 #define mmMC_VM_MARC_LEN_HI_0                                                                          0x5aa5
   6661 #define mmMC_VM_MARC_LEN_HI_0_BASE_IDX                                                                 1
   6662 #define mmMC_VM_MARC_LEN_HI_1                                                                          0x5aa6
   6663 #define mmMC_VM_MARC_LEN_HI_1_BASE_IDX                                                                 1
   6664 #define mmMC_VM_MARC_LEN_HI_2                                                                          0x5aa7
   6665 #define mmMC_VM_MARC_LEN_HI_2_BASE_IDX                                                                 1
   6666 #define mmMC_VM_MARC_LEN_HI_3                                                                          0x5aa8
   6667 #define mmMC_VM_MARC_LEN_HI_3_BASE_IDX                                                                 1
   6668 #define mmVM_IOMMU_CONTROL_REGISTER                                                                    0x5aa9
   6669 #define mmVM_IOMMU_CONTROL_REGISTER_BASE_IDX                                                           1
   6670 #define mmVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER                                           0x5aaa
   6671 #define mmVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER_BASE_IDX                                  1
   6672 #define mmVM_PCIE_ATS_CNTL                                                                             0x5aab
   6673 #define mmVM_PCIE_ATS_CNTL_BASE_IDX                                                                    1
   6674 #define mmVM_PCIE_ATS_CNTL_VF_0                                                                        0x5aac
   6675 #define mmVM_PCIE_ATS_CNTL_VF_0_BASE_IDX                                                               1
   6676 #define mmVM_PCIE_ATS_CNTL_VF_1                                                                        0x5aad
   6677 #define mmVM_PCIE_ATS_CNTL_VF_1_BASE_IDX                                                               1
   6678 #define mmVM_PCIE_ATS_CNTL_VF_2                                                                        0x5aae
   6679 #define mmVM_PCIE_ATS_CNTL_VF_2_BASE_IDX                                                               1
   6680 #define mmVM_PCIE_ATS_CNTL_VF_3                                                                        0x5aaf
   6681 #define mmVM_PCIE_ATS_CNTL_VF_3_BASE_IDX                                                               1
   6682 #define mmVM_PCIE_ATS_CNTL_VF_4                                                                        0x5ab0
   6683 #define mmVM_PCIE_ATS_CNTL_VF_4_BASE_IDX                                                               1
   6684 #define mmVM_PCIE_ATS_CNTL_VF_5                                                                        0x5ab1
   6685 #define mmVM_PCIE_ATS_CNTL_VF_5_BASE_IDX                                                               1
   6686 #define mmVM_PCIE_ATS_CNTL_VF_6                                                                        0x5ab2
   6687 #define mmVM_PCIE_ATS_CNTL_VF_6_BASE_IDX                                                               1
   6688 #define mmVM_PCIE_ATS_CNTL_VF_7                                                                        0x5ab3
   6689 #define mmVM_PCIE_ATS_CNTL_VF_7_BASE_IDX                                                               1
   6690 #define mmVM_PCIE_ATS_CNTL_VF_8                                                                        0x5ab4
   6691 #define mmVM_PCIE_ATS_CNTL_VF_8_BASE_IDX                                                               1
   6692 #define mmVM_PCIE_ATS_CNTL_VF_9                                                                        0x5ab5
   6693 #define mmVM_PCIE_ATS_CNTL_VF_9_BASE_IDX                                                               1
   6694 #define mmVM_PCIE_ATS_CNTL_VF_10                                                                       0x5ab6
   6695 #define mmVM_PCIE_ATS_CNTL_VF_10_BASE_IDX                                                              1
   6696 #define mmVM_PCIE_ATS_CNTL_VF_11                                                                       0x5ab7
   6697 #define mmVM_PCIE_ATS_CNTL_VF_11_BASE_IDX                                                              1
   6698 #define mmVM_PCIE_ATS_CNTL_VF_12                                                                       0x5ab8
   6699 #define mmVM_PCIE_ATS_CNTL_VF_12_BASE_IDX                                                              1
   6700 #define mmVM_PCIE_ATS_CNTL_VF_13                                                                       0x5ab9
   6701 #define mmVM_PCIE_ATS_CNTL_VF_13_BASE_IDX                                                              1
   6702 #define mmVM_PCIE_ATS_CNTL_VF_14                                                                       0x5aba
   6703 #define mmVM_PCIE_ATS_CNTL_VF_14_BASE_IDX                                                              1
   6704 #define mmVM_PCIE_ATS_CNTL_VF_15                                                                       0x5abb
   6705 #define mmVM_PCIE_ATS_CNTL_VF_15_BASE_IDX                                                              1
   6706 #define mmUTCL2_CGTT_CLK_CTRL                                                                          0x5abc
   6707 #define mmUTCL2_CGTT_CLK_CTRL_BASE_IDX                                                                 1
   6708 
   6709 
   6710 // addressBlock: gc_hypdec
   6711 // base address: 0x3e000
   6712 #define mmCP_HYP_PFP_UCODE_ADDR                                                                        0x5814
   6713 #define mmCP_HYP_PFP_UCODE_ADDR_BASE_IDX                                                               1
   6714 #define mmCP_PFP_UCODE_ADDR                                                                            0x5814
   6715 #define mmCP_PFP_UCODE_ADDR_BASE_IDX                                                                   1
   6716 #define mmCP_HYP_PFP_UCODE_DATA                                                                        0x5815
   6717 #define mmCP_HYP_PFP_UCODE_DATA_BASE_IDX                                                               1
   6718 #define mmCP_PFP_UCODE_DATA                                                                            0x5815
   6719 #define mmCP_PFP_UCODE_DATA_BASE_IDX                                                                   1
   6720 #define mmCP_HYP_ME_UCODE_ADDR                                                                         0x5816
   6721 #define mmCP_HYP_ME_UCODE_ADDR_BASE_IDX                                                                1
   6722 #define mmCP_ME_RAM_RADDR                                                                              0x5816
   6723 #define mmCP_ME_RAM_RADDR_BASE_IDX                                                                     1
   6724 #define mmCP_ME_RAM_WADDR                                                                              0x5816
   6725 #define mmCP_ME_RAM_WADDR_BASE_IDX                                                                     1
   6726 #define mmCP_HYP_ME_UCODE_DATA                                                                         0x5817
   6727 #define mmCP_HYP_ME_UCODE_DATA_BASE_IDX                                                                1
   6728 #define mmCP_ME_RAM_DATA                                                                               0x5817
   6729 #define mmCP_ME_RAM_DATA_BASE_IDX                                                                      1
   6730 #define mmCP_CE_UCODE_ADDR                                                                             0x5818
   6731 #define mmCP_CE_UCODE_ADDR_BASE_IDX                                                                    1
   6732 #define mmCP_HYP_CE_UCODE_ADDR                                                                         0x5818
   6733 #define mmCP_HYP_CE_UCODE_ADDR_BASE_IDX                                                                1
   6734 #define mmCP_CE_UCODE_DATA                                                                             0x5819
   6735 #define mmCP_CE_UCODE_DATA_BASE_IDX                                                                    1
   6736 #define mmCP_HYP_CE_UCODE_DATA                                                                         0x5819
   6737 #define mmCP_HYP_CE_UCODE_DATA_BASE_IDX                                                                1
   6738 #define mmCP_HYP_MEC1_UCODE_ADDR                                                                       0x581a
   6739 #define mmCP_HYP_MEC1_UCODE_ADDR_BASE_IDX                                                              1
   6740 #define mmCP_MEC_ME1_UCODE_ADDR                                                                        0x581a
   6741 #define mmCP_MEC_ME1_UCODE_ADDR_BASE_IDX                                                               1
   6742 #define mmCP_HYP_MEC1_UCODE_DATA                                                                       0x581b
   6743 #define mmCP_HYP_MEC1_UCODE_DATA_BASE_IDX                                                              1
   6744 #define mmCP_MEC_ME1_UCODE_DATA                                                                        0x581b
   6745 #define mmCP_MEC_ME1_UCODE_DATA_BASE_IDX                                                               1
   6746 #define mmCP_HYP_MEC2_UCODE_ADDR                                                                       0x581c
   6747 #define mmCP_HYP_MEC2_UCODE_ADDR_BASE_IDX                                                              1
   6748 #define mmCP_MEC_ME2_UCODE_ADDR                                                                        0x581c
   6749 #define mmCP_MEC_ME2_UCODE_ADDR_BASE_IDX                                                               1
   6750 #define mmCP_HYP_MEC2_UCODE_DATA                                                                       0x581d
   6751 #define mmCP_HYP_MEC2_UCODE_DATA_BASE_IDX                                                              1
   6752 #define mmCP_MEC_ME2_UCODE_DATA                                                                        0x581d
   6753 #define mmCP_MEC_ME2_UCODE_DATA_BASE_IDX                                                               1
   6754 #define mmRLC_GPM_UCODE_ADDR                                                                           0x583c
   6755 #define mmRLC_GPM_UCODE_ADDR_BASE_IDX                                                                  1
   6756 #define mmRLC_GPM_UCODE_DATA                                                                           0x583d
   6757 #define mmRLC_GPM_UCODE_DATA_BASE_IDX                                                                  1
   6758 #define mmGRBM_GFX_INDEX_SR_SELECT                                                                     0x5a00
   6759 #define mmGRBM_GFX_INDEX_SR_SELECT_BASE_IDX                                                            1
   6760 #define mmGRBM_GFX_INDEX_SR_DATA                                                                       0x5a01
   6761 #define mmGRBM_GFX_INDEX_SR_DATA_BASE_IDX                                                              1
   6762 #define mmGRBM_GFX_CNTL_SR_SELECT                                                                      0x5a02
   6763 #define mmGRBM_GFX_CNTL_SR_SELECT_BASE_IDX                                                             1
   6764 #define mmGRBM_GFX_CNTL_SR_DATA                                                                        0x5a03
   6765 #define mmGRBM_GFX_CNTL_SR_DATA_BASE_IDX                                                               1
   6766 #define mmGRBM_CAM_INDEX                                                                               0x5a04
   6767 #define mmGRBM_CAM_INDEX_BASE_IDX                                                                      1
   6768 #define mmGRBM_HYP_CAM_INDEX                                                                           0x5a04
   6769 #define mmGRBM_HYP_CAM_INDEX_BASE_IDX                                                                  1
   6770 #define mmGRBM_CAM_DATA                                                                                0x5a05
   6771 #define mmGRBM_CAM_DATA_BASE_IDX                                                                       1
   6772 #define mmGRBM_HYP_CAM_DATA                                                                            0x5a05
   6773 #define mmGRBM_HYP_CAM_DATA_BASE_IDX                                                                   1
   6774 #define mmRLC_GPU_IOV_VF_ENABLE                                                                        0x5b00
   6775 #define mmRLC_GPU_IOV_VF_ENABLE_BASE_IDX                                                               1
   6776 #define mmRLC_GPU_IOV_CFG_REG6                                                                         0x5b06
   6777 #define mmRLC_GPU_IOV_CFG_REG6_BASE_IDX                                                                1
   6778 #define mmRLC_GPU_IOV_CFG_REG8                                                                         0x5b20
   6779 #define mmRLC_GPU_IOV_CFG_REG8_BASE_IDX                                                                1
   6780 #define mmRLC_RLCV_TIMER_INT_0                                                                         0x5b25
   6781 #define mmRLC_RLCV_TIMER_INT_0_BASE_IDX                                                                1
   6782 #define mmRLC_RLCV_TIMER_CTRL                                                                          0x5b26
   6783 #define mmRLC_RLCV_TIMER_CTRL_BASE_IDX                                                                 1
   6784 #define mmRLC_RLCV_TIMER_STAT                                                                          0x5b27
   6785 #define mmRLC_RLCV_TIMER_STAT_BASE_IDX                                                                 1
   6786 #define mmRLC_GPU_IOV_VF_DOORBELL_STATUS                                                               0x5b2a
   6787 #define mmRLC_GPU_IOV_VF_DOORBELL_STATUS_BASE_IDX                                                      1
   6788 #define mmRLC_GPU_IOV_VF_DOORBELL_STATUS_SET                                                           0x5b2b
   6789 #define mmRLC_GPU_IOV_VF_DOORBELL_STATUS_SET_BASE_IDX                                                  1
   6790 #define mmRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR                                                           0x5b2c
   6791 #define mmRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR_BASE_IDX                                                  1
   6792 #define mmRLC_GPU_IOV_VF_MASK                                                                          0x5b2d
   6793 #define mmRLC_GPU_IOV_VF_MASK_BASE_IDX                                                                 1
   6794 #define mmRLC_HYP_SEMAPHORE_2                                                                          0x5b2e
   6795 #define mmRLC_HYP_SEMAPHORE_2_BASE_IDX                                                                 1
   6796 #define mmRLC_HYP_SEMAPHORE_3                                                                          0x5b2f
   6797 #define mmRLC_HYP_SEMAPHORE_3_BASE_IDX                                                                 1
   6798 #define mmRLC_CLK_CNTL                                                                                 0x5b31
   6799 #define mmRLC_CLK_CNTL_BASE_IDX                                                                        1
   6800 #define mmRLC_GPU_IOV_SCH_BLOCK                                                                        0x5b34
   6801 #define mmRLC_GPU_IOV_SCH_BLOCK_BASE_IDX                                                               1
   6802 #define mmRLC_GPU_IOV_CFG_REG1                                                                         0x5b35
   6803 #define mmRLC_GPU_IOV_CFG_REG1_BASE_IDX                                                                1
   6804 #define mmRLC_GPU_IOV_CFG_REG2                                                                         0x5b36
   6805 #define mmRLC_GPU_IOV_CFG_REG2_BASE_IDX                                                                1
   6806 #define mmRLC_GPU_IOV_VM_BUSY_STATUS                                                                   0x5b37
   6807 #define mmRLC_GPU_IOV_VM_BUSY_STATUS_BASE_IDX                                                          1
   6808 #define mmRLC_GPU_IOV_SCH_0                                                                            0x5b38
   6809 #define mmRLC_GPU_IOV_SCH_0_BASE_IDX                                                                   1
   6810 #define mmRLC_GPU_IOV_ACTIVE_FCN_ID                                                                    0x5b39
   6811 #define mmRLC_GPU_IOV_ACTIVE_FCN_ID_BASE_IDX                                                           1
   6812 #define mmRLC_GPU_IOV_SCH_3                                                                            0x5b3a
   6813 #define mmRLC_GPU_IOV_SCH_3_BASE_IDX                                                                   1
   6814 #define mmRLC_GPU_IOV_SCH_1                                                                            0x5b3b
   6815 #define mmRLC_GPU_IOV_SCH_1_BASE_IDX                                                                   1
   6816 #define mmRLC_GPU_IOV_SCH_2                                                                            0x5b3c
   6817 #define mmRLC_GPU_IOV_SCH_2_BASE_IDX                                                                   1
   6818 #define mmRLC_GPU_IOV_UCODE_ADDR                                                                       0x5b42
   6819 #define mmRLC_GPU_IOV_UCODE_ADDR_BASE_IDX                                                              1
   6820 #define mmRLC_GPU_IOV_UCODE_DATA                                                                       0x5b43
   6821 #define mmRLC_GPU_IOV_UCODE_DATA_BASE_IDX                                                              1
   6822 #define mmRLC_GPU_IOV_SCRATCH_ADDR                                                                     0x5b44
   6823 #define mmRLC_GPU_IOV_SCRATCH_ADDR_BASE_IDX                                                            1
   6824 #define mmRLC_GPU_IOV_SCRATCH_DATA                                                                     0x5b45
   6825 #define mmRLC_GPU_IOV_SCRATCH_DATA_BASE_IDX                                                            1
   6826 #define mmRLC_GPU_IOV_F32_CNTL                                                                         0x5b46
   6827 #define mmRLC_GPU_IOV_F32_CNTL_BASE_IDX                                                                1
   6828 #define mmRLC_GPU_IOV_F32_RESET                                                                        0x5b47
   6829 #define mmRLC_GPU_IOV_F32_RESET_BASE_IDX                                                               1
   6830 #define mmRLC_GPU_IOV_SDMA0_STATUS                                                                     0x5b48
   6831 #define mmRLC_GPU_IOV_SDMA0_STATUS_BASE_IDX                                                            1
   6832 #define mmRLC_GPU_IOV_SDMA1_STATUS                                                                     0x5b49
   6833 #define mmRLC_GPU_IOV_SDMA1_STATUS_BASE_IDX                                                            1
   6834 #define mmRLC_GPU_IOV_SMU_RESPONSE                                                                     0x5b4a
   6835 #define mmRLC_GPU_IOV_SMU_RESPONSE_BASE_IDX                                                            1
   6836 #define mmRLC_GPU_IOV_VIRT_RESET_REQ                                                                   0x5b4c
   6837 #define mmRLC_GPU_IOV_VIRT_RESET_REQ_BASE_IDX                                                          1
   6838 #define mmRLC_GPU_IOV_RLC_RESPONSE                                                                     0x5b4d
   6839 #define mmRLC_GPU_IOV_RLC_RESPONSE_BASE_IDX                                                            1
   6840 #define mmRLC_GPU_IOV_INT_DISABLE                                                                      0x5b4e
   6841 #define mmRLC_GPU_IOV_INT_DISABLE_BASE_IDX                                                             1
   6842 #define mmRLC_GPU_IOV_INT_FORCE                                                                        0x5b4f
   6843 #define mmRLC_GPU_IOV_INT_FORCE_BASE_IDX                                                               1
   6844 #define mmRLC_GPU_IOV_SDMA0_BUSY_STATUS                                                                0x5b50
   6845 #define mmRLC_GPU_IOV_SDMA0_BUSY_STATUS_BASE_IDX                                                       1
   6846 #define mmRLC_GPU_IOV_SDMA1_BUSY_STATUS                                                                0x5b51
   6847 #define mmRLC_GPU_IOV_SDMA1_BUSY_STATUS_BASE_IDX                                                       1
   6848 
   6849 
   6850 // addressBlock: gccacind
   6851 // base address: 0x0
   6852 #define ixGC_CAC_CNTL                                                                                  0x0000
   6853 #define ixGC_CAC_OVR_SEL                                                                               0x0001
   6854 #define ixGC_CAC_OVR_VAL                                                                               0x0002
   6855 #define ixGC_CAC_WEIGHT_BCI_0                                                                          0x0003
   6856 #define ixGC_CAC_WEIGHT_CB_0                                                                           0x0004
   6857 #define ixGC_CAC_WEIGHT_CB_1                                                                           0x0005
   6858 #define ixGC_CAC_WEIGHT_CBR_0                                                                          0x0006
   6859 #define ixGC_CAC_WEIGHT_CBR_1                                                                          0x0007
   6860 #define ixGC_CAC_WEIGHT_CP_0                                                                           0x0008
   6861 #define ixGC_CAC_WEIGHT_CP_1                                                                           0x0009
   6862 #define ixGC_CAC_WEIGHT_DB_0                                                                           0x000a
   6863 #define ixGC_CAC_WEIGHT_DB_1                                                                           0x000b
   6864 #define ixGC_CAC_WEIGHT_DBR_0                                                                          0x000c
   6865 #define ixGC_CAC_WEIGHT_DBR_1                                                                          0x000d
   6866 #define ixGC_CAC_WEIGHT_GDS_0                                                                          0x000e
   6867 #define ixGC_CAC_WEIGHT_GDS_1                                                                          0x000f
   6868 #define ixGC_CAC_WEIGHT_IA_0                                                                           0x0010
   6869 #define ixGC_CAC_WEIGHT_LDS_0                                                                          0x0011
   6870 #define ixGC_CAC_WEIGHT_LDS_1                                                                          0x0012
   6871 #define ixGC_CAC_WEIGHT_PA_0                                                                           0x0013
   6872 #define ixGC_CAC_WEIGHT_PC_0                                                                           0x0014
   6873 #define ixGC_CAC_WEIGHT_SC_0                                                                           0x0015
   6874 #define ixGC_CAC_WEIGHT_SPI_0                                                                          0x0016
   6875 #define ixGC_CAC_WEIGHT_SPI_1                                                                          0x0017
   6876 #define ixGC_CAC_WEIGHT_SPI_2                                                                          0x0018
   6877 #define ixGC_CAC_WEIGHT_SQ_0                                                                           0x001a
   6878 #define ixGC_CAC_WEIGHT_SQ_1                                                                           0x001b
   6879 #define ixGC_CAC_WEIGHT_SQ_2                                                                           0x001c
   6880 #define ixGC_CAC_WEIGHT_SQ_3                                                                           0x001d
   6881 #define ixGC_CAC_WEIGHT_SQ_4                                                                           0x001e
   6882 #define ixGC_CAC_WEIGHT_SX_0                                                                           0x001f
   6883 #define ixGC_CAC_WEIGHT_SXRB_0                                                                         0x0020
   6884 #define ixGC_CAC_WEIGHT_TA_0                                                                           0x0021
   6885 #define ixGC_CAC_WEIGHT_TCC_0                                                                          0x0022
   6886 #define ixGC_CAC_WEIGHT_TCC_1                                                                          0x0023
   6887 #define ixGC_CAC_WEIGHT_TCC_2                                                                          0x0024
   6888 #define ixGC_CAC_WEIGHT_TCP_0                                                                          0x0025
   6889 #define ixGC_CAC_WEIGHT_TCP_1                                                                          0x0026
   6890 #define ixGC_CAC_WEIGHT_TCP_2                                                                          0x0027
   6891 #define ixGC_CAC_WEIGHT_TD_0                                                                           0x0028
   6892 #define ixGC_CAC_WEIGHT_TD_1                                                                           0x0029
   6893 #define ixGC_CAC_WEIGHT_TD_2                                                                           0x002a
   6894 #define ixGC_CAC_WEIGHT_VGT_0                                                                          0x002b
   6895 #define ixGC_CAC_WEIGHT_VGT_1                                                                          0x002c
   6896 #define ixGC_CAC_WEIGHT_WD_0                                                                           0x002d
   6897 #define ixGC_CAC_WEIGHT_CU_0                                                                           0x0032
   6898 #define ixGC_CAC_WEIGHT_CU_1                                                                           0x0033
   6899 #define ixGC_CAC_WEIGHT_CU_2                                                                           0x0034
   6900 #define ixGC_CAC_WEIGHT_CU_3                                                                           0x0035
   6901 #define ixGC_CAC_WEIGHT_CU_4                                                                           0x0036
   6902 #define ixGC_CAC_WEIGHT_CU_5                                                                           0x0037
   6903 #define ixGC_CAC_WEIGHT_CU_6                                                                           0x0038
   6904 #define ixGC_CAC_WEIGHT_CU_7                                                                           0x0039
   6905 #define ixGC_CAC_ACC_BCI0                                                                              0x0042
   6906 #define ixGC_CAC_ACC_CB0                                                                               0x0043
   6907 #define ixGC_CAC_ACC_CB1                                                                               0x0044
   6908 #define ixGC_CAC_ACC_CB2                                                                               0x0045
   6909 #define ixGC_CAC_ACC_CB3                                                                               0x0046
   6910 #define ixGC_CAC_ACC_CBR0                                                                              0x0047
   6911 #define ixGC_CAC_ACC_CBR1                                                                              0x0048
   6912 #define ixGC_CAC_ACC_CBR2                                                                              0x0049
   6913 #define ixGC_CAC_ACC_CBR3                                                                              0x004a
   6914 #define ixGC_CAC_ACC_CP0                                                                               0x004b
   6915 #define ixGC_CAC_ACC_CP1                                                                               0x004c
   6916 #define ixGC_CAC_ACC_CP2                                                                               0x004d
   6917 #define ixGC_CAC_ACC_DB0                                                                               0x004e
   6918 #define ixGC_CAC_ACC_DB1                                                                               0x004f
   6919 #define ixGC_CAC_ACC_DB2                                                                               0x0050
   6920 #define ixGC_CAC_ACC_DB3                                                                               0x0051
   6921 #define ixGC_CAC_ACC_DBR0                                                                              0x0052
   6922 #define ixGC_CAC_ACC_DBR1                                                                              0x0053
   6923 #define ixGC_CAC_ACC_DBR2                                                                              0x0054
   6924 #define ixGC_CAC_ACC_DBR3                                                                              0x0055
   6925 #define ixGC_CAC_ACC_GDS0                                                                              0x0056
   6926 #define ixGC_CAC_ACC_GDS1                                                                              0x0057
   6927 #define ixGC_CAC_ACC_GDS2                                                                              0x0058
   6928 #define ixGC_CAC_ACC_GDS3                                                                              0x0059
   6929 #define ixGC_CAC_ACC_IA0                                                                               0x005a
   6930 #define ixGC_CAC_ACC_LDS0                                                                              0x005b
   6931 #define ixGC_CAC_ACC_LDS1                                                                              0x005c
   6932 #define ixGC_CAC_ACC_LDS2                                                                              0x005d
   6933 #define ixGC_CAC_ACC_LDS3                                                                              0x005e
   6934 #define ixGC_CAC_ACC_PA0                                                                               0x005f
   6935 #define ixGC_CAC_ACC_PA1                                                                               0x0060
   6936 #define ixGC_CAC_ACC_PC0                                                                               0x0061
   6937 #define ixGC_CAC_ACC_SC0                                                                               0x0062
   6938 #define ixGC_CAC_ACC_SPI0                                                                              0x0063
   6939 #define ixGC_CAC_ACC_SPI1                                                                              0x0064
   6940 #define ixGC_CAC_ACC_SPI2                                                                              0x0065
   6941 #define ixGC_CAC_ACC_SPI3                                                                              0x0066
   6942 #define ixGC_CAC_ACC_SPI4                                                                              0x0067
   6943 #define ixGC_CAC_ACC_SPI5                                                                              0x0068
   6944 #define ixGC_CAC_WEIGHT_UTCL2_ATCL2_0                                                                  0x006f
   6945 #define ixGC_CAC_ACC_EA0                                                                               0x0070
   6946 #define ixGC_CAC_ACC_EA1                                                                               0x0071
   6947 #define ixGC_CAC_ACC_EA2                                                                               0x0072
   6948 #define ixGC_CAC_ACC_EA3                                                                               0x0073
   6949 #define ixGC_CAC_ACC_UTCL2_ATCL20                                                                      0x0074
   6950 #define ixGC_CAC_OVRD_EA                                                                               0x0075
   6951 #define ixGC_CAC_OVRD_UTCL2_ATCL2                                                                      0x0076
   6952 #define ixGC_CAC_WEIGHT_EA_0                                                                           0x0077
   6953 #define ixGC_CAC_WEIGHT_EA_1                                                                           0x0078
   6954 #define ixGC_CAC_WEIGHT_RMI_0                                                                          0x0079
   6955 #define ixGC_CAC_ACC_RMI0                                                                              0x007a
   6956 #define ixGC_CAC_OVRD_RMI                                                                              0x007b
   6957 #define ixGC_CAC_WEIGHT_UTCL2_ATCL2_1                                                                  0x007c
   6958 #define ixGC_CAC_ACC_UTCL2_ATCL21                                                                      0x007d
   6959 #define ixGC_CAC_ACC_UTCL2_ATCL22                                                                      0x007e
   6960 #define ixGC_CAC_ACC_UTCL2_ATCL23                                                                      0x007f
   6961 #define ixGC_CAC_ACC_EA4                                                                               0x0080
   6962 #define ixGC_CAC_ACC_EA5                                                                               0x0081
   6963 #define ixGC_CAC_WEIGHT_EA_2                                                                           0x0082
   6964 #define ixGC_CAC_ACC_SQ0_LOWER                                                                         0x0089
   6965 #define ixGC_CAC_ACC_SQ0_UPPER                                                                         0x008a
   6966 #define ixGC_CAC_ACC_SQ1_LOWER                                                                         0x008b
   6967 #define ixGC_CAC_ACC_SQ1_UPPER                                                                         0x008c
   6968 #define ixGC_CAC_ACC_SQ2_LOWER                                                                         0x008d
   6969 #define ixGC_CAC_ACC_SQ2_UPPER                                                                         0x008e
   6970 #define ixGC_CAC_ACC_SQ3_LOWER                                                                         0x008f
   6971 #define ixGC_CAC_ACC_SQ3_UPPER                                                                         0x0090
   6972 #define ixGC_CAC_ACC_SQ4_LOWER                                                                         0x0091
   6973 #define ixGC_CAC_ACC_SQ4_UPPER                                                                         0x0092
   6974 #define ixGC_CAC_ACC_SQ5_LOWER                                                                         0x0093
   6975 #define ixGC_CAC_ACC_SQ5_UPPER                                                                         0x0094
   6976 #define ixGC_CAC_ACC_SQ6_LOWER                                                                         0x0095
   6977 #define ixGC_CAC_ACC_SQ6_UPPER                                                                         0x0096
   6978 #define ixGC_CAC_ACC_SQ7_LOWER                                                                         0x0097
   6979 #define ixGC_CAC_ACC_SQ7_UPPER                                                                         0x0098
   6980 #define ixGC_CAC_ACC_SQ8_LOWER                                                                         0x0099
   6981 #define ixGC_CAC_ACC_SQ8_UPPER                                                                         0x009a
   6982 #define ixGC_CAC_ACC_SX0                                                                               0x009b
   6983 #define ixGC_CAC_ACC_SXRB0                                                                             0x009c
   6984 #define ixGC_CAC_ACC_SXRB1                                                                             0x009d
   6985 #define ixGC_CAC_ACC_TA0                                                                               0x009e
   6986 #define ixGC_CAC_ACC_TCC0                                                                              0x009f
   6987 #define ixGC_CAC_ACC_TCC1                                                                              0x00a0
   6988 #define ixGC_CAC_ACC_TCC2                                                                              0x00a1
   6989 #define ixGC_CAC_ACC_TCC3                                                                              0x00a2
   6990 #define ixGC_CAC_ACC_TCC4                                                                              0x00a3
   6991 #define ixGC_CAC_ACC_TCP0                                                                              0x00a4
   6992 #define ixGC_CAC_ACC_TCP1                                                                              0x00a5
   6993 #define ixGC_CAC_ACC_TCP2                                                                              0x00a6
   6994 #define ixGC_CAC_ACC_TCP3                                                                              0x00a7
   6995 #define ixGC_CAC_ACC_TCP4                                                                              0x00a8
   6996 #define ixGC_CAC_ACC_TD0                                                                               0x00a9
   6997 #define ixGC_CAC_ACC_TD1                                                                               0x00aa
   6998 #define ixGC_CAC_ACC_TD2                                                                               0x00ab
   6999 #define ixGC_CAC_ACC_TD3                                                                               0x00ac
   7000 #define ixGC_CAC_ACC_TD4                                                                               0x00ad
   7001 #define ixGC_CAC_ACC_TD5                                                                               0x00ae
   7002 #define ixGC_CAC_ACC_VGT0                                                                              0x00af
   7003 #define ixGC_CAC_ACC_VGT1                                                                              0x00b0
   7004 #define ixGC_CAC_ACC_VGT2                                                                              0x00b1
   7005 #define ixGC_CAC_ACC_WD0                                                                               0x00b2
   7006 #define ixGC_CAC_ACC_CU0                                                                               0x00ba
   7007 #define ixGC_CAC_ACC_CU1                                                                               0x00bb
   7008 #define ixGC_CAC_ACC_CU2                                                                               0x00bc
   7009 #define ixGC_CAC_ACC_CU3                                                                               0x00bd
   7010 #define ixGC_CAC_ACC_CU4                                                                               0x00be
   7011 #define ixGC_CAC_ACC_CU5                                                                               0x00bf
   7012 #define ixGC_CAC_ACC_CU6                                                                               0x00c0
   7013 #define ixGC_CAC_ACC_CU7                                                                               0x00c1
   7014 #define ixGC_CAC_ACC_CU8                                                                               0x00c2
   7015 #define ixGC_CAC_ACC_CU9                                                                               0x00c3
   7016 #define ixGC_CAC_ACC_CU10                                                                              0x00c4
   7017 #define ixGC_CAC_ACC_CU11                                                                              0x00c5
   7018 #define ixGC_CAC_ACC_CU12                                                                              0x00c6
   7019 #define ixGC_CAC_ACC_CU13                                                                              0x00c7
   7020 #define ixGC_CAC_ACC_CU14                                                                              0x00c8
   7021 #define ixGC_CAC_ACC_CU15                                                                              0x00c9
   7022 #define ixGC_CAC_OVRD_BCI                                                                              0x00da
   7023 #define ixGC_CAC_OVRD_CB                                                                               0x00db
   7024 #define ixGC_CAC_OVRD_CBR                                                                              0x00dc
   7025 #define ixGC_CAC_OVRD_CP                                                                               0x00dd
   7026 #define ixGC_CAC_OVRD_DB                                                                               0x00de
   7027 #define ixGC_CAC_OVRD_DBR                                                                              0x00df
   7028 #define ixGC_CAC_OVRD_GDS                                                                              0x00e0
   7029 #define ixGC_CAC_OVRD_IA                                                                               0x00e1
   7030 #define ixGC_CAC_OVRD_LDS                                                                              0x00e2
   7031 #define ixGC_CAC_OVRD_PA                                                                               0x00e3
   7032 #define ixGC_CAC_OVRD_PC                                                                               0x00e4
   7033 #define ixGC_CAC_OVRD_SC                                                                               0x00e5
   7034 #define ixGC_CAC_OVRD_SPI                                                                              0x00e6
   7035 #define ixGC_CAC_OVRD_CU                                                                               0x00e7
   7036 #define ixGC_CAC_OVRD_SQ                                                                               0x00e8
   7037 #define ixGC_CAC_OVRD_SX                                                                               0x00e9
   7038 #define ixGC_CAC_OVRD_SXRB                                                                             0x00ea
   7039 #define ixGC_CAC_OVRD_TA                                                                               0x00eb
   7040 #define ixGC_CAC_OVRD_TCC                                                                              0x00ec
   7041 #define ixGC_CAC_OVRD_TCP                                                                              0x00ed
   7042 #define ixGC_CAC_OVRD_TD                                                                               0x00ee
   7043 #define ixGC_CAC_OVRD_VGT                                                                              0x00ef
   7044 #define ixGC_CAC_OVRD_WD                                                                               0x00f0
   7045 #define ixGC_CAC_ACC_BCI1                                                                              0x00ff
   7046 #define ixGC_CAC_WEIGHT_UTCL2_ATCL2_2                                                                  0x0100
   7047 #define ixGC_CAC_WEIGHT_UTCL2_ROUTER_0                                                                 0x0101
   7048 #define ixGC_CAC_WEIGHT_UTCL2_ROUTER_1                                                                 0x0102
   7049 #define ixGC_CAC_WEIGHT_UTCL2_ROUTER_2                                                                 0x0103
   7050 #define ixGC_CAC_WEIGHT_UTCL2_ROUTER_3                                                                 0x0104
   7051 #define ixGC_CAC_WEIGHT_UTCL2_ROUTER_4                                                                 0x0105
   7052 #define ixGC_CAC_WEIGHT_UTCL2_VML2_0                                                                   0x0106
   7053 #define ixGC_CAC_WEIGHT_UTCL2_VML2_1                                                                   0x0107
   7054 #define ixGC_CAC_WEIGHT_UTCL2_VML2_2                                                                   0x0108
   7055 #define ixGC_CAC_ACC_UTCL2_ATCL24                                                                      0x0109
   7056 #define ixGC_CAC_ACC_UTCL2_ROUTER0                                                                     0x010a
   7057 #define ixGC_CAC_ACC_UTCL2_ROUTER1                                                                     0x010b
   7058 #define ixGC_CAC_ACC_UTCL2_ROUTER2                                                                     0x010c
   7059 #define ixGC_CAC_ACC_UTCL2_ROUTER3                                                                     0x010d
   7060 #define ixGC_CAC_ACC_UTCL2_ROUTER4                                                                     0x010e
   7061 #define ixGC_CAC_ACC_UTCL2_ROUTER5                                                                     0x010f
   7062 #define ixGC_CAC_ACC_UTCL2_ROUTER6                                                                     0x0110
   7063 #define ixGC_CAC_ACC_UTCL2_ROUTER7                                                                     0x0111
   7064 #define ixGC_CAC_ACC_UTCL2_ROUTER8                                                                     0x0112
   7065 #define ixGC_CAC_ACC_UTCL2_ROUTER9                                                                     0x0113
   7066 #define ixGC_CAC_ACC_UTCL2_VML20                                                                       0x0114
   7067 #define ixGC_CAC_ACC_UTCL2_VML21                                                                       0x0115
   7068 #define ixGC_CAC_ACC_UTCL2_VML22                                                                       0x0116
   7069 #define ixGC_CAC_ACC_UTCL2_VML23                                                                       0x0117
   7070 #define ixGC_CAC_ACC_UTCL2_VML24                                                                       0x0118
   7071 #define ixGC_CAC_OVRD_UTCL2_ROUTER                                                                     0x0119
   7072 #define ixGC_CAC_OVRD_UTCL2_VML2                                                                       0x011a
   7073 #define ixGC_CAC_WEIGHT_UTCL2_WALKER_0                                                                 0x011b
   7074 #define ixGC_CAC_WEIGHT_UTCL2_WALKER_1                                                                 0x011c
   7075 #define ixGC_CAC_WEIGHT_UTCL2_WALKER_2                                                                 0x011d
   7076 #define ixGC_CAC_ACC_UTCL2_WALKER0                                                                     0x011e
   7077 #define ixGC_CAC_ACC_UTCL2_WALKER1                                                                     0x011f
   7078 #define ixGC_CAC_ACC_UTCL2_WALKER2                                                                     0x0120
   7079 #define ixGC_CAC_ACC_UTCL2_WALKER3                                                                     0x0121
   7080 #define ixGC_CAC_ACC_UTCL2_WALKER4                                                                     0x0122
   7081 #define ixGC_CAC_OVRD_UTCL2_WALKER                                                                     0x0123
   7082 
   7083 
   7084 // addressBlock: secacind
   7085 // base address: 0x0
   7086 #define ixSE_CAC_CNTL                                                                                  0x0000
   7087 #define ixSE_CAC_OVR_SEL                                                                               0x0001
   7088 #define ixSE_CAC_OVR_VAL                                                                               0x0002
   7089 
   7090 
   7091 // addressBlock: sqind
   7092 // base address: 0x0
   7093 #define ixSQ_WAVE_MODE                                                                                 0x0011
   7094 #define ixSQ_WAVE_STATUS                                                                               0x0012
   7095 #define ixSQ_WAVE_TRAPSTS                                                                              0x0013
   7096 #define ixSQ_WAVE_HW_ID                                                                                0x0014
   7097 #define ixSQ_WAVE_GPR_ALLOC                                                                            0x0015
   7098 #define ixSQ_WAVE_LDS_ALLOC                                                                            0x0016
   7099 #define ixSQ_WAVE_IB_STS                                                                               0x0017
   7100 #define ixSQ_WAVE_PC_LO                                                                                0x0018
   7101 #define ixSQ_WAVE_PC_HI                                                                                0x0019
   7102 #define ixSQ_WAVE_INST_DW0                                                                             0x001a
   7103 #define ixSQ_WAVE_INST_DW1                                                                             0x001b
   7104 #define ixSQ_WAVE_IB_DBG0                                                                              0x001c
   7105 #define ixSQ_WAVE_IB_DBG1                                                                              0x001d
   7106 #define ixSQ_WAVE_FLUSH_IB                                                                             0x001e
   7107 #define ixSQ_WAVE_TTMP0                                                                                0x026c
   7108 #define ixSQ_WAVE_TTMP1                                                                                0x026d
   7109 #define ixSQ_WAVE_TTMP2                                                                                0x026e
   7110 #define ixSQ_WAVE_TTMP3                                                                                0x026f
   7111 #define ixSQ_WAVE_TTMP4                                                                                0x0270
   7112 #define ixSQ_WAVE_TTMP5                                                                                0x0271
   7113 #define ixSQ_WAVE_TTMP6                                                                                0x0272
   7114 #define ixSQ_WAVE_TTMP7                                                                                0x0273
   7115 #define ixSQ_WAVE_TTMP8                                                                                0x0274
   7116 #define ixSQ_WAVE_TTMP9                                                                                0x0275
   7117 #define ixSQ_WAVE_TTMP10                                                                               0x0276
   7118 #define ixSQ_WAVE_TTMP11                                                                               0x0277
   7119 #define ixSQ_WAVE_TTMP12                                                                               0x0278
   7120 #define ixSQ_WAVE_TTMP13                                                                               0x0279
   7121 #define ixSQ_WAVE_TTMP14                                                                               0x027a
   7122 #define ixSQ_WAVE_TTMP15                                                                               0x027b
   7123 #define ixSQ_WAVE_M0                                                                                   0x027c
   7124 #define ixSQ_WAVE_EXEC_LO                                                                              0x027e
   7125 #define ixSQ_WAVE_EXEC_HI                                                                              0x027f
   7126 #define ixSQ_INTERRUPT_WORD_AUTO_CTXID                                                                 0x20c0
   7127 #define ixSQ_INTERRUPT_WORD_AUTO_HI                                                                    0x20c0
   7128 #define ixSQ_INTERRUPT_WORD_AUTO_LO                                                                    0x20c0
   7129 #define ixSQ_INTERRUPT_WORD_CMN_CTXID                                                                  0x20c0
   7130 #define ixSQ_INTERRUPT_WORD_CMN_HI                                                                     0x20c0
   7131 #define ixSQ_INTERRUPT_WORD_WAVE_CTXID                                                                 0x20c0
   7132 #define ixSQ_INTERRUPT_WORD_WAVE_HI                                                                    0x20c0
   7133 #define ixSQ_INTERRUPT_WORD_WAVE_LO                                                                    0x20c0
   7134 
   7135 
   7136 // addressBlock: didtind
   7137 // base address: 0x0
   7138 #define ixDIDT_SQ_CTRL0                                                                                0x0000
   7139 #define ixDIDT_SQ_CTRL1                                                                                0x0001
   7140 #define ixDIDT_SQ_CTRL2                                                                                0x0002
   7141 #define ixDIDT_SQ_STALL_CTRL                                                                           0x0004
   7142 #define ixDIDT_SQ_TUNING_CTRL                                                                          0x0005
   7143 #define ixDIDT_SQ_STALL_AUTO_RELEASE_CTRL                                                              0x0006
   7144 #define ixDIDT_SQ_CTRL3                                                                                0x0007
   7145 #define ixDIDT_SQ_STALL_PATTERN_1_2                                                                    0x0008
   7146 #define ixDIDT_SQ_STALL_PATTERN_3_4                                                                    0x0009
   7147 #define ixDIDT_SQ_STALL_PATTERN_5_6                                                                    0x000a
   7148 #define ixDIDT_SQ_STALL_PATTERN_7                                                                      0x000b
   7149 #define ixDIDT_SQ_WEIGHT0_3                                                                            0x0010
   7150 #define ixDIDT_SQ_WEIGHT4_7                                                                            0x0011
   7151 #define ixDIDT_SQ_WEIGHT8_11                                                                           0x0012
   7152 #define ixDIDT_SQ_EDC_CTRL                                                                             0x0013
   7153 #define ixDIDT_SQ_EDC_THRESHOLD                                                                        0x0014
   7154 #define ixDIDT_SQ_EDC_STALL_PATTERN_1_2                                                                0x0015
   7155 #define ixDIDT_SQ_EDC_STALL_PATTERN_3_4                                                                0x0016
   7156 #define ixDIDT_SQ_EDC_STALL_PATTERN_5_6                                                                0x0017
   7157 #define ixDIDT_SQ_EDC_STALL_PATTERN_7                                                                  0x0018
   7158 #define ixDIDT_SQ_EDC_STATUS                                                                           0x0019
   7159 #define ixDIDT_SQ_EDC_STALL_DELAY_1                                                                    0x001a
   7160 #define ixDIDT_SQ_EDC_STALL_DELAY_2                                                                    0x001b
   7161 #define ixDIDT_SQ_EDC_STALL_DELAY_3                                                                    0x001c
   7162 #define ixDIDT_SQ_EDC_STALL_DELAY_4                                                                    0x001d
   7163 #define ixDIDT_SQ_EDC_OVERFLOW                                                                         0x001e
   7164 #define ixDIDT_SQ_EDC_ROLLING_POWER_DELTA                                                              0x001f
   7165 #define ixDIDT_DB_CTRL0                                                                                0x0020
   7166 #define ixDIDT_DB_CTRL1                                                                                0x0021
   7167 #define ixDIDT_DB_CTRL2                                                                                0x0022
   7168 #define ixDIDT_DB_STALL_CTRL                                                                           0x0024
   7169 #define ixDIDT_DB_TUNING_CTRL                                                                          0x0025
   7170 #define ixDIDT_DB_STALL_AUTO_RELEASE_CTRL                                                              0x0026
   7171 #define ixDIDT_DB_CTRL3                                                                                0x0027
   7172 #define ixDIDT_DB_STALL_PATTERN_1_2                                                                    0x0028
   7173 #define ixDIDT_DB_STALL_PATTERN_3_4                                                                    0x0029
   7174 #define ixDIDT_DB_STALL_PATTERN_5_6                                                                    0x002a
   7175 #define ixDIDT_DB_STALL_PATTERN_7                                                                      0x002b
   7176 #define ixDIDT_DB_WEIGHT0_3                                                                            0x0030
   7177 #define ixDIDT_DB_WEIGHT4_7                                                                            0x0031
   7178 #define ixDIDT_DB_WEIGHT8_11                                                                           0x0032
   7179 #define ixDIDT_DB_EDC_CTRL                                                                             0x0033
   7180 #define ixDIDT_DB_EDC_THRESHOLD                                                                        0x0034
   7181 #define ixDIDT_DB_EDC_STALL_PATTERN_1_2                                                                0x0035
   7182 #define ixDIDT_DB_EDC_STALL_PATTERN_3_4                                                                0x0036
   7183 #define ixDIDT_DB_EDC_STALL_PATTERN_5_6                                                                0x0037
   7184 #define ixDIDT_DB_EDC_STALL_PATTERN_7                                                                  0x0038
   7185 #define ixDIDT_DB_EDC_STATUS                                                                           0x0039
   7186 #define ixDIDT_DB_EDC_STALL_DELAY_1                                                                    0x003a
   7187 #define ixDIDT_DB_EDC_OVERFLOW                                                                         0x003e
   7188 #define ixDIDT_DB_EDC_ROLLING_POWER_DELTA                                                              0x003f
   7189 #define ixDIDT_TD_CTRL0                                                                                0x0040
   7190 #define ixDIDT_TD_CTRL1                                                                                0x0041
   7191 #define ixDIDT_TD_CTRL2                                                                                0x0042
   7192 #define ixDIDT_TD_STALL_CTRL                                                                           0x0044
   7193 #define ixDIDT_TD_TUNING_CTRL                                                                          0x0045
   7194 #define ixDIDT_TD_STALL_AUTO_RELEASE_CTRL                                                              0x0046
   7195 #define ixDIDT_TD_CTRL3                                                                                0x0047
   7196 #define ixDIDT_TD_STALL_PATTERN_1_2                                                                    0x0048
   7197 #define ixDIDT_TD_STALL_PATTERN_3_4                                                                    0x0049
   7198 #define ixDIDT_TD_STALL_PATTERN_5_6                                                                    0x004a
   7199 #define ixDIDT_TD_STALL_PATTERN_7                                                                      0x004b
   7200 #define ixDIDT_TD_WEIGHT0_3                                                                            0x0050
   7201 #define ixDIDT_TD_WEIGHT4_7                                                                            0x0051
   7202 #define ixDIDT_TD_WEIGHT8_11                                                                           0x0052
   7203 #define ixDIDT_TD_EDC_CTRL                                                                             0x0053
   7204 #define ixDIDT_TD_EDC_THRESHOLD                                                                        0x0054
   7205 #define ixDIDT_TD_EDC_STALL_PATTERN_1_2                                                                0x0055
   7206 #define ixDIDT_TD_EDC_STALL_PATTERN_3_4                                                                0x0056
   7207 #define ixDIDT_TD_EDC_STALL_PATTERN_5_6                                                                0x0057
   7208 #define ixDIDT_TD_EDC_STALL_PATTERN_7                                                                  0x0058
   7209 #define ixDIDT_TD_EDC_STATUS                                                                           0x0059
   7210 #define ixDIDT_TD_EDC_STALL_DELAY_1                                                                    0x005a
   7211 #define ixDIDT_TD_EDC_STALL_DELAY_2                                                                    0x005b
   7212 #define ixDIDT_TD_EDC_STALL_DELAY_3                                                                    0x005c
   7213 #define ixDIDT_TD_EDC_STALL_DELAY_4                                                                    0x005d
   7214 #define ixDIDT_TD_EDC_OVERFLOW                                                                         0x005e
   7215 #define ixDIDT_TD_EDC_ROLLING_POWER_DELTA                                                              0x005f
   7216 #define ixDIDT_TCP_CTRL0                                                                               0x0060
   7217 #define ixDIDT_TCP_CTRL1                                                                               0x0061
   7218 #define ixDIDT_TCP_CTRL2                                                                               0x0062
   7219 #define ixDIDT_TCP_STALL_CTRL                                                                          0x0064
   7220 #define ixDIDT_TCP_TUNING_CTRL                                                                         0x0065
   7221 #define ixDIDT_TCP_STALL_AUTO_RELEASE_CTRL                                                             0x0066
   7222 #define ixDIDT_TCP_CTRL3                                                                               0x0067
   7223 #define ixDIDT_TCP_STALL_PATTERN_1_2                                                                   0x0068
   7224 #define ixDIDT_TCP_STALL_PATTERN_3_4                                                                   0x0069
   7225 #define ixDIDT_TCP_STALL_PATTERN_5_6                                                                   0x006a
   7226 #define ixDIDT_TCP_STALL_PATTERN_7                                                                     0x006b
   7227 #define ixDIDT_TCP_WEIGHT0_3                                                                           0x0070
   7228 #define ixDIDT_TCP_WEIGHT4_7                                                                           0x0071
   7229 #define ixDIDT_TCP_WEIGHT8_11                                                                          0x0072
   7230 #define ixDIDT_TCP_EDC_CTRL                                                                            0x0073
   7231 #define ixDIDT_TCP_EDC_THRESHOLD                                                                       0x0074
   7232 #define ixDIDT_TCP_EDC_STALL_PATTERN_1_2                                                               0x0075
   7233 #define ixDIDT_TCP_EDC_STALL_PATTERN_3_4                                                               0x0076
   7234 #define ixDIDT_TCP_EDC_STALL_PATTERN_5_6                                                               0x0077
   7235 #define ixDIDT_TCP_EDC_STALL_PATTERN_7                                                                 0x0078
   7236 #define ixDIDT_TCP_EDC_STATUS                                                                          0x0079
   7237 #define ixDIDT_TCP_EDC_STALL_DELAY_1                                                                   0x007a
   7238 #define ixDIDT_TCP_EDC_STALL_DELAY_2                                                                   0x007b
   7239 #define ixDIDT_TCP_EDC_STALL_DELAY_3                                                                   0x007c
   7240 #define ixDIDT_TCP_EDC_STALL_DELAY_4                                                                   0x007d
   7241 #define ixDIDT_TCP_EDC_OVERFLOW                                                                        0x007e
   7242 #define ixDIDT_TCP_EDC_ROLLING_POWER_DELTA                                                             0x007f
   7243 #define ixDIDT_DBR_CTRL0                                                                               0x0080
   7244 #define ixDIDT_DBR_CTRL1                                                                               0x0081
   7245 #define ixDIDT_DBR_CTRL2                                                                               0x0082
   7246 #define ixDIDT_DBR_STALL_CTRL                                                                          0x0084
   7247 #define ixDIDT_DBR_TUNING_CTRL                                                                         0x0085
   7248 #define ixDIDT_DBR_STALL_AUTO_RELEASE_CTRL                                                             0x0086
   7249 #define ixDIDT_DBR_CTRL3                                                                               0x0087
   7250 #define ixDIDT_DBR_STALL_PATTERN_1_2                                                                   0x0088
   7251 #define ixDIDT_DBR_STALL_PATTERN_3_4                                                                   0x0089
   7252 #define ixDIDT_DBR_STALL_PATTERN_5_6                                                                   0x008a
   7253 #define ixDIDT_DBR_STALL_PATTERN_7                                                                     0x008b
   7254 #define ixDIDT_DBR_WEIGHT0_3                                                                           0x0090
   7255 #define ixDIDT_DBR_WEIGHT4_7                                                                           0x0091
   7256 #define ixDIDT_DBR_WEIGHT8_11                                                                          0x0092
   7257 #define ixDIDT_DBR_EDC_CTRL                                                                            0x0093
   7258 #define ixDIDT_DBR_EDC_THRESHOLD                                                                       0x0094
   7259 #define ixDIDT_DBR_EDC_STALL_PATTERN_1_2                                                               0x0095
   7260 #define ixDIDT_DBR_EDC_STALL_PATTERN_3_4                                                               0x0096
   7261 #define ixDIDT_DBR_EDC_STALL_PATTERN_5_6                                                               0x0097
   7262 #define ixDIDT_DBR_EDC_STALL_PATTERN_7                                                                 0x0098
   7263 #define ixDIDT_DBR_EDC_STATUS                                                                          0x0099
   7264 #define ixDIDT_DBR_EDC_STALL_DELAY_1                                                                   0x009a
   7265 #define ixDIDT_DBR_EDC_OVERFLOW                                                                        0x009e
   7266 #define ixDIDT_DBR_EDC_ROLLING_POWER_DELTA                                                             0x009f
   7267 #define ixDIDT_SQ_STALL_EVENT_COUNTER                                                                  0x00a0
   7268 #define ixDIDT_DB_STALL_EVENT_COUNTER                                                                  0x00a1
   7269 #define ixDIDT_TD_STALL_EVENT_COUNTER                                                                  0x00a2
   7270 #define ixDIDT_TCP_STALL_EVENT_COUNTER                                                                 0x00a3
   7271 #define ixDIDT_DBR_STALL_EVENT_COUNTER                                                                 0x00a4
   7272 
   7273 
   7274 
   7275 #endif
   7276