1/*
2 *
3 * Copyright (C) 2016 Advanced Micro Devices, Inc.
4 *
5 * Permission is hereby granted, free of charge, to any person obtaining a
6 * copy of this software and associated documentation files (the "Software"),
7 * to deal in the Software without restriction, including without limitation
8 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9 * and/or sell copies of the Software, and to permit persons to whom the
10 * Software is furnished to do so, subject to the following conditions:
11 *
12 * The above copyright notice and this permission notice shall be included
13 * in all copies or substantial portions of the Software.
14 *
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
19 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 */
22
23#ifndef GFX_6_0_D_H
24#define GFX_6_0_D_H
25
26#define ixCLIPPER_DEBUG_REG00 0x0000
27#define ixCLIPPER_DEBUG_REG01 0x0001
28#define ixCLIPPER_DEBUG_REG02 0x0002
29#define ixCLIPPER_DEBUG_REG03 0x0003
30#define ixCLIPPER_DEBUG_REG04 0x0004
31#define ixCLIPPER_DEBUG_REG05 0x0005
32#define ixCLIPPER_DEBUG_REG06 0x0006
33#define ixCLIPPER_DEBUG_REG07 0x0007
34#define ixCLIPPER_DEBUG_REG08 0x0008
35#define ixCLIPPER_DEBUG_REG09 0x0009
36#define ixCLIPPER_DEBUG_REG10 0x000A
37#define ixCLIPPER_DEBUG_REG11 0x000B
38#define ixCLIPPER_DEBUG_REG12 0x000C
39#define ixCLIPPER_DEBUG_REG13 0x000D
40#define ixCLIPPER_DEBUG_REG14 0x000E
41#define ixCLIPPER_DEBUG_REG15 0x000F
42#define ixCLIPPER_DEBUG_REG16 0x0010
43#define ixCLIPPER_DEBUG_REG17 0x0011
44#define ixCLIPPER_DEBUG_REG18 0x0012
45#define ixCLIPPER_DEBUG_REG19 0x0013
46#define ixGDS_DEBUG_REG0 0x0000
47#define ixGDS_DEBUG_REG1 0x0001
48#define ixGDS_DEBUG_REG2 0x0002
49#define ixGDS_DEBUG_REG3 0x0003
50#define ixGDS_DEBUG_REG4 0x0004
51#define ixGDS_DEBUG_REG5 0x0005
52#define ixGDS_DEBUG_REG6 0x0006
53#define ixIA_DEBUG_REG0 0x0000
54#define ixIA_DEBUG_REG1 0x0001
55#define ixIA_DEBUG_REG2 0x0002
56#define ixIA_DEBUG_REG3 0x0003
57#define ixIA_DEBUG_REG4 0x0004
58#define ixIA_DEBUG_REG5 0x0005
59#define ixIA_DEBUG_REG6 0x0006
60#define ixIA_DEBUG_REG7 0x0007
61#define ixIA_DEBUG_REG8 0x0008
62#define ixIA_DEBUG_REG9 0x0009
63#define ixPA_SC_DEBUG_REG0 0x0000
64#define ixPA_SC_DEBUG_REG1 0x0001
65#define ixSETUP_DEBUG_REG0 0x0018
66#define ixSETUP_DEBUG_REG1 0x0019
67#define ixSETUP_DEBUG_REG2 0x001A
68#define ixSETUP_DEBUG_REG3 0x001B
69#define ixSETUP_DEBUG_REG4 0x001C
70#define ixSETUP_DEBUG_REG5 0x001D
71#define ixSQ_DEBUG_CTRL_LOCAL 0x0009
72#define ixSQ_DEBUG_STS_LOCAL 0x0008
73#define ixSQ_INTERRUPT_WORD_AUTO 0x20C0
74#define ixSQ_INTERRUPT_WORD_CMN 0x20C0
75#define ixSQ_INTERRUPT_WORD_WAVE 0x20C0
76#define ixSQ_WAVE_EXEC_HI 0x027F
77#define ixSQ_WAVE_EXEC_LO 0x027E
78#define ixSQ_WAVE_GPR_ALLOC 0x0015
79#define ixSQ_WAVE_HW_ID 0x0014
80#define ixSQ_WAVE_IB_DBG0 0x001C
81#define ixSQ_WAVE_IB_STS 0x0017
82#define ixSQ_WAVE_INST_DW0 0x001A
83#define ixSQ_WAVE_INST_DW1 0x001B
84#define ixSQ_WAVE_LDS_ALLOC 0x0016
85#define ixSQ_WAVE_M0 0x027C
86#define ixSQ_WAVE_MODE 0x0011
87#define ixSQ_WAVE_PC_HI 0x0019
88#define ixSQ_WAVE_PC_LO 0x0018
89#define ixSQ_WAVE_STATUS 0x0012
90#define ixSQ_WAVE_TBA_HI 0x026D
91#define ixSQ_WAVE_TBA_LO 0x026C
92#define ixSQ_WAVE_TMA_HI 0x026F
93#define ixSQ_WAVE_TMA_LO 0x026E
94#define ixSQ_WAVE_TRAPSTS 0x0013
95#define ixSQ_WAVE_TTMP0 0x0270
96#define ixSQ_WAVE_TTMP10 0x027A
97#define ixSQ_WAVE_TTMP1 0x0271
98#define ixSQ_WAVE_TTMP11 0x027B
99#define ixSQ_WAVE_TTMP2 0x0272
100#define ixSQ_WAVE_TTMP3 0x0273
101#define ixSQ_WAVE_TTMP4 0x0274
102#define ixSQ_WAVE_TTMP5 0x0275
103#define ixSQ_WAVE_TTMP6 0x0276
104#define ixSQ_WAVE_TTMP7 0x0277
105#define ixSQ_WAVE_TTMP8 0x0278
106#define ixSQ_WAVE_TTMP9 0x0279
107#define ixSXIFCCG_DEBUG_REG0 0x0014
108#define ixSXIFCCG_DEBUG_REG1 0x0015
109#define ixSXIFCCG_DEBUG_REG2 0x0016
110#define ixSXIFCCG_DEBUG_REG3 0x0017
111#define ixVGT_DEBUG_REG0 0x0000
112#define ixVGT_DEBUG_REG10 0x000A
113#define ixVGT_DEBUG_REG1 0x0001
114#define ixVGT_DEBUG_REG11 0x000B
115#define ixVGT_DEBUG_REG12 0x000C
116#define ixVGT_DEBUG_REG13 0x000D
117#define ixVGT_DEBUG_REG14 0x000E
118#define ixVGT_DEBUG_REG15 0x000F
119#define ixVGT_DEBUG_REG16 0x0010
120#define ixVGT_DEBUG_REG17 0x0011
121#define ixVGT_DEBUG_REG18 0x0012
122#define ixVGT_DEBUG_REG19 0x0013
123#define ixVGT_DEBUG_REG20 0x0014
124#define ixVGT_DEBUG_REG2 0x0002
125#define ixVGT_DEBUG_REG21 0x0015
126#define ixVGT_DEBUG_REG22 0x0016
127#define ixVGT_DEBUG_REG23 0x0017
128#define ixVGT_DEBUG_REG24 0x0018
129#define ixVGT_DEBUG_REG25 0x0019
130#define ixVGT_DEBUG_REG26 0x001A
131#define ixVGT_DEBUG_REG27 0x001B
132#define ixVGT_DEBUG_REG28 0x001C
133#define ixVGT_DEBUG_REG29 0x001D
134#define ixVGT_DEBUG_REG30 0x001E
135#define ixVGT_DEBUG_REG3 0x0003
136#define ixVGT_DEBUG_REG31 0x001F
137#define ixVGT_DEBUG_REG32 0x0020
138#define ixVGT_DEBUG_REG33 0x0021
139#define ixVGT_DEBUG_REG34 0x0022
140#define ixVGT_DEBUG_REG35 0x0023
141#define ixVGT_DEBUG_REG36 0x0024
142#define ixVGT_DEBUG_REG4 0x0004
143#define ixVGT_DEBUG_REG5 0x0005
144#define ixVGT_DEBUG_REG6 0x0006
145#define ixVGT_DEBUG_REG7 0x0007
146#define ixVGT_DEBUG_REG8 0x0008
147#define ixVGT_DEBUG_REG9 0x0009
148#define mmBCI_DEBUG_READ 0x24E3
149#define mmCB_BLEND0_CONTROL 0xA1E0
150#define mmCB_BLEND1_CONTROL 0xA1E1
151#define mmCB_BLEND2_CONTROL 0xA1E2
152#define mmCB_BLEND3_CONTROL 0xA1E3
153#define mmCB_BLEND4_CONTROL 0xA1E4
154#define mmCB_BLEND5_CONTROL 0xA1E5
155#define mmCB_BLEND6_CONTROL 0xA1E6
156#define mmCB_BLEND7_CONTROL 0xA1E7
157#define mmCB_BLEND_ALPHA 0xA108
158#define mmCB_BLEND_BLUE 0xA107
159#define mmCB_BLEND_GREEN 0xA106
160#define mmCB_BLEND_RED 0xA105
161#define mmCB_CGTT_SCLK_CTRL 0x2698
162#define mmCB_COLOR0_ATTRIB 0xA31D
163#define mmCB_COLOR0_BASE 0xA318
164#define mmCB_COLOR0_CLEAR_WORD0 0xA323
165#define mmCB_COLOR0_CLEAR_WORD1 0xA324
166#define mmCB_COLOR0_CMASK 0xA31F
167#define mmCB_COLOR0_CMASK_SLICE 0xA320
168#define mmCB_COLOR0_FMASK 0xA321
169#define mmCB_COLOR0_FMASK_SLICE 0xA322
170#define mmCB_COLOR0_INFO 0xA31C
171#define mmCB_COLOR0_PITCH 0xA319
172#define mmCB_COLOR0_SLICE 0xA31A
173#define mmCB_COLOR0_VIEW 0xA31B
174#define mmCB_COLOR1_ATTRIB 0xA32C
175#define mmCB_COLOR1_BASE 0xA327
176#define mmCB_COLOR1_CLEAR_WORD0 0xA332
177#define mmCB_COLOR1_CLEAR_WORD1 0xA333
178#define mmCB_COLOR1_CMASK 0xA32E
179#define mmCB_COLOR1_CMASK_SLICE 0xA32F
180#define mmCB_COLOR1_FMASK 0xA330
181#define mmCB_COLOR1_FMASK_SLICE 0xA331
182#define mmCB_COLOR1_INFO 0xA32B
183#define mmCB_COLOR1_PITCH 0xA328
184#define mmCB_COLOR1_SLICE 0xA329
185#define mmCB_COLOR1_VIEW 0xA32A
186#define mmCB_COLOR2_ATTRIB 0xA33B
187#define mmCB_COLOR2_BASE 0xA336
188#define mmCB_COLOR2_CLEAR_WORD0 0xA341
189#define mmCB_COLOR2_CLEAR_WORD1 0xA342
190#define mmCB_COLOR2_CMASK 0xA33D
191#define mmCB_COLOR2_CMASK_SLICE 0xA33E
192#define mmCB_COLOR2_FMASK 0xA33F
193#define mmCB_COLOR2_FMASK_SLICE 0xA340
194#define mmCB_COLOR2_INFO 0xA33A
195#define mmCB_COLOR2_PITCH 0xA337
196#define mmCB_COLOR2_SLICE 0xA338
197#define mmCB_COLOR2_VIEW 0xA339
198#define mmCB_COLOR3_ATTRIB 0xA34A
199#define mmCB_COLOR3_BASE 0xA345
200#define mmCB_COLOR3_CLEAR_WORD0 0xA350
201#define mmCB_COLOR3_CLEAR_WORD1 0xA351
202#define mmCB_COLOR3_CMASK 0xA34C
203#define mmCB_COLOR3_CMASK_SLICE 0xA34D
204#define mmCB_COLOR3_FMASK 0xA34E
205#define mmCB_COLOR3_FMASK_SLICE 0xA34F
206#define mmCB_COLOR3_INFO 0xA349
207#define mmCB_COLOR3_PITCH 0xA346
208#define mmCB_COLOR3_SLICE 0xA347
209#define mmCB_COLOR3_VIEW 0xA348
210#define mmCB_COLOR4_ATTRIB 0xA359
211#define mmCB_COLOR4_BASE 0xA354
212#define mmCB_COLOR4_CLEAR_WORD0 0xA35F
213#define mmCB_COLOR4_CLEAR_WORD1 0xA360
214#define mmCB_COLOR4_CMASK 0xA35B
215#define mmCB_COLOR4_CMASK_SLICE 0xA35C
216#define mmCB_COLOR4_FMASK 0xA35D
217#define mmCB_COLOR4_FMASK_SLICE 0xA35E
218#define mmCB_COLOR4_INFO 0xA358
219#define mmCB_COLOR4_PITCH 0xA355
220#define mmCB_COLOR4_SLICE 0xA356
221#define mmCB_COLOR4_VIEW 0xA357
222#define mmCB_COLOR5_ATTRIB 0xA368
223#define mmCB_COLOR5_BASE 0xA363
224#define mmCB_COLOR5_CLEAR_WORD0 0xA36E
225#define mmCB_COLOR5_CLEAR_WORD1 0xA36F
226#define mmCB_COLOR5_CMASK 0xA36A
227#define mmCB_COLOR5_CMASK_SLICE 0xA36B
228#define mmCB_COLOR5_FMASK 0xA36C
229#define mmCB_COLOR5_FMASK_SLICE 0xA36D
230#define mmCB_COLOR5_INFO 0xA367
231#define mmCB_COLOR5_PITCH 0xA364
232#define mmCB_COLOR5_SLICE 0xA365
233#define mmCB_COLOR5_VIEW 0xA366
234#define mmCB_COLOR6_ATTRIB 0xA377
235#define mmCB_COLOR6_BASE 0xA372
236#define mmCB_COLOR6_CLEAR_WORD0 0xA37D
237#define mmCB_COLOR6_CLEAR_WORD1 0xA37E
238#define mmCB_COLOR6_CMASK 0xA379
239#define mmCB_COLOR6_CMASK_SLICE 0xA37A
240#define mmCB_COLOR6_FMASK 0xA37B
241#define mmCB_COLOR6_FMASK_SLICE 0xA37C
242#define mmCB_COLOR6_INFO 0xA376
243#define mmCB_COLOR6_PITCH 0xA373
244#define mmCB_COLOR6_SLICE 0xA374
245#define mmCB_COLOR6_VIEW 0xA375
246#define mmCB_COLOR7_ATTRIB 0xA386
247#define mmCB_COLOR7_BASE 0xA381
248#define mmCB_COLOR7_CLEAR_WORD0 0xA38C
249#define mmCB_COLOR7_CLEAR_WORD1 0xA38D
250#define mmCB_COLOR7_CMASK 0xA388
251#define mmCB_COLOR7_CMASK_SLICE 0xA389
252#define mmCB_COLOR7_FMASK 0xA38A
253#define mmCB_COLOR7_FMASK_SLICE 0xA38B
254#define mmCB_COLOR7_INFO 0xA385
255#define mmCB_COLOR7_PITCH 0xA382
256#define mmCB_COLOR7_SLICE 0xA383
257#define mmCB_COLOR7_VIEW 0xA384
258#define mmCB_COLOR_CONTROL 0xA202
259#define mmCB_DEBUG_BUS_10 0x26A2
260#define mmCB_DEBUG_BUS_1 0x2699
261#define mmCB_DEBUG_BUS_11 0x26A3
262#define mmCB_DEBUG_BUS_12 0x26A4
263#define mmCB_DEBUG_BUS_13 0x26A5
264#define mmCB_DEBUG_BUS_14 0x26A6
265#define mmCB_DEBUG_BUS_15 0x26A7
266#define mmCB_DEBUG_BUS_16 0x26A8
267#define mmCB_DEBUG_BUS_17 0x26A9
268#define mmCB_DEBUG_BUS_18 0x26AA
269#define mmCB_DEBUG_BUS_2 0x269A
270#define mmCB_DEBUG_BUS_3 0x269B
271#define mmCB_DEBUG_BUS_4 0x269C
272#define mmCB_DEBUG_BUS_5 0x269D
273#define mmCB_DEBUG_BUS_6 0x269E
274#define mmCB_DEBUG_BUS_7 0x269F
275#define mmCB_DEBUG_BUS_8 0x26A0
276#define mmCB_DEBUG_BUS_9 0x26A1
277#define mmCB_HW_CONTROL 0x2684
278#define mmCB_HW_CONTROL_1 0x2685
279#define mmCB_HW_CONTROL_2 0x2686
280#define mmCB_PERFCOUNTER0_HI 0x2691
281#define mmCB_PERFCOUNTER0_LO 0x2690
282#define mmCB_PERFCOUNTER0_SELECT1 0x2689
283#define mmCB_PERFCOUNTER1_HI 0x2693
284#define mmCB_PERFCOUNTER1_LO 0x2692
285#define mmCB_PERFCOUNTER2_HI 0x2695
286#define mmCB_PERFCOUNTER2_LO 0x2694
287#define mmCB_PERFCOUNTER3_HI 0x2697
288#define mmCB_PERFCOUNTER3_LO 0x2696
289#define mmCB_SHADER_MASK 0xA08F
290#define mmCB_TARGET_MASK 0xA08E
291#define mmCC_GC_SHADER_ARRAY_CONFIG 0x226F
292#define mmCC_RB_BACKEND_DISABLE 0x263D
293#define mmCC_RB_DAISY_CHAIN 0x2641
294#define mmCC_RB_REDUNDANCY 0x263C
295#define mmCC_SQC_BANK_DISABLE 0x2307
296#define mmCGTS_RD_CTRL_REG 0x2455
297#define mmCGTS_RD_REG 0x2456
298#define mmCGTS_SM_CTRL_REG 0x2454
299#define mmCGTS_TCC_DISABLE 0x2452
300#define mmCGTS_USER_TCC_DISABLE 0x2453
301#define mmCGTT_BCI_CLK_CTRL 0x24A9
302#define mmCGTT_CP_CLK_CTRL 0x3059
303#define mmCGTT_GDS_CLK_CTRL 0x25DD
304#define mmCGTT_IA_CLK_CTRL 0x2261
305#define mmCGTT_PA_CLK_CTRL 0x2286
306#define mmCGTT_PC_CLK_CTRL 0x24A8
307#define mmCGTT_RLC_CLK_CTRL 0x30E0
308#define mmCGTT_SC_CLK_CTRL 0x22CA
309#define mmCGTT_SPI_CLK_CTRL 0x2451
310#define mmCGTT_SQ_CLK_CTRL 0x2362
311#define mmCGTT_SQG_CLK_CTRL 0x2363
312#define mmCGTT_SX_CLK_CTRL0 0x240C
313#define mmCGTT_SX_CLK_CTRL1 0x240D
314#define mmCGTT_SX_CLK_CTRL2 0x240E
315#define mmCGTT_SX_CLK_CTRL3 0x240F
316#define mmCGTT_SX_CLK_CTRL4 0x2410
317#define mmCGTT_TCI_CLK_CTRL 0x2B60
318#define mmCGTT_TCP_CLK_CTRL 0x2B15
319#define mmCGTT_VGT_CLK_CTRL 0x225F
320#define mmCOHER_DEST_BASE_0 0xA092
321#define mmCOHER_DEST_BASE_1 0xA093
322#define mmCOHER_DEST_BASE_2 0xA07E
323#define mmCOHER_DEST_BASE_3 0xA07F
324#define mmCOMPUTE_DIM_X 0x2E01
325#define mmCOMPUTE_DIM_Y 0x2E02
326#define mmCOMPUTE_DIM_Z 0x2E03
327#define mmCOMPUTE_DISPATCH_INITIATOR 0x2E00
328#define mmCOMPUTE_NUM_THREAD_X 0x2E07
329#define mmCOMPUTE_NUM_THREAD_Y 0x2E08
330#define mmCOMPUTE_NUM_THREAD_Z 0x2E09
331#define mmCOMPUTE_PGM_HI 0x2E0D
332#define mmCOMPUTE_PGM_LO 0x2E0C
333#define mmCOMPUTE_PGM_RSRC1 0x2E12
334#define mmCOMPUTE_PGM_RSRC2 0x2E13
335#define mmCOMPUTE_RESOURCE_LIMITS 0x2E15
336#define mmCOMPUTE_START_X 0x2E04
337#define mmCOMPUTE_START_Y 0x2E05
338#define mmCOMPUTE_START_Z 0x2E06
339#define mmCOMPUTE_STATIC_THREAD_MGMT_SE0 0x2E16
340#define mmCOMPUTE_STATIC_THREAD_MGMT_SE1 0x2E17
341#define mmCOMPUTE_TBA_HI 0x2E0F
342#define mmCOMPUTE_TBA_LO 0x2E0E
343#define mmCOMPUTE_TMA_HI 0x2E11
344#define mmCOMPUTE_TMA_LO 0x2E10
345#define mmCOMPUTE_TMPRING_SIZE 0x2E18
346#define mmCOMPUTE_USER_DATA_0 0x2E40
347#define mmCOMPUTE_USER_DATA_10 0x2E4A
348#define mmCOMPUTE_USER_DATA_1 0x2E41
349#define mmCOMPUTE_USER_DATA_11 0x2E4B
350#define mmCOMPUTE_USER_DATA_12 0x2E4C
351#define mmCOMPUTE_USER_DATA_13 0x2E4D
352#define mmCOMPUTE_USER_DATA_14 0x2E4E
353#define mmCOMPUTE_USER_DATA_15 0x2E4F
354#define mmCOMPUTE_USER_DATA_2 0x2E42
355#define mmCOMPUTE_USER_DATA_3 0x2E43
356#define mmCOMPUTE_USER_DATA_4 0x2E44
357#define mmCOMPUTE_USER_DATA_5 0x2E45
358#define mmCOMPUTE_USER_DATA_6 0x2E46
359#define mmCOMPUTE_USER_DATA_7 0x2E47
360#define mmCOMPUTE_USER_DATA_8 0x2E48
361#define mmCOMPUTE_USER_DATA_9 0x2E49
362#define mmCOMPUTE_VMID 0x2E14
363#define mmCP_APPEND_ADDR_HI 0x2159
364#define mmCP_APPEND_ADDR_LO 0x2158
365#define mmCP_APPEND_DATA 0x215A
366#define mmCP_APPEND_LAST_CS_FENCE 0x215B
367#define mmCP_APPEND_LAST_PS_FENCE 0x215C
368#define mmCP_ATOMIC_PREOP_HI 0x215E
369#define mmCP_ATOMIC_PREOP_LO 0x215D
370#define mmCP_BUSY_STAT 0x219F
371#define mmCP_CE_HEADER_DUMP 0x21A4
372#define mmCP_CE_IB1_BASE_HI 0x21C7
373#define mmCP_CE_IB1_BASE_LO 0x21C6
374#define mmCP_CE_IB1_BUFSZ 0x21C8
375#define mmCP_CE_IB2_BASE_HI 0x21CA
376#define mmCP_CE_IB2_BASE_LO 0x21C9
377#define mmCP_CE_IB2_BUFSZ 0x21CB
378#define mmCP_CE_INIT_BASE_HI 0x21C4
379#define mmCP_CE_INIT_BASE_LO 0x21C3
380#define mmCP_CE_INIT_BUFSZ 0x21C5
381#define mmCP_CEQ1_AVAIL 0x21E6
382#define mmCP_CEQ2_AVAIL 0x21E7
383#define mmCP_CE_ROQ_IB1_STAT 0x21E9
384#define mmCP_CE_ROQ_IB2_STAT 0x21EA
385#define mmCP_CE_ROQ_RB_STAT 0x21E8
386#define mmCP_CE_UCODE_ADDR 0x305A
387#define mmCP_CE_UCODE_DATA 0x305B
388#define mmCP_CMD_DATA 0x21DF
389#define mmCP_CMD_INDEX 0x21DE
390#define mmCP_CNTX_STAT 0x21B8
391#define mmCP_COHER_BASE 0x217E
392#define mmCP_COHER_CNTL 0x217C
393#define mmCP_COHER_SIZE 0x217D
394#define mmCP_COHER_START_DELAY 0x217B
395#define mmCP_COHER_STATUS 0x217F
396#define mmCP_CSF_CNTL 0x21B5
397#define mmCP_CSF_STAT 0x21B4
398#define mmCP_DMA_CNTL 0x218A
399#define mmCP_DMA_ME_COMMAND 0x2184
400#define mmCP_DMA_ME_DST_ADDR 0x2182
401#define mmCP_DMA_ME_DST_ADDR_HI 0x2183
402#define mmCP_DMA_ME_SRC_ADDR 0x2180
403#define mmCP_DMA_ME_SRC_ADDR_HI 0x2181
404#define mmCP_DMA_PFP_COMMAND 0x2189
405#define mmCP_DMA_PFP_DST_ADDR 0x2187
406#define mmCP_DMA_PFP_DST_ADDR_HI 0x2188
407#define mmCP_DMA_PFP_SRC_ADDR 0x2185
408#define mmCP_DMA_PFP_SRC_ADDR_HI 0x2186
409#define mmCP_DMA_READ_TAGS 0x218B
410#define mmCP_ECC_FIRSTOCCURRENCE 0x307A
411#define mmCP_ECC_FIRSTOCCURRENCE_RING0 0x307B
412#define mmCP_ECC_FIRSTOCCURRENCE_RING1 0x307C
413#define mmCP_ECC_FIRSTOCCURRENCE_RING2 0x307D
414#define mmCP_EOP_DONE_ADDR_HI 0x2101
415#define mmCP_EOP_DONE_ADDR_LO 0x2100
416#define mmCP_EOP_DONE_DATA_HI 0x2103
417#define mmCP_EOP_DONE_DATA_LO 0x2102
418#define mmCP_EOP_LAST_FENCE_HI 0x2105
419#define mmCP_EOP_LAST_FENCE_LO 0x2104
420#define mmCP_GDS_ATOMIC0_PREOP_HI 0x2160
421#define mmCP_GDS_ATOMIC0_PREOP_LO 0x215F
422#define mmCP_GDS_ATOMIC1_PREOP_HI 0x2162
423#define mmCP_GDS_ATOMIC1_PREOP_LO 0x2161
424#define mmCP_GRBM_FREE_COUNT 0x21A3
425#define mmCP_IB1_BASE_HI 0x21CD
426#define mmCP_IB1_BASE_LO 0x21CC
427#define mmCP_IB1_BUFSZ 0x21CE
428#define mmCP_IB1_OFFSET 0x2192
429#define mmCP_IB1_PREAMBLE_BEGIN 0x2194
430#define mmCP_IB1_PREAMBLE_END 0x2195
431#define mmCP_IB2_BASE_HI 0x21D0
432#define mmCP_IB2_BASE_LO 0x21CF
433#define mmCP_IB2_BUFSZ 0x21D1
434#define mmCP_IB2_OFFSET 0x2193
435#define mmCP_IB2_PREAMBLE_BEGIN 0x2196
436#define mmCP_IB2_PREAMBLE_END 0x2197
437#define mmCP_INT_CNTL 0x3049
438#define mmCP_INT_CNTL_RING0 0x306A
439#define mmCP_INT_CNTL_RING1 0x306B
440#define mmCP_INT_CNTL_RING2 0x306C
441#define mmCP_INT_STAT_DEBUG 0x21F7
442#define mmCP_INT_STATUS 0x304A
443#define mmCP_INT_STATUS_RING0 0x306D
444#define mmCP_INT_STATUS_RING1 0x306E
445#define mmCP_INT_STATUS_RING2 0x306F
446#define mmCP_MC_PACK_DELAY_CNT 0x21A7
447#define mmCP_ME_CNTL 0x21B6
448#define mmCP_ME_HEADER_DUMP 0x21A1
449#define mmCP_ME_MC_RADDR_HI 0x216E
450#define mmCP_ME_MC_RADDR_LO 0x216D
451#define mmCP_ME_MC_WADDR_HI 0x216A
452#define mmCP_ME_MC_WADDR_LO 0x2169
453#define mmCP_ME_MC_WDATA_HI 0x216C
454#define mmCP_ME_MC_WDATA_LO 0x216B
455#define mmCP_MEM_SLP_CNTL 0x3079
456#define mmCP_ME_PREEMPTION 0x21B9
457#define mmCP_MEQ_AVAIL 0x21DD
458#define mmCP_MEQ_STAT 0x21E5
459#define mmCP_MEQ_THRESHOLDS 0x21D9
460#define mmCP_ME_RAM_DATA 0x3058
461#define mmCP_ME_RAM_RADDR 0x3056
462#define mmCP_ME_RAM_WADDR 0x3057
463#define mmCP_NUM_PRIM_NEEDED_COUNT0_HI 0x210B
464#define mmCP_NUM_PRIM_NEEDED_COUNT0_LO 0x210A
465#define mmCP_NUM_PRIM_NEEDED_COUNT1_HI 0x210F
466#define mmCP_NUM_PRIM_NEEDED_COUNT1_LO 0x210E
467#define mmCP_NUM_PRIM_NEEDED_COUNT2_HI 0x2113
468#define mmCP_NUM_PRIM_NEEDED_COUNT2_LO 0x2112
469#define mmCP_NUM_PRIM_NEEDED_COUNT3_HI 0x2117
470#define mmCP_NUM_PRIM_NEEDED_COUNT3_LO 0x2116
471#define mmCP_NUM_PRIM_WRITTEN_COUNT0_HI 0x2109
472#define mmCP_NUM_PRIM_WRITTEN_COUNT0_LO 0x2108
473#define mmCP_NUM_PRIM_WRITTEN_COUNT1_HI 0x210D
474#define mmCP_NUM_PRIM_WRITTEN_COUNT1_LO 0x210C
475#define mmCP_NUM_PRIM_WRITTEN_COUNT2_HI 0x2111
476#define mmCP_NUM_PRIM_WRITTEN_COUNT2_LO 0x2110
477#define mmCP_NUM_PRIM_WRITTEN_COUNT3_HI 0x2115
478#define mmCP_NUM_PRIM_WRITTEN_COUNT3_LO 0x2114
479#define mmCP_PA_CINVOC_COUNT_HI 0x2129
480#define mmCP_PA_CINVOC_COUNT_LO 0x2128
481#define mmCP_PA_CPRIM_COUNT_HI 0x212B
482#define mmCP_PA_CPRIM_COUNT_LO 0x212A
483#define mmCP_PERFMON_CNTL 0x21FF
484#define mmCP_PERFMON_CNTX_CNTL 0xA0D8
485#define mmCP_PFP_HEADER_DUMP 0x21A2
486#define mmCP_PFP_IB_CONTROL 0x218D
487#define mmCP_PFP_LOAD_CONTROL 0x218E
488#define mmCP_PFP_UCODE_ADDR 0x3054
489#define mmCP_PFP_UCODE_DATA 0x3055
490#define mmCP_PIPE_STATS_ADDR_HI 0x2119
491#define mmCP_PIPE_STATS_ADDR_LO 0x2118
492#define mmCP_PWR_CNTL 0x3078
493#define mmCP_QUEUE_THRESHOLDS 0x21D8
494#define mmCP_RB0_BASE 0x3040
495#define mmCP_RB0_CNTL 0x3041
496#define mmCP_RB0_RPTR 0x21C0
497#define mmCP_RB0_RPTR_ADDR 0x3043
498#define mmCP_RB0_RPTR_ADDR_HI 0x3044
499#define mmCP_RB0_WPTR 0x3045
500#define mmCP_RB1_BASE 0x3060
501#define mmCP_RB1_CNTL 0x3061
502#define mmCP_RB1_RPTR 0x21BF
503#define mmCP_RB1_RPTR_ADDR 0x3062
504#define mmCP_RB1_RPTR_ADDR_HI 0x3063
505#define mmCP_RB1_WPTR 0x3064
506#define mmCP_RB2_BASE 0x3065
507#define mmCP_RB2_CNTL 0x3066
508#define mmCP_RB2_RPTR 0x21BE
509#define mmCP_RB2_RPTR_ADDR 0x3067
510#define mmCP_RB2_RPTR_ADDR_HI 0x3068
511#define mmCP_RB2_WPTR 0x3069
512#define mmCP_RB_BASE 0x3040
513#define mmCP_RB_CNTL 0x3041
514#define mmCP_RB_OFFSET 0x2191
515#define mmCP_RB_RPTR 0x21C0
516#define mmCP_RB_RPTR_ADDR 0x3043
517#define mmCP_RB_RPTR_ADDR_HI 0x3044
518#define mmCP_RB_RPTR_WR 0x3042
519#define mmCP_RB_VMID 0x3051
520#define mmCP_RB_WPTR 0x3045
521#define mmCP_RB_WPTR_DELAY 0x21C1
522#define mmCP_RB_WPTR_POLL_ADDR_HI 0x3047
523#define mmCP_RB_WPTR_POLL_ADDR_LO 0x3046
524#define mmCP_RB_WPTR_POLL_CNTL 0x21C2
525#define mmCP_RING0_PRIORITY 0x304D
526#define mmCP_RING1_PRIORITY 0x304E
527#define mmCP_RING2_PRIORITY 0x304F
528#define mmCP_RINGID 0xA0D9
529#define mmCP_RING_PRIORITY_CNTS 0x304C
530#define mmCP_ROQ1_THRESHOLDS 0x21D5
531#define mmCP_ROQ2_AVAIL 0x21DC
532#define mmCP_ROQ2_THRESHOLDS 0x21D6
533#define mmCP_ROQ_AVAIL 0x21DA
534#define mmCP_ROQ_IB1_STAT 0x21E1
535#define mmCP_ROQ_IB2_STAT 0x21E2
536#define mmCP_ROQ_RB_STAT 0x21E0
537#define mmCP_SC_PSINVOC_COUNT0_HI 0x212D
538#define mmCP_SC_PSINVOC_COUNT0_LO 0x212C
539#define mmCP_SC_PSINVOC_COUNT1_HI 0x212F
540#define mmCP_SC_PSINVOC_COUNT1_LO 0x212E
541#define mmCP_SCRATCH_DATA 0x2190
542#define mmCP_SCRATCH_INDEX 0x218F
543#define mmCP_SEM_INCOMPLETE_TIMER_CNTL 0x2172
544#define mmCP_SEM_WAIT_TIMER 0x216F
545#define mmCP_SIG_SEM_ADDR_HI 0x2171
546#define mmCP_SIG_SEM_ADDR_LO 0x2170
547#define mmCP_STALLED_STAT1 0x219D
548#define mmCP_STALLED_STAT2 0x219E
549#define mmCP_STALLED_STAT3 0x219C
550#define mmCP_STAT 0x21A0
551#define mmCP_ST_BASE_HI 0x21D3
552#define mmCP_ST_BASE_LO 0x21D2
553#define mmCP_ST_BUFSZ 0x21D4
554#define mmCP_STQ_AVAIL 0x21DB
555#define mmCP_STQ_STAT 0x21E3
556#define mmCP_STQ_THRESHOLDS 0x21D7
557#define mmCP_STREAM_OUT_ADDR_HI 0x2107
558#define mmCP_STREAM_OUT_ADDR_LO 0x2106
559#define mmCP_STRMOUT_CNTL 0x213F
560#define mmCP_VGT_CSINVOC_COUNT_HI 0x2131
561#define mmCP_VGT_CSINVOC_COUNT_LO 0x2130
562#define mmCP_VGT_DSINVOC_COUNT_HI 0x2127
563#define mmCP_VGT_DSINVOC_COUNT_LO 0x2126
564#define mmCP_VGT_GSINVOC_COUNT_HI 0x2123
565#define mmCP_VGT_GSINVOC_COUNT_LO 0x2122
566#define mmCP_VGT_GSPRIM_COUNT_HI 0x211F
567#define mmCP_VGT_GSPRIM_COUNT_LO 0x211E
568#define mmCP_VGT_HSINVOC_COUNT_HI 0x2125
569#define mmCP_VGT_HSINVOC_COUNT_LO 0x2124
570#define mmCP_VGT_IAPRIM_COUNT_HI 0x211D
571#define mmCP_VGT_IAPRIM_COUNT_LO 0x211C
572#define mmCP_VGT_IAVERT_COUNT_HI 0x211B
573#define mmCP_VGT_IAVERT_COUNT_LO 0x211A
574#define mmCP_VGT_VSINVOC_COUNT_HI 0x2121
575#define mmCP_VGT_VSINVOC_COUNT_LO 0x2120
576#define mmCP_VMID 0xA0DA
577#define mmCP_WAIT_REG_MEM_TIMEOUT 0x2174
578#define mmCP_WAIT_SEM_ADDR_HI 0x2176
579#define mmCP_WAIT_SEM_ADDR_LO 0x2175
580#define mmCS_COPY_STATE 0xA1F3
581#define mmDB_ALPHA_TO_MASK 0xA2DC
582#define mmDB_CGTT_CLK_CTRL_0 0x261A
583#define mmDB_COUNT_CONTROL 0xA001
584#define mmDB_CREDIT_LIMIT 0x2614
585#define mmDB_DEBUG 0x260C
586#define mmDB_DEBUG2 0x260D
587#define mmDB_DEBUG3 0x260E
588#define mmDB_DEBUG4 0x260F
589#define mmDB_DEPTH_BOUNDS_MAX 0xA009
590#define mmDB_DEPTH_BOUNDS_MIN 0xA008
591#define mmDB_DEPTH_CLEAR 0xA00B
592#define mmDB_DEPTH_CONTROL 0xA200
593#define mmDB_DEPTH_INFO 0xA00F
594#define mmDB_DEPTH_SIZE 0xA016
595#define mmDB_DEPTH_SLICE 0xA017
596#define mmDB_DEPTH_VIEW 0xA002
597#define mmDB_EQAA 0xA201
598#define mmDB_FIFO_DEPTH1 0x2618
599#define mmDB_FIFO_DEPTH2 0x2619
600#define mmDB_FREE_CACHELINES 0x2617
601#define mmDB_HTILE_DATA_BASE 0xA005
602#define mmDB_HTILE_SURFACE 0xA2AF
603#define mmDB_PERFCOUNTER0_HI 0x2602
604#define mmDB_PERFCOUNTER0_LO 0x2601
605#define mmDB_PERFCOUNTER0_SELECT 0x2600
606#define mmDB_PERFCOUNTER1_HI 0x2605
607#define mmDB_PERFCOUNTER1_LO 0x2604
608#define mmDB_PERFCOUNTER1_SELECT 0x2603
609#define mmDB_PERFCOUNTER2_HI 0x2608
610#define mmDB_PERFCOUNTER2_LO 0x2607
611#define mmDB_PERFCOUNTER2_SELECT 0x2606
612#define mmDB_PERFCOUNTER3_HI 0x260B
613#define mmDB_PERFCOUNTER3_LO 0x260A
614#define mmDB_PERFCOUNTER3_SELECT 0x2609
615#define mmDB_PRELOAD_CONTROL 0xA2B2
616#define mmDB_READ_DEBUG_0 0x2620
617#define mmDB_READ_DEBUG_1 0x2621
618#define mmDB_READ_DEBUG_2 0x2622
619#define mmDB_READ_DEBUG_3 0x2623
620#define mmDB_READ_DEBUG_4 0x2624
621#define mmDB_READ_DEBUG_5 0x2625
622#define mmDB_READ_DEBUG_6 0x2626
623#define mmDB_READ_DEBUG_7 0x2627
624#define mmDB_READ_DEBUG_8 0x2628
625#define mmDB_READ_DEBUG_9 0x2629
626#define mmDB_READ_DEBUG_A 0x262A
627#define mmDB_READ_DEBUG_B 0x262B
628#define mmDB_READ_DEBUG_C 0x262C
629#define mmDB_READ_DEBUG_D 0x262D
630#define mmDB_READ_DEBUG_E 0x262E
631#define mmDB_READ_DEBUG_F 0x262F
632#define mmDB_RENDER_CONTROL 0xA000
633#define mmDB_RENDER_OVERRIDE 0xA003
634#define mmDB_RENDER_OVERRIDE2 0xA004
635#define mmDB_SHADER_CONTROL 0xA203
636#define mmDB_SRESULTS_COMPARE_STATE0 0xA2B0
637#define mmDB_SRESULTS_COMPARE_STATE1 0xA2B1
638#define mmDB_STENCIL_CLEAR 0xA00A
639#define mmDB_STENCIL_CONTROL 0xA10B
640#define mmDB_STENCIL_INFO 0xA011
641#define mmDB_STENCIL_READ_BASE 0xA013
642#define mmDB_STENCILREFMASK 0xA10C
643#define mmDB_STENCILREFMASK_BF 0xA10D
644#define mmDB_STENCIL_WRITE_BASE 0xA015
645#define mmDB_SUBTILE_CONTROL 0x2616
646#define mmDB_WATERMARKS 0x2615
647#define mmDB_Z_INFO 0xA010
648#define mmDB_ZPASS_COUNT_HI 0x261D
649#define mmDB_ZPASS_COUNT_LOW 0x261C
650#define mmDB_Z_READ_BASE 0xA012
651#define mmDB_Z_WRITE_BASE 0xA014
652#define mmDEBUG_DATA 0x203D
653#define mmDEBUG_INDEX 0x203C
654#define mmGB_ADDR_CONFIG 0x263E
655#define mmGB_BACKEND_MAP 0x263F
656#define mmGB_EDC_MODE 0x307E
657#define mmGB_GPU_ID 0x2640
658#define mmGB_TILE_MODE0 0x2644
659#define mmGB_TILE_MODE10 0x264E
660#define mmGB_TILE_MODE1 0x2645
661#define mmGB_TILE_MODE11 0x264F
662#define mmGB_TILE_MODE12 0x2650
663#define mmGB_TILE_MODE13 0x2651
664#define mmGB_TILE_MODE14 0x2652
665#define mmGB_TILE_MODE15 0x2653
666#define mmGB_TILE_MODE16 0x2654
667#define mmGB_TILE_MODE17 0x2655
668#define mmGB_TILE_MODE18 0x2656
669#define mmGB_TILE_MODE19 0x2657
670#define mmGB_TILE_MODE20 0x2658
671#define mmGB_TILE_MODE2 0x2646
672#define mmGB_TILE_MODE21 0x2659
673#define mmGB_TILE_MODE22 0x265A
674#define mmGB_TILE_MODE23 0x265B
675#define mmGB_TILE_MODE24 0x265C
676#define mmGB_TILE_MODE25 0x265D
677#define mmGB_TILE_MODE26 0x265E
678#define mmGB_TILE_MODE27 0x265F
679#define mmGB_TILE_MODE28 0x2660
680#define mmGB_TILE_MODE29 0x2661
681#define mmGB_TILE_MODE30 0x2662
682#define mmGB_TILE_MODE3 0x2647
683#define mmGB_TILE_MODE31 0x2663
684#define mmGB_TILE_MODE4 0x2648
685#define mmGB_TILE_MODE5 0x2649
686#define mmGB_TILE_MODE6 0x264A
687#define mmGB_TILE_MODE7 0x264B
688#define mmGB_TILE_MODE8 0x264C
689#define mmGB_TILE_MODE9 0x264D
690#define mmGC_PRIV_MODE 0x3048
691#define mmGC_USER_RB_BACKEND_DISABLE 0x26DF
692#define mmGC_USER_SHADER_ARRAY_CONFIG 0x2270
693#define mmGDS_ATOM_BASE 0x25CE
694#define mmGDS_ATOM_CNTL 0x25CC
695#define mmGDS_ATOM_COMPLETE 0x25CD
696#define mmGDS_ATOM_DST 0x25D2
697#define mmGDS_ATOM_OFFSET0 0x25D0
698#define mmGDS_ATOM_OFFSET1 0x25D1
699#define mmGDS_ATOM_OP 0x25D3
700#define mmGDS_ATOM_READ0 0x25D8
701#define mmGDS_ATOM_READ0_U 0x25D9
702#define mmGDS_ATOM_READ1 0x25DA
703#define mmGDS_ATOM_READ1_U 0x25DB
704#define mmGDS_ATOM_SIZE 0x25CF
705#define mmGDS_ATOM_SRC0 0x25D4
706#define mmGDS_ATOM_SRC0_U 0x25D5
707#define mmGDS_ATOM_SRC1 0x25D6
708#define mmGDS_ATOM_SRC1_U 0x25D7
709#define mmGDS_CNTL_STATUS 0x25C1
710#define mmGDS_CONFIG 0x25C0
711#define mmGDS_DEBUG_CNTL 0x25DE
712#define mmGDS_DEBUG_DATA 0x25DF
713#define mmGDS_ENHANCE 0x25DC
714#define mmGDS_GRBM_SECDED_CNT 0x25E3
715#define mmGDS_GWS_RESOURCE 0x25E1
716#define mmGDS_GWS_RESOURCE_CNTL 0x25E0
717#define mmGDS_OA_DED 0x25E4
718#define mmGDS_PERFCOUNTER0_HI 0x25E7
719#define mmGDS_PERFCOUNTER0_LO 0x25E6
720#define mmGDS_PERFCOUNTER0_SELECT 0x25E5
721#define mmGDS_PERFCOUNTER1_HI 0x25EA
722#define mmGDS_PERFCOUNTER1_LO 0x25E9
723#define mmGDS_PERFCOUNTER1_SELECT 0x25E8
724#define mmGDS_PERFCOUNTER2_HI 0x25ED
725#define mmGDS_PERFCOUNTER2_LO 0x25EC
726#define mmGDS_PERFCOUNTER2_SELECT 0x25EB
727#define mmGDS_PERFCOUNTER3_HI 0x25F0
728#define mmGDS_PERFCOUNTER3_LO 0x25EF
729#define mmGDS_PERFCOUNTER3_SELECT 0x25EE
730#define mmGDS_RD_ADDR 0x25C2
731#define mmGDS_RD_BURST_ADDR 0x25C4
732#define mmGDS_RD_BURST_COUNT 0x25C5
733#define mmGDS_RD_BURST_DATA 0x25C6
734#define mmGDS_RD_DATA 0x25C3
735#define mmGDS_SECDED_CNT 0x25E2
736#define mmGDS_WR_ADDR 0x25C7
737#define mmGDS_WR_BURST_ADDR 0x25C9
738#define mmGDS_WR_BURST_DATA 0x25CA
739#define mmGDS_WR_DATA 0x25C8
740#define mmGDS_WRITE_COMPLETE 0x25CB
741#define mmGFX_COPY_STATE 0xA1F4
742#define mmGRBM_CAM_DATA 0x3001
743#define mmGRBM_CAM_INDEX 0x3000
744#define mmGRBM_CNTL 0x2000
745#define mmGRBM_DEBUG 0x2014
746#define mmGRBM_DEBUG_CNTL 0x2009
747#define mmGRBM_DEBUG_DATA 0x200A
748#define mmGRBM_DEBUG_SNAPSHOT 0x2015
749#define mmGRBM_GFX_CLKEN_CNTL 0x200C
750#define mmGRBM_GFX_INDEX 0x200B
751#define mmGRBM_INT_CNTL 0x2018
752#define mmGRBM_NOWHERE 0x203F
753#define mmGRBM_PERFCOUNTER0_HI 0x201F
754#define mmGRBM_PERFCOUNTER0_LO 0x201E
755#define mmGRBM_PERFCOUNTER0_SELECT 0x201C
756#define mmGRBM_PERFCOUNTER1_HI 0x2021
757#define mmGRBM_PERFCOUNTER1_LO 0x2020
758#define mmGRBM_PERFCOUNTER1_SELECT 0x201D
759#define mmGRBM_PWR_CNTL 0x2003
760#define mmGRBM_READ_ERROR 0x2016
761#define mmGRBM_SCRATCH_REG0 0x2040
762#define mmGRBM_SCRATCH_REG1 0x2041
763#define mmGRBM_SCRATCH_REG2 0x2042
764#define mmGRBM_SCRATCH_REG3 0x2043
765#define mmGRBM_SCRATCH_REG4 0x2044
766#define mmGRBM_SCRATCH_REG5 0x2045
767#define mmGRBM_SCRATCH_REG6 0x2046
768#define mmGRBM_SCRATCH_REG7 0x2047
769#define mmGRBM_SE0_PERFCOUNTER_HI 0x202B
770#define mmGRBM_SE0_PERFCOUNTER_LO 0x202A
771#define mmGRBM_SE0_PERFCOUNTER_SELECT 0x2026
772#define mmGRBM_SE1_PERFCOUNTER_HI 0x202D
773#define mmGRBM_SE1_PERFCOUNTER_LO 0x202C
774#define mmGRBM_SE1_PERFCOUNTER_SELECT 0x2027
775#define mmGRBM_SKEW_CNTL 0x2001
776#define mmGRBM_SOFT_RESET 0x2008
777#define mmGRBM_STATUS 0x2004
778#define mmGRBM_STATUS2 0x2002
779#define mmGRBM_STATUS_SE0 0x2005
780#define mmGRBM_STATUS_SE1 0x2006
781#define mmGRBM_WAIT_IDLE_CLOCKS 0x200D
782#define mmIA_CNTL_STATUS 0x2237
783#define mmIA_DEBUG_CNTL 0x223A
784#define mmIA_DEBUG_DATA 0x223B
785#define mmIA_ENHANCE 0xA29C
786#define mmIA_MULTI_VGT_PARAM 0xA2AA
787#define mmIA_PERFCOUNTER0_HI 0x2225
788#define mmIA_PERFCOUNTER0_LO 0x2224
789#define mmIA_PERFCOUNTER0_SELECT 0x2220
790#define mmIA_PERFCOUNTER1_HI 0x2227
791#define mmIA_PERFCOUNTER1_LO 0x2226
792#define mmIA_PERFCOUNTER1_SELECT 0x2221
793#define mmIA_PERFCOUNTER2_HI 0x2229
794#define mmIA_PERFCOUNTER2_LO 0x2228
795#define mmIA_PERFCOUNTER2_SELECT 0x2222
796#define mmIA_PERFCOUNTER3_HI 0x222B
797#define mmIA_PERFCOUNTER3_LO 0x222A
798#define mmIA_PERFCOUNTER3_SELECT 0x2223
799#define mmIA_VMID_OVERRIDE 0x2260
800#define mmPA_CL_CLIP_CNTL 0xA204
801#define mmPA_CL_CNTL_STATUS 0x2284
802#define mmPA_CL_ENHANCE 0x2285
803#define mmPA_CL_GB_HORZ_CLIP_ADJ 0xA2FC
804#define mmPA_CL_GB_HORZ_DISC_ADJ 0xA2FD
805#define mmPA_CL_GB_VERT_CLIP_ADJ 0xA2FA
806#define mmPA_CL_GB_VERT_DISC_ADJ 0xA2FB
807#define mmPA_CL_NANINF_CNTL 0xA208
808#define mmPA_CL_POINT_CULL_RAD 0xA1F8
809#define mmPA_CL_POINT_SIZE 0xA1F7
810#define mmPA_CL_POINT_X_RAD 0xA1F5
811#define mmPA_CL_POINT_Y_RAD 0xA1F6
812#define mmPA_CL_UCP_0_W 0xA172
813#define mmPA_CL_UCP_0_X 0xA16F
814#define mmPA_CL_UCP_0_Y 0xA170
815#define mmPA_CL_UCP_0_Z 0xA171
816#define mmPA_CL_UCP_1_W 0xA176
817#define mmPA_CL_UCP_1_X 0xA173
818#define mmPA_CL_UCP_1_Y 0xA174
819#define mmPA_CL_UCP_1_Z 0xA175
820#define mmPA_CL_UCP_2_W 0xA17A
821#define mmPA_CL_UCP_2_X 0xA177
822#define mmPA_CL_UCP_2_Y 0xA178
823#define mmPA_CL_UCP_2_Z 0xA179
824#define mmPA_CL_UCP_3_W 0xA17E
825#define mmPA_CL_UCP_3_X 0xA17B
826#define mmPA_CL_UCP_3_Y 0xA17C
827#define mmPA_CL_UCP_3_Z 0xA17D
828#define mmPA_CL_UCP_4_W 0xA182
829#define mmPA_CL_UCP_4_X 0xA17F
830#define mmPA_CL_UCP_4_Y 0xA180
831#define mmPA_CL_UCP_4_Z 0xA181
832#define mmPA_CL_UCP_5_W 0xA186
833#define mmPA_CL_UCP_5_X 0xA183
834#define mmPA_CL_UCP_5_Y 0xA184
835#define mmPA_CL_UCP_5_Z 0xA185
836#define mmPA_CL_VPORT_XOFFSET 0xA110
837#define mmPA_CL_VPORT_XOFFSET_10 0xA14C
838#define mmPA_CL_VPORT_XOFFSET_1 0xA116
839#define mmPA_CL_VPORT_XOFFSET_11 0xA152
840#define mmPA_CL_VPORT_XOFFSET_12 0xA158
841#define mmPA_CL_VPORT_XOFFSET_13 0xA15E
842#define mmPA_CL_VPORT_XOFFSET_14 0xA164
843#define mmPA_CL_VPORT_XOFFSET_15 0xA16A
844#define mmPA_CL_VPORT_XOFFSET_2 0xA11C
845#define mmPA_CL_VPORT_XOFFSET_3 0xA122
846#define mmPA_CL_VPORT_XOFFSET_4 0xA128
847#define mmPA_CL_VPORT_XOFFSET_5 0xA12E
848#define mmPA_CL_VPORT_XOFFSET_6 0xA134
849#define mmPA_CL_VPORT_XOFFSET_7 0xA13A
850#define mmPA_CL_VPORT_XOFFSET_8 0xA140
851#define mmPA_CL_VPORT_XOFFSET_9 0xA146
852#define mmPA_CL_VPORT_XSCALE 0xA10F
853#define mmPA_CL_VPORT_XSCALE_10 0xA14B
854#define mmPA_CL_VPORT_XSCALE_1 0xA115
855#define mmPA_CL_VPORT_XSCALE_11 0xA151
856#define mmPA_CL_VPORT_XSCALE_12 0xA157
857#define mmPA_CL_VPORT_XSCALE_13 0xA15D
858#define mmPA_CL_VPORT_XSCALE_14 0xA163
859#define mmPA_CL_VPORT_XSCALE_15 0xA169
860#define mmPA_CL_VPORT_XSCALE_2 0xA11B
861#define mmPA_CL_VPORT_XSCALE_3 0xA121
862#define mmPA_CL_VPORT_XSCALE_4 0xA127
863#define mmPA_CL_VPORT_XSCALE_5 0xA12D
864#define mmPA_CL_VPORT_XSCALE_6 0xA133
865#define mmPA_CL_VPORT_XSCALE_7 0xA139
866#define mmPA_CL_VPORT_XSCALE_8 0xA13F
867#define mmPA_CL_VPORT_XSCALE_9 0xA145
868#define mmPA_CL_VPORT_YOFFSET 0xA112
869#define mmPA_CL_VPORT_YOFFSET_10 0xA14E
870#define mmPA_CL_VPORT_YOFFSET_1 0xA118
871#define mmPA_CL_VPORT_YOFFSET_11 0xA154
872#define mmPA_CL_VPORT_YOFFSET_12 0xA15A
873#define mmPA_CL_VPORT_YOFFSET_13 0xA160
874#define mmPA_CL_VPORT_YOFFSET_14 0xA166
875#define mmPA_CL_VPORT_YOFFSET_15 0xA16C
876#define mmPA_CL_VPORT_YOFFSET_2 0xA11E
877#define mmPA_CL_VPORT_YOFFSET_3 0xA124
878#define mmPA_CL_VPORT_YOFFSET_4 0xA12A
879#define mmPA_CL_VPORT_YOFFSET_5 0xA130
880#define mmPA_CL_VPORT_YOFFSET_6 0xA136
881#define mmPA_CL_VPORT_YOFFSET_7 0xA13C
882#define mmPA_CL_VPORT_YOFFSET_8 0xA142
883#define mmPA_CL_VPORT_YOFFSET_9 0xA148
884#define mmPA_CL_VPORT_YSCALE 0xA111
885#define mmPA_CL_VPORT_YSCALE_10 0xA14D
886#define mmPA_CL_VPORT_YSCALE_1 0xA117
887#define mmPA_CL_VPORT_YSCALE_11 0xA153
888#define mmPA_CL_VPORT_YSCALE_12 0xA159
889#define mmPA_CL_VPORT_YSCALE_13 0xA15F
890#define mmPA_CL_VPORT_YSCALE_14 0xA165
891#define mmPA_CL_VPORT_YSCALE_15 0xA16B
892#define mmPA_CL_VPORT_YSCALE_2 0xA11D
893#define mmPA_CL_VPORT_YSCALE_3 0xA123
894#define mmPA_CL_VPORT_YSCALE_4 0xA129
895#define mmPA_CL_VPORT_YSCALE_5 0xA12F
896#define mmPA_CL_VPORT_YSCALE_6 0xA135
897#define mmPA_CL_VPORT_YSCALE_7 0xA13B
898#define mmPA_CL_VPORT_YSCALE_8 0xA141
899#define mmPA_CL_VPORT_YSCALE_9 0xA147
900#define mmPA_CL_VPORT_ZOFFSET 0xA114
901#define mmPA_CL_VPORT_ZOFFSET_10 0xA150
902#define mmPA_CL_VPORT_ZOFFSET_1 0xA11A
903#define mmPA_CL_VPORT_ZOFFSET_11 0xA156
904#define mmPA_CL_VPORT_ZOFFSET_12 0xA15C
905#define mmPA_CL_VPORT_ZOFFSET_13 0xA162
906#define mmPA_CL_VPORT_ZOFFSET_14 0xA168
907#define mmPA_CL_VPORT_ZOFFSET_15 0xA16E
908#define mmPA_CL_VPORT_ZOFFSET_2 0xA120
909#define mmPA_CL_VPORT_ZOFFSET_3 0xA126
910#define mmPA_CL_VPORT_ZOFFSET_4 0xA12C
911#define mmPA_CL_VPORT_ZOFFSET_5 0xA132
912#define mmPA_CL_VPORT_ZOFFSET_6 0xA138
913#define mmPA_CL_VPORT_ZOFFSET_7 0xA13E
914#define mmPA_CL_VPORT_ZOFFSET_8 0xA144
915#define mmPA_CL_VPORT_ZOFFSET_9 0xA14A
916#define mmPA_CL_VPORT_ZSCALE 0xA113
917#define mmPA_CL_VPORT_ZSCALE_10 0xA14F
918#define mmPA_CL_VPORT_ZSCALE_1 0xA119
919#define mmPA_CL_VPORT_ZSCALE_11 0xA155
920#define mmPA_CL_VPORT_ZSCALE_12 0xA15B
921#define mmPA_CL_VPORT_ZSCALE_13 0xA161
922#define mmPA_CL_VPORT_ZSCALE_14 0xA167
923#define mmPA_CL_VPORT_ZSCALE_15 0xA16D
924#define mmPA_CL_VPORT_ZSCALE_2 0xA11F
925#define mmPA_CL_VPORT_ZSCALE_3 0xA125
926#define mmPA_CL_VPORT_ZSCALE_4 0xA12B
927#define mmPA_CL_VPORT_ZSCALE_5 0xA131
928#define mmPA_CL_VPORT_ZSCALE_6 0xA137
929#define mmPA_CL_VPORT_ZSCALE_7 0xA13D
930#define mmPA_CL_VPORT_ZSCALE_8 0xA143
931#define mmPA_CL_VPORT_ZSCALE_9 0xA149
932#define mmPA_CL_VS_OUT_CNTL 0xA207
933#define mmPA_CL_VTE_CNTL 0xA206
934#define mmPA_SC_AA_CONFIG 0xA2F8
935#define mmPA_SC_AA_MASK_X0Y0_X1Y0 0xA30E
936#define mmPA_SC_AA_MASK_X0Y1_X1Y1 0xA30F
937#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 0xA2FE
938#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 0xA2FF
939#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 0xA300
940#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 0xA301
941#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 0xA306
942#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 0xA307
943#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 0xA308
944#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 0xA309
945#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 0xA302
946#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 0xA303
947#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 0xA304
948#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 0xA305
949#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 0xA30A
950#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 0xA30B
951#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 0xA30C
952#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 0xA30D
953#define mmPA_SC_CENTROID_PRIORITY_0 0xA2F5
954#define mmPA_SC_CENTROID_PRIORITY_1 0xA2F6
955#define mmPA_SC_CLIPRECT_0_BR 0xA085
956#define mmPA_SC_CLIPRECT_0_TL 0xA084
957#define mmPA_SC_CLIPRECT_1_BR 0xA087
958#define mmPA_SC_CLIPRECT_1_TL 0xA086
959#define mmPA_SC_CLIPRECT_2_BR 0xA089
960#define mmPA_SC_CLIPRECT_2_TL 0xA088
961#define mmPA_SC_CLIPRECT_3_BR 0xA08B
962#define mmPA_SC_CLIPRECT_3_TL 0xA08A
963#define mmPA_SC_CLIPRECT_RULE 0xA083
964#define mmPA_SC_DEBUG_CNTL 0x22F6
965#define mmPA_SC_DEBUG_DATA 0x22F7
966#define mmPA_SC_EDGERULE 0xA08C
967#define mmPA_SC_ENHANCE 0x22FC
968#define mmPA_SC_FIFO_DEPTH_CNTL 0x2295
969#define mmPA_SC_FIFO_SIZE 0x22F3
970#define mmPA_SC_FORCE_EOV_MAX_CNTS 0x22C9
971#define mmPA_SC_GENERIC_SCISSOR_BR 0xA091
972#define mmPA_SC_GENERIC_SCISSOR_TL 0xA090
973#define mmPA_SC_IF_FIFO_SIZE 0x22F5
974#define mmPA_SC_LINE_CNTL 0xA2F7
975#define mmPA_SC_LINE_STIPPLE 0xA283
976#define mmPA_SC_LINE_STIPPLE_STATE 0x22C4
977#define mmPA_SC_MODE_CNTL_0 0xA292
978#define mmPA_SC_MODE_CNTL_1 0xA293
979#define mmPA_SC_PERFCOUNTER0_HI 0x22A9
980#define mmPA_SC_PERFCOUNTER0_LO 0x22A8
981#define mmPA_SC_PERFCOUNTER0_SELECT 0x22A0
982#define mmPA_SC_PERFCOUNTER1_HI 0x22AB
983#define mmPA_SC_PERFCOUNTER1_LO 0x22AA
984#define mmPA_SC_PERFCOUNTER1_SELECT 0x22A1
985#define mmPA_SC_PERFCOUNTER2_HI 0x22AD
986#define mmPA_SC_PERFCOUNTER2_LO 0x22AC
987#define mmPA_SC_PERFCOUNTER2_SELECT 0x22A2
988#define mmPA_SC_PERFCOUNTER3_HI 0x22AF
989#define mmPA_SC_PERFCOUNTER3_LO 0x22AE
990#define mmPA_SC_PERFCOUNTER3_SELECT 0x22A3
991#define mmPA_SC_PERFCOUNTER4_HI 0x22B1
992#define mmPA_SC_PERFCOUNTER4_LO 0x22B0
993#define mmPA_SC_PERFCOUNTER4_SELECT 0x22A4
994#define mmPA_SC_PERFCOUNTER5_HI 0x22B3
995#define mmPA_SC_PERFCOUNTER5_LO 0x22B2
996#define mmPA_SC_PERFCOUNTER5_SELECT 0x22A5
997#define mmPA_SC_PERFCOUNTER6_HI 0x22B5
998#define mmPA_SC_PERFCOUNTER6_LO 0x22B4
999#define mmPA_SC_PERFCOUNTER6_SELECT 0x22A6
1000#define mmPA_SC_PERFCOUNTER7_HI 0x22B7
1001#define mmPA_SC_PERFCOUNTER7_LO 0x22B6
1002#define mmPA_SC_PERFCOUNTER7_SELECT 0x22A7
1003#define mmPA_SC_RASTER_CONFIG 0xA0D4
1004#define mmPA_SC_SCREEN_SCISSOR_BR 0xA00D
1005#define mmPA_SC_SCREEN_SCISSOR_TL 0xA00C
1006#define mmPA_SC_VPORT_SCISSOR_0_BR 0xA095
1007#define mmPA_SC_VPORT_SCISSOR_0_TL 0xA094
1008#define mmPA_SC_VPORT_SCISSOR_10_BR 0xA0A9
1009#define mmPA_SC_VPORT_SCISSOR_10_TL 0xA0A8
1010#define mmPA_SC_VPORT_SCISSOR_11_BR 0xA0AB
1011#define mmPA_SC_VPORT_SCISSOR_11_TL 0xA0AA
1012#define mmPA_SC_VPORT_SCISSOR_12_BR 0xA0AD
1013#define mmPA_SC_VPORT_SCISSOR_12_TL 0xA0AC
1014#define mmPA_SC_VPORT_SCISSOR_13_BR 0xA0AF
1015#define mmPA_SC_VPORT_SCISSOR_13_TL 0xA0AE
1016#define mmPA_SC_VPORT_SCISSOR_14_BR 0xA0B1
1017#define mmPA_SC_VPORT_SCISSOR_14_TL 0xA0B0
1018#define mmPA_SC_VPORT_SCISSOR_15_BR 0xA0B3
1019#define mmPA_SC_VPORT_SCISSOR_15_TL 0xA0B2
1020#define mmPA_SC_VPORT_SCISSOR_1_BR 0xA097
1021#define mmPA_SC_VPORT_SCISSOR_1_TL 0xA096
1022#define mmPA_SC_VPORT_SCISSOR_2_BR 0xA099
1023#define mmPA_SC_VPORT_SCISSOR_2_TL 0xA098
1024#define mmPA_SC_VPORT_SCISSOR_3_BR 0xA09B
1025#define mmPA_SC_VPORT_SCISSOR_3_TL 0xA09A
1026#define mmPA_SC_VPORT_SCISSOR_4_BR 0xA09D
1027#define mmPA_SC_VPORT_SCISSOR_4_TL 0xA09C
1028#define mmPA_SC_VPORT_SCISSOR_5_BR 0xA09F
1029#define mmPA_SC_VPORT_SCISSOR_5_TL 0xA09E
1030#define mmPA_SC_VPORT_SCISSOR_6_BR 0xA0A1
1031#define mmPA_SC_VPORT_SCISSOR_6_TL 0xA0A0
1032#define mmPA_SC_VPORT_SCISSOR_7_BR 0xA0A3
1033#define mmPA_SC_VPORT_SCISSOR_7_TL 0xA0A2
1034#define mmPA_SC_VPORT_SCISSOR_8_BR 0xA0A5
1035#define mmPA_SC_VPORT_SCISSOR_8_TL 0xA0A4
1036#define mmPA_SC_VPORT_SCISSOR_9_BR 0xA0A7
1037#define mmPA_SC_VPORT_SCISSOR_9_TL 0xA0A6
1038#define mmPA_SC_VPORT_ZMAX_0 0xA0B5
1039#define mmPA_SC_VPORT_ZMAX_10 0xA0C9
1040#define mmPA_SC_VPORT_ZMAX_1 0xA0B7
1041#define mmPA_SC_VPORT_ZMAX_11 0xA0CB
1042#define mmPA_SC_VPORT_ZMAX_12 0xA0CD
1043#define mmPA_SC_VPORT_ZMAX_13 0xA0CF
1044#define mmPA_SC_VPORT_ZMAX_14 0xA0D1
1045#define mmPA_SC_VPORT_ZMAX_15 0xA0D3
1046#define mmPA_SC_VPORT_ZMAX_2 0xA0B9
1047#define mmPA_SC_VPORT_ZMAX_3 0xA0BB
1048#define mmPA_SC_VPORT_ZMAX_4 0xA0BD
1049#define mmPA_SC_VPORT_ZMAX_5 0xA0BF
1050#define mmPA_SC_VPORT_ZMAX_6 0xA0C1
1051#define mmPA_SC_VPORT_ZMAX_7 0xA0C3
1052#define mmPA_SC_VPORT_ZMAX_8 0xA0C5
1053#define mmPA_SC_VPORT_ZMAX_9 0xA0C7
1054#define mmPA_SC_VPORT_ZMIN_0 0xA0B4
1055#define mmPA_SC_VPORT_ZMIN_10 0xA0C8
1056#define mmPA_SC_VPORT_ZMIN_1 0xA0B6
1057#define mmPA_SC_VPORT_ZMIN_11 0xA0CA
1058#define mmPA_SC_VPORT_ZMIN_12 0xA0CC
1059#define mmPA_SC_VPORT_ZMIN_13 0xA0CE
1060#define mmPA_SC_VPORT_ZMIN_14 0xA0D0
1061#define mmPA_SC_VPORT_ZMIN_15 0xA0D2
1062#define mmPA_SC_VPORT_ZMIN_2 0xA0B8
1063#define mmPA_SC_VPORT_ZMIN_3 0xA0BA
1064#define mmPA_SC_VPORT_ZMIN_4 0xA0BC
1065#define mmPA_SC_VPORT_ZMIN_5 0xA0BE
1066#define mmPA_SC_VPORT_ZMIN_6 0xA0C0
1067#define mmPA_SC_VPORT_ZMIN_7 0xA0C2
1068#define mmPA_SC_VPORT_ZMIN_8 0xA0C4
1069#define mmPA_SC_VPORT_ZMIN_9 0xA0C6
1070#define mmPA_SC_WINDOW_OFFSET 0xA080
1071#define mmPA_SC_WINDOW_SCISSOR_BR 0xA082
1072#define mmPA_SC_WINDOW_SCISSOR_TL 0xA081
1073#define mmPA_SU_CNTL_STATUS 0x2294
1074#define mmPA_SU_DEBUG_CNTL 0x2280
1075#define mmPA_SU_DEBUG_DATA 0x2281
1076#define mmPA_SU_HARDWARE_SCREEN_OFFSET 0xA08D
1077#define mmPA_SU_LINE_CNTL 0xA282
1078#define mmPA_SU_LINE_STIPPLE_CNTL 0xA209
1079#define mmPA_SU_LINE_STIPPLE_SCALE 0xA20A
1080#define mmPA_SU_LINE_STIPPLE_VALUE 0x2298
1081#define mmPA_SU_PERFCOUNTER0_HI 0x228D
1082#define mmPA_SU_PERFCOUNTER0_LO 0x228C
1083#define mmPA_SU_PERFCOUNTER0_SELECT 0x2288
1084#define mmPA_SU_PERFCOUNTER1_HI 0x228F
1085#define mmPA_SU_PERFCOUNTER1_LO 0x228E
1086#define mmPA_SU_PERFCOUNTER1_SELECT 0x2289
1087#define mmPA_SU_PERFCOUNTER2_HI 0x2291
1088#define mmPA_SU_PERFCOUNTER2_LO 0x2290
1089#define mmPA_SU_PERFCOUNTER2_SELECT 0x228A
1090#define mmPA_SU_PERFCOUNTER3_HI 0x2293
1091#define mmPA_SU_PERFCOUNTER3_LO 0x2292
1092#define mmPA_SU_PERFCOUNTER3_SELECT 0x228B
1093#define mmPA_SU_POINT_MINMAX 0xA281
1094#define mmPA_SU_POINT_SIZE 0xA280
1095#define mmPA_SU_POLY_OFFSET_BACK_OFFSET 0xA2E3
1096#define mmPA_SU_POLY_OFFSET_BACK_SCALE 0xA2E2
1097#define mmPA_SU_POLY_OFFSET_CLAMP 0xA2DF
1098#define mmPA_SU_POLY_OFFSET_DB_FMT_CNTL 0xA2DE
1099#define mmPA_SU_POLY_OFFSET_FRONT_OFFSET 0xA2E1
1100#define mmPA_SU_POLY_OFFSET_FRONT_SCALE 0xA2E0
1101#define mmPA_SU_PRIM_FILTER_CNTL 0xA20B
1102#define mmPA_SU_SC_MODE_CNTL 0xA205
1103#define mmPA_SU_VTX_CNTL 0xA2F9
1104#define mmRAS_BCI_SIGNATURE0 0x339E
1105#define mmRAS_BCI_SIGNATURE1 0x339F
1106#define mmRAS_CB_SIGNATURE0 0x339D
1107#define mmRAS_DB_SIGNATURE0 0x338B
1108#define mmRAS_IA_SIGNATURE0 0x3397
1109#define mmRAS_IA_SIGNATURE1 0x3398
1110#define mmRAS_PA_SIGNATURE0 0x338C
1111#define mmRAS_SC_SIGNATURE0 0x338F
1112#define mmRAS_SC_SIGNATURE1 0x3390
1113#define mmRAS_SC_SIGNATURE2 0x3391
1114#define mmRAS_SC_SIGNATURE3 0x3392
1115#define mmRAS_SC_SIGNATURE4 0x3393
1116#define mmRAS_SC_SIGNATURE5 0x3394
1117#define mmRAS_SC_SIGNATURE6 0x3395
1118#define mmRAS_SC_SIGNATURE7 0x3396
1119#define mmRAS_SIGNATURE_CONTROL 0x3380
1120#define mmRAS_SIGNATURE_MASK 0x3381
1121#define mmRAS_SPI_SIGNATURE0 0x3399
1122#define mmRAS_SPI_SIGNATURE1 0x339A
1123#define mmRAS_SQ_SIGNATURE0 0x338E
1124#define mmRAS_SX_SIGNATURE0 0x3382
1125#define mmRAS_SX_SIGNATURE1 0x3383
1126#define mmRAS_SX_SIGNATURE2 0x3384
1127#define mmRAS_SX_SIGNATURE3 0x3385
1128#define mmRAS_TA_SIGNATURE0 0x339B
1129#define mmRAS_TD_SIGNATURE0 0x339C
1130#define mmRAS_VGT_SIGNATURE0 0x338D
1131#define mmRLC_AUTO_PG_CTRL 0x310D
1132#define mmRLC_CAPTURE_GPU_CLOCK_COUNT 0x30D0
1133#define mmRLC_CGCG_CGLS_CTRL 0x3101
1134#define mmRLC_CGCG_RAMP_CTRL 0x3102
1135#define mmRLC_CGTT_MGCG_OVERRIDE 0x3100
1136#define mmRLC_CNTL 0x30C0
1137#define mmRLC_CU_STATUS 0x3106
1138#define mmRLC_DEBUG 0x30CA
1139#define mmRLC_DEBUG_SELECT 0x30C9
1140#define mmRLC_DRIVER_CPDMA_STATUS 0x30C7
1141#define mmRLC_DYN_PG_REQUEST 0x3104
1142#define mmRLC_DYN_PG_STATUS 0x3103
1143#define mmRLC_GPU_CLOCK_32 0x30D5
1144#define mmRLC_GPU_CLOCK_32_RES_SEL 0x30D4
1145#define mmRLC_GPU_CLOCK_COUNT_LSB 0x30CE
1146#define mmRLC_GPU_CLOCK_COUNT_MSB 0x30CF
1147#define mmRLC_LB_ALWAYS_ACTIVE_CU_MASK 0x3108
1148#define mmRLC_LB_CNTL 0x30C3
1149#define mmRLC_LB_CNTR_INIT 0x30C6
1150#define mmRLC_LB_CNTR_MAX 0x30C5
1151#define mmRLC_LB_INIT_CU_MASK 0x3107
1152#define mmRLC_LB_PARAMS 0x3109
1153#define mmRLC_LOAD_BALANCE_CNTR 0x30F6
1154#define mmRLC_MAX_PG_CU 0x310C
1155#define mmRLC_MC_CNTL 0x30D1
1156#define mmRLC_MEM_SLP_CNTL 0x30D8
1157#define mmRLC_PERFCOUNTER0_HI 0x30DC
1158#define mmRLC_PERFCOUNTER0_LO 0x30DB
1159#define mmRLC_PERFCOUNTER0_SELECT 0x30DA
1160#define mmRLC_PERFCOUNTER1_HI 0x30DF
1161#define mmRLC_PERFCOUNTER1_LO 0x30DE
1162#define mmRLC_PERFCOUNTER1_SELECT 0x30DD
1163#define mmRLC_PERFMON_CNTL 0x30D9
1164#define mmRLC_PG_ALWAYS_ON_CU_MASK 0x310B
1165#define mmRLC_PG_CNTL 0x30D7
1166#define mmRLC_SAVE_AND_RESTORE_BASE 0x30C4
1167#define mmRLC_SERDES_RD_DATA_0 0x3112
1168#define mmRLC_SERDES_RD_DATA_1 0x3113
1169#define mmRLC_SERDES_RD_DATA_2 0x3114
1170#define mmRLC_SERDES_RD_MASTER_INDEX 0x3111
1171#define mmRLC_SERDES_WR_CTRL 0x3117
1172#define mmRLC_SERDES_WR_DATA 0x3118
1173#define mmRLC_SMU_GRBM_REG_SAVE_CTRL 0x310E
1174#define mmRLC_SMU_PG_CTRL 0x310F
1175#define mmRLC_SMU_PG_WAKE_UP_CTRL 0x3110
1176#define mmRLC_SOFT_RESET_GPU 0x30D6
1177#define mmRLC_STAT 0x30D3
1178#define mmRLC_THREAD1_DELAY 0x310A
1179#define mmRLC_UCODE_CNTL 0x30D2
1180#define mmSCRATCH_ADDR 0x2151
1181#define mmSCRATCH_REG0 0x2140
1182#define mmSCRATCH_REG1 0x2141
1183#define mmSCRATCH_REG2 0x2142
1184#define mmSCRATCH_REG3 0x2143
1185#define mmSCRATCH_REG4 0x2144
1186#define mmSCRATCH_REG5 0x2145
1187#define mmSCRATCH_REG6 0x2146
1188#define mmSCRATCH_REG7 0x2147
1189#define mmSCRATCH_UMSK 0x2150
1190#define mmSPI_ARB_CYCLES_0 0x243D
1191#define mmSPI_ARB_CYCLES_1 0x243E
1192#define mmSPI_ARB_PRIORITY 0x243C
1193#define mmSPI_BARYC_CNTL 0xA1B8
1194#define mmSPI_CONFIG_CNTL 0x2440
1195#define mmSPI_CONFIG_CNTL_1 0x244F
1196#define mmSPI_DEBUG_BUSY 0x2450
1197#define mmSPI_DEBUG_CNTL 0x2441
1198#define mmSPI_DEBUG_READ 0x2442
1199#define mmSPI_GDS_CREDITS 0x24D8
1200#define mmSPI_INTERP_CONTROL_0 0xA1B5
1201#define mmSPI_LB_CTR_CTRL 0x24D4
1202#define mmSPI_LB_CU_MASK 0x24D5
1203#define mmSPI_LB_DATA_REG 0x24D6
1204#define mmSPI_PERFCOUNTER0_HI 0x2447
1205#define mmSPI_PERFCOUNTER0_LO 0x2448
1206#define mmSPI_PERFCOUNTER0_SELECT 0x2443
1207#define mmSPI_PERFCOUNTER1_HI 0x2449
1208#define mmSPI_PERFCOUNTER1_LO 0x244A
1209#define mmSPI_PERFCOUNTER1_SELECT 0x2444
1210#define mmSPI_PERFCOUNTER2_HI 0x244B
1211#define mmSPI_PERFCOUNTER2_LO 0x244C
1212#define mmSPI_PERFCOUNTER2_SELECT 0x2445
1213#define mmSPI_PERFCOUNTER3_HI 0x244D
1214#define mmSPI_PERFCOUNTER3_LO 0x244E
1215#define mmSPI_PERFCOUNTER3_SELECT 0x2446
1216#define mmSPI_PERFCOUNTER_BINS 0x243F
1217#define mmSPI_PG_ENABLE_STATIC_CU_MASK 0x24D7
1218#define mmSPI_PS_IN_CONTROL 0xA1B6
1219#define mmSPI_PS_INPUT_ADDR 0xA1B4
1220#define mmSPI_PS_INPUT_CNTL_0 0xA191
1221#define mmSPI_PS_INPUT_CNTL_10 0xA19B
1222#define mmSPI_PS_INPUT_CNTL_1 0xA192
1223#define mmSPI_PS_INPUT_CNTL_11 0xA19C
1224#define mmSPI_PS_INPUT_CNTL_12 0xA19D
1225#define mmSPI_PS_INPUT_CNTL_13 0xA19E
1226#define mmSPI_PS_INPUT_CNTL_14 0xA19F
1227#define mmSPI_PS_INPUT_CNTL_15 0xA1A0
1228#define mmSPI_PS_INPUT_CNTL_16 0xA1A1
1229#define mmSPI_PS_INPUT_CNTL_17 0xA1A2
1230#define mmSPI_PS_INPUT_CNTL_18 0xA1A3
1231#define mmSPI_PS_INPUT_CNTL_19 0xA1A4
1232#define mmSPI_PS_INPUT_CNTL_20 0xA1A5
1233#define mmSPI_PS_INPUT_CNTL_2 0xA193
1234#define mmSPI_PS_INPUT_CNTL_21 0xA1A6
1235#define mmSPI_PS_INPUT_CNTL_22 0xA1A7
1236#define mmSPI_PS_INPUT_CNTL_23 0xA1A8
1237#define mmSPI_PS_INPUT_CNTL_24 0xA1A9
1238#define mmSPI_PS_INPUT_CNTL_25 0xA1AA
1239#define mmSPI_PS_INPUT_CNTL_26 0xA1AB
1240#define mmSPI_PS_INPUT_CNTL_27 0xA1AC
1241#define mmSPI_PS_INPUT_CNTL_28 0xA1AD
1242#define mmSPI_PS_INPUT_CNTL_29 0xA1AE
1243#define mmSPI_PS_INPUT_CNTL_30 0xA1AF
1244#define mmSPI_PS_INPUT_CNTL_3 0xA194
1245#define mmSPI_PS_INPUT_CNTL_31 0xA1B0
1246#define mmSPI_PS_INPUT_CNTL_4 0xA195
1247#define mmSPI_PS_INPUT_CNTL_5 0xA196
1248#define mmSPI_PS_INPUT_CNTL_6 0xA197
1249#define mmSPI_PS_INPUT_CNTL_7 0xA198
1250#define mmSPI_PS_INPUT_CNTL_8 0xA199
1251#define mmSPI_PS_INPUT_CNTL_9 0xA19A
1252#define mmSPI_PS_INPUT_ENA 0xA1B3
1253#define mmSPI_PS_MAX_WAVE_ID 0x243B
1254#define mmSPI_SHADER_COL_FORMAT 0xA1C5
1255#define mmSPI_SHADER_PGM_HI_ES 0x2CC9
1256#define mmSPI_SHADER_PGM_HI_GS 0x2C89
1257#define mmSPI_SHADER_PGM_HI_HS 0x2D09
1258#define mmSPI_SHADER_PGM_HI_LS 0x2D49
1259#define mmSPI_SHADER_PGM_HI_PS 0x2C09
1260#define mmSPI_SHADER_PGM_HI_VS 0x2C49
1261#define mmSPI_SHADER_PGM_LO_ES 0x2CC8
1262#define mmSPI_SHADER_PGM_LO_GS 0x2C88
1263#define mmSPI_SHADER_PGM_LO_HS 0x2D08
1264#define mmSPI_SHADER_PGM_LO_LS 0x2D48
1265#define mmSPI_SHADER_PGM_LO_PS 0x2C08
1266#define mmSPI_SHADER_PGM_LO_VS 0x2C48
1267#define mmSPI_SHADER_PGM_RSRC1_ES 0x2CCA
1268#define mmSPI_SHADER_PGM_RSRC1_GS 0x2C8A
1269#define mmSPI_SHADER_PGM_RSRC1_HS 0x2D0A
1270#define mmSPI_SHADER_PGM_RSRC1_LS 0x2D4A
1271#define mmSPI_SHADER_PGM_RSRC1_PS 0x2C0A
1272#define mmSPI_SHADER_PGM_RSRC1_VS 0x2C4A
1273#define mmSPI_SHADER_PGM_RSRC2_ES 0x2CCB
1274#define mmSPI_SHADER_PGM_RSRC2_GS 0x2C8B
1275#define mmSPI_SHADER_PGM_RSRC2_HS 0x2D0B
1276#define mmSPI_SHADER_PGM_RSRC2_LS 0x2D4B
1277#define mmSPI_SHADER_PGM_RSRC2_PS 0x2C0B
1278#define mmSPI_SHADER_PGM_RSRC2_VS 0x2C4B
1279#define mmSPI_SHADER_POS_FORMAT 0xA1C3
1280#define mmSPI_SHADER_TBA_HI_ES 0x2CC1
1281#define mmSPI_SHADER_TBA_HI_GS 0x2C81
1282#define mmSPI_SHADER_TBA_HI_HS 0x2D01
1283#define mmSPI_SHADER_TBA_HI_LS 0x2D41
1284#define mmSPI_SHADER_TBA_HI_PS 0x2C01
1285#define mmSPI_SHADER_TBA_HI_VS 0x2C41
1286#define mmSPI_SHADER_TBA_LO_ES 0x2CC0
1287#define mmSPI_SHADER_TBA_LO_GS 0x2C80
1288#define mmSPI_SHADER_TBA_LO_HS 0x2D00
1289#define mmSPI_SHADER_TBA_LO_LS 0x2D40
1290#define mmSPI_SHADER_TBA_LO_PS 0x2C00
1291#define mmSPI_SHADER_TBA_LO_VS 0x2C40
1292#define mmSPI_SHADER_TMA_HI_ES 0x2CC3
1293#define mmSPI_SHADER_TMA_HI_GS 0x2C83
1294#define mmSPI_SHADER_TMA_HI_HS 0x2D03
1295#define mmSPI_SHADER_TMA_HI_LS 0x2D43
1296#define mmSPI_SHADER_TMA_HI_PS 0x2C03
1297#define mmSPI_SHADER_TMA_HI_VS 0x2C43
1298#define mmSPI_SHADER_TMA_LO_ES 0x2CC2
1299#define mmSPI_SHADER_TMA_LO_GS 0x2C82
1300#define mmSPI_SHADER_TMA_LO_HS 0x2D02
1301#define mmSPI_SHADER_TMA_LO_LS 0x2D42
1302#define mmSPI_SHADER_TMA_LO_PS 0x2C02
1303#define mmSPI_SHADER_TMA_LO_VS 0x2C42
1304#define mmSPI_SHADER_USER_DATA_ES_0 0x2CCC
1305#define mmSPI_SHADER_USER_DATA_ES_10 0x2CD6
1306#define mmSPI_SHADER_USER_DATA_ES_1 0x2CCD
1307#define mmSPI_SHADER_USER_DATA_ES_11 0x2CD7
1308#define mmSPI_SHADER_USER_DATA_ES_12 0x2CD8
1309#define mmSPI_SHADER_USER_DATA_ES_13 0x2CD9
1310#define mmSPI_SHADER_USER_DATA_ES_14 0x2CDA
1311#define mmSPI_SHADER_USER_DATA_ES_15 0x2CDB
1312#define mmSPI_SHADER_USER_DATA_ES_2 0x2CCE
1313#define mmSPI_SHADER_USER_DATA_ES_3 0x2CCF
1314#define mmSPI_SHADER_USER_DATA_ES_4 0x2CD0
1315#define mmSPI_SHADER_USER_DATA_ES_5 0x2CD1
1316#define mmSPI_SHADER_USER_DATA_ES_6 0x2CD2
1317#define mmSPI_SHADER_USER_DATA_ES_7 0x2CD3
1318#define mmSPI_SHADER_USER_DATA_ES_8 0x2CD4
1319#define mmSPI_SHADER_USER_DATA_ES_9 0x2CD5
1320#define mmSPI_SHADER_USER_DATA_GS_0 0x2C8C
1321#define mmSPI_SHADER_USER_DATA_GS_10 0x2C96
1322#define mmSPI_SHADER_USER_DATA_GS_1 0x2C8D
1323#define mmSPI_SHADER_USER_DATA_GS_11 0x2C97
1324#define mmSPI_SHADER_USER_DATA_GS_12 0x2C98
1325#define mmSPI_SHADER_USER_DATA_GS_13 0x2C99
1326#define mmSPI_SHADER_USER_DATA_GS_14 0x2C9A
1327#define mmSPI_SHADER_USER_DATA_GS_15 0x2C9B
1328#define mmSPI_SHADER_USER_DATA_GS_2 0x2C8E
1329#define mmSPI_SHADER_USER_DATA_GS_3 0x2C8F
1330#define mmSPI_SHADER_USER_DATA_GS_4 0x2C90
1331#define mmSPI_SHADER_USER_DATA_GS_5 0x2C91
1332#define mmSPI_SHADER_USER_DATA_GS_6 0x2C92
1333#define mmSPI_SHADER_USER_DATA_GS_7 0x2C93
1334#define mmSPI_SHADER_USER_DATA_GS_8 0x2C94
1335#define mmSPI_SHADER_USER_DATA_GS_9 0x2C95
1336#define mmSPI_SHADER_USER_DATA_HS_0 0x2D0C
1337#define mmSPI_SHADER_USER_DATA_HS_10 0x2D16
1338#define mmSPI_SHADER_USER_DATA_HS_1 0x2D0D
1339#define mmSPI_SHADER_USER_DATA_HS_11 0x2D17
1340#define mmSPI_SHADER_USER_DATA_HS_12 0x2D18
1341#define mmSPI_SHADER_USER_DATA_HS_13 0x2D19
1342#define mmSPI_SHADER_USER_DATA_HS_14 0x2D1A
1343#define mmSPI_SHADER_USER_DATA_HS_15 0x2D1B
1344#define mmSPI_SHADER_USER_DATA_HS_2 0x2D0E
1345#define mmSPI_SHADER_USER_DATA_HS_3 0x2D0F
1346#define mmSPI_SHADER_USER_DATA_HS_4 0x2D10
1347#define mmSPI_SHADER_USER_DATA_HS_5 0x2D11
1348#define mmSPI_SHADER_USER_DATA_HS_6 0x2D12
1349#define mmSPI_SHADER_USER_DATA_HS_7 0x2D13
1350#define mmSPI_SHADER_USER_DATA_HS_8 0x2D14
1351#define mmSPI_SHADER_USER_DATA_HS_9 0x2D15
1352#define mmSPI_SHADER_USER_DATA_LS_0 0x2D4C
1353#define mmSPI_SHADER_USER_DATA_LS_10 0x2D56
1354#define mmSPI_SHADER_USER_DATA_LS_1 0x2D4D
1355#define mmSPI_SHADER_USER_DATA_LS_11 0x2D57
1356#define mmSPI_SHADER_USER_DATA_LS_12 0x2D58
1357#define mmSPI_SHADER_USER_DATA_LS_13 0x2D59
1358#define mmSPI_SHADER_USER_DATA_LS_14 0x2D5A
1359#define mmSPI_SHADER_USER_DATA_LS_15 0x2D5B
1360#define mmSPI_SHADER_USER_DATA_LS_2 0x2D4E
1361#define mmSPI_SHADER_USER_DATA_LS_3 0x2D4F
1362#define mmSPI_SHADER_USER_DATA_LS_4 0x2D50
1363#define mmSPI_SHADER_USER_DATA_LS_5 0x2D51
1364#define mmSPI_SHADER_USER_DATA_LS_6 0x2D52
1365#define mmSPI_SHADER_USER_DATA_LS_7 0x2D53
1366#define mmSPI_SHADER_USER_DATA_LS_8 0x2D54
1367#define mmSPI_SHADER_USER_DATA_LS_9 0x2D55
1368#define mmSPI_SHADER_USER_DATA_PS_0 0x2C0C
1369#define mmSPI_SHADER_USER_DATA_PS_10 0x2C16
1370#define mmSPI_SHADER_USER_DATA_PS_1 0x2C0D
1371#define mmSPI_SHADER_USER_DATA_PS_11 0x2C17
1372#define mmSPI_SHADER_USER_DATA_PS_12 0x2C18
1373#define mmSPI_SHADER_USER_DATA_PS_13 0x2C19
1374#define mmSPI_SHADER_USER_DATA_PS_14 0x2C1A
1375#define mmSPI_SHADER_USER_DATA_PS_15 0x2C1B
1376#define mmSPI_SHADER_USER_DATA_PS_2 0x2C0E
1377#define mmSPI_SHADER_USER_DATA_PS_3 0x2C0F
1378#define mmSPI_SHADER_USER_DATA_PS_4 0x2C10
1379#define mmSPI_SHADER_USER_DATA_PS_5 0x2C11
1380#define mmSPI_SHADER_USER_DATA_PS_6 0x2C12
1381#define mmSPI_SHADER_USER_DATA_PS_7 0x2C13
1382#define mmSPI_SHADER_USER_DATA_PS_8 0x2C14
1383#define mmSPI_SHADER_USER_DATA_PS_9 0x2C15
1384#define mmSPI_SHADER_USER_DATA_VS_0 0x2C4C
1385#define mmSPI_SHADER_USER_DATA_VS_10 0x2C56
1386#define mmSPI_SHADER_USER_DATA_VS_1 0x2C4D
1387#define mmSPI_SHADER_USER_DATA_VS_11 0x2C57
1388#define mmSPI_SHADER_USER_DATA_VS_12 0x2C58
1389#define mmSPI_SHADER_USER_DATA_VS_13 0x2C59
1390#define mmSPI_SHADER_USER_DATA_VS_14 0x2C5A
1391#define mmSPI_SHADER_USER_DATA_VS_15 0x2C5B
1392#define mmSPI_SHADER_USER_DATA_VS_2 0x2C4E
1393#define mmSPI_SHADER_USER_DATA_VS_3 0x2C4F
1394#define mmSPI_SHADER_USER_DATA_VS_4 0x2C50
1395#define mmSPI_SHADER_USER_DATA_VS_5 0x2C51
1396#define mmSPI_SHADER_USER_DATA_VS_6 0x2C52
1397#define mmSPI_SHADER_USER_DATA_VS_7 0x2C53
1398#define mmSPI_SHADER_USER_DATA_VS_8 0x2C54
1399#define mmSPI_SHADER_USER_DATA_VS_9 0x2C55
1400#define mmSPI_SHADER_Z_FORMAT 0xA1C4
1401#define mmSPI_SLAVE_DEBUG_BUSY 0x24D3
1402#define mmSPI_SX_EXPORT_BUFFER_SIZES 0x24D9
1403#define mmSPI_SX_SCOREBOARD_BUFFER_SIZES 0x24DA
1404#define mmSPI_TMPRING_SIZE 0xA1BA
1405#define mmSPI_VS_OUT_CONFIG 0xA1B1
1406#define mmSQ_ALU_CLK_CTRL 0x2360
1407#define mmSQ_BUF_RSRC_WORD0 0x23C0
1408#define mmSQ_BUF_RSRC_WORD1 0x23C1
1409#define mmSQ_BUF_RSRC_WORD2 0x23C2
1410#define mmSQ_BUF_RSRC_WORD3 0x23C3
1411#define mmSQC_CACHES 0x2302
1412#define mmSQC_CONFIG 0x2301
1413#define mmSQ_CONFIG 0x2300
1414#define mmSQC_SECDED_CNT 0x23A0
1415#define mmSQ_DEBUG_STS_GLOBAL 0x2309
1416#define mmSQ_DED_CNT 0x23A2
1417#define mmSQ_DED_INFO 0x23A3
1418#define mmSQ_DS_0 0x237F
1419#define mmSQ_DS_1 0x237F
1420#define mmSQ_EXP_0 0x237F
1421#define mmSQ_EXP_1 0x237F
1422#define mmSQ_FIFO_SIZES 0x2305
1423#define mmSQ_IMG_RSRC_WORD0 0x23C4
1424#define mmSQ_IMG_RSRC_WORD1 0x23C5
1425#define mmSQ_IMG_RSRC_WORD2 0x23C6
1426#define mmSQ_IMG_RSRC_WORD3 0x23C7
1427#define mmSQ_IMG_RSRC_WORD4 0x23C8
1428#define mmSQ_IMG_RSRC_WORD5 0x23C9
1429#define mmSQ_IMG_RSRC_WORD6 0x23CA
1430#define mmSQ_IMG_RSRC_WORD7 0x23CB
1431#define mmSQ_IMG_SAMP_WORD0 0x23CC
1432#define mmSQ_IMG_SAMP_WORD1 0x23CD
1433#define mmSQ_IMG_SAMP_WORD2 0x23CE
1434#define mmSQ_IMG_SAMP_WORD3 0x23CF
1435#define mmSQ_IND_CMD 0x237A
1436#define mmSQ_IND_DATA 0x2379
1437#define mmSQ_IND_INDEX 0x2378
1438#define mmSQ_INST 0x237F
1439#define mmSQ_LB_CTR_CTRL 0x2398
1440#define mmSQ_LB_DATA_ALU_CYCLES 0x2399
1441#define mmSQ_LB_DATA_ALU_STALLS 0x239B
1442#define mmSQ_LB_DATA_TEX_CYCLES 0x239A
1443#define mmSQ_LB_DATA_TEX_STALLS 0x239C
1444#define mmSQ_MIMG_0 0x237F
1445#define mmSQ_MIMG_1 0x237F
1446#define mmSQ_MTBUF_0 0x237F
1447#define mmSQ_MTBUF_1 0x237F
1448#define mmSQ_MUBUF_0 0x237F
1449#define mmSQ_MUBUF_1 0x237F
1450#define mmSQ_PERFCOUNTER0_HI 0x2321
1451#define mmSQ_PERFCOUNTER0_LO 0x2320
1452#define mmSQ_PERFCOUNTER0_SELECT 0x2340
1453#define mmSQ_PERFCOUNTER10_HI 0x2335
1454#define mmSQ_PERFCOUNTER10_LO 0x2334
1455#define mmSQ_PERFCOUNTER10_SELECT 0x234A
1456#define mmSQ_PERFCOUNTER11_HI 0x2337
1457#define mmSQ_PERFCOUNTER11_LO 0x2336
1458#define mmSQ_PERFCOUNTER11_SELECT 0x234B
1459#define mmSQ_PERFCOUNTER12_HI 0x2339
1460#define mmSQ_PERFCOUNTER12_LO 0x2338
1461#define mmSQ_PERFCOUNTER12_SELECT 0x234C
1462#define mmSQ_PERFCOUNTER13_HI 0x233B
1463#define mmSQ_PERFCOUNTER13_LO 0x233A
1464#define mmSQ_PERFCOUNTER13_SELECT 0x234D
1465#define mmSQ_PERFCOUNTER14_HI 0x233D
1466#define mmSQ_PERFCOUNTER14_LO 0x233C
1467#define mmSQ_PERFCOUNTER14_SELECT 0x234E
1468#define mmSQ_PERFCOUNTER15_HI 0x233F
1469#define mmSQ_PERFCOUNTER15_LO 0x233E
1470#define mmSQ_PERFCOUNTER15_SELECT 0x234F
1471#define mmSQ_PERFCOUNTER1_HI 0x2323
1472#define mmSQ_PERFCOUNTER1_LO 0x2322
1473#define mmSQ_PERFCOUNTER1_SELECT 0x2341
1474#define mmSQ_PERFCOUNTER2_HI 0x2325
1475#define mmSQ_PERFCOUNTER2_LO 0x2324
1476#define mmSQ_PERFCOUNTER2_SELECT 0x2342
1477#define mmSQ_PERFCOUNTER3_HI 0x2327
1478#define mmSQ_PERFCOUNTER3_LO 0x2326
1479#define mmSQ_PERFCOUNTER3_SELECT 0x2343
1480#define mmSQ_PERFCOUNTER4_HI 0x2329
1481#define mmSQ_PERFCOUNTER4_LO 0x2328
1482#define mmSQ_PERFCOUNTER4_SELECT 0x2344
1483#define mmSQ_PERFCOUNTER5_HI 0x232B
1484#define mmSQ_PERFCOUNTER5_LO 0x232A
1485#define mmSQ_PERFCOUNTER5_SELECT 0x2345
1486#define mmSQ_PERFCOUNTER6_HI 0x232D
1487#define mmSQ_PERFCOUNTER6_LO 0x232C
1488#define mmSQ_PERFCOUNTER6_SELECT 0x2346
1489#define mmSQ_PERFCOUNTER7_HI 0x232F
1490#define mmSQ_PERFCOUNTER7_LO 0x232E
1491#define mmSQ_PERFCOUNTER7_SELECT 0x2347
1492#define mmSQ_PERFCOUNTER8_HI 0x2331
1493#define mmSQ_PERFCOUNTER8_LO 0x2330
1494#define mmSQ_PERFCOUNTER8_SELECT 0x2348
1495#define mmSQ_PERFCOUNTER9_HI 0x2333
1496#define mmSQ_PERFCOUNTER9_LO 0x2332
1497#define mmSQ_PERFCOUNTER9_SELECT 0x2349
1498#define mmSQ_PERFCOUNTER_CTRL 0x2306
1499#define mmSQ_POWER_THROTTLE 0x2396
1500#define mmSQ_POWER_THROTTLE2 0x2397
1501#define mmSQ_RANDOM_WAVE_PRI 0x2303
1502#define mmSQ_REG_CREDITS 0x2304
1503#define mmSQ_SEC_CNT 0x23A1
1504#define mmSQ_SMRD 0x237F
1505#define mmSQ_SOP1 0x237F
1506#define mmSQ_SOP2 0x237F
1507#define mmSQ_SOPC 0x237F
1508#define mmSQ_SOPK 0x237F
1509#define mmSQ_SOPP 0x237F
1510#define mmSQ_TEX_CLK_CTRL 0x2361
1511#define mmSQ_THREAD_TRACE_BASE 0x2380
1512#define mmSQ_THREAD_TRACE_CNTR 0x2390
1513#define mmSQ_THREAD_TRACE_CTRL 0x238F
1514#define mmSQ_THREAD_TRACE_HIWATER 0x2392
1515#define mmSQ_THREAD_TRACE_MASK 0x2382
1516#define mmSQ_THREAD_TRACE_MODE 0x238E
1517#define mmSQ_THREAD_TRACE_PERF_MASK 0x2384
1518#define mmSQ_THREAD_TRACE_SIZE 0x2381
1519#define mmSQ_THREAD_TRACE_STATUS 0x238D
1520#define mmSQ_THREAD_TRACE_TOKEN_MASK 0x2383
1521#define mmSQ_THREAD_TRACE_USERDATA_0 0x2388
1522#define mmSQ_THREAD_TRACE_USERDATA_1 0x2389
1523#define mmSQ_THREAD_TRACE_USERDATA_2 0x238A
1524#define mmSQ_THREAD_TRACE_USERDATA_3 0x238B
1525#define mmSQ_THREAD_TRACE_WORD_CMN 0x23B0
1526#define mmSQ_THREAD_TRACE_WORD_EVENT 0x23B0
1527#define mmSQ_THREAD_TRACE_WORD_INST 0x23B0
1528#define mmSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2 0x23B0
1529#define mmSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2 0x23B1
1530#define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2 0x23B0
1531#define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2 0x23B1
1532#define mmSQ_THREAD_TRACE_WORD_ISSUE 0x23B0
1533#define mmSQ_THREAD_TRACE_WORD_MISC 0x23B0
1534#define mmSQ_THREAD_TRACE_WORD_PERF_1_OF_2 0x23B0
1535#define mmSQ_THREAD_TRACE_WORD_PERF_2_OF_2 0x23B1
1536#define mmSQ_THREAD_TRACE_WORD_REG_1_OF_2 0x23B0
1537#define mmSQ_THREAD_TRACE_WORD_REG_2_OF_2 0x23B0
1538#define mmSQ_THREAD_TRACE_WORD_TIME 0x23B0
1539#define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2 0x23B0
1540#define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2 0x23B1
1541#define mmSQ_THREAD_TRACE_WORD_WAVE 0x23B0
1542#define mmSQ_THREAD_TRACE_WORD_WAVE_START 0x23B0
1543#define mmSQ_THREAD_TRACE_WPTR 0x238C
1544#define mmSQ_TIME_HI 0x237C
1545#define mmSQ_TIME_LO 0x237D
1546#define mmSQ_VINTRP 0x237F
1547#define mmSQ_VOP1 0x237F
1548#define mmSQ_VOP2 0x237F
1549#define mmSQ_VOP3_0 0x237F
1550#define mmSQ_VOP3_0_SDST_ENC 0x237F
1551#define mmSQ_VOP3_1 0x237F
1552#define mmSQ_VOPC 0x237F
1553#define mmSX_DEBUG_1 0x2418
1554#define mmSX_DEBUG_BUSY 0x2414
1555#define mmSX_DEBUG_BUSY_2 0x2415
1556#define mmSX_DEBUG_BUSY_3 0x2416
1557#define mmSX_DEBUG_BUSY_4 0x2417
1558#define mmSX_PERFCOUNTER0_HI 0x2421
1559#define mmSX_PERFCOUNTER0_LO 0x2420
1560#define mmSX_PERFCOUNTER0_SELECT 0x241C
1561#define mmSX_PERFCOUNTER1_HI 0x2423
1562#define mmSX_PERFCOUNTER1_LO 0x2422
1563#define mmSX_PERFCOUNTER1_SELECT 0x241D
1564#define mmSX_PERFCOUNTER2_HI 0x2425
1565#define mmSX_PERFCOUNTER2_LO 0x2424
1566#define mmSX_PERFCOUNTER2_SELECT 0x241E
1567#define mmSX_PERFCOUNTER3_HI 0x2427
1568#define mmSX_PERFCOUNTER3_LO 0x2426
1569#define mmSX_PERFCOUNTER3_SELECT 0x241F
1570#define mmTA_BC_BASE_ADDR 0xA020
1571#define mmTA_CGTT_CTRL 0x2544
1572#define mmTA_CNTL 0x2541
1573#define mmTA_CNTL_AUX 0x2542
1574#define mmTA_CS_BC_BASE_ADDR 0x2543
1575#define mmTA_DEBUG_DATA 0x254D
1576#define mmTA_DEBUG_INDEX 0x254C
1577#define mmTA_PERFCOUNTER0_HI 0x2556
1578#define mmTA_PERFCOUNTER0_LO 0x2555
1579#define mmTA_PERFCOUNTER0_SELECT 0x2554
1580#define mmTA_PERFCOUNTER1_HI 0x2562
1581#define mmTA_PERFCOUNTER1_LO 0x2561
1582#define mmTA_PERFCOUNTER1_SELECT 0x2560
1583#define mmTA_SCRATCH 0x2564
1584#define mmTA_STATUS 0x2548
1585#define mmTCA_CGTT_SCLK_CTRL 0x2BC1
1586#define mmTCA_CTRL 0x2BC0
1587#define mmTCA_PERFCOUNTER0_HI 0x2BD2
1588#define mmTCA_PERFCOUNTER0_LO 0x2BD1
1589#define mmTCA_PERFCOUNTER0_SELECT 0x2BD0
1590#define mmTCA_PERFCOUNTER1_HI 0x2BD5
1591#define mmTCA_PERFCOUNTER1_LO 0x2BD4
1592#define mmTCA_PERFCOUNTER1_SELECT 0x2BD3
1593#define mmTCA_PERFCOUNTER2_HI 0x2BD8
1594#define mmTCA_PERFCOUNTER2_LO 0x2BD7
1595#define mmTCA_PERFCOUNTER2_SELECT 0x2BD6
1596#define mmTCA_PERFCOUNTER3_HI 0x2BDB
1597#define mmTCA_PERFCOUNTER3_LO 0x2BDA
1598#define mmTCA_PERFCOUNTER3_SELECT 0x2BD9
1599#define mmTCC_CGTT_SCLK_CTRL 0x2B81
1600#define mmTCC_CTRL 0x2B80
1601#define mmTCC_EDC_COUNTER 0x2B82
1602#define mmTCC_PERFCOUNTER0_HI 0x2B92
1603#define mmTCC_PERFCOUNTER0_LO 0x2B91
1604#define mmTCC_PERFCOUNTER0_SELECT 0x2B90
1605#define mmTCC_PERFCOUNTER1_HI 0x2B95
1606#define mmTCC_PERFCOUNTER1_LO 0x2B94
1607#define mmTCC_PERFCOUNTER1_SELECT 0x2B93
1608#define mmTCC_PERFCOUNTER2_HI 0x2B98
1609#define mmTCC_PERFCOUNTER2_LO 0x2B97
1610#define mmTCC_PERFCOUNTER2_SELECT 0x2B96
1611#define mmTCC_PERFCOUNTER3_HI 0x2B9B
1612#define mmTCC_PERFCOUNTER3_LO 0x2B9A
1613#define mmTCC_PERFCOUNTER3_SELECT 0x2B99
1614#define mmTCI_CNTL_1 0x2B62
1615#define mmTCI_CNTL_2 0x2B63
1616#define mmTCI_STATUS 0x2B61
1617#define mmTCP_ADDR_CONFIG 0x2B05
1618#define mmTCP_BUFFER_ADDR_HASH_CNTL 0x2B16
1619#define mmTCP_CHAN_STEER_HI 0x2B04
1620#define mmTCP_CHAN_STEER_LO 0x2B03
1621#define mmTCP_CNTL 0x2B02
1622#define mmTCP_CREDIT 0x2B06
1623#define mmTCP_EDC_COUNTER 0x2B17
1624#define mmTCP_INVALIDATE 0x2B00
1625#define mmTCP_PERFCOUNTER0_HI 0x2B0A
1626#define mmTCP_PERFCOUNTER0_LO 0x2B0B
1627#define mmTCP_PERFCOUNTER0_SELECT 0x2B09
1628#define mmTCP_PERFCOUNTER1_HI 0x2B0D
1629#define mmTCP_PERFCOUNTER1_LO 0x2B0E
1630#define mmTCP_PERFCOUNTER1_SELECT 0x2B0C
1631#define mmTCP_PERFCOUNTER2_HI 0x2B10
1632#define mmTCP_PERFCOUNTER2_LO 0x2B11
1633#define mmTCP_PERFCOUNTER2_SELECT 0x2B0F
1634#define mmTCP_PERFCOUNTER3_HI 0x2B13
1635#define mmTCP_PERFCOUNTER3_LO 0x2B14
1636#define mmTCP_PERFCOUNTER3_SELECT 0x2B12
1637#define mmTCP_STATUS 0x2B01
1638#define mmTD_CGTT_CTRL 0x2527
1639#define mmTD_CNTL 0x2525
1640#define mmTD_DEBUG_DATA 0x2529
1641#define mmTD_DEBUG_INDEX 0x2528
1642#define mmTD_PERFCOUNTER0_HI 0x252E
1643#define mmTD_PERFCOUNTER0_LO 0x252D
1644#define mmTD_PERFCOUNTER0_SELECT 0x252C
1645#define mmTD_SCRATCH 0x2530
1646#define mmTD_STATUS 0x2526
1647#define mmUSER_SQC_BANK_DISABLE 0x2308
1648#define mmVGT_CACHE_INVALIDATION 0x2231
1649#define mmVGT_CNTL_STATUS 0x223C
1650#define mmVGT_DEBUG_CNTL 0x2238
1651#define mmVGT_DEBUG_DATA 0x2239
1652#define mmVGT_DMA_BASE 0xA1FA
1653#define mmVGT_DMA_BASE_HI 0xA1F9
1654#define mmVGT_DMA_DATA_FIFO_DEPTH 0x222D
1655#define mmVGT_DMA_INDEX_TYPE 0xA29F
1656#define mmVGT_DMA_MAX_SIZE 0xA29E
1657#define mmVGT_DMA_NUM_INSTANCES 0xA2A2
1658#define mmVGT_DMA_REQ_FIFO_DEPTH 0x222E
1659#define mmVGT_DMA_SIZE 0xA29D
1660#define mmVGT_DRAW_INIT_FIFO_DEPTH 0x222F
1661#define mmVGT_DRAW_INITIATOR 0xA1FC
1662#define mmVGT_ENHANCE 0xA294
1663#define mmVGT_ESGS_RING_ITEMSIZE 0xA2AB
1664#define mmVGT_ESGS_RING_SIZE 0x2232
1665#define mmVGT_ES_PER_GS 0xA296
1666#define mmVGT_EVENT_ADDRESS_REG 0xA1FE
1667#define mmVGT_EVENT_INITIATOR 0xA2A4
1668#define mmVGT_FIFO_DEPTHS 0x2234
1669#define mmVGT_GROUP_DECR 0xA28B
1670#define mmVGT_GROUP_FIRST_DECR 0xA28A
1671#define mmVGT_GROUP_PRIM_TYPE 0xA289
1672#define mmVGT_GROUP_VECT_0_CNTL 0xA28C
1673#define mmVGT_GROUP_VECT_0_FMT_CNTL 0xA28E
1674#define mmVGT_GROUP_VECT_1_CNTL 0xA28D
1675#define mmVGT_GROUP_VECT_1_FMT_CNTL 0xA28F
1676#define mmVGT_GS_INSTANCE_CNT 0xA2E4
1677#define mmVGT_GS_MAX_VERT_OUT 0xA2CE
1678#define mmVGT_GS_MODE 0xA290
1679#define mmVGT_GS_OUT_PRIM_TYPE 0xA29B
1680#define mmVGT_GS_PER_ES 0xA295
1681#define mmVGT_GS_PER_VS 0xA297
1682#define mmVGT_GS_VERTEX_REUSE 0x2235
1683#define mmVGT_GS_VERT_ITEMSIZE 0xA2D7
1684#define mmVGT_GS_VERT_ITEMSIZE_1 0xA2D8
1685#define mmVGT_GS_VERT_ITEMSIZE_2 0xA2D9
1686#define mmVGT_GS_VERT_ITEMSIZE_3 0xA2DA
1687#define mmVGT_GSVS_RING_ITEMSIZE 0xA2AC
1688#define mmVGT_GSVS_RING_OFFSET_1 0xA298
1689#define mmVGT_GSVS_RING_OFFSET_2 0xA299
1690#define mmVGT_GSVS_RING_OFFSET_3 0xA29A
1691#define mmVGT_GSVS_RING_SIZE 0x2233
1692#define mmVGT_HOS_CNTL 0xA285
1693#define mmVGT_HOS_MAX_TESS_LEVEL 0xA286
1694#define mmVGT_HOS_MIN_TESS_LEVEL 0xA287
1695#define mmVGT_HOS_REUSE_DEPTH 0xA288
1696#define mmVGT_HS_OFFCHIP_PARAM 0x226C
1697#define mmVGT_IMMED_DATA 0xA1FD
1698#define mmVGT_INDEX_TYPE 0x2257
1699#define mmVGT_INDX_OFFSET 0xA102
1700#define mmVGT_INSTANCE_STEP_RATE_0 0xA2A8
1701#define mmVGT_INSTANCE_STEP_RATE_1 0xA2A9
1702#define mmVGT_LAST_COPY_STATE 0x2230
1703#define mmVGT_LS_HS_CONFIG 0xA2D6
1704#define mmVGT_MAX_VTX_INDX 0xA100
1705#define mmVGT_MC_LAT_CNTL 0x2236
1706#define mmVGT_MIN_VTX_INDX 0xA101
1707#define mmVGT_MULTI_PRIM_IB_RESET_EN 0xA2A5
1708#define mmVGT_MULTI_PRIM_IB_RESET_INDX 0xA103
1709#define mmVGT_NUM_INDICES 0x225C
1710#define mmVGT_NUM_INSTANCES 0x225D
1711#define mmVGT_OUT_DEALLOC_CNTL 0xA317
1712#define mmVGT_OUTPUT_PATH_CNTL 0xA284
1713#define mmVGT_PERFCOUNTER0_HI 0x224D
1714#define mmVGT_PERFCOUNTER0_LO 0x224C
1715#define mmVGT_PERFCOUNTER0_SELECT 0x2248
1716#define mmVGT_PERFCOUNTER1_HI 0x224F
1717#define mmVGT_PERFCOUNTER1_LO 0x224E
1718#define mmVGT_PERFCOUNTER1_SELECT 0x2249
1719#define mmVGT_PERFCOUNTER2_HI 0x2251
1720#define mmVGT_PERFCOUNTER2_LO 0x2250
1721#define mmVGT_PERFCOUNTER2_SELECT 0x224A
1722#define mmVGT_PERFCOUNTER3_HI 0x2253
1723#define mmVGT_PERFCOUNTER3_LO 0x2252
1724#define mmVGT_PERFCOUNTER3_SELECT 0x224B
1725#define mmVGT_PERFCOUNTER_SEID_MASK 0x2247
1726#define mmVGT_PRIMITIVEID_EN 0xA2A1
1727#define mmVGT_PRIMITIVEID_RESET 0xA2A3
1728#define mmVGT_PRIMITIVE_TYPE 0x2256
1729#define mmVGT_REUSE_OFF 0xA2AD
1730#define mmVGT_SHADER_STAGES_EN 0xA2D5
1731#define mmVGT_STRMOUT_BUFFER_CONFIG 0xA2E6
1732#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_0 0x2258
1733#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_1 0x2259
1734#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_2 0x225A
1735#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_3 0x225B
1736#define mmVGT_STRMOUT_BUFFER_OFFSET_0 0xA2B7
1737#define mmVGT_STRMOUT_BUFFER_OFFSET_1 0xA2BB
1738#define mmVGT_STRMOUT_BUFFER_OFFSET_2 0xA2BF
1739#define mmVGT_STRMOUT_BUFFER_OFFSET_3 0xA2C3
1740#define mmVGT_STRMOUT_BUFFER_SIZE_0 0xA2B4
1741#define mmVGT_STRMOUT_BUFFER_SIZE_1 0xA2B8
1742#define mmVGT_STRMOUT_BUFFER_SIZE_2 0xA2BC
1743#define mmVGT_STRMOUT_BUFFER_SIZE_3 0xA2C0
1744#define mmVGT_STRMOUT_CONFIG 0xA2E5
1745#define mmVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 0xA2CB
1746#define mmVGT_STRMOUT_DRAW_OPAQUE_OFFSET 0xA2CA
1747#define mmVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 0xA2CC
1748#define mmVGT_STRMOUT_VTX_STRIDE_0 0xA2B5
1749#define mmVGT_STRMOUT_VTX_STRIDE_1 0xA2B9
1750#define mmVGT_STRMOUT_VTX_STRIDE_2 0xA2BD
1751#define mmVGT_STRMOUT_VTX_STRIDE_3 0xA2C1
1752#define mmVGT_SYS_CONFIG 0x2263
1753#define mmVGT_TF_MEMORY_BASE 0x226E
1754#define mmVGT_TF_PARAM 0xA2DB
1755#define mmVGT_TF_RING_SIZE 0x2262
1756#define mmVGT_VERTEX_REUSE_BLOCK_CNTL 0xA316
1757#define mmVGT_VTX_CNT_EN 0xA2AE
1758#define mmVGT_VTX_VECT_EJECT_REG 0x222C
1759
1760/* manually added from old sid.h */
1761#define mmCB_PERFCOUNTER0_SELECT0 0x2688
1762#define mmCB_PERFCOUNTER1_SELECT0 0x268A
1763#define mmCB_PERFCOUNTER1_SELECT1 0x268B
1764#define mmCB_PERFCOUNTER2_SELECT0 0x268C
1765#define mmCB_PERFCOUNTER2_SELECT1 0x268D
1766#define mmCB_PERFCOUNTER3_SELECT0 0x268E
1767#define mmCB_PERFCOUNTER3_SELECT1 0x268F
1768#define mmCP_COHER_CNTL2 0x217A
1769#define mmCP_DEBUG 0x307F
1770#define mmRLC_SERDES_MASTER_BUSY_0 0x3119
1771#define mmRLC_SERDES_MASTER_BUSY_1 0x311A
1772#define mmRLC_RL_BASE 0x30C1
1773#define mmRLC_RL_SIZE 0x30C2
1774#define mmRLC_UCODE_ADDR 0x30CB
1775#define mmRLC_UCODE_DATA 0x30CC
1776#define mmRLC_GCPM_GENERAL_3 0x311E
1777#define mmRLC_SERDES_WR_MASTER_MASK_0 0x3115
1778#define mmRLC_SERDES_WR_MASTER_MASK_1 0x3116
1779#define mmRLC_TTOP_D 0x3105
1780#define mmRLC_CLEAR_STATE_RESTORE_BASE 0x30C8
1781#define mmRLC_PG_AO_CU_MASK 0x310B
1782#define mmSPI_STATIC_THREAD_MGMT_3 0x243A
1783
1784#endif
1785

source code of linux/drivers/gpu/drm/amd/include/asic_reg/gca/gfx_6_0_d.h