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