1675892a1SAlex Deucher /*
2675892a1SAlex Deucher  * GFX_8_0 Register documentation
3675892a1SAlex Deucher  *
4675892a1SAlex Deucher  * Copyright (C) 2014  Advanced Micro Devices, Inc.
5675892a1SAlex Deucher  *
6675892a1SAlex Deucher  * Permission is hereby granted, free of charge, to any person obtaining a
7675892a1SAlex Deucher  * copy of this software and associated documentation files (the "Software"),
8675892a1SAlex Deucher  * to deal in the Software without restriction, including without limitation
9675892a1SAlex Deucher  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
10675892a1SAlex Deucher  * and/or sell copies of the Software, and to permit persons to whom the
11675892a1SAlex Deucher  * Software is furnished to do so, subject to the following conditions:
12675892a1SAlex Deucher  *
13675892a1SAlex Deucher  * The above copyright notice and this permission notice shall be included
14675892a1SAlex Deucher  * in all copies or substantial portions of the Software.
15675892a1SAlex Deucher  *
16675892a1SAlex Deucher  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17675892a1SAlex Deucher  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18675892a1SAlex Deucher  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
19675892a1SAlex Deucher  * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
20675892a1SAlex Deucher  * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21675892a1SAlex Deucher  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22675892a1SAlex Deucher  */
23675892a1SAlex Deucher 
24675892a1SAlex Deucher #ifndef GFX_8_0_D_H
25675892a1SAlex Deucher #define GFX_8_0_D_H
26675892a1SAlex Deucher 
27675892a1SAlex Deucher #define mmCB_BLEND_RED                                                          0xa105
28675892a1SAlex Deucher #define mmCB_BLEND_GREEN                                                        0xa106
29675892a1SAlex Deucher #define mmCB_BLEND_BLUE                                                         0xa107
30675892a1SAlex Deucher #define mmCB_BLEND_ALPHA                                                        0xa108
31675892a1SAlex Deucher #define mmCB_DCC_CONTROL                                                        0xa109
32675892a1SAlex Deucher #define mmCB_COLOR_CONTROL                                                      0xa202
33675892a1SAlex Deucher #define mmCB_BLEND0_CONTROL                                                     0xa1e0
34675892a1SAlex Deucher #define mmCB_BLEND1_CONTROL                                                     0xa1e1
35675892a1SAlex Deucher #define mmCB_BLEND2_CONTROL                                                     0xa1e2
36675892a1SAlex Deucher #define mmCB_BLEND3_CONTROL                                                     0xa1e3
37675892a1SAlex Deucher #define mmCB_BLEND4_CONTROL                                                     0xa1e4
38675892a1SAlex Deucher #define mmCB_BLEND5_CONTROL                                                     0xa1e5
39675892a1SAlex Deucher #define mmCB_BLEND6_CONTROL                                                     0xa1e6
40675892a1SAlex Deucher #define mmCB_BLEND7_CONTROL                                                     0xa1e7
41675892a1SAlex Deucher #define mmCB_COLOR0_BASE                                                        0xa318
42675892a1SAlex Deucher #define mmCB_COLOR1_BASE                                                        0xa327
43675892a1SAlex Deucher #define mmCB_COLOR2_BASE                                                        0xa336
44675892a1SAlex Deucher #define mmCB_COLOR3_BASE                                                        0xa345
45675892a1SAlex Deucher #define mmCB_COLOR4_BASE                                                        0xa354
46675892a1SAlex Deucher #define mmCB_COLOR5_BASE                                                        0xa363
47675892a1SAlex Deucher #define mmCB_COLOR6_BASE                                                        0xa372
48675892a1SAlex Deucher #define mmCB_COLOR7_BASE                                                        0xa381
49675892a1SAlex Deucher #define mmCB_COLOR0_PITCH                                                       0xa319
50675892a1SAlex Deucher #define mmCB_COLOR1_PITCH                                                       0xa328
51675892a1SAlex Deucher #define mmCB_COLOR2_PITCH                                                       0xa337
52675892a1SAlex Deucher #define mmCB_COLOR3_PITCH                                                       0xa346
53675892a1SAlex Deucher #define mmCB_COLOR4_PITCH                                                       0xa355
54675892a1SAlex Deucher #define mmCB_COLOR5_PITCH                                                       0xa364
55675892a1SAlex Deucher #define mmCB_COLOR6_PITCH                                                       0xa373
56675892a1SAlex Deucher #define mmCB_COLOR7_PITCH                                                       0xa382
57675892a1SAlex Deucher #define mmCB_COLOR0_SLICE                                                       0xa31a
58675892a1SAlex Deucher #define mmCB_COLOR1_SLICE                                                       0xa329
59675892a1SAlex Deucher #define mmCB_COLOR2_SLICE                                                       0xa338
60675892a1SAlex Deucher #define mmCB_COLOR3_SLICE                                                       0xa347
61675892a1SAlex Deucher #define mmCB_COLOR4_SLICE                                                       0xa356
62675892a1SAlex Deucher #define mmCB_COLOR5_SLICE                                                       0xa365
63675892a1SAlex Deucher #define mmCB_COLOR6_SLICE                                                       0xa374
64675892a1SAlex Deucher #define mmCB_COLOR7_SLICE                                                       0xa383
65675892a1SAlex Deucher #define mmCB_COLOR0_VIEW                                                        0xa31b
66675892a1SAlex Deucher #define mmCB_COLOR1_VIEW                                                        0xa32a
67675892a1SAlex Deucher #define mmCB_COLOR2_VIEW                                                        0xa339
68675892a1SAlex Deucher #define mmCB_COLOR3_VIEW                                                        0xa348
69675892a1SAlex Deucher #define mmCB_COLOR4_VIEW                                                        0xa357
70675892a1SAlex Deucher #define mmCB_COLOR5_VIEW                                                        0xa366
71675892a1SAlex Deucher #define mmCB_COLOR6_VIEW                                                        0xa375
72675892a1SAlex Deucher #define mmCB_COLOR7_VIEW                                                        0xa384
73675892a1SAlex Deucher #define mmCB_COLOR0_INFO                                                        0xa31c
74675892a1SAlex Deucher #define mmCB_COLOR1_INFO                                                        0xa32b
75675892a1SAlex Deucher #define mmCB_COLOR2_INFO                                                        0xa33a
76675892a1SAlex Deucher #define mmCB_COLOR3_INFO                                                        0xa349
77675892a1SAlex Deucher #define mmCB_COLOR4_INFO                                                        0xa358
78675892a1SAlex Deucher #define mmCB_COLOR5_INFO                                                        0xa367
79675892a1SAlex Deucher #define mmCB_COLOR6_INFO                                                        0xa376
80675892a1SAlex Deucher #define mmCB_COLOR7_INFO                                                        0xa385
81675892a1SAlex Deucher #define mmCB_COLOR0_ATTRIB                                                      0xa31d
82675892a1SAlex Deucher #define mmCB_COLOR1_ATTRIB                                                      0xa32c
83675892a1SAlex Deucher #define mmCB_COLOR2_ATTRIB                                                      0xa33b
84675892a1SAlex Deucher #define mmCB_COLOR3_ATTRIB                                                      0xa34a
85675892a1SAlex Deucher #define mmCB_COLOR4_ATTRIB                                                      0xa359
86675892a1SAlex Deucher #define mmCB_COLOR5_ATTRIB                                                      0xa368
87675892a1SAlex Deucher #define mmCB_COLOR6_ATTRIB                                                      0xa377
88675892a1SAlex Deucher #define mmCB_COLOR7_ATTRIB                                                      0xa386
89675892a1SAlex Deucher #define mmCB_COLOR0_DCC_CONTROL                                                 0xa31e
90675892a1SAlex Deucher #define mmCB_COLOR1_DCC_CONTROL                                                 0xa32d
91675892a1SAlex Deucher #define mmCB_COLOR2_DCC_CONTROL                                                 0xa33c
92675892a1SAlex Deucher #define mmCB_COLOR3_DCC_CONTROL                                                 0xa34b
93675892a1SAlex Deucher #define mmCB_COLOR4_DCC_CONTROL                                                 0xa35a
94675892a1SAlex Deucher #define mmCB_COLOR5_DCC_CONTROL                                                 0xa369
95675892a1SAlex Deucher #define mmCB_COLOR6_DCC_CONTROL                                                 0xa378
96675892a1SAlex Deucher #define mmCB_COLOR7_DCC_CONTROL                                                 0xa387
97675892a1SAlex Deucher #define mmCB_COLOR0_CMASK                                                       0xa31f
98675892a1SAlex Deucher #define mmCB_COLOR1_CMASK                                                       0xa32e
99675892a1SAlex Deucher #define mmCB_COLOR2_CMASK                                                       0xa33d
100675892a1SAlex Deucher #define mmCB_COLOR3_CMASK                                                       0xa34c
101675892a1SAlex Deucher #define mmCB_COLOR4_CMASK                                                       0xa35b
102675892a1SAlex Deucher #define mmCB_COLOR5_CMASK                                                       0xa36a
103675892a1SAlex Deucher #define mmCB_COLOR6_CMASK                                                       0xa379
104675892a1SAlex Deucher #define mmCB_COLOR7_CMASK                                                       0xa388
105675892a1SAlex Deucher #define mmCB_COLOR0_CMASK_SLICE                                                 0xa320
106675892a1SAlex Deucher #define mmCB_COLOR1_CMASK_SLICE                                                 0xa32f
107675892a1SAlex Deucher #define mmCB_COLOR2_CMASK_SLICE                                                 0xa33e
108675892a1SAlex Deucher #define mmCB_COLOR3_CMASK_SLICE                                                 0xa34d
109675892a1SAlex Deucher #define mmCB_COLOR4_CMASK_SLICE                                                 0xa35c
110675892a1SAlex Deucher #define mmCB_COLOR5_CMASK_SLICE                                                 0xa36b
111675892a1SAlex Deucher #define mmCB_COLOR6_CMASK_SLICE                                                 0xa37a
112675892a1SAlex Deucher #define mmCB_COLOR7_CMASK_SLICE                                                 0xa389
113675892a1SAlex Deucher #define mmCB_COLOR0_FMASK                                                       0xa321
114675892a1SAlex Deucher #define mmCB_COLOR1_FMASK                                                       0xa330
115675892a1SAlex Deucher #define mmCB_COLOR2_FMASK                                                       0xa33f
116675892a1SAlex Deucher #define mmCB_COLOR3_FMASK                                                       0xa34e
117675892a1SAlex Deucher #define mmCB_COLOR4_FMASK                                                       0xa35d
118675892a1SAlex Deucher #define mmCB_COLOR5_FMASK                                                       0xa36c
119675892a1SAlex Deucher #define mmCB_COLOR6_FMASK                                                       0xa37b
120675892a1SAlex Deucher #define mmCB_COLOR7_FMASK                                                       0xa38a
121675892a1SAlex Deucher #define mmCB_COLOR0_FMASK_SLICE                                                 0xa322
122675892a1SAlex Deucher #define mmCB_COLOR1_FMASK_SLICE                                                 0xa331
123675892a1SAlex Deucher #define mmCB_COLOR2_FMASK_SLICE                                                 0xa340
124675892a1SAlex Deucher #define mmCB_COLOR3_FMASK_SLICE                                                 0xa34f
125675892a1SAlex Deucher #define mmCB_COLOR4_FMASK_SLICE                                                 0xa35e
126675892a1SAlex Deucher #define mmCB_COLOR5_FMASK_SLICE                                                 0xa36d
127675892a1SAlex Deucher #define mmCB_COLOR6_FMASK_SLICE                                                 0xa37c
128675892a1SAlex Deucher #define mmCB_COLOR7_FMASK_SLICE                                                 0xa38b
129675892a1SAlex Deucher #define mmCB_COLOR0_CLEAR_WORD0                                                 0xa323
130675892a1SAlex Deucher #define mmCB_COLOR1_CLEAR_WORD0                                                 0xa332
131675892a1SAlex Deucher #define mmCB_COLOR2_CLEAR_WORD0                                                 0xa341
132675892a1SAlex Deucher #define mmCB_COLOR3_CLEAR_WORD0                                                 0xa350
133675892a1SAlex Deucher #define mmCB_COLOR4_CLEAR_WORD0                                                 0xa35f
134675892a1SAlex Deucher #define mmCB_COLOR5_CLEAR_WORD0                                                 0xa36e
135675892a1SAlex Deucher #define mmCB_COLOR6_CLEAR_WORD0                                                 0xa37d
136675892a1SAlex Deucher #define mmCB_COLOR7_CLEAR_WORD0                                                 0xa38c
137675892a1SAlex Deucher #define mmCB_COLOR0_CLEAR_WORD1                                                 0xa324
138675892a1SAlex Deucher #define mmCB_COLOR1_CLEAR_WORD1                                                 0xa333
139675892a1SAlex Deucher #define mmCB_COLOR2_CLEAR_WORD1                                                 0xa342
140675892a1SAlex Deucher #define mmCB_COLOR3_CLEAR_WORD1                                                 0xa351
141675892a1SAlex Deucher #define mmCB_COLOR4_CLEAR_WORD1                                                 0xa360
142675892a1SAlex Deucher #define mmCB_COLOR5_CLEAR_WORD1                                                 0xa36f
143675892a1SAlex Deucher #define mmCB_COLOR6_CLEAR_WORD1                                                 0xa37e
144675892a1SAlex Deucher #define mmCB_COLOR7_CLEAR_WORD1                                                 0xa38d
145675892a1SAlex Deucher #define mmCB_COLOR0_DCC_BASE                                                    0xa325
146675892a1SAlex Deucher #define mmCB_COLOR1_DCC_BASE                                                    0xa334
147675892a1SAlex Deucher #define mmCB_COLOR2_DCC_BASE                                                    0xa343
148675892a1SAlex Deucher #define mmCB_COLOR3_DCC_BASE                                                    0xa352
149675892a1SAlex Deucher #define mmCB_COLOR4_DCC_BASE                                                    0xa361
150675892a1SAlex Deucher #define mmCB_COLOR5_DCC_BASE                                                    0xa370
151675892a1SAlex Deucher #define mmCB_COLOR6_DCC_BASE                                                    0xa37f
152675892a1SAlex Deucher #define mmCB_COLOR7_DCC_BASE                                                    0xa38e
153675892a1SAlex Deucher #define mmCB_TARGET_MASK                                                        0xa08e
154675892a1SAlex Deucher #define mmCB_SHADER_MASK                                                        0xa08f
155675892a1SAlex Deucher #define mmCB_HW_CONTROL                                                         0x2684
156675892a1SAlex Deucher #define mmCB_HW_CONTROL_1                                                       0x2685
157675892a1SAlex Deucher #define mmCB_HW_CONTROL_2                                                       0x2686
158675892a1SAlex Deucher #define mmCB_HW_CONTROL_3                                                       0x2683
159675892a1SAlex Deucher #define mmCB_DCC_CONFIG                                                         0x2687
160675892a1SAlex Deucher #define mmCB_PERFCOUNTER_FILTER                                                 0xdc00
161675892a1SAlex Deucher #define mmCB_PERFCOUNTER0_SELECT                                                0xdc01
162675892a1SAlex Deucher #define mmCB_PERFCOUNTER0_SELECT1                                               0xdc02
163675892a1SAlex Deucher #define mmCB_PERFCOUNTER1_SELECT                                                0xdc03
164675892a1SAlex Deucher #define mmCB_PERFCOUNTER2_SELECT                                                0xdc04
165675892a1SAlex Deucher #define mmCB_PERFCOUNTER3_SELECT                                                0xdc05
166675892a1SAlex Deucher #define mmCB_PERFCOUNTER0_LO                                                    0xd406
167675892a1SAlex Deucher #define mmCB_PERFCOUNTER1_LO                                                    0xd408
168675892a1SAlex Deucher #define mmCB_PERFCOUNTER2_LO                                                    0xd40a
169675892a1SAlex Deucher #define mmCB_PERFCOUNTER3_LO                                                    0xd40c
170675892a1SAlex Deucher #define mmCB_PERFCOUNTER0_HI                                                    0xd407
171675892a1SAlex Deucher #define mmCB_PERFCOUNTER1_HI                                                    0xd409
172675892a1SAlex Deucher #define mmCB_PERFCOUNTER2_HI                                                    0xd40b
173675892a1SAlex Deucher #define mmCB_PERFCOUNTER3_HI                                                    0xd40d
174675892a1SAlex Deucher #define mmCB_CGTT_SCLK_CTRL                                                     0xf0a8
175675892a1SAlex Deucher #define mmCB_DEBUG_BUS_1                                                        0x2699
176675892a1SAlex Deucher #define mmCB_DEBUG_BUS_2                                                        0x269a
177675892a1SAlex Deucher #define mmCB_DEBUG_BUS_3                                                        0x269b
178675892a1SAlex Deucher #define mmCB_DEBUG_BUS_4                                                        0x269c
179675892a1SAlex Deucher #define mmCB_DEBUG_BUS_5                                                        0x269d
180675892a1SAlex Deucher #define mmCB_DEBUG_BUS_6                                                        0x269e
181675892a1SAlex Deucher #define mmCB_DEBUG_BUS_7                                                        0x269f
182675892a1SAlex Deucher #define mmCB_DEBUG_BUS_8                                                        0x26a0
183675892a1SAlex Deucher #define mmCB_DEBUG_BUS_9                                                        0x26a1
184675892a1SAlex Deucher #define mmCB_DEBUG_BUS_10                                                       0x26a2
185675892a1SAlex Deucher #define mmCB_DEBUG_BUS_11                                                       0x26a3
186675892a1SAlex Deucher #define mmCB_DEBUG_BUS_12                                                       0x26a4
187675892a1SAlex Deucher #define mmCB_DEBUG_BUS_13                                                       0x26a5
188675892a1SAlex Deucher #define mmCB_DEBUG_BUS_14                                                       0x26a6
189675892a1SAlex Deucher #define mmCB_DEBUG_BUS_15                                                       0x26a7
190675892a1SAlex Deucher #define mmCB_DEBUG_BUS_16                                                       0x26a8
191675892a1SAlex Deucher #define mmCB_DEBUG_BUS_17                                                       0x26a9
192675892a1SAlex Deucher #define mmCB_DEBUG_BUS_18                                                       0x26aa
193675892a1SAlex Deucher #define mmCB_DEBUG_BUS_19                                                       0x26ab
194675892a1SAlex Deucher #define mmCB_DEBUG_BUS_20                                                       0x26ac
195675892a1SAlex Deucher #define mmCB_DEBUG_BUS_21                                                       0x26ad
196675892a1SAlex Deucher #define mmCB_DEBUG_BUS_22                                                       0x26ae
197675892a1SAlex Deucher #define mmCP_DFY_CNTL                                                           0x3020
198675892a1SAlex Deucher #define mmCP_DFY_STAT                                                           0x3021
199675892a1SAlex Deucher #define mmCP_DFY_ADDR_HI                                                        0x3022
200675892a1SAlex Deucher #define mmCP_DFY_ADDR_LO                                                        0x3023
201675892a1SAlex Deucher #define mmCP_DFY_DATA_0                                                         0x3024
202675892a1SAlex Deucher #define mmCP_DFY_DATA_1                                                         0x3025
203675892a1SAlex Deucher #define mmCP_DFY_DATA_2                                                         0x3026
204675892a1SAlex Deucher #define mmCP_DFY_DATA_3                                                         0x3027
205675892a1SAlex Deucher #define mmCP_DFY_DATA_4                                                         0x3028
206675892a1SAlex Deucher #define mmCP_DFY_DATA_5                                                         0x3029
207675892a1SAlex Deucher #define mmCP_DFY_DATA_6                                                         0x302a
208675892a1SAlex Deucher #define mmCP_DFY_DATA_7                                                         0x302b
209675892a1SAlex Deucher #define mmCP_DFY_DATA_8                                                         0x302c
210675892a1SAlex Deucher #define mmCP_DFY_DATA_9                                                         0x302d
211675892a1SAlex Deucher #define mmCP_DFY_DATA_10                                                        0x302e
212675892a1SAlex Deucher #define mmCP_DFY_DATA_11                                                        0x302f
213675892a1SAlex Deucher #define mmCP_DFY_DATA_12                                                        0x3030
214675892a1SAlex Deucher #define mmCP_DFY_DATA_13                                                        0x3031
215675892a1SAlex Deucher #define mmCP_DFY_DATA_14                                                        0x3032
216675892a1SAlex Deucher #define mmCP_DFY_DATA_15                                                        0x3033
217675892a1SAlex Deucher #define mmCP_DFY_CMD                                                            0x3034
218675892a1SAlex Deucher #define mmCP_CPC_MGCG_SYNC_CNTL                                                 0x3036
219675892a1SAlex Deucher #define mmCP_RB0_BASE                                                           0x3040
220675892a1SAlex Deucher #define mmCP_RB0_BASE_HI                                                        0x30b1
221675892a1SAlex Deucher #define mmCP_RB_BASE                                                            0x3040
222675892a1SAlex Deucher #define mmCP_RB1_BASE                                                           0x3060
223675892a1SAlex Deucher #define mmCP_RB1_BASE_HI                                                        0x30b2
224675892a1SAlex Deucher #define mmCP_RB2_BASE                                                           0x3065
225675892a1SAlex Deucher #define mmCP_RB0_CNTL                                                           0x3041
226675892a1SAlex Deucher #define mmCP_RB_CNTL                                                            0x3041
227675892a1SAlex Deucher #define mmCP_RB1_CNTL                                                           0x3061
228675892a1SAlex Deucher #define mmCP_RB2_CNTL                                                           0x3066
229675892a1SAlex Deucher #define mmCP_RB_RPTR_WR                                                         0x3042
230675892a1SAlex Deucher #define mmCP_RB0_RPTR_ADDR                                                      0x3043
231675892a1SAlex Deucher #define mmCP_RB_RPTR_ADDR                                                       0x3043
232675892a1SAlex Deucher #define mmCP_RB1_RPTR_ADDR                                                      0x3062
233675892a1SAlex Deucher #define mmCP_RB2_RPTR_ADDR                                                      0x3067
234675892a1SAlex Deucher #define mmCP_RB0_RPTR_ADDR_HI                                                   0x3044
235675892a1SAlex Deucher #define mmCP_RB_RPTR_ADDR_HI                                                    0x3044
236675892a1SAlex Deucher #define mmCP_RB1_RPTR_ADDR_HI                                                   0x3063
237675892a1SAlex Deucher #define mmCP_RB2_RPTR_ADDR_HI                                                   0x3068
238675892a1SAlex Deucher #define mmCP_RB0_WPTR                                                           0x3045
239675892a1SAlex Deucher #define mmCP_RB_WPTR                                                            0x3045
240675892a1SAlex Deucher #define mmCP_RB1_WPTR                                                           0x3064
241675892a1SAlex Deucher #define mmCP_RB2_WPTR                                                           0x3069
242675892a1SAlex Deucher #define mmCP_RB_WPTR_POLL_ADDR_LO                                               0x3046
243675892a1SAlex Deucher #define mmCP_RB_WPTR_POLL_ADDR_HI                                               0x3047
244675892a1SAlex Deucher #define mmGC_PRIV_MODE                                                          0x3048
245675892a1SAlex Deucher #define mmCP_INT_CNTL                                                           0x3049
246675892a1SAlex Deucher #define mmCP_INT_CNTL_RING0                                                     0x306a
247675892a1SAlex Deucher #define mmCP_INT_CNTL_RING1                                                     0x306b
248675892a1SAlex Deucher #define mmCP_INT_CNTL_RING2                                                     0x306c
249675892a1SAlex Deucher #define mmCP_INT_STATUS                                                         0x304a
250675892a1SAlex Deucher #define mmCP_INT_STATUS_RING0                                                   0x306d
251675892a1SAlex Deucher #define mmCP_INT_STATUS_RING1                                                   0x306e
252675892a1SAlex Deucher #define mmCP_INT_STATUS_RING2                                                   0x306f
253675892a1SAlex Deucher #define mmCP_DEVICE_ID                                                          0x304b
254675892a1SAlex Deucher #define mmCP_RING_PRIORITY_CNTS                                                 0x304c
255675892a1SAlex Deucher #define mmCP_ME0_PIPE_PRIORITY_CNTS                                             0x304c
256675892a1SAlex Deucher #define mmCP_RING0_PRIORITY                                                     0x304d
257675892a1SAlex Deucher #define mmCP_ME0_PIPE0_PRIORITY                                                 0x304d
258675892a1SAlex Deucher #define mmCP_RING1_PRIORITY                                                     0x304e
259675892a1SAlex Deucher #define mmCP_ME0_PIPE1_PRIORITY                                                 0x304e
260675892a1SAlex Deucher #define mmCP_RING2_PRIORITY                                                     0x304f
261675892a1SAlex Deucher #define mmCP_ME0_PIPE2_PRIORITY                                                 0x304f
262675892a1SAlex Deucher #define mmCP_ENDIAN_SWAP                                                        0x3050
263675892a1SAlex Deucher #define mmCP_RB_VMID                                                            0x3051
264675892a1SAlex Deucher #define mmCP_ME0_PIPE0_VMID                                                     0x3052
265675892a1SAlex Deucher #define mmCP_ME0_PIPE1_VMID                                                     0x3053
266675892a1SAlex Deucher #define mmCP_RB_DOORBELL_CONTROL                                                0x3059
267675892a1SAlex Deucher #define mmCP_RB_DOORBELL_RANGE_LOWER                                            0x305a
268675892a1SAlex Deucher #define mmCP_RB_DOORBELL_RANGE_UPPER                                            0x305b
269675892a1SAlex Deucher #define mmCP_MEC_DOORBELL_RANGE_LOWER                                           0x305c
270675892a1SAlex Deucher #define mmCP_MEC_DOORBELL_RANGE_UPPER                                           0x305d
271675892a1SAlex Deucher #define mmCP_PFP_UCODE_ADDR                                                     0xf814
272675892a1SAlex Deucher #define mmCP_PFP_UCODE_DATA                                                     0xf815
273675892a1SAlex Deucher #define mmCP_ME_RAM_RADDR                                                       0xf816
274675892a1SAlex Deucher #define mmCP_ME_RAM_WADDR                                                       0xf816
275675892a1SAlex Deucher #define mmCP_ME_RAM_DATA                                                        0xf817
276675892a1SAlex Deucher #define mmCGTT_CPC_CLK_CTRL                                                     0xf0b2
277675892a1SAlex Deucher #define mmCGTT_CPF_CLK_CTRL                                                     0xf0b1
278675892a1SAlex Deucher #define mmCGTT_CP_CLK_CTRL                                                      0xf0b0
279675892a1SAlex Deucher #define mmCP_CE_UCODE_ADDR                                                      0xf818
280675892a1SAlex Deucher #define mmCP_CE_UCODE_DATA                                                      0xf819
281675892a1SAlex Deucher #define mmCP_MEC_ME1_UCODE_ADDR                                                 0xf81a
282675892a1SAlex Deucher #define mmCP_MEC_ME1_UCODE_DATA                                                 0xf81b
283675892a1SAlex Deucher #define mmCP_MEC_ME2_UCODE_ADDR                                                 0xf81c
284675892a1SAlex Deucher #define mmCP_MEC_ME2_UCODE_DATA                                                 0xf81d
285675892a1SAlex Deucher #define mmCP_MEC1_F32_INT_DIS                                                   0x30bd
286675892a1SAlex Deucher #define mmCP_MEC2_F32_INT_DIS                                                   0x30be
287675892a1SAlex Deucher #define mmCP_VIRT_STATUS                                                        0x3038
288675892a1SAlex Deucher #define mmCP_PWR_CNTL                                                           0x3078
289675892a1SAlex Deucher #define mmCP_MEM_SLP_CNTL                                                       0x3079
290675892a1SAlex Deucher #define mmCP_ECC_FIRSTOCCURRENCE                                                0x307a
291675892a1SAlex Deucher #define mmCP_ECC_FIRSTOCCURRENCE_RING0                                          0x307b
292675892a1SAlex Deucher #define mmCP_ECC_FIRSTOCCURRENCE_RING1                                          0x307c
293675892a1SAlex Deucher #define mmCP_ECC_FIRSTOCCURRENCE_RING2                                          0x307d
294675892a1SAlex Deucher #define mmCP_CPF_DEBUG                                                          0x3080
295675892a1SAlex Deucher #define mmCP_PQ_WPTR_POLL_CNTL                                                  0x3083
296675892a1SAlex Deucher #define mmCP_PQ_WPTR_POLL_CNTL1                                                 0x3084
297675892a1SAlex Deucher #define mmCPC_INT_CNTL                                                          0x30b4
298675892a1SAlex Deucher #define mmCP_ME1_PIPE0_INT_CNTL                                                 0x3085
299675892a1SAlex Deucher #define mmCP_ME1_PIPE1_INT_CNTL                                                 0x3086
300675892a1SAlex Deucher #define mmCP_ME1_PIPE2_INT_CNTL                                                 0x3087
301675892a1SAlex Deucher #define mmCP_ME1_PIPE3_INT_CNTL                                                 0x3088
302675892a1SAlex Deucher #define mmCP_ME2_PIPE0_INT_CNTL                                                 0x3089
303675892a1SAlex Deucher #define mmCP_ME2_PIPE1_INT_CNTL                                                 0x308a
304675892a1SAlex Deucher #define mmCP_ME2_PIPE2_INT_CNTL                                                 0x308b
305675892a1SAlex Deucher #define mmCP_ME2_PIPE3_INT_CNTL                                                 0x308c
306675892a1SAlex Deucher #define mmCPC_INT_STATUS                                                        0x30b5
307675892a1SAlex Deucher #define mmCP_ME1_PIPE0_INT_STATUS                                               0x308d
308675892a1SAlex Deucher #define mmCP_ME1_PIPE1_INT_STATUS                                               0x308e
309675892a1SAlex Deucher #define mmCP_ME1_PIPE2_INT_STATUS                                               0x308f
310675892a1SAlex Deucher #define mmCP_ME1_PIPE3_INT_STATUS                                               0x3090
311675892a1SAlex Deucher #define mmCP_ME2_PIPE0_INT_STATUS                                               0x3091
312675892a1SAlex Deucher #define mmCP_ME2_PIPE1_INT_STATUS                                               0x3092
313675892a1SAlex Deucher #define mmCP_ME2_PIPE2_INT_STATUS                                               0x3093
314675892a1SAlex Deucher #define mmCP_ME2_PIPE3_INT_STATUS                                               0x3094
315675892a1SAlex Deucher #define mmCP_ME1_INT_STAT_DEBUG                                                 0x3095
316675892a1SAlex Deucher #define mmCP_ME2_INT_STAT_DEBUG                                                 0x3096
317675892a1SAlex Deucher #define mmCP_ME1_PIPE_PRIORITY_CNTS                                             0x3099
318675892a1SAlex Deucher #define mmCP_ME1_PIPE0_PRIORITY                                                 0x309a
319675892a1SAlex Deucher #define mmCP_ME1_PIPE1_PRIORITY                                                 0x309b
320675892a1SAlex Deucher #define mmCP_ME1_PIPE2_PRIORITY                                                 0x309c
321675892a1SAlex Deucher #define mmCP_ME1_PIPE3_PRIORITY                                                 0x309d
322675892a1SAlex Deucher #define mmCP_ME2_PIPE_PRIORITY_CNTS                                             0x309e
323675892a1SAlex Deucher #define mmCP_ME2_PIPE0_PRIORITY                                                 0x309f
324675892a1SAlex Deucher #define mmCP_ME2_PIPE1_PRIORITY                                                 0x30a0
325675892a1SAlex Deucher #define mmCP_ME2_PIPE2_PRIORITY                                                 0x30a1
326675892a1SAlex Deucher #define mmCP_ME2_PIPE3_PRIORITY                                                 0x30a2
327675892a1SAlex Deucher #define mmCP_CE_PRGRM_CNTR_START                                                0x30a3
328675892a1SAlex Deucher #define mmCP_PFP_PRGRM_CNTR_START                                               0x30a4
329675892a1SAlex Deucher #define mmCP_ME_PRGRM_CNTR_START                                                0x30a5
330675892a1SAlex Deucher #define mmCP_MEC1_PRGRM_CNTR_START                                              0x30a6
331675892a1SAlex Deucher #define mmCP_MEC2_PRGRM_CNTR_START                                              0x30a7
332675892a1SAlex Deucher #define mmCP_CE_INTR_ROUTINE_START                                              0x30a8
333675892a1SAlex Deucher #define mmCP_PFP_INTR_ROUTINE_START                                             0x30a9
334675892a1SAlex Deucher #define mmCP_ME_INTR_ROUTINE_START                                              0x30aa
335675892a1SAlex Deucher #define mmCP_MEC1_INTR_ROUTINE_START                                            0x30ab
336675892a1SAlex Deucher #define mmCP_MEC2_INTR_ROUTINE_START                                            0x30ac
337675892a1SAlex Deucher #define mmCP_CONTEXT_CNTL                                                       0x30ad
338675892a1SAlex Deucher #define mmCP_MAX_CONTEXT                                                        0x30ae
339675892a1SAlex Deucher #define mmCP_IQ_WAIT_TIME1                                                      0x30af
340675892a1SAlex Deucher #define mmCP_IQ_WAIT_TIME2                                                      0x30b0
341675892a1SAlex Deucher #define mmCP_VMID_RESET                                                         0x30b3
342675892a1SAlex Deucher #define mmCP_VMID_PREEMPT                                                       0x30b6
343675892a1SAlex Deucher #define mmCP_VMID_STATUS                                                        0x30bf
344675892a1SAlex Deucher #define mmCPC_INT_CNTX_ID                                                       0x30b7
345675892a1SAlex Deucher #define mmCP_PQ_STATUS                                                          0x30b8
346675892a1SAlex Deucher #define mmCP_CPC_IC_BASE_LO                                                     0x30b9
347675892a1SAlex Deucher #define mmCP_CPC_IC_BASE_HI                                                     0x30ba
348675892a1SAlex Deucher #define mmCP_CPC_IC_BASE_CNTL                                                   0x30bb
349675892a1SAlex Deucher #define mmCP_CPC_IC_OP_CNTL                                                     0x30bc
350675892a1SAlex Deucher #define mmCP_CPC_STATUS                                                         0x2084
351675892a1SAlex Deucher #define mmCP_CPC_BUSY_STAT                                                      0x2085
352675892a1SAlex Deucher #define mmCP_CPC_STALLED_STAT1                                                  0x2086
353675892a1SAlex Deucher #define mmCP_CPF_STATUS                                                         0x2087
354675892a1SAlex Deucher #define mmCP_CPF_BUSY_STAT                                                      0x2088
355675892a1SAlex Deucher #define mmCP_CPF_STALLED_STAT1                                                  0x2089
356675892a1SAlex Deucher #define mmCP_CPC_GRBM_FREE_COUNT                                                0x208b
357675892a1SAlex Deucher #define mmCP_MEC_CNTL                                                           0x208d
358675892a1SAlex Deucher #define mmCP_MEC_ME1_HEADER_DUMP                                                0x208e
359675892a1SAlex Deucher #define mmCP_MEC_ME2_HEADER_DUMP                                                0x208f
360675892a1SAlex Deucher #define mmCP_CPC_SCRATCH_INDEX                                                  0x2090
361675892a1SAlex Deucher #define mmCP_CPC_SCRATCH_DATA                                                   0x2091
362675892a1SAlex Deucher #define mmCPG_PERFCOUNTER1_SELECT                                               0xd800
363675892a1SAlex Deucher #define mmCPG_PERFCOUNTER1_LO                                                   0xd000
364675892a1SAlex Deucher #define mmCPG_PERFCOUNTER1_HI                                                   0xd001
365675892a1SAlex Deucher #define mmCPG_PERFCOUNTER0_SELECT1                                              0xd801
366675892a1SAlex Deucher #define mmCPG_PERFCOUNTER0_SELECT                                               0xd802
367675892a1SAlex Deucher #define mmCPG_PERFCOUNTER0_LO                                                   0xd002
368675892a1SAlex Deucher #define mmCPG_PERFCOUNTER0_HI                                                   0xd003
369675892a1SAlex Deucher #define mmCPC_PERFCOUNTER1_SELECT                                               0xd803
370675892a1SAlex Deucher #define mmCPC_PERFCOUNTER1_LO                                                   0xd004
371675892a1SAlex Deucher #define mmCPC_PERFCOUNTER1_HI                                                   0xd005
372675892a1SAlex Deucher #define mmCPC_PERFCOUNTER0_SELECT1                                              0xd804
373675892a1SAlex Deucher #define mmCPC_PERFCOUNTER0_SELECT                                               0xd809
374675892a1SAlex Deucher #define mmCPC_PERFCOUNTER0_LO                                                   0xd006
375675892a1SAlex Deucher #define mmCPC_PERFCOUNTER0_HI                                                   0xd007
376675892a1SAlex Deucher #define mmCPF_PERFCOUNTER1_SELECT                                               0xd805
377675892a1SAlex Deucher #define mmCPF_PERFCOUNTER1_LO                                                   0xd008
378675892a1SAlex Deucher #define mmCPF_PERFCOUNTER1_HI                                                   0xd009
379675892a1SAlex Deucher #define mmCPF_PERFCOUNTER0_SELECT1                                              0xd806
380675892a1SAlex Deucher #define mmCPF_PERFCOUNTER0_SELECT                                               0xd807
381675892a1SAlex Deucher #define mmCPF_PERFCOUNTER0_LO                                                   0xd00a
382675892a1SAlex Deucher #define mmCPF_PERFCOUNTER0_HI                                                   0xd00b
383675892a1SAlex Deucher #define mmCP_CPC_HALT_HYST_COUNT                                                0x20a7
384675892a1SAlex Deucher #define mmCP_DRAW_OBJECT                                                        0xd810
385675892a1SAlex Deucher #define mmCP_DRAW_OBJECT_COUNTER                                                0xd811
386675892a1SAlex Deucher #define mmCP_DRAW_WINDOW_MASK_HI                                                0xd812
387675892a1SAlex Deucher #define mmCP_DRAW_WINDOW_HI                                                     0xd813
388675892a1SAlex Deucher #define mmCP_DRAW_WINDOW_LO                                                     0xd814
389675892a1SAlex Deucher #define mmCP_DRAW_WINDOW_CNTL                                                   0xd815
390675892a1SAlex Deucher #define mmCP_PRT_LOD_STATS_CNTL0                                                0x20ad
391675892a1SAlex Deucher #define mmCP_PRT_LOD_STATS_CNTL1                                                0x20ae
392675892a1SAlex Deucher #define mmCP_PRT_LOD_STATS_CNTL2                                                0x20af
393675892a1SAlex Deucher #define mmCP_CE_COMPARE_COUNT                                                   0x20c0
394675892a1SAlex Deucher #define mmCP_CE_DE_COUNT                                                        0x20c1
395675892a1SAlex Deucher #define mmCP_DE_CE_COUNT                                                        0x20c2
396675892a1SAlex Deucher #define mmCP_DE_LAST_INVAL_COUNT                                                0x20c3
397675892a1SAlex Deucher #define mmCP_DE_DE_COUNT                                                        0x20c4
398675892a1SAlex Deucher #define mmCP_EOP_DONE_EVENT_CNTL                                                0xc0d5
399675892a1SAlex Deucher #define mmCP_EOP_DONE_DATA_CNTL                                                 0xc0d6
400675892a1SAlex Deucher #define mmCP_EOP_DONE_CNTX_ID                                                   0xc0d7
401675892a1SAlex Deucher #define mmCP_EOP_DONE_ADDR_LO                                                   0xc000
402675892a1SAlex Deucher #define mmCP_EOP_DONE_ADDR_HI                                                   0xc001
403675892a1SAlex Deucher #define mmCP_EOP_DONE_DATA_LO                                                   0xc002
404675892a1SAlex Deucher #define mmCP_EOP_DONE_DATA_HI                                                   0xc003
405675892a1SAlex Deucher #define mmCP_EOP_LAST_FENCE_LO                                                  0xc004
406675892a1SAlex Deucher #define mmCP_EOP_LAST_FENCE_HI                                                  0xc005
407675892a1SAlex Deucher #define mmCP_STREAM_OUT_ADDR_LO                                                 0xc006
408675892a1SAlex Deucher #define mmCP_STREAM_OUT_ADDR_HI                                                 0xc007
409675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT0_LO                                         0xc008
410675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT0_HI                                         0xc009
411675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT0_LO                                          0xc00a
412675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT0_HI                                          0xc00b
413675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT1_LO                                         0xc00c
414675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT1_HI                                         0xc00d
415675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT1_LO                                          0xc00e
416675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT1_HI                                          0xc00f
417675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT2_LO                                         0xc010
418675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT2_HI                                         0xc011
419675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT2_LO                                          0xc012
420675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT2_HI                                          0xc013
421675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT3_LO                                         0xc014
422675892a1SAlex Deucher #define mmCP_NUM_PRIM_WRITTEN_COUNT3_HI                                         0xc015
423675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT3_LO                                          0xc016
424675892a1SAlex Deucher #define mmCP_NUM_PRIM_NEEDED_COUNT3_HI                                          0xc017
425675892a1SAlex Deucher #define mmCP_PIPE_STATS_ADDR_LO                                                 0xc018
426675892a1SAlex Deucher #define mmCP_PIPE_STATS_ADDR_HI                                                 0xc019
427675892a1SAlex Deucher #define mmCP_VGT_IAVERT_COUNT_LO                                                0xc01a
428675892a1SAlex Deucher #define mmCP_VGT_IAVERT_COUNT_HI                                                0xc01b
429675892a1SAlex Deucher #define mmCP_VGT_IAPRIM_COUNT_LO                                                0xc01c
430675892a1SAlex Deucher #define mmCP_VGT_IAPRIM_COUNT_HI                                                0xc01d
431675892a1SAlex Deucher #define mmCP_VGT_GSPRIM_COUNT_LO                                                0xc01e
432675892a1SAlex Deucher #define mmCP_VGT_GSPRIM_COUNT_HI                                                0xc01f
433675892a1SAlex Deucher #define mmCP_VGT_VSINVOC_COUNT_LO                                               0xc020
434675892a1SAlex Deucher #define mmCP_VGT_VSINVOC_COUNT_HI                                               0xc021
435675892a1SAlex Deucher #define mmCP_VGT_GSINVOC_COUNT_LO                                               0xc022
436675892a1SAlex Deucher #define mmCP_VGT_GSINVOC_COUNT_HI                                               0xc023
437675892a1SAlex Deucher #define mmCP_VGT_HSINVOC_COUNT_LO                                               0xc024
438675892a1SAlex Deucher #define mmCP_VGT_HSINVOC_COUNT_HI                                               0xc025
439675892a1SAlex Deucher #define mmCP_VGT_DSINVOC_COUNT_LO                                               0xc026
440675892a1SAlex Deucher #define mmCP_VGT_DSINVOC_COUNT_HI                                               0xc027
441675892a1SAlex Deucher #define mmCP_PA_CINVOC_COUNT_LO                                                 0xc028
442675892a1SAlex Deucher #define mmCP_PA_CINVOC_COUNT_HI                                                 0xc029
443675892a1SAlex Deucher #define mmCP_PA_CPRIM_COUNT_LO                                                  0xc02a
444675892a1SAlex Deucher #define mmCP_PA_CPRIM_COUNT_HI                                                  0xc02b
445675892a1SAlex Deucher #define mmCP_SC_PSINVOC_COUNT0_LO                                               0xc02c
446675892a1SAlex Deucher #define mmCP_SC_PSINVOC_COUNT0_HI                                               0xc02d
447675892a1SAlex Deucher #define mmCP_SC_PSINVOC_COUNT1_LO                                               0xc02e
448675892a1SAlex Deucher #define mmCP_SC_PSINVOC_COUNT1_HI                                               0xc02f
449675892a1SAlex Deucher #define mmCP_VGT_CSINVOC_COUNT_LO                                               0xc030
450675892a1SAlex Deucher #define mmCP_VGT_CSINVOC_COUNT_HI                                               0xc031
451675892a1SAlex Deucher #define mmCP_PIPE_STATS_CONTROL                                                 0xc03d
452675892a1SAlex Deucher #define mmCP_STREAM_OUT_CONTROL                                                 0xc03e
453675892a1SAlex Deucher #define mmCP_STRMOUT_CNTL                                                       0xc03f
454675892a1SAlex Deucher #define mmSCRATCH_REG0                                                          0xc040
455675892a1SAlex Deucher #define mmSCRATCH_REG1                                                          0xc041
456675892a1SAlex Deucher #define mmSCRATCH_REG2                                                          0xc042
457675892a1SAlex Deucher #define mmSCRATCH_REG3                                                          0xc043
458675892a1SAlex Deucher #define mmSCRATCH_REG4                                                          0xc044
459675892a1SAlex Deucher #define mmSCRATCH_REG5                                                          0xc045
460675892a1SAlex Deucher #define mmSCRATCH_REG6                                                          0xc046
461675892a1SAlex Deucher #define mmSCRATCH_REG7                                                          0xc047
462675892a1SAlex Deucher #define mmSCRATCH_UMSK                                                          0xc050
463675892a1SAlex Deucher #define mmSCRATCH_ADDR                                                          0xc051
464675892a1SAlex Deucher #define mmCP_PFP_ATOMIC_PREOP_LO                                                0xc052
465675892a1SAlex Deucher #define mmCP_PFP_ATOMIC_PREOP_HI                                                0xc053
466675892a1SAlex Deucher #define mmCP_PFP_GDS_ATOMIC0_PREOP_LO                                           0xc054
467675892a1SAlex Deucher #define mmCP_PFP_GDS_ATOMIC0_PREOP_HI                                           0xc055
468675892a1SAlex Deucher #define mmCP_PFP_GDS_ATOMIC1_PREOP_LO                                           0xc056
469675892a1SAlex Deucher #define mmCP_PFP_GDS_ATOMIC1_PREOP_HI                                           0xc057
470675892a1SAlex Deucher #define mmCP_APPEND_ADDR_LO                                                     0xc058
471675892a1SAlex Deucher #define mmCP_APPEND_ADDR_HI                                                     0xc059
472675892a1SAlex Deucher #define mmCP_APPEND_DATA                                                        0xc05a
473675892a1SAlex Deucher #define mmCP_APPEND_LAST_CS_FENCE                                               0xc05b
474675892a1SAlex Deucher #define mmCP_APPEND_LAST_PS_FENCE                                               0xc05c
475675892a1SAlex Deucher #define mmCP_ATOMIC_PREOP_LO                                                    0xc05d
476675892a1SAlex Deucher #define mmCP_ME_ATOMIC_PREOP_LO                                                 0xc05d
477675892a1SAlex Deucher #define mmCP_ATOMIC_PREOP_HI                                                    0xc05e
478675892a1SAlex Deucher #define mmCP_ME_ATOMIC_PREOP_HI                                                 0xc05e
479675892a1SAlex Deucher #define mmCP_GDS_ATOMIC0_PREOP_LO                                               0xc05f
480675892a1SAlex Deucher #define mmCP_ME_GDS_ATOMIC0_PREOP_LO                                            0xc05f
481675892a1SAlex Deucher #define mmCP_GDS_ATOMIC0_PREOP_HI                                               0xc060
482675892a1SAlex Deucher #define mmCP_ME_GDS_ATOMIC0_PREOP_HI                                            0xc060
483675892a1SAlex Deucher #define mmCP_GDS_ATOMIC1_PREOP_LO                                               0xc061
484675892a1SAlex Deucher #define mmCP_ME_GDS_ATOMIC1_PREOP_LO                                            0xc061
485675892a1SAlex Deucher #define mmCP_GDS_ATOMIC1_PREOP_HI                                               0xc062
486675892a1SAlex Deucher #define mmCP_ME_GDS_ATOMIC1_PREOP_HI                                            0xc062
487675892a1SAlex Deucher #define mmCP_ME_MC_WADDR_LO                                                     0xc069
488675892a1SAlex Deucher #define mmCP_ME_MC_WADDR_HI                                                     0xc06a
489675892a1SAlex Deucher #define mmCP_ME_MC_WDATA_LO                                                     0xc06b
490675892a1SAlex Deucher #define mmCP_ME_MC_WDATA_HI                                                     0xc06c
491675892a1SAlex Deucher #define mmCP_ME_MC_RADDR_LO                                                     0xc06d
492675892a1SAlex Deucher #define mmCP_ME_MC_RADDR_HI                                                     0xc06e
493675892a1SAlex Deucher #define mmCP_SEM_WAIT_TIMER                                                     0xc06f
494675892a1SAlex Deucher #define mmCP_SIG_SEM_ADDR_LO                                                    0xc070
495675892a1SAlex Deucher #define mmCP_SIG_SEM_ADDR_HI                                                    0xc071
496675892a1SAlex Deucher #define mmCP_WAIT_SEM_ADDR_LO                                                   0xc075
497675892a1SAlex Deucher #define mmCP_WAIT_SEM_ADDR_HI                                                   0xc076
498675892a1SAlex Deucher #define mmCP_WAIT_REG_MEM_TIMEOUT                                               0xc074
499675892a1SAlex Deucher #define mmCP_COHER_START_DELAY                                                  0xc07b
500675892a1SAlex Deucher #define mmCP_COHER_CNTL                                                         0xc07c
501675892a1SAlex Deucher #define mmCP_COHER_SIZE                                                         0xc07d
502675892a1SAlex Deucher #define mmCP_COHER_SIZE_HI                                                      0xc08c
503675892a1SAlex Deucher #define mmCP_COHER_BASE                                                         0xc07e
504675892a1SAlex Deucher #define mmCP_COHER_BASE_HI                                                      0xc079
505675892a1SAlex Deucher #define mmCP_COHER_STATUS                                                       0xc07f
506675892a1SAlex Deucher #define mmCOHER_DEST_BASE_0                                                     0xa092
507675892a1SAlex Deucher #define mmCOHER_DEST_BASE_1                                                     0xa093
508675892a1SAlex Deucher #define mmCOHER_DEST_BASE_2                                                     0xa07e
509675892a1SAlex Deucher #define mmCOHER_DEST_BASE_3                                                     0xa07f
510675892a1SAlex Deucher #define mmCOHER_DEST_BASE_HI_0                                                  0xa07a
511675892a1SAlex Deucher #define mmCOHER_DEST_BASE_HI_1                                                  0xa07b
512675892a1SAlex Deucher #define mmCOHER_DEST_BASE_HI_2                                                  0xa07c
513675892a1SAlex Deucher #define mmCOHER_DEST_BASE_HI_3                                                  0xa07d
514675892a1SAlex Deucher #define mmCP_DMA_ME_SRC_ADDR                                                    0xc080
515675892a1SAlex Deucher #define mmCP_DMA_ME_SRC_ADDR_HI                                                 0xc081
516675892a1SAlex Deucher #define mmCP_DMA_ME_DST_ADDR                                                    0xc082
517675892a1SAlex Deucher #define mmCP_DMA_ME_DST_ADDR_HI                                                 0xc083
518675892a1SAlex Deucher #define mmCP_DMA_ME_CONTROL                                                     0xc078
519675892a1SAlex Deucher #define mmCP_DMA_ME_COMMAND                                                     0xc084
520675892a1SAlex Deucher #define mmCP_DMA_PFP_SRC_ADDR                                                   0xc085
521675892a1SAlex Deucher #define mmCP_DMA_PFP_SRC_ADDR_HI                                                0xc086
522675892a1SAlex Deucher #define mmCP_DMA_PFP_DST_ADDR                                                   0xc087
523675892a1SAlex Deucher #define mmCP_DMA_PFP_DST_ADDR_HI                                                0xc088
524675892a1SAlex Deucher #define mmCP_DMA_PFP_CONTROL                                                    0xc077
525675892a1SAlex Deucher #define mmCP_DMA_PFP_COMMAND                                                    0xc089
526675892a1SAlex Deucher #define mmCP_DMA_CNTL                                                           0xc08a
527675892a1SAlex Deucher #define mmCP_DMA_READ_TAGS                                                      0xc08b
528675892a1SAlex Deucher #define mmCP_PFP_IB_CONTROL                                                     0xc08d
529675892a1SAlex Deucher #define mmCP_PFP_LOAD_CONTROL                                                   0xc08e
530675892a1SAlex Deucher #define mmCP_SCRATCH_INDEX                                                      0xc08f
531675892a1SAlex Deucher #define mmCP_SCRATCH_DATA                                                       0xc090
532675892a1SAlex Deucher #define mmCP_RB_OFFSET                                                          0xc091
533675892a1SAlex Deucher #define mmCP_IB1_OFFSET                                                         0xc092
534675892a1SAlex Deucher #define mmCP_IB2_OFFSET                                                         0xc093
535675892a1SAlex Deucher #define mmCP_IB1_PREAMBLE_BEGIN                                                 0xc094
536675892a1SAlex Deucher #define mmCP_IB1_PREAMBLE_END                                                   0xc095
537675892a1SAlex Deucher #define mmCP_IB2_PREAMBLE_BEGIN                                                 0xc096
538675892a1SAlex Deucher #define mmCP_IB2_PREAMBLE_END                                                   0xc097
539675892a1SAlex Deucher #define mmCP_CE_IB1_OFFSET                                                      0xc098
540675892a1SAlex Deucher #define mmCP_CE_IB2_OFFSET                                                      0xc099
541675892a1SAlex Deucher #define mmCP_CE_COUNTER                                                         0xc09a
542675892a1SAlex Deucher #define mmCP_CE_RB_OFFSET                                                       0xc09b
543675892a1SAlex Deucher #define mmCP_PFP_COMPLETION_STATUS                                              0xc0ec
544675892a1SAlex Deucher #define mmCP_CE_COMPLETION_STATUS                                               0xc0ed
545675892a1SAlex Deucher #define mmCP_PRED_NOT_VISIBLE                                                   0xc0ee
546675892a1SAlex Deucher #define mmCP_PFP_METADATA_BASE_ADDR                                             0xc0f0
547675892a1SAlex Deucher #define mmCP_PFP_METADATA_BASE_ADDR_HI                                          0xc0f1
548675892a1SAlex Deucher #define mmCP_CE_METADATA_BASE_ADDR                                              0xc0f2
549675892a1SAlex Deucher #define mmCP_CE_METADATA_BASE_ADDR_HI                                           0xc0f3
550675892a1SAlex Deucher #define mmCP_DRAW_INDX_INDR_ADDR                                                0xc0f4
551675892a1SAlex Deucher #define mmCP_DRAW_INDX_INDR_ADDR_HI                                             0xc0f5
552675892a1SAlex Deucher #define mmCP_DISPATCH_INDR_ADDR                                                 0xc0f6
553675892a1SAlex Deucher #define mmCP_DISPATCH_INDR_ADDR_HI                                              0xc0f7
554675892a1SAlex Deucher #define mmCP_INDEX_BASE_ADDR                                                    0xc0f8
555675892a1SAlex Deucher #define mmCP_INDEX_BASE_ADDR_HI                                                 0xc0f9
556675892a1SAlex Deucher #define mmCP_INDEX_TYPE                                                         0xc0fa
557675892a1SAlex Deucher #define mmCP_GDS_BKUP_ADDR                                                      0xc0fb
558675892a1SAlex Deucher #define mmCP_GDS_BKUP_ADDR_HI                                                   0xc0fc
559675892a1SAlex Deucher #define mmCP_SAMPLE_STATUS                                                      0xc0fd
560675892a1SAlex Deucher #define mmCP_STALLED_STAT1                                                      0x219d
561675892a1SAlex Deucher #define mmCP_STALLED_STAT2                                                      0x219e
562675892a1SAlex Deucher #define mmCP_STALLED_STAT3                                                      0x219c
563675892a1SAlex Deucher #define mmCP_BUSY_STAT                                                          0x219f
564675892a1SAlex Deucher #define mmCP_STAT                                                               0x21a0
565675892a1SAlex Deucher #define mmCP_ME_HEADER_DUMP                                                     0x21a1
566675892a1SAlex Deucher #define mmCP_PFP_HEADER_DUMP                                                    0x21a2
567675892a1SAlex Deucher #define mmCP_GRBM_FREE_COUNT                                                    0x21a3
568675892a1SAlex Deucher #define mmCP_CE_HEADER_DUMP                                                     0x21a4
569675892a1SAlex Deucher #define mmCP_CSF_STAT                                                           0x21b4
570675892a1SAlex Deucher #define mmCP_CSF_CNTL                                                           0x21b5
571675892a1SAlex Deucher #define mmCP_ME_CNTL                                                            0x21b6
572675892a1SAlex Deucher #define mmCP_CNTX_STAT                                                          0x21b8
573675892a1SAlex Deucher #define mmCP_ME_PREEMPTION                                                      0x21b9
574675892a1SAlex Deucher #define mmCP_RB0_RPTR                                                           0x21c0
575675892a1SAlex Deucher #define mmCP_RB_RPTR                                                            0x21c0
576675892a1SAlex Deucher #define mmCP_RB1_RPTR                                                           0x21bf
577675892a1SAlex Deucher #define mmCP_RB2_RPTR                                                           0x21be
578675892a1SAlex Deucher #define mmCP_RB_WPTR_DELAY                                                      0x21c1
579675892a1SAlex Deucher #define mmCP_RB_WPTR_POLL_CNTL                                                  0x21c2
580675892a1SAlex Deucher #define mmCP_CE_INIT_BASE_LO                                                    0xc0c3
581675892a1SAlex Deucher #define mmCP_CE_INIT_BASE_HI                                                    0xc0c4
582675892a1SAlex Deucher #define mmCP_CE_INIT_BUFSZ                                                      0xc0c5
583675892a1SAlex Deucher #define mmCP_CE_IB1_BASE_LO                                                     0xc0c6
584675892a1SAlex Deucher #define mmCP_CE_IB1_BASE_HI                                                     0xc0c7
585675892a1SAlex Deucher #define mmCP_CE_IB1_BUFSZ                                                       0xc0c8
586675892a1SAlex Deucher #define mmCP_CE_IB2_BASE_LO                                                     0xc0c9
587675892a1SAlex Deucher #define mmCP_CE_IB2_BASE_HI                                                     0xc0ca
588675892a1SAlex Deucher #define mmCP_CE_IB2_BUFSZ                                                       0xc0cb
589675892a1SAlex Deucher #define mmCP_IB1_BASE_LO                                                        0xc0cc
590675892a1SAlex Deucher #define mmCP_IB1_BASE_HI                                                        0xc0cd
591675892a1SAlex Deucher #define mmCP_IB1_BUFSZ                                                          0xc0ce
592675892a1SAlex Deucher #define mmCP_IB2_BASE_LO                                                        0xc0cf
593675892a1SAlex Deucher #define mmCP_IB2_BASE_HI                                                        0xc0d0
594675892a1SAlex Deucher #define mmCP_IB2_BUFSZ                                                          0xc0d1
595675892a1SAlex Deucher #define mmCP_ST_BASE_LO                                                         0xc0d2
596675892a1SAlex Deucher #define mmCP_ST_BASE_HI                                                         0xc0d3
597675892a1SAlex Deucher #define mmCP_ST_BUFSZ                                                           0xc0d4
598675892a1SAlex Deucher #define mmCP_ROQ_THRESHOLDS                                                     0x21bc
599675892a1SAlex Deucher #define mmCP_MEQ_STQ_THRESHOLD                                                  0x21bd
600675892a1SAlex Deucher #define mmCP_ROQ1_THRESHOLDS                                                    0x21d5
601675892a1SAlex Deucher #define mmCP_ROQ2_THRESHOLDS                                                    0x21d6
602675892a1SAlex Deucher #define mmCP_STQ_THRESHOLDS                                                     0x21d7
603675892a1SAlex Deucher #define mmCP_QUEUE_THRESHOLDS                                                   0x21d8
604675892a1SAlex Deucher #define mmCP_MEQ_THRESHOLDS                                                     0x21d9
605675892a1SAlex Deucher #define mmCP_ROQ_AVAIL                                                          0x21da
606675892a1SAlex Deucher #define mmCP_STQ_AVAIL                                                          0x21db
607675892a1SAlex Deucher #define mmCP_ROQ2_AVAIL                                                         0x21dc
608675892a1SAlex Deucher #define mmCP_MEQ_AVAIL                                                          0x21dd
609675892a1SAlex Deucher #define mmCP_CMD_INDEX                                                          0x21de
610675892a1SAlex Deucher #define mmCP_CMD_DATA                                                           0x21df
611675892a1SAlex Deucher #define mmCP_ROQ_RB_STAT                                                        0x21e0
612675892a1SAlex Deucher #define mmCP_ROQ_IB1_STAT                                                       0x21e1
613675892a1SAlex Deucher #define mmCP_ROQ_IB2_STAT                                                       0x21e2
614675892a1SAlex Deucher #define mmCP_STQ_STAT                                                           0x21e3
615675892a1SAlex Deucher #define mmCP_STQ_WR_STAT                                                        0x21e4
616675892a1SAlex Deucher #define mmCP_MEQ_STAT                                                           0x21e5
617675892a1SAlex Deucher #define mmCP_CEQ1_AVAIL                                                         0x21e6
618675892a1SAlex Deucher #define mmCP_CEQ2_AVAIL                                                         0x21e7
619675892a1SAlex Deucher #define mmCP_CE_ROQ_RB_STAT                                                     0x21e8
620675892a1SAlex Deucher #define mmCP_CE_ROQ_IB1_STAT                                                    0x21e9
621675892a1SAlex Deucher #define mmCP_CE_ROQ_IB2_STAT                                                    0x21ea
622675892a1SAlex Deucher #define mmCP_INT_STAT_DEBUG                                                     0x21f7
623675892a1SAlex Deucher #define mmCP_PERFMON_CNTL                                                       0xd808
624675892a1SAlex Deucher #define mmCP_PERFMON_CNTX_CNTL                                                  0xa0d8
625675892a1SAlex Deucher #define mmCP_RINGID                                                             0xa0d9
626675892a1SAlex Deucher #define mmCP_PIPEID                                                             0xa0d9
627675892a1SAlex Deucher #define mmCP_VMID                                                               0xa0da
628675892a1SAlex Deucher #define mmCP_HPD_ROQ_OFFSETS                                                    0x3240
629675892a1SAlex Deucher #define mmCP_HPD_STATUS0                                                        0x3241
630675892a1SAlex Deucher #define mmCP_MQD_BASE_ADDR                                                      0x3245
631675892a1SAlex Deucher #define mmCP_MQD_BASE_ADDR_HI                                                   0x3246
632675892a1SAlex Deucher #define mmCP_HQD_ACTIVE                                                         0x3247
633675892a1SAlex Deucher #define mmCP_HQD_VMID                                                           0x3248
634675892a1SAlex Deucher #define mmCP_HQD_PERSISTENT_STATE                                               0x3249
635675892a1SAlex Deucher #define mmCP_HQD_PIPE_PRIORITY                                                  0x324a
636675892a1SAlex Deucher #define mmCP_HQD_QUEUE_PRIORITY                                                 0x324b
637675892a1SAlex Deucher #define mmCP_HQD_QUANTUM                                                        0x324c
638675892a1SAlex Deucher #define mmCP_HQD_PQ_BASE                                                        0x324d
639675892a1SAlex Deucher #define mmCP_HQD_PQ_BASE_HI                                                     0x324e
640675892a1SAlex Deucher #define mmCP_HQD_PQ_RPTR                                                        0x324f
641675892a1SAlex Deucher #define mmCP_HQD_PQ_RPTR_REPORT_ADDR                                            0x3250
642675892a1SAlex Deucher #define mmCP_HQD_PQ_RPTR_REPORT_ADDR_HI                                         0x3251
643675892a1SAlex Deucher #define mmCP_HQD_PQ_WPTR_POLL_ADDR                                              0x3252
644675892a1SAlex Deucher #define mmCP_HQD_PQ_WPTR_POLL_ADDR_HI                                           0x3253
645675892a1SAlex Deucher #define mmCP_HQD_PQ_DOORBELL_CONTROL                                            0x3254
646675892a1SAlex Deucher #define mmCP_HQD_PQ_WPTR                                                        0x3255
647675892a1SAlex Deucher #define mmCP_HQD_PQ_CONTROL                                                     0x3256
648675892a1SAlex Deucher #define mmCP_HQD_IB_BASE_ADDR                                                   0x3257
649675892a1SAlex Deucher #define mmCP_HQD_IB_BASE_ADDR_HI                                                0x3258
650675892a1SAlex Deucher #define mmCP_HQD_IB_RPTR                                                        0x3259
651675892a1SAlex Deucher #define mmCP_HQD_IB_CONTROL                                                     0x325a
652675892a1SAlex Deucher #define mmCP_HQD_IQ_TIMER                                                       0x325b
653675892a1SAlex Deucher #define mmCP_HQD_IQ_RPTR                                                        0x325c
654675892a1SAlex Deucher #define mmCP_HQD_DEQUEUE_REQUEST                                                0x325d
655675892a1SAlex Deucher #define mmCP_HQD_DMA_OFFLOAD                                                    0x325e
656675892a1SAlex Deucher #define mmCP_HQD_OFFLOAD                                                        0x325e
657675892a1SAlex Deucher #define mmCP_HQD_SEMA_CMD                                                       0x325f
658675892a1SAlex Deucher #define mmCP_HQD_MSG_TYPE                                                       0x3260
659675892a1SAlex Deucher #define mmCP_HQD_ATOMIC0_PREOP_LO                                               0x3261
660675892a1SAlex Deucher #define mmCP_HQD_ATOMIC0_PREOP_HI                                               0x3262
661675892a1SAlex Deucher #define mmCP_HQD_ATOMIC1_PREOP_LO                                               0x3263
662675892a1SAlex Deucher #define mmCP_HQD_ATOMIC1_PREOP_HI                                               0x3264
663675892a1SAlex Deucher #define mmCP_HQD_HQ_SCHEDULER0                                                  0x3265
664675892a1SAlex Deucher #define mmCP_HQD_HQ_STATUS0                                                     0x3265
665675892a1SAlex Deucher #define mmCP_HQD_HQ_SCHEDULER1                                                  0x3266
666675892a1SAlex Deucher #define mmCP_HQD_HQ_CONTROL0                                                    0x3266
667675892a1SAlex Deucher #define mmCP_MQD_CONTROL                                                        0x3267
668675892a1SAlex Deucher #define mmCP_HQD_HQ_STATUS1                                                     0x3268
669675892a1SAlex Deucher #define mmCP_HQD_HQ_CONTROL1                                                    0x3269
670675892a1SAlex Deucher #define mmCP_HQD_EOP_BASE_ADDR                                                  0x326a
671675892a1SAlex Deucher #define mmCP_HQD_EOP_BASE_ADDR_HI                                               0x326b
672675892a1SAlex Deucher #define mmCP_HQD_EOP_CONTROL                                                    0x326c
673675892a1SAlex Deucher #define mmCP_HQD_EOP_RPTR                                                       0x326d
674675892a1SAlex Deucher #define mmCP_HQD_EOP_WPTR                                                       0x326e
675675892a1SAlex Deucher #define mmCP_HQD_EOP_EVENTS                                                     0x326f
676675892a1SAlex Deucher #define mmCP_HQD_CTX_SAVE_BASE_ADDR_LO                                          0x3270
677675892a1SAlex Deucher #define mmCP_HQD_CTX_SAVE_BASE_ADDR_HI                                          0x3271
678675892a1SAlex Deucher #define mmCP_HQD_CTX_SAVE_CONTROL                                               0x3272
679675892a1SAlex Deucher #define mmCP_HQD_CNTL_STACK_OFFSET                                              0x3273
680675892a1SAlex Deucher #define mmCP_HQD_CNTL_STACK_SIZE                                                0x3274
681675892a1SAlex Deucher #define mmCP_HQD_WG_STATE_OFFSET                                                0x3275
682675892a1SAlex Deucher #define mmCP_HQD_CTX_SAVE_SIZE                                                  0x3276
683675892a1SAlex Deucher #define mmCP_HQD_GDS_RESOURCE_STATE                                             0x3277
684675892a1SAlex Deucher #define mmCP_HQD_ERROR                                                          0x3278
685675892a1SAlex Deucher #define mmCP_HQD_EOP_WPTR_MEM                                                   0x3279
686675892a1SAlex Deucher #define mmCP_HQD_EOP_DONES                                                      0x327a
687675892a1SAlex Deucher #define mmDB_Z_READ_BASE                                                        0xa012
688675892a1SAlex Deucher #define mmDB_STENCIL_READ_BASE                                                  0xa013
689675892a1SAlex Deucher #define mmDB_Z_WRITE_BASE                                                       0xa014
690675892a1SAlex Deucher #define mmDB_STENCIL_WRITE_BASE                                                 0xa015
691675892a1SAlex Deucher #define mmDB_DEPTH_INFO                                                         0xa00f
692675892a1SAlex Deucher #define mmDB_Z_INFO                                                             0xa010
693675892a1SAlex Deucher #define mmDB_STENCIL_INFO                                                       0xa011
694675892a1SAlex Deucher #define mmDB_DEPTH_SIZE                                                         0xa016
695675892a1SAlex Deucher #define mmDB_DEPTH_SLICE                                                        0xa017
696675892a1SAlex Deucher #define mmDB_DEPTH_VIEW                                                         0xa002
697675892a1SAlex Deucher #define mmDB_RENDER_CONTROL                                                     0xa000
698675892a1SAlex Deucher #define mmDB_COUNT_CONTROL                                                      0xa001
699675892a1SAlex Deucher #define mmDB_RENDER_OVERRIDE                                                    0xa003
700675892a1SAlex Deucher #define mmDB_RENDER_OVERRIDE2                                                   0xa004
701675892a1SAlex Deucher #define mmDB_EQAA                                                               0xa201
702675892a1SAlex Deucher #define mmDB_SHADER_CONTROL                                                     0xa203
703675892a1SAlex Deucher #define mmDB_DEPTH_BOUNDS_MIN                                                   0xa008
704675892a1SAlex Deucher #define mmDB_DEPTH_BOUNDS_MAX                                                   0xa009
705675892a1SAlex Deucher #define mmDB_STENCIL_CLEAR                                                      0xa00a
706675892a1SAlex Deucher #define mmDB_DEPTH_CLEAR                                                        0xa00b
707675892a1SAlex Deucher #define mmDB_HTILE_DATA_BASE                                                    0xa005
708675892a1SAlex Deucher #define mmDB_HTILE_SURFACE                                                      0xa2af
709675892a1SAlex Deucher #define mmDB_PRELOAD_CONTROL                                                    0xa2b2
710675892a1SAlex Deucher #define mmDB_STENCILREFMASK                                                     0xa10c
711675892a1SAlex Deucher #define mmDB_STENCILREFMASK_BF                                                  0xa10d
712675892a1SAlex Deucher #define mmDB_SRESULTS_COMPARE_STATE0                                            0xa2b0
713675892a1SAlex Deucher #define mmDB_SRESULTS_COMPARE_STATE1                                            0xa2b1
714675892a1SAlex Deucher #define mmDB_DEPTH_CONTROL                                                      0xa200
715675892a1SAlex Deucher #define mmDB_STENCIL_CONTROL                                                    0xa10b
716675892a1SAlex Deucher #define mmDB_ALPHA_TO_MASK                                                      0xa2dc
717675892a1SAlex Deucher #define mmDB_PERFCOUNTER0_SELECT                                                0xdc40
718675892a1SAlex Deucher #define mmDB_PERFCOUNTER1_SELECT                                                0xdc42
719675892a1SAlex Deucher #define mmDB_PERFCOUNTER2_SELECT                                                0xdc44
720675892a1SAlex Deucher #define mmDB_PERFCOUNTER3_SELECT                                                0xdc46
721675892a1SAlex Deucher #define mmDB_PERFCOUNTER0_SELECT1                                               0xdc41
722675892a1SAlex Deucher #define mmDB_PERFCOUNTER1_SELECT1                                               0xdc43
723675892a1SAlex Deucher #define mmDB_PERFCOUNTER0_LO                                                    0xd440
724675892a1SAlex Deucher #define mmDB_PERFCOUNTER1_LO                                                    0xd442
725675892a1SAlex Deucher #define mmDB_PERFCOUNTER2_LO                                                    0xd444
726675892a1SAlex Deucher #define mmDB_PERFCOUNTER3_LO                                                    0xd446
727675892a1SAlex Deucher #define mmDB_PERFCOUNTER0_HI                                                    0xd441
728675892a1SAlex Deucher #define mmDB_PERFCOUNTER1_HI                                                    0xd443
729675892a1SAlex Deucher #define mmDB_PERFCOUNTER2_HI                                                    0xd445
730675892a1SAlex Deucher #define mmDB_PERFCOUNTER3_HI                                                    0xd447
731675892a1SAlex Deucher #define mmDB_DEBUG                                                              0x260c
732675892a1SAlex Deucher #define mmDB_DEBUG2                                                             0x260d
733675892a1SAlex Deucher #define mmDB_DEBUG3                                                             0x260e
734675892a1SAlex Deucher #define mmDB_DEBUG4                                                             0x260f
735675892a1SAlex Deucher #define mmDB_CREDIT_LIMIT                                                       0x2614
736675892a1SAlex Deucher #define mmDB_WATERMARKS                                                         0x2615
737675892a1SAlex Deucher #define mmDB_SUBTILE_CONTROL                                                    0x2616
738675892a1SAlex Deucher #define mmDB_FREE_CACHELINES                                                    0x2617
739675892a1SAlex Deucher #define mmDB_FIFO_DEPTH1                                                        0x2618
740675892a1SAlex Deucher #define mmDB_FIFO_DEPTH2                                                        0x2619
741675892a1SAlex Deucher #define mmDB_CGTT_CLK_CTRL_0                                                    0xf0a4
742675892a1SAlex Deucher #define mmDB_ZPASS_COUNT_LOW                                                    0xc3fe
743675892a1SAlex Deucher #define mmDB_ZPASS_COUNT_HI                                                     0xc3ff
744675892a1SAlex Deucher #define mmDB_RING_CONTROL                                                       0x261b
745675892a1SAlex Deucher #define mmDB_READ_DEBUG_0                                                       0x2620
746675892a1SAlex Deucher #define mmDB_READ_DEBUG_1                                                       0x2621
747675892a1SAlex Deucher #define mmDB_READ_DEBUG_2                                                       0x2622
748675892a1SAlex Deucher #define mmDB_READ_DEBUG_3                                                       0x2623
749675892a1SAlex Deucher #define mmDB_READ_DEBUG_4                                                       0x2624
750675892a1SAlex Deucher #define mmDB_READ_DEBUG_5                                                       0x2625
751675892a1SAlex Deucher #define mmDB_READ_DEBUG_6                                                       0x2626
752675892a1SAlex Deucher #define mmDB_READ_DEBUG_7                                                       0x2627
753675892a1SAlex Deucher #define mmDB_READ_DEBUG_8                                                       0x2628
754675892a1SAlex Deucher #define mmDB_READ_DEBUG_9                                                       0x2629
755675892a1SAlex Deucher #define mmDB_READ_DEBUG_A                                                       0x262a
756675892a1SAlex Deucher #define mmDB_READ_DEBUG_B                                                       0x262b
757675892a1SAlex Deucher #define mmDB_READ_DEBUG_C                                                       0x262c
758675892a1SAlex Deucher #define mmDB_READ_DEBUG_D                                                       0x262d
759675892a1SAlex Deucher #define mmDB_READ_DEBUG_E                                                       0x262e
760675892a1SAlex Deucher #define mmDB_READ_DEBUG_F                                                       0x262f
761675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT0_LOW                                               0xc3c0
762675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT0_HI                                                0xc3c1
763675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT1_LOW                                               0xc3c2
764675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT1_HI                                                0xc3c3
765675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT2_LOW                                               0xc3c4
766675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT2_HI                                                0xc3c5
767675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT3_LOW                                               0xc3c6
768675892a1SAlex Deucher #define mmDB_OCCLUSION_COUNT3_HI                                                0xc3c7
769675892a1SAlex Deucher #define mmCC_RB_REDUNDANCY                                                      0x263c
770675892a1SAlex Deucher #define mmCC_RB_BACKEND_DISABLE                                                 0x263d
771675892a1SAlex Deucher #define mmGC_USER_RB_REDUNDANCY                                                 0x26de
772675892a1SAlex Deucher #define mmGC_USER_RB_BACKEND_DISABLE                                            0x26df
773675892a1SAlex Deucher #define mmGB_ADDR_CONFIG                                                        0x263e
774675892a1SAlex Deucher #define mmGB_BACKEND_MAP                                                        0x263f
775675892a1SAlex Deucher #define mmGB_GPU_ID                                                             0x2640
776675892a1SAlex Deucher #define mmCC_RB_DAISY_CHAIN                                                     0x2641
777675892a1SAlex Deucher #define mmGB_TILE_MODE0                                                         0x2644
778675892a1SAlex Deucher #define mmGB_TILE_MODE1                                                         0x2645
779675892a1SAlex Deucher #define mmGB_TILE_MODE2                                                         0x2646
780675892a1SAlex Deucher #define mmGB_TILE_MODE3                                                         0x2647
781675892a1SAlex Deucher #define mmGB_TILE_MODE4                                                         0x2648
782675892a1SAlex Deucher #define mmGB_TILE_MODE5                                                         0x2649
783675892a1SAlex Deucher #define mmGB_TILE_MODE6                                                         0x264a
784675892a1SAlex Deucher #define mmGB_TILE_MODE7                                                         0x264b
785675892a1SAlex Deucher #define mmGB_TILE_MODE8                                                         0x264c
786675892a1SAlex Deucher #define mmGB_TILE_MODE9                                                         0x264d
787675892a1SAlex Deucher #define mmGB_TILE_MODE10                                                        0x264e
788675892a1SAlex Deucher #define mmGB_TILE_MODE11                                                        0x264f
789675892a1SAlex Deucher #define mmGB_TILE_MODE12                                                        0x2650
790675892a1SAlex Deucher #define mmGB_TILE_MODE13                                                        0x2651
791675892a1SAlex Deucher #define mmGB_TILE_MODE14                                                        0x2652
792675892a1SAlex Deucher #define mmGB_TILE_MODE15                                                        0x2653
793675892a1SAlex Deucher #define mmGB_TILE_MODE16                                                        0x2654
794675892a1SAlex Deucher #define mmGB_TILE_MODE17                                                        0x2655
795675892a1SAlex Deucher #define mmGB_TILE_MODE18                                                        0x2656
796675892a1SAlex Deucher #define mmGB_TILE_MODE19                                                        0x2657
797675892a1SAlex Deucher #define mmGB_TILE_MODE20                                                        0x2658
798675892a1SAlex Deucher #define mmGB_TILE_MODE21                                                        0x2659
799675892a1SAlex Deucher #define mmGB_TILE_MODE22                                                        0x265a
800675892a1SAlex Deucher #define mmGB_TILE_MODE23                                                        0x265b
801675892a1SAlex Deucher #define mmGB_TILE_MODE24                                                        0x265c
802675892a1SAlex Deucher #define mmGB_TILE_MODE25                                                        0x265d
803675892a1SAlex Deucher #define mmGB_TILE_MODE26                                                        0x265e
804675892a1SAlex Deucher #define mmGB_TILE_MODE27                                                        0x265f
805675892a1SAlex Deucher #define mmGB_TILE_MODE28                                                        0x2660
806675892a1SAlex Deucher #define mmGB_TILE_MODE29                                                        0x2661
807675892a1SAlex Deucher #define mmGB_TILE_MODE30                                                        0x2662
808675892a1SAlex Deucher #define mmGB_TILE_MODE31                                                        0x2663
809675892a1SAlex Deucher #define mmGB_MACROTILE_MODE0                                                    0x2664
810675892a1SAlex Deucher #define mmGB_MACROTILE_MODE1                                                    0x2665
811675892a1SAlex Deucher #define mmGB_MACROTILE_MODE2                                                    0x2666
812675892a1SAlex Deucher #define mmGB_MACROTILE_MODE3                                                    0x2667
813675892a1SAlex Deucher #define mmGB_MACROTILE_MODE4                                                    0x2668
814675892a1SAlex Deucher #define mmGB_MACROTILE_MODE5                                                    0x2669
815675892a1SAlex Deucher #define mmGB_MACROTILE_MODE6                                                    0x266a
816675892a1SAlex Deucher #define mmGB_MACROTILE_MODE7                                                    0x266b
817675892a1SAlex Deucher #define mmGB_MACROTILE_MODE8                                                    0x266c
818675892a1SAlex Deucher #define mmGB_MACROTILE_MODE9                                                    0x266d
819675892a1SAlex Deucher #define mmGB_MACROTILE_MODE10                                                   0x266e
820675892a1SAlex Deucher #define mmGB_MACROTILE_MODE11                                                   0x266f
821675892a1SAlex Deucher #define mmGB_MACROTILE_MODE12                                                   0x2670
822675892a1SAlex Deucher #define mmGB_MACROTILE_MODE13                                                   0x2671
823675892a1SAlex Deucher #define mmGB_MACROTILE_MODE14                                                   0x2672
824675892a1SAlex Deucher #define mmGB_MACROTILE_MODE15                                                   0x2673
825675892a1SAlex Deucher #define mmGB_EDC_MODE                                                           0x307e
826675892a1SAlex Deucher #define mmCC_GC_EDC_CONFIG                                                      0x3098
827675892a1SAlex Deucher #define mmRAS_SIGNATURE_CONTROL                                                 0x3380
828675892a1SAlex Deucher #define mmRAS_SIGNATURE_MASK                                                    0x3381
829675892a1SAlex Deucher #define mmRAS_SX_SIGNATURE0                                                     0x3382
830675892a1SAlex Deucher #define mmRAS_SX_SIGNATURE1                                                     0x3383
831675892a1SAlex Deucher #define mmRAS_SX_SIGNATURE2                                                     0x3384
832675892a1SAlex Deucher #define mmRAS_SX_SIGNATURE3                                                     0x3385
833675892a1SAlex Deucher #define mmRAS_DB_SIGNATURE0                                                     0x338b
834675892a1SAlex Deucher #define mmRAS_PA_SIGNATURE0                                                     0x338c
835675892a1SAlex Deucher #define mmRAS_VGT_SIGNATURE0                                                    0x338d
836675892a1SAlex Deucher #define mmRAS_SQ_SIGNATURE0                                                     0x338e
837675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE0                                                     0x338f
838675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE1                                                     0x3390
839675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE2                                                     0x3391
840675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE3                                                     0x3392
841675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE4                                                     0x3393
842675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE5                                                     0x3394
843675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE6                                                     0x3395
844675892a1SAlex Deucher #define mmRAS_SC_SIGNATURE7                                                     0x3396
845675892a1SAlex Deucher #define mmRAS_IA_SIGNATURE0                                                     0x3397
846675892a1SAlex Deucher #define mmRAS_IA_SIGNATURE1                                                     0x3398
847675892a1SAlex Deucher #define mmRAS_SPI_SIGNATURE0                                                    0x3399
848675892a1SAlex Deucher #define mmRAS_SPI_SIGNATURE1                                                    0x339a
849675892a1SAlex Deucher #define mmRAS_TA_SIGNATURE0                                                     0x339b
850675892a1SAlex Deucher #define mmRAS_TD_SIGNATURE0                                                     0x339c
851675892a1SAlex Deucher #define mmRAS_CB_SIGNATURE0                                                     0x339d
852675892a1SAlex Deucher #define mmRAS_BCI_SIGNATURE0                                                    0x339e
853675892a1SAlex Deucher #define mmRAS_BCI_SIGNATURE1                                                    0x339f
854675892a1SAlex Deucher #define mmRAS_TA_SIGNATURE1                                                     0x33a0
855675892a1SAlex Deucher #define mmGRBM_HYP_CAM_INDEX                                                    0xf83e
856675892a1SAlex Deucher #define mmGRBM_CAM_INDEX                                                        0xf83e
857675892a1SAlex Deucher #define mmGRBM_HYP_CAM_DATA                                                     0xf83f
858675892a1SAlex Deucher #define mmGRBM_CAM_DATA                                                         0xf83f
859675892a1SAlex Deucher #define mmGRBM_CNTL                                                             0x2000
860675892a1SAlex Deucher #define mmGRBM_SKEW_CNTL                                                        0x2001
861675892a1SAlex Deucher #define mmGRBM_PWR_CNTL                                                         0x2003
862675892a1SAlex Deucher #define mmGRBM_STATUS                                                           0x2004
863675892a1SAlex Deucher #define mmGRBM_STATUS2                                                          0x2002
864675892a1SAlex Deucher #define mmGRBM_STATUS_SE0                                                       0x2005
865675892a1SAlex Deucher #define mmGRBM_STATUS_SE1                                                       0x2006
866675892a1SAlex Deucher #define mmGRBM_STATUS_SE2                                                       0x200e
867675892a1SAlex Deucher #define mmGRBM_STATUS_SE3                                                       0x200f
868675892a1SAlex Deucher #define mmGRBM_SOFT_RESET                                                       0x2008
869675892a1SAlex Deucher #define mmGRBM_DEBUG_CNTL                                                       0x2009
870675892a1SAlex Deucher #define mmGRBM_DEBUG_DATA                                                       0x200a
871675892a1SAlex Deucher #define mmGRBM_GFX_INDEX                                                        0xc200
872675892a1SAlex Deucher #define mmGRBM_GFX_CLKEN_CNTL                                                   0x200c
873675892a1SAlex Deucher #define mmGRBM_WAIT_IDLE_CLOCKS                                                 0x200d
874675892a1SAlex Deucher #define mmGRBM_DEBUG                                                            0x2014
875675892a1SAlex Deucher #define mmGRBM_DEBUG_SNAPSHOT                                                   0x2015
876675892a1SAlex Deucher #define mmGRBM_READ_ERROR                                                       0x2016
877675892a1SAlex Deucher #define mmGRBM_READ_ERROR2                                                      0x2017
878675892a1SAlex Deucher #define mmGRBM_INT_CNTL                                                         0x2018
879675892a1SAlex Deucher #define mmGRBM_TRAP_OP                                                          0x2019
880675892a1SAlex Deucher #define mmGRBM_TRAP_ADDR                                                        0x201a
881675892a1SAlex Deucher #define mmGRBM_TRAP_ADDR_MSK                                                    0x201b
882675892a1SAlex Deucher #define mmGRBM_TRAP_WD                                                          0x201c
883675892a1SAlex Deucher #define mmGRBM_TRAP_WD_MSK                                                      0x201d
884675892a1SAlex Deucher #define mmGRBM_DSM_BYPASS                                                       0x201e
885675892a1SAlex Deucher #define mmGRBM_WRITE_ERROR                                                      0x201f
886675892a1SAlex Deucher #define mmGRBM_PERFCOUNTER0_SELECT                                              0xd840
887675892a1SAlex Deucher #define mmGRBM_PERFCOUNTER1_SELECT                                              0xd841
888675892a1SAlex Deucher #define mmGRBM_SE0_PERFCOUNTER_SELECT                                           0xd842
889675892a1SAlex Deucher #define mmGRBM_SE1_PERFCOUNTER_SELECT                                           0xd843
890675892a1SAlex Deucher #define mmGRBM_SE2_PERFCOUNTER_SELECT                                           0xd844
891675892a1SAlex Deucher #define mmGRBM_SE3_PERFCOUNTER_SELECT                                           0xd845
892675892a1SAlex Deucher #define mmGRBM_PERFCOUNTER0_LO                                                  0xd040
893675892a1SAlex Deucher #define mmGRBM_PERFCOUNTER0_HI                                                  0xd041
894675892a1SAlex Deucher #define mmGRBM_PERFCOUNTER1_LO                                                  0xd043
895675892a1SAlex Deucher #define mmGRBM_PERFCOUNTER1_HI                                                  0xd044
896675892a1SAlex Deucher #define mmGRBM_SE0_PERFCOUNTER_LO                                               0xd045
897675892a1SAlex Deucher #define mmGRBM_SE0_PERFCOUNTER_HI                                               0xd046
898675892a1SAlex Deucher #define mmGRBM_SE1_PERFCOUNTER_LO                                               0xd047
899675892a1SAlex Deucher #define mmGRBM_SE1_PERFCOUNTER_HI                                               0xd048
900675892a1SAlex Deucher #define mmGRBM_SE2_PERFCOUNTER_LO                                               0xd049
901675892a1SAlex Deucher #define mmGRBM_SE2_PERFCOUNTER_HI                                               0xd04a
902675892a1SAlex Deucher #define mmGRBM_SE3_PERFCOUNTER_LO                                               0xd04b
903675892a1SAlex Deucher #define mmGRBM_SE3_PERFCOUNTER_HI                                               0xd04c
904675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG0                                                     0x2040
905675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG1                                                     0x2041
906675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG2                                                     0x2042
907675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG3                                                     0x2043
908675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG4                                                     0x2044
909675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG5                                                     0x2045
910675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG6                                                     0x2046
911675892a1SAlex Deucher #define mmGRBM_SCRATCH_REG7                                                     0x2047
912675892a1SAlex Deucher #define mmDEBUG_INDEX                                                           0x203c
913675892a1SAlex Deucher #define mmDEBUG_DATA                                                            0x203d
914675892a1SAlex Deucher #define mmGRBM_NOWHERE                                                          0x203f
915675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE                                                    0xa10f
916675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET                                                   0xa110
917675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE                                                    0xa111
918675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET                                                   0xa112
919675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE                                                    0xa113
920675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET                                                   0xa114
921675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_1                                                  0xa115
922675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_2                                                  0xa11b
923675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_3                                                  0xa121
924675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_4                                                  0xa127
925675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_5                                                  0xa12d
926675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_6                                                  0xa133
927675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_7                                                  0xa139
928675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_8                                                  0xa13f
929675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_9                                                  0xa145
930675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_10                                                 0xa14b
931675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_11                                                 0xa151
932675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_12                                                 0xa157
933675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_13                                                 0xa15d
934675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_14                                                 0xa163
935675892a1SAlex Deucher #define mmPA_CL_VPORT_XSCALE_15                                                 0xa169
936675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_1                                                 0xa116
937675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_2                                                 0xa11c
938675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_3                                                 0xa122
939675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_4                                                 0xa128
940675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_5                                                 0xa12e
941675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_6                                                 0xa134
942675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_7                                                 0xa13a
943675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_8                                                 0xa140
944675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_9                                                 0xa146
945675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_10                                                0xa14c
946675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_11                                                0xa152
947675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_12                                                0xa158
948675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_13                                                0xa15e
949675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_14                                                0xa164
950675892a1SAlex Deucher #define mmPA_CL_VPORT_XOFFSET_15                                                0xa16a
951675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_1                                                  0xa117
952675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_2                                                  0xa11d
953675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_3                                                  0xa123
954675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_4                                                  0xa129
955675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_5                                                  0xa12f
956675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_6                                                  0xa135
957675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_7                                                  0xa13b
958675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_8                                                  0xa141
959675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_9                                                  0xa147
960675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_10                                                 0xa14d
961675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_11                                                 0xa153
962675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_12                                                 0xa159
963675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_13                                                 0xa15f
964675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_14                                                 0xa165
965675892a1SAlex Deucher #define mmPA_CL_VPORT_YSCALE_15                                                 0xa16b
966675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_1                                                 0xa118
967675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_2                                                 0xa11e
968675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_3                                                 0xa124
969675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_4                                                 0xa12a
970675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_5                                                 0xa130
971675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_6                                                 0xa136
972675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_7                                                 0xa13c
973675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_8                                                 0xa142
974675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_9                                                 0xa148
975675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_10                                                0xa14e
976675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_11                                                0xa154
977675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_12                                                0xa15a
978675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_13                                                0xa160
979675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_14                                                0xa166
980675892a1SAlex Deucher #define mmPA_CL_VPORT_YOFFSET_15                                                0xa16c
981675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_1                                                  0xa119
982675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_2                                                  0xa11f
983675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_3                                                  0xa125
984675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_4                                                  0xa12b
985675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_5                                                  0xa131
986675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_6                                                  0xa137
987675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_7                                                  0xa13d
988675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_8                                                  0xa143
989675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_9                                                  0xa149
990675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_10                                                 0xa14f
991675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_11                                                 0xa155
992675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_12                                                 0xa15b
993675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_13                                                 0xa161
994675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_14                                                 0xa167
995675892a1SAlex Deucher #define mmPA_CL_VPORT_ZSCALE_15                                                 0xa16d
996675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_1                                                 0xa11a
997675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_2                                                 0xa120
998675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_3                                                 0xa126
999675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_4                                                 0xa12c
1000675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_5                                                 0xa132
1001675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_6                                                 0xa138
1002675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_7                                                 0xa13e
1003675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_8                                                 0xa144
1004675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_9                                                 0xa14a
1005675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_10                                                0xa150
1006675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_11                                                0xa156
1007675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_12                                                0xa15c
1008675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_13                                                0xa162
1009675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_14                                                0xa168
1010675892a1SAlex Deucher #define mmPA_CL_VPORT_ZOFFSET_15                                                0xa16e
1011675892a1SAlex Deucher #define mmPA_CL_VTE_CNTL                                                        0xa206
1012675892a1SAlex Deucher #define mmPA_CL_VS_OUT_CNTL                                                     0xa207
1013675892a1SAlex Deucher #define mmPA_CL_NANINF_CNTL                                                     0xa208
1014675892a1SAlex Deucher #define mmPA_CL_CLIP_CNTL                                                       0xa204
1015675892a1SAlex Deucher #define mmPA_CL_GB_VERT_CLIP_ADJ                                                0xa2fa
1016675892a1SAlex Deucher #define mmPA_CL_GB_VERT_DISC_ADJ                                                0xa2fb
1017675892a1SAlex Deucher #define mmPA_CL_GB_HORZ_CLIP_ADJ                                                0xa2fc
1018675892a1SAlex Deucher #define mmPA_CL_GB_HORZ_DISC_ADJ                                                0xa2fd
1019675892a1SAlex Deucher #define mmPA_CL_UCP_0_X                                                         0xa16f
1020675892a1SAlex Deucher #define mmPA_CL_UCP_0_Y                                                         0xa170
1021675892a1SAlex Deucher #define mmPA_CL_UCP_0_Z                                                         0xa171
1022675892a1SAlex Deucher #define mmPA_CL_UCP_0_W                                                         0xa172
1023675892a1SAlex Deucher #define mmPA_CL_UCP_1_X                                                         0xa173
1024675892a1SAlex Deucher #define mmPA_CL_UCP_1_Y                                                         0xa174
1025675892a1SAlex Deucher #define mmPA_CL_UCP_1_Z                                                         0xa175
1026675892a1SAlex Deucher #define mmPA_CL_UCP_1_W                                                         0xa176
1027675892a1SAlex Deucher #define mmPA_CL_UCP_2_X                                                         0xa177
1028675892a1SAlex Deucher #define mmPA_CL_UCP_2_Y                                                         0xa178
1029675892a1SAlex Deucher #define mmPA_CL_UCP_2_Z                                                         0xa179
1030675892a1SAlex Deucher #define mmPA_CL_UCP_2_W                                                         0xa17a
1031675892a1SAlex Deucher #define mmPA_CL_UCP_3_X                                                         0xa17b
1032675892a1SAlex Deucher #define mmPA_CL_UCP_3_Y                                                         0xa17c
1033675892a1SAlex Deucher #define mmPA_CL_UCP_3_Z                                                         0xa17d
1034675892a1SAlex Deucher #define mmPA_CL_UCP_3_W                                                         0xa17e
1035675892a1SAlex Deucher #define mmPA_CL_UCP_4_X                                                         0xa17f
1036675892a1SAlex Deucher #define mmPA_CL_UCP_4_Y                                                         0xa180
1037675892a1SAlex Deucher #define mmPA_CL_UCP_4_Z                                                         0xa181
1038675892a1SAlex Deucher #define mmPA_CL_UCP_4_W                                                         0xa182
1039675892a1SAlex Deucher #define mmPA_CL_UCP_5_X                                                         0xa183
1040675892a1SAlex Deucher #define mmPA_CL_UCP_5_Y                                                         0xa184
1041675892a1SAlex Deucher #define mmPA_CL_UCP_5_Z                                                         0xa185
1042675892a1SAlex Deucher #define mmPA_CL_UCP_5_W                                                         0xa186
1043675892a1SAlex Deucher #define mmPA_CL_POINT_X_RAD                                                     0xa1f5
1044675892a1SAlex Deucher #define mmPA_CL_POINT_Y_RAD                                                     0xa1f6
1045675892a1SAlex Deucher #define mmPA_CL_POINT_SIZE                                                      0xa1f7
1046675892a1SAlex Deucher #define mmPA_CL_POINT_CULL_RAD                                                  0xa1f8
1047675892a1SAlex Deucher #define mmPA_CL_ENHANCE                                                         0x2285
1048675892a1SAlex Deucher #define mmPA_CL_RESET_DEBUG                                                     0x2286
1049675892a1SAlex Deucher #define mmPA_SU_VTX_CNTL                                                        0xa2f9
1050675892a1SAlex Deucher #define mmPA_SU_POINT_SIZE                                                      0xa280
1051675892a1SAlex Deucher #define mmPA_SU_POINT_MINMAX                                                    0xa281
1052675892a1SAlex Deucher #define mmPA_SU_LINE_CNTL                                                       0xa282
1053675892a1SAlex Deucher #define mmPA_SU_LINE_STIPPLE_CNTL                                               0xa209
1054675892a1SAlex Deucher #define mmPA_SU_LINE_STIPPLE_SCALE                                              0xa20a
1055675892a1SAlex Deucher #define mmPA_SU_PRIM_FILTER_CNTL                                                0xa20b
1056675892a1SAlex Deucher #define mmPA_SU_SC_MODE_CNTL                                                    0xa205
1057675892a1SAlex Deucher #define mmPA_SU_POLY_OFFSET_DB_FMT_CNTL                                         0xa2de
1058675892a1SAlex Deucher #define mmPA_SU_POLY_OFFSET_CLAMP                                               0xa2df
1059675892a1SAlex Deucher #define mmPA_SU_POLY_OFFSET_FRONT_SCALE                                         0xa2e0
1060675892a1SAlex Deucher #define mmPA_SU_POLY_OFFSET_FRONT_OFFSET                                        0xa2e1
1061675892a1SAlex Deucher #define mmPA_SU_POLY_OFFSET_BACK_SCALE                                          0xa2e2
1062675892a1SAlex Deucher #define mmPA_SU_POLY_OFFSET_BACK_OFFSET                                         0xa2e3
1063675892a1SAlex Deucher #define mmPA_SU_HARDWARE_SCREEN_OFFSET                                          0xa08d
1064675892a1SAlex Deucher #define mmPA_SU_LINE_STIPPLE_VALUE                                              0xc280
1065675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER0_SELECT                                             0xd900
1066675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER0_SELECT1                                            0xd901
1067675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER1_SELECT                                             0xd902
1068675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER1_SELECT1                                            0xd903
1069675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER2_SELECT                                             0xd904
1070675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER3_SELECT                                             0xd905
1071675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER0_LO                                                 0xd100
1072675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER0_HI                                                 0xd101
1073675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER1_LO                                                 0xd102
1074675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER1_HI                                                 0xd103
1075675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER2_LO                                                 0xd104
1076675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER2_HI                                                 0xd105
1077675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER3_LO                                                 0xd106
1078675892a1SAlex Deucher #define mmPA_SU_PERFCOUNTER3_HI                                                 0xd107
1079675892a1SAlex Deucher #define mmPA_SC_AA_CONFIG                                                       0xa2f8
1080675892a1SAlex Deucher #define mmPA_SC_AA_MASK_X0Y0_X1Y0                                               0xa30e
1081675892a1SAlex Deucher #define mmPA_SC_AA_MASK_X0Y1_X1Y1                                               0xa30f
1082675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0                                     0xa2fe
1083675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1                                     0xa2ff
1084675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2                                     0xa300
1085675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3                                     0xa301
1086675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0                                     0xa302
1087675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1                                     0xa303
1088675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2                                     0xa304
1089675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3                                     0xa305
1090675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0                                     0xa306
1091675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1                                     0xa307
1092675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2                                     0xa308
1093675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3                                     0xa309
1094675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0                                     0xa30a
1095675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1                                     0xa30b
1096675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2                                     0xa30c
1097675892a1SAlex Deucher #define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3                                     0xa30d
1098675892a1SAlex Deucher #define mmPA_SC_CENTROID_PRIORITY_0                                             0xa2f5
1099675892a1SAlex Deucher #define mmPA_SC_CENTROID_PRIORITY_1                                             0xa2f6
1100675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_0_TL                                                   0xa084
1101675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_0_BR                                                   0xa085
1102675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_1_TL                                                   0xa086
1103675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_1_BR                                                   0xa087
1104675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_2_TL                                                   0xa088
1105675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_2_BR                                                   0xa089
1106675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_3_TL                                                   0xa08a
1107675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_3_BR                                                   0xa08b
1108675892a1SAlex Deucher #define mmPA_SC_CLIPRECT_RULE                                                   0xa083
1109675892a1SAlex Deucher #define mmPA_SC_EDGERULE                                                        0xa08c
1110675892a1SAlex Deucher #define mmPA_SC_LINE_CNTL                                                       0xa2f7
1111675892a1SAlex Deucher #define mmPA_SC_LINE_STIPPLE                                                    0xa283
1112675892a1SAlex Deucher #define mmPA_SC_MODE_CNTL_0                                                     0xa292
1113675892a1SAlex Deucher #define mmPA_SC_MODE_CNTL_1                                                     0xa293
1114675892a1SAlex Deucher #define mmPA_SC_RASTER_CONFIG                                                   0xa0d4
1115675892a1SAlex Deucher #define mmPA_SC_RASTER_CONFIG_1                                                 0xa0d5
1116675892a1SAlex Deucher #define mmPA_SC_SCREEN_EXTENT_CONTROL                                           0xa0d6
1117675892a1SAlex Deucher #define mmPA_SC_GENERIC_SCISSOR_TL                                              0xa090
1118675892a1SAlex Deucher #define mmPA_SC_GENERIC_SCISSOR_BR                                              0xa091
1119675892a1SAlex Deucher #define mmPA_SC_SCREEN_SCISSOR_TL                                               0xa00c
1120675892a1SAlex Deucher #define mmPA_SC_SCREEN_SCISSOR_BR                                               0xa00d
1121675892a1SAlex Deucher #define mmPA_SC_WINDOW_OFFSET                                                   0xa080
1122675892a1SAlex Deucher #define mmPA_SC_WINDOW_SCISSOR_TL                                               0xa081
1123675892a1SAlex Deucher #define mmPA_SC_WINDOW_SCISSOR_BR                                               0xa082
1124675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_0_TL                                              0xa094
1125675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_1_TL                                              0xa096
1126675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_2_TL                                              0xa098
1127675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_3_TL                                              0xa09a
1128675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_4_TL                                              0xa09c
1129675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_5_TL                                              0xa09e
1130675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_6_TL                                              0xa0a0
1131675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_7_TL                                              0xa0a2
1132675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_8_TL                                              0xa0a4
1133675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_9_TL                                              0xa0a6
1134675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_10_TL                                             0xa0a8
1135675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_11_TL                                             0xa0aa
1136675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_12_TL                                             0xa0ac
1137675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_13_TL                                             0xa0ae
1138675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_14_TL                                             0xa0b0
1139675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_15_TL                                             0xa0b2
1140675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_0_BR                                              0xa095
1141675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_1_BR                                              0xa097
1142675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_2_BR                                              0xa099
1143675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_3_BR                                              0xa09b
1144675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_4_BR                                              0xa09d
1145675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_5_BR                                              0xa09f
1146675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_6_BR                                              0xa0a1
1147675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_7_BR                                              0xa0a3
1148675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_8_BR                                              0xa0a5
1149675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_9_BR                                              0xa0a7
1150675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_10_BR                                             0xa0a9
1151675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_11_BR                                             0xa0ab
1152675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_12_BR                                             0xa0ad
1153675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_13_BR                                             0xa0af
1154675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_14_BR                                             0xa0b1
1155675892a1SAlex Deucher #define mmPA_SC_VPORT_SCISSOR_15_BR                                             0xa0b3
1156675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_0                                                    0xa0b4
1157675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_1                                                    0xa0b6
1158675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_2                                                    0xa0b8
1159675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_3                                                    0xa0ba
1160675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_4                                                    0xa0bc
1161675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_5                                                    0xa0be
1162675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_6                                                    0xa0c0
1163675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_7                                                    0xa0c2
1164675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_8                                                    0xa0c4
1165675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_9                                                    0xa0c6
1166675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_10                                                   0xa0c8
1167675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_11                                                   0xa0ca
1168675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_12                                                   0xa0cc
1169675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_13                                                   0xa0ce
1170675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_14                                                   0xa0d0
1171675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMIN_15                                                   0xa0d2
1172675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_0                                                    0xa0b5
1173675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_1                                                    0xa0b7
1174675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_2                                                    0xa0b9
1175675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_3                                                    0xa0bb
1176675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_4                                                    0xa0bd
1177675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_5                                                    0xa0bf
1178675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_6                                                    0xa0c1
1179675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_7                                                    0xa0c3
1180675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_8                                                    0xa0c5
1181675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_9                                                    0xa0c7
1182675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_10                                                   0xa0c9
1183675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_11                                                   0xa0cb
1184675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_12                                                   0xa0cd
1185675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_13                                                   0xa0cf
1186675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_14                                                   0xa0d1
1187675892a1SAlex Deucher #define mmPA_SC_VPORT_ZMAX_15                                                   0xa0d3
1188675892a1SAlex Deucher #define mmPA_SC_ENHANCE                                                         0x22fc
1189675892a1SAlex Deucher #define mmPA_SC_FIFO_SIZE                                                       0x22f3
1190675892a1SAlex Deucher #define mmPA_SC_IF_FIFO_SIZE                                                    0x22f5
1191675892a1SAlex Deucher #define mmPA_SC_FORCE_EOV_MAX_CNTS                                              0x22c9
1192675892a1SAlex Deucher #define mmPA_SC_LINE_STIPPLE_STATE                                              0xc281
1193675892a1SAlex Deucher #define mmPA_SC_SCREEN_EXTENT_MIN_0                                             0xc284
1194675892a1SAlex Deucher #define mmPA_SC_SCREEN_EXTENT_MAX_0                                             0xc285
1195675892a1SAlex Deucher #define mmPA_SC_SCREEN_EXTENT_MIN_1                                             0xc286
1196675892a1SAlex Deucher #define mmPA_SC_SCREEN_EXTENT_MAX_1                                             0xc28b
1197675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER0_SELECT                                             0xd940
1198675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER0_SELECT1                                            0xd941
1199675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER1_SELECT                                             0xd942
1200675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER2_SELECT                                             0xd943
1201675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER3_SELECT                                             0xd944
1202675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER4_SELECT                                             0xd945
1203675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER5_SELECT                                             0xd946
1204675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER6_SELECT                                             0xd947
1205675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER7_SELECT                                             0xd948
1206675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER0_LO                                                 0xd140
1207675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER0_HI                                                 0xd141
1208675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER1_LO                                                 0xd142
1209675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER1_HI                                                 0xd143
1210675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER2_LO                                                 0xd144
1211675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER2_HI                                                 0xd145
1212675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER3_LO                                                 0xd146
1213675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER3_HI                                                 0xd147
1214675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER4_LO                                                 0xd148
1215675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER4_HI                                                 0xd149
1216675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER5_LO                                                 0xd14a
1217675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER5_HI                                                 0xd14b
1218675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER6_LO                                                 0xd14c
1219675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER6_HI                                                 0xd14d
1220675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER7_LO                                                 0xd14e
1221675892a1SAlex Deucher #define mmPA_SC_PERFCOUNTER7_HI                                                 0xd14f
1222675892a1SAlex Deucher #define mmPA_SC_P3D_TRAP_SCREEN_HV_EN                                           0xc2a0
1223675892a1SAlex Deucher #define mmPA_SC_P3D_TRAP_SCREEN_H                                               0xc2a1
1224675892a1SAlex Deucher #define mmPA_SC_P3D_TRAP_SCREEN_V                                               0xc2a2
1225675892a1SAlex Deucher #define mmPA_SC_P3D_TRAP_SCREEN_OCCURRENCE                                      0xc2a3
1226675892a1SAlex Deucher #define mmPA_SC_P3D_TRAP_SCREEN_COUNT                                           0xc2a4
1227675892a1SAlex Deucher #define mmPA_SC_HP3D_TRAP_SCREEN_HV_EN                                          0xc2a8
1228675892a1SAlex Deucher #define mmPA_SC_HP3D_TRAP_SCREEN_H                                              0xc2a9
1229675892a1SAlex Deucher #define mmPA_SC_HP3D_TRAP_SCREEN_V                                              0xc2aa
1230675892a1SAlex Deucher #define mmPA_SC_HP3D_TRAP_SCREEN_OCCURRENCE                                     0xc2ab
1231675892a1SAlex Deucher #define mmPA_SC_HP3D_TRAP_SCREEN_COUNT                                          0xc2ac
1232675892a1SAlex Deucher #define mmPA_SC_TRAP_SCREEN_HV_EN                                               0xc2b0
1233675892a1SAlex Deucher #define mmPA_SC_TRAP_SCREEN_H                                                   0xc2b1
1234675892a1SAlex Deucher #define mmPA_SC_TRAP_SCREEN_V                                                   0xc2b2
1235675892a1SAlex Deucher #define mmPA_SC_TRAP_SCREEN_OCCURRENCE                                          0xc2b3
1236675892a1SAlex Deucher #define mmPA_SC_TRAP_SCREEN_COUNT                                               0xc2b4
1237675892a1SAlex Deucher #define mmPA_SC_P3D_TRAP_SCREEN_HV_LOCK                                         0x22c0
1238675892a1SAlex Deucher #define mmPA_SC_HP3D_TRAP_SCREEN_HV_LOCK                                        0x22c1
1239675892a1SAlex Deucher #define mmPA_SC_TRAP_SCREEN_HV_LOCK                                             0x22c2
1240675892a1SAlex Deucher #define mmPA_CL_CNTL_STATUS                                                     0x2284
1241675892a1SAlex Deucher #define mmPA_SU_CNTL_STATUS                                                     0x2294
1242675892a1SAlex Deucher #define mmPA_SC_FIFO_DEPTH_CNTL                                                 0x2295
1243675892a1SAlex Deucher #define mmCGTT_PA_CLK_CTRL                                                      0xf088
1244675892a1SAlex Deucher #define mmCGTT_SC_CLK_CTRL                                                      0xf089
1245675892a1SAlex Deucher #define mmPA_SU_DEBUG_CNTL                                                      0x2280
1246675892a1SAlex Deucher #define mmPA_SU_DEBUG_DATA                                                      0x2281
1247675892a1SAlex Deucher #define mmPA_SC_DEBUG_CNTL                                                      0x22f6
1248675892a1SAlex Deucher #define mmPA_SC_DEBUG_DATA                                                      0x22f7
1249675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG00                                                   0x0
1250675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG01                                                   0x1
1251675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG02                                                   0x2
1252675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG03                                                   0x3
1253675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG04                                                   0x4
1254675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG05                                                   0x5
1255675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG06                                                   0x6
1256675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG07                                                   0x7
1257675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG08                                                   0x8
1258675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG09                                                   0x9
1259675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG10                                                   0xa
1260675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG11                                                   0xb
1261675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG12                                                   0xc
1262675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG13                                                   0xd
1263675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG14                                                   0xe
1264675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG15                                                   0xf
1265675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG16                                                   0x10
1266675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG17                                                   0x11
1267675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG18                                                   0x12
1268675892a1SAlex Deucher #define ixCLIPPER_DEBUG_REG19                                                   0x13
1269675892a1SAlex Deucher #define ixSXIFCCG_DEBUG_REG0                                                    0x14
1270675892a1SAlex Deucher #define ixSXIFCCG_DEBUG_REG1                                                    0x15
1271675892a1SAlex Deucher #define ixSXIFCCG_DEBUG_REG2                                                    0x16
1272675892a1SAlex Deucher #define ixSXIFCCG_DEBUG_REG3                                                    0x17
1273675892a1SAlex Deucher #define ixSETUP_DEBUG_REG0                                                      0x18
1274675892a1SAlex Deucher #define ixSETUP_DEBUG_REG1                                                      0x19
1275675892a1SAlex Deucher #define ixSETUP_DEBUG_REG2                                                      0x1a
1276675892a1SAlex Deucher #define ixSETUP_DEBUG_REG3                                                      0x1b
1277675892a1SAlex Deucher #define ixSETUP_DEBUG_REG4                                                      0x1c
1278675892a1SAlex Deucher #define ixSETUP_DEBUG_REG5                                                      0x1d
1279675892a1SAlex Deucher #define ixPA_SC_DEBUG_REG0                                                      0x0
1280675892a1SAlex Deucher #define ixPA_SC_DEBUG_REG1                                                      0x1
1281675892a1SAlex Deucher #define mmCOMPUTE_DISPATCH_INITIATOR                                            0x2e00
1282675892a1SAlex Deucher #define mmCOMPUTE_DIM_X                                                         0x2e01
1283675892a1SAlex Deucher #define mmCOMPUTE_DIM_Y                                                         0x2e02
1284675892a1SAlex Deucher #define mmCOMPUTE_DIM_Z                                                         0x2e03
1285675892a1SAlex Deucher #define mmCOMPUTE_START_X                                                       0x2e04
1286675892a1SAlex Deucher #define mmCOMPUTE_START_Y                                                       0x2e05
1287675892a1SAlex Deucher #define mmCOMPUTE_START_Z                                                       0x2e06
1288675892a1SAlex Deucher #define mmCOMPUTE_NUM_THREAD_X                                                  0x2e07
1289675892a1SAlex Deucher #define mmCOMPUTE_NUM_THREAD_Y                                                  0x2e08
1290675892a1SAlex Deucher #define mmCOMPUTE_NUM_THREAD_Z                                                  0x2e09
1291675892a1SAlex Deucher #define mmCOMPUTE_PIPELINESTAT_ENABLE                                           0x2e0a
1292675892a1SAlex Deucher #define mmCOMPUTE_PERFCOUNT_ENABLE                                              0x2e0b
1293675892a1SAlex Deucher #define mmCOMPUTE_PGM_LO                                                        0x2e0c
1294675892a1SAlex Deucher #define mmCOMPUTE_PGM_HI                                                        0x2e0d
1295675892a1SAlex Deucher #define mmCOMPUTE_TBA_LO                                                        0x2e0e
1296675892a1SAlex Deucher #define mmCOMPUTE_TBA_HI                                                        0x2e0f
1297675892a1SAlex Deucher #define mmCOMPUTE_TMA_LO                                                        0x2e10
1298675892a1SAlex Deucher #define mmCOMPUTE_TMA_HI                                                        0x2e11
1299675892a1SAlex Deucher #define mmCOMPUTE_PGM_RSRC1                                                     0x2e12
1300675892a1SAlex Deucher #define mmCOMPUTE_PGM_RSRC2                                                     0x2e13
1301675892a1SAlex Deucher #define mmCOMPUTE_VMID                                                          0x2e14
1302675892a1SAlex Deucher #define mmCOMPUTE_RESOURCE_LIMITS                                               0x2e15
1303675892a1SAlex Deucher #define mmCOMPUTE_STATIC_THREAD_MGMT_SE0                                        0x2e16
1304675892a1SAlex Deucher #define mmCOMPUTE_STATIC_THREAD_MGMT_SE1                                        0x2e17
1305675892a1SAlex Deucher #define mmCOMPUTE_TMPRING_SIZE                                                  0x2e18
1306675892a1SAlex Deucher #define mmCOMPUTE_STATIC_THREAD_MGMT_SE2                                        0x2e19
1307675892a1SAlex Deucher #define mmCOMPUTE_STATIC_THREAD_MGMT_SE3                                        0x2e1a
1308675892a1SAlex Deucher #define mmCOMPUTE_RESTART_X                                                     0x2e1b
1309675892a1SAlex Deucher #define mmCOMPUTE_RESTART_Y                                                     0x2e1c
1310675892a1SAlex Deucher #define mmCOMPUTE_RESTART_Z                                                     0x2e1d
1311675892a1SAlex Deucher #define mmCOMPUTE_THREAD_TRACE_ENABLE                                           0x2e1e
1312675892a1SAlex Deucher #define mmCOMPUTE_MISC_RESERVED                                                 0x2e1f
1313675892a1SAlex Deucher #define mmCOMPUTE_DISPATCH_ID                                                   0x2e20
1314675892a1SAlex Deucher #define mmCOMPUTE_THREADGROUP_ID                                                0x2e21
1315675892a1SAlex Deucher #define mmCOMPUTE_RELAUNCH                                                      0x2e22
1316675892a1SAlex Deucher #define mmCOMPUTE_WAVE_RESTORE_ADDR_LO                                          0x2e23
1317675892a1SAlex Deucher #define mmCOMPUTE_WAVE_RESTORE_ADDR_HI                                          0x2e24
1318675892a1SAlex Deucher #define mmCOMPUTE_WAVE_RESTORE_CONTROL                                          0x2e25
1319675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_0                                                   0x2e40
1320675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_1                                                   0x2e41
1321675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_2                                                   0x2e42
1322675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_3                                                   0x2e43
1323675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_4                                                   0x2e44
1324675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_5                                                   0x2e45
1325675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_6                                                   0x2e46
1326675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_7                                                   0x2e47
1327675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_8                                                   0x2e48
1328675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_9                                                   0x2e49
1329675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_10                                                  0x2e4a
1330675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_11                                                  0x2e4b
1331675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_12                                                  0x2e4c
1332675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_13                                                  0x2e4d
1333675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_14                                                  0x2e4e
1334675892a1SAlex Deucher #define mmCOMPUTE_USER_DATA_15                                                  0x2e4f
1335675892a1SAlex Deucher #define mmCOMPUTE_NOWHERE                                                       0x2e7f
1336675892a1SAlex Deucher #define mmCSPRIV_CONNECT                                                        0x0
1337675892a1SAlex Deucher #define mmCSPRIV_THREAD_TRACE_TG0                                               0x1e
1338675892a1SAlex Deucher #define mmCSPRIV_THREAD_TRACE_TG1                                               0x1e
1339675892a1SAlex Deucher #define mmCSPRIV_THREAD_TRACE_TG2                                               0x1e
1340675892a1SAlex Deucher #define mmCSPRIV_THREAD_TRACE_TG3                                               0x1e
1341675892a1SAlex Deucher #define mmCSPRIV_THREAD_TRACE_EVENT                                             0x1f
1342675892a1SAlex Deucher #define mmRLC_CNTL                                                              0xec00
1343675892a1SAlex Deucher #define mmRLC_DEBUG_SELECT                                                      0xec01
1344675892a1SAlex Deucher #define mmRLC_DEBUG                                                             0xec02
1345675892a1SAlex Deucher #define mmRLC_MC_CNTL                                                           0xec03
1346675892a1SAlex Deucher #define mmRLC_STAT                                                              0xec04
1347675892a1SAlex Deucher #define mmRLC_SAFE_MODE                                                         0xec05
1348675892a1SAlex Deucher #define mmRLC_SOFT_RESET_GPU                                                    0xec05
1349675892a1SAlex Deucher #define mmRLC_MEM_SLP_CNTL                                                      0xec06
1350675892a1SAlex Deucher #define mmSMU_RLC_RESPONSE                                                      0xec07
1351675892a1SAlex Deucher #define mmRLC_RLCV_SAFE_MODE                                                    0xec08
1352675892a1SAlex Deucher #define mmRLC_SMU_SAFE_MODE                                                     0xec09
1353675892a1SAlex Deucher #define mmRLC_RLCV_COMMAND                                                      0xec0a
1354675892a1SAlex Deucher #define mmRLC_PERFMON_CLK_CNTL                                                  0xdcbf
1355675892a1SAlex Deucher #define mmRLC_PERFMON_CNTL                                                      0xdcc0
1356675892a1SAlex Deucher #define mmRLC_PERFCOUNTER0_SELECT                                               0xdcc1
1357675892a1SAlex Deucher #define mmRLC_PERFCOUNTER1_SELECT                                               0xdcc2
1358675892a1SAlex Deucher #define mmRLC_PERFCOUNTER0_LO                                                   0xd480
1359675892a1SAlex Deucher #define mmRLC_PERFCOUNTER1_LO                                                   0xd482
1360675892a1SAlex Deucher #define mmRLC_PERFCOUNTER0_HI                                                   0xd481
1361675892a1SAlex Deucher #define mmRLC_PERFCOUNTER1_HI                                                   0xd483
1362675892a1SAlex Deucher #define mmCGTT_RLC_CLK_CTRL                                                     0xf0b8
1363675892a1SAlex Deucher #define mmRLC_LB_CNTL                                                           0xec19
1364675892a1SAlex Deucher #define mmRLC_LB_CNTR_MAX                                                       0xec12
1365675892a1SAlex Deucher #define mmRLC_LB_CNTR_INIT                                                      0xec1b
1366675892a1SAlex Deucher #define mmRLC_LOAD_BALANCE_CNTR                                                 0xec1c
1367675892a1SAlex Deucher #define mmRLC_SAVE_AND_RESTORE_BASE                                             0xec1d
1368675892a1SAlex Deucher #define mmRLC_JUMP_TABLE_RESTORE                                                0xec1e
1369675892a1SAlex Deucher #define mmRLC_DRIVER_CPDMA_STATUS                                               0xec1e
1370675892a1SAlex Deucher #define mmRLC_PG_DELAY_2                                                        0xec1f
1371675892a1SAlex Deucher #define mmRLC_GPM_DEBUG_SELECT                                                  0xec20
1372675892a1SAlex Deucher #define mmRLC_GPM_DEBUG                                                         0xec21
1373675892a1SAlex Deucher #define mmRLC_HYP_GPM_UCODE_ADDR                                                0xf83c
1374675892a1SAlex Deucher #define mmRLC_GPM_UCODE_ADDR                                                    0xf83c
1375675892a1SAlex Deucher #define mmRLC_HYP_GPM_UCODE_DATA                                                0xf83d
1376675892a1SAlex Deucher #define mmRLC_GPM_UCODE_DATA                                                    0xf83d
1377675892a1SAlex Deucher #define mmGPU_BIST_CONTROL                                                      0xf835
1378675892a1SAlex Deucher #define mmRLC_ROM_CNTL                                                          0xf836
1379675892a1SAlex Deucher #define mmRLC_GPU_CLOCK_COUNT_LSB                                               0xec24
1380675892a1SAlex Deucher #define mmRLC_GPU_CLOCK_COUNT_MSB                                               0xec25
1381675892a1SAlex Deucher #define mmRLC_CAPTURE_GPU_CLOCK_COUNT                                           0xec26
1382675892a1SAlex Deucher #define mmRLC_UCODE_CNTL                                                        0xec27
1383675892a1SAlex Deucher #define mmRLC_GPM_STAT                                                          0xec40
1384675892a1SAlex Deucher #define mmRLC_GPU_CLOCK_32_RES_SEL                                              0xec41
1385675892a1SAlex Deucher #define mmRLC_GPU_CLOCK_32                                                      0xec42
1386675892a1SAlex Deucher #define mmRLC_PG_CNTL                                                           0xec43
1387675892a1SAlex Deucher #define mmRLC_GPM_THREAD_PRIORITY                                               0xec44
1388675892a1SAlex Deucher #define mmRLC_GPM_THREAD_ENABLE                                                 0xec45
1389675892a1SAlex Deucher #define mmRLC_GPM_VMID_THREAD0                                                  0xec46
1390675892a1SAlex Deucher #define mmRLC_GPM_VMID_THREAD1                                                  0xec47
1391675892a1SAlex Deucher #define mmRLC_CGTT_MGCG_OVERRIDE                                                0xec48
1392675892a1SAlex Deucher #define mmRLC_CGCG_CGLS_CTRL                                                    0xec49
1393675892a1SAlex Deucher #define mmRLC_CGCG_RAMP_CTRL                                                    0xec4a
1394d7120b8fSFlora Cui #define mmRLC_CGCG_CGLS_CTRL_3D                                                 0xec9d
1395d7120b8fSFlora Cui #define mmRLC_CGCG_RAMP_CTRL_3D                                                 0xec9e
1396675892a1SAlex Deucher #define mmRLC_DYN_PG_STATUS                                                     0xec4b
1397675892a1SAlex Deucher #define mmRLC_DYN_PG_REQUEST                                                    0xec4c
1398675892a1SAlex Deucher #define mmRLC_PG_DELAY                                                          0xec4d
1399675892a1SAlex Deucher #define mmRLC_CU_STATUS                                                         0xec4e
1400675892a1SAlex Deucher #define mmRLC_LB_INIT_CU_MASK                                                   0xec4f
1401675892a1SAlex Deucher #define mmRLC_LB_ALWAYS_ACTIVE_CU_MASK                                          0xec50
1402675892a1SAlex Deucher #define mmRLC_LB_PARAMS                                                         0xec51
1403675892a1SAlex Deucher #define mmRLC_THREAD1_DELAY                                                     0xec52
1404675892a1SAlex Deucher #define mmRLC_PG_ALWAYS_ON_CU_MASK                                              0xec53
1405675892a1SAlex Deucher #define mmRLC_MAX_PG_CU                                                         0xec54
1406675892a1SAlex Deucher #define mmRLC_AUTO_PG_CTRL                                                      0xec55
1407675892a1SAlex Deucher #define mmRLC_SMU_GRBM_REG_SAVE_CTRL                                            0xec56
1408675892a1SAlex Deucher #define mmRLC_SMU_PG_CTRL                                                       0xec57
1409675892a1SAlex Deucher #define mmRLC_SMU_PG_WAKE_UP_CTRL                                               0xec58
1410675892a1SAlex Deucher #define mmRLC_SERDES_RD_MASTER_INDEX                                            0xec59
1411675892a1SAlex Deucher #define mmRLC_SERDES_RD_DATA_0                                                  0xec5a
1412675892a1SAlex Deucher #define mmRLC_SERDES_RD_DATA_1                                                  0xec5b
1413675892a1SAlex Deucher #define mmRLC_SERDES_RD_DATA_2                                                  0xec5c
1414675892a1SAlex Deucher #define mmRLC_SERDES_WR_CU_MASTER_MASK                                          0xec5d
1415675892a1SAlex Deucher #define mmRLC_SERDES_WR_NONCU_MASTER_MASK                                       0xec5e
1416675892a1SAlex Deucher #define mmRLC_SERDES_WR_CTRL                                                    0xec5f
1417675892a1SAlex Deucher #define mmRLC_SERDES_WR_DATA                                                    0xec60
1418675892a1SAlex Deucher #define mmRLC_SERDES_CU_MASTER_BUSY                                             0xec61
1419675892a1SAlex Deucher #define mmRLC_SERDES_NONCU_MASTER_BUSY                                          0xec62
1420675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_0                                                     0xec63
1421675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_1                                                     0xec64
1422675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_2                                                     0xec65
1423675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_3                                                     0xec66
1424675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_4                                                     0xec67
1425675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_5                                                     0xec68
1426675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_6                                                     0xec69
1427675892a1SAlex Deucher #define mmRLC_GPM_GENERAL_7                                                     0xec6a
1428675892a1SAlex Deucher #define mmRLC_GPM_CU_PD_TIMEOUT                                                 0xec6b
1429675892a1SAlex Deucher #define mmRLC_GPM_SCRATCH_ADDR                                                  0xec6c
1430675892a1SAlex Deucher #define mmRLC_GPM_SCRATCH_DATA                                                  0xec6d
1431675892a1SAlex Deucher #define mmRLC_STATIC_PG_STATUS                                                  0xec6e
1432675892a1SAlex Deucher #define mmRLC_GPM_PERF_COUNT_0                                                  0xec6f
1433675892a1SAlex Deucher #define mmRLC_GPM_PERF_COUNT_1                                                  0xec70
1434675892a1SAlex Deucher #define mmRLC_GPR_REG1                                                          0xec79
1435675892a1SAlex Deucher #define mmRLC_GPR_REG2                                                          0xec7a
1436675892a1SAlex Deucher #define mmRLC_MGCG_CTRL                                                         0xec1a
1437675892a1SAlex Deucher #define mmRLC_GPM_THREAD_RESET                                                  0xec28
1438675892a1SAlex Deucher #define mmRLC_SPM_VMID                                                          0xec71
1439675892a1SAlex Deucher #define mmRLC_SPM_INT_CNTL                                                      0xec72
1440675892a1SAlex Deucher #define mmRLC_SPM_INT_STATUS                                                    0xec73
1441675892a1SAlex Deucher #define mmRLC_SPM_DEBUG_SELECT                                                  0xec74
1442675892a1SAlex Deucher #define mmRLC_SPM_DEBUG                                                         0xec75
1443675892a1SAlex Deucher #define mmRLC_GPM_LOG_ADDR                                                      0xec76
1444675892a1SAlex Deucher #define mmRLC_SMU_MESSAGE                                                       0xec76
1445675892a1SAlex Deucher #define mmRLC_GPM_LOG_SIZE                                                      0xec77
1446675892a1SAlex Deucher #define mmRLC_GPM_LOG_CONT                                                      0xec7b
1447675892a1SAlex Deucher #define mmRLC_PG_DELAY_3                                                        0xec78
1448675892a1SAlex Deucher #define mmRLC_GPM_INT_DISABLE_TH0                                               0xec7c
1449675892a1SAlex Deucher #define mmRLC_GPM_INT_DISABLE_TH1                                               0xec7d
1450675892a1SAlex Deucher #define mmRLC_GPM_INT_FORCE_TH0                                                 0xec7e
1451675892a1SAlex Deucher #define mmRLC_GPM_INT_FORCE_TH1                                                 0xec7f
1452675892a1SAlex Deucher #define mmRLC_SRM_CNTL                                                          0xec80
1453675892a1SAlex Deucher #define mmRLC_SRM_DEBUG_SELECT                                                  0xec81
1454675892a1SAlex Deucher #define mmRLC_SRM_DEBUG                                                         0xec82
1455675892a1SAlex Deucher #define mmRLC_SRM_ARAM_ADDR                                                     0xec83
1456675892a1SAlex Deucher #define mmRLC_SRM_ARAM_DATA                                                     0xec84
1457675892a1SAlex Deucher #define mmRLC_SRM_DRAM_ADDR                                                     0xec85
1458675892a1SAlex Deucher #define mmRLC_SRM_DRAM_DATA                                                     0xec86
1459675892a1SAlex Deucher #define mmRLC_SRM_GPM_COMMAND                                                   0xec87
1460675892a1SAlex Deucher #define mmRLC_SRM_GPM_COMMAND_STATUS                                            0xec88
1461675892a1SAlex Deucher #define mmRLC_SRM_RLCV_COMMAND                                                  0xec89
1462675892a1SAlex Deucher #define mmRLC_SRM_RLCV_COMMAND_STATUS                                           0xec8a
1463675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_0                                             0xec8b
1464675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_1                                             0xec8c
1465675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_2                                             0xec8d
1466675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_3                                             0xec8e
1467675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_4                                             0xec8f
1468675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_5                                             0xec90
1469675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_6                                             0xec91
1470675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_ADDR_7                                             0xec92
1471675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_0                                             0xec93
1472675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_1                                             0xec94
1473675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_2                                             0xec95
1474675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_3                                             0xec96
1475675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_4                                             0xec97
1476675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_5                                             0xec98
1477675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_6                                             0xec99
1478675892a1SAlex Deucher #define mmRLC_SRM_INDEX_CNTL_DATA_7                                             0xec9a
1479675892a1SAlex Deucher #define mmRLC_SRM_STAT                                                          0xec9b
1480675892a1SAlex Deucher #define mmRLC_SRM_GPM_ABORT                                                     0xec9c
1481675892a1SAlex Deucher #define mmRLC_CSIB_ADDR_LO                                                      0xeca2
1482675892a1SAlex Deucher #define mmRLC_CSIB_ADDR_HI                                                      0xeca3
1483675892a1SAlex Deucher #define mmRLC_CSIB_LENGTH                                                       0xeca4
1484675892a1SAlex Deucher #define mmRLC_CP_RESPONSE0                                                      0xeca5
1485675892a1SAlex Deucher #define mmRLC_CP_RESPONSE1                                                      0xeca6
1486675892a1SAlex Deucher #define mmRLC_CP_RESPONSE2                                                      0xeca7
1487675892a1SAlex Deucher #define mmRLC_CP_RESPONSE3                                                      0xeca8
1488675892a1SAlex Deucher #define mmRLC_SMU_COMMAND                                                       0xeca9
1489675892a1SAlex Deucher #define mmRLC_CP_SCHEDULERS                                                     0xecaa
1490675892a1SAlex Deucher #define mmRLC_SPM_PERFMON_CNTL                                                  0xdc80
1491675892a1SAlex Deucher #define mmRLC_SPM_PERFMON_RING_BASE_LO                                          0xdc81
1492675892a1SAlex Deucher #define mmRLC_SPM_PERFMON_RING_BASE_HI                                          0xdc82
1493675892a1SAlex Deucher #define mmRLC_SPM_PERFMON_RING_SIZE                                             0xdc83
1494675892a1SAlex Deucher #define mmRLC_SPM_PERFMON_SEGMENT_SIZE                                          0xdc84
1495675892a1SAlex Deucher #define mmRLC_SPM_SE_MUXSEL_ADDR                                                0xdc85
1496675892a1SAlex Deucher #define mmRLC_SPM_SE_MUXSEL_DATA                                                0xdc86
1497675892a1SAlex Deucher #define mmRLC_SPM_CPG_PERFMON_SAMPLE_DELAY                                      0xdc87
1498675892a1SAlex Deucher #define mmRLC_SPM_CPC_PERFMON_SAMPLE_DELAY                                      0xdc88
1499675892a1SAlex Deucher #define mmRLC_SPM_CPF_PERFMON_SAMPLE_DELAY                                      0xdc89
1500675892a1SAlex Deucher #define mmRLC_SPM_CB_PERFMON_SAMPLE_DELAY                                       0xdc8a
1501675892a1SAlex Deucher #define mmRLC_SPM_DB_PERFMON_SAMPLE_DELAY                                       0xdc8b
1502675892a1SAlex Deucher #define mmRLC_SPM_PA_PERFMON_SAMPLE_DELAY                                       0xdc8c
1503675892a1SAlex Deucher #define mmRLC_SPM_GDS_PERFMON_SAMPLE_DELAY                                      0xdc8d
1504675892a1SAlex Deucher #define mmRLC_SPM_IA_PERFMON_SAMPLE_DELAY                                       0xdc8e
1505675892a1SAlex Deucher #define mmRLC_SPM_SC_PERFMON_SAMPLE_DELAY                                       0xdc90
1506675892a1SAlex Deucher #define mmRLC_SPM_TCC_PERFMON_SAMPLE_DELAY                                      0xdc91
1507675892a1SAlex Deucher #define mmRLC_SPM_TCA_PERFMON_SAMPLE_DELAY                                      0xdc92
1508675892a1SAlex Deucher #define mmRLC_SPM_TCP_PERFMON_SAMPLE_DELAY                                      0xdc93
1509675892a1SAlex Deucher #define mmRLC_SPM_TA_PERFMON_SAMPLE_DELAY                                       0xdc94
1510675892a1SAlex Deucher #define mmRLC_SPM_TD_PERFMON_SAMPLE_DELAY                                       0xdc95
1511675892a1SAlex Deucher #define mmRLC_SPM_VGT_PERFMON_SAMPLE_DELAY                                      0xdc96
1512675892a1SAlex Deucher #define mmRLC_SPM_SPI_PERFMON_SAMPLE_DELAY                                      0xdc97
1513675892a1SAlex Deucher #define mmRLC_SPM_SQG_PERFMON_SAMPLE_DELAY                                      0xdc98
1514675892a1SAlex Deucher #define mmRLC_SPM_SX_PERFMON_SAMPLE_DELAY                                       0xdc9a
1515675892a1SAlex Deucher #define mmRLC_SPM_GLOBAL_MUXSEL_ADDR                                            0xdc9b
1516675892a1SAlex Deucher #define mmRLC_SPM_GLOBAL_MUXSEL_DATA                                            0xdc9c
1517675892a1SAlex Deucher #define mmRLC_SPM_RING_RDPTR                                                    0xdc9d
1518675892a1SAlex Deucher #define mmRLC_SPM_SEGMENT_THRESHOLD                                             0xdc9e
1519675892a1SAlex Deucher #define mmRLC_SPM_DBR0_PERFMON_SAMPLE_DELAY                                     0xdc9f
1520675892a1SAlex Deucher #define mmRLC_SPM_DBR1_PERFMON_SAMPLE_DELAY                                     0xdca0
1521675892a1SAlex Deucher #define mmRLC_SPM_CBR0_PERFMON_SAMPLE_DELAY                                     0xdca1
1522675892a1SAlex Deucher #define mmRLC_SPM_CBR1_PERFMON_SAMPLE_DELAY                                     0xdca2
1523675892a1SAlex Deucher #define mmRLC_GPU_IOV_VF_ENABLE                                                 0xfb00
1524675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG1                                                  0xfb01
1525675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG2                                                  0xfb02
1526675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG6                                                  0xfb06
1527675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG8                                                  0xfb08
1528675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG9                                                  0xfb21
1529675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG10                                                 0xfb22
1530675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG11                                                 0xfb23
1531675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG12                                                 0xfb24
1532675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG13                                                 0xfb25
1533675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG14                                                 0xfb26
1534675892a1SAlex Deucher #define mmRLC_GPU_IOV_CFG_REG15                                                 0xfb27
1535675892a1SAlex Deucher #define mmRLC_GPU_IOV_ACTIVE_FCN_ID                                             0xfb40
1536675892a1SAlex Deucher #define mmRLC_GPM_VMID_THREAD2                                                  0xfb41
1537675892a1SAlex Deucher #define mmRLC_GPU_IOV_UCODE_ADDR                                                0xfb42
1538675892a1SAlex Deucher #define mmRLC_GPU_IOV_UCODE_DATA                                                0xfb43
1539675892a1SAlex Deucher #define mmRLC_GPU_IOV_SCRATCH_ADDR                                              0xfb44
1540675892a1SAlex Deucher #define mmRLC_GPU_IOV_SCRATCH_DATA                                              0xfb45
1541675892a1SAlex Deucher #define mmRLC_GPU_IOV_F32_CNTL                                                  0xfb46
1542675892a1SAlex Deucher #define mmRLC_GPU_IOV_F32_RESET                                                 0xfb47
1543675892a1SAlex Deucher #define mmRLC_GPU_IOV_SDMA0_STATUS                                              0xfb48
1544675892a1SAlex Deucher #define mmRLC_GPU_IOV_SDMA1_STATUS                                              0xfb49
1545675892a1SAlex Deucher #define mmRLC_GPU_IOV_SMU_RESPONSE                                              0xfb4a
1546675892a1SAlex Deucher #define mmRLC_GPU_IOV_VIRT_RESET_REQ                                            0xfb4c
1547675892a1SAlex Deucher #define mmRLC_GPU_IOV_RLC_RESPONSE                                              0xfb4d
1548675892a1SAlex Deucher #define mmRLC_GPU_IOV_INT_DISABLE                                               0xfb4e
1549675892a1SAlex Deucher #define mmRLC_GPU_IOV_INT_FORCE                                                 0xfb4f
1550675892a1SAlex Deucher #define mmRLC_GPU_IOV_SDMA0_BUSY_STATUS                                         0xfb50
1551675892a1SAlex Deucher #define mmRLC_GPU_IOV_SDMA1_BUSY_STATUS                                         0xfb51
1552675892a1SAlex Deucher #define mmRLC_GPU_IOV_SCH_0                                                     0xfb52
1553675892a1SAlex Deucher #define mmRLC_GPU_IOV_SCH_1                                                     0xfb53
1554675892a1SAlex Deucher #define mmRLC_GPU_IOV_SCH_2                                                     0xfb54
1555675892a1SAlex Deucher #define mmRLC_GPU_IOV_SCH_3                                                     0xfb55
1556675892a1SAlex Deucher #define mmRLC_GPU_IOV_SCH_INT                                                   0xfb56
1557675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_0                                                   0xa191
1558675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_1                                                   0xa192
1559675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_2                                                   0xa193
1560675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_3                                                   0xa194
1561675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_4                                                   0xa195
1562675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_5                                                   0xa196
1563675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_6                                                   0xa197
1564675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_7                                                   0xa198
1565675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_8                                                   0xa199
1566675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_9                                                   0xa19a
1567675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_10                                                  0xa19b
1568675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_11                                                  0xa19c
1569675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_12                                                  0xa19d
1570675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_13                                                  0xa19e
1571675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_14                                                  0xa19f
1572675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_15                                                  0xa1a0
1573675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_16                                                  0xa1a1
1574675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_17                                                  0xa1a2
1575675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_18                                                  0xa1a3
1576675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_19                                                  0xa1a4
1577675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_20                                                  0xa1a5
1578675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_21                                                  0xa1a6
1579675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_22                                                  0xa1a7
1580675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_23                                                  0xa1a8
1581675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_24                                                  0xa1a9
1582675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_25                                                  0xa1aa
1583675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_26                                                  0xa1ab
1584675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_27                                                  0xa1ac
1585675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_28                                                  0xa1ad
1586675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_29                                                  0xa1ae
1587675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_30                                                  0xa1af
1588675892a1SAlex Deucher #define mmSPI_PS_INPUT_CNTL_31                                                  0xa1b0
1589675892a1SAlex Deucher #define mmSPI_VS_OUT_CONFIG                                                     0xa1b1
1590675892a1SAlex Deucher #define mmSPI_PS_INPUT_ENA                                                      0xa1b3
1591675892a1SAlex Deucher #define mmSPI_PS_INPUT_ADDR                                                     0xa1b4
1592675892a1SAlex Deucher #define mmSPI_INTERP_CONTROL_0                                                  0xa1b5
1593675892a1SAlex Deucher #define mmSPI_PS_IN_CONTROL                                                     0xa1b6
1594675892a1SAlex Deucher #define mmSPI_BARYC_CNTL                                                        0xa1b8
1595675892a1SAlex Deucher #define mmSPI_TMPRING_SIZE                                                      0xa1ba
1596675892a1SAlex Deucher #define mmSPI_SHADER_POS_FORMAT                                                 0xa1c3
1597675892a1SAlex Deucher #define mmSPI_SHADER_Z_FORMAT                                                   0xa1c4
1598675892a1SAlex Deucher #define mmSPI_SHADER_COL_FORMAT                                                 0xa1c5
1599675892a1SAlex Deucher #define mmSPI_ARB_PRIORITY                                                      0x31c0
1600675892a1SAlex Deucher #define mmSPI_ARB_CYCLES_0                                                      0x31c1
1601675892a1SAlex Deucher #define mmSPI_ARB_CYCLES_1                                                      0x31c2
1602675892a1SAlex Deucher #define mmSPI_CDBG_SYS_GFX                                                      0x31c3
1603675892a1SAlex Deucher #define mmSPI_CDBG_SYS_HP3D                                                     0x31c4
1604675892a1SAlex Deucher #define mmSPI_CDBG_SYS_CS0                                                      0x31c5
1605675892a1SAlex Deucher #define mmSPI_CDBG_SYS_CS1                                                      0x31c6
1606675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_GFX                                              0x31c7
1607675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_HP3D                                             0x31c8
1608675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS0                                              0x31c9
1609675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS1                                              0x31ca
1610675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS2                                              0x31cb
1611675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS3                                              0x31cc
1612675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS4                                              0x31cd
1613675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS5                                              0x31ce
1614675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS6                                              0x31cf
1615675892a1SAlex Deucher #define mmSPI_WCL_PIPE_PERCENT_CS7                                              0x31d0
1616675892a1SAlex Deucher #define mmSPI_GDBG_WAVE_CNTL                                                    0x31d1
1617675892a1SAlex Deucher #define mmSPI_GDBG_TRAP_CONFIG                                                  0x31d2
1618675892a1SAlex Deucher #define mmSPI_GDBG_TRAP_MASK                                                    0x31d3
1619675892a1SAlex Deucher #define mmSPI_GDBG_TBA_LO                                                       0x31d4
1620675892a1SAlex Deucher #define mmSPI_GDBG_TBA_HI                                                       0x31d5
1621675892a1SAlex Deucher #define mmSPI_GDBG_TMA_LO                                                       0x31d6
1622675892a1SAlex Deucher #define mmSPI_GDBG_TMA_HI                                                       0x31d7
1623675892a1SAlex Deucher #define mmSPI_GDBG_TRAP_DATA0                                                   0x31d8
1624675892a1SAlex Deucher #define mmSPI_GDBG_TRAP_DATA1                                                   0x31d9
1625675892a1SAlex Deucher #define mmSPI_RESET_DEBUG                                                       0x31da
1626675892a1SAlex Deucher #define mmSPI_COMPUTE_QUEUE_RESET                                               0x31db
1627675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_0                                             0x31dc
1628675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_1                                             0x31dd
1629675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_2                                             0x31de
1630675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_3                                             0x31df
1631675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_4                                             0x31e0
1632675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_5                                             0x31e1
1633675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_6                                             0x31e2
1634675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_7                                             0x31e3
1635675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_8                                             0x31e4
1636675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_9                                             0x31e5
1637675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_10                                            0x31f0
1638675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_11                                            0x31f1
1639675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_12                                            0x31f4
1640675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_13                                            0x31f5
1641675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_14                                            0x31f6
1642675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_CU_15                                            0x31f7
1643675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_0                                          0x31e6
1644675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_1                                          0x31e7
1645675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_2                                          0x31e8
1646675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_3                                          0x31e9
1647675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_4                                          0x31ea
1648675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_5                                          0x31eb
1649675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_6                                          0x31ec
1650675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_7                                          0x31ed
1651675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_8                                          0x31ee
1652675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_9                                          0x31ef
1653675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_10                                         0x31f2
1654675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_11                                         0x31f3
1655675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_12                                         0x31f8
1656675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_13                                         0x31f9
1657675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_14                                         0x31fa
1658675892a1SAlex Deucher #define mmSPI_RESOURCE_RESERVE_EN_CU_15                                         0x31fb
1659675892a1SAlex Deucher #define mmSPI_COMPUTE_WF_CTX_SAVE                                               0x31fc
1660675892a1SAlex Deucher #define mmSPI_PS_MAX_WAVE_ID                                                    0x243a
1661675892a1SAlex Deucher #define mmSPI_START_PHASE                                                       0x243b
1662675892a1SAlex Deucher #define mmSPI_GFX_CNTL                                                          0x243c
1663675892a1SAlex Deucher #define mmSPI_CONFIG_CNTL                                                       0x2440
1664675892a1SAlex Deucher #define mmSPI_DEBUG_CNTL                                                        0x2441
1665675892a1SAlex Deucher #define mmSPI_DEBUG_READ                                                        0x2442
1666675892a1SAlex Deucher #define mmSPI_DSM_CNTL                                                          0x2443
1667675892a1SAlex Deucher #define mmSPI_EDC_CNT                                                           0x2444
1668675892a1SAlex Deucher #define mmSPI_PERFCOUNTER0_SELECT                                               0xd980
1669675892a1SAlex Deucher #define mmSPI_PERFCOUNTER1_SELECT                                               0xd981
1670675892a1SAlex Deucher #define mmSPI_PERFCOUNTER2_SELECT                                               0xd982
1671675892a1SAlex Deucher #define mmSPI_PERFCOUNTER3_SELECT                                               0xd983
1672675892a1SAlex Deucher #define mmSPI_PERFCOUNTER0_SELECT1                                              0xd984
1673675892a1SAlex Deucher #define mmSPI_PERFCOUNTER1_SELECT1                                              0xd985
1674675892a1SAlex Deucher #define mmSPI_PERFCOUNTER2_SELECT1                                              0xd986
1675675892a1SAlex Deucher #define mmSPI_PERFCOUNTER3_SELECT1                                              0xd987
1676675892a1SAlex Deucher #define mmSPI_PERFCOUNTER4_SELECT                                               0xd988
1677675892a1SAlex Deucher #define mmSPI_PERFCOUNTER5_SELECT                                               0xd989
1678675892a1SAlex Deucher #define mmSPI_PERFCOUNTER_BINS                                                  0xd98a
1679675892a1SAlex Deucher #define mmSPI_PERFCOUNTER0_HI                                                   0xd180
1680675892a1SAlex Deucher #define mmSPI_PERFCOUNTER0_LO                                                   0xd181
1681675892a1SAlex Deucher #define mmSPI_PERFCOUNTER1_HI                                                   0xd182
1682675892a1SAlex Deucher #define mmSPI_PERFCOUNTER1_LO                                                   0xd183
1683675892a1SAlex Deucher #define mmSPI_PERFCOUNTER2_HI                                                   0xd184
1684675892a1SAlex Deucher #define mmSPI_PERFCOUNTER2_LO                                                   0xd185
1685675892a1SAlex Deucher #define mmSPI_PERFCOUNTER3_HI                                                   0xd186
1686675892a1SAlex Deucher #define mmSPI_PERFCOUNTER3_LO                                                   0xd187
1687675892a1SAlex Deucher #define mmSPI_PERFCOUNTER4_HI                                                   0xd188
1688675892a1SAlex Deucher #define mmSPI_PERFCOUNTER4_LO                                                   0xd189
1689675892a1SAlex Deucher #define mmSPI_PERFCOUNTER5_HI                                                   0xd18a
1690675892a1SAlex Deucher #define mmSPI_PERFCOUNTER5_LO                                                   0xd18b
1691675892a1SAlex Deucher #define mmSPI_CONFIG_CNTL_1                                                     0x244f
1692675892a1SAlex Deucher #define mmSPI_DEBUG_BUSY                                                        0x2450
1693675892a1SAlex Deucher #define mmSPI_CONFIG_CNTL_2                                                     0x2451
1694675892a1SAlex Deucher #define mmCGTS_SM_CTRL_REG                                                      0xf000
1695675892a1SAlex Deucher #define mmCGTS_RD_CTRL_REG                                                      0xf001
1696675892a1SAlex Deucher #define mmCGTS_RD_REG                                                           0xf002
1697675892a1SAlex Deucher #define mmCGTS_TCC_DISABLE                                                      0xf003
1698675892a1SAlex Deucher #define mmCGTS_USER_TCC_DISABLE                                                 0xf004
1699675892a1SAlex Deucher #define mmCGTS_CU0_SP0_CTRL_REG                                                 0xf008
1700675892a1SAlex Deucher #define mmCGTS_CU0_LDS_SQ_CTRL_REG                                              0xf009
1701675892a1SAlex Deucher #define mmCGTS_CU0_TA_SQC_CTRL_REG                                              0xf00a
1702675892a1SAlex Deucher #define mmCGTS_CU0_SP1_CTRL_REG                                                 0xf00b
1703675892a1SAlex Deucher #define mmCGTS_CU0_TD_TCP_CTRL_REG                                              0xf00c
1704675892a1SAlex Deucher #define mmCGTS_CU1_SP0_CTRL_REG                                                 0xf00d
1705675892a1SAlex Deucher #define mmCGTS_CU1_LDS_SQ_CTRL_REG                                              0xf00e
1706675892a1SAlex Deucher #define mmCGTS_CU1_TA_CTRL_REG                                                  0xf00f
1707675892a1SAlex Deucher #define mmCGTS_CU1_SP1_CTRL_REG                                                 0xf010
1708675892a1SAlex Deucher #define mmCGTS_CU1_TD_TCP_CTRL_REG                                              0xf011
1709675892a1SAlex Deucher #define mmCGTS_CU2_SP0_CTRL_REG                                                 0xf012
1710675892a1SAlex Deucher #define mmCGTS_CU2_LDS_SQ_CTRL_REG                                              0xf013
1711675892a1SAlex Deucher #define mmCGTS_CU2_TA_CTRL_REG                                                  0xf014
1712675892a1SAlex Deucher #define mmCGTS_CU2_SP1_CTRL_REG                                                 0xf015
1713675892a1SAlex Deucher #define mmCGTS_CU2_TD_TCP_CTRL_REG                                              0xf016
1714675892a1SAlex Deucher #define mmCGTS_CU3_SP0_CTRL_REG                                                 0xf017
1715675892a1SAlex Deucher #define mmCGTS_CU3_LDS_SQ_CTRL_REG                                              0xf018
1716675892a1SAlex Deucher #define mmCGTS_CU3_TA_CTRL_REG                                                  0xf019
1717675892a1SAlex Deucher #define mmCGTS_CU3_SP1_CTRL_REG                                                 0xf01a
1718675892a1SAlex Deucher #define mmCGTS_CU3_TD_TCP_CTRL_REG                                              0xf01b
1719675892a1SAlex Deucher #define mmCGTS_CU4_SP0_CTRL_REG                                                 0xf01c
1720675892a1SAlex Deucher #define mmCGTS_CU4_LDS_SQ_CTRL_REG                                              0xf01d
1721675892a1SAlex Deucher #define mmCGTS_CU4_TA_SQC_CTRL_REG                                              0xf01e
1722675892a1SAlex Deucher #define mmCGTS_CU4_SP1_CTRL_REG                                                 0xf01f
1723675892a1SAlex Deucher #define mmCGTS_CU4_TD_TCP_CTRL_REG                                              0xf020
1724675892a1SAlex Deucher #define mmCGTS_CU5_SP0_CTRL_REG                                                 0xf021
1725675892a1SAlex Deucher #define mmCGTS_CU5_LDS_SQ_CTRL_REG                                              0xf022
1726675892a1SAlex Deucher #define mmCGTS_CU5_TA_CTRL_REG                                                  0xf023
1727675892a1SAlex Deucher #define mmCGTS_CU5_SP1_CTRL_REG                                                 0xf024
1728675892a1SAlex Deucher #define mmCGTS_CU5_TD_TCP_CTRL_REG                                              0xf025
1729675892a1SAlex Deucher #define mmCGTS_CU6_SP0_CTRL_REG                                                 0xf026
1730675892a1SAlex Deucher #define mmCGTS_CU6_LDS_SQ_CTRL_REG                                              0xf027
1731675892a1SAlex Deucher #define mmCGTS_CU6_TA_CTRL_REG                                                  0xf028
1732675892a1SAlex Deucher #define mmCGTS_CU6_SP1_CTRL_REG                                                 0xf029
1733675892a1SAlex Deucher #define mmCGTS_CU6_TD_TCP_CTRL_REG                                              0xf02a
1734675892a1SAlex Deucher #define mmCGTS_CU7_SP0_CTRL_REG                                                 0xf02b
1735675892a1SAlex Deucher #define mmCGTS_CU7_LDS_SQ_CTRL_REG                                              0xf02c
1736675892a1SAlex Deucher #define mmCGTS_CU7_TA_CTRL_REG                                                  0xf02d
1737675892a1SAlex Deucher #define mmCGTS_CU7_SP1_CTRL_REG                                                 0xf02e
1738675892a1SAlex Deucher #define mmCGTS_CU7_TD_TCP_CTRL_REG                                              0xf02f
1739675892a1SAlex Deucher #define mmCGTS_CU8_SP0_CTRL_REG                                                 0xf030
1740675892a1SAlex Deucher #define mmCGTS_CU8_LDS_SQ_CTRL_REG                                              0xf031
1741675892a1SAlex Deucher #define mmCGTS_CU8_TA_SQC_CTRL_REG                                              0xf032
1742675892a1SAlex Deucher #define mmCGTS_CU8_SP1_CTRL_REG                                                 0xf033
1743675892a1SAlex Deucher #define mmCGTS_CU8_TD_TCP_CTRL_REG                                              0xf034
1744675892a1SAlex Deucher #define mmCGTS_CU9_SP0_CTRL_REG                                                 0xf035
1745675892a1SAlex Deucher #define mmCGTS_CU9_LDS_SQ_CTRL_REG                                              0xf036
1746675892a1SAlex Deucher #define mmCGTS_CU9_TA_CTRL_REG                                                  0xf037
1747675892a1SAlex Deucher #define mmCGTS_CU9_SP1_CTRL_REG                                                 0xf038
1748675892a1SAlex Deucher #define mmCGTS_CU9_TD_TCP_CTRL_REG                                              0xf039
1749675892a1SAlex Deucher #define mmCGTS_CU10_SP0_CTRL_REG                                                0xf03a
1750675892a1SAlex Deucher #define mmCGTS_CU10_LDS_SQ_CTRL_REG                                             0xf03b
1751675892a1SAlex Deucher #define mmCGTS_CU10_TA_CTRL_REG                                                 0xf03c
1752675892a1SAlex Deucher #define mmCGTS_CU10_SP1_CTRL_REG                                                0xf03d
1753675892a1SAlex Deucher #define mmCGTS_CU10_TD_TCP_CTRL_REG                                             0xf03e
1754675892a1SAlex Deucher #define mmCGTS_CU11_SP0_CTRL_REG                                                0xf03f
1755675892a1SAlex Deucher #define mmCGTS_CU11_LDS_SQ_CTRL_REG                                             0xf040
1756675892a1SAlex Deucher #define mmCGTS_CU11_TA_CTRL_REG                                                 0xf041
1757675892a1SAlex Deucher #define mmCGTS_CU11_SP1_CTRL_REG                                                0xf042
1758675892a1SAlex Deucher #define mmCGTS_CU11_TD_TCP_CTRL_REG                                             0xf043
1759675892a1SAlex Deucher #define mmCGTS_CU12_SP0_CTRL_REG                                                0xf044
1760675892a1SAlex Deucher #define mmCGTS_CU12_LDS_SQ_CTRL_REG                                             0xf045
1761675892a1SAlex Deucher #define mmCGTS_CU12_TA_SQC_CTRL_REG                                             0xf046
1762675892a1SAlex Deucher #define mmCGTS_CU12_SP1_CTRL_REG                                                0xf047
1763675892a1SAlex Deucher #define mmCGTS_CU12_TD_TCP_CTRL_REG                                             0xf048
1764675892a1SAlex Deucher #define mmCGTS_CU13_SP0_CTRL_REG                                                0xf049
1765675892a1SAlex Deucher #define mmCGTS_CU13_LDS_SQ_CTRL_REG                                             0xf04a
1766675892a1SAlex Deucher #define mmCGTS_CU13_TA_CTRL_REG                                                 0xf04b
1767675892a1SAlex Deucher #define mmCGTS_CU13_SP1_CTRL_REG                                                0xf04c
1768675892a1SAlex Deucher #define mmCGTS_CU13_TD_TCP_CTRL_REG                                             0xf04d
1769675892a1SAlex Deucher #define mmCGTS_CU14_SP0_CTRL_REG                                                0xf04e
1770675892a1SAlex Deucher #define mmCGTS_CU14_LDS_SQ_CTRL_REG                                             0xf04f
1771675892a1SAlex Deucher #define mmCGTS_CU14_TA_CTRL_REG                                                 0xf050
1772675892a1SAlex Deucher #define mmCGTS_CU14_SP1_CTRL_REG                                                0xf051
1773675892a1SAlex Deucher #define mmCGTS_CU14_TD_TCP_CTRL_REG                                             0xf052
1774675892a1SAlex Deucher #define mmCGTS_CU15_SP0_CTRL_REG                                                0xf053
1775675892a1SAlex Deucher #define mmCGTS_CU15_LDS_SQ_CTRL_REG                                             0xf054
1776675892a1SAlex Deucher #define mmCGTS_CU15_TA_CTRL_REG                                                 0xf055
1777675892a1SAlex Deucher #define mmCGTS_CU15_SP1_CTRL_REG                                                0xf056
1778675892a1SAlex Deucher #define mmCGTS_CU15_TD_TCP_CTRL_REG                                             0xf057
1779675892a1SAlex Deucher #define mmCGTT_SPI_CLK_CTRL                                                     0xf080
1780675892a1SAlex Deucher #define mmCGTT_PC_CLK_CTRL                                                      0xf081
1781675892a1SAlex Deucher #define mmCGTT_BCI_CLK_CTRL                                                     0xf082
1782675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_CNTL                                                  0x24aa
1783675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_0                                               0x24ab
1784675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_1                                               0x24ac
1785675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_2                                               0x24ad
1786675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_3                                               0x24ae
1787675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_4                                               0x24af
1788675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_5                                               0x24b0
1789675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_6                                               0x24b1
1790675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_7                                               0x24b2
1791675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_8                                               0x24b3
1792675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_LIMIT_9                                               0x24b4
1793675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_0                                              0x24b5
1794675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_1                                              0x24b6
1795675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_2                                              0x24b7
1796675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_3                                              0x24b8
1797675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_4                                              0x24b9
1798675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_5                                              0x24ba
1799675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_6                                              0x24bb
1800675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_7                                              0x24bc
1801675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_8                                              0x24bd
1802675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_9                                              0x24be
1803675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_10                                             0x24bf
1804675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_11                                             0x24c0
1805675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_12                                             0x24c1
1806675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_13                                             0x24c2
1807675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_14                                             0x24c3
1808675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_15                                             0x24c4
1809675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_16                                             0x24c5
1810675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_17                                             0x24c6
1811675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_18                                             0x24c7
1812675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_19                                             0x24c8
1813675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_STATUS_20                                             0x24c9
1814675892a1SAlex Deucher #define mmSPI_WF_LIFETIME_DEBUG                                                 0x24ca
1815675892a1SAlex Deucher #define mmSPI_SLAVE_DEBUG_BUSY                                                  0x24d3
1816675892a1SAlex Deucher #define mmSPI_LB_CTR_CTRL                                                       0x24d4
1817675892a1SAlex Deucher #define mmSPI_LB_CU_MASK                                                        0x24d5
1818675892a1SAlex Deucher #define mmSPI_LB_DATA_REG                                                       0x24d6
1819675892a1SAlex Deucher #define mmSPI_PG_ENABLE_STATIC_CU_MASK                                          0x24d7
1820675892a1SAlex Deucher #define mmSPI_GDS_CREDITS                                                       0x24d8
1821675892a1SAlex Deucher #define mmSPI_SX_EXPORT_BUFFER_SIZES                                            0x24d9
1822675892a1SAlex Deucher #define mmSPI_SX_SCOREBOARD_BUFFER_SIZES                                        0x24da
1823675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_STATUS                                              0x24db
1824675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_0                                             0x24dc
1825675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_1                                             0x24dd
1826675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_2                                             0x24de
1827675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_3                                             0x24df
1828675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_4                                             0x24e0
1829675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_5                                             0x24e1
1830675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_6                                             0x24e2
1831675892a1SAlex Deucher #define mmSPI_CSQ_WF_ACTIVE_COUNT_7                                             0x24e3
1832675892a1SAlex Deucher #define mmBCI_DEBUG_READ                                                        0x24eb
1833675892a1SAlex Deucher #define mmSPI_P0_TRAP_SCREEN_PSBA_LO                                            0x24ec
1834675892a1SAlex Deucher #define mmSPI_P0_TRAP_SCREEN_PSBA_HI                                            0x24ed
1835675892a1SAlex Deucher #define mmSPI_P0_TRAP_SCREEN_PSMA_LO                                            0x24ee
1836675892a1SAlex Deucher #define mmSPI_P0_TRAP_SCREEN_PSMA_HI                                            0x24ef
1837675892a1SAlex Deucher #define mmSPI_P0_TRAP_SCREEN_GPR_MIN                                            0x24f0
1838675892a1SAlex Deucher #define mmSPI_P1_TRAP_SCREEN_PSBA_LO                                            0x24f1
1839675892a1SAlex Deucher #define mmSPI_P1_TRAP_SCREEN_PSBA_HI                                            0x24f2
1840675892a1SAlex Deucher #define mmSPI_P1_TRAP_SCREEN_PSMA_LO                                            0x24f3
1841675892a1SAlex Deucher #define mmSPI_P1_TRAP_SCREEN_PSMA_HI                                            0x24f4
1842675892a1SAlex Deucher #define mmSPI_P1_TRAP_SCREEN_GPR_MIN                                            0x24f5
1843675892a1SAlex Deucher #define mmSPI_SHADER_TBA_LO_PS                                                  0x2c00
1844675892a1SAlex Deucher #define mmSPI_SHADER_TBA_HI_PS                                                  0x2c01
1845675892a1SAlex Deucher #define mmSPI_SHADER_TMA_LO_PS                                                  0x2c02
1846675892a1SAlex Deucher #define mmSPI_SHADER_TMA_HI_PS                                                  0x2c03
1847675892a1SAlex Deucher #define mmSPI_SHADER_PGM_LO_PS                                                  0x2c08
1848675892a1SAlex Deucher #define mmSPI_SHADER_PGM_HI_PS                                                  0x2c09
1849675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC1_PS                                               0x2c0a
1850675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_PS                                               0x2c0b
1851675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC3_PS                                               0x2c07
1852675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_0                                             0x2c0c
1853675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_1                                             0x2c0d
1854675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_2                                             0x2c0e
1855675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_3                                             0x2c0f
1856675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_4                                             0x2c10
1857675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_5                                             0x2c11
1858675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_6                                             0x2c12
1859675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_7                                             0x2c13
1860675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_8                                             0x2c14
1861675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_9                                             0x2c15
1862675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_10                                            0x2c16
1863675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_11                                            0x2c17
1864675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_12                                            0x2c18
1865675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_13                                            0x2c19
1866675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_14                                            0x2c1a
1867675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_PS_15                                            0x2c1b
1868675892a1SAlex Deucher #define mmSPI_SHADER_TBA_LO_VS                                                  0x2c40
1869675892a1SAlex Deucher #define mmSPI_SHADER_TBA_HI_VS                                                  0x2c41
1870675892a1SAlex Deucher #define mmSPI_SHADER_TMA_LO_VS                                                  0x2c42
1871675892a1SAlex Deucher #define mmSPI_SHADER_TMA_HI_VS                                                  0x2c43
1872675892a1SAlex Deucher #define mmSPI_SHADER_PGM_LO_VS                                                  0x2c48
1873675892a1SAlex Deucher #define mmSPI_SHADER_PGM_HI_VS                                                  0x2c49
1874675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC1_VS                                               0x2c4a
1875675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_VS                                               0x2c4b
1876675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC3_VS                                               0x2c46
1877675892a1SAlex Deucher #define mmSPI_SHADER_LATE_ALLOC_VS                                              0x2c47
1878675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_0                                             0x2c4c
1879675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_1                                             0x2c4d
1880675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_2                                             0x2c4e
1881675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_3                                             0x2c4f
1882675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_4                                             0x2c50
1883675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_5                                             0x2c51
1884675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_6                                             0x2c52
1885675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_7                                             0x2c53
1886675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_8                                             0x2c54
1887675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_9                                             0x2c55
1888675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_10                                            0x2c56
1889675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_11                                            0x2c57
1890675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_12                                            0x2c58
1891675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_13                                            0x2c59
1892675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_14                                            0x2c5a
1893675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_VS_15                                            0x2c5b
1894675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_ES_VS                                            0x2c7c
1895675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_LS_VS                                            0x2c7d
1896675892a1SAlex Deucher #define mmSPI_SHADER_TBA_LO_GS                                                  0x2c80
1897675892a1SAlex Deucher #define mmSPI_SHADER_TBA_HI_GS                                                  0x2c81
1898675892a1SAlex Deucher #define mmSPI_SHADER_TMA_LO_GS                                                  0x2c82
1899675892a1SAlex Deucher #define mmSPI_SHADER_TMA_HI_GS                                                  0x2c83
1900675892a1SAlex Deucher #define mmSPI_SHADER_PGM_LO_GS                                                  0x2c88
1901675892a1SAlex Deucher #define mmSPI_SHADER_PGM_HI_GS                                                  0x2c89
1902675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC1_GS                                               0x2c8a
1903675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_GS                                               0x2c8b
1904675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC3_GS                                               0x2c87
1905675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_0                                             0x2c8c
1906675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_1                                             0x2c8d
1907675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_2                                             0x2c8e
1908675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_3                                             0x2c8f
1909675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_4                                             0x2c90
1910675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_5                                             0x2c91
1911675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_6                                             0x2c92
1912675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_7                                             0x2c93
1913675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_8                                             0x2c94
1914675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_9                                             0x2c95
1915675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_10                                            0x2c96
1916675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_11                                            0x2c97
1917675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_12                                            0x2c98
1918675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_13                                            0x2c99
1919675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_14                                            0x2c9a
1920675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_GS_15                                            0x2c9b
1921675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_ES_GS                                            0x2cbc
1922675892a1SAlex Deucher #define mmSPI_SHADER_TBA_LO_ES                                                  0x2cc0
1923675892a1SAlex Deucher #define mmSPI_SHADER_TBA_HI_ES                                                  0x2cc1
1924675892a1SAlex Deucher #define mmSPI_SHADER_TMA_LO_ES                                                  0x2cc2
1925675892a1SAlex Deucher #define mmSPI_SHADER_TMA_HI_ES                                                  0x2cc3
1926675892a1SAlex Deucher #define mmSPI_SHADER_PGM_LO_ES                                                  0x2cc8
1927675892a1SAlex Deucher #define mmSPI_SHADER_PGM_HI_ES                                                  0x2cc9
1928675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC1_ES                                               0x2cca
1929675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_ES                                               0x2ccb
1930675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC3_ES                                               0x2cc7
1931675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_0                                             0x2ccc
1932675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_1                                             0x2ccd
1933675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_2                                             0x2cce
1934675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_3                                             0x2ccf
1935675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_4                                             0x2cd0
1936675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_5                                             0x2cd1
1937675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_6                                             0x2cd2
1938675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_7                                             0x2cd3
1939675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_8                                             0x2cd4
1940675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_9                                             0x2cd5
1941675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_10                                            0x2cd6
1942675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_11                                            0x2cd7
1943675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_12                                            0x2cd8
1944675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_13                                            0x2cd9
1945675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_14                                            0x2cda
1946675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_ES_15                                            0x2cdb
1947675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_LS_ES                                            0x2cfd
1948675892a1SAlex Deucher #define mmSPI_SHADER_TBA_LO_HS                                                  0x2d00
1949675892a1SAlex Deucher #define mmSPI_SHADER_TBA_HI_HS                                                  0x2d01
1950675892a1SAlex Deucher #define mmSPI_SHADER_TMA_LO_HS                                                  0x2d02
1951675892a1SAlex Deucher #define mmSPI_SHADER_TMA_HI_HS                                                  0x2d03
1952675892a1SAlex Deucher #define mmSPI_SHADER_PGM_LO_HS                                                  0x2d08
1953675892a1SAlex Deucher #define mmSPI_SHADER_PGM_HI_HS                                                  0x2d09
1954675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC1_HS                                               0x2d0a
1955675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_HS                                               0x2d0b
1956675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC3_HS                                               0x2d07
1957675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_0                                             0x2d0c
1958675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_1                                             0x2d0d
1959675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_2                                             0x2d0e
1960675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_3                                             0x2d0f
1961675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_4                                             0x2d10
1962675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_5                                             0x2d11
1963675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_6                                             0x2d12
1964675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_7                                             0x2d13
1965675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_8                                             0x2d14
1966675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_9                                             0x2d15
1967675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_10                                            0x2d16
1968675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_11                                            0x2d17
1969675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_12                                            0x2d18
1970675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_13                                            0x2d19
1971675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_14                                            0x2d1a
1972675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_HS_15                                            0x2d1b
1973675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_LS_HS                                            0x2d3d
1974675892a1SAlex Deucher #define mmSPI_SHADER_TBA_LO_LS                                                  0x2d40
1975675892a1SAlex Deucher #define mmSPI_SHADER_TBA_HI_LS                                                  0x2d41
1976675892a1SAlex Deucher #define mmSPI_SHADER_TMA_LO_LS                                                  0x2d42
1977675892a1SAlex Deucher #define mmSPI_SHADER_TMA_HI_LS                                                  0x2d43
1978675892a1SAlex Deucher #define mmSPI_SHADER_PGM_LO_LS                                                  0x2d48
1979675892a1SAlex Deucher #define mmSPI_SHADER_PGM_HI_LS                                                  0x2d49
1980675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC1_LS                                               0x2d4a
1981675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC2_LS                                               0x2d4b
1982675892a1SAlex Deucher #define mmSPI_SHADER_PGM_RSRC3_LS                                               0x2d47
1983675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_0                                             0x2d4c
1984675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_1                                             0x2d4d
1985675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_2                                             0x2d4e
1986675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_3                                             0x2d4f
1987675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_4                                             0x2d50
1988675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_5                                             0x2d51
1989675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_6                                             0x2d52
1990675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_7                                             0x2d53
1991675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_8                                             0x2d54
1992675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_9                                             0x2d55
1993675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_10                                            0x2d56
1994675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_11                                            0x2d57
1995675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_12                                            0x2d58
1996675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_13                                            0x2d59
1997675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_14                                            0x2d5a
1998675892a1SAlex Deucher #define mmSPI_SHADER_USER_DATA_LS_15                                            0x2d5b
1999675892a1SAlex Deucher #define mmSQ_CONFIG                                                             0x2300
2000675892a1SAlex Deucher #define mmSQC_CONFIG                                                            0x2301
2001675892a1SAlex Deucher #define mmSQC_CACHES                                                            0xc348
2002675892a1SAlex Deucher #define mmSQC_WRITEBACK                                                         0xc349
2003675892a1SAlex Deucher #define mmSQC_DSM_CNTL                                                          0x230f
2004675892a1SAlex Deucher #define mmSQ_RANDOM_WAVE_PRI                                                    0x2303
2005675892a1SAlex Deucher #define mmSQ_REG_CREDITS                                                        0x2304
2006675892a1SAlex Deucher #define mmSQ_FIFO_SIZES                                                         0x2305
2007675892a1SAlex Deucher #define mmSQ_DSM_CNTL                                                           0x2306
2008675892a1SAlex Deucher #define mmCC_GC_SHADER_RATE_CONFIG                                              0x2312
2009675892a1SAlex Deucher #define mmGC_USER_SHADER_RATE_CONFIG                                            0x2313
2010675892a1SAlex Deucher #define mmSQ_INTERRUPT_AUTO_MASK                                                0x2314
2011675892a1SAlex Deucher #define mmSQ_INTERRUPT_MSG_CTRL                                                 0x2315
2012675892a1SAlex Deucher #define mmSQ_PERFCOUNTER_CTRL                                                   0xd9e0
2013675892a1SAlex Deucher #define mmSQ_PERFCOUNTER_MASK                                                   0xd9e1
2014675892a1SAlex Deucher #define mmSQ_PERFCOUNTER_CTRL2                                                  0xd9e2
2015675892a1SAlex Deucher #define mmCC_SQC_BANK_DISABLE                                                   0x2307
2016675892a1SAlex Deucher #define mmUSER_SQC_BANK_DISABLE                                                 0x2308
2017675892a1SAlex Deucher #define mmSQ_PERFCOUNTER0_LO                                                    0xd1c0
2018675892a1SAlex Deucher #define mmSQ_PERFCOUNTER1_LO                                                    0xd1c2
2019675892a1SAlex Deucher #define mmSQ_PERFCOUNTER2_LO                                                    0xd1c4
2020675892a1SAlex Deucher #define mmSQ_PERFCOUNTER3_LO                                                    0xd1c6
2021675892a1SAlex Deucher #define mmSQ_PERFCOUNTER4_LO                                                    0xd1c8
2022675892a1SAlex Deucher #define mmSQ_PERFCOUNTER5_LO                                                    0xd1ca
2023675892a1SAlex Deucher #define mmSQ_PERFCOUNTER6_LO                                                    0xd1cc
2024675892a1SAlex Deucher #define mmSQ_PERFCOUNTER7_LO                                                    0xd1ce
2025675892a1SAlex Deucher #define mmSQ_PERFCOUNTER8_LO                                                    0xd1d0
2026675892a1SAlex Deucher #define mmSQ_PERFCOUNTER9_LO                                                    0xd1d2
2027675892a1SAlex Deucher #define mmSQ_PERFCOUNTER10_LO                                                   0xd1d4
2028675892a1SAlex Deucher #define mmSQ_PERFCOUNTER11_LO                                                   0xd1d6
2029675892a1SAlex Deucher #define mmSQ_PERFCOUNTER12_LO                                                   0xd1d8
2030675892a1SAlex Deucher #define mmSQ_PERFCOUNTER13_LO                                                   0xd1da
2031675892a1SAlex Deucher #define mmSQ_PERFCOUNTER14_LO                                                   0xd1dc
2032675892a1SAlex Deucher #define mmSQ_PERFCOUNTER15_LO                                                   0xd1de
2033675892a1SAlex Deucher #define mmSQ_PERFCOUNTER0_HI                                                    0xd1c1
2034675892a1SAlex Deucher #define mmSQ_PERFCOUNTER1_HI                                                    0xd1c3
2035675892a1SAlex Deucher #define mmSQ_PERFCOUNTER2_HI                                                    0xd1c5
2036675892a1SAlex Deucher #define mmSQ_PERFCOUNTER3_HI                                                    0xd1c7
2037675892a1SAlex Deucher #define mmSQ_PERFCOUNTER4_HI                                                    0xd1c9
2038675892a1SAlex Deucher #define mmSQ_PERFCOUNTER5_HI                                                    0xd1cb
2039675892a1SAlex Deucher #define mmSQ_PERFCOUNTER6_HI                                                    0xd1cd
2040675892a1SAlex Deucher #define mmSQ_PERFCOUNTER7_HI                                                    0xd1cf
2041675892a1SAlex Deucher #define mmSQ_PERFCOUNTER8_HI                                                    0xd1d1
2042675892a1SAlex Deucher #define mmSQ_PERFCOUNTER9_HI                                                    0xd1d3
2043675892a1SAlex Deucher #define mmSQ_PERFCOUNTER10_HI                                                   0xd1d5
2044675892a1SAlex Deucher #define mmSQ_PERFCOUNTER11_HI                                                   0xd1d7
2045675892a1SAlex Deucher #define mmSQ_PERFCOUNTER12_HI                                                   0xd1d9
2046675892a1SAlex Deucher #define mmSQ_PERFCOUNTER13_HI                                                   0xd1db
2047675892a1SAlex Deucher #define mmSQ_PERFCOUNTER14_HI                                                   0xd1dd
2048675892a1SAlex Deucher #define mmSQ_PERFCOUNTER15_HI                                                   0xd1df
2049675892a1SAlex Deucher #define mmSQ_PERFCOUNTER0_SELECT                                                0xd9c0
2050675892a1SAlex Deucher #define mmSQ_PERFCOUNTER1_SELECT                                                0xd9c1
2051675892a1SAlex Deucher #define mmSQ_PERFCOUNTER2_SELECT                                                0xd9c2
2052675892a1SAlex Deucher #define mmSQ_PERFCOUNTER3_SELECT                                                0xd9c3
2053675892a1SAlex Deucher #define mmSQ_PERFCOUNTER4_SELECT                                                0xd9c4
2054675892a1SAlex Deucher #define mmSQ_PERFCOUNTER5_SELECT                                                0xd9c5
2055675892a1SAlex Deucher #define mmSQ_PERFCOUNTER6_SELECT                                                0xd9c6
2056675892a1SAlex Deucher #define mmSQ_PERFCOUNTER7_SELECT                                                0xd9c7
2057675892a1SAlex Deucher #define mmSQ_PERFCOUNTER8_SELECT                                                0xd9c8
2058675892a1SAlex Deucher #define mmSQ_PERFCOUNTER9_SELECT                                                0xd9c9
2059675892a1SAlex Deucher #define mmSQ_PERFCOUNTER10_SELECT                                               0xd9ca
2060675892a1SAlex Deucher #define mmSQ_PERFCOUNTER11_SELECT                                               0xd9cb
2061675892a1SAlex Deucher #define mmSQ_PERFCOUNTER12_SELECT                                               0xd9cc
2062675892a1SAlex Deucher #define mmSQ_PERFCOUNTER13_SELECT                                               0xd9cd
2063675892a1SAlex Deucher #define mmSQ_PERFCOUNTER14_SELECT                                               0xd9ce
2064675892a1SAlex Deucher #define mmSQ_PERFCOUNTER15_SELECT                                               0xd9cf
2065675892a1SAlex Deucher #define mmCGTT_SQ_CLK_CTRL                                                      0xf08c
2066675892a1SAlex Deucher #define mmCGTT_SQG_CLK_CTRL                                                     0xf08d
2067675892a1SAlex Deucher #define mmSQ_ALU_CLK_CTRL                                                       0xf08e
2068675892a1SAlex Deucher #define mmSQ_TEX_CLK_CTRL                                                       0xf08f
2069675892a1SAlex Deucher #define mmSQ_LDS_CLK_CTRL                                                       0xf090
2070675892a1SAlex Deucher #define mmSQ_POWER_THROTTLE                                                     0xf091
2071675892a1SAlex Deucher #define mmSQ_POWER_THROTTLE2                                                    0xf092
2072675892a1SAlex Deucher #define mmSQ_TIME_HI                                                            0x237c
2073675892a1SAlex Deucher #define mmSQ_TIME_LO                                                            0x237d
2074675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_BASE                                                  0xc330
2075675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_BASE2                                                 0xc337
2076675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_SIZE                                                  0xc331
2077675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_MASK                                                  0xc332
2078675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_USERDATA_0                                            0xc340
2079675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_USERDATA_1                                            0xc341
2080675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_USERDATA_2                                            0xc342
2081675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_USERDATA_3                                            0xc343
2082675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_MODE                                                  0xc336
2083675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_CTRL                                                  0xc335
2084675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_TOKEN_MASK                                            0xc333
2085675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_TOKEN_MASK2                                           0xc338
2086675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_PERF_MASK                                             0xc334
2087675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WPTR                                                  0xc339
2088675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_STATUS                                                0xc33a
2089675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_CNTR                                                  0x2390
2090675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_HIWATER                                               0xc33b
2091675892a1SAlex Deucher #define mmSQ_LB_CTR_CTRL                                                        0x2398
2092675892a1SAlex Deucher #define mmSQ_LB_DATA_ALU_CYCLES                                                 0x2399
2093675892a1SAlex Deucher #define mmSQ_LB_DATA_TEX_CYCLES                                                 0x239a
2094675892a1SAlex Deucher #define mmSQ_LB_DATA_ALU_STALLS                                                 0x239b
2095675892a1SAlex Deucher #define mmSQ_LB_DATA_TEX_STALLS                                                 0x239c
2096675892a1SAlex Deucher #define mmSQC_EDC_CNT                                                           0x23a0
2097675892a1SAlex Deucher #define mmSQ_EDC_SEC_CNT                                                        0x23a1
2098675892a1SAlex Deucher #define mmSQ_EDC_DED_CNT                                                        0x23a2
2099675892a1SAlex Deucher #define mmSQ_EDC_INFO                                                           0x23a3
2100675892a1SAlex Deucher #define mmSQ_BUF_RSRC_WORD0                                                     0x23c0
2101675892a1SAlex Deucher #define mmSQ_BUF_RSRC_WORD1                                                     0x23c1
2102675892a1SAlex Deucher #define mmSQ_BUF_RSRC_WORD2                                                     0x23c2
2103675892a1SAlex Deucher #define mmSQ_BUF_RSRC_WORD3                                                     0x23c3
2104675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD0                                                     0x23c4
2105675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD1                                                     0x23c5
2106675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD2                                                     0x23c6
2107675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD3                                                     0x23c7
2108675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD4                                                     0x23c8
2109675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD5                                                     0x23c9
2110675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD6                                                     0x23ca
2111675892a1SAlex Deucher #define mmSQ_IMG_RSRC_WORD7                                                     0x23cb
2112675892a1SAlex Deucher #define mmSQ_IMG_SAMP_WORD0                                                     0x23cc
2113675892a1SAlex Deucher #define mmSQ_IMG_SAMP_WORD1                                                     0x23cd
2114675892a1SAlex Deucher #define mmSQ_IMG_SAMP_WORD2                                                     0x23ce
2115675892a1SAlex Deucher #define mmSQ_IMG_SAMP_WORD3                                                     0x23cf
2116675892a1SAlex Deucher #define mmSQ_FLAT_SCRATCH_WORD0                                                 0x23d0
2117675892a1SAlex Deucher #define mmSQ_FLAT_SCRATCH_WORD1                                                 0x23d1
2118675892a1SAlex Deucher #define mmSQ_M0_GPR_IDX_WORD                                                    0x23d2
2119675892a1SAlex Deucher #define mmSQ_IND_INDEX                                                          0x2378
2120675892a1SAlex Deucher #define mmSQ_CMD                                                                0x237b
2121675892a1SAlex Deucher #define mmSQ_IND_DATA                                                           0x2379
2122675892a1SAlex Deucher #define mmSQ_REG_TIMESTAMP                                                      0x2374
2123675892a1SAlex Deucher #define mmSQ_CMD_TIMESTAMP                                                      0x2375
2124675892a1SAlex Deucher #define mmSQ_HV_VMID_CTRL                                                       0xf840
2125675892a1SAlex Deucher #define ixSQ_WAVE_INST_DW0                                                      0x1a
2126675892a1SAlex Deucher #define ixSQ_WAVE_INST_DW1                                                      0x1b
2127675892a1SAlex Deucher #define ixSQ_WAVE_PC_LO                                                         0x18
2128675892a1SAlex Deucher #define ixSQ_WAVE_PC_HI                                                         0x19
2129675892a1SAlex Deucher #define ixSQ_WAVE_IB_DBG0                                                       0x1c
2130675892a1SAlex Deucher #define ixSQ_WAVE_IB_DBG1                                                       0x1d
2131675892a1SAlex Deucher #define ixSQ_WAVE_EXEC_LO                                                       0x27e
2132675892a1SAlex Deucher #define ixSQ_WAVE_EXEC_HI                                                       0x27f
2133675892a1SAlex Deucher #define ixSQ_WAVE_STATUS                                                        0x12
2134675892a1SAlex Deucher #define ixSQ_WAVE_MODE                                                          0x11
2135675892a1SAlex Deucher #define ixSQ_WAVE_TRAPSTS                                                       0x13
2136675892a1SAlex Deucher #define ixSQ_WAVE_HW_ID                                                         0x14
2137675892a1SAlex Deucher #define ixSQ_WAVE_GPR_ALLOC                                                     0x15
2138675892a1SAlex Deucher #define ixSQ_WAVE_LDS_ALLOC                                                     0x16
2139675892a1SAlex Deucher #define ixSQ_WAVE_IB_STS                                                        0x17
2140675892a1SAlex Deucher #define ixSQ_WAVE_M0                                                            0x27c
2141675892a1SAlex Deucher #define ixSQ_WAVE_TBA_LO                                                        0x26c
2142675892a1SAlex Deucher #define ixSQ_WAVE_TBA_HI                                                        0x26d
2143675892a1SAlex Deucher #define ixSQ_WAVE_TMA_LO                                                        0x26e
2144675892a1SAlex Deucher #define ixSQ_WAVE_TMA_HI                                                        0x26f
2145675892a1SAlex Deucher #define ixSQ_WAVE_TTMP0                                                         0x270
2146675892a1SAlex Deucher #define ixSQ_WAVE_TTMP1                                                         0x271
2147675892a1SAlex Deucher #define ixSQ_WAVE_TTMP2                                                         0x272
2148675892a1SAlex Deucher #define ixSQ_WAVE_TTMP3                                                         0x273
2149675892a1SAlex Deucher #define ixSQ_WAVE_TTMP4                                                         0x274
2150675892a1SAlex Deucher #define ixSQ_WAVE_TTMP5                                                         0x275
2151675892a1SAlex Deucher #define ixSQ_WAVE_TTMP6                                                         0x276
2152675892a1SAlex Deucher #define ixSQ_WAVE_TTMP7                                                         0x277
2153675892a1SAlex Deucher #define ixSQ_WAVE_TTMP8                                                         0x278
2154675892a1SAlex Deucher #define ixSQ_WAVE_TTMP9                                                         0x279
2155675892a1SAlex Deucher #define ixSQ_WAVE_TTMP10                                                        0x27a
2156675892a1SAlex Deucher #define ixSQ_WAVE_TTMP11                                                        0x27b
2157675892a1SAlex Deucher #define mmSQ_DEBUG_STS_GLOBAL                                                   0x2309
2158675892a1SAlex Deucher #define mmSQ_DEBUG_STS_GLOBAL2                                                  0x2310
2159675892a1SAlex Deucher #define mmSQ_DEBUG_STS_GLOBAL3                                                  0x2311
2160675892a1SAlex Deucher #define ixSQ_DEBUG_STS_LOCAL                                                    0x8
2161675892a1SAlex Deucher #define ixSQ_DEBUG_CTRL_LOCAL                                                   0x9
2162675892a1SAlex Deucher #define mmSH_MEM_BASES                                                          0x230a
2163675892a1SAlex Deucher #define mmSH_MEM_APE1_BASE                                                      0x230b
2164675892a1SAlex Deucher #define mmSH_MEM_APE1_LIMIT                                                     0x230c
2165675892a1SAlex Deucher #define mmSH_MEM_CONFIG                                                         0x230d
2166675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_CMN                                              0x23b0
2167675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_INST                                             0x23b0
2168675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2                                   0x23b0
2169675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2                                   0x23b1
2170675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2                             0x23b0
2171675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2                             0x23b1
2172675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2                                 0x23b0
2173675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2                                 0x23b1
2174675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_WAVE                                             0x23b0
2175675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_MISC                                             0x23b0
2176675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_WAVE_START                                       0x23b0
2177675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_REG_1_OF_2                                       0x23b0
2178675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_REG_2_OF_2                                       0x23b0
2179675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_REG_CS_1_OF_2                                    0x23b0
2180675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_REG_CS_2_OF_2                                    0x23b0
2181675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_EVENT                                            0x23b0
2182675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_ISSUE                                            0x23b0
2183675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_PERF_1_OF_2                                      0x23b0
2184675892a1SAlex Deucher #define mmSQ_THREAD_TRACE_WORD_PERF_2_OF_2                                      0x23b1
2185675892a1SAlex Deucher #define mmSQ_WREXEC_EXEC_LO                                                     0x23b1
2186675892a1SAlex Deucher #define mmSQ_WREXEC_EXEC_HI                                                     0x23b1
2187675892a1SAlex Deucher #define mmSQC_GATCL1_CNTL                                                       0x23b2
2188675892a1SAlex Deucher #define mmSQC_ATC_EDC_GATCL1_CNT                                                0x23b3
2189675892a1SAlex Deucher #define ixSQ_INTERRUPT_WORD_CMN                                                 0x20c0
2190675892a1SAlex Deucher #define ixSQ_INTERRUPT_WORD_AUTO                                                0x20c0
2191675892a1SAlex Deucher #define ixSQ_INTERRUPT_WORD_WAVE                                                0x20c0
2192675892a1SAlex Deucher #define mmSQ_SOP2                                                               0x237f
2193675892a1SAlex Deucher #define mmSQ_VOP1                                                               0x237f
2194675892a1SAlex Deucher #define mmSQ_MTBUF_1                                                            0x237f
2195675892a1SAlex Deucher #define mmSQ_EXP_1                                                              0x237f
2196675892a1SAlex Deucher #define mmSQ_MUBUF_1                                                            0x237f
2197675892a1SAlex Deucher #define mmSQ_SMEM_1                                                             0x237f
2198675892a1SAlex Deucher #define mmSQ_INST                                                               0x237f
2199675892a1SAlex Deucher #define mmSQ_EXP_0                                                              0x237f
2200675892a1SAlex Deucher #define mmSQ_MUBUF_0                                                            0x237f
2201675892a1SAlex Deucher #define mmSQ_VOP_SDWA                                                           0x237f
2202675892a1SAlex Deucher #define mmSQ_VOP3_0                                                             0x237f
2203675892a1SAlex Deucher #define mmSQ_VOP2                                                               0x237f
2204675892a1SAlex Deucher #define mmSQ_MTBUF_0                                                            0x237f
2205675892a1SAlex Deucher #define mmSQ_SOPP                                                               0x237f
2206675892a1SAlex Deucher #define mmSQ_FLAT_0                                                             0x237f
2207675892a1SAlex Deucher #define mmSQ_VOP3_0_SDST_ENC                                                    0x237f
2208675892a1SAlex Deucher #define mmSQ_MIMG_1                                                             0x237f
2209675892a1SAlex Deucher #define mmSQ_SOP1                                                               0x237f
2210675892a1SAlex Deucher #define mmSQ_SOPC                                                               0x237f
2211675892a1SAlex Deucher #define mmSQ_FLAT_1                                                             0x237f
2212675892a1SAlex Deucher #define mmSQ_DS_1                                                               0x237f
2213675892a1SAlex Deucher #define mmSQ_VOP3_1                                                             0x237f
2214675892a1SAlex Deucher #define mmSQ_SMEM_0                                                             0x237f
2215675892a1SAlex Deucher #define mmSQ_MIMG_0                                                             0x237f
2216675892a1SAlex Deucher #define mmSQ_SOPK                                                               0x237f
2217675892a1SAlex Deucher #define mmSQ_DS_0                                                               0x237f
2218675892a1SAlex Deucher #define mmSQ_VOP_DPP                                                            0x237f
2219675892a1SAlex Deucher #define mmSQ_VOPC                                                               0x237f
2220675892a1SAlex Deucher #define mmSQ_VINTRP                                                             0x237f
2221675892a1SAlex Deucher #define mmCGTT_SX_CLK_CTRL0                                                     0xf094
2222675892a1SAlex Deucher #define mmCGTT_SX_CLK_CTRL1                                                     0xf095
2223675892a1SAlex Deucher #define mmCGTT_SX_CLK_CTRL2                                                     0xf096
2224675892a1SAlex Deucher #define mmCGTT_SX_CLK_CTRL3                                                     0xf097
2225675892a1SAlex Deucher #define mmCGTT_SX_CLK_CTRL4                                                     0xf098
2226675892a1SAlex Deucher #define mmSX_DEBUG_BUSY                                                         0x2414
2227675892a1SAlex Deucher #define mmSX_DEBUG_BUSY_2                                                       0x2415
2228675892a1SAlex Deucher #define mmSX_DEBUG_BUSY_3                                                       0x2416
2229675892a1SAlex Deucher #define mmSX_DEBUG_BUSY_4                                                       0x2417
2230675892a1SAlex Deucher #define mmSX_DEBUG_1                                                            0x2418
2231675892a1SAlex Deucher #define mmSX_PERFCOUNTER0_SELECT                                                0xda40
2232675892a1SAlex Deucher #define mmSX_PERFCOUNTER1_SELECT                                                0xda41
2233675892a1SAlex Deucher #define mmSX_PERFCOUNTER2_SELECT                                                0xda42
2234675892a1SAlex Deucher #define mmSX_PERFCOUNTER3_SELECT                                                0xda43
2235675892a1SAlex Deucher #define mmSX_PERFCOUNTER0_SELECT1                                               0xda44
2236675892a1SAlex Deucher #define mmSX_PERFCOUNTER1_SELECT1                                               0xda45
2237675892a1SAlex Deucher #define mmSX_PERFCOUNTER0_LO                                                    0xd240
2238675892a1SAlex Deucher #define mmSX_PERFCOUNTER0_HI                                                    0xd241
2239675892a1SAlex Deucher #define mmSX_PERFCOUNTER1_LO                                                    0xd242
2240675892a1SAlex Deucher #define mmSX_PERFCOUNTER1_HI                                                    0xd243
2241675892a1SAlex Deucher #define mmSX_PERFCOUNTER2_LO                                                    0xd244
2242675892a1SAlex Deucher #define mmSX_PERFCOUNTER2_HI                                                    0xd245
2243675892a1SAlex Deucher #define mmSX_PERFCOUNTER3_LO                                                    0xd246
2244675892a1SAlex Deucher #define mmSX_PERFCOUNTER3_HI                                                    0xd247
2245675892a1SAlex Deucher #define mmTCC_CTRL                                                              0x2b80
2246675892a1SAlex Deucher #define mmTCC_EDC_CNT                                                           0x2b82
2247675892a1SAlex Deucher #define mmTCC_REDUNDANCY                                                        0x2b83
2248675892a1SAlex Deucher #define mmTCC_EXE_DISABLE                                                       0x2b84
2249675892a1SAlex Deucher #define mmTCC_DSM_CNTL                                                          0x2b85
2250675892a1SAlex Deucher #define mmTCC_CGTT_SCLK_CTRL                                                    0xf0ac
2251675892a1SAlex Deucher #define mmTCA_CGTT_SCLK_CTRL                                                    0xf0ad
2252675892a1SAlex Deucher #define mmTCC_PERFCOUNTER0_SELECT                                               0xdb80
2253675892a1SAlex Deucher #define mmTCC_PERFCOUNTER1_SELECT                                               0xdb82
2254675892a1SAlex Deucher #define mmTCC_PERFCOUNTER0_SELECT1                                              0xdb81
2255675892a1SAlex Deucher #define mmTCC_PERFCOUNTER1_SELECT1                                              0xdb83
2256675892a1SAlex Deucher #define mmTCC_PERFCOUNTER2_SELECT                                               0xdb84
2257675892a1SAlex Deucher #define mmTCC_PERFCOUNTER3_SELECT                                               0xdb85
2258675892a1SAlex Deucher #define mmTCC_PERFCOUNTER0_LO                                                   0xd380
2259675892a1SAlex Deucher #define mmTCC_PERFCOUNTER1_LO                                                   0xd382
2260675892a1SAlex Deucher #define mmTCC_PERFCOUNTER2_LO                                                   0xd384
2261675892a1SAlex Deucher #define mmTCC_PERFCOUNTER3_LO                                                   0xd386
2262675892a1SAlex Deucher #define mmTCC_PERFCOUNTER0_HI                                                   0xd381
2263675892a1SAlex Deucher #define mmTCC_PERFCOUNTER1_HI                                                   0xd383
2264675892a1SAlex Deucher #define mmTCC_PERFCOUNTER2_HI                                                   0xd385
2265675892a1SAlex Deucher #define mmTCC_PERFCOUNTER3_HI                                                   0xd387
2266675892a1SAlex Deucher #define mmTCA_CTRL                                                              0x2bc0
2267675892a1SAlex Deucher #define mmTCA_PERFCOUNTER0_SELECT                                               0xdb90
2268675892a1SAlex Deucher #define mmTCA_PERFCOUNTER1_SELECT                                               0xdb92
2269675892a1SAlex Deucher #define mmTCA_PERFCOUNTER0_SELECT1                                              0xdb91
2270675892a1SAlex Deucher #define mmTCA_PERFCOUNTER1_SELECT1                                              0xdb93
2271675892a1SAlex Deucher #define mmTCA_PERFCOUNTER2_SELECT                                               0xdb94
2272675892a1SAlex Deucher #define mmTCA_PERFCOUNTER3_SELECT                                               0xdb95
2273675892a1SAlex Deucher #define mmTCA_PERFCOUNTER0_LO                                                   0xd390
2274675892a1SAlex Deucher #define mmTCA_PERFCOUNTER1_LO                                                   0xd392
2275675892a1SAlex Deucher #define mmTCA_PERFCOUNTER2_LO                                                   0xd394
2276675892a1SAlex Deucher #define mmTCA_PERFCOUNTER3_LO                                                   0xd396
2277675892a1SAlex Deucher #define mmTCA_PERFCOUNTER0_HI                                                   0xd391
2278675892a1SAlex Deucher #define mmTCA_PERFCOUNTER1_HI                                                   0xd393
2279675892a1SAlex Deucher #define mmTCA_PERFCOUNTER2_HI                                                   0xd395
2280675892a1SAlex Deucher #define mmTCA_PERFCOUNTER3_HI                                                   0xd397
2281675892a1SAlex Deucher #define mmTA_BC_BASE_ADDR                                                       0xa020
2282675892a1SAlex Deucher #define mmTA_BC_BASE_ADDR_HI                                                    0xa021
2283675892a1SAlex Deucher #define mmTD_CNTL                                                               0x2525
2284675892a1SAlex Deucher #define mmTD_STATUS                                                             0x2526
2285675892a1SAlex Deucher #define mmTD_DEBUG_INDEX                                                        0x2528
2286675892a1SAlex Deucher #define mmTD_DEBUG_DATA                                                         0x2529
2287675892a1SAlex Deucher #define mmTD_DSM_CNTL                                                           0x252f
2288675892a1SAlex Deucher #define mmTD_PERFCOUNTER0_SELECT                                                0xdb00
2289675892a1SAlex Deucher #define mmTD_PERFCOUNTER1_SELECT                                                0xdb02
2290675892a1SAlex Deucher #define mmTD_PERFCOUNTER0_SELECT1                                               0xdb01
2291675892a1SAlex Deucher #define mmTD_PERFCOUNTER0_LO                                                    0xd300
2292675892a1SAlex Deucher #define mmTD_PERFCOUNTER1_LO                                                    0xd302
2293675892a1SAlex Deucher #define mmTD_PERFCOUNTER0_HI                                                    0xd301
2294675892a1SAlex Deucher #define mmTD_PERFCOUNTER1_HI                                                    0xd303
2295675892a1SAlex Deucher #define mmTD_SCRATCH                                                            0x2533
2296675892a1SAlex Deucher #define mmTA_CNTL                                                               0x2541
2297675892a1SAlex Deucher #define mmTA_CNTL_AUX                                                           0x2542
2298675892a1SAlex Deucher #define mmTA_RESERVED_010C                                                      0x2543
2299675892a1SAlex Deucher #define mmTA_CS_BC_BASE_ADDR                                                    0xc380
2300675892a1SAlex Deucher #define mmTA_CS_BC_BASE_ADDR_HI                                                 0xc381
2301675892a1SAlex Deucher #define mmTA_STATUS                                                             0x2548
2302675892a1SAlex Deucher #define mmTA_DEBUG_INDEX                                                        0x254c
2303675892a1SAlex Deucher #define mmTA_DEBUG_DATA                                                         0x254d
2304675892a1SAlex Deucher #define mmTA_PERFCOUNTER0_SELECT                                                0xdac0
2305675892a1SAlex Deucher #define mmTA_PERFCOUNTER1_SELECT                                                0xdac2
2306675892a1SAlex Deucher #define mmTA_PERFCOUNTER0_SELECT1                                               0xdac1
2307675892a1SAlex Deucher #define mmTA_PERFCOUNTER0_LO                                                    0xd2c0
2308675892a1SAlex Deucher #define mmTA_PERFCOUNTER1_LO                                                    0xd2c2
2309675892a1SAlex Deucher #define mmTA_PERFCOUNTER0_HI                                                    0xd2c1
2310675892a1SAlex Deucher #define mmTA_PERFCOUNTER1_HI                                                    0xd2c3
2311675892a1SAlex Deucher #define mmTA_SCRATCH                                                            0x2564
2312675892a1SAlex Deucher #define mmSH_HIDDEN_PRIVATE_BASE_VMID                                           0x2580
2313675892a1SAlex Deucher #define mmSH_STATIC_MEM_CONFIG                                                  0x2581
2314675892a1SAlex Deucher #define mmTCP_INVALIDATE                                                        0x2b00
2315675892a1SAlex Deucher #define mmTCP_STATUS                                                            0x2b01
2316675892a1SAlex Deucher #define mmTCP_CNTL                                                              0x2b02
2317675892a1SAlex Deucher #define mmTCP_CHAN_STEER_LO                                                     0x2b03
2318675892a1SAlex Deucher #define mmTCP_CHAN_STEER_HI                                                     0x2b04
2319675892a1SAlex Deucher #define mmTCP_ADDR_CONFIG                                                       0x2b05
2320675892a1SAlex Deucher #define mmTCP_CREDIT                                                            0x2b06
2321675892a1SAlex Deucher #define mmTCP_PERFCOUNTER0_SELECT                                               0xdb40
2322675892a1SAlex Deucher #define mmTCP_PERFCOUNTER1_SELECT                                               0xdb42
2323675892a1SAlex Deucher #define mmTCP_PERFCOUNTER0_SELECT1                                              0xdb41
2324675892a1SAlex Deucher #define mmTCP_PERFCOUNTER1_SELECT1                                              0xdb43
2325675892a1SAlex Deucher #define mmTCP_PERFCOUNTER2_SELECT                                               0xdb44
2326675892a1SAlex Deucher #define mmTCP_PERFCOUNTER3_SELECT                                               0xdb45
2327675892a1SAlex Deucher #define mmTCP_PERFCOUNTER0_LO                                                   0xd340
2328675892a1SAlex Deucher #define mmTCP_PERFCOUNTER1_LO                                                   0xd342
2329675892a1SAlex Deucher #define mmTCP_PERFCOUNTER2_LO                                                   0xd344
2330675892a1SAlex Deucher #define mmTCP_PERFCOUNTER3_LO                                                   0xd346
2331675892a1SAlex Deucher #define mmTCP_PERFCOUNTER0_HI                                                   0xd341
2332675892a1SAlex Deucher #define mmTCP_PERFCOUNTER1_HI                                                   0xd343
2333675892a1SAlex Deucher #define mmTCP_PERFCOUNTER2_HI                                                   0xd345
2334675892a1SAlex Deucher #define mmTCP_PERFCOUNTER3_HI                                                   0xd347
2335675892a1SAlex Deucher #define mmTCP_BUFFER_ADDR_HASH_CNTL                                             0x2b16
2336675892a1SAlex Deucher #define mmTCP_EDC_CNT                                                           0x2b17
2337675892a1SAlex Deucher #define mmTC_CFG_L1_LOAD_POLICY0                                                0x2b1a
2338675892a1SAlex Deucher #define mmTC_CFG_L1_LOAD_POLICY1                                                0x2b1b
2339675892a1SAlex Deucher #define mmTC_CFG_L1_STORE_POLICY                                                0x2b1c
2340675892a1SAlex Deucher #define mmTC_CFG_L2_LOAD_POLICY0                                                0x2b1d
2341675892a1SAlex Deucher #define mmTC_CFG_L2_LOAD_POLICY1                                                0x2b1e
2342675892a1SAlex Deucher #define mmTC_CFG_L2_STORE_POLICY0                                               0x2b1f
2343675892a1SAlex Deucher #define mmTC_CFG_L2_STORE_POLICY1                                               0x2b20
2344675892a1SAlex Deucher #define mmTC_CFG_L2_ATOMIC_POLICY                                               0x2b21
2345675892a1SAlex Deucher #define mmTC_CFG_L1_VOLATILE                                                    0x2b22
2346675892a1SAlex Deucher #define mmTC_CFG_L2_VOLATILE                                                    0x2b23
2347675892a1SAlex Deucher #define mmTCP_WATCH0_ADDR_H                                                     0x32a0
2348675892a1SAlex Deucher #define mmTCP_WATCH1_ADDR_H                                                     0x32a3
2349675892a1SAlex Deucher #define mmTCP_WATCH2_ADDR_H                                                     0x32a6
2350675892a1SAlex Deucher #define mmTCP_WATCH3_ADDR_H                                                     0x32a9
2351675892a1SAlex Deucher #define mmTCP_WATCH0_ADDR_L                                                     0x32a1
2352675892a1SAlex Deucher #define mmTCP_WATCH1_ADDR_L                                                     0x32a4
2353675892a1SAlex Deucher #define mmTCP_WATCH2_ADDR_L                                                     0x32a7
2354675892a1SAlex Deucher #define mmTCP_WATCH3_ADDR_L                                                     0x32aa
2355675892a1SAlex Deucher #define mmTCP_WATCH0_CNTL                                                       0x32a2
2356675892a1SAlex Deucher #define mmTCP_WATCH1_CNTL                                                       0x32a5
2357675892a1SAlex Deucher #define mmTCP_WATCH2_CNTL                                                       0x32a8
2358675892a1SAlex Deucher #define mmTCP_WATCH3_CNTL                                                       0x32ab
2359675892a1SAlex Deucher #define mmTCP_GATCL1_CNTL                                                       0x32b0
2360675892a1SAlex Deucher #define mmTCP_ATC_EDC_GATCL1_CNT                                                0x32b1
2361675892a1SAlex Deucher #define mmTCP_GATCL1_DSM_CNTL                                                   0x32b2
2362675892a1SAlex Deucher #define mmTCP_DSM_CNTL                                                          0x32b3
2363675892a1SAlex Deucher #define mmTCP_CNTL2                                                             0x32b4
2364675892a1SAlex Deucher #define mmTD_CGTT_CTRL                                                          0xf09c
2365675892a1SAlex Deucher #define mmTA_CGTT_CTRL                                                          0xf09d
2366675892a1SAlex Deucher #define mmCGTT_TCP_CLK_CTRL                                                     0xf09e
2367675892a1SAlex Deucher #define mmCGTT_TCI_CLK_CTRL                                                     0xf09f
2368675892a1SAlex Deucher #define mmTCI_STATUS                                                            0x2b61
2369675892a1SAlex Deucher #define mmTCI_CNTL_1                                                            0x2b62
2370675892a1SAlex Deucher #define mmTCI_CNTL_2                                                            0x2b63
2371675892a1SAlex Deucher #define mmGDS_CONFIG                                                            0x25c0
2372675892a1SAlex Deucher #define mmGDS_CNTL_STATUS                                                       0x25c1
2373675892a1SAlex Deucher #define mmGDS_ENHANCE2                                                          0x25c2
2374675892a1SAlex Deucher #define mmGDS_PROTECTION_FAULT                                                  0x25c3
2375675892a1SAlex Deucher #define mmGDS_VM_PROTECTION_FAULT                                               0x25c4
2376675892a1SAlex Deucher #define mmGDS_EDC_CNT                                                           0x25c5
2377675892a1SAlex Deucher #define mmGDS_EDC_GRBM_CNT                                                      0x25c6
2378675892a1SAlex Deucher #define mmGDS_EDC_OA_DED                                                        0x25c7
2379675892a1SAlex Deucher #define mmGDS_DEBUG_CNTL                                                        0x25c8
2380675892a1SAlex Deucher #define mmGDS_DEBUG_DATA                                                        0x25c9
2381675892a1SAlex Deucher #define mmGDS_DSM_CNTL                                                          0x25ca
2382675892a1SAlex Deucher #define mmCGTT_GDS_CLK_CTRL                                                     0xf0a0
2383675892a1SAlex Deucher #define mmGDS_RD_ADDR                                                           0xc400
2384675892a1SAlex Deucher #define mmGDS_RD_DATA                                                           0xc401
2385675892a1SAlex Deucher #define mmGDS_RD_BURST_ADDR                                                     0xc402
2386675892a1SAlex Deucher #define mmGDS_RD_BURST_COUNT                                                    0xc403
2387675892a1SAlex Deucher #define mmGDS_RD_BURST_DATA                                                     0xc404
2388675892a1SAlex Deucher #define mmGDS_WR_ADDR                                                           0xc405
2389675892a1SAlex Deucher #define mmGDS_WR_DATA                                                           0xc406
2390675892a1SAlex Deucher #define mmGDS_WR_BURST_ADDR                                                     0xc407
2391675892a1SAlex Deucher #define mmGDS_WR_BURST_DATA                                                     0xc408
2392675892a1SAlex Deucher #define mmGDS_WRITE_COMPLETE                                                    0xc409
2393675892a1SAlex Deucher #define mmGDS_ATOM_CNTL                                                         0xc40a
2394675892a1SAlex Deucher #define mmGDS_ATOM_COMPLETE                                                     0xc40b
2395675892a1SAlex Deucher #define mmGDS_ATOM_BASE                                                         0xc40c
2396675892a1SAlex Deucher #define mmGDS_ATOM_SIZE                                                         0xc40d
2397675892a1SAlex Deucher #define mmGDS_ATOM_OFFSET0                                                      0xc40e
2398675892a1SAlex Deucher #define mmGDS_ATOM_OFFSET1                                                      0xc40f
2399675892a1SAlex Deucher #define mmGDS_ATOM_DST                                                          0xc410
2400675892a1SAlex Deucher #define mmGDS_ATOM_OP                                                           0xc411
2401675892a1SAlex Deucher #define mmGDS_ATOM_SRC0                                                         0xc412
2402675892a1SAlex Deucher #define mmGDS_ATOM_SRC0_U                                                       0xc413
2403675892a1SAlex Deucher #define mmGDS_ATOM_SRC1                                                         0xc414
2404675892a1SAlex Deucher #define mmGDS_ATOM_SRC1_U                                                       0xc415
2405675892a1SAlex Deucher #define mmGDS_ATOM_READ0                                                        0xc416
2406675892a1SAlex Deucher #define mmGDS_ATOM_READ0_U                                                      0xc417
2407675892a1SAlex Deucher #define mmGDS_ATOM_READ1                                                        0xc418
2408675892a1SAlex Deucher #define mmGDS_ATOM_READ1_U                                                      0xc419
2409675892a1SAlex Deucher #define mmGDS_GWS_RESOURCE_CNTL                                                 0xc41a
2410675892a1SAlex Deucher #define mmGDS_GWS_RESOURCE                                                      0xc41b
2411675892a1SAlex Deucher #define mmGDS_GWS_RESOURCE_CNT                                                  0xc41c
2412675892a1SAlex Deucher #define mmGDS_OA_CNTL                                                           0xc41d
2413675892a1SAlex Deucher #define mmGDS_OA_COUNTER                                                        0xc41e
2414675892a1SAlex Deucher #define mmGDS_OA_ADDRESS                                                        0xc41f
2415675892a1SAlex Deucher #define mmGDS_OA_INCDEC                                                         0xc420
2416675892a1SAlex Deucher #define mmGDS_OA_RING_SIZE                                                      0xc421
2417675892a1SAlex Deucher #define ixGDS_DEBUG_REG0                                                        0x0
2418675892a1SAlex Deucher #define ixGDS_DEBUG_REG1                                                        0x1
2419675892a1SAlex Deucher #define ixGDS_DEBUG_REG2                                                        0x2
2420675892a1SAlex Deucher #define ixGDS_DEBUG_REG3                                                        0x3
2421675892a1SAlex Deucher #define ixGDS_DEBUG_REG4                                                        0x4
2422675892a1SAlex Deucher #define ixGDS_DEBUG_REG5                                                        0x5
2423675892a1SAlex Deucher #define ixGDS_DEBUG_REG6                                                        0x6
2424675892a1SAlex Deucher #define mmGDS_PERFCOUNTER0_SELECT                                               0xda80
2425675892a1SAlex Deucher #define mmGDS_PERFCOUNTER1_SELECT                                               0xda81
2426675892a1SAlex Deucher #define mmGDS_PERFCOUNTER2_SELECT                                               0xda82
2427675892a1SAlex Deucher #define mmGDS_PERFCOUNTER3_SELECT                                               0xda83
2428675892a1SAlex Deucher #define mmGDS_PERFCOUNTER0_LO                                                   0xd280
2429675892a1SAlex Deucher #define mmGDS_PERFCOUNTER1_LO                                                   0xd282
2430675892a1SAlex Deucher #define mmGDS_PERFCOUNTER2_LO                                                   0xd284
2431675892a1SAlex Deucher #define mmGDS_PERFCOUNTER3_LO                                                   0xd286
2432675892a1SAlex Deucher #define mmGDS_PERFCOUNTER0_HI                                                   0xd281
2433675892a1SAlex Deucher #define mmGDS_PERFCOUNTER1_HI                                                   0xd283
2434675892a1SAlex Deucher #define mmGDS_PERFCOUNTER2_HI                                                   0xd285
2435675892a1SAlex Deucher #define mmGDS_PERFCOUNTER3_HI                                                   0xd287
2436675892a1SAlex Deucher #define mmGDS_PERFCOUNTER0_SELECT1                                              0xda84
2437675892a1SAlex Deucher #define mmGDS_VMID0_BASE                                                        0x3300
2438675892a1SAlex Deucher #define mmGDS_VMID1_BASE                                                        0x3302
2439675892a1SAlex Deucher #define mmGDS_VMID2_BASE                                                        0x3304
2440675892a1SAlex Deucher #define mmGDS_VMID3_BASE                                                        0x3306
2441675892a1SAlex Deucher #define mmGDS_VMID4_BASE                                                        0x3308
2442675892a1SAlex Deucher #define mmGDS_VMID5_BASE                                                        0x330a
2443675892a1SAlex Deucher #define mmGDS_VMID6_BASE                                                        0x330c
2444675892a1SAlex Deucher #define mmGDS_VMID7_BASE                                                        0x330e
2445675892a1SAlex Deucher #define mmGDS_VMID8_BASE                                                        0x3310
2446675892a1SAlex Deucher #define mmGDS_VMID9_BASE                                                        0x3312
2447675892a1SAlex Deucher #define mmGDS_VMID10_BASE                                                       0x3314
2448675892a1SAlex Deucher #define mmGDS_VMID11_BASE                                                       0x3316
2449675892a1SAlex Deucher #define mmGDS_VMID12_BASE                                                       0x3318
2450675892a1SAlex Deucher #define mmGDS_VMID13_BASE                                                       0x331a
2451675892a1SAlex Deucher #define mmGDS_VMID14_BASE                                                       0x331c
2452675892a1SAlex Deucher #define mmGDS_VMID15_BASE                                                       0x331e
2453675892a1SAlex Deucher #define mmGDS_VMID0_SIZE                                                        0x3301
2454675892a1SAlex Deucher #define mmGDS_VMID1_SIZE                                                        0x3303
2455675892a1SAlex Deucher #define mmGDS_VMID2_SIZE                                                        0x3305
2456675892a1SAlex Deucher #define mmGDS_VMID3_SIZE                                                        0x3307
2457675892a1SAlex Deucher #define mmGDS_VMID4_SIZE                                                        0x3309
2458675892a1SAlex Deucher #define mmGDS_VMID5_SIZE                                                        0x330b
2459675892a1SAlex Deucher #define mmGDS_VMID6_SIZE                                                        0x330d
2460675892a1SAlex Deucher #define mmGDS_VMID7_SIZE                                                        0x330f
2461675892a1SAlex Deucher #define mmGDS_VMID8_SIZE                                                        0x3311
2462675892a1SAlex Deucher #define mmGDS_VMID9_SIZE                                                        0x3313
2463675892a1SAlex Deucher #define mmGDS_VMID10_SIZE                                                       0x3315
2464675892a1SAlex Deucher #define mmGDS_VMID11_SIZE                                                       0x3317
2465675892a1SAlex Deucher #define mmGDS_VMID12_SIZE                                                       0x3319
2466675892a1SAlex Deucher #define mmGDS_VMID13_SIZE                                                       0x331b
2467675892a1SAlex Deucher #define mmGDS_VMID14_SIZE                                                       0x331d
2468675892a1SAlex Deucher #define mmGDS_VMID15_SIZE                                                       0x331f
2469675892a1SAlex Deucher #define mmGDS_GWS_VMID0                                                         0x3320
2470675892a1SAlex Deucher #define mmGDS_GWS_VMID1                                                         0x3321
2471675892a1SAlex Deucher #define mmGDS_GWS_VMID2                                                         0x3322
2472675892a1SAlex Deucher #define mmGDS_GWS_VMID3                                                         0x3323
2473675892a1SAlex Deucher #define mmGDS_GWS_VMID4                                                         0x3324
2474675892a1SAlex Deucher #define mmGDS_GWS_VMID5                                                         0x3325
2475675892a1SAlex Deucher #define mmGDS_GWS_VMID6                                                         0x3326
2476675892a1SAlex Deucher #define mmGDS_GWS_VMID7                                                         0x3327
2477675892a1SAlex Deucher #define mmGDS_GWS_VMID8                                                         0x3328
2478675892a1SAlex Deucher #define mmGDS_GWS_VMID9                                                         0x3329
2479675892a1SAlex Deucher #define mmGDS_GWS_VMID10                                                        0x332a
2480675892a1SAlex Deucher #define mmGDS_GWS_VMID11                                                        0x332b
2481675892a1SAlex Deucher #define mmGDS_GWS_VMID12                                                        0x332c
2482675892a1SAlex Deucher #define mmGDS_GWS_VMID13                                                        0x332d
2483675892a1SAlex Deucher #define mmGDS_GWS_VMID14                                                        0x332e
2484675892a1SAlex Deucher #define mmGDS_GWS_VMID15                                                        0x332f
2485675892a1SAlex Deucher #define mmGDS_OA_VMID0                                                          0x3330
2486675892a1SAlex Deucher #define mmGDS_OA_VMID1                                                          0x3331
2487675892a1SAlex Deucher #define mmGDS_OA_VMID2                                                          0x3332
2488675892a1SAlex Deucher #define mmGDS_OA_VMID3                                                          0x3333
2489675892a1SAlex Deucher #define mmGDS_OA_VMID4                                                          0x3334
2490675892a1SAlex Deucher #define mmGDS_OA_VMID5                                                          0x3335
2491675892a1SAlex Deucher #define mmGDS_OA_VMID6                                                          0x3336
2492675892a1SAlex Deucher #define mmGDS_OA_VMID7                                                          0x3337
2493675892a1SAlex Deucher #define mmGDS_OA_VMID8                                                          0x3338
2494675892a1SAlex Deucher #define mmGDS_OA_VMID9                                                          0x3339
2495675892a1SAlex Deucher #define mmGDS_OA_VMID10                                                         0x333a
2496675892a1SAlex Deucher #define mmGDS_OA_VMID11                                                         0x333b
2497675892a1SAlex Deucher #define mmGDS_OA_VMID12                                                         0x333c
2498675892a1SAlex Deucher #define mmGDS_OA_VMID13                                                         0x333d
2499675892a1SAlex Deucher #define mmGDS_OA_VMID14                                                         0x333e
2500675892a1SAlex Deucher #define mmGDS_OA_VMID15                                                         0x333f
2501675892a1SAlex Deucher #define mmGDS_GWS_RESET0                                                        0x3344
2502675892a1SAlex Deucher #define mmGDS_GWS_RESET1                                                        0x3345
2503675892a1SAlex Deucher #define mmGDS_GWS_RESOURCE_RESET                                                0x3346
2504675892a1SAlex Deucher #define mmGDS_COMPUTE_MAX_WAVE_ID                                               0x3348
2505675892a1SAlex Deucher #define mmGDS_OA_RESET_MASK                                                     0x3349
2506675892a1SAlex Deucher #define mmGDS_OA_RESET                                                          0x334a
2507675892a1SAlex Deucher #define mmGDS_ENHANCE                                                           0x334b
2508675892a1SAlex Deucher #define mmGDS_OA_CGPG_RESTORE                                                   0x334c
2509675892a1SAlex Deucher #define mmGDS_CS_CTXSW_STATUS                                                   0x334d
2510675892a1SAlex Deucher #define mmGDS_CS_CTXSW_CNT0                                                     0x334e
2511675892a1SAlex Deucher #define mmGDS_CS_CTXSW_CNT1                                                     0x334f
2512675892a1SAlex Deucher #define mmGDS_CS_CTXSW_CNT2                                                     0x3350
2513675892a1SAlex Deucher #define mmGDS_CS_CTXSW_CNT3                                                     0x3351
2514675892a1SAlex Deucher #define mmGDS_GFX_CTXSW_STATUS                                                  0x3352
2515675892a1SAlex Deucher #define mmGDS_VS_CTXSW_CNT0                                                     0x3353
2516675892a1SAlex Deucher #define mmGDS_VS_CTXSW_CNT1                                                     0x3354
2517675892a1SAlex Deucher #define mmGDS_VS_CTXSW_CNT2                                                     0x3355
2518675892a1SAlex Deucher #define mmGDS_VS_CTXSW_CNT3                                                     0x3356
2519675892a1SAlex Deucher #define mmGDS_PS0_CTXSW_CNT0                                                    0x3357
2520675892a1SAlex Deucher #define mmGDS_PS1_CTXSW_CNT0                                                    0x335b
2521675892a1SAlex Deucher #define mmGDS_PS2_CTXSW_CNT0                                                    0x335f
2522675892a1SAlex Deucher #define mmGDS_PS3_CTXSW_CNT0                                                    0x3363
2523675892a1SAlex Deucher #define mmGDS_PS4_CTXSW_CNT0                                                    0x3367
2524675892a1SAlex Deucher #define mmGDS_PS5_CTXSW_CNT0                                                    0x336b
2525675892a1SAlex Deucher #define mmGDS_PS6_CTXSW_CNT0                                                    0x336f
2526675892a1SAlex Deucher #define mmGDS_PS7_CTXSW_CNT0                                                    0x3373
2527675892a1SAlex Deucher #define mmGDS_PS0_CTXSW_CNT1                                                    0x3358
2528675892a1SAlex Deucher #define mmGDS_PS1_CTXSW_CNT1                                                    0x335c
2529675892a1SAlex Deucher #define mmGDS_PS2_CTXSW_CNT1                                                    0x3360
2530675892a1SAlex Deucher #define mmGDS_PS3_CTXSW_CNT1                                                    0x3364
2531675892a1SAlex Deucher #define mmGDS_PS4_CTXSW_CNT1                                                    0x3368
2532675892a1SAlex Deucher #define mmGDS_PS5_CTXSW_CNT1                                                    0x336c
2533675892a1SAlex Deucher #define mmGDS_PS6_CTXSW_CNT1                                                    0x3370
2534675892a1SAlex Deucher #define mmGDS_PS7_CTXSW_CNT1                                                    0x3374
2535675892a1SAlex Deucher #define mmGDS_PS0_CTXSW_CNT2                                                    0x3359
2536675892a1SAlex Deucher #define mmGDS_PS1_CTXSW_CNT2                                                    0x335d
2537675892a1SAlex Deucher #define mmGDS_PS2_CTXSW_CNT2                                                    0x3361
2538675892a1SAlex Deucher #define mmGDS_PS3_CTXSW_CNT2                                                    0x3365
2539675892a1SAlex Deucher #define mmGDS_PS4_CTXSW_CNT2                                                    0x3369
2540675892a1SAlex Deucher #define mmGDS_PS5_CTXSW_CNT2                                                    0x336d
2541675892a1SAlex Deucher #define mmGDS_PS6_CTXSW_CNT2                                                    0x3371
2542675892a1SAlex Deucher #define mmGDS_PS7_CTXSW_CNT2                                                    0x3375
2543675892a1SAlex Deucher #define mmGDS_PS0_CTXSW_CNT3                                                    0x335a
2544675892a1SAlex Deucher #define mmGDS_PS1_CTXSW_CNT3                                                    0x335e
2545675892a1SAlex Deucher #define mmGDS_PS2_CTXSW_CNT3                                                    0x3362
2546675892a1SAlex Deucher #define mmGDS_PS3_CTXSW_CNT3                                                    0x3366
2547675892a1SAlex Deucher #define mmGDS_PS4_CTXSW_CNT3                                                    0x336a
2548675892a1SAlex Deucher #define mmGDS_PS5_CTXSW_CNT3                                                    0x336e
2549675892a1SAlex Deucher #define mmGDS_PS6_CTXSW_CNT3                                                    0x3372
2550675892a1SAlex Deucher #define mmGDS_PS7_CTXSW_CNT3                                                    0x3376
2551675892a1SAlex Deucher #define mmCS_COPY_STATE                                                         0xa1f3
2552675892a1SAlex Deucher #define mmGFX_COPY_STATE                                                        0xa1f4
2553675892a1SAlex Deucher #define mmVGT_DRAW_INITIATOR                                                    0xa1fc
2554675892a1SAlex Deucher #define mmVGT_EVENT_INITIATOR                                                   0xa2a4
2555675892a1SAlex Deucher #define mmVGT_EVENT_ADDRESS_REG                                                 0xa1fe
2556675892a1SAlex Deucher #define mmVGT_DMA_BASE_HI                                                       0xa1f9
2557675892a1SAlex Deucher #define mmVGT_DMA_BASE                                                          0xa1fa
2558675892a1SAlex Deucher #define mmVGT_DMA_INDEX_TYPE                                                    0xa29f
2559675892a1SAlex Deucher #define mmVGT_DMA_NUM_INSTANCES                                                 0xa2a2
2560675892a1SAlex Deucher #define mmIA_ENHANCE                                                            0xa29c
2561675892a1SAlex Deucher #define mmVGT_DMA_SIZE                                                          0xa29d
2562675892a1SAlex Deucher #define mmVGT_DMA_MAX_SIZE                                                      0xa29e
2563675892a1SAlex Deucher #define mmVGT_DMA_PRIMITIVE_TYPE                                                0x2271
2564675892a1SAlex Deucher #define mmVGT_DMA_CONTROL                                                       0x2272
2565675892a1SAlex Deucher #define mmVGT_IMMED_DATA                                                        0xa1fd
2566675892a1SAlex Deucher #define mmVGT_INDEX_TYPE                                                        0xc243
2567675892a1SAlex Deucher #define mmVGT_NUM_INDICES                                                       0xc24c
2568675892a1SAlex Deucher #define mmVGT_NUM_INSTANCES                                                     0xc24d
2569675892a1SAlex Deucher #define mmVGT_PRIMITIVE_TYPE                                                    0xc242
2570675892a1SAlex Deucher #define mmVGT_PRIMITIVEID_EN                                                    0xa2a1
2571675892a1SAlex Deucher #define mmVGT_PRIMITIVEID_RESET                                                 0xa2a3
2572675892a1SAlex Deucher #define mmVGT_VTX_CNT_EN                                                        0xa2ae
2573675892a1SAlex Deucher #define mmVGT_REUSE_OFF                                                         0xa2ad
2574675892a1SAlex Deucher #define mmVGT_INSTANCE_STEP_RATE_0                                              0xa2a8
2575675892a1SAlex Deucher #define mmVGT_INSTANCE_STEP_RATE_1                                              0xa2a9
2576675892a1SAlex Deucher #define mmVGT_MAX_VTX_INDX                                                      0xa100
2577675892a1SAlex Deucher #define mmVGT_MIN_VTX_INDX                                                      0xa101
2578675892a1SAlex Deucher #define mmVGT_INDX_OFFSET                                                       0xa102
2579675892a1SAlex Deucher #define mmVGT_VERTEX_REUSE_BLOCK_CNTL                                           0xa316
2580675892a1SAlex Deucher #define mmVGT_OUT_DEALLOC_CNTL                                                  0xa317
2581675892a1SAlex Deucher #define mmVGT_MULTI_PRIM_IB_RESET_INDX                                          0xa103
2582675892a1SAlex Deucher #define mmVGT_MULTI_PRIM_IB_RESET_EN                                            0xa2a5
2583675892a1SAlex Deucher #define mmVGT_ENHANCE                                                           0xa294
2584675892a1SAlex Deucher #define mmVGT_OUTPUT_PATH_CNTL                                                  0xa284
2585675892a1SAlex Deucher #define mmVGT_HOS_CNTL                                                          0xa285
2586675892a1SAlex Deucher #define mmVGT_HOS_MAX_TESS_LEVEL                                                0xa286
2587675892a1SAlex Deucher #define mmVGT_HOS_MIN_TESS_LEVEL                                                0xa287
2588675892a1SAlex Deucher #define mmVGT_HOS_REUSE_DEPTH                                                   0xa288
2589675892a1SAlex Deucher #define mmVGT_GROUP_PRIM_TYPE                                                   0xa289
2590675892a1SAlex Deucher #define mmVGT_GROUP_FIRST_DECR                                                  0xa28a
2591675892a1SAlex Deucher #define mmVGT_GROUP_DECR                                                        0xa28b
2592675892a1SAlex Deucher #define mmVGT_GROUP_VECT_0_CNTL                                                 0xa28c
2593675892a1SAlex Deucher #define mmVGT_GROUP_VECT_1_CNTL                                                 0xa28d
2594675892a1SAlex Deucher #define mmVGT_GROUP_VECT_0_FMT_CNTL                                             0xa28e
2595675892a1SAlex Deucher #define mmVGT_GROUP_VECT_1_FMT_CNTL                                             0xa28f
2596675892a1SAlex Deucher #define mmVGT_VTX_VECT_EJECT_REG                                                0x222c
2597675892a1SAlex Deucher #define mmVGT_DMA_DATA_FIFO_DEPTH                                               0x222d
2598675892a1SAlex Deucher #define mmVGT_DMA_REQ_FIFO_DEPTH                                                0x222e
2599675892a1SAlex Deucher #define mmVGT_DRAW_INIT_FIFO_DEPTH                                              0x222f
2600675892a1SAlex Deucher #define mmVGT_LAST_COPY_STATE                                                   0x2230
2601675892a1SAlex Deucher #define mmCC_GC_SHADER_ARRAY_CONFIG                                             0x226f
2602675892a1SAlex Deucher #define mmGC_USER_SHADER_ARRAY_CONFIG                                           0x2270
2603675892a1SAlex Deucher #define mmVGT_GS_MODE                                                           0xa290
2604675892a1SAlex Deucher #define mmVGT_GS_ONCHIP_CNTL                                                    0xa291
2605675892a1SAlex Deucher #define mmVGT_GS_OUT_PRIM_TYPE                                                  0xa29b
2606675892a1SAlex Deucher #define mmVGT_CACHE_INVALIDATION                                                0x2231
2607675892a1SAlex Deucher #define mmVGT_RESET_DEBUG                                                       0x2232
2608675892a1SAlex Deucher #define mmVGT_STRMOUT_DELAY                                                     0x2233
2609675892a1SAlex Deucher #define mmVGT_FIFO_DEPTHS                                                       0x2234
2610675892a1SAlex Deucher #define mmVGT_GS_PER_ES                                                         0xa295
2611675892a1SAlex Deucher #define mmVGT_ES_PER_GS                                                         0xa296
2612675892a1SAlex Deucher #define mmVGT_GS_PER_VS                                                         0xa297
2613675892a1SAlex Deucher #define mmVGT_GS_VERTEX_REUSE                                                   0x2235
2614675892a1SAlex Deucher #define mmVGT_MC_LAT_CNTL                                                       0x2236
2615675892a1SAlex Deucher #define mmIA_CNTL_STATUS                                                        0x2237
2616675892a1SAlex Deucher #define mmVGT_STRMOUT_CONFIG                                                    0xa2e5
2617675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_SIZE_0                                             0xa2b4
2618675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_SIZE_1                                             0xa2b8
2619675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_SIZE_2                                             0xa2bc
2620675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_SIZE_3                                             0xa2c0
2621675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_OFFSET_0                                           0xa2b7
2622675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_OFFSET_1                                           0xa2bb
2623675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_OFFSET_2                                           0xa2bf
2624675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_OFFSET_3                                           0xa2c3
2625675892a1SAlex Deucher #define mmVGT_STRMOUT_VTX_STRIDE_0                                              0xa2b5
2626675892a1SAlex Deucher #define mmVGT_STRMOUT_VTX_STRIDE_1                                              0xa2b9
2627675892a1SAlex Deucher #define mmVGT_STRMOUT_VTX_STRIDE_2                                              0xa2bd
2628675892a1SAlex Deucher #define mmVGT_STRMOUT_VTX_STRIDE_3                                              0xa2c1
2629675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_CONFIG                                             0xa2e6
2630675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_0                                      0xc244
2631675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_1                                      0xc245
2632675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_2                                      0xc246
2633675892a1SAlex Deucher #define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_3                                      0xc247
2634675892a1SAlex Deucher #define mmVGT_STRMOUT_DRAW_OPAQUE_OFFSET                                        0xa2ca
2635675892a1SAlex Deucher #define mmVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE                            0xa2cb
2636675892a1SAlex Deucher #define mmVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE                                 0xa2cc
2637675892a1SAlex Deucher #define mmVGT_GS_MAX_VERT_OUT                                                   0xa2ce
2638675892a1SAlex Deucher #define mmVGT_SHADER_STAGES_EN                                                  0xa2d5
2639675892a1SAlex Deucher #define mmVGT_DISPATCH_DRAW_INDEX                                               0xa2dd
2640675892a1SAlex Deucher #define mmVGT_LS_HS_CONFIG                                                      0xa2d6
2641675892a1SAlex Deucher #define mmVGT_DMA_LS_HS_CONFIG                                                  0x2273
2642675892a1SAlex Deucher #define mmVGT_TF_PARAM                                                          0xa2db
2643675892a1SAlex Deucher #define mmVGT_TESS_DISTRIBUTION                                                 0xa2d4
2644675892a1SAlex Deucher #define mmVGT_TF_RING_SIZE                                                      0xc24e
2645675892a1SAlex Deucher #define mmVGT_SYS_CONFIG                                                        0x2263
2646675892a1SAlex Deucher #define mmVGT_HS_OFFCHIP_PARAM                                                  0xc24f
2647675892a1SAlex Deucher #define mmVGT_TF_MEMORY_BASE                                                    0xc250
2648675892a1SAlex Deucher #define mmVGT_GS_INSTANCE_CNT                                                   0xa2e4
2649675892a1SAlex Deucher #define mmIA_MULTI_VGT_PARAM                                                    0xa2aa
2650675892a1SAlex Deucher #define mmVGT_VS_MAX_WAVE_ID                                                    0x2268
2651675892a1SAlex Deucher #define mmVGT_ESGS_RING_SIZE                                                    0xc240
2652675892a1SAlex Deucher #define mmVGT_GSVS_RING_SIZE                                                    0xc241
2653675892a1SAlex Deucher #define mmVGT_GSVS_RING_OFFSET_1                                                0xa298
2654675892a1SAlex Deucher #define mmVGT_GSVS_RING_OFFSET_2                                                0xa299
2655675892a1SAlex Deucher #define mmVGT_GSVS_RING_OFFSET_3                                                0xa29a
2656675892a1SAlex Deucher #define mmVGT_ESGS_RING_ITEMSIZE                                                0xa2ab
2657675892a1SAlex Deucher #define mmVGT_GSVS_RING_ITEMSIZE                                                0xa2ac
2658675892a1SAlex Deucher #define mmVGT_GS_VERT_ITEMSIZE                                                  0xa2d7
2659675892a1SAlex Deucher #define mmVGT_GS_VERT_ITEMSIZE_1                                                0xa2d8
2660675892a1SAlex Deucher #define mmVGT_GS_VERT_ITEMSIZE_2                                                0xa2d9
2661675892a1SAlex Deucher #define mmVGT_GS_VERT_ITEMSIZE_3                                                0xa2da
2662675892a1SAlex Deucher #define mmWD_CNTL_STATUS                                                        0x223f
2663675892a1SAlex Deucher #define mmWD_ENHANCE                                                            0xa2a0
2664675892a1SAlex Deucher #define mmGFX_PIPE_CONTROL                                                      0x226d
2665675892a1SAlex Deucher #define mmGFX_PIPE_PRIORITY                                                     0xf87f
2666675892a1SAlex Deucher #define mmCGTT_VGT_CLK_CTRL                                                     0xf084
2667675892a1SAlex Deucher #define mmCGTT_IA_CLK_CTRL                                                      0xf085
2668675892a1SAlex Deucher #define mmCGTT_WD_CLK_CTRL                                                      0xf086
2669675892a1SAlex Deucher #define mmVGT_DEBUG_CNTL                                                        0x2238
2670675892a1SAlex Deucher #define mmVGT_DEBUG_DATA                                                        0x2239
2671675892a1SAlex Deucher #define mmIA_DEBUG_CNTL                                                         0x223a
2672675892a1SAlex Deucher #define mmIA_DEBUG_DATA                                                         0x223b
2673675892a1SAlex Deucher #define mmVGT_CNTL_STATUS                                                       0x223c
2674675892a1SAlex Deucher #define mmWD_DEBUG_CNTL                                                         0x223d
2675675892a1SAlex Deucher #define mmWD_DEBUG_DATA                                                         0x223e
2676675892a1SAlex Deucher #define mmWD_QOS                                                                0x2242
2677675892a1SAlex Deucher #define mmCC_GC_PRIM_CONFIG                                                     0x2240
2678675892a1SAlex Deucher #define mmGC_USER_PRIM_CONFIG                                                   0x2241
2679675892a1SAlex Deucher #define ixWD_DEBUG_REG0                                                         0x0
2680675892a1SAlex Deucher #define ixWD_DEBUG_REG1                                                         0x1
2681675892a1SAlex Deucher #define ixWD_DEBUG_REG2                                                         0x2
2682675892a1SAlex Deucher #define ixWD_DEBUG_REG3                                                         0x3
2683675892a1SAlex Deucher #define ixWD_DEBUG_REG4                                                         0x4
2684675892a1SAlex Deucher #define ixWD_DEBUG_REG5                                                         0x5
2685675892a1SAlex Deucher #define ixWD_DEBUG_REG6                                                         0x6
2686675892a1SAlex Deucher #define ixWD_DEBUG_REG7                                                         0x7
2687675892a1SAlex Deucher #define ixWD_DEBUG_REG8                                                         0x8
2688675892a1SAlex Deucher #define ixWD_DEBUG_REG9                                                         0x9
2689675892a1SAlex Deucher #define ixWD_DEBUG_REG10                                                        0xa
2690675892a1SAlex Deucher #define ixIA_DEBUG_REG0                                                         0x0
2691675892a1SAlex Deucher #define ixIA_DEBUG_REG1                                                         0x1
2692675892a1SAlex Deucher #define ixIA_DEBUG_REG2                                                         0x2
2693675892a1SAlex Deucher #define ixIA_DEBUG_REG3                                                         0x3
2694675892a1SAlex Deucher #define ixIA_DEBUG_REG4                                                         0x4
2695675892a1SAlex Deucher #define ixIA_DEBUG_REG5                                                         0x5
2696675892a1SAlex Deucher #define ixIA_DEBUG_REG6                                                         0x6
2697675892a1SAlex Deucher #define ixIA_DEBUG_REG7                                                         0x7
2698675892a1SAlex Deucher #define ixIA_DEBUG_REG8                                                         0x8
2699675892a1SAlex Deucher #define ixIA_DEBUG_REG9                                                         0x9
2700675892a1SAlex Deucher #define ixVGT_DEBUG_REG0                                                        0x0
2701675892a1SAlex Deucher #define ixVGT_DEBUG_REG1                                                        0x1
2702675892a1SAlex Deucher #define ixVGT_DEBUG_REG2                                                        0x1e
2703675892a1SAlex Deucher #define ixVGT_DEBUG_REG3                                                        0x1f
2704675892a1SAlex Deucher #define ixVGT_DEBUG_REG4                                                        0x20
2705675892a1SAlex Deucher #define ixVGT_DEBUG_REG5                                                        0x21
2706675892a1SAlex Deucher #define ixVGT_DEBUG_REG6                                                        0x22
2707675892a1SAlex Deucher #define ixVGT_DEBUG_REG7                                                        0x23
2708675892a1SAlex Deucher #define ixVGT_DEBUG_REG8                                                        0x8
2709675892a1SAlex Deucher #define ixVGT_DEBUG_REG9                                                        0x9
2710675892a1SAlex Deucher #define ixVGT_DEBUG_REG10                                                       0xa
2711675892a1SAlex Deucher #define ixVGT_DEBUG_REG11                                                       0xb
2712675892a1SAlex Deucher #define ixVGT_DEBUG_REG12                                                       0xc
2713675892a1SAlex Deucher #define ixVGT_DEBUG_REG13                                                       0xd
2714675892a1SAlex Deucher #define ixVGT_DEBUG_REG14                                                       0xe
2715675892a1SAlex Deucher #define ixVGT_DEBUG_REG15                                                       0xf
2716675892a1SAlex Deucher #define ixVGT_DEBUG_REG16                                                       0x10
2717675892a1SAlex Deucher #define ixVGT_DEBUG_REG17                                                       0x11
2718675892a1SAlex Deucher #define ixVGT_DEBUG_REG18                                                       0x7
2719675892a1SAlex Deucher #define ixVGT_DEBUG_REG19                                                       0x13
2720675892a1SAlex Deucher #define ixVGT_DEBUG_REG20                                                       0x14
2721675892a1SAlex Deucher #define ixVGT_DEBUG_REG21                                                       0x15
2722675892a1SAlex Deucher #define ixVGT_DEBUG_REG22                                                       0x16
2723675892a1SAlex Deucher #define ixVGT_DEBUG_REG23                                                       0x17
2724675892a1SAlex Deucher #define ixVGT_DEBUG_REG24                                                       0x18
2725675892a1SAlex Deucher #define ixVGT_DEBUG_REG25                                                       0x19
2726675892a1SAlex Deucher #define ixVGT_DEBUG_REG26                                                       0x24
2727675892a1SAlex Deucher #define ixVGT_DEBUG_REG27                                                       0x1b
2728675892a1SAlex Deucher #define ixVGT_DEBUG_REG28                                                       0x1c
2729675892a1SAlex Deucher #define ixVGT_DEBUG_REG29                                                       0x1d
2730675892a1SAlex Deucher #define ixVGT_DEBUG_REG31                                                       0x26
2731675892a1SAlex Deucher #define ixVGT_DEBUG_REG32                                                       0x27
2732675892a1SAlex Deucher #define ixVGT_DEBUG_REG33                                                       0x28
2733675892a1SAlex Deucher #define ixVGT_DEBUG_REG34                                                       0x29
2734675892a1SAlex Deucher #define ixVGT_DEBUG_REG36                                                       0x2b
2735675892a1SAlex Deucher #define mmVGT_PERFCOUNTER_SEID_MASK                                             0xd894
2736675892a1SAlex Deucher #define mmVGT_PERFCOUNTER0_SELECT                                               0xd88c
2737675892a1SAlex Deucher #define mmVGT_PERFCOUNTER1_SELECT                                               0xd88d
2738675892a1SAlex Deucher #define mmVGT_PERFCOUNTER2_SELECT                                               0xd88e
2739675892a1SAlex Deucher #define mmVGT_PERFCOUNTER3_SELECT                                               0xd88f
2740675892a1SAlex Deucher #define mmVGT_PERFCOUNTER0_SELECT1                                              0xd890
2741675892a1SAlex Deucher #define mmVGT_PERFCOUNTER1_SELECT1                                              0xd891
2742675892a1SAlex Deucher #define mmVGT_PERFCOUNTER0_LO                                                   0xd090
2743675892a1SAlex Deucher #define mmVGT_PERFCOUNTER1_LO                                                   0xd092
2744675892a1SAlex Deucher #define mmVGT_PERFCOUNTER2_LO                                                   0xd094
2745675892a1SAlex Deucher #define mmVGT_PERFCOUNTER3_LO                                                   0xd096
2746675892a1SAlex Deucher #define mmVGT_PERFCOUNTER0_HI                                                   0xd091
2747675892a1SAlex Deucher #define mmVGT_PERFCOUNTER1_HI                                                   0xd093
2748675892a1SAlex Deucher #define mmVGT_PERFCOUNTER2_HI                                                   0xd095
2749675892a1SAlex Deucher #define mmVGT_PERFCOUNTER3_HI                                                   0xd097
2750675892a1SAlex Deucher #define mmIA_PERFCOUNTER0_SELECT                                                0xd884
2751675892a1SAlex Deucher #define mmIA_PERFCOUNTER1_SELECT                                                0xd885
2752675892a1SAlex Deucher #define mmIA_PERFCOUNTER2_SELECT                                                0xd886
2753675892a1SAlex Deucher #define mmIA_PERFCOUNTER3_SELECT                                                0xd887
2754675892a1SAlex Deucher #define mmIA_PERFCOUNTER0_SELECT1                                               0xd888
2755675892a1SAlex Deucher #define mmIA_PERFCOUNTER0_LO                                                    0xd088
2756675892a1SAlex Deucher #define mmIA_PERFCOUNTER1_LO                                                    0xd08a
2757675892a1SAlex Deucher #define mmIA_PERFCOUNTER2_LO                                                    0xd08c
2758675892a1SAlex Deucher #define mmIA_PERFCOUNTER3_LO                                                    0xd08e
2759675892a1SAlex Deucher #define mmIA_PERFCOUNTER0_HI                                                    0xd089
2760675892a1SAlex Deucher #define mmIA_PERFCOUNTER1_HI                                                    0xd08b
2761675892a1SAlex Deucher #define mmIA_PERFCOUNTER2_HI                                                    0xd08d
2762675892a1SAlex Deucher #define mmIA_PERFCOUNTER3_HI                                                    0xd08f
2763675892a1SAlex Deucher #define mmWD_PERFCOUNTER0_SELECT                                                0xd880
2764675892a1SAlex Deucher #define mmWD_PERFCOUNTER1_SELECT                                                0xd881
2765675892a1SAlex Deucher #define mmWD_PERFCOUNTER2_SELECT                                                0xd882
2766675892a1SAlex Deucher #define mmWD_PERFCOUNTER3_SELECT                                                0xd883
2767675892a1SAlex Deucher #define mmWD_PERFCOUNTER0_LO                                                    0xd080
2768675892a1SAlex Deucher #define mmWD_PERFCOUNTER1_LO                                                    0xd082
2769675892a1SAlex Deucher #define mmWD_PERFCOUNTER2_LO                                                    0xd084
2770675892a1SAlex Deucher #define mmWD_PERFCOUNTER3_LO                                                    0xd086
2771675892a1SAlex Deucher #define mmWD_PERFCOUNTER0_HI                                                    0xd081
2772675892a1SAlex Deucher #define mmWD_PERFCOUNTER1_HI                                                    0xd083
2773675892a1SAlex Deucher #define mmWD_PERFCOUNTER2_HI                                                    0xd085
2774675892a1SAlex Deucher #define mmWD_PERFCOUNTER3_HI                                                    0xd087
2775675892a1SAlex Deucher #define mmDIDT_IND_INDEX                                                        0x3280
2776675892a1SAlex Deucher #define mmDIDT_IND_DATA                                                         0x3281
2777675892a1SAlex Deucher #define ixDIDT_SQ_CTRL0                                                         0x0
2778675892a1SAlex Deucher #define ixDIDT_SQ_CTRL1                                                         0x1
2779675892a1SAlex Deucher #define ixDIDT_SQ_CTRL2                                                         0x2
2780675892a1SAlex Deucher #define ixDIDT_SQ_CTRL_OCP                                                      0x3
2781675892a1SAlex Deucher #define ixDIDT_SQ_WEIGHT0_3                                                     0x10
2782675892a1SAlex Deucher #define ixDIDT_SQ_WEIGHT4_7                                                     0x11
2783675892a1SAlex Deucher #define ixDIDT_SQ_WEIGHT8_11                                                    0x12
2784675892a1SAlex Deucher #define ixDIDT_DB_CTRL0                                                         0x20
2785675892a1SAlex Deucher #define ixDIDT_DB_CTRL1                                                         0x21
2786675892a1SAlex Deucher #define ixDIDT_DB_CTRL2                                                         0x22
2787675892a1SAlex Deucher #define ixDIDT_DB_CTRL_OCP                                                      0x23
2788675892a1SAlex Deucher #define ixDIDT_DB_WEIGHT0_3                                                     0x30
2789675892a1SAlex Deucher #define ixDIDT_DB_WEIGHT4_7                                                     0x31
2790675892a1SAlex Deucher #define ixDIDT_DB_WEIGHT8_11                                                    0x32
2791675892a1SAlex Deucher #define ixDIDT_TD_CTRL0                                                         0x40
2792675892a1SAlex Deucher #define ixDIDT_TD_CTRL1                                                         0x41
2793675892a1SAlex Deucher #define ixDIDT_TD_CTRL2                                                         0x42
2794675892a1SAlex Deucher #define ixDIDT_TD_CTRL_OCP                                                      0x43
2795675892a1SAlex Deucher #define ixDIDT_TD_WEIGHT0_3                                                     0x50
2796675892a1SAlex Deucher #define ixDIDT_TD_WEIGHT4_7                                                     0x51
2797675892a1SAlex Deucher #define ixDIDT_TD_WEIGHT8_11                                                    0x52
2798675892a1SAlex Deucher #define ixDIDT_TCP_CTRL0                                                        0x60
2799675892a1SAlex Deucher #define ixDIDT_TCP_CTRL1                                                        0x61
2800675892a1SAlex Deucher #define ixDIDT_TCP_CTRL2                                                        0x62
2801675892a1SAlex Deucher #define ixDIDT_TCP_CTRL_OCP                                                     0x63
2802675892a1SAlex Deucher #define ixDIDT_TCP_WEIGHT0_3                                                    0x70
2803675892a1SAlex Deucher #define ixDIDT_TCP_WEIGHT4_7                                                    0x71
2804675892a1SAlex Deucher #define ixDIDT_TCP_WEIGHT8_11                                                   0x72
2805675892a1SAlex Deucher #define ixDIDT_DBR_CTRL0                                                        0x80
2806675892a1SAlex Deucher #define ixDIDT_DBR_CTRL1                                                        0x81
2807675892a1SAlex Deucher #define ixDIDT_DBR_CTRL2                                                        0x82
2808675892a1SAlex Deucher #define ixDIDT_DBR_CTRL_OCP                                                     0x83
2809675892a1SAlex Deucher #define ixDIDT_DBR_WEIGHT0_3                                                    0x90
2810675892a1SAlex Deucher #define ixDIDT_DBR_WEIGHT4_7                                                    0x91
2811675892a1SAlex Deucher #define ixDIDT_DBR_WEIGHT8_11                                                   0x92
2812aa5e24e5SAlex Deucher #define mmTD_EDC_CNT                                                            0x252e
2813aa5e24e5SAlex Deucher #define mmCPF_EDC_TAG_CNT                                                       0x3188
2814aa5e24e5SAlex Deucher #define mmCPF_EDC_ROQ_CNT                                                       0x3189
2815aa5e24e5SAlex Deucher #define mmCPF_EDC_ATC_CNT                                                       0x318a
2816aa5e24e5SAlex Deucher #define mmCPG_EDC_TAG_CNT                                                       0x318b
2817aa5e24e5SAlex Deucher #define mmCPG_EDC_ATC_CNT                                                       0x318c
2818aa5e24e5SAlex Deucher #define mmCPG_EDC_DMA_CNT                                                       0x318d
2819aa5e24e5SAlex Deucher #define mmCPC_EDC_SCRATCH_CNT                                                   0x318e
2820aa5e24e5SAlex Deucher #define mmCPC_EDC_UCODE_CNT                                                     0x318f
2821aa5e24e5SAlex Deucher #define mmCPC_EDC_ATC_CNT                                                       0x3190
2822aa5e24e5SAlex Deucher #define mmDC_EDC_STATE_CNT                                                      0x3191
2823aa5e24e5SAlex Deucher #define mmDC_EDC_CSINVOC_CNT                                                    0x3192
2824aa5e24e5SAlex Deucher #define mmDC_EDC_RESTORE_CNT                                                    0x3193
2825675892a1SAlex Deucher 
28269a88d22bSRex Zhu #define mmGC_CAC_IND_INDEX                                                      0x129a
28279a88d22bSRex Zhu #define mmGC_CAC_IND_DATA                                                       0x129b
28289a88d22bSRex Zhu 
2829675892a1SAlex Deucher #endif /* GFX_8_0_D_H */
2830