Home | History | Annotate | Line # | Download | only in gca
      1 /*	$NetBSD: gfx_8_0_d.h,v 1.3 2021/12/18 23:45:15 riastradh Exp $	*/
      2 
      3 /*
      4  * GFX_8_0 Register documentation
      5  *
      6  * Copyright (C) 2014  Advanced Micro Devices, Inc.
      7  *
      8  * Permission is hereby granted, free of charge, to any person obtaining a
      9  * copy of this software and associated documentation files (the "Software"),
     10  * to deal in the Software without restriction, including without limitation
     11  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
     12  * and/or sell copies of the Software, and to permit persons to whom the
     13  * Software is furnished to do so, subject to the following conditions:
     14  *
     15  * The above copyright notice and this permission notice shall be included
     16  * in all copies or substantial portions of the Software.
     17  *
     18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     19  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     20  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     21  * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
     22  * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
     23  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     24  */
     25 
     26 #ifndef GFX_8_0_D_H
     27 #define GFX_8_0_D_H
     28 
     29 #define mmCB_BLEND_RED                                                          0xa105
     30 #define mmCB_BLEND_GREEN                                                        0xa106
     31 #define mmCB_BLEND_BLUE                                                         0xa107
     32 #define mmCB_BLEND_ALPHA                                                        0xa108
     33 #define mmCB_DCC_CONTROL                                                        0xa109
     34 #define mmCB_COLOR_CONTROL                                                      0xa202
     35 #define mmCB_BLEND0_CONTROL                                                     0xa1e0
     36 #define mmCB_BLEND1_CONTROL                                                     0xa1e1
     37 #define mmCB_BLEND2_CONTROL                                                     0xa1e2
     38 #define mmCB_BLEND3_CONTROL                                                     0xa1e3
     39 #define mmCB_BLEND4_CONTROL                                                     0xa1e4
     40 #define mmCB_BLEND5_CONTROL                                                     0xa1e5
     41 #define mmCB_BLEND6_CONTROL                                                     0xa1e6
     42 #define mmCB_BLEND7_CONTROL                                                     0xa1e7
     43 #define mmCB_COLOR0_BASE                                                        0xa318
     44 #define mmCB_COLOR1_BASE                                                        0xa327
     45 #define mmCB_COLOR2_BASE                                                        0xa336
     46 #define mmCB_COLOR3_BASE                                                        0xa345
     47 #define mmCB_COLOR4_BASE                                                        0xa354
     48 #define mmCB_COLOR5_BASE                                                        0xa363
     49 #define mmCB_COLOR6_BASE                                                        0xa372
     50 #define mmCB_COLOR7_BASE                                                        0xa381
     51 #define mmCB_COLOR0_PITCH                                                       0xa319
     52 #define mmCB_COLOR1_PITCH                                                       0xa328
     53 #define mmCB_COLOR2_PITCH                                                       0xa337
     54 #define mmCB_COLOR3_PITCH                                                       0xa346
     55 #define mmCB_COLOR4_PITCH                                                       0xa355
     56 #define mmCB_COLOR5_PITCH                                                       0xa364
     57 #define mmCB_COLOR6_PITCH                                                       0xa373
     58 #define mmCB_COLOR7_PITCH                                                       0xa382
     59 #define mmCB_COLOR0_SLICE                                                       0xa31a
     60 #define mmCB_COLOR1_SLICE                                                       0xa329
     61 #define mmCB_COLOR2_SLICE                                                       0xa338
     62 #define mmCB_COLOR3_SLICE                                                       0xa347
     63 #define mmCB_COLOR4_SLICE                                                       0xa356
     64 #define mmCB_COLOR5_SLICE                                                       0xa365
     65 #define mmCB_COLOR6_SLICE                                                       0xa374
     66 #define mmCB_COLOR7_SLICE                                                       0xa383
     67 #define mmCB_COLOR0_VIEW                                                        0xa31b
     68 #define mmCB_COLOR1_VIEW                                                        0xa32a
     69 #define mmCB_COLOR2_VIEW                                                        0xa339
     70 #define mmCB_COLOR3_VIEW                                                        0xa348
     71 #define mmCB_COLOR4_VIEW                                                        0xa357
     72 #define mmCB_COLOR5_VIEW                                                        0xa366
     73 #define mmCB_COLOR6_VIEW                                                        0xa375
     74 #define mmCB_COLOR7_VIEW                                                        0xa384
     75 #define mmCB_COLOR0_INFO                                                        0xa31c
     76 #define mmCB_COLOR1_INFO                                                        0xa32b
     77 #define mmCB_COLOR2_INFO                                                        0xa33a
     78 #define mmCB_COLOR3_INFO                                                        0xa349
     79 #define mmCB_COLOR4_INFO                                                        0xa358
     80 #define mmCB_COLOR5_INFO                                                        0xa367
     81 #define mmCB_COLOR6_INFO                                                        0xa376
     82 #define mmCB_COLOR7_INFO                                                        0xa385
     83 #define mmCB_COLOR0_ATTRIB                                                      0xa31d
     84 #define mmCB_COLOR1_ATTRIB                                                      0xa32c
     85 #define mmCB_COLOR2_ATTRIB                                                      0xa33b
     86 #define mmCB_COLOR3_ATTRIB                                                      0xa34a
     87 #define mmCB_COLOR4_ATTRIB                                                      0xa359
     88 #define mmCB_COLOR5_ATTRIB                                                      0xa368
     89 #define mmCB_COLOR6_ATTRIB                                                      0xa377
     90 #define mmCB_COLOR7_ATTRIB                                                      0xa386
     91 #define mmCB_COLOR0_DCC_CONTROL                                                 0xa31e
     92 #define mmCB_COLOR1_DCC_CONTROL                                                 0xa32d
     93 #define mmCB_COLOR2_DCC_CONTROL                                                 0xa33c
     94 #define mmCB_COLOR3_DCC_CONTROL                                                 0xa34b
     95 #define mmCB_COLOR4_DCC_CONTROL                                                 0xa35a
     96 #define mmCB_COLOR5_DCC_CONTROL                                                 0xa369
     97 #define mmCB_COLOR6_DCC_CONTROL                                                 0xa378
     98 #define mmCB_COLOR7_DCC_CONTROL                                                 0xa387
     99 #define mmCB_COLOR0_CMASK                                                       0xa31f
    100 #define mmCB_COLOR1_CMASK                                                       0xa32e
    101 #define mmCB_COLOR2_CMASK                                                       0xa33d
    102 #define mmCB_COLOR3_CMASK                                                       0xa34c
    103 #define mmCB_COLOR4_CMASK                                                       0xa35b
    104 #define mmCB_COLOR5_CMASK                                                       0xa36a
    105 #define mmCB_COLOR6_CMASK                                                       0xa379
    106 #define mmCB_COLOR7_CMASK                                                       0xa388
    107 #define mmCB_COLOR0_CMASK_SLICE                                                 0xa320
    108 #define mmCB_COLOR1_CMASK_SLICE                                                 0xa32f
    109 #define mmCB_COLOR2_CMASK_SLICE                                                 0xa33e
    110 #define mmCB_COLOR3_CMASK_SLICE                                                 0xa34d
    111 #define mmCB_COLOR4_CMASK_SLICE                                                 0xa35c
    112 #define mmCB_COLOR5_CMASK_SLICE                                                 0xa36b
    113 #define mmCB_COLOR6_CMASK_SLICE                                                 0xa37a
    114 #define mmCB_COLOR7_CMASK_SLICE                                                 0xa389
    115 #define mmCB_COLOR0_FMASK                                                       0xa321
    116 #define mmCB_COLOR1_FMASK                                                       0xa330
    117 #define mmCB_COLOR2_FMASK                                                       0xa33f
    118 #define mmCB_COLOR3_FMASK                                                       0xa34e
    119 #define mmCB_COLOR4_FMASK                                                       0xa35d
    120 #define mmCB_COLOR5_FMASK                                                       0xa36c
    121 #define mmCB_COLOR6_FMASK                                                       0xa37b
    122 #define mmCB_COLOR7_FMASK                                                       0xa38a
    123 #define mmCB_COLOR0_FMASK_SLICE                                                 0xa322
    124 #define mmCB_COLOR1_FMASK_SLICE                                                 0xa331
    125 #define mmCB_COLOR2_FMASK_SLICE                                                 0xa340
    126 #define mmCB_COLOR3_FMASK_SLICE                                                 0xa34f
    127 #define mmCB_COLOR4_FMASK_SLICE                                                 0xa35e
    128 #define mmCB_COLOR5_FMASK_SLICE                                                 0xa36d
    129 #define mmCB_COLOR6_FMASK_SLICE                                                 0xa37c
    130 #define mmCB_COLOR7_FMASK_SLICE                                                 0xa38b
    131 #define mmCB_COLOR0_CLEAR_WORD0                                                 0xa323
    132 #define mmCB_COLOR1_CLEAR_WORD0                                                 0xa332
    133 #define mmCB_COLOR2_CLEAR_WORD0                                                 0xa341
    134 #define mmCB_COLOR3_CLEAR_WORD0                                                 0xa350
    135 #define mmCB_COLOR4_CLEAR_WORD0                                                 0xa35f
    136 #define mmCB_COLOR5_CLEAR_WORD0                                                 0xa36e
    137 #define mmCB_COLOR6_CLEAR_WORD0                                                 0xa37d
    138 #define mmCB_COLOR7_CLEAR_WORD0                                                 0xa38c
    139 #define mmCB_COLOR0_CLEAR_WORD1                                                 0xa324
    140 #define mmCB_COLOR1_CLEAR_WORD1                                                 0xa333
    141 #define mmCB_COLOR2_CLEAR_WORD1                                                 0xa342
    142 #define mmCB_COLOR3_CLEAR_WORD1                                                 0xa351
    143 #define mmCB_COLOR4_CLEAR_WORD1                                                 0xa360
    144 #define mmCB_COLOR5_CLEAR_WORD1                                                 0xa36f
    145 #define mmCB_COLOR6_CLEAR_WORD1                                                 0xa37e
    146 #define mmCB_COLOR7_CLEAR_WORD1                                                 0xa38d
    147 #define mmCB_COLOR0_DCC_BASE                                                    0xa325
    148 #define mmCB_COLOR1_DCC_BASE                                                    0xa334
    149 #define mmCB_COLOR2_DCC_BASE                                                    0xa343
    150 #define mmCB_COLOR3_DCC_BASE                                                    0xa352
    151 #define mmCB_COLOR4_DCC_BASE                                                    0xa361
    152 #define mmCB_COLOR5_DCC_BASE                                                    0xa370
    153 #define mmCB_COLOR6_DCC_BASE                                                    0xa37f
    154 #define mmCB_COLOR7_DCC_BASE                                                    0xa38e
    155 #define mmCB_TARGET_MASK                                                        0xa08e
    156 #define mmCB_SHADER_MASK                                                        0xa08f
    157 #define mmCB_HW_CONTROL                                                         0x2684
    158 #define mmCB_HW_CONTROL_1                                                       0x2685
    159 #define mmCB_HW_CONTROL_2                                                       0x2686
    160 #define mmCB_HW_CONTROL_3                                                       0x2683
    161 #define mmCB_DCC_CONFIG                                                         0x2687
    162 #define mmCB_PERFCOUNTER_FILTER                                                 0xdc00
    163 #define mmCB_PERFCOUNTER0_SELECT                                                0xdc01
    164 #define mmCB_PERFCOUNTER0_SELECT1                                               0xdc02
    165 #define mmCB_PERFCOUNTER1_SELECT                                                0xdc03
    166 #define mmCB_PERFCOUNTER2_SELECT                                                0xdc04
    167 #define mmCB_PERFCOUNTER3_SELECT                                                0xdc05
    168 #define mmCB_PERFCOUNTER0_LO                                                    0xd406
    169 #define mmCB_PERFCOUNTER1_LO                                                    0xd408
    170 #define mmCB_PERFCOUNTER2_LO                                                    0xd40a
    171 #define mmCB_PERFCOUNTER3_LO                                                    0xd40c
    172 #define mmCB_PERFCOUNTER0_HI                                                    0xd407
    173 #define mmCB_PERFCOUNTER1_HI                                                    0xd409
    174 #define mmCB_PERFCOUNTER2_HI                                                    0xd40b
    175 #define mmCB_PERFCOUNTER3_HI                                                    0xd40d
    176 #define mmCB_CGTT_SCLK_CTRL                                                     0xf0a8
    177 #define mmCB_DEBUG_BUS_1                                                        0x2699
    178 #define mmCB_DEBUG_BUS_2                                                        0x269a
    179 #define mmCB_DEBUG_BUS_3                                                        0x269b
    180 #define mmCB_DEBUG_BUS_4                                                        0x269c
    181 #define mmCB_DEBUG_BUS_5                                                        0x269d
    182 #define mmCB_DEBUG_BUS_6                                                        0x269e
    183 #define mmCB_DEBUG_BUS_7                                                        0x269f
    184 #define mmCB_DEBUG_BUS_8                                                        0x26a0
    185 #define mmCB_DEBUG_BUS_9                                                        0x26a1
    186 #define mmCB_DEBUG_BUS_10                                                       0x26a2
    187 #define mmCB_DEBUG_BUS_11                                                       0x26a3
    188 #define mmCB_DEBUG_BUS_12                                                       0x26a4
    189 #define mmCB_DEBUG_BUS_13                                                       0x26a5
    190 #define mmCB_DEBUG_BUS_14                                                       0x26a6
    191 #define mmCB_DEBUG_BUS_15                                                       0x26a7
    192 #define mmCB_DEBUG_BUS_16                                                       0x26a8
    193 #define mmCB_DEBUG_BUS_17                                                       0x26a9
    194 #define mmCB_DEBUG_BUS_18                                                       0x26aa
    195 #define mmCB_DEBUG_BUS_19                                                       0x26ab
    196 #define mmCB_DEBUG_BUS_20                                                       0x26ac
    197 #define mmCB_DEBUG_BUS_21                                                       0x26ad
    198 #define mmCB_DEBUG_BUS_22                                                       0x26ae
    199 #define mmCP_DFY_CNTL                                                           0x3020
    200 #define mmCP_DFY_STAT                                                           0x3021
    201 #define mmCP_DFY_ADDR_HI                                                        0x3022
    202 #define mmCP_DFY_ADDR_LO                                                        0x3023
    203 #define mmCP_DFY_DATA_0                                                         0x3024
    204 #define mmCP_DFY_DATA_1                                                         0x3025
    205 #define mmCP_DFY_DATA_2                                                         0x3026
    206 #define mmCP_DFY_DATA_3                                                         0x3027
    207 #define mmCP_DFY_DATA_4                                                         0x3028
    208 #define mmCP_DFY_DATA_5                                                         0x3029
    209 #define mmCP_DFY_DATA_6                                                         0x302a
    210 #define mmCP_DFY_DATA_7                                                         0x302b
    211 #define mmCP_DFY_DATA_8                                                         0x302c
    212 #define mmCP_DFY_DATA_9                                                         0x302d
    213 #define mmCP_DFY_DATA_10                                                        0x302e
    214 #define mmCP_DFY_DATA_11                                                        0x302f
    215 #define mmCP_DFY_DATA_12                                                        0x3030
    216 #define mmCP_DFY_DATA_13                                                        0x3031
    217 #define mmCP_DFY_DATA_14                                                        0x3032
    218 #define mmCP_DFY_DATA_15                                                        0x3033
    219 #define mmCP_DFY_CMD                                                            0x3034
    220 #define mmCP_CPC_MGCG_SYNC_CNTL                                                 0x3036
    221 #define mmCP_RB0_BASE                                                           0x3040
    222 #define mmCP_RB0_BASE_HI                                                        0x30b1
    223 #define mmCP_RB_BASE                                                            0x3040
    224 #define mmCP_RB1_BASE                                                           0x3060
    225 #define mmCP_RB1_BASE_HI                                                        0x30b2
    226 #define mmCP_RB2_BASE                                                           0x3065
    227 #define mmCP_RB0_CNTL                                                           0x3041
    228 #define mmCP_RB_CNTL                                                            0x3041
    229 #define mmCP_RB1_CNTL                                                           0x3061
    230 #define mmCP_RB2_CNTL                                                           0x3066
    231 #define mmCP_RB_RPTR_WR                                                         0x3042
    232 #define mmCP_RB0_RPTR_ADDR                                                      0x3043
    233 #define mmCP_RB_RPTR_ADDR                                                       0x3043
    234 #define mmCP_RB1_RPTR_ADDR                                                      0x3062
    235 #define mmCP_RB2_RPTR_ADDR                                                      0x3067
    236 #define mmCP_RB0_RPTR_ADDR_HI                                                   0x3044
    237 #define mmCP_RB_RPTR_ADDR_HI                                                    0x3044
    238 #define mmCP_RB1_RPTR_ADDR_HI                                                   0x3063
    239 #define mmCP_RB2_RPTR_ADDR_HI                                                   0x3068
    240 #define mmCP_RB0_WPTR                                                           0x3045
    241 #define mmCP_RB_WPTR                                                            0x3045
    242 #define mmCP_RB1_WPTR                                                           0x3064
    243 #define mmCP_RB2_WPTR                                                           0x3069
    244 #define mmCP_RB_WPTR_POLL_ADDR_LO                                               0x3046
    245 #define mmCP_RB_WPTR_POLL_ADDR_HI                                               0x3047
    246 #define mmGC_PRIV_MODE                                                          0x3048
    247 #define mmCP_INT_CNTL                                                           0x3049
    248 #define mmCP_INT_CNTL_RING0                                                     0x306a
    249 #define mmCP_INT_CNTL_RING1                                                     0x306b
    250 #define mmCP_INT_CNTL_RING2                                                     0x306c
    251 #define mmCP_INT_STATUS                                                         0x304a
    252 #define mmCP_INT_STATUS_RING0                                                   0x306d
    253 #define mmCP_INT_STATUS_RING1                                                   0x306e
    254 #define mmCP_INT_STATUS_RING2                                                   0x306f
    255 #define mmCP_DEVICE_ID                                                          0x304b
    256 #define mmCP_RING_PRIORITY_CNTS                                                 0x304c
    257 #define mmCP_ME0_PIPE_PRIORITY_CNTS                                             0x304c
    258 #define mmCP_RING0_PRIORITY                                                     0x304d
    259 #define mmCP_ME0_PIPE0_PRIORITY                                                 0x304d
    260 #define mmCP_RING1_PRIORITY                                                     0x304e
    261 #define mmCP_ME0_PIPE1_PRIORITY                                                 0x304e
    262 #define mmCP_RING2_PRIORITY                                                     0x304f
    263 #define mmCP_ME0_PIPE2_PRIORITY                                                 0x304f
    264 #define mmCP_ENDIAN_SWAP                                                        0x3050
    265 #define mmCP_RB_VMID                                                            0x3051
    266 #define mmCP_ME0_PIPE0_VMID                                                     0x3052
    267 #define mmCP_ME0_PIPE1_VMID                                                     0x3053
    268 #define mmCP_RB_DOORBELL_CONTROL                                                0x3059
    269 #define mmCP_RB_DOORBELL_RANGE_LOWER                                            0x305a
    270 #define mmCP_RB_DOORBELL_RANGE_UPPER                                            0x305b
    271 #define mmCP_MEC_DOORBELL_RANGE_LOWER                                           0x305c
    272 #define mmCP_MEC_DOORBELL_RANGE_UPPER                                           0x305d
    273 #define mmCP_PFP_UCODE_ADDR                                                     0xf814
    274 #define mmCP_PFP_UCODE_DATA                                                     0xf815
    275 #define mmCP_ME_RAM_RADDR                                                       0xf816
    276 #define mmCP_ME_RAM_WADDR                                                       0xf816
    277 #define mmCP_ME_RAM_DATA                                                        0xf817
    278 #define mmCGTT_CPC_CLK_CTRL                                                     0xf0b2
    279 #define mmCGTT_CPF_CLK_CTRL                                                     0xf0b1
    280 #define mmCGTT_CP_CLK_CTRL                                                      0xf0b0
    281 #define mmCP_CE_UCODE_ADDR                                                      0xf818
    282 #define mmCP_CE_UCODE_DATA                                                      0xf819
    283 #define mmCP_MEC_ME1_UCODE_ADDR                                                 0xf81a
    284 #define mmCP_MEC_ME1_UCODE_DATA                                                 0xf81b
    285 #define mmCP_MEC_ME2_UCODE_ADDR                                                 0xf81c
    286 #define mmCP_MEC_ME2_UCODE_DATA                                                 0xf81d
    287 #define mmCP_MEC1_F32_INT_DIS                                                   0x30bd
    288 #define mmCP_MEC2_F32_INT_DIS                                                   0x30be
    289 #define mmCP_VIRT_STATUS                                                        0x3038
    290 #define mmCP_PWR_CNTL                                                           0x3078
    291 #define mmCP_MEM_SLP_CNTL                                                       0x3079
    292 #define mmCP_ECC_FIRSTOCCURRENCE                                                0x307a
    293 #define mmCP_ECC_FIRSTOCCURRENCE_RING0                                          0x307b
    294 #define mmCP_ECC_FIRSTOCCURRENCE_RING1                                          0x307c
    295 #define mmCP_ECC_FIRSTOCCURRENCE_RING2                                          0x307d
    296 #define mmCP_CPF_DEBUG                                                          0x3080
    297 #define mmCP_PQ_WPTR_POLL_CNTL                                                  0x3083
    298 #define mmCP_PQ_WPTR_POLL_CNTL1                                                 0x3084
    299 #define mmCPC_INT_CNTL                                                          0x30b4
    300 #define mmCP_ME1_PIPE0_INT_CNTL                                                 0x3085
    301 #define mmCP_ME1_PIPE1_INT_CNTL                                                 0x3086
    302 #define mmCP_ME1_PIPE2_INT_CNTL                                                 0x3087
    303 #define mmCP_ME1_PIPE3_INT_CNTL                                                 0x3088
    304 #define mmCP_ME2_PIPE0_INT_CNTL                                                 0x3089
    305 #define mmCP_ME2_PIPE1_INT_CNTL                                                 0x308a
    306 #define mmCP_ME2_PIPE2_INT_CNTL                                                 0x308b
    307 #define mmCP_ME2_PIPE3_INT_CNTL                                                 0x308c
    308 #define mmCPC_INT_STATUS                                                        0x30b5
    309 #define mmCP_ME1_PIPE0_INT_STATUS                                               0x308d
    310 #define mmCP_ME1_PIPE1_INT_STATUS                                               0x308e
    311 #define mmCP_ME1_PIPE2_INT_STATUS                                               0x308f
    312 #define mmCP_ME1_PIPE3_INT_STATUS                                               0x3090
    313 #define mmCP_ME2_PIPE0_INT_STATUS                                               0x3091
    314 #define mmCP_ME2_PIPE1_INT_STATUS                                               0x3092
    315 #define mmCP_ME2_PIPE2_INT_STATUS                                               0x3093
    316 #define mmCP_ME2_PIPE3_INT_STATUS                                               0x3094
    317 #define mmCP_ME1_INT_STAT_DEBUG                                                 0x3095
    318 #define mmCP_ME2_INT_STAT_DEBUG                                                 0x3096
    319 #define mmCP_ME1_PIPE_PRIORITY_CNTS                                             0x3099
    320 #define mmCP_ME1_PIPE0_PRIORITY                                                 0x309a
    321 #define mmCP_ME1_PIPE1_PRIORITY                                                 0x309b
    322 #define mmCP_ME1_PIPE2_PRIORITY                                                 0x309c
    323 #define mmCP_ME1_PIPE3_PRIORITY                                                 0x309d
    324 #define mmCP_ME2_PIPE_PRIORITY_CNTS                                             0x309e
    325 #define mmCP_ME2_PIPE0_PRIORITY                                                 0x309f
    326 #define mmCP_ME2_PIPE1_PRIORITY                                                 0x30a0
    327 #define mmCP_ME2_PIPE2_PRIORITY                                                 0x30a1
    328 #define mmCP_ME2_PIPE3_PRIORITY                                                 0x30a2
    329 #define mmCP_CE_PRGRM_CNTR_START                                                0x30a3
    330 #define mmCP_PFP_PRGRM_CNTR_START                                               0x30a4
    331 #define mmCP_ME_PRGRM_CNTR_START                                                0x30a5
    332 #define mmCP_MEC1_PRGRM_CNTR_START                                              0x30a6
    333 #define mmCP_MEC2_PRGRM_CNTR_START                                              0x30a7
    334 #define mmCP_CE_INTR_ROUTINE_START                                              0x30a8
    335 #define mmCP_PFP_INTR_ROUTINE_START                                             0x30a9
    336 #define mmCP_ME_INTR_ROUTINE_START                                              0x30aa
    337 #define mmCP_MEC1_INTR_ROUTINE_START                                            0x30ab
    338 #define mmCP_MEC2_INTR_ROUTINE_START                                            0x30ac
    339 #define mmCP_CONTEXT_CNTL                                                       0x30ad
    340 #define mmCP_MAX_CONTEXT                                                        0x30ae
    341 #define mmCP_IQ_WAIT_TIME1                                                      0x30af
    342 #define mmCP_IQ_WAIT_TIME2                                                      0x30b0
    343 #define mmCP_VMID_RESET                                                         0x30b3
    344 #define mmCP_VMID_PREEMPT                                                       0x30b6
    345 #define mmCP_VMID_STATUS                                                        0x30bf
    346 #define mmCPC_INT_CNTX_ID                                                       0x30b7
    347 #define mmCP_PQ_STATUS                                                          0x30b8
    348 #define mmCP_CPC_IC_BASE_LO                                                     0x30b9
    349 #define mmCP_CPC_IC_BASE_HI                                                     0x30ba
    350 #define mmCP_CPC_IC_BASE_CNTL                                                   0x30bb
    351 #define mmCP_CPC_IC_OP_CNTL                                                     0x30bc
    352 #define mmCP_CPC_STATUS                                                         0x2084
    353 #define mmCP_CPC_BUSY_STAT                                                      0x2085
    354 #define mmCP_CPC_STALLED_STAT1                                                  0x2086
    355 #define mmCP_CPF_STATUS                                                         0x2087
    356 #define mmCP_CPF_BUSY_STAT                                                      0x2088
    357 #define mmCP_CPF_STALLED_STAT1                                                  0x2089
    358 #define mmCP_CPC_GRBM_FREE_COUNT                                                0x208b
    359 #define mmCP_MEC_CNTL                                                           0x208d
    360 #define mmCP_MEC_ME1_HEADER_DUMP                                                0x208e
    361 #define mmCP_MEC_ME2_HEADER_DUMP                                                0x208f
    362 #define mmCP_CPC_SCRATCH_INDEX                                                  0x2090
    363 #define mmCP_CPC_SCRATCH_DATA                                                   0x2091
    364 #define mmCPG_PERFCOUNTER1_SELECT                                               0xd800
    365 #define mmCPG_PERFCOUNTER1_LO                                                   0xd000
    366 #define mmCPG_PERFCOUNTER1_HI                                                   0xd001
    367 #define mmCPG_PERFCOUNTER0_SELECT1                                              0xd801
    368 #define mmCPG_PERFCOUNTER0_SELECT                                               0xd802
    369 #define mmCPG_PERFCOUNTER0_LO                                                   0xd002
    370 #define mmCPG_PERFCOUNTER0_HI                                                   0xd003
    371 #define mmCPC_PERFCOUNTER1_SELECT                                               0xd803
    372 #define mmCPC_PERFCOUNTER1_LO                                                   0xd004
    373 #define mmCPC_PERFCOUNTER1_HI                                                   0xd005
    374 #define mmCPC_PERFCOUNTER0_SELECT1                                              0xd804
    375 #define mmCPC_PERFCOUNTER0_SELECT                                               0xd809
    376 #define mmCPC_PERFCOUNTER0_LO                                                   0xd006
    377 #define mmCPC_PERFCOUNTER0_HI                                                   0xd007
    378 #define mmCPF_PERFCOUNTER1_SELECT                                               0xd805
    379 #define mmCPF_PERFCOUNTER1_LO                                                   0xd008
    380 #define mmCPF_PERFCOUNTER1_HI                                                   0xd009
    381 #define mmCPF_PERFCOUNTER0_SELECT1                                              0xd806
    382 #define mmCPF_PERFCOUNTER0_SELECT                                               0xd807
    383 #define mmCPF_PERFCOUNTER0_LO                                                   0xd00a
    384 #define mmCPF_PERFCOUNTER0_HI                                                   0xd00b
    385 #define mmCP_CPC_HALT_HYST_COUNT                                                0x20a7
    386 #define mmCP_DRAW_OBJECT                                                        0xd810
    387 #define mmCP_DRAW_OBJECT_COUNTER                                                0xd811
    388 #define mmCP_DRAW_WINDOW_MASK_HI                                                0xd812
    389 #define mmCP_DRAW_WINDOW_HI                                                     0xd813
    390 #define mmCP_DRAW_WINDOW_LO                                                     0xd814
    391 #define mmCP_DRAW_WINDOW_CNTL                                                   0xd815
    392 #define mmCP_PRT_LOD_STATS_CNTL0                                                0x20ad
    393 #define mmCP_PRT_LOD_STATS_CNTL1                                                0x20ae
    394 #define mmCP_PRT_LOD_STATS_CNTL2                                                0x20af
    395 #define mmCP_CE_COMPARE_COUNT                                                   0x20c0
    396 #define mmCP_CE_DE_COUNT                                                        0x20c1
    397 #define mmCP_DE_CE_COUNT                                                        0x20c2
    398 #define mmCP_DE_LAST_INVAL_COUNT                                                0x20c3
    399 #define mmCP_DE_DE_COUNT                                                        0x20c4
    400 #define mmCP_EOP_DONE_EVENT_CNTL                                                0xc0d5
    401 #define mmCP_EOP_DONE_DATA_CNTL                                                 0xc0d6
    402 #define mmCP_EOP_DONE_CNTX_ID                                                   0xc0d7
    403 #define mmCP_EOP_DONE_ADDR_LO                                                   0xc000
    404 #define mmCP_EOP_DONE_ADDR_HI                                                   0xc001
    405 #define mmCP_EOP_DONE_DATA_LO                                                   0xc002
    406 #define mmCP_EOP_DONE_DATA_HI                                                   0xc003
    407 #define mmCP_EOP_LAST_FENCE_LO                                                  0xc004
    408 #define mmCP_EOP_LAST_FENCE_HI                                                  0xc005
    409 #define mmCP_STREAM_OUT_ADDR_LO                                                 0xc006
    410 #define mmCP_STREAM_OUT_ADDR_HI                                                 0xc007
    411 #define mmCP_NUM_PRIM_WRITTEN_COUNT0_LO                                         0xc008
    412 #define mmCP_NUM_PRIM_WRITTEN_COUNT0_HI                                         0xc009
    413 #define mmCP_NUM_PRIM_NEEDED_COUNT0_LO                                          0xc00a
    414 #define mmCP_NUM_PRIM_NEEDED_COUNT0_HI                                          0xc00b
    415 #define mmCP_NUM_PRIM_WRITTEN_COUNT1_LO                                         0xc00c
    416 #define mmCP_NUM_PRIM_WRITTEN_COUNT1_HI                                         0xc00d
    417 #define mmCP_NUM_PRIM_NEEDED_COUNT1_LO                                          0xc00e
    418 #define mmCP_NUM_PRIM_NEEDED_COUNT1_HI                                          0xc00f
    419 #define mmCP_NUM_PRIM_WRITTEN_COUNT2_LO                                         0xc010
    420 #define mmCP_NUM_PRIM_WRITTEN_COUNT2_HI                                         0xc011
    421 #define mmCP_NUM_PRIM_NEEDED_COUNT2_LO                                          0xc012
    422 #define mmCP_NUM_PRIM_NEEDED_COUNT2_HI                                          0xc013
    423 #define mmCP_NUM_PRIM_WRITTEN_COUNT3_LO                                         0xc014
    424 #define mmCP_NUM_PRIM_WRITTEN_COUNT3_HI                                         0xc015
    425 #define mmCP_NUM_PRIM_NEEDED_COUNT3_LO                                          0xc016
    426 #define mmCP_NUM_PRIM_NEEDED_COUNT3_HI                                          0xc017
    427 #define mmCP_PIPE_STATS_ADDR_LO                                                 0xc018
    428 #define mmCP_PIPE_STATS_ADDR_HI                                                 0xc019
    429 #define mmCP_VGT_IAVERT_COUNT_LO                                                0xc01a
    430 #define mmCP_VGT_IAVERT_COUNT_HI                                                0xc01b
    431 #define mmCP_VGT_IAPRIM_COUNT_LO                                                0xc01c
    432 #define mmCP_VGT_IAPRIM_COUNT_HI                                                0xc01d
    433 #define mmCP_VGT_GSPRIM_COUNT_LO                                                0xc01e
    434 #define mmCP_VGT_GSPRIM_COUNT_HI                                                0xc01f
    435 #define mmCP_VGT_VSINVOC_COUNT_LO                                               0xc020
    436 #define mmCP_VGT_VSINVOC_COUNT_HI                                               0xc021
    437 #define mmCP_VGT_GSINVOC_COUNT_LO                                               0xc022
    438 #define mmCP_VGT_GSINVOC_COUNT_HI                                               0xc023
    439 #define mmCP_VGT_HSINVOC_COUNT_LO                                               0xc024
    440 #define mmCP_VGT_HSINVOC_COUNT_HI                                               0xc025
    441 #define mmCP_VGT_DSINVOC_COUNT_LO                                               0xc026
    442 #define mmCP_VGT_DSINVOC_COUNT_HI                                               0xc027
    443 #define mmCP_PA_CINVOC_COUNT_LO                                                 0xc028
    444 #define mmCP_PA_CINVOC_COUNT_HI                                                 0xc029
    445 #define mmCP_PA_CPRIM_COUNT_LO                                                  0xc02a
    446 #define mmCP_PA_CPRIM_COUNT_HI                                                  0xc02b
    447 #define mmCP_SC_PSINVOC_COUNT0_LO                                               0xc02c
    448 #define mmCP_SC_PSINVOC_COUNT0_HI                                               0xc02d
    449 #define mmCP_SC_PSINVOC_COUNT1_LO                                               0xc02e
    450 #define mmCP_SC_PSINVOC_COUNT1_HI                                               0xc02f
    451 #define mmCP_VGT_CSINVOC_COUNT_LO                                               0xc030
    452 #define mmCP_VGT_CSINVOC_COUNT_HI                                               0xc031
    453 #define mmCP_PIPE_STATS_CONTROL                                                 0xc03d
    454 #define mmCP_STREAM_OUT_CONTROL                                                 0xc03e
    455 #define mmCP_STRMOUT_CNTL                                                       0xc03f
    456 #define mmSCRATCH_REG0                                                          0xc040
    457 #define mmSCRATCH_REG1                                                          0xc041
    458 #define mmSCRATCH_REG2                                                          0xc042
    459 #define mmSCRATCH_REG3                                                          0xc043
    460 #define mmSCRATCH_REG4                                                          0xc044
    461 #define mmSCRATCH_REG5                                                          0xc045
    462 #define mmSCRATCH_REG6                                                          0xc046
    463 #define mmSCRATCH_REG7                                                          0xc047
    464 #define mmSCRATCH_UMSK                                                          0xc050
    465 #define mmSCRATCH_ADDR                                                          0xc051
    466 #define mmCP_PFP_ATOMIC_PREOP_LO                                                0xc052
    467 #define mmCP_PFP_ATOMIC_PREOP_HI                                                0xc053
    468 #define mmCP_PFP_GDS_ATOMIC0_PREOP_LO                                           0xc054
    469 #define mmCP_PFP_GDS_ATOMIC0_PREOP_HI                                           0xc055
    470 #define mmCP_PFP_GDS_ATOMIC1_PREOP_LO                                           0xc056
    471 #define mmCP_PFP_GDS_ATOMIC1_PREOP_HI                                           0xc057
    472 #define mmCP_APPEND_ADDR_LO                                                     0xc058
    473 #define mmCP_APPEND_ADDR_HI                                                     0xc059
    474 #define mmCP_APPEND_DATA                                                        0xc05a
    475 #define mmCP_APPEND_LAST_CS_FENCE                                               0xc05b
    476 #define mmCP_APPEND_LAST_PS_FENCE                                               0xc05c
    477 #define mmCP_ATOMIC_PREOP_LO                                                    0xc05d
    478 #define mmCP_ME_ATOMIC_PREOP_LO                                                 0xc05d
    479 #define mmCP_ATOMIC_PREOP_HI                                                    0xc05e
    480 #define mmCP_ME_ATOMIC_PREOP_HI                                                 0xc05e
    481 #define mmCP_GDS_ATOMIC0_PREOP_LO                                               0xc05f
    482 #define mmCP_ME_GDS_ATOMIC0_PREOP_LO                                            0xc05f
    483 #define mmCP_GDS_ATOMIC0_PREOP_HI                                               0xc060
    484 #define mmCP_ME_GDS_ATOMIC0_PREOP_HI                                            0xc060
    485 #define mmCP_GDS_ATOMIC1_PREOP_LO                                               0xc061
    486 #define mmCP_ME_GDS_ATOMIC1_PREOP_LO                                            0xc061
    487 #define mmCP_GDS_ATOMIC1_PREOP_HI                                               0xc062
    488 #define mmCP_ME_GDS_ATOMIC1_PREOP_HI                                            0xc062
    489 #define mmCP_ME_MC_WADDR_LO                                                     0xc069
    490 #define mmCP_ME_MC_WADDR_HI                                                     0xc06a
    491 #define mmCP_ME_MC_WDATA_LO                                                     0xc06b
    492 #define mmCP_ME_MC_WDATA_HI                                                     0xc06c
    493 #define mmCP_ME_MC_RADDR_LO                                                     0xc06d
    494 #define mmCP_ME_MC_RADDR_HI                                                     0xc06e
    495 #define mmCP_SEM_WAIT_TIMER                                                     0xc06f
    496 #define mmCP_SIG_SEM_ADDR_LO                                                    0xc070
    497 #define mmCP_SIG_SEM_ADDR_HI                                                    0xc071
    498 #define mmCP_WAIT_SEM_ADDR_LO                                                   0xc075
    499 #define mmCP_WAIT_SEM_ADDR_HI                                                   0xc076
    500 #define mmCP_WAIT_REG_MEM_TIMEOUT                                               0xc074
    501 #define mmCP_COHER_START_DELAY                                                  0xc07b
    502 #define mmCP_COHER_CNTL                                                         0xc07c
    503 #define mmCP_COHER_SIZE                                                         0xc07d
    504 #define mmCP_COHER_SIZE_HI                                                      0xc08c
    505 #define mmCP_COHER_BASE                                                         0xc07e
    506 #define mmCP_COHER_BASE_HI                                                      0xc079
    507 #define mmCP_COHER_STATUS                                                       0xc07f
    508 #define mmCOHER_DEST_BASE_0                                                     0xa092
    509 #define mmCOHER_DEST_BASE_1                                                     0xa093
    510 #define mmCOHER_DEST_BASE_2                                                     0xa07e
    511 #define mmCOHER_DEST_BASE_3                                                     0xa07f
    512 #define mmCOHER_DEST_BASE_HI_0                                                  0xa07a
    513 #define mmCOHER_DEST_BASE_HI_1                                                  0xa07b
    514 #define mmCOHER_DEST_BASE_HI_2                                                  0xa07c
    515 #define mmCOHER_DEST_BASE_HI_3                                                  0xa07d
    516 #define mmCP_DMA_ME_SRC_ADDR                                                    0xc080
    517 #define mmCP_DMA_ME_SRC_ADDR_HI                                                 0xc081
    518 #define mmCP_DMA_ME_DST_ADDR                                                    0xc082
    519 #define mmCP_DMA_ME_DST_ADDR_HI                                                 0xc083
    520 #define mmCP_DMA_ME_CONTROL                                                     0xc078
    521 #define mmCP_DMA_ME_COMMAND                                                     0xc084
    522 #define mmCP_DMA_PFP_SRC_ADDR                                                   0xc085
    523 #define mmCP_DMA_PFP_SRC_ADDR_HI                                                0xc086
    524 #define mmCP_DMA_PFP_DST_ADDR                                                   0xc087
    525 #define mmCP_DMA_PFP_DST_ADDR_HI                                                0xc088
    526 #define mmCP_DMA_PFP_CONTROL                                                    0xc077
    527 #define mmCP_DMA_PFP_COMMAND                                                    0xc089
    528 #define mmCP_DMA_CNTL                                                           0xc08a
    529 #define mmCP_DMA_READ_TAGS                                                      0xc08b
    530 #define mmCP_PFP_IB_CONTROL                                                     0xc08d
    531 #define mmCP_PFP_LOAD_CONTROL                                                   0xc08e
    532 #define mmCP_SCRATCH_INDEX                                                      0xc08f
    533 #define mmCP_SCRATCH_DATA                                                       0xc090
    534 #define mmCP_RB_OFFSET                                                          0xc091
    535 #define mmCP_IB1_OFFSET                                                         0xc092
    536 #define mmCP_IB2_OFFSET                                                         0xc093
    537 #define mmCP_IB1_PREAMBLE_BEGIN                                                 0xc094
    538 #define mmCP_IB1_PREAMBLE_END                                                   0xc095
    539 #define mmCP_IB2_PREAMBLE_BEGIN                                                 0xc096
    540 #define mmCP_IB2_PREAMBLE_END                                                   0xc097
    541 #define mmCP_CE_IB1_OFFSET                                                      0xc098
    542 #define mmCP_CE_IB2_OFFSET                                                      0xc099
    543 #define mmCP_CE_COUNTER                                                         0xc09a
    544 #define mmCP_CE_RB_OFFSET                                                       0xc09b
    545 #define mmCP_PFP_COMPLETION_STATUS                                              0xc0ec
    546 #define mmCP_CE_COMPLETION_STATUS                                               0xc0ed
    547 #define mmCP_PRED_NOT_VISIBLE                                                   0xc0ee
    548 #define mmCP_PFP_METADATA_BASE_ADDR                                             0xc0f0
    549 #define mmCP_PFP_METADATA_BASE_ADDR_HI                                          0xc0f1
    550 #define mmCP_CE_METADATA_BASE_ADDR                                              0xc0f2
    551 #define mmCP_CE_METADATA_BASE_ADDR_HI                                           0xc0f3
    552 #define mmCP_DRAW_INDX_INDR_ADDR                                                0xc0f4
    553 #define mmCP_DRAW_INDX_INDR_ADDR_HI                                             0xc0f5
    554 #define mmCP_DISPATCH_INDR_ADDR                                                 0xc0f6
    555 #define mmCP_DISPATCH_INDR_ADDR_HI                                              0xc0f7
    556 #define mmCP_INDEX_BASE_ADDR                                                    0xc0f8
    557 #define mmCP_INDEX_BASE_ADDR_HI                                                 0xc0f9
    558 #define mmCP_INDEX_TYPE                                                         0xc0fa
    559 #define mmCP_GDS_BKUP_ADDR                                                      0xc0fb
    560 #define mmCP_GDS_BKUP_ADDR_HI                                                   0xc0fc
    561 #define mmCP_SAMPLE_STATUS                                                      0xc0fd
    562 #define mmCP_STALLED_STAT1                                                      0x219d
    563 #define mmCP_STALLED_STAT2                                                      0x219e
    564 #define mmCP_STALLED_STAT3                                                      0x219c
    565 #define mmCP_BUSY_STAT                                                          0x219f
    566 #define mmCP_STAT                                                               0x21a0
    567 #define mmCP_ME_HEADER_DUMP                                                     0x21a1
    568 #define mmCP_PFP_HEADER_DUMP                                                    0x21a2
    569 #define mmCP_GRBM_FREE_COUNT                                                    0x21a3
    570 #define mmCP_CE_HEADER_DUMP                                                     0x21a4
    571 #define mmCP_CSF_STAT                                                           0x21b4
    572 #define mmCP_CSF_CNTL                                                           0x21b5
    573 #define mmCP_ME_CNTL                                                            0x21b6
    574 #define mmCP_CNTX_STAT                                                          0x21b8
    575 #define mmCP_ME_PREEMPTION                                                      0x21b9
    576 #define mmCP_RB0_RPTR                                                           0x21c0
    577 #define mmCP_RB_RPTR                                                            0x21c0
    578 #define mmCP_RB1_RPTR                                                           0x21bf
    579 #define mmCP_RB2_RPTR                                                           0x21be
    580 #define mmCP_RB_WPTR_DELAY                                                      0x21c1
    581 #define mmCP_RB_WPTR_POLL_CNTL                                                  0x21c2
    582 #define mmCP_CE_INIT_BASE_LO                                                    0xc0c3
    583 #define mmCP_CE_INIT_BASE_HI                                                    0xc0c4
    584 #define mmCP_CE_INIT_BUFSZ                                                      0xc0c5
    585 #define mmCP_CE_IB1_BASE_LO                                                     0xc0c6
    586 #define mmCP_CE_IB1_BASE_HI                                                     0xc0c7
    587 #define mmCP_CE_IB1_BUFSZ                                                       0xc0c8
    588 #define mmCP_CE_IB2_BASE_LO                                                     0xc0c9
    589 #define mmCP_CE_IB2_BASE_HI                                                     0xc0ca
    590 #define mmCP_CE_IB2_BUFSZ                                                       0xc0cb
    591 #define mmCP_IB1_BASE_LO                                                        0xc0cc
    592 #define mmCP_IB1_BASE_HI                                                        0xc0cd
    593 #define mmCP_IB1_BUFSZ                                                          0xc0ce
    594 #define mmCP_IB2_BASE_LO                                                        0xc0cf
    595 #define mmCP_IB2_BASE_HI                                                        0xc0d0
    596 #define mmCP_IB2_BUFSZ                                                          0xc0d1
    597 #define mmCP_ST_BASE_LO                                                         0xc0d2
    598 #define mmCP_ST_BASE_HI                                                         0xc0d3
    599 #define mmCP_ST_BUFSZ                                                           0xc0d4
    600 #define mmCP_ROQ_THRESHOLDS                                                     0x21bc
    601 #define mmCP_MEQ_STQ_THRESHOLD                                                  0x21bd
    602 #define mmCP_ROQ1_THRESHOLDS                                                    0x21d5
    603 #define mmCP_ROQ2_THRESHOLDS                                                    0x21d6
    604 #define mmCP_STQ_THRESHOLDS                                                     0x21d7
    605 #define mmCP_QUEUE_THRESHOLDS                                                   0x21d8
    606 #define mmCP_MEQ_THRESHOLDS                                                     0x21d9
    607 #define mmCP_ROQ_AVAIL                                                          0x21da
    608 #define mmCP_STQ_AVAIL                                                          0x21db
    609 #define mmCP_ROQ2_AVAIL                                                         0x21dc
    610 #define mmCP_MEQ_AVAIL                                                          0x21dd
    611 #define mmCP_CMD_INDEX                                                          0x21de
    612 #define mmCP_CMD_DATA                                                           0x21df
    613 #define mmCP_ROQ_RB_STAT                                                        0x21e0
    614 #define mmCP_ROQ_IB1_STAT                                                       0x21e1
    615 #define mmCP_ROQ_IB2_STAT                                                       0x21e2
    616 #define mmCP_STQ_STAT                                                           0x21e3
    617 #define mmCP_STQ_WR_STAT                                                        0x21e4
    618 #define mmCP_MEQ_STAT                                                           0x21e5
    619 #define mmCP_CEQ1_AVAIL                                                         0x21e6
    620 #define mmCP_CEQ2_AVAIL                                                         0x21e7
    621 #define mmCP_CE_ROQ_RB_STAT                                                     0x21e8
    622 #define mmCP_CE_ROQ_IB1_STAT                                                    0x21e9
    623 #define mmCP_CE_ROQ_IB2_STAT                                                    0x21ea
    624 #define mmCP_INT_STAT_DEBUG                                                     0x21f7
    625 #define mmCP_PERFMON_CNTL                                                       0xd808
    626 #define mmCP_PERFMON_CNTX_CNTL                                                  0xa0d8
    627 #define mmCP_RINGID                                                             0xa0d9
    628 #define mmCP_PIPEID                                                             0xa0d9
    629 #define mmCP_VMID                                                               0xa0da
    630 #define mmCP_HPD_ROQ_OFFSETS                                                    0x3240
    631 #define mmCP_HPD_STATUS0                                                        0x3241
    632 #define mmCP_MQD_BASE_ADDR                                                      0x3245
    633 #define mmCP_MQD_BASE_ADDR_HI                                                   0x3246
    634 #define mmCP_HQD_ACTIVE                                                         0x3247
    635 #define mmCP_HQD_VMID                                                           0x3248
    636 #define mmCP_HQD_PERSISTENT_STATE                                               0x3249
    637 #define mmCP_HQD_PIPE_PRIORITY                                                  0x324a
    638 #define mmCP_HQD_QUEUE_PRIORITY                                                 0x324b
    639 #define mmCP_HQD_QUANTUM                                                        0x324c
    640 #define mmCP_HQD_PQ_BASE                                                        0x324d
    641 #define mmCP_HQD_PQ_BASE_HI                                                     0x324e
    642 #define mmCP_HQD_PQ_RPTR                                                        0x324f
    643 #define mmCP_HQD_PQ_RPTR_REPORT_ADDR                                            0x3250
    644 #define mmCP_HQD_PQ_RPTR_REPORT_ADDR_HI                                         0x3251
    645 #define mmCP_HQD_PQ_WPTR_POLL_ADDR                                              0x3252
    646 #define mmCP_HQD_PQ_WPTR_POLL_ADDR_HI                                           0x3253
    647 #define mmCP_HQD_PQ_DOORBELL_CONTROL                                            0x3254
    648 #define mmCP_HQD_PQ_WPTR                                                        0x3255
    649 #define mmCP_HQD_PQ_CONTROL                                                     0x3256
    650 #define mmCP_HQD_IB_BASE_ADDR                                                   0x3257
    651 #define mmCP_HQD_IB_BASE_ADDR_HI                                                0x3258
    652 #define mmCP_HQD_IB_RPTR                                                        0x3259
    653 #define mmCP_HQD_IB_CONTROL                                                     0x325a
    654 #define mmCP_HQD_IQ_TIMER                                                       0x325b
    655 #define mmCP_HQD_IQ_RPTR                                                        0x325c
    656 #define mmCP_HQD_DEQUEUE_REQUEST                                                0x325d
    657 #define mmCP_HQD_DMA_OFFLOAD                                                    0x325e
    658 #define mmCP_HQD_OFFLOAD                                                        0x325e
    659 #define mmCP_HQD_SEMA_CMD                                                       0x325f
    660 #define mmCP_HQD_MSG_TYPE                                                       0x3260
    661 #define mmCP_HQD_ATOMIC0_PREOP_LO                                               0x3261
    662 #define mmCP_HQD_ATOMIC0_PREOP_HI                                               0x3262
    663 #define mmCP_HQD_ATOMIC1_PREOP_LO                                               0x3263
    664 #define mmCP_HQD_ATOMIC1_PREOP_HI                                               0x3264
    665 #define mmCP_HQD_HQ_SCHEDULER0                                                  0x3265
    666 #define mmCP_HQD_HQ_STATUS0                                                     0x3265
    667 #define mmCP_HQD_HQ_SCHEDULER1                                                  0x3266
    668 #define mmCP_HQD_HQ_CONTROL0                                                    0x3266
    669 #define mmCP_MQD_CONTROL                                                        0x3267
    670 #define mmCP_HQD_HQ_STATUS1                                                     0x3268
    671 #define mmCP_HQD_HQ_CONTROL1                                                    0x3269
    672 #define mmCP_HQD_EOP_BASE_ADDR                                                  0x326a
    673 #define mmCP_HQD_EOP_BASE_ADDR_HI                                               0x326b
    674 #define mmCP_HQD_EOP_CONTROL                                                    0x326c
    675 #define mmCP_HQD_EOP_RPTR                                                       0x326d
    676 #define mmCP_HQD_EOP_WPTR                                                       0x326e
    677 #define mmCP_HQD_EOP_EVENTS                                                     0x326f
    678 #define mmCP_HQD_CTX_SAVE_BASE_ADDR_LO                                          0x3270
    679 #define mmCP_HQD_CTX_SAVE_BASE_ADDR_HI                                          0x3271
    680 #define mmCP_HQD_CTX_SAVE_CONTROL                                               0x3272
    681 #define mmCP_HQD_CNTL_STACK_OFFSET                                              0x3273
    682 #define mmCP_HQD_CNTL_STACK_SIZE                                                0x3274
    683 #define mmCP_HQD_WG_STATE_OFFSET                                                0x3275
    684 #define mmCP_HQD_CTX_SAVE_SIZE                                                  0x3276
    685 #define mmCP_HQD_GDS_RESOURCE_STATE                                             0x3277
    686 #define mmCP_HQD_ERROR                                                          0x3278
    687 #define mmCP_HQD_EOP_WPTR_MEM                                                   0x3279
    688 #define mmCP_HQD_EOP_DONES                                                      0x327a
    689 #define mmDB_Z_READ_BASE                                                        0xa012
    690 #define mmDB_STENCIL_READ_BASE                                                  0xa013
    691 #define mmDB_Z_WRITE_BASE                                                       0xa014
    692 #define mmDB_STENCIL_WRITE_BASE                                                 0xa015
    693 #define mmDB_DEPTH_INFO                                                         0xa00f
    694 #define mmDB_Z_INFO                                                             0xa010
    695 #define mmDB_STENCIL_INFO                                                       0xa011
    696 #define mmDB_DEPTH_SIZE                                                         0xa016
    697 #define mmDB_DEPTH_SLICE                                                        0xa017
    698 #define mmDB_DEPTH_VIEW                                                         0xa002
    699 #define mmDB_RENDER_CONTROL                                                     0xa000
    700 #define mmDB_COUNT_CONTROL                                                      0xa001
    701 #define mmDB_RENDER_OVERRIDE                                                    0xa003
    702 #define mmDB_RENDER_OVERRIDE2                                                   0xa004
    703 #define mmDB_EQAA                                                               0xa201
    704 #define mmDB_SHADER_CONTROL                                                     0xa203
    705 #define mmDB_DEPTH_BOUNDS_MIN                                                   0xa008
    706 #define mmDB_DEPTH_BOUNDS_MAX                                                   0xa009
    707 #define mmDB_STENCIL_CLEAR                                                      0xa00a
    708 #define mmDB_DEPTH_CLEAR                                                        0xa00b
    709 #define mmDB_HTILE_DATA_BASE                                                    0xa005
    710 #define mmDB_HTILE_SURFACE                                                      0xa2af
    711 #define mmDB_PRELOAD_CONTROL                                                    0xa2b2
    712 #define mmDB_STENCILREFMASK                                                     0xa10c
    713 #define mmDB_STENCILREFMASK_BF                                                  0xa10d
    714 #define mmDB_SRESULTS_COMPARE_STATE0                                            0xa2b0
    715 #define mmDB_SRESULTS_COMPARE_STATE1                                            0xa2b1
    716 #define mmDB_DEPTH_CONTROL                                                      0xa200
    717 #define mmDB_STENCIL_CONTROL                                                    0xa10b
    718 #define mmDB_ALPHA_TO_MASK                                                      0xa2dc
    719 #define mmDB_PERFCOUNTER0_SELECT                                                0xdc40
    720 #define mmDB_PERFCOUNTER1_SELECT                                                0xdc42
    721 #define mmDB_PERFCOUNTER2_SELECT                                                0xdc44
    722 #define mmDB_PERFCOUNTER3_SELECT                                                0xdc46
    723 #define mmDB_PERFCOUNTER0_SELECT1                                               0xdc41
    724 #define mmDB_PERFCOUNTER1_SELECT1                                               0xdc43
    725 #define mmDB_PERFCOUNTER0_LO                                                    0xd440
    726 #define mmDB_PERFCOUNTER1_LO                                                    0xd442
    727 #define mmDB_PERFCOUNTER2_LO                                                    0xd444
    728 #define mmDB_PERFCOUNTER3_LO                                                    0xd446
    729 #define mmDB_PERFCOUNTER0_HI                                                    0xd441
    730 #define mmDB_PERFCOUNTER1_HI                                                    0xd443
    731 #define mmDB_PERFCOUNTER2_HI                                                    0xd445
    732 #define mmDB_PERFCOUNTER3_HI                                                    0xd447
    733 #define mmDB_DEBUG                                                              0x260c
    734 #define mmDB_DEBUG2                                                             0x260d
    735 #define mmDB_DEBUG3                                                             0x260e
    736 #define mmDB_DEBUG4                                                             0x260f
    737 #define mmDB_CREDIT_LIMIT                                                       0x2614
    738 #define mmDB_WATERMARKS                                                         0x2615
    739 #define mmDB_SUBTILE_CONTROL                                                    0x2616
    740 #define mmDB_FREE_CACHELINES                                                    0x2617
    741 #define mmDB_FIFO_DEPTH1                                                        0x2618
    742 #define mmDB_FIFO_DEPTH2                                                        0x2619
    743 #define mmDB_CGTT_CLK_CTRL_0                                                    0xf0a4
    744 #define mmDB_ZPASS_COUNT_LOW                                                    0xc3fe
    745 #define mmDB_ZPASS_COUNT_HI                                                     0xc3ff
    746 #define mmDB_RING_CONTROL                                                       0x261b
    747 #define mmDB_READ_DEBUG_0                                                       0x2620
    748 #define mmDB_READ_DEBUG_1                                                       0x2621
    749 #define mmDB_READ_DEBUG_2                                                       0x2622
    750 #define mmDB_READ_DEBUG_3                                                       0x2623
    751 #define mmDB_READ_DEBUG_4                                                       0x2624
    752 #define mmDB_READ_DEBUG_5                                                       0x2625
    753 #define mmDB_READ_DEBUG_6                                                       0x2626
    754 #define mmDB_READ_DEBUG_7                                                       0x2627
    755 #define mmDB_READ_DEBUG_8                                                       0x2628
    756 #define mmDB_READ_DEBUG_9                                                       0x2629
    757 #define mmDB_READ_DEBUG_A                                                       0x262a
    758 #define mmDB_READ_DEBUG_B                                                       0x262b
    759 #define mmDB_READ_DEBUG_C                                                       0x262c
    760 #define mmDB_READ_DEBUG_D                                                       0x262d
    761 #define mmDB_READ_DEBUG_E                                                       0x262e
    762 #define mmDB_READ_DEBUG_F                                                       0x262f
    763 #define mmDB_OCCLUSION_COUNT0_LOW                                               0xc3c0
    764 #define mmDB_OCCLUSION_COUNT0_HI                                                0xc3c1
    765 #define mmDB_OCCLUSION_COUNT1_LOW                                               0xc3c2
    766 #define mmDB_OCCLUSION_COUNT1_HI                                                0xc3c3
    767 #define mmDB_OCCLUSION_COUNT2_LOW                                               0xc3c4
    768 #define mmDB_OCCLUSION_COUNT2_HI                                                0xc3c5
    769 #define mmDB_OCCLUSION_COUNT3_LOW                                               0xc3c6
    770 #define mmDB_OCCLUSION_COUNT3_HI                                                0xc3c7
    771 #define mmCC_RB_REDUNDANCY                                                      0x263c
    772 #define mmCC_RB_BACKEND_DISABLE                                                 0x263d
    773 #define mmGC_USER_RB_REDUNDANCY                                                 0x26de
    774 #define mmGC_USER_RB_BACKEND_DISABLE                                            0x26df
    775 #define mmGB_ADDR_CONFIG                                                        0x263e
    776 #define mmGB_BACKEND_MAP                                                        0x263f
    777 #define mmGB_GPU_ID                                                             0x2640
    778 #define mmCC_RB_DAISY_CHAIN                                                     0x2641
    779 #define mmGB_TILE_MODE0                                                         0x2644
    780 #define mmGB_TILE_MODE1                                                         0x2645
    781 #define mmGB_TILE_MODE2                                                         0x2646
    782 #define mmGB_TILE_MODE3                                                         0x2647
    783 #define mmGB_TILE_MODE4                                                         0x2648
    784 #define mmGB_TILE_MODE5                                                         0x2649
    785 #define mmGB_TILE_MODE6                                                         0x264a
    786 #define mmGB_TILE_MODE7                                                         0x264b
    787 #define mmGB_TILE_MODE8                                                         0x264c
    788 #define mmGB_TILE_MODE9                                                         0x264d
    789 #define mmGB_TILE_MODE10                                                        0x264e
    790 #define mmGB_TILE_MODE11                                                        0x264f
    791 #define mmGB_TILE_MODE12                                                        0x2650
    792 #define mmGB_TILE_MODE13                                                        0x2651
    793 #define mmGB_TILE_MODE14                                                        0x2652
    794 #define mmGB_TILE_MODE15                                                        0x2653
    795 #define mmGB_TILE_MODE16                                                        0x2654
    796 #define mmGB_TILE_MODE17                                                        0x2655
    797 #define mmGB_TILE_MODE18                                                        0x2656
    798 #define mmGB_TILE_MODE19                                                        0x2657
    799 #define mmGB_TILE_MODE20                                                        0x2658
    800 #define mmGB_TILE_MODE21                                                        0x2659
    801 #define mmGB_TILE_MODE22                                                        0x265a
    802 #define mmGB_TILE_MODE23                                                        0x265b
    803 #define mmGB_TILE_MODE24                                                        0x265c
    804 #define mmGB_TILE_MODE25                                                        0x265d
    805 #define mmGB_TILE_MODE26                                                        0x265e
    806 #define mmGB_TILE_MODE27                                                        0x265f
    807 #define mmGB_TILE_MODE28                                                        0x2660
    808 #define mmGB_TILE_MODE29                                                        0x2661
    809 #define mmGB_TILE_MODE30                                                        0x2662
    810 #define mmGB_TILE_MODE31                                                        0x2663
    811 #define mmGB_MACROTILE_MODE0                                                    0x2664
    812 #define mmGB_MACROTILE_MODE1                                                    0x2665
    813 #define mmGB_MACROTILE_MODE2                                                    0x2666
    814 #define mmGB_MACROTILE_MODE3                                                    0x2667
    815 #define mmGB_MACROTILE_MODE4                                                    0x2668
    816 #define mmGB_MACROTILE_MODE5                                                    0x2669
    817 #define mmGB_MACROTILE_MODE6                                                    0x266a
    818 #define mmGB_MACROTILE_MODE7                                                    0x266b
    819 #define mmGB_MACROTILE_MODE8                                                    0x266c
    820 #define mmGB_MACROTILE_MODE9                                                    0x266d
    821 #define mmGB_MACROTILE_MODE10                                                   0x266e
    822 #define mmGB_MACROTILE_MODE11                                                   0x266f
    823 #define mmGB_MACROTILE_MODE12                                                   0x2670
    824 #define mmGB_MACROTILE_MODE13                                                   0x2671
    825 #define mmGB_MACROTILE_MODE14                                                   0x2672
    826 #define mmGB_MACROTILE_MODE15                                                   0x2673
    827 #define mmGB_EDC_MODE                                                           0x307e
    828 #define mmCC_GC_EDC_CONFIG                                                      0x3098
    829 #define mmRAS_SIGNATURE_CONTROL                                                 0x3380
    830 #define mmRAS_SIGNATURE_MASK                                                    0x3381
    831 #define mmRAS_SX_SIGNATURE0                                                     0x3382
    832 #define mmRAS_SX_SIGNATURE1                                                     0x3383
    833 #define mmRAS_SX_SIGNATURE2                                                     0x3384
    834 #define mmRAS_SX_SIGNATURE3                                                     0x3385
    835 #define mmRAS_DB_SIGNATURE0                                                     0x338b
    836 #define mmRAS_PA_SIGNATURE0                                                     0x338c
    837 #define mmRAS_VGT_SIGNATURE0                                                    0x338d
    838 #define mmRAS_SQ_SIGNATURE0                                                     0x338e
    839 #define mmRAS_SC_SIGNATURE0                                                     0x338f
    840 #define mmRAS_SC_SIGNATURE1                                                     0x3390
    841 #define mmRAS_SC_SIGNATURE2                                                     0x3391
    842 #define mmRAS_SC_SIGNATURE3                                                     0x3392
    843 #define mmRAS_SC_SIGNATURE4                                                     0x3393
    844 #define mmRAS_SC_SIGNATURE5                                                     0x3394
    845 #define mmRAS_SC_SIGNATURE6                                                     0x3395
    846 #define mmRAS_SC_SIGNATURE7                                                     0x3396
    847 #define mmRAS_IA_SIGNATURE0                                                     0x3397
    848 #define mmRAS_IA_SIGNATURE1                                                     0x3398
    849 #define mmRAS_SPI_SIGNATURE0                                                    0x3399
    850 #define mmRAS_SPI_SIGNATURE1                                                    0x339a
    851 #define mmRAS_TA_SIGNATURE0                                                     0x339b
    852 #define mmRAS_TD_SIGNATURE0                                                     0x339c
    853 #define mmRAS_CB_SIGNATURE0                                                     0x339d
    854 #define mmRAS_BCI_SIGNATURE0                                                    0x339e
    855 #define mmRAS_BCI_SIGNATURE1                                                    0x339f
    856 #define mmRAS_TA_SIGNATURE1                                                     0x33a0
    857 #define mmGRBM_HYP_CAM_INDEX                                                    0xf83e
    858 #define mmGRBM_CAM_INDEX                                                        0xf83e
    859 #define mmGRBM_HYP_CAM_DATA                                                     0xf83f
    860 #define mmGRBM_CAM_DATA                                                         0xf83f
    861 #define mmGRBM_CNTL                                                             0x2000
    862 #define mmGRBM_SKEW_CNTL                                                        0x2001
    863 #define mmGRBM_PWR_CNTL                                                         0x2003
    864 #define mmGRBM_STATUS                                                           0x2004
    865 #define mmGRBM_STATUS2                                                          0x2002
    866 #define mmGRBM_STATUS_SE0                                                       0x2005
    867 #define mmGRBM_STATUS_SE1                                                       0x2006
    868 #define mmGRBM_STATUS_SE2                                                       0x200e
    869 #define mmGRBM_STATUS_SE3                                                       0x200f
    870 #define mmGRBM_SOFT_RESET                                                       0x2008
    871 #define mmGRBM_DEBUG_CNTL                                                       0x2009
    872 #define mmGRBM_DEBUG_DATA                                                       0x200a
    873 #define mmGRBM_GFX_INDEX                                                        0xc200
    874 #define mmGRBM_GFX_CLKEN_CNTL                                                   0x200c
    875 #define mmGRBM_WAIT_IDLE_CLOCKS                                                 0x200d
    876 #define mmGRBM_DEBUG                                                            0x2014
    877 #define mmGRBM_DEBUG_SNAPSHOT                                                   0x2015
    878 #define mmGRBM_READ_ERROR                                                       0x2016
    879 #define mmGRBM_READ_ERROR2                                                      0x2017
    880 #define mmGRBM_INT_CNTL                                                         0x2018
    881 #define mmGRBM_TRAP_OP                                                          0x2019
    882 #define mmGRBM_TRAP_ADDR                                                        0x201a
    883 #define mmGRBM_TRAP_ADDR_MSK                                                    0x201b
    884 #define mmGRBM_TRAP_WD                                                          0x201c
    885 #define mmGRBM_TRAP_WD_MSK                                                      0x201d
    886 #define mmGRBM_DSM_BYPASS                                                       0x201e
    887 #define mmGRBM_WRITE_ERROR                                                      0x201f
    888 #define mmGRBM_PERFCOUNTER0_SELECT                                              0xd840
    889 #define mmGRBM_PERFCOUNTER1_SELECT                                              0xd841
    890 #define mmGRBM_SE0_PERFCOUNTER_SELECT                                           0xd842
    891 #define mmGRBM_SE1_PERFCOUNTER_SELECT                                           0xd843
    892 #define mmGRBM_SE2_PERFCOUNTER_SELECT                                           0xd844
    893 #define mmGRBM_SE3_PERFCOUNTER_SELECT                                           0xd845
    894 #define mmGRBM_PERFCOUNTER0_LO                                                  0xd040
    895 #define mmGRBM_PERFCOUNTER0_HI                                                  0xd041
    896 #define mmGRBM_PERFCOUNTER1_LO                                                  0xd043
    897 #define mmGRBM_PERFCOUNTER1_HI                                                  0xd044
    898 #define mmGRBM_SE0_PERFCOUNTER_LO                                               0xd045
    899 #define mmGRBM_SE0_PERFCOUNTER_HI                                               0xd046
    900 #define mmGRBM_SE1_PERFCOUNTER_LO                                               0xd047
    901 #define mmGRBM_SE1_PERFCOUNTER_HI                                               0xd048
    902 #define mmGRBM_SE2_PERFCOUNTER_LO                                               0xd049
    903 #define mmGRBM_SE2_PERFCOUNTER_HI                                               0xd04a
    904 #define mmGRBM_SE3_PERFCOUNTER_LO                                               0xd04b
    905 #define mmGRBM_SE3_PERFCOUNTER_HI                                               0xd04c
    906 #define mmGRBM_SCRATCH_REG0                                                     0x2040
    907 #define mmGRBM_SCRATCH_REG1                                                     0x2041
    908 #define mmGRBM_SCRATCH_REG2                                                     0x2042
    909 #define mmGRBM_SCRATCH_REG3                                                     0x2043
    910 #define mmGRBM_SCRATCH_REG4                                                     0x2044
    911 #define mmGRBM_SCRATCH_REG5                                                     0x2045
    912 #define mmGRBM_SCRATCH_REG6                                                     0x2046
    913 #define mmGRBM_SCRATCH_REG7                                                     0x2047
    914 #define mmDEBUG_INDEX                                                           0x203c
    915 #define mmDEBUG_DATA                                                            0x203d
    916 #define mmGRBM_NOWHERE                                                          0x203f
    917 #define mmPA_CL_VPORT_XSCALE                                                    0xa10f
    918 #define mmPA_CL_VPORT_XOFFSET                                                   0xa110
    919 #define mmPA_CL_VPORT_YSCALE                                                    0xa111
    920 #define mmPA_CL_VPORT_YOFFSET                                                   0xa112
    921 #define mmPA_CL_VPORT_ZSCALE                                                    0xa113
    922 #define mmPA_CL_VPORT_ZOFFSET                                                   0xa114
    923 #define mmPA_CL_VPORT_XSCALE_1                                                  0xa115
    924 #define mmPA_CL_VPORT_XSCALE_2                                                  0xa11b
    925 #define mmPA_CL_VPORT_XSCALE_3                                                  0xa121
    926 #define mmPA_CL_VPORT_XSCALE_4                                                  0xa127
    927 #define mmPA_CL_VPORT_XSCALE_5                                                  0xa12d
    928 #define mmPA_CL_VPORT_XSCALE_6                                                  0xa133
    929 #define mmPA_CL_VPORT_XSCALE_7                                                  0xa139
    930 #define mmPA_CL_VPORT_XSCALE_8                                                  0xa13f
    931 #define mmPA_CL_VPORT_XSCALE_9                                                  0xa145
    932 #define mmPA_CL_VPORT_XSCALE_10                                                 0xa14b
    933 #define mmPA_CL_VPORT_XSCALE_11                                                 0xa151
    934 #define mmPA_CL_VPORT_XSCALE_12                                                 0xa157
    935 #define mmPA_CL_VPORT_XSCALE_13                                                 0xa15d
    936 #define mmPA_CL_VPORT_XSCALE_14                                                 0xa163
    937 #define mmPA_CL_VPORT_XSCALE_15                                                 0xa169
    938 #define mmPA_CL_VPORT_XOFFSET_1                                                 0xa116
    939 #define mmPA_CL_VPORT_XOFFSET_2                                                 0xa11c
    940 #define mmPA_CL_VPORT_XOFFSET_3                                                 0xa122
    941 #define mmPA_CL_VPORT_XOFFSET_4                                                 0xa128
    942 #define mmPA_CL_VPORT_XOFFSET_5                                                 0xa12e
    943 #define mmPA_CL_VPORT_XOFFSET_6                                                 0xa134
    944 #define mmPA_CL_VPORT_XOFFSET_7                                                 0xa13a
    945 #define mmPA_CL_VPORT_XOFFSET_8                                                 0xa140
    946 #define mmPA_CL_VPORT_XOFFSET_9                                                 0xa146
    947 #define mmPA_CL_VPORT_XOFFSET_10                                                0xa14c
    948 #define mmPA_CL_VPORT_XOFFSET_11                                                0xa152
    949 #define mmPA_CL_VPORT_XOFFSET_12                                                0xa158
    950 #define mmPA_CL_VPORT_XOFFSET_13                                                0xa15e
    951 #define mmPA_CL_VPORT_XOFFSET_14                                                0xa164
    952 #define mmPA_CL_VPORT_XOFFSET_15                                                0xa16a
    953 #define mmPA_CL_VPORT_YSCALE_1                                                  0xa117
    954 #define mmPA_CL_VPORT_YSCALE_2                                                  0xa11d
    955 #define mmPA_CL_VPORT_YSCALE_3                                                  0xa123
    956 #define mmPA_CL_VPORT_YSCALE_4                                                  0xa129
    957 #define mmPA_CL_VPORT_YSCALE_5                                                  0xa12f
    958 #define mmPA_CL_VPORT_YSCALE_6                                                  0xa135
    959 #define mmPA_CL_VPORT_YSCALE_7                                                  0xa13b
    960 #define mmPA_CL_VPORT_YSCALE_8                                                  0xa141
    961 #define mmPA_CL_VPORT_YSCALE_9                                                  0xa147
    962 #define mmPA_CL_VPORT_YSCALE_10                                                 0xa14d
    963 #define mmPA_CL_VPORT_YSCALE_11                                                 0xa153
    964 #define mmPA_CL_VPORT_YSCALE_12                                                 0xa159
    965 #define mmPA_CL_VPORT_YSCALE_13                                                 0xa15f
    966 #define mmPA_CL_VPORT_YSCALE_14                                                 0xa165
    967 #define mmPA_CL_VPORT_YSCALE_15                                                 0xa16b
    968 #define mmPA_CL_VPORT_YOFFSET_1                                                 0xa118
    969 #define mmPA_CL_VPORT_YOFFSET_2                                                 0xa11e
    970 #define mmPA_CL_VPORT_YOFFSET_3                                                 0xa124
    971 #define mmPA_CL_VPORT_YOFFSET_4                                                 0xa12a
    972 #define mmPA_CL_VPORT_YOFFSET_5                                                 0xa130
    973 #define mmPA_CL_VPORT_YOFFSET_6                                                 0xa136
    974 #define mmPA_CL_VPORT_YOFFSET_7                                                 0xa13c
    975 #define mmPA_CL_VPORT_YOFFSET_8                                                 0xa142
    976 #define mmPA_CL_VPORT_YOFFSET_9                                                 0xa148
    977 #define mmPA_CL_VPORT_YOFFSET_10                                                0xa14e
    978 #define mmPA_CL_VPORT_YOFFSET_11                                                0xa154
    979 #define mmPA_CL_VPORT_YOFFSET_12                                                0xa15a
    980 #define mmPA_CL_VPORT_YOFFSET_13                                                0xa160
    981 #define mmPA_CL_VPORT_YOFFSET_14                                                0xa166
    982 #define mmPA_CL_VPORT_YOFFSET_15                                                0xa16c
    983 #define mmPA_CL_VPORT_ZSCALE_1                                                  0xa119
    984 #define mmPA_CL_VPORT_ZSCALE_2                                                  0xa11f
    985 #define mmPA_CL_VPORT_ZSCALE_3                                                  0xa125
    986 #define mmPA_CL_VPORT_ZSCALE_4                                                  0xa12b
    987 #define mmPA_CL_VPORT_ZSCALE_5                                                  0xa131
    988 #define mmPA_CL_VPORT_ZSCALE_6                                                  0xa137
    989 #define mmPA_CL_VPORT_ZSCALE_7                                                  0xa13d
    990 #define mmPA_CL_VPORT_ZSCALE_8                                                  0xa143
    991 #define mmPA_CL_VPORT_ZSCALE_9                                                  0xa149
    992 #define mmPA_CL_VPORT_ZSCALE_10                                                 0xa14f
    993 #define mmPA_CL_VPORT_ZSCALE_11                                                 0xa155
    994 #define mmPA_CL_VPORT_ZSCALE_12                                                 0xa15b
    995 #define mmPA_CL_VPORT_ZSCALE_13                                                 0xa161
    996 #define mmPA_CL_VPORT_ZSCALE_14                                                 0xa167
    997 #define mmPA_CL_VPORT_ZSCALE_15                                                 0xa16d
    998 #define mmPA_CL_VPORT_ZOFFSET_1                                                 0xa11a
    999 #define mmPA_CL_VPORT_ZOFFSET_2                                                 0xa120
   1000 #define mmPA_CL_VPORT_ZOFFSET_3                                                 0xa126
   1001 #define mmPA_CL_VPORT_ZOFFSET_4                                                 0xa12c
   1002 #define mmPA_CL_VPORT_ZOFFSET_5                                                 0xa132
   1003 #define mmPA_CL_VPORT_ZOFFSET_6                                                 0xa138
   1004 #define mmPA_CL_VPORT_ZOFFSET_7                                                 0xa13e
   1005 #define mmPA_CL_VPORT_ZOFFSET_8                                                 0xa144
   1006 #define mmPA_CL_VPORT_ZOFFSET_9                                                 0xa14a
   1007 #define mmPA_CL_VPORT_ZOFFSET_10                                                0xa150
   1008 #define mmPA_CL_VPORT_ZOFFSET_11                                                0xa156
   1009 #define mmPA_CL_VPORT_ZOFFSET_12                                                0xa15c
   1010 #define mmPA_CL_VPORT_ZOFFSET_13                                                0xa162
   1011 #define mmPA_CL_VPORT_ZOFFSET_14                                                0xa168
   1012 #define mmPA_CL_VPORT_ZOFFSET_15                                                0xa16e
   1013 #define mmPA_CL_VTE_CNTL                                                        0xa206
   1014 #define mmPA_CL_VS_OUT_CNTL                                                     0xa207
   1015 #define mmPA_CL_NANINF_CNTL                                                     0xa208
   1016 #define mmPA_CL_CLIP_CNTL                                                       0xa204
   1017 #define mmPA_CL_GB_VERT_CLIP_ADJ                                                0xa2fa
   1018 #define mmPA_CL_GB_VERT_DISC_ADJ                                                0xa2fb
   1019 #define mmPA_CL_GB_HORZ_CLIP_ADJ                                                0xa2fc
   1020 #define mmPA_CL_GB_HORZ_DISC_ADJ                                                0xa2fd
   1021 #define mmPA_CL_UCP_0_X                                                         0xa16f
   1022 #define mmPA_CL_UCP_0_Y                                                         0xa170
   1023 #define mmPA_CL_UCP_0_Z                                                         0xa171
   1024 #define mmPA_CL_UCP_0_W                                                         0xa172
   1025 #define mmPA_CL_UCP_1_X                                                         0xa173
   1026 #define mmPA_CL_UCP_1_Y                                                         0xa174
   1027 #define mmPA_CL_UCP_1_Z                                                         0xa175
   1028 #define mmPA_CL_UCP_1_W                                                         0xa176
   1029 #define mmPA_CL_UCP_2_X                                                         0xa177
   1030 #define mmPA_CL_UCP_2_Y                                                         0xa178
   1031 #define mmPA_CL_UCP_2_Z                                                         0xa179
   1032 #define mmPA_CL_UCP_2_W                                                         0xa17a
   1033 #define mmPA_CL_UCP_3_X                                                         0xa17b
   1034 #define mmPA_CL_UCP_3_Y                                                         0xa17c
   1035 #define mmPA_CL_UCP_3_Z                                                         0xa17d
   1036 #define mmPA_CL_UCP_3_W                                                         0xa17e
   1037 #define mmPA_CL_UCP_4_X                                                         0xa17f
   1038 #define mmPA_CL_UCP_4_Y                                                         0xa180
   1039 #define mmPA_CL_UCP_4_Z                                                         0xa181
   1040 #define mmPA_CL_UCP_4_W                                                         0xa182
   1041 #define mmPA_CL_UCP_5_X                                                         0xa183
   1042 #define mmPA_CL_UCP_5_Y                                                         0xa184
   1043 #define mmPA_CL_UCP_5_Z                                                         0xa185
   1044 #define mmPA_CL_UCP_5_W                                                         0xa186
   1045 #define mmPA_CL_POINT_X_RAD                                                     0xa1f5
   1046 #define mmPA_CL_POINT_Y_RAD                                                     0xa1f6
   1047 #define mmPA_CL_POINT_SIZE                                                      0xa1f7
   1048 #define mmPA_CL_POINT_CULL_RAD                                                  0xa1f8
   1049 #define mmPA_CL_ENHANCE                                                         0x2285
   1050 #define mmPA_CL_RESET_DEBUG                                                     0x2286
   1051 #define mmPA_SU_VTX_CNTL                                                        0xa2f9
   1052 #define mmPA_SU_POINT_SIZE                                                      0xa280
   1053 #define mmPA_SU_POINT_MINMAX                                                    0xa281
   1054 #define mmPA_SU_LINE_CNTL                                                       0xa282
   1055 #define mmPA_SU_LINE_STIPPLE_CNTL                                               0xa209
   1056 #define mmPA_SU_LINE_STIPPLE_SCALE                                              0xa20a
   1057 #define mmPA_SU_PRIM_FILTER_CNTL                                                0xa20b
   1058 #define mmPA_SU_SC_MODE_CNTL                                                    0xa205
   1059 #define mmPA_SU_POLY_OFFSET_DB_FMT_CNTL                                         0xa2de
   1060 #define mmPA_SU_POLY_OFFSET_CLAMP                                               0xa2df
   1061 #define mmPA_SU_POLY_OFFSET_FRONT_SCALE                                         0xa2e0
   1062 #define mmPA_SU_POLY_OFFSET_FRONT_OFFSET                                        0xa2e1
   1063 #define mmPA_SU_POLY_OFFSET_BACK_SCALE                                          0xa2e2
   1064 #define mmPA_SU_POLY_OFFSET_BACK_OFFSET                                         0xa2e3
   1065 #define mmPA_SU_HARDWARE_SCREEN_OFFSET                                          0xa08d
   1066 #define mmPA_SU_LINE_STIPPLE_VALUE                                              0xc280
   1067 #define mmPA_SU_PERFCOUNTER0_SELECT                                             0xd900
   1068 #define mmPA_SU_PERFCOUNTER0_SELECT1                                            0xd901
   1069 #define mmPA_SU_PERFCOUNTER1_SELECT                                             0xd902
   1070 #define mmPA_SU_PERFCOUNTER1_SELECT1                                            0xd903
   1071 #define mmPA_SU_PERFCOUNTER2_SELECT                                             0xd904
   1072 #define mmPA_SU_PERFCOUNTER3_SELECT                                             0xd905
   1073 #define mmPA_SU_PERFCOUNTER0_LO                                                 0xd100
   1074 #define mmPA_SU_PERFCOUNTER0_HI                                                 0xd101
   1075 #define mmPA_SU_PERFCOUNTER1_LO                                                 0xd102
   1076 #define mmPA_SU_PERFCOUNTER1_HI                                                 0xd103
   1077 #define mmPA_SU_PERFCOUNTER2_LO                                                 0xd104
   1078 #define mmPA_SU_PERFCOUNTER2_HI                                                 0xd105
   1079 #define mmPA_SU_PERFCOUNTER3_LO                                                 0xd106
   1080 #define mmPA_SU_PERFCOUNTER3_HI                                                 0xd107
   1081 #define mmPA_SC_AA_CONFIG                                                       0xa2f8
   1082 #define mmPA_SC_AA_MASK_X0Y0_X1Y0                                               0xa30e
   1083 #define mmPA_SC_AA_MASK_X0Y1_X1Y1                                               0xa30f
   1084 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0                                     0xa2fe
   1085 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1                                     0xa2ff
   1086 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2                                     0xa300
   1087 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3                                     0xa301
   1088 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0                                     0xa302
   1089 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1                                     0xa303
   1090 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2                                     0xa304
   1091 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3                                     0xa305
   1092 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0                                     0xa306
   1093 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1                                     0xa307
   1094 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2                                     0xa308
   1095 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3                                     0xa309
   1096 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0                                     0xa30a
   1097 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1                                     0xa30b
   1098 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2                                     0xa30c
   1099 #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3                                     0xa30d
   1100 #define mmPA_SC_CENTROID_PRIORITY_0                                             0xa2f5
   1101 #define mmPA_SC_CENTROID_PRIORITY_1                                             0xa2f6
   1102 #define mmPA_SC_CLIPRECT_0_TL                                                   0xa084
   1103 #define mmPA_SC_CLIPRECT_0_BR                                                   0xa085
   1104 #define mmPA_SC_CLIPRECT_1_TL                                                   0xa086
   1105 #define mmPA_SC_CLIPRECT_1_BR                                                   0xa087
   1106 #define mmPA_SC_CLIPRECT_2_TL                                                   0xa088
   1107 #define mmPA_SC_CLIPRECT_2_BR                                                   0xa089
   1108 #define mmPA_SC_CLIPRECT_3_TL                                                   0xa08a
   1109 #define mmPA_SC_CLIPRECT_3_BR                                                   0xa08b
   1110 #define mmPA_SC_CLIPRECT_RULE                                                   0xa083
   1111 #define mmPA_SC_EDGERULE                                                        0xa08c
   1112 #define mmPA_SC_LINE_CNTL                                                       0xa2f7
   1113 #define mmPA_SC_LINE_STIPPLE                                                    0xa283
   1114 #define mmPA_SC_MODE_CNTL_0                                                     0xa292
   1115 #define mmPA_SC_MODE_CNTL_1                                                     0xa293
   1116 #define mmPA_SC_RASTER_CONFIG                                                   0xa0d4
   1117 #define mmPA_SC_RASTER_CONFIG_1                                                 0xa0d5
   1118 #define mmPA_SC_SCREEN_EXTENT_CONTROL                                           0xa0d6
   1119 #define mmPA_SC_GENERIC_SCISSOR_TL                                              0xa090
   1120 #define mmPA_SC_GENERIC_SCISSOR_BR                                              0xa091
   1121 #define mmPA_SC_SCREEN_SCISSOR_TL                                               0xa00c
   1122 #define mmPA_SC_SCREEN_SCISSOR_BR                                               0xa00d
   1123 #define mmPA_SC_WINDOW_OFFSET                                                   0xa080
   1124 #define mmPA_SC_WINDOW_SCISSOR_TL                                               0xa081
   1125 #define mmPA_SC_WINDOW_SCISSOR_BR                                               0xa082
   1126 #define mmPA_SC_VPORT_SCISSOR_0_TL                                              0xa094
   1127 #define mmPA_SC_VPORT_SCISSOR_1_TL                                              0xa096
   1128 #define mmPA_SC_VPORT_SCISSOR_2_TL                                              0xa098
   1129 #define mmPA_SC_VPORT_SCISSOR_3_TL                                              0xa09a
   1130 #define mmPA_SC_VPORT_SCISSOR_4_TL                                              0xa09c
   1131 #define mmPA_SC_VPORT_SCISSOR_5_TL                                              0xa09e
   1132 #define mmPA_SC_VPORT_SCISSOR_6_TL                                              0xa0a0
   1133 #define mmPA_SC_VPORT_SCISSOR_7_TL                                              0xa0a2
   1134 #define mmPA_SC_VPORT_SCISSOR_8_TL                                              0xa0a4
   1135 #define mmPA_SC_VPORT_SCISSOR_9_TL                                              0xa0a6
   1136 #define mmPA_SC_VPORT_SCISSOR_10_TL                                             0xa0a8
   1137 #define mmPA_SC_VPORT_SCISSOR_11_TL                                             0xa0aa
   1138 #define mmPA_SC_VPORT_SCISSOR_12_TL                                             0xa0ac
   1139 #define mmPA_SC_VPORT_SCISSOR_13_TL                                             0xa0ae
   1140 #define mmPA_SC_VPORT_SCISSOR_14_TL                                             0xa0b0
   1141 #define mmPA_SC_VPORT_SCISSOR_15_TL                                             0xa0b2
   1142 #define mmPA_SC_VPORT_SCISSOR_0_BR                                              0xa095
   1143 #define mmPA_SC_VPORT_SCISSOR_1_BR                                              0xa097
   1144 #define mmPA_SC_VPORT_SCISSOR_2_BR                                              0xa099
   1145 #define mmPA_SC_VPORT_SCISSOR_3_BR                                              0xa09b
   1146 #define mmPA_SC_VPORT_SCISSOR_4_BR                                              0xa09d
   1147 #define mmPA_SC_VPORT_SCISSOR_5_BR                                              0xa09f
   1148 #define mmPA_SC_VPORT_SCISSOR_6_BR                                              0xa0a1
   1149 #define mmPA_SC_VPORT_SCISSOR_7_BR                                              0xa0a3
   1150 #define mmPA_SC_VPORT_SCISSOR_8_BR                                              0xa0a5
   1151 #define mmPA_SC_VPORT_SCISSOR_9_BR                                              0xa0a7
   1152 #define mmPA_SC_VPORT_SCISSOR_10_BR                                             0xa0a9
   1153 #define mmPA_SC_VPORT_SCISSOR_11_BR                                             0xa0ab
   1154 #define mmPA_SC_VPORT_SCISSOR_12_BR                                             0xa0ad
   1155 #define mmPA_SC_VPORT_SCISSOR_13_BR                                             0xa0af
   1156 #define mmPA_SC_VPORT_SCISSOR_14_BR                                             0xa0b1
   1157 #define mmPA_SC_VPORT_SCISSOR_15_BR                                             0xa0b3
   1158 #define mmPA_SC_VPORT_ZMIN_0                                                    0xa0b4
   1159 #define mmPA_SC_VPORT_ZMIN_1                                                    0xa0b6
   1160 #define mmPA_SC_VPORT_ZMIN_2                                                    0xa0b8
   1161 #define mmPA_SC_VPORT_ZMIN_3                                                    0xa0ba
   1162 #define mmPA_SC_VPORT_ZMIN_4                                                    0xa0bc
   1163 #define mmPA_SC_VPORT_ZMIN_5                                                    0xa0be
   1164 #define mmPA_SC_VPORT_ZMIN_6                                                    0xa0c0
   1165 #define mmPA_SC_VPORT_ZMIN_7                                                    0xa0c2
   1166 #define mmPA_SC_VPORT_ZMIN_8                                                    0xa0c4
   1167 #define mmPA_SC_VPORT_ZMIN_9                                                    0xa0c6
   1168 #define mmPA_SC_VPORT_ZMIN_10                                                   0xa0c8
   1169 #define mmPA_SC_VPORT_ZMIN_11                                                   0xa0ca
   1170 #define mmPA_SC_VPORT_ZMIN_12                                                   0xa0cc
   1171 #define mmPA_SC_VPORT_ZMIN_13                                                   0xa0ce
   1172 #define mmPA_SC_VPORT_ZMIN_14                                                   0xa0d0
   1173 #define mmPA_SC_VPORT_ZMIN_15                                                   0xa0d2
   1174 #define mmPA_SC_VPORT_ZMAX_0                                                    0xa0b5
   1175 #define mmPA_SC_VPORT_ZMAX_1                                                    0xa0b7
   1176 #define mmPA_SC_VPORT_ZMAX_2                                                    0xa0b9
   1177 #define mmPA_SC_VPORT_ZMAX_3                                                    0xa0bb
   1178 #define mmPA_SC_VPORT_ZMAX_4                                                    0xa0bd
   1179 #define mmPA_SC_VPORT_ZMAX_5                                                    0xa0bf
   1180 #define mmPA_SC_VPORT_ZMAX_6                                                    0xa0c1
   1181 #define mmPA_SC_VPORT_ZMAX_7                                                    0xa0c3
   1182 #define mmPA_SC_VPORT_ZMAX_8                                                    0xa0c5
   1183 #define mmPA_SC_VPORT_ZMAX_9                                                    0xa0c7
   1184 #define mmPA_SC_VPORT_ZMAX_10                                                   0xa0c9
   1185 #define mmPA_SC_VPORT_ZMAX_11                                                   0xa0cb
   1186 #define mmPA_SC_VPORT_ZMAX_12                                                   0xa0cd
   1187 #define mmPA_SC_VPORT_ZMAX_13                                                   0xa0cf
   1188 #define mmPA_SC_VPORT_ZMAX_14                                                   0xa0d1
   1189 #define mmPA_SC_VPORT_ZMAX_15                                                   0xa0d3
   1190 #define mmPA_SC_ENHANCE                                                         0x22fc
   1191 #define mmPA_SC_FIFO_SIZE                                                       0x22f3
   1192 #define mmPA_SC_IF_FIFO_SIZE                                                    0x22f5
   1193 #define mmPA_SC_FORCE_EOV_MAX_CNTS                                              0x22c9
   1194 #define mmPA_SC_LINE_STIPPLE_STATE                                              0xc281
   1195 #define mmPA_SC_SCREEN_EXTENT_MIN_0                                             0xc284
   1196 #define mmPA_SC_SCREEN_EXTENT_MAX_0                                             0xc285
   1197 #define mmPA_SC_SCREEN_EXTENT_MIN_1                                             0xc286
   1198 #define mmPA_SC_SCREEN_EXTENT_MAX_1                                             0xc28b
   1199 #define mmPA_SC_PERFCOUNTER0_SELECT                                             0xd940
   1200 #define mmPA_SC_PERFCOUNTER0_SELECT1                                            0xd941
   1201 #define mmPA_SC_PERFCOUNTER1_SELECT                                             0xd942
   1202 #define mmPA_SC_PERFCOUNTER2_SELECT                                             0xd943
   1203 #define mmPA_SC_PERFCOUNTER3_SELECT                                             0xd944
   1204 #define mmPA_SC_PERFCOUNTER4_SELECT                                             0xd945
   1205 #define mmPA_SC_PERFCOUNTER5_SELECT                                             0xd946
   1206 #define mmPA_SC_PERFCOUNTER6_SELECT                                             0xd947
   1207 #define mmPA_SC_PERFCOUNTER7_SELECT                                             0xd948
   1208 #define mmPA_SC_PERFCOUNTER0_LO                                                 0xd140
   1209 #define mmPA_SC_PERFCOUNTER0_HI                                                 0xd141
   1210 #define mmPA_SC_PERFCOUNTER1_LO                                                 0xd142
   1211 #define mmPA_SC_PERFCOUNTER1_HI                                                 0xd143
   1212 #define mmPA_SC_PERFCOUNTER2_LO                                                 0xd144
   1213 #define mmPA_SC_PERFCOUNTER2_HI                                                 0xd145
   1214 #define mmPA_SC_PERFCOUNTER3_LO                                                 0xd146
   1215 #define mmPA_SC_PERFCOUNTER3_HI                                                 0xd147
   1216 #define mmPA_SC_PERFCOUNTER4_LO                                                 0xd148
   1217 #define mmPA_SC_PERFCOUNTER4_HI                                                 0xd149
   1218 #define mmPA_SC_PERFCOUNTER5_LO                                                 0xd14a
   1219 #define mmPA_SC_PERFCOUNTER5_HI                                                 0xd14b
   1220 #define mmPA_SC_PERFCOUNTER6_LO                                                 0xd14c
   1221 #define mmPA_SC_PERFCOUNTER6_HI                                                 0xd14d
   1222 #define mmPA_SC_PERFCOUNTER7_LO                                                 0xd14e
   1223 #define mmPA_SC_PERFCOUNTER7_HI                                                 0xd14f
   1224 #define mmPA_SC_P3D_TRAP_SCREEN_HV_EN                                           0xc2a0
   1225 #define mmPA_SC_P3D_TRAP_SCREEN_H                                               0xc2a1
   1226 #define mmPA_SC_P3D_TRAP_SCREEN_V                                               0xc2a2
   1227 #define mmPA_SC_P3D_TRAP_SCREEN_OCCURRENCE                                      0xc2a3
   1228 #define mmPA_SC_P3D_TRAP_SCREEN_COUNT                                           0xc2a4
   1229 #define mmPA_SC_HP3D_TRAP_SCREEN_HV_EN                                          0xc2a8
   1230 #define mmPA_SC_HP3D_TRAP_SCREEN_H                                              0xc2a9
   1231 #define mmPA_SC_HP3D_TRAP_SCREEN_V                                              0xc2aa
   1232 #define mmPA_SC_HP3D_TRAP_SCREEN_OCCURRENCE                                     0xc2ab
   1233 #define mmPA_SC_HP3D_TRAP_SCREEN_COUNT                                          0xc2ac
   1234 #define mmPA_SC_TRAP_SCREEN_HV_EN                                               0xc2b0
   1235 #define mmPA_SC_TRAP_SCREEN_H                                                   0xc2b1
   1236 #define mmPA_SC_TRAP_SCREEN_V                                                   0xc2b2
   1237 #define mmPA_SC_TRAP_SCREEN_OCCURRENCE                                          0xc2b3
   1238 #define mmPA_SC_TRAP_SCREEN_COUNT                                               0xc2b4
   1239 #define mmPA_SC_P3D_TRAP_SCREEN_HV_LOCK                                         0x22c0
   1240 #define mmPA_SC_HP3D_TRAP_SCREEN_HV_LOCK                                        0x22c1
   1241 #define mmPA_SC_TRAP_SCREEN_HV_LOCK                                             0x22c2
   1242 #define mmPA_CL_CNTL_STATUS                                                     0x2284
   1243 #define mmPA_SU_CNTL_STATUS                                                     0x2294
   1244 #define mmPA_SC_FIFO_DEPTH_CNTL                                                 0x2295
   1245 #define mmCGTT_PA_CLK_CTRL                                                      0xf088
   1246 #define mmCGTT_SC_CLK_CTRL                                                      0xf089
   1247 #define mmPA_SU_DEBUG_CNTL                                                      0x2280
   1248 #define mmPA_SU_DEBUG_DATA                                                      0x2281
   1249 #define mmPA_SC_DEBUG_CNTL                                                      0x22f6
   1250 #define mmPA_SC_DEBUG_DATA                                                      0x22f7
   1251 #define ixCLIPPER_DEBUG_REG00                                                   0x0
   1252 #define ixCLIPPER_DEBUG_REG01                                                   0x1
   1253 #define ixCLIPPER_DEBUG_REG02                                                   0x2
   1254 #define ixCLIPPER_DEBUG_REG03                                                   0x3
   1255 #define ixCLIPPER_DEBUG_REG04                                                   0x4
   1256 #define ixCLIPPER_DEBUG_REG05                                                   0x5
   1257 #define ixCLIPPER_DEBUG_REG06                                                   0x6
   1258 #define ixCLIPPER_DEBUG_REG07                                                   0x7
   1259 #define ixCLIPPER_DEBUG_REG08                                                   0x8
   1260 #define ixCLIPPER_DEBUG_REG09                                                   0x9
   1261 #define ixCLIPPER_DEBUG_REG10                                                   0xa
   1262 #define ixCLIPPER_DEBUG_REG11                                                   0xb
   1263 #define ixCLIPPER_DEBUG_REG12                                                   0xc
   1264 #define ixCLIPPER_DEBUG_REG13                                                   0xd
   1265 #define ixCLIPPER_DEBUG_REG14                                                   0xe
   1266 #define ixCLIPPER_DEBUG_REG15                                                   0xf
   1267 #define ixCLIPPER_DEBUG_REG16                                                   0x10
   1268 #define ixCLIPPER_DEBUG_REG17                                                   0x11
   1269 #define ixCLIPPER_DEBUG_REG18                                                   0x12
   1270 #define ixCLIPPER_DEBUG_REG19                                                   0x13
   1271 #define ixSXIFCCG_DEBUG_REG0                                                    0x14
   1272 #define ixSXIFCCG_DEBUG_REG1                                                    0x15
   1273 #define ixSXIFCCG_DEBUG_REG2                                                    0x16
   1274 #define ixSXIFCCG_DEBUG_REG3                                                    0x17
   1275 #define ixSETUP_DEBUG_REG0                                                      0x18
   1276 #define ixSETUP_DEBUG_REG1                                                      0x19
   1277 #define ixSETUP_DEBUG_REG2                                                      0x1a
   1278 #define ixSETUP_DEBUG_REG3                                                      0x1b
   1279 #define ixSETUP_DEBUG_REG4                                                      0x1c
   1280 #define ixSETUP_DEBUG_REG5                                                      0x1d
   1281 #define ixPA_SC_DEBUG_REG0                                                      0x0
   1282 #define ixPA_SC_DEBUG_REG1                                                      0x1
   1283 #define mmCOMPUTE_DISPATCH_INITIATOR                                            0x2e00
   1284 #define mmCOMPUTE_DIM_X                                                         0x2e01
   1285 #define mmCOMPUTE_DIM_Y                                                         0x2e02
   1286 #define mmCOMPUTE_DIM_Z                                                         0x2e03
   1287 #define mmCOMPUTE_START_X                                                       0x2e04
   1288 #define mmCOMPUTE_START_Y                                                       0x2e05
   1289 #define mmCOMPUTE_START_Z                                                       0x2e06
   1290 #define mmCOMPUTE_NUM_THREAD_X                                                  0x2e07
   1291 #define mmCOMPUTE_NUM_THREAD_Y                                                  0x2e08
   1292 #define mmCOMPUTE_NUM_THREAD_Z                                                  0x2e09
   1293 #define mmCOMPUTE_PIPELINESTAT_ENABLE                                           0x2e0a
   1294 #define mmCOMPUTE_PERFCOUNT_ENABLE                                              0x2e0b
   1295 #define mmCOMPUTE_PGM_LO                                                        0x2e0c
   1296 #define mmCOMPUTE_PGM_HI                                                        0x2e0d
   1297 #define mmCOMPUTE_TBA_LO                                                        0x2e0e
   1298 #define mmCOMPUTE_TBA_HI                                                        0x2e0f
   1299 #define mmCOMPUTE_TMA_LO                                                        0x2e10
   1300 #define mmCOMPUTE_TMA_HI                                                        0x2e11
   1301 #define mmCOMPUTE_PGM_RSRC1                                                     0x2e12
   1302 #define mmCOMPUTE_PGM_RSRC2                                                     0x2e13
   1303 #define mmCOMPUTE_VMID                                                          0x2e14
   1304 #define mmCOMPUTE_RESOURCE_LIMITS                                               0x2e15
   1305 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE0                                        0x2e16
   1306 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE1                                        0x2e17
   1307 #define mmCOMPUTE_TMPRING_SIZE                                                  0x2e18
   1308 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE2                                        0x2e19
   1309 #define mmCOMPUTE_STATIC_THREAD_MGMT_SE3                                        0x2e1a
   1310 #define mmCOMPUTE_RESTART_X                                                     0x2e1b
   1311 #define mmCOMPUTE_RESTART_Y                                                     0x2e1c
   1312 #define mmCOMPUTE_RESTART_Z                                                     0x2e1d
   1313 #define mmCOMPUTE_THREAD_TRACE_ENABLE                                           0x2e1e
   1314 #define mmCOMPUTE_MISC_RESERVED                                                 0x2e1f
   1315 #define mmCOMPUTE_DISPATCH_ID                                                   0x2e20
   1316 #define mmCOMPUTE_THREADGROUP_ID                                                0x2e21
   1317 #define mmCOMPUTE_RELAUNCH                                                      0x2e22
   1318 #define mmCOMPUTE_WAVE_RESTORE_ADDR_LO                                          0x2e23
   1319 #define mmCOMPUTE_WAVE_RESTORE_ADDR_HI                                          0x2e24
   1320 #define mmCOMPUTE_WAVE_RESTORE_CONTROL                                          0x2e25
   1321 #define mmCOMPUTE_USER_DATA_0                                                   0x2e40
   1322 #define mmCOMPUTE_USER_DATA_1                                                   0x2e41
   1323 #define mmCOMPUTE_USER_DATA_2                                                   0x2e42
   1324 #define mmCOMPUTE_USER_DATA_3                                                   0x2e43
   1325 #define mmCOMPUTE_USER_DATA_4                                                   0x2e44
   1326 #define mmCOMPUTE_USER_DATA_5                                                   0x2e45
   1327 #define mmCOMPUTE_USER_DATA_6                                                   0x2e46
   1328 #define mmCOMPUTE_USER_DATA_7                                                   0x2e47
   1329 #define mmCOMPUTE_USER_DATA_8                                                   0x2e48
   1330 #define mmCOMPUTE_USER_DATA_9                                                   0x2e49
   1331 #define mmCOMPUTE_USER_DATA_10                                                  0x2e4a
   1332 #define mmCOMPUTE_USER_DATA_11                                                  0x2e4b
   1333 #define mmCOMPUTE_USER_DATA_12                                                  0x2e4c
   1334 #define mmCOMPUTE_USER_DATA_13                                                  0x2e4d
   1335 #define mmCOMPUTE_USER_DATA_14                                                  0x2e4e
   1336 #define mmCOMPUTE_USER_DATA_15                                                  0x2e4f
   1337 #define mmCOMPUTE_NOWHERE                                                       0x2e7f
   1338 #define mmCSPRIV_CONNECT                                                        0x0
   1339 #define mmCSPRIV_THREAD_TRACE_TG0                                               0x1e
   1340 #define mmCSPRIV_THREAD_TRACE_TG1                                               0x1e
   1341 #define mmCSPRIV_THREAD_TRACE_TG2                                               0x1e
   1342 #define mmCSPRIV_THREAD_TRACE_TG3                                               0x1e
   1343 #define mmCSPRIV_THREAD_TRACE_EVENT                                             0x1f
   1344 #define mmRLC_CNTL                                                              0xec00
   1345 #define mmRLC_DEBUG_SELECT                                                      0xec01
   1346 #define mmRLC_DEBUG                                                             0xec02
   1347 #define mmRLC_MC_CNTL                                                           0xec03
   1348 #define mmRLC_STAT                                                              0xec04
   1349 #define mmRLC_SAFE_MODE                                                         0xec05
   1350 #define mmRLC_SOFT_RESET_GPU                                                    0xec05
   1351 #define mmRLC_MEM_SLP_CNTL                                                      0xec06
   1352 #define mmSMU_RLC_RESPONSE                                                      0xec07
   1353 #define mmRLC_RLCV_SAFE_MODE                                                    0xec08
   1354 #define mmRLC_SMU_SAFE_MODE                                                     0xec09
   1355 #define mmRLC_RLCV_COMMAND                                                      0xec0a
   1356 #define mmRLC_PERFMON_CLK_CNTL                                                  0xdcbf
   1357 #define mmRLC_PERFMON_CNTL                                                      0xdcc0
   1358 #define mmRLC_PERFCOUNTER0_SELECT                                               0xdcc1
   1359 #define mmRLC_PERFCOUNTER1_SELECT                                               0xdcc2
   1360 #define mmRLC_PERFCOUNTER0_LO                                                   0xd480
   1361 #define mmRLC_PERFCOUNTER1_LO                                                   0xd482
   1362 #define mmRLC_PERFCOUNTER0_HI                                                   0xd481
   1363 #define mmRLC_PERFCOUNTER1_HI                                                   0xd483
   1364 #define mmCGTT_RLC_CLK_CTRL                                                     0xf0b8
   1365 #define mmRLC_LB_CNTL                                                           0xec19
   1366 #define mmRLC_LB_CNTR_MAX                                                       0xec12
   1367 #define mmRLC_LB_CNTR_INIT                                                      0xec1b
   1368 #define mmRLC_LOAD_BALANCE_CNTR                                                 0xec1c
   1369 #define mmRLC_SAVE_AND_RESTORE_BASE                                             0xec1d
   1370 #define mmRLC_JUMP_TABLE_RESTORE                                                0xec1e
   1371 #define mmRLC_DRIVER_CPDMA_STATUS                                               0xec1e
   1372 #define mmRLC_PG_DELAY_2                                                        0xec1f
   1373 #define mmRLC_GPM_DEBUG_SELECT                                                  0xec20
   1374 #define mmRLC_GPM_DEBUG                                                         0xec21
   1375 #define mmRLC_HYP_GPM_UCODE_ADDR                                                0xf83c
   1376 #define mmRLC_GPM_UCODE_ADDR                                                    0xf83c
   1377 #define mmRLC_HYP_GPM_UCODE_DATA                                                0xf83d
   1378 #define mmRLC_GPM_UCODE_DATA                                                    0xf83d
   1379 #define mmGPU_BIST_CONTROL                                                      0xf835
   1380 #define mmRLC_ROM_CNTL                                                          0xf836
   1381 #define mmRLC_GPU_CLOCK_COUNT_LSB                                               0xec24
   1382 #define mmRLC_GPU_CLOCK_COUNT_MSB                                               0xec25
   1383 #define mmRLC_CAPTURE_GPU_CLOCK_COUNT                                           0xec26
   1384 #define mmRLC_UCODE_CNTL                                                        0xec27
   1385 #define mmRLC_GPM_STAT                                                          0xec40
   1386 #define mmRLC_GPU_CLOCK_32_RES_SEL                                              0xec41
   1387 #define mmRLC_GPU_CLOCK_32                                                      0xec42
   1388 #define mmRLC_PG_CNTL                                                           0xec43
   1389 #define mmRLC_GPM_THREAD_PRIORITY                                               0xec44
   1390 #define mmRLC_GPM_THREAD_ENABLE                                                 0xec45
   1391 #define mmRLC_GPM_VMID_THREAD0                                                  0xec46
   1392 #define mmRLC_GPM_VMID_THREAD1                                                  0xec47
   1393 #define mmRLC_CGTT_MGCG_OVERRIDE                                                0xec48
   1394 #define mmRLC_CGCG_CGLS_CTRL                                                    0xec49
   1395 #define mmRLC_CGCG_RAMP_CTRL                                                    0xec4a
   1396 #define mmRLC_CGCG_CGLS_CTRL_3D                                                 0xec9d
   1397 #define mmRLC_CGCG_RAMP_CTRL_3D                                                 0xec9e
   1398 #define mmRLC_DYN_PG_STATUS                                                     0xec4b
   1399 #define mmRLC_DYN_PG_REQUEST                                                    0xec4c
   1400 #define mmRLC_PG_DELAY                                                          0xec4d
   1401 #define mmRLC_CU_STATUS                                                         0xec4e
   1402 #define mmRLC_LB_INIT_CU_MASK                                                   0xec4f
   1403 #define mmRLC_LB_ALWAYS_ACTIVE_CU_MASK                                          0xec50
   1404 #define mmRLC_LB_PARAMS                                                         0xec51
   1405 #define mmRLC_THREAD1_DELAY                                                     0xec52
   1406 #define mmRLC_PG_ALWAYS_ON_CU_MASK                                              0xec53
   1407 #define mmRLC_MAX_PG_CU                                                         0xec54
   1408 #define mmRLC_AUTO_PG_CTRL                                                      0xec55
   1409 #define mmRLC_SMU_GRBM_REG_SAVE_CTRL                                            0xec56
   1410 #define mmRLC_SMU_PG_CTRL                                                       0xec57
   1411 #define mmRLC_SMU_PG_WAKE_UP_CTRL                                               0xec58
   1412 #define mmRLC_SERDES_RD_MASTER_INDEX                                            0xec59
   1413 #define mmRLC_SERDES_RD_DATA_0                                                  0xec5a
   1414 #define mmRLC_SERDES_RD_DATA_1                                                  0xec5b
   1415 #define mmRLC_SERDES_RD_DATA_2                                                  0xec5c
   1416 #define mmRLC_SERDES_WR_CU_MASTER_MASK                                          0xec5d
   1417 #define mmRLC_SERDES_WR_NONCU_MASTER_MASK                                       0xec5e
   1418 #define mmRLC_SERDES_WR_CTRL                                                    0xec5f
   1419 #define mmRLC_SERDES_WR_DATA                                                    0xec60
   1420 #define mmRLC_SERDES_CU_MASTER_BUSY                                             0xec61
   1421 #define mmRLC_SERDES_NONCU_MASTER_BUSY                                          0xec62
   1422 #define mmRLC_GPM_GENERAL_0                                                     0xec63
   1423 #define mmRLC_GPM_GENERAL_1                                                     0xec64
   1424 #define mmRLC_GPM_GENERAL_2                                                     0xec65
   1425 #define mmRLC_GPM_GENERAL_3                                                     0xec66
   1426 #define mmRLC_GPM_GENERAL_4                                                     0xec67
   1427 #define mmRLC_GPM_GENERAL_5                                                     0xec68
   1428 #define mmRLC_GPM_GENERAL_6                                                     0xec69
   1429 #define mmRLC_GPM_GENERAL_7                                                     0xec6a
   1430 #define mmRLC_GPM_CU_PD_TIMEOUT                                                 0xec6b
   1431 #define mmRLC_GPM_SCRATCH_ADDR                                                  0xec6c
   1432 #define mmRLC_GPM_SCRATCH_DATA                                                  0xec6d
   1433 #define mmRLC_STATIC_PG_STATUS                                                  0xec6e
   1434 #define mmRLC_GPM_PERF_COUNT_0                                                  0xec6f
   1435 #define mmRLC_GPM_PERF_COUNT_1                                                  0xec70
   1436 #define mmRLC_GPR_REG1                                                          0xec79
   1437 #define mmRLC_GPR_REG2                                                          0xec7a
   1438 #define mmRLC_MGCG_CTRL                                                         0xec1a
   1439 #define mmRLC_GPM_THREAD_RESET                                                  0xec28
   1440 #define mmRLC_SPM_VMID                                                          0xec71
   1441 #define mmRLC_SPM_INT_CNTL                                                      0xec72
   1442 #define mmRLC_SPM_INT_STATUS                                                    0xec73
   1443 #define mmRLC_SPM_DEBUG_SELECT                                                  0xec74
   1444 #define mmRLC_SPM_DEBUG                                                         0xec75
   1445 #define mmRLC_GPM_LOG_ADDR                                                      0xec76
   1446 #define mmRLC_SMU_MESSAGE                                                       0xec76
   1447 #define mmRLC_GPM_LOG_SIZE                                                      0xec77
   1448 #define mmRLC_GPM_LOG_CONT                                                      0xec7b
   1449 #define mmRLC_PG_DELAY_3                                                        0xec78
   1450 #define mmRLC_GPM_INT_DISABLE_TH0                                               0xec7c
   1451 #define mmRLC_GPM_INT_DISABLE_TH1                                               0xec7d
   1452 #define mmRLC_GPM_INT_FORCE_TH0                                                 0xec7e
   1453 #define mmRLC_GPM_INT_FORCE_TH1                                                 0xec7f
   1454 #define mmRLC_SRM_CNTL                                                          0xec80
   1455 #define mmRLC_SRM_DEBUG_SELECT                                                  0xec81
   1456 #define mmRLC_SRM_DEBUG                                                         0xec82
   1457 #define mmRLC_SRM_ARAM_ADDR                                                     0xec83
   1458 #define mmRLC_SRM_ARAM_DATA                                                     0xec84
   1459 #define mmRLC_SRM_DRAM_ADDR                                                     0xec85
   1460 #define mmRLC_SRM_DRAM_DATA                                                     0xec86
   1461 #define mmRLC_SRM_GPM_COMMAND                                                   0xec87
   1462 #define mmRLC_SRM_GPM_COMMAND_STATUS                                            0xec88
   1463 #define mmRLC_SRM_RLCV_COMMAND                                                  0xec89
   1464 #define mmRLC_SRM_RLCV_COMMAND_STATUS                                           0xec8a
   1465 #define mmRLC_SRM_INDEX_CNTL_ADDR_0                                             0xec8b
   1466 #define mmRLC_SRM_INDEX_CNTL_ADDR_1                                             0xec8c
   1467 #define mmRLC_SRM_INDEX_CNTL_ADDR_2                                             0xec8d
   1468 #define mmRLC_SRM_INDEX_CNTL_ADDR_3                                             0xec8e
   1469 #define mmRLC_SRM_INDEX_CNTL_ADDR_4                                             0xec8f
   1470 #define mmRLC_SRM_INDEX_CNTL_ADDR_5                                             0xec90
   1471 #define mmRLC_SRM_INDEX_CNTL_ADDR_6                                             0xec91
   1472 #define mmRLC_SRM_INDEX_CNTL_ADDR_7                                             0xec92
   1473 #define mmRLC_SRM_INDEX_CNTL_DATA_0                                             0xec93
   1474 #define mmRLC_SRM_INDEX_CNTL_DATA_1                                             0xec94
   1475 #define mmRLC_SRM_INDEX_CNTL_DATA_2                                             0xec95
   1476 #define mmRLC_SRM_INDEX_CNTL_DATA_3                                             0xec96
   1477 #define mmRLC_SRM_INDEX_CNTL_DATA_4                                             0xec97
   1478 #define mmRLC_SRM_INDEX_CNTL_DATA_5                                             0xec98
   1479 #define mmRLC_SRM_INDEX_CNTL_DATA_6                                             0xec99
   1480 #define mmRLC_SRM_INDEX_CNTL_DATA_7                                             0xec9a
   1481 #define mmRLC_SRM_STAT                                                          0xec9b
   1482 #define mmRLC_SRM_GPM_ABORT                                                     0xec9c
   1483 #define mmRLC_CSIB_ADDR_LO                                                      0xeca2
   1484 #define mmRLC_CSIB_ADDR_HI                                                      0xeca3
   1485 #define mmRLC_CSIB_LENGTH                                                       0xeca4
   1486 #define mmRLC_CP_RESPONSE0                                                      0xeca5
   1487 #define mmRLC_CP_RESPONSE1                                                      0xeca6
   1488 #define mmRLC_CP_RESPONSE2                                                      0xeca7
   1489 #define mmRLC_CP_RESPONSE3                                                      0xeca8
   1490 #define mmRLC_SMU_COMMAND                                                       0xeca9
   1491 #define mmRLC_CP_SCHEDULERS                                                     0xecaa
   1492 #define mmRLC_SPM_PERFMON_CNTL                                                  0xdc80
   1493 #define mmRLC_SPM_PERFMON_RING_BASE_LO                                          0xdc81
   1494 #define mmRLC_SPM_PERFMON_RING_BASE_HI                                          0xdc82
   1495 #define mmRLC_SPM_PERFMON_RING_SIZE                                             0xdc83
   1496 #define mmRLC_SPM_PERFMON_SEGMENT_SIZE                                          0xdc84
   1497 #define mmRLC_SPM_SE_MUXSEL_ADDR                                                0xdc85
   1498 #define mmRLC_SPM_SE_MUXSEL_DATA                                                0xdc86
   1499 #define mmRLC_SPM_CPG_PERFMON_SAMPLE_DELAY                                      0xdc87
   1500 #define mmRLC_SPM_CPC_PERFMON_SAMPLE_DELAY                                      0xdc88
   1501 #define mmRLC_SPM_CPF_PERFMON_SAMPLE_DELAY                                      0xdc89
   1502 #define mmRLC_SPM_CB_PERFMON_SAMPLE_DELAY                                       0xdc8a
   1503 #define mmRLC_SPM_DB_PERFMON_SAMPLE_DELAY                                       0xdc8b
   1504 #define mmRLC_SPM_PA_PERFMON_SAMPLE_DELAY                                       0xdc8c
   1505 #define mmRLC_SPM_GDS_PERFMON_SAMPLE_DELAY                                      0xdc8d
   1506 #define mmRLC_SPM_IA_PERFMON_SAMPLE_DELAY                                       0xdc8e
   1507 #define mmRLC_SPM_SC_PERFMON_SAMPLE_DELAY                                       0xdc90
   1508 #define mmRLC_SPM_TCC_PERFMON_SAMPLE_DELAY                                      0xdc91
   1509 #define mmRLC_SPM_TCA_PERFMON_SAMPLE_DELAY                                      0xdc92
   1510 #define mmRLC_SPM_TCP_PERFMON_SAMPLE_DELAY                                      0xdc93
   1511 #define mmRLC_SPM_TA_PERFMON_SAMPLE_DELAY                                       0xdc94
   1512 #define mmRLC_SPM_TD_PERFMON_SAMPLE_DELAY                                       0xdc95
   1513 #define mmRLC_SPM_VGT_PERFMON_SAMPLE_DELAY                                      0xdc96
   1514 #define mmRLC_SPM_SPI_PERFMON_SAMPLE_DELAY                                      0xdc97
   1515 #define mmRLC_SPM_SQG_PERFMON_SAMPLE_DELAY                                      0xdc98
   1516 #define mmRLC_SPM_SX_PERFMON_SAMPLE_DELAY                                       0xdc9a
   1517 #define mmRLC_SPM_GLOBAL_MUXSEL_ADDR                                            0xdc9b
   1518 #define mmRLC_SPM_GLOBAL_MUXSEL_DATA                                            0xdc9c
   1519 #define mmRLC_SPM_RING_RDPTR                                                    0xdc9d
   1520 #define mmRLC_SPM_SEGMENT_THRESHOLD                                             0xdc9e
   1521 #define mmRLC_SPM_DBR0_PERFMON_SAMPLE_DELAY                                     0xdc9f
   1522 #define mmRLC_SPM_DBR1_PERFMON_SAMPLE_DELAY                                     0xdca0
   1523 #define mmRLC_SPM_CBR0_PERFMON_SAMPLE_DELAY                                     0xdca1
   1524 #define mmRLC_SPM_CBR1_PERFMON_SAMPLE_DELAY                                     0xdca2
   1525 #define mmRLC_GPU_IOV_VF_ENABLE                                                 0xfb00
   1526 #define mmRLC_GPU_IOV_CFG_REG1                                                  0xfb01
   1527 #define mmRLC_GPU_IOV_CFG_REG2                                                  0xfb02
   1528 #define mmRLC_GPU_IOV_CFG_REG6                                                  0xfb06
   1529 #define mmRLC_GPU_IOV_CFG_REG8                                                  0xfb08
   1530 #define mmRLC_GPU_IOV_CFG_REG9                                                  0xfb21
   1531 #define mmRLC_GPU_IOV_CFG_REG10                                                 0xfb22
   1532 #define mmRLC_GPU_IOV_CFG_REG11                                                 0xfb23
   1533 #define mmRLC_GPU_IOV_CFG_REG12                                                 0xfb24
   1534 #define mmRLC_GPU_IOV_CFG_REG13                                                 0xfb25
   1535 #define mmRLC_GPU_IOV_CFG_REG14                                                 0xfb26
   1536 #define mmRLC_GPU_IOV_CFG_REG15                                                 0xfb27
   1537 #define mmRLC_GPU_IOV_ACTIVE_FCN_ID                                             0xfb40
   1538 #define mmRLC_GPM_VMID_THREAD2                                                  0xfb41
   1539 #define mmRLC_GPU_IOV_UCODE_ADDR                                                0xfb42
   1540 #define mmRLC_GPU_IOV_UCODE_DATA                                                0xfb43
   1541 #define mmRLC_GPU_IOV_SCRATCH_ADDR                                              0xfb44
   1542 #define mmRLC_GPU_IOV_SCRATCH_DATA                                              0xfb45
   1543 #define mmRLC_GPU_IOV_F32_CNTL                                                  0xfb46
   1544 #define mmRLC_GPU_IOV_F32_RESET                                                 0xfb47
   1545 #define mmRLC_GPU_IOV_SDMA0_STATUS                                              0xfb48
   1546 #define mmRLC_GPU_IOV_SDMA1_STATUS                                              0xfb49
   1547 #define mmRLC_GPU_IOV_SMU_RESPONSE                                              0xfb4a
   1548 #define mmRLC_GPU_IOV_VIRT_RESET_REQ                                            0xfb4c
   1549 #define mmRLC_GPU_IOV_RLC_RESPONSE                                              0xfb4d
   1550 #define mmRLC_GPU_IOV_INT_DISABLE                                               0xfb4e
   1551 #define mmRLC_GPU_IOV_INT_FORCE                                                 0xfb4f
   1552 #define mmRLC_GPU_IOV_SDMA0_BUSY_STATUS                                         0xfb50
   1553 #define mmRLC_GPU_IOV_SDMA1_BUSY_STATUS                                         0xfb51
   1554 #define mmRLC_GPU_IOV_SCH_0                                                     0xfb52
   1555 #define mmRLC_GPU_IOV_SCH_1                                                     0xfb53
   1556 #define mmRLC_GPU_IOV_SCH_2                                                     0xfb54
   1557 #define mmRLC_GPU_IOV_SCH_3                                                     0xfb55
   1558 #define mmRLC_GPU_IOV_SCH_INT                                                   0xfb56
   1559 #define mmSPI_PS_INPUT_CNTL_0                                                   0xa191
   1560 #define mmSPI_PS_INPUT_CNTL_1                                                   0xa192
   1561 #define mmSPI_PS_INPUT_CNTL_2                                                   0xa193
   1562 #define mmSPI_PS_INPUT_CNTL_3                                                   0xa194
   1563 #define mmSPI_PS_INPUT_CNTL_4                                                   0xa195
   1564 #define mmSPI_PS_INPUT_CNTL_5                                                   0xa196
   1565 #define mmSPI_PS_INPUT_CNTL_6                                                   0xa197
   1566 #define mmSPI_PS_INPUT_CNTL_7                                                   0xa198
   1567 #define mmSPI_PS_INPUT_CNTL_8                                                   0xa199
   1568 #define mmSPI_PS_INPUT_CNTL_9                                                   0xa19a
   1569 #define mmSPI_PS_INPUT_CNTL_10                                                  0xa19b
   1570 #define mmSPI_PS_INPUT_CNTL_11                                                  0xa19c
   1571 #define mmSPI_PS_INPUT_CNTL_12                                                  0xa19d
   1572 #define mmSPI_PS_INPUT_CNTL_13                                                  0xa19e
   1573 #define mmSPI_PS_INPUT_CNTL_14                                                  0xa19f
   1574 #define mmSPI_PS_INPUT_CNTL_15                                                  0xa1a0
   1575 #define mmSPI_PS_INPUT_CNTL_16                                                  0xa1a1
   1576 #define mmSPI_PS_INPUT_CNTL_17                                                  0xa1a2
   1577 #define mmSPI_PS_INPUT_CNTL_18                                                  0xa1a3
   1578 #define mmSPI_PS_INPUT_CNTL_19                                                  0xa1a4
   1579 #define mmSPI_PS_INPUT_CNTL_20                                                  0xa1a5
   1580 #define mmSPI_PS_INPUT_CNTL_21                                                  0xa1a6
   1581 #define mmSPI_PS_INPUT_CNTL_22                                                  0xa1a7
   1582 #define mmSPI_PS_INPUT_CNTL_23                                                  0xa1a8
   1583 #define mmSPI_PS_INPUT_CNTL_24                                                  0xa1a9
   1584 #define mmSPI_PS_INPUT_CNTL_25                                                  0xa1aa
   1585 #define mmSPI_PS_INPUT_CNTL_26                                                  0xa1ab
   1586 #define mmSPI_PS_INPUT_CNTL_27                                                  0xa1ac
   1587 #define mmSPI_PS_INPUT_CNTL_28                                                  0xa1ad
   1588 #define mmSPI_PS_INPUT_CNTL_29                                                  0xa1ae
   1589 #define mmSPI_PS_INPUT_CNTL_30                                                  0xa1af
   1590 #define mmSPI_PS_INPUT_CNTL_31                                                  0xa1b0
   1591 #define mmSPI_VS_OUT_CONFIG                                                     0xa1b1
   1592 #define mmSPI_PS_INPUT_ENA                                                      0xa1b3
   1593 #define mmSPI_PS_INPUT_ADDR                                                     0xa1b4
   1594 #define mmSPI_INTERP_CONTROL_0                                                  0xa1b5
   1595 #define mmSPI_PS_IN_CONTROL                                                     0xa1b6
   1596 #define mmSPI_BARYC_CNTL                                                        0xa1b8
   1597 #define mmSPI_TMPRING_SIZE                                                      0xa1ba
   1598 #define mmSPI_SHADER_POS_FORMAT                                                 0xa1c3
   1599 #define mmSPI_SHADER_Z_FORMAT                                                   0xa1c4
   1600 #define mmSPI_SHADER_COL_FORMAT                                                 0xa1c5
   1601 #define mmSPI_ARB_PRIORITY                                                      0x31c0
   1602 #define mmSPI_ARB_CYCLES_0                                                      0x31c1
   1603 #define mmSPI_ARB_CYCLES_1                                                      0x31c2
   1604 #define mmSPI_CDBG_SYS_GFX                                                      0x31c3
   1605 #define mmSPI_CDBG_SYS_HP3D                                                     0x31c4
   1606 #define mmSPI_CDBG_SYS_CS0                                                      0x31c5
   1607 #define mmSPI_CDBG_SYS_CS1                                                      0x31c6
   1608 #define mmSPI_WCL_PIPE_PERCENT_GFX                                              0x31c7
   1609 #define mmSPI_WCL_PIPE_PERCENT_HP3D                                             0x31c8
   1610 #define mmSPI_WCL_PIPE_PERCENT_CS0                                              0x31c9
   1611 #define mmSPI_WCL_PIPE_PERCENT_CS1                                              0x31ca
   1612 #define mmSPI_WCL_PIPE_PERCENT_CS2                                              0x31cb
   1613 #define mmSPI_WCL_PIPE_PERCENT_CS3                                              0x31cc
   1614 #define mmSPI_WCL_PIPE_PERCENT_CS4                                              0x31cd
   1615 #define mmSPI_WCL_PIPE_PERCENT_CS5                                              0x31ce
   1616 #define mmSPI_WCL_PIPE_PERCENT_CS6                                              0x31cf
   1617 #define mmSPI_WCL_PIPE_PERCENT_CS7                                              0x31d0
   1618 #define mmSPI_GDBG_WAVE_CNTL                                                    0x31d1
   1619 #define mmSPI_GDBG_TRAP_CONFIG                                                  0x31d2
   1620 #define mmSPI_GDBG_TRAP_MASK                                                    0x31d3
   1621 #define mmSPI_GDBG_TBA_LO                                                       0x31d4
   1622 #define mmSPI_GDBG_TBA_HI                                                       0x31d5
   1623 #define mmSPI_GDBG_TMA_LO                                                       0x31d6
   1624 #define mmSPI_GDBG_TMA_HI                                                       0x31d7
   1625 #define mmSPI_GDBG_TRAP_DATA0                                                   0x31d8
   1626 #define mmSPI_GDBG_TRAP_DATA1                                                   0x31d9
   1627 #define mmSPI_RESET_DEBUG                                                       0x31da
   1628 #define mmSPI_COMPUTE_QUEUE_RESET                                               0x31db
   1629 #define mmSPI_RESOURCE_RESERVE_CU_0                                             0x31dc
   1630 #define mmSPI_RESOURCE_RESERVE_CU_1                                             0x31dd
   1631 #define mmSPI_RESOURCE_RESERVE_CU_2                                             0x31de
   1632 #define mmSPI_RESOURCE_RESERVE_CU_3                                             0x31df
   1633 #define mmSPI_RESOURCE_RESERVE_CU_4                                             0x31e0
   1634 #define mmSPI_RESOURCE_RESERVE_CU_5                                             0x31e1
   1635 #define mmSPI_RESOURCE_RESERVE_CU_6                                             0x31e2
   1636 #define mmSPI_RESOURCE_RESERVE_CU_7                                             0x31e3
   1637 #define mmSPI_RESOURCE_RESERVE_CU_8                                             0x31e4
   1638 #define mmSPI_RESOURCE_RESERVE_CU_9                                             0x31e5
   1639 #define mmSPI_RESOURCE_RESERVE_CU_10                                            0x31f0
   1640 #define mmSPI_RESOURCE_RESERVE_CU_11                                            0x31f1
   1641 #define mmSPI_RESOURCE_RESERVE_CU_12                                            0x31f4
   1642 #define mmSPI_RESOURCE_RESERVE_CU_13                                            0x31f5
   1643 #define mmSPI_RESOURCE_RESERVE_CU_14                                            0x31f6
   1644 #define mmSPI_RESOURCE_RESERVE_CU_15                                            0x31f7
   1645 #define mmSPI_RESOURCE_RESERVE_EN_CU_0                                          0x31e6
   1646 #define mmSPI_RESOURCE_RESERVE_EN_CU_1                                          0x31e7
   1647 #define mmSPI_RESOURCE_RESERVE_EN_CU_2                                          0x31e8
   1648 #define mmSPI_RESOURCE_RESERVE_EN_CU_3                                          0x31e9
   1649 #define mmSPI_RESOURCE_RESERVE_EN_CU_4                                          0x31ea
   1650 #define mmSPI_RESOURCE_RESERVE_EN_CU_5                                          0x31eb
   1651 #define mmSPI_RESOURCE_RESERVE_EN_CU_6                                          0x31ec
   1652 #define mmSPI_RESOURCE_RESERVE_EN_CU_7                                          0x31ed
   1653 #define mmSPI_RESOURCE_RESERVE_EN_CU_8                                          0x31ee
   1654 #define mmSPI_RESOURCE_RESERVE_EN_CU_9                                          0x31ef
   1655 #define mmSPI_RESOURCE_RESERVE_EN_CU_10                                         0x31f2
   1656 #define mmSPI_RESOURCE_RESERVE_EN_CU_11                                         0x31f3
   1657 #define mmSPI_RESOURCE_RESERVE_EN_CU_12                                         0x31f8
   1658 #define mmSPI_RESOURCE_RESERVE_EN_CU_13                                         0x31f9
   1659 #define mmSPI_RESOURCE_RESERVE_EN_CU_14                                         0x31fa
   1660 #define mmSPI_RESOURCE_RESERVE_EN_CU_15                                         0x31fb
   1661 #define mmSPI_COMPUTE_WF_CTX_SAVE                                               0x31fc
   1662 #define mmSPI_PS_MAX_WAVE_ID                                                    0x243a
   1663 #define mmSPI_START_PHASE                                                       0x243b
   1664 #define mmSPI_GFX_CNTL                                                          0x243c
   1665 #define mmSPI_CONFIG_CNTL                                                       0x2440
   1666 #define mmSPI_DEBUG_CNTL                                                        0x2441
   1667 #define mmSPI_DEBUG_READ                                                        0x2442
   1668 #define mmSPI_DSM_CNTL                                                          0x2443
   1669 #define mmSPI_EDC_CNT                                                           0x2444
   1670 #define mmSPI_PERFCOUNTER0_SELECT                                               0xd980
   1671 #define mmSPI_PERFCOUNTER1_SELECT                                               0xd981
   1672 #define mmSPI_PERFCOUNTER2_SELECT                                               0xd982
   1673 #define mmSPI_PERFCOUNTER3_SELECT                                               0xd983
   1674 #define mmSPI_PERFCOUNTER0_SELECT1                                              0xd984
   1675 #define mmSPI_PERFCOUNTER1_SELECT1                                              0xd985
   1676 #define mmSPI_PERFCOUNTER2_SELECT1                                              0xd986
   1677 #define mmSPI_PERFCOUNTER3_SELECT1                                              0xd987
   1678 #define mmSPI_PERFCOUNTER4_SELECT                                               0xd988
   1679 #define mmSPI_PERFCOUNTER5_SELECT                                               0xd989
   1680 #define mmSPI_PERFCOUNTER_BINS                                                  0xd98a
   1681 #define mmSPI_PERFCOUNTER0_HI                                                   0xd180
   1682 #define mmSPI_PERFCOUNTER0_LO                                                   0xd181
   1683 #define mmSPI_PERFCOUNTER1_HI                                                   0xd182
   1684 #define mmSPI_PERFCOUNTER1_LO                                                   0xd183
   1685 #define mmSPI_PERFCOUNTER2_HI                                                   0xd184
   1686 #define mmSPI_PERFCOUNTER2_LO                                                   0xd185
   1687 #define mmSPI_PERFCOUNTER3_HI                                                   0xd186
   1688 #define mmSPI_PERFCOUNTER3_LO                                                   0xd187
   1689 #define mmSPI_PERFCOUNTER4_HI                                                   0xd188
   1690 #define mmSPI_PERFCOUNTER4_LO                                                   0xd189
   1691 #define mmSPI_PERFCOUNTER5_HI                                                   0xd18a
   1692 #define mmSPI_PERFCOUNTER5_LO                                                   0xd18b
   1693 #define mmSPI_CONFIG_CNTL_1                                                     0x244f
   1694 #define mmSPI_DEBUG_BUSY                                                        0x2450
   1695 #define mmSPI_CONFIG_CNTL_2                                                     0x2451
   1696 #define mmCGTS_SM_CTRL_REG                                                      0xf000
   1697 #define mmCGTS_RD_CTRL_REG                                                      0xf001
   1698 #define mmCGTS_RD_REG                                                           0xf002
   1699 #define mmCGTS_TCC_DISABLE                                                      0xf003
   1700 #define mmCGTS_USER_TCC_DISABLE                                                 0xf004
   1701 #define mmCGTS_CU0_SP0_CTRL_REG                                                 0xf008
   1702 #define mmCGTS_CU0_LDS_SQ_CTRL_REG                                              0xf009
   1703 #define mmCGTS_CU0_TA_SQC_CTRL_REG                                              0xf00a
   1704 #define mmCGTS_CU0_SP1_CTRL_REG                                                 0xf00b
   1705 #define mmCGTS_CU0_TD_TCP_CTRL_REG                                              0xf00c
   1706 #define mmCGTS_CU1_SP0_CTRL_REG                                                 0xf00d
   1707 #define mmCGTS_CU1_LDS_SQ_CTRL_REG                                              0xf00e
   1708 #define mmCGTS_CU1_TA_CTRL_REG                                                  0xf00f
   1709 #define mmCGTS_CU1_SP1_CTRL_REG                                                 0xf010
   1710 #define mmCGTS_CU1_TD_TCP_CTRL_REG                                              0xf011
   1711 #define mmCGTS_CU2_SP0_CTRL_REG                                                 0xf012
   1712 #define mmCGTS_CU2_LDS_SQ_CTRL_REG                                              0xf013
   1713 #define mmCGTS_CU2_TA_CTRL_REG                                                  0xf014
   1714 #define mmCGTS_CU2_SP1_CTRL_REG                                                 0xf015
   1715 #define mmCGTS_CU2_TD_TCP_CTRL_REG                                              0xf016
   1716 #define mmCGTS_CU3_SP0_CTRL_REG                                                 0xf017
   1717 #define mmCGTS_CU3_LDS_SQ_CTRL_REG                                              0xf018
   1718 #define mmCGTS_CU3_TA_CTRL_REG                                                  0xf019
   1719 #define mmCGTS_CU3_SP1_CTRL_REG                                                 0xf01a
   1720 #define mmCGTS_CU3_TD_TCP_CTRL_REG                                              0xf01b
   1721 #define mmCGTS_CU4_SP0_CTRL_REG                                                 0xf01c
   1722 #define mmCGTS_CU4_LDS_SQ_CTRL_REG                                              0xf01d
   1723 #define mmCGTS_CU4_TA_SQC_CTRL_REG                                              0xf01e
   1724 #define mmCGTS_CU4_SP1_CTRL_REG                                                 0xf01f
   1725 #define mmCGTS_CU4_TD_TCP_CTRL_REG                                              0xf020
   1726 #define mmCGTS_CU5_SP0_CTRL_REG                                                 0xf021
   1727 #define mmCGTS_CU5_LDS_SQ_CTRL_REG                                              0xf022
   1728 #define mmCGTS_CU5_TA_CTRL_REG                                                  0xf023
   1729 #define mmCGTS_CU5_SP1_CTRL_REG                                                 0xf024
   1730 #define mmCGTS_CU5_TD_TCP_CTRL_REG                                              0xf025
   1731 #define mmCGTS_CU6_SP0_CTRL_REG                                                 0xf026
   1732 #define mmCGTS_CU6_LDS_SQ_CTRL_REG                                              0xf027
   1733 #define mmCGTS_CU6_TA_CTRL_REG                                                  0xf028
   1734 #define mmCGTS_CU6_SP1_CTRL_REG                                                 0xf029
   1735 #define mmCGTS_CU6_TD_TCP_CTRL_REG                                              0xf02a
   1736 #define mmCGTS_CU7_SP0_CTRL_REG                                                 0xf02b
   1737 #define mmCGTS_CU7_LDS_SQ_CTRL_REG                                              0xf02c
   1738 #define mmCGTS_CU7_TA_CTRL_REG                                                  0xf02d
   1739 #define mmCGTS_CU7_SP1_CTRL_REG                                                 0xf02e
   1740 #define mmCGTS_CU7_TD_TCP_CTRL_REG                                              0xf02f
   1741 #define mmCGTS_CU8_SP0_CTRL_REG                                                 0xf030
   1742 #define mmCGTS_CU8_LDS_SQ_CTRL_REG                                              0xf031
   1743 #define mmCGTS_CU8_TA_SQC_CTRL_REG                                              0xf032
   1744 #define mmCGTS_CU8_SP1_CTRL_REG                                                 0xf033
   1745 #define mmCGTS_CU8_TD_TCP_CTRL_REG                                              0xf034
   1746 #define mmCGTS_CU9_SP0_CTRL_REG                                                 0xf035
   1747 #define mmCGTS_CU9_LDS_SQ_CTRL_REG                                              0xf036
   1748 #define mmCGTS_CU9_TA_CTRL_REG                                                  0xf037
   1749 #define mmCGTS_CU9_SP1_CTRL_REG                                                 0xf038
   1750 #define mmCGTS_CU9_TD_TCP_CTRL_REG                                              0xf039
   1751 #define mmCGTS_CU10_SP0_CTRL_REG                                                0xf03a
   1752 #define mmCGTS_CU10_LDS_SQ_CTRL_REG                                             0xf03b
   1753 #define mmCGTS_CU10_TA_CTRL_REG                                                 0xf03c
   1754 #define mmCGTS_CU10_SP1_CTRL_REG                                                0xf03d
   1755 #define mmCGTS_CU10_TD_TCP_CTRL_REG                                             0xf03e
   1756 #define mmCGTS_CU11_SP0_CTRL_REG                                                0xf03f
   1757 #define mmCGTS_CU11_LDS_SQ_CTRL_REG                                             0xf040
   1758 #define mmCGTS_CU11_TA_CTRL_REG                                                 0xf041
   1759 #define mmCGTS_CU11_SP1_CTRL_REG                                                0xf042
   1760 #define mmCGTS_CU11_TD_TCP_CTRL_REG                                             0xf043
   1761 #define mmCGTS_CU12_SP0_CTRL_REG                                                0xf044
   1762 #define mmCGTS_CU12_LDS_SQ_CTRL_REG                                             0xf045
   1763 #define mmCGTS_CU12_TA_SQC_CTRL_REG                                             0xf046
   1764 #define mmCGTS_CU12_SP1_CTRL_REG                                                0xf047
   1765 #define mmCGTS_CU12_TD_TCP_CTRL_REG                                             0xf048
   1766 #define mmCGTS_CU13_SP0_CTRL_REG                                                0xf049
   1767 #define mmCGTS_CU13_LDS_SQ_CTRL_REG                                             0xf04a
   1768 #define mmCGTS_CU13_TA_CTRL_REG                                                 0xf04b
   1769 #define mmCGTS_CU13_SP1_CTRL_REG                                                0xf04c
   1770 #define mmCGTS_CU13_TD_TCP_CTRL_REG                                             0xf04d
   1771 #define mmCGTS_CU14_SP0_CTRL_REG                                                0xf04e
   1772 #define mmCGTS_CU14_LDS_SQ_CTRL_REG                                             0xf04f
   1773 #define mmCGTS_CU14_TA_CTRL_REG                                                 0xf050
   1774 #define mmCGTS_CU14_SP1_CTRL_REG                                                0xf051
   1775 #define mmCGTS_CU14_TD_TCP_CTRL_REG                                             0xf052
   1776 #define mmCGTS_CU15_SP0_CTRL_REG                                                0xf053
   1777 #define mmCGTS_CU15_LDS_SQ_CTRL_REG                                             0xf054
   1778 #define mmCGTS_CU15_TA_CTRL_REG                                                 0xf055
   1779 #define mmCGTS_CU15_SP1_CTRL_REG                                                0xf056
   1780 #define mmCGTS_CU15_TD_TCP_CTRL_REG                                             0xf057
   1781 #define mmCGTT_SPI_CLK_CTRL                                                     0xf080
   1782 #define mmCGTT_PC_CLK_CTRL                                                      0xf081
   1783 #define mmCGTT_BCI_CLK_CTRL                                                     0xf082
   1784 #define mmSPI_WF_LIFETIME_CNTL                                                  0x24aa
   1785 #define mmSPI_WF_LIFETIME_LIMIT_0                                               0x24ab
   1786 #define mmSPI_WF_LIFETIME_LIMIT_1                                               0x24ac
   1787 #define mmSPI_WF_LIFETIME_LIMIT_2                                               0x24ad
   1788 #define mmSPI_WF_LIFETIME_LIMIT_3                                               0x24ae
   1789 #define mmSPI_WF_LIFETIME_LIMIT_4                                               0x24af
   1790 #define mmSPI_WF_LIFETIME_LIMIT_5                                               0x24b0
   1791 #define mmSPI_WF_LIFETIME_LIMIT_6                                               0x24b1
   1792 #define mmSPI_WF_LIFETIME_LIMIT_7                                               0x24b2
   1793 #define mmSPI_WF_LIFETIME_LIMIT_8                                               0x24b3
   1794 #define mmSPI_WF_LIFETIME_LIMIT_9                                               0x24b4
   1795 #define mmSPI_WF_LIFETIME_STATUS_0                                              0x24b5
   1796 #define mmSPI_WF_LIFETIME_STATUS_1                                              0x24b6
   1797 #define mmSPI_WF_LIFETIME_STATUS_2                                              0x24b7
   1798 #define mmSPI_WF_LIFETIME_STATUS_3                                              0x24b8
   1799 #define mmSPI_WF_LIFETIME_STATUS_4                                              0x24b9
   1800 #define mmSPI_WF_LIFETIME_STATUS_5                                              0x24ba
   1801 #define mmSPI_WF_LIFETIME_STATUS_6                                              0x24bb
   1802 #define mmSPI_WF_LIFETIME_STATUS_7                                              0x24bc
   1803 #define mmSPI_WF_LIFETIME_STATUS_8                                              0x24bd
   1804 #define mmSPI_WF_LIFETIME_STATUS_9                                              0x24be
   1805 #define mmSPI_WF_LIFETIME_STATUS_10                                             0x24bf
   1806 #define mmSPI_WF_LIFETIME_STATUS_11                                             0x24c0
   1807 #define mmSPI_WF_LIFETIME_STATUS_12                                             0x24c1
   1808 #define mmSPI_WF_LIFETIME_STATUS_13                                             0x24c2
   1809 #define mmSPI_WF_LIFETIME_STATUS_14                                             0x24c3
   1810 #define mmSPI_WF_LIFETIME_STATUS_15                                             0x24c4
   1811 #define mmSPI_WF_LIFETIME_STATUS_16                                             0x24c5
   1812 #define mmSPI_WF_LIFETIME_STATUS_17                                             0x24c6
   1813 #define mmSPI_WF_LIFETIME_STATUS_18                                             0x24c7
   1814 #define mmSPI_WF_LIFETIME_STATUS_19                                             0x24c8
   1815 #define mmSPI_WF_LIFETIME_STATUS_20                                             0x24c9
   1816 #define mmSPI_WF_LIFETIME_DEBUG                                                 0x24ca
   1817 #define mmSPI_SLAVE_DEBUG_BUSY                                                  0x24d3
   1818 #define mmSPI_LB_CTR_CTRL                                                       0x24d4
   1819 #define mmSPI_LB_CU_MASK                                                        0x24d5
   1820 #define mmSPI_LB_DATA_REG                                                       0x24d6
   1821 #define mmSPI_PG_ENABLE_STATIC_CU_MASK                                          0x24d7
   1822 #define mmSPI_GDS_CREDITS                                                       0x24d8
   1823 #define mmSPI_SX_EXPORT_BUFFER_SIZES                                            0x24d9
   1824 #define mmSPI_SX_SCOREBOARD_BUFFER_SIZES                                        0x24da
   1825 #define mmSPI_CSQ_WF_ACTIVE_STATUS                                              0x24db
   1826 #define mmSPI_CSQ_WF_ACTIVE_COUNT_0                                             0x24dc
   1827 #define mmSPI_CSQ_WF_ACTIVE_COUNT_1                                             0x24dd
   1828 #define mmSPI_CSQ_WF_ACTIVE_COUNT_2                                             0x24de
   1829 #define mmSPI_CSQ_WF_ACTIVE_COUNT_3                                             0x24df
   1830 #define mmSPI_CSQ_WF_ACTIVE_COUNT_4                                             0x24e0
   1831 #define mmSPI_CSQ_WF_ACTIVE_COUNT_5                                             0x24e1
   1832 #define mmSPI_CSQ_WF_ACTIVE_COUNT_6                                             0x24e2
   1833 #define mmSPI_CSQ_WF_ACTIVE_COUNT_7                                             0x24e3
   1834 #define mmBCI_DEBUG_READ                                                        0x24eb
   1835 #define mmSPI_P0_TRAP_SCREEN_PSBA_LO                                            0x24ec
   1836 #define mmSPI_P0_TRAP_SCREEN_PSBA_HI                                            0x24ed
   1837 #define mmSPI_P0_TRAP_SCREEN_PSMA_LO                                            0x24ee
   1838 #define mmSPI_P0_TRAP_SCREEN_PSMA_HI                                            0x24ef
   1839 #define mmSPI_P0_TRAP_SCREEN_GPR_MIN                                            0x24f0
   1840 #define mmSPI_P1_TRAP_SCREEN_PSBA_LO                                            0x24f1
   1841 #define mmSPI_P1_TRAP_SCREEN_PSBA_HI                                            0x24f2
   1842 #define mmSPI_P1_TRAP_SCREEN_PSMA_LO                                            0x24f3
   1843 #define mmSPI_P1_TRAP_SCREEN_PSMA_HI                                            0x24f4
   1844 #define mmSPI_P1_TRAP_SCREEN_GPR_MIN                                            0x24f5
   1845 #define mmSPI_SHADER_TBA_LO_PS                                                  0x2c00
   1846 #define mmSPI_SHADER_TBA_HI_PS                                                  0x2c01
   1847 #define mmSPI_SHADER_TMA_LO_PS                                                  0x2c02
   1848 #define mmSPI_SHADER_TMA_HI_PS                                                  0x2c03
   1849 #define mmSPI_SHADER_PGM_LO_PS                                                  0x2c08
   1850 #define mmSPI_SHADER_PGM_HI_PS                                                  0x2c09
   1851 #define mmSPI_SHADER_PGM_RSRC1_PS                                               0x2c0a
   1852 #define mmSPI_SHADER_PGM_RSRC2_PS                                               0x2c0b
   1853 #define mmSPI_SHADER_PGM_RSRC3_PS                                               0x2c07
   1854 #define mmSPI_SHADER_USER_DATA_PS_0                                             0x2c0c
   1855 #define mmSPI_SHADER_USER_DATA_PS_1                                             0x2c0d
   1856 #define mmSPI_SHADER_USER_DATA_PS_2                                             0x2c0e
   1857 #define mmSPI_SHADER_USER_DATA_PS_3                                             0x2c0f
   1858 #define mmSPI_SHADER_USER_DATA_PS_4                                             0x2c10
   1859 #define mmSPI_SHADER_USER_DATA_PS_5                                             0x2c11
   1860 #define mmSPI_SHADER_USER_DATA_PS_6                                             0x2c12
   1861 #define mmSPI_SHADER_USER_DATA_PS_7                                             0x2c13
   1862 #define mmSPI_SHADER_USER_DATA_PS_8                                             0x2c14
   1863 #define mmSPI_SHADER_USER_DATA_PS_9                                             0x2c15
   1864 #define mmSPI_SHADER_USER_DATA_PS_10                                            0x2c16
   1865 #define mmSPI_SHADER_USER_DATA_PS_11                                            0x2c17
   1866 #define mmSPI_SHADER_USER_DATA_PS_12                                            0x2c18
   1867 #define mmSPI_SHADER_USER_DATA_PS_13                                            0x2c19
   1868 #define mmSPI_SHADER_USER_DATA_PS_14                                            0x2c1a
   1869 #define mmSPI_SHADER_USER_DATA_PS_15                                            0x2c1b
   1870 #define mmSPI_SHADER_TBA_LO_VS                                                  0x2c40
   1871 #define mmSPI_SHADER_TBA_HI_VS                                                  0x2c41
   1872 #define mmSPI_SHADER_TMA_LO_VS                                                  0x2c42
   1873 #define mmSPI_SHADER_TMA_HI_VS                                                  0x2c43
   1874 #define mmSPI_SHADER_PGM_LO_VS                                                  0x2c48
   1875 #define mmSPI_SHADER_PGM_HI_VS                                                  0x2c49
   1876 #define mmSPI_SHADER_PGM_RSRC1_VS                                               0x2c4a
   1877 #define mmSPI_SHADER_PGM_RSRC2_VS                                               0x2c4b
   1878 #define mmSPI_SHADER_PGM_RSRC3_VS                                               0x2c46
   1879 #define mmSPI_SHADER_LATE_ALLOC_VS                                              0x2c47
   1880 #define mmSPI_SHADER_USER_DATA_VS_0                                             0x2c4c
   1881 #define mmSPI_SHADER_USER_DATA_VS_1                                             0x2c4d
   1882 #define mmSPI_SHADER_USER_DATA_VS_2                                             0x2c4e
   1883 #define mmSPI_SHADER_USER_DATA_VS_3                                             0x2c4f
   1884 #define mmSPI_SHADER_USER_DATA_VS_4                                             0x2c50
   1885 #define mmSPI_SHADER_USER_DATA_VS_5                                             0x2c51
   1886 #define mmSPI_SHADER_USER_DATA_VS_6                                             0x2c52
   1887 #define mmSPI_SHADER_USER_DATA_VS_7                                             0x2c53
   1888 #define mmSPI_SHADER_USER_DATA_VS_8                                             0x2c54
   1889 #define mmSPI_SHADER_USER_DATA_VS_9                                             0x2c55
   1890 #define mmSPI_SHADER_USER_DATA_VS_10                                            0x2c56
   1891 #define mmSPI_SHADER_USER_DATA_VS_11                                            0x2c57
   1892 #define mmSPI_SHADER_USER_DATA_VS_12                                            0x2c58
   1893 #define mmSPI_SHADER_USER_DATA_VS_13                                            0x2c59
   1894 #define mmSPI_SHADER_USER_DATA_VS_14                                            0x2c5a
   1895 #define mmSPI_SHADER_USER_DATA_VS_15                                            0x2c5b
   1896 #define mmSPI_SHADER_PGM_RSRC2_ES_VS                                            0x2c7c
   1897 #define mmSPI_SHADER_PGM_RSRC2_LS_VS                                            0x2c7d
   1898 #define mmSPI_SHADER_TBA_LO_GS                                                  0x2c80
   1899 #define mmSPI_SHADER_TBA_HI_GS                                                  0x2c81
   1900 #define mmSPI_SHADER_TMA_LO_GS                                                  0x2c82
   1901 #define mmSPI_SHADER_TMA_HI_GS                                                  0x2c83
   1902 #define mmSPI_SHADER_PGM_LO_GS                                                  0x2c88
   1903 #define mmSPI_SHADER_PGM_HI_GS                                                  0x2c89
   1904 #define mmSPI_SHADER_PGM_RSRC1_GS                                               0x2c8a
   1905 #define mmSPI_SHADER_PGM_RSRC2_GS                                               0x2c8b
   1906 #define mmSPI_SHADER_PGM_RSRC3_GS                                               0x2c87
   1907 #define mmSPI_SHADER_USER_DATA_GS_0                                             0x2c8c
   1908 #define mmSPI_SHADER_USER_DATA_GS_1                                             0x2c8d
   1909 #define mmSPI_SHADER_USER_DATA_GS_2                                             0x2c8e
   1910 #define mmSPI_SHADER_USER_DATA_GS_3                                             0x2c8f
   1911 #define mmSPI_SHADER_USER_DATA_GS_4                                             0x2c90
   1912 #define mmSPI_SHADER_USER_DATA_GS_5                                             0x2c91
   1913 #define mmSPI_SHADER_USER_DATA_GS_6                                             0x2c92
   1914 #define mmSPI_SHADER_USER_DATA_GS_7                                             0x2c93
   1915 #define mmSPI_SHADER_USER_DATA_GS_8                                             0x2c94
   1916 #define mmSPI_SHADER_USER_DATA_GS_9                                             0x2c95
   1917 #define mmSPI_SHADER_USER_DATA_GS_10                                            0x2c96
   1918 #define mmSPI_SHADER_USER_DATA_GS_11                                            0x2c97
   1919 #define mmSPI_SHADER_USER_DATA_GS_12                                            0x2c98
   1920 #define mmSPI_SHADER_USER_DATA_GS_13                                            0x2c99
   1921 #define mmSPI_SHADER_USER_DATA_GS_14                                            0x2c9a
   1922 #define mmSPI_SHADER_USER_DATA_GS_15                                            0x2c9b
   1923 #define mmSPI_SHADER_PGM_RSRC2_ES_GS                                            0x2cbc
   1924 #define mmSPI_SHADER_TBA_LO_ES                                                  0x2cc0
   1925 #define mmSPI_SHADER_TBA_HI_ES                                                  0x2cc1
   1926 #define mmSPI_SHADER_TMA_LO_ES                                                  0x2cc2
   1927 #define mmSPI_SHADER_TMA_HI_ES                                                  0x2cc3
   1928 #define mmSPI_SHADER_PGM_LO_ES                                                  0x2cc8
   1929 #define mmSPI_SHADER_PGM_HI_ES                                                  0x2cc9
   1930 #define mmSPI_SHADER_PGM_RSRC1_ES                                               0x2cca
   1931 #define mmSPI_SHADER_PGM_RSRC2_ES                                               0x2ccb
   1932 #define mmSPI_SHADER_PGM_RSRC3_ES                                               0x2cc7
   1933 #define mmSPI_SHADER_USER_DATA_ES_0                                             0x2ccc
   1934 #define mmSPI_SHADER_USER_DATA_ES_1                                             0x2ccd
   1935 #define mmSPI_SHADER_USER_DATA_ES_2                                             0x2cce
   1936 #define mmSPI_SHADER_USER_DATA_ES_3                                             0x2ccf
   1937 #define mmSPI_SHADER_USER_DATA_ES_4                                             0x2cd0
   1938 #define mmSPI_SHADER_USER_DATA_ES_5                                             0x2cd1
   1939 #define mmSPI_SHADER_USER_DATA_ES_6                                             0x2cd2
   1940 #define mmSPI_SHADER_USER_DATA_ES_7                                             0x2cd3
   1941 #define mmSPI_SHADER_USER_DATA_ES_8                                             0x2cd4
   1942 #define mmSPI_SHADER_USER_DATA_ES_9                                             0x2cd5
   1943 #define mmSPI_SHADER_USER_DATA_ES_10                                            0x2cd6
   1944 #define mmSPI_SHADER_USER_DATA_ES_11                                            0x2cd7
   1945 #define mmSPI_SHADER_USER_DATA_ES_12                                            0x2cd8
   1946 #define mmSPI_SHADER_USER_DATA_ES_13                                            0x2cd9
   1947 #define mmSPI_SHADER_USER_DATA_ES_14                                            0x2cda
   1948 #define mmSPI_SHADER_USER_DATA_ES_15                                            0x2cdb
   1949 #define mmSPI_SHADER_PGM_RSRC2_LS_ES                                            0x2cfd
   1950 #define mmSPI_SHADER_TBA_LO_HS                                                  0x2d00
   1951 #define mmSPI_SHADER_TBA_HI_HS                                                  0x2d01
   1952 #define mmSPI_SHADER_TMA_LO_HS                                                  0x2d02
   1953 #define mmSPI_SHADER_TMA_HI_HS                                                  0x2d03
   1954 #define mmSPI_SHADER_PGM_LO_HS                                                  0x2d08
   1955 #define mmSPI_SHADER_PGM_HI_HS                                                  0x2d09
   1956 #define mmSPI_SHADER_PGM_RSRC1_HS                                               0x2d0a
   1957 #define mmSPI_SHADER_PGM_RSRC2_HS                                               0x2d0b
   1958 #define mmSPI_SHADER_PGM_RSRC3_HS                                               0x2d07
   1959 #define mmSPI_SHADER_USER_DATA_HS_0                                             0x2d0c
   1960 #define mmSPI_SHADER_USER_DATA_HS_1                                             0x2d0d
   1961 #define mmSPI_SHADER_USER_DATA_HS_2                                             0x2d0e
   1962 #define mmSPI_SHADER_USER_DATA_HS_3                                             0x2d0f
   1963 #define mmSPI_SHADER_USER_DATA_HS_4                                             0x2d10
   1964 #define mmSPI_SHADER_USER_DATA_HS_5                                             0x2d11
   1965 #define mmSPI_SHADER_USER_DATA_HS_6                                             0x2d12
   1966 #define mmSPI_SHADER_USER_DATA_HS_7                                             0x2d13
   1967 #define mmSPI_SHADER_USER_DATA_HS_8                                             0x2d14
   1968 #define mmSPI_SHADER_USER_DATA_HS_9                                             0x2d15
   1969 #define mmSPI_SHADER_USER_DATA_HS_10                                            0x2d16
   1970 #define mmSPI_SHADER_USER_DATA_HS_11                                            0x2d17
   1971 #define mmSPI_SHADER_USER_DATA_HS_12                                            0x2d18
   1972 #define mmSPI_SHADER_USER_DATA_HS_13                                            0x2d19
   1973 #define mmSPI_SHADER_USER_DATA_HS_14                                            0x2d1a
   1974 #define mmSPI_SHADER_USER_DATA_HS_15                                            0x2d1b
   1975 #define mmSPI_SHADER_PGM_RSRC2_LS_HS                                            0x2d3d
   1976 #define mmSPI_SHADER_TBA_LO_LS                                                  0x2d40
   1977 #define mmSPI_SHADER_TBA_HI_LS                                                  0x2d41
   1978 #define mmSPI_SHADER_TMA_LO_LS                                                  0x2d42
   1979 #define mmSPI_SHADER_TMA_HI_LS                                                  0x2d43
   1980 #define mmSPI_SHADER_PGM_LO_LS                                                  0x2d48
   1981 #define mmSPI_SHADER_PGM_HI_LS                                                  0x2d49
   1982 #define mmSPI_SHADER_PGM_RSRC1_LS                                               0x2d4a
   1983 #define mmSPI_SHADER_PGM_RSRC2_LS                                               0x2d4b
   1984 #define mmSPI_SHADER_PGM_RSRC3_LS                                               0x2d47
   1985 #define mmSPI_SHADER_USER_DATA_LS_0                                             0x2d4c
   1986 #define mmSPI_SHADER_USER_DATA_LS_1                                             0x2d4d
   1987 #define mmSPI_SHADER_USER_DATA_LS_2                                             0x2d4e
   1988 #define mmSPI_SHADER_USER_DATA_LS_3                                             0x2d4f
   1989 #define mmSPI_SHADER_USER_DATA_LS_4                                             0x2d50
   1990 #define mmSPI_SHADER_USER_DATA_LS_5                                             0x2d51
   1991 #define mmSPI_SHADER_USER_DATA_LS_6                                             0x2d52
   1992 #define mmSPI_SHADER_USER_DATA_LS_7                                             0x2d53
   1993 #define mmSPI_SHADER_USER_DATA_LS_8                                             0x2d54
   1994 #define mmSPI_SHADER_USER_DATA_LS_9                                             0x2d55
   1995 #define mmSPI_SHADER_USER_DATA_LS_10                                            0x2d56
   1996 #define mmSPI_SHADER_USER_DATA_LS_11                                            0x2d57
   1997 #define mmSPI_SHADER_USER_DATA_LS_12                                            0x2d58
   1998 #define mmSPI_SHADER_USER_DATA_LS_13                                            0x2d59
   1999 #define mmSPI_SHADER_USER_DATA_LS_14                                            0x2d5a
   2000 #define mmSPI_SHADER_USER_DATA_LS_15                                            0x2d5b
   2001 #define mmSQ_CONFIG                                                             0x2300
   2002 #define mmSQC_CONFIG                                                            0x2301
   2003 #define mmSQC_CACHES                                                            0xc348
   2004 #define mmSQC_WRITEBACK                                                         0xc349
   2005 #define mmSQC_DSM_CNTL                                                          0x230f
   2006 #define mmSQ_RANDOM_WAVE_PRI                                                    0x2303
   2007 #define mmSQ_REG_CREDITS                                                        0x2304
   2008 #define mmSQ_FIFO_SIZES                                                         0x2305
   2009 #define mmSQ_DSM_CNTL                                                           0x2306
   2010 #define mmCC_GC_SHADER_RATE_CONFIG                                              0x2312
   2011 #define mmGC_USER_SHADER_RATE_CONFIG                                            0x2313
   2012 #define mmSQ_INTERRUPT_AUTO_MASK                                                0x2314
   2013 #define mmSQ_INTERRUPT_MSG_CTRL                                                 0x2315
   2014 #define mmSQ_PERFCOUNTER_CTRL                                                   0xd9e0
   2015 #define mmSQ_PERFCOUNTER_MASK                                                   0xd9e1
   2016 #define mmSQ_PERFCOUNTER_CTRL2                                                  0xd9e2
   2017 #define mmCC_SQC_BANK_DISABLE                                                   0x2307
   2018 #define mmUSER_SQC_BANK_DISABLE                                                 0x2308
   2019 #define mmSQ_PERFCOUNTER0_LO                                                    0xd1c0
   2020 #define mmSQ_PERFCOUNTER1_LO                                                    0xd1c2
   2021 #define mmSQ_PERFCOUNTER2_LO                                                    0xd1c4
   2022 #define mmSQ_PERFCOUNTER3_LO                                                    0xd1c6
   2023 #define mmSQ_PERFCOUNTER4_LO                                                    0xd1c8
   2024 #define mmSQ_PERFCOUNTER5_LO                                                    0xd1ca
   2025 #define mmSQ_PERFCOUNTER6_LO                                                    0xd1cc
   2026 #define mmSQ_PERFCOUNTER7_LO                                                    0xd1ce
   2027 #define mmSQ_PERFCOUNTER8_LO                                                    0xd1d0
   2028 #define mmSQ_PERFCOUNTER9_LO                                                    0xd1d2
   2029 #define mmSQ_PERFCOUNTER10_LO                                                   0xd1d4
   2030 #define mmSQ_PERFCOUNTER11_LO                                                   0xd1d6
   2031 #define mmSQ_PERFCOUNTER12_LO                                                   0xd1d8
   2032 #define mmSQ_PERFCOUNTER13_LO                                                   0xd1da
   2033 #define mmSQ_PERFCOUNTER14_LO                                                   0xd1dc
   2034 #define mmSQ_PERFCOUNTER15_LO                                                   0xd1de
   2035 #define mmSQ_PERFCOUNTER0_HI                                                    0xd1c1
   2036 #define mmSQ_PERFCOUNTER1_HI                                                    0xd1c3
   2037 #define mmSQ_PERFCOUNTER2_HI                                                    0xd1c5
   2038 #define mmSQ_PERFCOUNTER3_HI                                                    0xd1c7
   2039 #define mmSQ_PERFCOUNTER4_HI                                                    0xd1c9
   2040 #define mmSQ_PERFCOUNTER5_HI                                                    0xd1cb
   2041 #define mmSQ_PERFCOUNTER6_HI                                                    0xd1cd
   2042 #define mmSQ_PERFCOUNTER7_HI                                                    0xd1cf
   2043 #define mmSQ_PERFCOUNTER8_HI                                                    0xd1d1
   2044 #define mmSQ_PERFCOUNTER9_HI                                                    0xd1d3
   2045 #define mmSQ_PERFCOUNTER10_HI                                                   0xd1d5
   2046 #define mmSQ_PERFCOUNTER11_HI                                                   0xd1d7
   2047 #define mmSQ_PERFCOUNTER12_HI                                                   0xd1d9
   2048 #define mmSQ_PERFCOUNTER13_HI                                                   0xd1db
   2049 #define mmSQ_PERFCOUNTER14_HI                                                   0xd1dd
   2050 #define mmSQ_PERFCOUNTER15_HI                                                   0xd1df
   2051 #define mmSQ_PERFCOUNTER0_SELECT                                                0xd9c0
   2052 #define mmSQ_PERFCOUNTER1_SELECT                                                0xd9c1
   2053 #define mmSQ_PERFCOUNTER2_SELECT                                                0xd9c2
   2054 #define mmSQ_PERFCOUNTER3_SELECT                                                0xd9c3
   2055 #define mmSQ_PERFCOUNTER4_SELECT                                                0xd9c4
   2056 #define mmSQ_PERFCOUNTER5_SELECT                                                0xd9c5
   2057 #define mmSQ_PERFCOUNTER6_SELECT                                                0xd9c6
   2058 #define mmSQ_PERFCOUNTER7_SELECT                                                0xd9c7
   2059 #define mmSQ_PERFCOUNTER8_SELECT                                                0xd9c8
   2060 #define mmSQ_PERFCOUNTER9_SELECT                                                0xd9c9
   2061 #define mmSQ_PERFCOUNTER10_SELECT                                               0xd9ca
   2062 #define mmSQ_PERFCOUNTER11_SELECT                                               0xd9cb
   2063 #define mmSQ_PERFCOUNTER12_SELECT                                               0xd9cc
   2064 #define mmSQ_PERFCOUNTER13_SELECT                                               0xd9cd
   2065 #define mmSQ_PERFCOUNTER14_SELECT                                               0xd9ce
   2066 #define mmSQ_PERFCOUNTER15_SELECT                                               0xd9cf
   2067 #define mmCGTT_SQ_CLK_CTRL                                                      0xf08c
   2068 #define mmCGTT_SQG_CLK_CTRL                                                     0xf08d
   2069 #define mmSQ_ALU_CLK_CTRL                                                       0xf08e
   2070 #define mmSQ_TEX_CLK_CTRL                                                       0xf08f
   2071 #define mmSQ_LDS_CLK_CTRL                                                       0xf090
   2072 #define mmSQ_POWER_THROTTLE                                                     0xf091
   2073 #define mmSQ_POWER_THROTTLE2                                                    0xf092
   2074 #define mmSQ_TIME_HI                                                            0x237c
   2075 #define mmSQ_TIME_LO                                                            0x237d
   2076 #define mmSQ_THREAD_TRACE_BASE                                                  0xc330
   2077 #define mmSQ_THREAD_TRACE_BASE2                                                 0xc337
   2078 #define mmSQ_THREAD_TRACE_SIZE                                                  0xc331
   2079 #define mmSQ_THREAD_TRACE_MASK                                                  0xc332
   2080 #define mmSQ_THREAD_TRACE_USERDATA_0                                            0xc340
   2081 #define mmSQ_THREAD_TRACE_USERDATA_1                                            0xc341
   2082 #define mmSQ_THREAD_TRACE_USERDATA_2                                            0xc342
   2083 #define mmSQ_THREAD_TRACE_USERDATA_3                                            0xc343
   2084 #define mmSQ_THREAD_TRACE_MODE                                                  0xc336
   2085 #define mmSQ_THREAD_TRACE_CTRL                                                  0xc335
   2086 #define mmSQ_THREAD_TRACE_TOKEN_MASK                                            0xc333
   2087 #define mmSQ_THREAD_TRACE_TOKEN_MASK2                                           0xc338
   2088 #define mmSQ_THREAD_TRACE_PERF_MASK                                             0xc334
   2089 #define mmSQ_THREAD_TRACE_WPTR                                                  0xc339
   2090 #define mmSQ_THREAD_TRACE_STATUS                                                0xc33a
   2091 #define mmSQ_THREAD_TRACE_CNTR                                                  0x2390
   2092 #define mmSQ_THREAD_TRACE_HIWATER                                               0xc33b
   2093 #define mmSQ_LB_CTR_CTRL                                                        0x2398
   2094 #define mmSQ_LB_DATA_ALU_CYCLES                                                 0x2399
   2095 #define mmSQ_LB_DATA_TEX_CYCLES                                                 0x239a
   2096 #define mmSQ_LB_DATA_ALU_STALLS                                                 0x239b
   2097 #define mmSQ_LB_DATA_TEX_STALLS                                                 0x239c
   2098 #define mmSQC_EDC_CNT                                                           0x23a0
   2099 #define mmSQ_EDC_SEC_CNT                                                        0x23a1
   2100 #define mmSQ_EDC_DED_CNT                                                        0x23a2
   2101 #define mmSQ_EDC_INFO                                                           0x23a3
   2102 #define mmSQ_BUF_RSRC_WORD0                                                     0x23c0
   2103 #define mmSQ_BUF_RSRC_WORD1                                                     0x23c1
   2104 #define mmSQ_BUF_RSRC_WORD2                                                     0x23c2
   2105 #define mmSQ_BUF_RSRC_WORD3                                                     0x23c3
   2106 #define mmSQ_IMG_RSRC_WORD0                                                     0x23c4
   2107 #define mmSQ_IMG_RSRC_WORD1                                                     0x23c5
   2108 #define mmSQ_IMG_RSRC_WORD2                                                     0x23c6
   2109 #define mmSQ_IMG_RSRC_WORD3                                                     0x23c7
   2110 #define mmSQ_IMG_RSRC_WORD4                                                     0x23c8
   2111 #define mmSQ_IMG_RSRC_WORD5                                                     0x23c9
   2112 #define mmSQ_IMG_RSRC_WORD6                                                     0x23ca
   2113 #define mmSQ_IMG_RSRC_WORD7                                                     0x23cb
   2114 #define mmSQ_IMG_SAMP_WORD0                                                     0x23cc
   2115 #define mmSQ_IMG_SAMP_WORD1                                                     0x23cd
   2116 #define mmSQ_IMG_SAMP_WORD2                                                     0x23ce
   2117 #define mmSQ_IMG_SAMP_WORD3                                                     0x23cf
   2118 #define mmSQ_FLAT_SCRATCH_WORD0                                                 0x23d0
   2119 #define mmSQ_FLAT_SCRATCH_WORD1                                                 0x23d1
   2120 #define mmSQ_M0_GPR_IDX_WORD                                                    0x23d2
   2121 #define mmSQ_IND_INDEX                                                          0x2378
   2122 #define mmSQ_CMD                                                                0x237b
   2123 #define mmSQ_IND_DATA                                                           0x2379
   2124 #define mmSQ_REG_TIMESTAMP                                                      0x2374
   2125 #define mmSQ_CMD_TIMESTAMP                                                      0x2375
   2126 #define mmSQ_HV_VMID_CTRL                                                       0xf840
   2127 #define ixSQ_WAVE_INST_DW0                                                      0x1a
   2128 #define ixSQ_WAVE_INST_DW1                                                      0x1b
   2129 #define ixSQ_WAVE_PC_LO                                                         0x18
   2130 #define ixSQ_WAVE_PC_HI                                                         0x19
   2131 #define ixSQ_WAVE_IB_DBG0                                                       0x1c
   2132 #define ixSQ_WAVE_IB_DBG1                                                       0x1d
   2133 #define ixSQ_WAVE_EXEC_LO                                                       0x27e
   2134 #define ixSQ_WAVE_EXEC_HI                                                       0x27f
   2135 #define ixSQ_WAVE_STATUS                                                        0x12
   2136 #define ixSQ_WAVE_MODE                                                          0x11
   2137 #define ixSQ_WAVE_TRAPSTS                                                       0x13
   2138 #define ixSQ_WAVE_HW_ID                                                         0x14
   2139 #define ixSQ_WAVE_GPR_ALLOC                                                     0x15
   2140 #define ixSQ_WAVE_LDS_ALLOC                                                     0x16
   2141 #define ixSQ_WAVE_IB_STS                                                        0x17
   2142 #define ixSQ_WAVE_M0                                                            0x27c
   2143 #define ixSQ_WAVE_TBA_LO                                                        0x26c
   2144 #define ixSQ_WAVE_TBA_HI                                                        0x26d
   2145 #define ixSQ_WAVE_TMA_LO                                                        0x26e
   2146 #define ixSQ_WAVE_TMA_HI                                                        0x26f
   2147 #define ixSQ_WAVE_TTMP0                                                         0x270
   2148 #define ixSQ_WAVE_TTMP1                                                         0x271
   2149 #define ixSQ_WAVE_TTMP2                                                         0x272
   2150 #define ixSQ_WAVE_TTMP3                                                         0x273
   2151 #define ixSQ_WAVE_TTMP4                                                         0x274
   2152 #define ixSQ_WAVE_TTMP5                                                         0x275
   2153 #define ixSQ_WAVE_TTMP6                                                         0x276
   2154 #define ixSQ_WAVE_TTMP7                                                         0x277
   2155 #define ixSQ_WAVE_TTMP8                                                         0x278
   2156 #define ixSQ_WAVE_TTMP9                                                         0x279
   2157 #define ixSQ_WAVE_TTMP10                                                        0x27a
   2158 #define ixSQ_WAVE_TTMP11                                                        0x27b
   2159 #define mmSQ_DEBUG_STS_GLOBAL                                                   0x2309
   2160 #define mmSQ_DEBUG_STS_GLOBAL2                                                  0x2310
   2161 #define mmSQ_DEBUG_STS_GLOBAL3                                                  0x2311
   2162 #define ixSQ_DEBUG_STS_LOCAL                                                    0x8
   2163 #define ixSQ_DEBUG_CTRL_LOCAL                                                   0x9
   2164 #define mmSH_MEM_BASES                                                          0x230a
   2165 #define mmSH_MEM_APE1_BASE                                                      0x230b
   2166 #define mmSH_MEM_APE1_LIMIT                                                     0x230c
   2167 #define mmSH_MEM_CONFIG                                                         0x230d
   2168 #define mmSQ_THREAD_TRACE_WORD_CMN                                              0x23b0
   2169 #define mmSQ_THREAD_TRACE_WORD_INST                                             0x23b0
   2170 #define mmSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2                                   0x23b0
   2171 #define mmSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2                                   0x23b1
   2172 #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2                             0x23b0
   2173 #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2                             0x23b1
   2174 #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2                                 0x23b0
   2175 #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2                                 0x23b1
   2176 #define mmSQ_THREAD_TRACE_WORD_WAVE                                             0x23b0
   2177 #define mmSQ_THREAD_TRACE_WORD_MISC                                             0x23b0
   2178 #define mmSQ_THREAD_TRACE_WORD_WAVE_START                                       0x23b0
   2179 #define mmSQ_THREAD_TRACE_WORD_REG_1_OF_2                                       0x23b0
   2180 #define mmSQ_THREAD_TRACE_WORD_REG_2_OF_2                                       0x23b0
   2181 #define mmSQ_THREAD_TRACE_WORD_REG_CS_1_OF_2                                    0x23b0
   2182 #define mmSQ_THREAD_TRACE_WORD_REG_CS_2_OF_2                                    0x23b0
   2183 #define mmSQ_THREAD_TRACE_WORD_EVENT                                            0x23b0
   2184 #define mmSQ_THREAD_TRACE_WORD_ISSUE                                            0x23b0
   2185 #define mmSQ_THREAD_TRACE_WORD_PERF_1_OF_2                                      0x23b0
   2186 #define mmSQ_THREAD_TRACE_WORD_PERF_2_OF_2                                      0x23b1
   2187 #define mmSQ_WREXEC_EXEC_LO                                                     0x23b1
   2188 #define mmSQ_WREXEC_EXEC_HI                                                     0x23b1
   2189 #define mmSQC_GATCL1_CNTL                                                       0x23b2
   2190 #define mmSQC_ATC_EDC_GATCL1_CNT                                                0x23b3
   2191 #define ixSQ_INTERRUPT_WORD_CMN                                                 0x20c0
   2192 #define ixSQ_INTERRUPT_WORD_AUTO                                                0x20c0
   2193 #define ixSQ_INTERRUPT_WORD_WAVE                                                0x20c0
   2194 #define mmSQ_SOP2                                                               0x237f
   2195 #define mmSQ_VOP1                                                               0x237f
   2196 #define mmSQ_MTBUF_1                                                            0x237f
   2197 #define mmSQ_EXP_1                                                              0x237f
   2198 #define mmSQ_MUBUF_1                                                            0x237f
   2199 #define mmSQ_SMEM_1                                                             0x237f
   2200 #define mmSQ_INST                                                               0x237f
   2201 #define mmSQ_EXP_0                                                              0x237f
   2202 #define mmSQ_MUBUF_0                                                            0x237f
   2203 #define mmSQ_VOP_SDWA                                                           0x237f
   2204 #define mmSQ_VOP3_0                                                             0x237f
   2205 #define mmSQ_VOP2                                                               0x237f
   2206 #define mmSQ_MTBUF_0                                                            0x237f
   2207 #define mmSQ_SOPP                                                               0x237f
   2208 #define mmSQ_FLAT_0                                                             0x237f
   2209 #define mmSQ_VOP3_0_SDST_ENC                                                    0x237f
   2210 #define mmSQ_MIMG_1                                                             0x237f
   2211 #define mmSQ_SOP1                                                               0x237f
   2212 #define mmSQ_SOPC                                                               0x237f
   2213 #define mmSQ_FLAT_1                                                             0x237f
   2214 #define mmSQ_DS_1                                                               0x237f
   2215 #define mmSQ_VOP3_1                                                             0x237f
   2216 #define mmSQ_SMEM_0                                                             0x237f
   2217 #define mmSQ_MIMG_0                                                             0x237f
   2218 #define mmSQ_SOPK                                                               0x237f
   2219 #define mmSQ_DS_0                                                               0x237f
   2220 #define mmSQ_VOP_DPP                                                            0x237f
   2221 #define mmSQ_VOPC                                                               0x237f
   2222 #define mmSQ_VINTRP                                                             0x237f
   2223 #define mmCGTT_SX_CLK_CTRL0                                                     0xf094
   2224 #define mmCGTT_SX_CLK_CTRL1                                                     0xf095
   2225 #define mmCGTT_SX_CLK_CTRL2                                                     0xf096
   2226 #define mmCGTT_SX_CLK_CTRL3                                                     0xf097
   2227 #define mmCGTT_SX_CLK_CTRL4                                                     0xf098
   2228 #define mmSX_DEBUG_BUSY                                                         0x2414
   2229 #define mmSX_DEBUG_BUSY_2                                                       0x2415
   2230 #define mmSX_DEBUG_BUSY_3                                                       0x2416
   2231 #define mmSX_DEBUG_BUSY_4                                                       0x2417
   2232 #define mmSX_DEBUG_1                                                            0x2418
   2233 #define mmSX_PERFCOUNTER0_SELECT                                                0xda40
   2234 #define mmSX_PERFCOUNTER1_SELECT                                                0xda41
   2235 #define mmSX_PERFCOUNTER2_SELECT                                                0xda42
   2236 #define mmSX_PERFCOUNTER3_SELECT                                                0xda43
   2237 #define mmSX_PERFCOUNTER0_SELECT1                                               0xda44
   2238 #define mmSX_PERFCOUNTER1_SELECT1                                               0xda45
   2239 #define mmSX_PERFCOUNTER0_LO                                                    0xd240
   2240 #define mmSX_PERFCOUNTER0_HI                                                    0xd241
   2241 #define mmSX_PERFCOUNTER1_LO                                                    0xd242
   2242 #define mmSX_PERFCOUNTER1_HI                                                    0xd243
   2243 #define mmSX_PERFCOUNTER2_LO                                                    0xd244
   2244 #define mmSX_PERFCOUNTER2_HI                                                    0xd245
   2245 #define mmSX_PERFCOUNTER3_LO                                                    0xd246
   2246 #define mmSX_PERFCOUNTER3_HI                                                    0xd247
   2247 #define mmTCC_CTRL                                                              0x2b80
   2248 #define mmTCC_EDC_CNT                                                           0x2b82
   2249 #define mmTCC_REDUNDANCY                                                        0x2b83
   2250 #define mmTCC_EXE_DISABLE                                                       0x2b84
   2251 #define mmTCC_DSM_CNTL                                                          0x2b85
   2252 #define mmTCC_CGTT_SCLK_CTRL                                                    0xf0ac
   2253 #define mmTCA_CGTT_SCLK_CTRL                                                    0xf0ad
   2254 #define mmTCC_PERFCOUNTER0_SELECT                                               0xdb80
   2255 #define mmTCC_PERFCOUNTER1_SELECT                                               0xdb82
   2256 #define mmTCC_PERFCOUNTER0_SELECT1                                              0xdb81
   2257 #define mmTCC_PERFCOUNTER1_SELECT1                                              0xdb83
   2258 #define mmTCC_PERFCOUNTER2_SELECT                                               0xdb84
   2259 #define mmTCC_PERFCOUNTER3_SELECT                                               0xdb85
   2260 #define mmTCC_PERFCOUNTER0_LO                                                   0xd380
   2261 #define mmTCC_PERFCOUNTER1_LO                                                   0xd382
   2262 #define mmTCC_PERFCOUNTER2_LO                                                   0xd384
   2263 #define mmTCC_PERFCOUNTER3_LO                                                   0xd386
   2264 #define mmTCC_PERFCOUNTER0_HI                                                   0xd381
   2265 #define mmTCC_PERFCOUNTER1_HI                                                   0xd383
   2266 #define mmTCC_PERFCOUNTER2_HI                                                   0xd385
   2267 #define mmTCC_PERFCOUNTER3_HI                                                   0xd387
   2268 #define mmTCA_CTRL                                                              0x2bc0
   2269 #define mmTCA_PERFCOUNTER0_SELECT                                               0xdb90
   2270 #define mmTCA_PERFCOUNTER1_SELECT                                               0xdb92
   2271 #define mmTCA_PERFCOUNTER0_SELECT1                                              0xdb91
   2272 #define mmTCA_PERFCOUNTER1_SELECT1                                              0xdb93
   2273 #define mmTCA_PERFCOUNTER2_SELECT                                               0xdb94
   2274 #define mmTCA_PERFCOUNTER3_SELECT                                               0xdb95
   2275 #define mmTCA_PERFCOUNTER0_LO                                                   0xd390
   2276 #define mmTCA_PERFCOUNTER1_LO                                                   0xd392
   2277 #define mmTCA_PERFCOUNTER2_LO                                                   0xd394
   2278 #define mmTCA_PERFCOUNTER3_LO                                                   0xd396
   2279 #define mmTCA_PERFCOUNTER0_HI                                                   0xd391
   2280 #define mmTCA_PERFCOUNTER1_HI                                                   0xd393
   2281 #define mmTCA_PERFCOUNTER2_HI                                                   0xd395
   2282 #define mmTCA_PERFCOUNTER3_HI                                                   0xd397
   2283 #define mmTA_BC_BASE_ADDR                                                       0xa020
   2284 #define mmTA_BC_BASE_ADDR_HI                                                    0xa021
   2285 #define mmTD_CNTL                                                               0x2525
   2286 #define mmTD_STATUS                                                             0x2526
   2287 #define mmTD_DEBUG_INDEX                                                        0x2528
   2288 #define mmTD_DEBUG_DATA                                                         0x2529
   2289 #define mmTD_DSM_CNTL                                                           0x252f
   2290 #define mmTD_PERFCOUNTER0_SELECT                                                0xdb00
   2291 #define mmTD_PERFCOUNTER1_SELECT                                                0xdb02
   2292 #define mmTD_PERFCOUNTER0_SELECT1                                               0xdb01
   2293 #define mmTD_PERFCOUNTER0_LO                                                    0xd300
   2294 #define mmTD_PERFCOUNTER1_LO                                                    0xd302
   2295 #define mmTD_PERFCOUNTER0_HI                                                    0xd301
   2296 #define mmTD_PERFCOUNTER1_HI                                                    0xd303
   2297 #define mmTD_SCRATCH                                                            0x2533
   2298 #define mmTA_CNTL                                                               0x2541
   2299 #define mmTA_CNTL_AUX                                                           0x2542
   2300 #define mmTA_RESERVED_010C                                                      0x2543
   2301 #define mmTA_CS_BC_BASE_ADDR                                                    0xc380
   2302 #define mmTA_CS_BC_BASE_ADDR_HI                                                 0xc381
   2303 #define mmTA_STATUS                                                             0x2548
   2304 #define mmTA_DEBUG_INDEX                                                        0x254c
   2305 #define mmTA_DEBUG_DATA                                                         0x254d
   2306 #define mmTA_PERFCOUNTER0_SELECT                                                0xdac0
   2307 #define mmTA_PERFCOUNTER1_SELECT                                                0xdac2
   2308 #define mmTA_PERFCOUNTER0_SELECT1                                               0xdac1
   2309 #define mmTA_PERFCOUNTER0_LO                                                    0xd2c0
   2310 #define mmTA_PERFCOUNTER1_LO                                                    0xd2c2
   2311 #define mmTA_PERFCOUNTER0_HI                                                    0xd2c1
   2312 #define mmTA_PERFCOUNTER1_HI                                                    0xd2c3
   2313 #define mmTA_SCRATCH                                                            0x2564
   2314 #define mmSH_HIDDEN_PRIVATE_BASE_VMID                                           0x2580
   2315 #define mmSH_STATIC_MEM_CONFIG                                                  0x2581
   2316 #define mmTCP_INVALIDATE                                                        0x2b00
   2317 #define mmTCP_STATUS                                                            0x2b01
   2318 #define mmTCP_CNTL                                                              0x2b02
   2319 #define mmTCP_CHAN_STEER_LO                                                     0x2b03
   2320 #define mmTCP_CHAN_STEER_HI                                                     0x2b04
   2321 #define mmTCP_ADDR_CONFIG                                                       0x2b05
   2322 #define mmTCP_CREDIT                                                            0x2b06
   2323 #define mmTCP_PERFCOUNTER0_SELECT                                               0xdb40
   2324 #define mmTCP_PERFCOUNTER1_SELECT                                               0xdb42
   2325 #define mmTCP_PERFCOUNTER0_SELECT1                                              0xdb41
   2326 #define mmTCP_PERFCOUNTER1_SELECT1                                              0xdb43
   2327 #define mmTCP_PERFCOUNTER2_SELECT                                               0xdb44
   2328 #define mmTCP_PERFCOUNTER3_SELECT                                               0xdb45
   2329 #define mmTCP_PERFCOUNTER0_LO                                                   0xd340
   2330 #define mmTCP_PERFCOUNTER1_LO                                                   0xd342
   2331 #define mmTCP_PERFCOUNTER2_LO                                                   0xd344
   2332 #define mmTCP_PERFCOUNTER3_LO                                                   0xd346
   2333 #define mmTCP_PERFCOUNTER0_HI                                                   0xd341
   2334 #define mmTCP_PERFCOUNTER1_HI                                                   0xd343
   2335 #define mmTCP_PERFCOUNTER2_HI                                                   0xd345
   2336 #define mmTCP_PERFCOUNTER3_HI                                                   0xd347
   2337 #define mmTCP_BUFFER_ADDR_HASH_CNTL                                             0x2b16
   2338 #define mmTCP_EDC_CNT                                                           0x2b17
   2339 #define mmTC_CFG_L1_LOAD_POLICY0                                                0x2b1a
   2340 #define mmTC_CFG_L1_LOAD_POLICY1                                                0x2b1b
   2341 #define mmTC_CFG_L1_STORE_POLICY                                                0x2b1c
   2342 #define mmTC_CFG_L2_LOAD_POLICY0                                                0x2b1d
   2343 #define mmTC_CFG_L2_LOAD_POLICY1                                                0x2b1e
   2344 #define mmTC_CFG_L2_STORE_POLICY0                                               0x2b1f
   2345 #define mmTC_CFG_L2_STORE_POLICY1                                               0x2b20
   2346 #define mmTC_CFG_L2_ATOMIC_POLICY                                               0x2b21
   2347 #define mmTC_CFG_L1_VOLATILE                                                    0x2b22
   2348 #define mmTC_CFG_L2_VOLATILE                                                    0x2b23
   2349 #define mmTCP_WATCH0_ADDR_H                                                     0x32a0
   2350 #define mmTCP_WATCH1_ADDR_H                                                     0x32a3
   2351 #define mmTCP_WATCH2_ADDR_H                                                     0x32a6
   2352 #define mmTCP_WATCH3_ADDR_H                                                     0x32a9
   2353 #define mmTCP_WATCH0_ADDR_L                                                     0x32a1
   2354 #define mmTCP_WATCH1_ADDR_L                                                     0x32a4
   2355 #define mmTCP_WATCH2_ADDR_L                                                     0x32a7
   2356 #define mmTCP_WATCH3_ADDR_L                                                     0x32aa
   2357 #define mmTCP_WATCH0_CNTL                                                       0x32a2
   2358 #define mmTCP_WATCH1_CNTL                                                       0x32a5
   2359 #define mmTCP_WATCH2_CNTL                                                       0x32a8
   2360 #define mmTCP_WATCH3_CNTL                                                       0x32ab
   2361 #define mmTCP_GATCL1_CNTL                                                       0x32b0
   2362 #define mmTCP_ATC_EDC_GATCL1_CNT                                                0x32b1
   2363 #define mmTCP_GATCL1_DSM_CNTL                                                   0x32b2
   2364 #define mmTCP_DSM_CNTL                                                          0x32b3
   2365 #define mmTCP_CNTL2                                                             0x32b4
   2366 #define mmTD_CGTT_CTRL                                                          0xf09c
   2367 #define mmTA_CGTT_CTRL                                                          0xf09d
   2368 #define mmCGTT_TCP_CLK_CTRL                                                     0xf09e
   2369 #define mmCGTT_TCI_CLK_CTRL                                                     0xf09f
   2370 #define mmTCI_STATUS                                                            0x2b61
   2371 #define mmTCI_CNTL_1                                                            0x2b62
   2372 #define mmTCI_CNTL_2                                                            0x2b63
   2373 #define mmGDS_CONFIG                                                            0x25c0
   2374 #define mmGDS_CNTL_STATUS                                                       0x25c1
   2375 #define mmGDS_ENHANCE2                                                          0x25c2
   2376 #define mmGDS_PROTECTION_FAULT                                                  0x25c3
   2377 #define mmGDS_VM_PROTECTION_FAULT                                               0x25c4
   2378 #define mmGDS_EDC_CNT                                                           0x25c5
   2379 #define mmGDS_EDC_GRBM_CNT                                                      0x25c6
   2380 #define mmGDS_EDC_OA_DED                                                        0x25c7
   2381 #define mmGDS_DEBUG_CNTL                                                        0x25c8
   2382 #define mmGDS_DEBUG_DATA                                                        0x25c9
   2383 #define mmGDS_DSM_CNTL                                                          0x25ca
   2384 #define mmCGTT_GDS_CLK_CTRL                                                     0xf0a0
   2385 #define mmGDS_RD_ADDR                                                           0xc400
   2386 #define mmGDS_RD_DATA                                                           0xc401
   2387 #define mmGDS_RD_BURST_ADDR                                                     0xc402
   2388 #define mmGDS_RD_BURST_COUNT                                                    0xc403
   2389 #define mmGDS_RD_BURST_DATA                                                     0xc404
   2390 #define mmGDS_WR_ADDR                                                           0xc405
   2391 #define mmGDS_WR_DATA                                                           0xc406
   2392 #define mmGDS_WR_BURST_ADDR                                                     0xc407
   2393 #define mmGDS_WR_BURST_DATA                                                     0xc408
   2394 #define mmGDS_WRITE_COMPLETE                                                    0xc409
   2395 #define mmGDS_ATOM_CNTL                                                         0xc40a
   2396 #define mmGDS_ATOM_COMPLETE                                                     0xc40b
   2397 #define mmGDS_ATOM_BASE                                                         0xc40c
   2398 #define mmGDS_ATOM_SIZE                                                         0xc40d
   2399 #define mmGDS_ATOM_OFFSET0                                                      0xc40e
   2400 #define mmGDS_ATOM_OFFSET1                                                      0xc40f
   2401 #define mmGDS_ATOM_DST                                                          0xc410
   2402 #define mmGDS_ATOM_OP                                                           0xc411
   2403 #define mmGDS_ATOM_SRC0                                                         0xc412
   2404 #define mmGDS_ATOM_SRC0_U                                                       0xc413
   2405 #define mmGDS_ATOM_SRC1                                                         0xc414
   2406 #define mmGDS_ATOM_SRC1_U                                                       0xc415
   2407 #define mmGDS_ATOM_READ0                                                        0xc416
   2408 #define mmGDS_ATOM_READ0_U                                                      0xc417
   2409 #define mmGDS_ATOM_READ1                                                        0xc418
   2410 #define mmGDS_ATOM_READ1_U                                                      0xc419
   2411 #define mmGDS_GWS_RESOURCE_CNTL                                                 0xc41a
   2412 #define mmGDS_GWS_RESOURCE                                                      0xc41b
   2413 #define mmGDS_GWS_RESOURCE_CNT                                                  0xc41c
   2414 #define mmGDS_OA_CNTL                                                           0xc41d
   2415 #define mmGDS_OA_COUNTER                                                        0xc41e
   2416 #define mmGDS_OA_ADDRESS                                                        0xc41f
   2417 #define mmGDS_OA_INCDEC                                                         0xc420
   2418 #define mmGDS_OA_RING_SIZE                                                      0xc421
   2419 #define ixGDS_DEBUG_REG0                                                        0x0
   2420 #define ixGDS_DEBUG_REG1                                                        0x1
   2421 #define ixGDS_DEBUG_REG2                                                        0x2
   2422 #define ixGDS_DEBUG_REG3                                                        0x3
   2423 #define ixGDS_DEBUG_REG4                                                        0x4
   2424 #define ixGDS_DEBUG_REG5                                                        0x5
   2425 #define ixGDS_DEBUG_REG6                                                        0x6
   2426 #define mmGDS_PERFCOUNTER0_SELECT                                               0xda80
   2427 #define mmGDS_PERFCOUNTER1_SELECT                                               0xda81
   2428 #define mmGDS_PERFCOUNTER2_SELECT                                               0xda82
   2429 #define mmGDS_PERFCOUNTER3_SELECT                                               0xda83
   2430 #define mmGDS_PERFCOUNTER0_LO                                                   0xd280
   2431 #define mmGDS_PERFCOUNTER1_LO                                                   0xd282
   2432 #define mmGDS_PERFCOUNTER2_LO                                                   0xd284
   2433 #define mmGDS_PERFCOUNTER3_LO                                                   0xd286
   2434 #define mmGDS_PERFCOUNTER0_HI                                                   0xd281
   2435 #define mmGDS_PERFCOUNTER1_HI                                                   0xd283
   2436 #define mmGDS_PERFCOUNTER2_HI                                                   0xd285
   2437 #define mmGDS_PERFCOUNTER3_HI                                                   0xd287
   2438 #define mmGDS_PERFCOUNTER0_SELECT1                                              0xda84
   2439 #define mmGDS_VMID0_BASE                                                        0x3300
   2440 #define mmGDS_VMID1_BASE                                                        0x3302
   2441 #define mmGDS_VMID2_BASE                                                        0x3304
   2442 #define mmGDS_VMID3_BASE                                                        0x3306
   2443 #define mmGDS_VMID4_BASE                                                        0x3308
   2444 #define mmGDS_VMID5_BASE                                                        0x330a
   2445 #define mmGDS_VMID6_BASE                                                        0x330c
   2446 #define mmGDS_VMID7_BASE                                                        0x330e
   2447 #define mmGDS_VMID8_BASE                                                        0x3310
   2448 #define mmGDS_VMID9_BASE                                                        0x3312
   2449 #define mmGDS_VMID10_BASE                                                       0x3314
   2450 #define mmGDS_VMID11_BASE                                                       0x3316
   2451 #define mmGDS_VMID12_BASE                                                       0x3318
   2452 #define mmGDS_VMID13_BASE                                                       0x331a
   2453 #define mmGDS_VMID14_BASE                                                       0x331c
   2454 #define mmGDS_VMID15_BASE                                                       0x331e
   2455 #define mmGDS_VMID0_SIZE                                                        0x3301
   2456 #define mmGDS_VMID1_SIZE                                                        0x3303
   2457 #define mmGDS_VMID2_SIZE                                                        0x3305
   2458 #define mmGDS_VMID3_SIZE                                                        0x3307
   2459 #define mmGDS_VMID4_SIZE                                                        0x3309
   2460 #define mmGDS_VMID5_SIZE                                                        0x330b
   2461 #define mmGDS_VMID6_SIZE                                                        0x330d
   2462 #define mmGDS_VMID7_SIZE                                                        0x330f
   2463 #define mmGDS_VMID8_SIZE                                                        0x3311
   2464 #define mmGDS_VMID9_SIZE                                                        0x3313
   2465 #define mmGDS_VMID10_SIZE                                                       0x3315
   2466 #define mmGDS_VMID11_SIZE                                                       0x3317
   2467 #define mmGDS_VMID12_SIZE                                                       0x3319
   2468 #define mmGDS_VMID13_SIZE                                                       0x331b
   2469 #define mmGDS_VMID14_SIZE                                                       0x331d
   2470 #define mmGDS_VMID15_SIZE                                                       0x331f
   2471 #define mmGDS_GWS_VMID0                                                         0x3320
   2472 #define mmGDS_GWS_VMID1                                                         0x3321
   2473 #define mmGDS_GWS_VMID2                                                         0x3322
   2474 #define mmGDS_GWS_VMID3                                                         0x3323
   2475 #define mmGDS_GWS_VMID4                                                         0x3324
   2476 #define mmGDS_GWS_VMID5                                                         0x3325
   2477 #define mmGDS_GWS_VMID6                                                         0x3326
   2478 #define mmGDS_GWS_VMID7                                                         0x3327
   2479 #define mmGDS_GWS_VMID8                                                         0x3328
   2480 #define mmGDS_GWS_VMID9                                                         0x3329
   2481 #define mmGDS_GWS_VMID10                                                        0x332a
   2482 #define mmGDS_GWS_VMID11                                                        0x332b
   2483 #define mmGDS_GWS_VMID12                                                        0x332c
   2484 #define mmGDS_GWS_VMID13                                                        0x332d
   2485 #define mmGDS_GWS_VMID14                                                        0x332e
   2486 #define mmGDS_GWS_VMID15                                                        0x332f
   2487 #define mmGDS_OA_VMID0                                                          0x3330
   2488 #define mmGDS_OA_VMID1                                                          0x3331
   2489 #define mmGDS_OA_VMID2                                                          0x3332
   2490 #define mmGDS_OA_VMID3                                                          0x3333
   2491 #define mmGDS_OA_VMID4                                                          0x3334
   2492 #define mmGDS_OA_VMID5                                                          0x3335
   2493 #define mmGDS_OA_VMID6                                                          0x3336
   2494 #define mmGDS_OA_VMID7                                                          0x3337
   2495 #define mmGDS_OA_VMID8                                                          0x3338
   2496 #define mmGDS_OA_VMID9                                                          0x3339
   2497 #define mmGDS_OA_VMID10                                                         0x333a
   2498 #define mmGDS_OA_VMID11                                                         0x333b
   2499 #define mmGDS_OA_VMID12                                                         0x333c
   2500 #define mmGDS_OA_VMID13                                                         0x333d
   2501 #define mmGDS_OA_VMID14                                                         0x333e
   2502 #define mmGDS_OA_VMID15                                                         0x333f
   2503 #define mmGDS_GWS_RESET0                                                        0x3344
   2504 #define mmGDS_GWS_RESET1                                                        0x3345
   2505 #define mmGDS_GWS_RESOURCE_RESET                                                0x3346
   2506 #define mmGDS_COMPUTE_MAX_WAVE_ID                                               0x3348
   2507 #define mmGDS_OA_RESET_MASK                                                     0x3349
   2508 #define mmGDS_OA_RESET                                                          0x334a
   2509 #define mmGDS_ENHANCE                                                           0x334b
   2510 #define mmGDS_OA_CGPG_RESTORE                                                   0x334c
   2511 #define mmGDS_CS_CTXSW_STATUS                                                   0x334d
   2512 #define mmGDS_CS_CTXSW_CNT0                                                     0x334e
   2513 #define mmGDS_CS_CTXSW_CNT1                                                     0x334f
   2514 #define mmGDS_CS_CTXSW_CNT2                                                     0x3350
   2515 #define mmGDS_CS_CTXSW_CNT3                                                     0x3351
   2516 #define mmGDS_GFX_CTXSW_STATUS                                                  0x3352
   2517 #define mmGDS_VS_CTXSW_CNT0                                                     0x3353
   2518 #define mmGDS_VS_CTXSW_CNT1                                                     0x3354
   2519 #define mmGDS_VS_CTXSW_CNT2                                                     0x3355
   2520 #define mmGDS_VS_CTXSW_CNT3                                                     0x3356
   2521 #define mmGDS_PS0_CTXSW_CNT0                                                    0x3357
   2522 #define mmGDS_PS1_CTXSW_CNT0                                                    0x335b
   2523 #define mmGDS_PS2_CTXSW_CNT0                                                    0x335f
   2524 #define mmGDS_PS3_CTXSW_CNT0                                                    0x3363
   2525 #define mmGDS_PS4_CTXSW_CNT0                                                    0x3367
   2526 #define mmGDS_PS5_CTXSW_CNT0                                                    0x336b
   2527 #define mmGDS_PS6_CTXSW_CNT0                                                    0x336f
   2528 #define mmGDS_PS7_CTXSW_CNT0                                                    0x3373
   2529 #define mmGDS_PS0_CTXSW_CNT1                                                    0x3358
   2530 #define mmGDS_PS1_CTXSW_CNT1                                                    0x335c
   2531 #define mmGDS_PS2_CTXSW_CNT1                                                    0x3360
   2532 #define mmGDS_PS3_CTXSW_CNT1                                                    0x3364
   2533 #define mmGDS_PS4_CTXSW_CNT1                                                    0x3368
   2534 #define mmGDS_PS5_CTXSW_CNT1                                                    0x336c
   2535 #define mmGDS_PS6_CTXSW_CNT1                                                    0x3370
   2536 #define mmGDS_PS7_CTXSW_CNT1                                                    0x3374
   2537 #define mmGDS_PS0_CTXSW_CNT2                                                    0x3359
   2538 #define mmGDS_PS1_CTXSW_CNT2                                                    0x335d
   2539 #define mmGDS_PS2_CTXSW_CNT2                                                    0x3361
   2540 #define mmGDS_PS3_CTXSW_CNT2                                                    0x3365
   2541 #define mmGDS_PS4_CTXSW_CNT2                                                    0x3369
   2542 #define mmGDS_PS5_CTXSW_CNT2                                                    0x336d
   2543 #define mmGDS_PS6_CTXSW_CNT2                                                    0x3371
   2544 #define mmGDS_PS7_CTXSW_CNT2                                                    0x3375
   2545 #define mmGDS_PS0_CTXSW_CNT3                                                    0x335a
   2546 #define mmGDS_PS1_CTXSW_CNT3                                                    0x335e
   2547 #define mmGDS_PS2_CTXSW_CNT3                                                    0x3362
   2548 #define mmGDS_PS3_CTXSW_CNT3                                                    0x3366
   2549 #define mmGDS_PS4_CTXSW_CNT3                                                    0x336a
   2550 #define mmGDS_PS5_CTXSW_CNT3                                                    0x336e
   2551 #define mmGDS_PS6_CTXSW_CNT3                                                    0x3372
   2552 #define mmGDS_PS7_CTXSW_CNT3                                                    0x3376
   2553 #define mmCS_COPY_STATE                                                         0xa1f3
   2554 #define mmGFX_COPY_STATE                                                        0xa1f4
   2555 #define mmVGT_DRAW_INITIATOR                                                    0xa1fc
   2556 #define mmVGT_EVENT_INITIATOR                                                   0xa2a4
   2557 #define mmVGT_EVENT_ADDRESS_REG                                                 0xa1fe
   2558 #define mmVGT_DMA_BASE_HI                                                       0xa1f9
   2559 #define mmVGT_DMA_BASE                                                          0xa1fa
   2560 #define mmVGT_DMA_INDEX_TYPE                                                    0xa29f
   2561 #define mmVGT_DMA_NUM_INSTANCES                                                 0xa2a2
   2562 #define mmIA_ENHANCE                                                            0xa29c
   2563 #define mmVGT_DMA_SIZE                                                          0xa29d
   2564 #define mmVGT_DMA_MAX_SIZE                                                      0xa29e
   2565 #define mmVGT_DMA_PRIMITIVE_TYPE                                                0x2271
   2566 #define mmVGT_DMA_CONTROL                                                       0x2272
   2567 #define mmVGT_IMMED_DATA                                                        0xa1fd
   2568 #define mmVGT_INDEX_TYPE                                                        0xc243
   2569 #define mmVGT_NUM_INDICES                                                       0xc24c
   2570 #define mmVGT_NUM_INSTANCES                                                     0xc24d
   2571 #define mmVGT_PRIMITIVE_TYPE                                                    0xc242
   2572 #define mmVGT_PRIMITIVEID_EN                                                    0xa2a1
   2573 #define mmVGT_PRIMITIVEID_RESET                                                 0xa2a3
   2574 #define mmVGT_VTX_CNT_EN                                                        0xa2ae
   2575 #define mmVGT_REUSE_OFF                                                         0xa2ad
   2576 #define mmVGT_INSTANCE_STEP_RATE_0                                              0xa2a8
   2577 #define mmVGT_INSTANCE_STEP_RATE_1                                              0xa2a9
   2578 #define mmVGT_MAX_VTX_INDX                                                      0xa100
   2579 #define mmVGT_MIN_VTX_INDX                                                      0xa101
   2580 #define mmVGT_INDX_OFFSET                                                       0xa102
   2581 #define mmVGT_VERTEX_REUSE_BLOCK_CNTL                                           0xa316
   2582 #define mmVGT_OUT_DEALLOC_CNTL                                                  0xa317
   2583 #define mmVGT_MULTI_PRIM_IB_RESET_INDX                                          0xa103
   2584 #define mmVGT_MULTI_PRIM_IB_RESET_EN                                            0xa2a5
   2585 #define mmVGT_ENHANCE                                                           0xa294
   2586 #define mmVGT_OUTPUT_PATH_CNTL                                                  0xa284
   2587 #define mmVGT_HOS_CNTL                                                          0xa285
   2588 #define mmVGT_HOS_MAX_TESS_LEVEL                                                0xa286
   2589 #define mmVGT_HOS_MIN_TESS_LEVEL                                                0xa287
   2590 #define mmVGT_HOS_REUSE_DEPTH                                                   0xa288
   2591 #define mmVGT_GROUP_PRIM_TYPE                                                   0xa289
   2592 #define mmVGT_GROUP_FIRST_DECR                                                  0xa28a
   2593 #define mmVGT_GROUP_DECR                                                        0xa28b
   2594 #define mmVGT_GROUP_VECT_0_CNTL                                                 0xa28c
   2595 #define mmVGT_GROUP_VECT_1_CNTL                                                 0xa28d
   2596 #define mmVGT_GROUP_VECT_0_FMT_CNTL                                             0xa28e
   2597 #define mmVGT_GROUP_VECT_1_FMT_CNTL                                             0xa28f
   2598 #define mmVGT_VTX_VECT_EJECT_REG                                                0x222c
   2599 #define mmVGT_DMA_DATA_FIFO_DEPTH                                               0x222d
   2600 #define mmVGT_DMA_REQ_FIFO_DEPTH                                                0x222e
   2601 #define mmVGT_DRAW_INIT_FIFO_DEPTH                                              0x222f
   2602 #define mmVGT_LAST_COPY_STATE                                                   0x2230
   2603 #define mmCC_GC_SHADER_ARRAY_CONFIG                                             0x226f
   2604 #define mmGC_USER_SHADER_ARRAY_CONFIG                                           0x2270
   2605 #define mmVGT_GS_MODE                                                           0xa290
   2606 #define mmVGT_GS_ONCHIP_CNTL                                                    0xa291
   2607 #define mmVGT_GS_OUT_PRIM_TYPE                                                  0xa29b
   2608 #define mmVGT_CACHE_INVALIDATION                                                0x2231
   2609 #define mmVGT_RESET_DEBUG                                                       0x2232
   2610 #define mmVGT_STRMOUT_DELAY                                                     0x2233
   2611 #define mmVGT_FIFO_DEPTHS                                                       0x2234
   2612 #define mmVGT_GS_PER_ES                                                         0xa295
   2613 #define mmVGT_ES_PER_GS                                                         0xa296
   2614 #define mmVGT_GS_PER_VS                                                         0xa297
   2615 #define mmVGT_GS_VERTEX_REUSE                                                   0x2235
   2616 #define mmVGT_MC_LAT_CNTL                                                       0x2236
   2617 #define mmIA_CNTL_STATUS                                                        0x2237
   2618 #define mmVGT_STRMOUT_CONFIG                                                    0xa2e5
   2619 #define mmVGT_STRMOUT_BUFFER_SIZE_0                                             0xa2b4
   2620 #define mmVGT_STRMOUT_BUFFER_SIZE_1                                             0xa2b8
   2621 #define mmVGT_STRMOUT_BUFFER_SIZE_2                                             0xa2bc
   2622 #define mmVGT_STRMOUT_BUFFER_SIZE_3                                             0xa2c0
   2623 #define mmVGT_STRMOUT_BUFFER_OFFSET_0                                           0xa2b7
   2624 #define mmVGT_STRMOUT_BUFFER_OFFSET_1                                           0xa2bb
   2625 #define mmVGT_STRMOUT_BUFFER_OFFSET_2                                           0xa2bf
   2626 #define mmVGT_STRMOUT_BUFFER_OFFSET_3                                           0xa2c3
   2627 #define mmVGT_STRMOUT_VTX_STRIDE_0                                              0xa2b5
   2628 #define mmVGT_STRMOUT_VTX_STRIDE_1                                              0xa2b9
   2629 #define mmVGT_STRMOUT_VTX_STRIDE_2                                              0xa2bd
   2630 #define mmVGT_STRMOUT_VTX_STRIDE_3                                              0xa2c1
   2631 #define mmVGT_STRMOUT_BUFFER_CONFIG                                             0xa2e6
   2632 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_0                                      0xc244
   2633 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_1                                      0xc245
   2634 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_2                                      0xc246
   2635 #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_3                                      0xc247
   2636 #define mmVGT_STRMOUT_DRAW_OPAQUE_OFFSET                                        0xa2ca
   2637 #define mmVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE                            0xa2cb
   2638 #define mmVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE                                 0xa2cc
   2639 #define mmVGT_GS_MAX_VERT_OUT                                                   0xa2ce
   2640 #define mmVGT_SHADER_STAGES_EN                                                  0xa2d5
   2641 #define mmVGT_DISPATCH_DRAW_INDEX                                               0xa2dd
   2642 #define mmVGT_LS_HS_CONFIG                                                      0xa2d6
   2643 #define mmVGT_DMA_LS_HS_CONFIG                                                  0x2273
   2644 #define mmVGT_TF_PARAM                                                          0xa2db
   2645 #define mmVGT_TESS_DISTRIBUTION                                                 0xa2d4
   2646 #define mmVGT_TF_RING_SIZE                                                      0xc24e
   2647 #define mmVGT_SYS_CONFIG                                                        0x2263
   2648 #define mmVGT_HS_OFFCHIP_PARAM                                                  0xc24f
   2649 #define mmVGT_TF_MEMORY_BASE                                                    0xc250
   2650 #define mmVGT_GS_INSTANCE_CNT                                                   0xa2e4
   2651 #define mmIA_MULTI_VGT_PARAM                                                    0xa2aa
   2652 #define mmVGT_VS_MAX_WAVE_ID                                                    0x2268
   2653 #define mmVGT_ESGS_RING_SIZE                                                    0xc240
   2654 #define mmVGT_GSVS_RING_SIZE                                                    0xc241
   2655 #define mmVGT_GSVS_RING_OFFSET_1                                                0xa298
   2656 #define mmVGT_GSVS_RING_OFFSET_2                                                0xa299
   2657 #define mmVGT_GSVS_RING_OFFSET_3                                                0xa29a
   2658 #define mmVGT_ESGS_RING_ITEMSIZE                                                0xa2ab
   2659 #define mmVGT_GSVS_RING_ITEMSIZE                                                0xa2ac
   2660 #define mmVGT_GS_VERT_ITEMSIZE                                                  0xa2d7
   2661 #define mmVGT_GS_VERT_ITEMSIZE_1                                                0xa2d8
   2662 #define mmVGT_GS_VERT_ITEMSIZE_2                                                0xa2d9
   2663 #define mmVGT_GS_VERT_ITEMSIZE_3                                                0xa2da
   2664 #define mmWD_CNTL_STATUS                                                        0x223f
   2665 #define mmWD_ENHANCE                                                            0xa2a0
   2666 #define mmGFX_PIPE_CONTROL                                                      0x226d
   2667 #define mmGFX_PIPE_PRIORITY                                                     0xf87f
   2668 #define mmCGTT_VGT_CLK_CTRL                                                     0xf084
   2669 #define mmCGTT_IA_CLK_CTRL                                                      0xf085
   2670 #define mmCGTT_WD_CLK_CTRL                                                      0xf086
   2671 #define mmVGT_DEBUG_CNTL                                                        0x2238
   2672 #define mmVGT_DEBUG_DATA                                                        0x2239
   2673 #define mmIA_DEBUG_CNTL                                                         0x223a
   2674 #define mmIA_DEBUG_DATA                                                         0x223b
   2675 #define mmVGT_CNTL_STATUS                                                       0x223c
   2676 #define mmWD_DEBUG_CNTL                                                         0x223d
   2677 #define mmWD_DEBUG_DATA                                                         0x223e
   2678 #define mmWD_QOS                                                                0x2242
   2679 #define mmCC_GC_PRIM_CONFIG                                                     0x2240
   2680 #define mmGC_USER_PRIM_CONFIG                                                   0x2241
   2681 #define ixWD_DEBUG_REG0                                                         0x0
   2682 #define ixWD_DEBUG_REG1                                                         0x1
   2683 #define ixWD_DEBUG_REG2                                                         0x2
   2684 #define ixWD_DEBUG_REG3                                                         0x3
   2685 #define ixWD_DEBUG_REG4                                                         0x4
   2686 #define ixWD_DEBUG_REG5                                                         0x5
   2687 #define ixWD_DEBUG_REG6                                                         0x6
   2688 #define ixWD_DEBUG_REG7                                                         0x7
   2689 #define ixWD_DEBUG_REG8                                                         0x8
   2690 #define ixWD_DEBUG_REG9                                                         0x9
   2691 #define ixWD_DEBUG_REG10                                                        0xa
   2692 #define ixIA_DEBUG_REG0                                                         0x0
   2693 #define ixIA_DEBUG_REG1                                                         0x1
   2694 #define ixIA_DEBUG_REG2                                                         0x2
   2695 #define ixIA_DEBUG_REG3                                                         0x3
   2696 #define ixIA_DEBUG_REG4                                                         0x4
   2697 #define ixIA_DEBUG_REG5                                                         0x5
   2698 #define ixIA_DEBUG_REG6                                                         0x6
   2699 #define ixIA_DEBUG_REG7                                                         0x7
   2700 #define ixIA_DEBUG_REG8                                                         0x8
   2701 #define ixIA_DEBUG_REG9                                                         0x9
   2702 #define ixVGT_DEBUG_REG0                                                        0x0
   2703 #define ixVGT_DEBUG_REG1                                                        0x1
   2704 #define ixVGT_DEBUG_REG2                                                        0x1e
   2705 #define ixVGT_DEBUG_REG3                                                        0x1f
   2706 #define ixVGT_DEBUG_REG4                                                        0x20
   2707 #define ixVGT_DEBUG_REG5                                                        0x21
   2708 #define ixVGT_DEBUG_REG6                                                        0x22
   2709 #define ixVGT_DEBUG_REG7                                                        0x23
   2710 #define ixVGT_DEBUG_REG8                                                        0x8
   2711 #define ixVGT_DEBUG_REG9                                                        0x9
   2712 #define ixVGT_DEBUG_REG10                                                       0xa
   2713 #define ixVGT_DEBUG_REG11                                                       0xb
   2714 #define ixVGT_DEBUG_REG12                                                       0xc
   2715 #define ixVGT_DEBUG_REG13                                                       0xd
   2716 #define ixVGT_DEBUG_REG14                                                       0xe
   2717 #define ixVGT_DEBUG_REG15                                                       0xf
   2718 #define ixVGT_DEBUG_REG16                                                       0x10
   2719 #define ixVGT_DEBUG_REG17                                                       0x11
   2720 #define ixVGT_DEBUG_REG18                                                       0x7
   2721 #define ixVGT_DEBUG_REG19                                                       0x13
   2722 #define ixVGT_DEBUG_REG20                                                       0x14
   2723 #define ixVGT_DEBUG_REG21                                                       0x15
   2724 #define ixVGT_DEBUG_REG22                                                       0x16
   2725 #define ixVGT_DEBUG_REG23                                                       0x17
   2726 #define ixVGT_DEBUG_REG24                                                       0x18
   2727 #define ixVGT_DEBUG_REG25                                                       0x19
   2728 #define ixVGT_DEBUG_REG26                                                       0x24
   2729 #define ixVGT_DEBUG_REG27                                                       0x1b
   2730 #define ixVGT_DEBUG_REG28                                                       0x1c
   2731 #define ixVGT_DEBUG_REG29                                                       0x1d
   2732 #define ixVGT_DEBUG_REG31                                                       0x26
   2733 #define ixVGT_DEBUG_REG32                                                       0x27
   2734 #define ixVGT_DEBUG_REG33                                                       0x28
   2735 #define ixVGT_DEBUG_REG34                                                       0x29
   2736 #define ixVGT_DEBUG_REG36                                                       0x2b
   2737 #define mmVGT_PERFCOUNTER_SEID_MASK                                             0xd894
   2738 #define mmVGT_PERFCOUNTER0_SELECT                                               0xd88c
   2739 #define mmVGT_PERFCOUNTER1_SELECT                                               0xd88d
   2740 #define mmVGT_PERFCOUNTER2_SELECT                                               0xd88e
   2741 #define mmVGT_PERFCOUNTER3_SELECT                                               0xd88f
   2742 #define mmVGT_PERFCOUNTER0_SELECT1                                              0xd890
   2743 #define mmVGT_PERFCOUNTER1_SELECT1                                              0xd891
   2744 #define mmVGT_PERFCOUNTER0_LO                                                   0xd090
   2745 #define mmVGT_PERFCOUNTER1_LO                                                   0xd092
   2746 #define mmVGT_PERFCOUNTER2_LO                                                   0xd094
   2747 #define mmVGT_PERFCOUNTER3_LO                                                   0xd096
   2748 #define mmVGT_PERFCOUNTER0_HI                                                   0xd091
   2749 #define mmVGT_PERFCOUNTER1_HI                                                   0xd093
   2750 #define mmVGT_PERFCOUNTER2_HI                                                   0xd095
   2751 #define mmVGT_PERFCOUNTER3_HI                                                   0xd097
   2752 #define mmIA_PERFCOUNTER0_SELECT                                                0xd884
   2753 #define mmIA_PERFCOUNTER1_SELECT                                                0xd885
   2754 #define mmIA_PERFCOUNTER2_SELECT                                                0xd886
   2755 #define mmIA_PERFCOUNTER3_SELECT                                                0xd887
   2756 #define mmIA_PERFCOUNTER0_SELECT1                                               0xd888
   2757 #define mmIA_PERFCOUNTER0_LO                                                    0xd088
   2758 #define mmIA_PERFCOUNTER1_LO                                                    0xd08a
   2759 #define mmIA_PERFCOUNTER2_LO                                                    0xd08c
   2760 #define mmIA_PERFCOUNTER3_LO                                                    0xd08e
   2761 #define mmIA_PERFCOUNTER0_HI                                                    0xd089
   2762 #define mmIA_PERFCOUNTER1_HI                                                    0xd08b
   2763 #define mmIA_PERFCOUNTER2_HI                                                    0xd08d
   2764 #define mmIA_PERFCOUNTER3_HI                                                    0xd08f
   2765 #define mmWD_PERFCOUNTER0_SELECT                                                0xd880
   2766 #define mmWD_PERFCOUNTER1_SELECT                                                0xd881
   2767 #define mmWD_PERFCOUNTER2_SELECT                                                0xd882
   2768 #define mmWD_PERFCOUNTER3_SELECT                                                0xd883
   2769 #define mmWD_PERFCOUNTER0_LO                                                    0xd080
   2770 #define mmWD_PERFCOUNTER1_LO                                                    0xd082
   2771 #define mmWD_PERFCOUNTER2_LO                                                    0xd084
   2772 #define mmWD_PERFCOUNTER3_LO                                                    0xd086
   2773 #define mmWD_PERFCOUNTER0_HI                                                    0xd081
   2774 #define mmWD_PERFCOUNTER1_HI                                                    0xd083
   2775 #define mmWD_PERFCOUNTER2_HI                                                    0xd085
   2776 #define mmWD_PERFCOUNTER3_HI                                                    0xd087
   2777 #define mmDIDT_IND_INDEX                                                        0x3280
   2778 #define mmDIDT_IND_DATA                                                         0x3281
   2779 #define ixDIDT_SQ_CTRL0                                                         0x0
   2780 #define ixDIDT_SQ_CTRL1                                                         0x1
   2781 #define ixDIDT_SQ_CTRL2                                                         0x2
   2782 #define ixDIDT_SQ_CTRL_OCP                                                      0x3
   2783 #define ixDIDT_SQ_WEIGHT0_3                                                     0x10
   2784 #define ixDIDT_SQ_WEIGHT4_7                                                     0x11
   2785 #define ixDIDT_SQ_WEIGHT8_11                                                    0x12
   2786 #define ixDIDT_DB_CTRL0                                                         0x20
   2787 #define ixDIDT_DB_CTRL1                                                         0x21
   2788 #define ixDIDT_DB_CTRL2                                                         0x22
   2789 #define ixDIDT_DB_CTRL_OCP                                                      0x23
   2790 #define ixDIDT_DB_WEIGHT0_3                                                     0x30
   2791 #define ixDIDT_DB_WEIGHT4_7                                                     0x31
   2792 #define ixDIDT_DB_WEIGHT8_11                                                    0x32
   2793 #define ixDIDT_TD_CTRL0                                                         0x40
   2794 #define ixDIDT_TD_CTRL1                                                         0x41
   2795 #define ixDIDT_TD_CTRL2                                                         0x42
   2796 #define ixDIDT_TD_CTRL_OCP                                                      0x43
   2797 #define ixDIDT_TD_WEIGHT0_3                                                     0x50
   2798 #define ixDIDT_TD_WEIGHT4_7                                                     0x51
   2799 #define ixDIDT_TD_WEIGHT8_11                                                    0x52
   2800 #define ixDIDT_TCP_CTRL0                                                        0x60
   2801 #define ixDIDT_TCP_CTRL1                                                        0x61
   2802 #define ixDIDT_TCP_CTRL2                                                        0x62
   2803 #define ixDIDT_TCP_CTRL_OCP                                                     0x63
   2804 #define ixDIDT_TCP_WEIGHT0_3                                                    0x70
   2805 #define ixDIDT_TCP_WEIGHT4_7                                                    0x71
   2806 #define ixDIDT_TCP_WEIGHT8_11                                                   0x72
   2807 #define ixDIDT_DBR_CTRL0                                                        0x80
   2808 #define ixDIDT_DBR_CTRL1                                                        0x81
   2809 #define ixDIDT_DBR_CTRL2                                                        0x82
   2810 #define ixDIDT_DBR_CTRL_OCP                                                     0x83
   2811 #define ixDIDT_DBR_WEIGHT0_3                                                    0x90
   2812 #define ixDIDT_DBR_WEIGHT4_7                                                    0x91
   2813 #define ixDIDT_DBR_WEIGHT8_11                                                   0x92
   2814 #define mmTD_EDC_CNT                                                            0x252e
   2815 #define mmCPF_EDC_TAG_CNT                                                       0x3188
   2816 #define mmCPF_EDC_ROQ_CNT                                                       0x3189
   2817 #define mmCPF_EDC_ATC_CNT                                                       0x318a
   2818 #define mmCPG_EDC_TAG_CNT                                                       0x318b
   2819 #define mmCPG_EDC_ATC_CNT                                                       0x318c
   2820 #define mmCPG_EDC_DMA_CNT                                                       0x318d
   2821 #define mmCPC_EDC_SCRATCH_CNT                                                   0x318e
   2822 #define mmCPC_EDC_UCODE_CNT                                                     0x318f
   2823 #define mmCPC_EDC_ATC_CNT                                                       0x3190
   2824 #define mmDC_EDC_STATE_CNT                                                      0x3191
   2825 #define mmDC_EDC_CSINVOC_CNT                                                    0x3192
   2826 #define mmDC_EDC_RESTORE_CNT                                                    0x3193
   2827 
   2828 #define mmGC_CAC_IND_INDEX                                                      0x129a
   2829 #define mmGC_CAC_IND_DATA                                                       0x129b
   2830 
   2831 #endif /* GFX_8_0_D_H */
   2832