1/*
2 * Copyright (C) 2017 Advanced Micro Devices, Inc.
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included
12 * in all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 */
21#ifndef _gc_9_0_SH_MASK_HEADER
22#define _gc_9_0_SH_MASK_HEADER
23
24//GCEA_EDC_CNT
25#define GCEA_EDC_CNT__DRAMRD_CMDMEM_SEC_COUNT__SHIFT 0x0
26#define GCEA_EDC_CNT__DRAMRD_CMDMEM_DED_COUNT__SHIFT 0x2
27#define GCEA_EDC_CNT__DRAMWR_CMDMEM_SEC_COUNT__SHIFT 0x4
28#define GCEA_EDC_CNT__DRAMWR_CMDMEM_DED_COUNT__SHIFT 0x6
29#define GCEA_EDC_CNT__DRAMWR_DATAMEM_SEC_COUNT__SHIFT 0x8
30#define GCEA_EDC_CNT__DRAMWR_DATAMEM_DED_COUNT__SHIFT 0xa
31#define GCEA_EDC_CNT__RRET_TAGMEM_SEC_COUNT__SHIFT 0xc
32#define GCEA_EDC_CNT__RRET_TAGMEM_DED_COUNT__SHIFT 0xe
33#define GCEA_EDC_CNT__WRET_TAGMEM_SEC_COUNT__SHIFT 0x10
34#define GCEA_EDC_CNT__WRET_TAGMEM_DED_COUNT__SHIFT 0x12
35#define GCEA_EDC_CNT__DRAMRD_PAGEMEM_SED_COUNT__SHIFT 0x14
36#define GCEA_EDC_CNT__DRAMWR_PAGEMEM_SED_COUNT__SHIFT 0x16
37#define GCEA_EDC_CNT__IORD_CMDMEM_SED_COUNT__SHIFT 0x18
38#define GCEA_EDC_CNT__IOWR_CMDMEM_SED_COUNT__SHIFT 0x1a
39#define GCEA_EDC_CNT__IOWR_DATAMEM_SED_COUNT__SHIFT 0x1c
40#define GCEA_EDC_CNT__DRAMRD_CMDMEM_SEC_COUNT_MASK 0x00000003L
41#define GCEA_EDC_CNT__DRAMRD_CMDMEM_DED_COUNT_MASK 0x0000000CL
42#define GCEA_EDC_CNT__DRAMWR_CMDMEM_SEC_COUNT_MASK 0x00000030L
43#define GCEA_EDC_CNT__DRAMWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
44#define GCEA_EDC_CNT__DRAMWR_DATAMEM_SEC_COUNT_MASK 0x00000300L
45#define GCEA_EDC_CNT__DRAMWR_DATAMEM_DED_COUNT_MASK 0x00000C00L
46#define GCEA_EDC_CNT__RRET_TAGMEM_SEC_COUNT_MASK 0x00003000L
47#define GCEA_EDC_CNT__RRET_TAGMEM_DED_COUNT_MASK 0x0000C000L
48#define GCEA_EDC_CNT__WRET_TAGMEM_SEC_COUNT_MASK 0x00030000L
49#define GCEA_EDC_CNT__WRET_TAGMEM_DED_COUNT_MASK 0x000C0000L
50#define GCEA_EDC_CNT__DRAMRD_PAGEMEM_SED_COUNT_MASK 0x00300000L
51#define GCEA_EDC_CNT__DRAMWR_PAGEMEM_SED_COUNT_MASK 0x00C00000L
52#define GCEA_EDC_CNT__IORD_CMDMEM_SED_COUNT_MASK 0x03000000L
53#define GCEA_EDC_CNT__IOWR_CMDMEM_SED_COUNT_MASK 0x0C000000L
54#define GCEA_EDC_CNT__IOWR_DATAMEM_SED_COUNT_MASK 0x30000000L
55
56#define GCEA_EDC_CNT2__GMIRD_CMDMEM_SEC_COUNT__SHIFT 0x0
57#define GCEA_EDC_CNT2__GMIRD_CMDMEM_DED_COUNT__SHIFT 0x2
58#define GCEA_EDC_CNT2__GMIWR_CMDMEM_SEC_COUNT__SHIFT 0x4
59#define GCEA_EDC_CNT2__GMIWR_CMDMEM_DED_COUNT__SHIFT 0x6
60#define GCEA_EDC_CNT2__GMIWR_DATAMEM_SEC_COUNT__SHIFT 0x8
61#define GCEA_EDC_CNT2__GMIWR_DATAMEM_DED_COUNT__SHIFT 0xa
62#define GCEA_EDC_CNT2__GMIRD_PAGEMEM_SED_COUNT__SHIFT 0xc
63#define GCEA_EDC_CNT2__GMIWR_PAGEMEM_SED_COUNT__SHIFT 0xe
64#define GCEA_EDC_CNT2__MAM_D0MEM_SED_COUNT__SHIFT 0x10
65#define GCEA_EDC_CNT2__MAM_D1MEM_SED_COUNT__SHIFT 0x12
66#define GCEA_EDC_CNT2__MAM_D2MEM_SED_COUNT__SHIFT 0x14
67#define GCEA_EDC_CNT2__MAM_D3MEM_SED_COUNT__SHIFT 0x16
68#define GCEA_EDC_CNT2__GMIRD_CMDMEM_SEC_COUNT_MASK 0x00000003L
69#define GCEA_EDC_CNT2__GMIRD_CMDMEM_DED_COUNT_MASK 0x0000000CL
70#define GCEA_EDC_CNT2__GMIWR_CMDMEM_SEC_COUNT_MASK 0x00000030L
71#define GCEA_EDC_CNT2__GMIWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
72#define GCEA_EDC_CNT2__GMIWR_DATAMEM_SEC_COUNT_MASK 0x00000300L
73#define GCEA_EDC_CNT2__GMIWR_DATAMEM_DED_COUNT_MASK 0x00000C00L
74#define GCEA_EDC_CNT2__GMIRD_PAGEMEM_SED_COUNT_MASK 0x00003000L
75#define GCEA_EDC_CNT2__GMIWR_PAGEMEM_SED_COUNT_MASK 0x0000C000L
76#define GCEA_EDC_CNT2__MAM_D0MEM_SED_COUNT_MASK 0x00030000L
77#define GCEA_EDC_CNT2__MAM_D1MEM_SED_COUNT_MASK 0x000C0000L
78#define GCEA_EDC_CNT2__MAM_D2MEM_SED_COUNT_MASK 0x00300000L
79#define GCEA_EDC_CNT2__MAM_D3MEM_SED_COUNT_MASK 0x00C00000L
80
81// addressBlock: gc_cppdec2
82//CPF_EDC_TAG_CNT
83#define CPF_EDC_TAG_CNT__DED_COUNT__SHIFT 0x0
84#define CPF_EDC_TAG_CNT__SEC_COUNT__SHIFT 0x2
85#define CPF_EDC_TAG_CNT__DED_COUNT_MASK 0x00000003L
86#define CPF_EDC_TAG_CNT__SEC_COUNT_MASK 0x0000000CL
87//CPF_EDC_ROQ_CNT
88#define CPF_EDC_ROQ_CNT__COUNT_ME1__SHIFT 0x0
89#define CPF_EDC_ROQ_CNT__COUNT_ME2__SHIFT 0x2
90#define CPF_EDC_ROQ_CNT__COUNT_ME1_MASK 0x00000003L
91#define CPF_EDC_ROQ_CNT__COUNT_ME2_MASK 0x0000000CL
92//CPG_EDC_TAG_CNT
93#define CPG_EDC_TAG_CNT__DED_COUNT__SHIFT 0x0
94#define CPG_EDC_TAG_CNT__SEC_COUNT__SHIFT 0x2
95#define CPG_EDC_TAG_CNT__DED_COUNT_MASK 0x00000003L
96#define CPG_EDC_TAG_CNT__SEC_COUNT_MASK 0x0000000CL
97//CPG_EDC_DMA_CNT
98#define CPG_EDC_DMA_CNT__ROQ_COUNT__SHIFT 0x0
99#define CPG_EDC_DMA_CNT__TAG_DED_COUNT__SHIFT 0x2
100#define CPG_EDC_DMA_CNT__TAG_SEC_COUNT__SHIFT 0x4
101#define CPG_EDC_DMA_CNT__ROQ_COUNT_MASK 0x00000003L
102#define CPG_EDC_DMA_CNT__TAG_DED_COUNT_MASK 0x0000000CL
103#define CPG_EDC_DMA_CNT__TAG_SEC_COUNT_MASK 0x00000030L
104//CPC_EDC_SCRATCH_CNT
105#define CPC_EDC_SCRATCH_CNT__DED_COUNT__SHIFT 0x0
106#define CPC_EDC_SCRATCH_CNT__SEC_COUNT__SHIFT 0x2
107#define CPC_EDC_SCRATCH_CNT__DED_COUNT_MASK 0x00000003L
108#define CPC_EDC_SCRATCH_CNT__SEC_COUNT_MASK 0x0000000CL
109//CPC_EDC_UCODE_CNT
110#define CPC_EDC_UCODE_CNT__DED_COUNT__SHIFT 0x0
111#define CPC_EDC_UCODE_CNT__SEC_COUNT__SHIFT 0x2
112#define CPC_EDC_UCODE_CNT__DED_COUNT_MASK 0x00000003L
113#define CPC_EDC_UCODE_CNT__SEC_COUNT_MASK 0x0000000CL
114//DC_EDC_STATE_CNT
115#define DC_EDC_STATE_CNT__COUNT_ME1__SHIFT 0x0
116#define DC_EDC_STATE_CNT__COUNT_ME1_MASK 0x00000003L
117//DC_EDC_CSINVOC_CNT
118#define DC_EDC_CSINVOC_CNT__COUNT_ME1__SHIFT 0x0
119#define DC_EDC_CSINVOC_CNT__COUNT_ME1_MASK 0x00000003L
120//DC_EDC_RESTORE_CNT
121#define DC_EDC_RESTORE_CNT__COUNT_ME1__SHIFT 0x0
122#define DC_EDC_RESTORE_CNT__COUNT_ME1_MASK 0x00000003L
123
124// addressBlock: gc_grbmdec
125//GRBM_CNTL
126#define GRBM_CNTL__READ_TIMEOUT__SHIFT 0x0
127#define GRBM_CNTL__REPORT_LAST_RDERR__SHIFT 0x1f
128#define GRBM_CNTL__READ_TIMEOUT_MASK 0x000000FFL
129#define GRBM_CNTL__REPORT_LAST_RDERR_MASK 0x80000000L
130//GRBM_SKEW_CNTL
131#define GRBM_SKEW_CNTL__SKEW_TOP_THRESHOLD__SHIFT 0x0
132#define GRBM_SKEW_CNTL__SKEW_COUNT__SHIFT 0x6
133#define GRBM_SKEW_CNTL__SKEW_TOP_THRESHOLD_MASK 0x0000003FL
134#define GRBM_SKEW_CNTL__SKEW_COUNT_MASK 0x00000FC0L
135//GRBM_STATUS2
136#define GRBM_STATUS2__ME0PIPE1_CMDFIFO_AVAIL__SHIFT 0x0
137#define GRBM_STATUS2__ME0PIPE1_CF_RQ_PENDING__SHIFT 0x4
138#define GRBM_STATUS2__ME0PIPE1_PF_RQ_PENDING__SHIFT 0x5
139#define GRBM_STATUS2__ME1PIPE0_RQ_PENDING__SHIFT 0x6
140#define GRBM_STATUS2__ME1PIPE1_RQ_PENDING__SHIFT 0x7
141#define GRBM_STATUS2__ME1PIPE2_RQ_PENDING__SHIFT 0x8
142#define GRBM_STATUS2__ME1PIPE3_RQ_PENDING__SHIFT 0x9
143#define GRBM_STATUS2__ME2PIPE0_RQ_PENDING__SHIFT 0xa
144#define GRBM_STATUS2__ME2PIPE1_RQ_PENDING__SHIFT 0xb
145#define GRBM_STATUS2__ME2PIPE2_RQ_PENDING__SHIFT 0xc
146#define GRBM_STATUS2__ME2PIPE3_RQ_PENDING__SHIFT 0xd
147#define GRBM_STATUS2__RLC_RQ_PENDING__SHIFT 0xe
148#define GRBM_STATUS2__UTCL2_BUSY__SHIFT 0xf
149#define GRBM_STATUS2__EA_BUSY__SHIFT 0x10
150#define GRBM_STATUS2__RMI_BUSY__SHIFT 0x11
151#define GRBM_STATUS2__UTCL2_RQ_PENDING__SHIFT 0x12
152#define GRBM_STATUS2__CPF_RQ_PENDING__SHIFT 0x13
153#define GRBM_STATUS2__EA_LINK_BUSY__SHIFT 0x14
154#define GRBM_STATUS2__RLC_BUSY__SHIFT 0x18
155#define GRBM_STATUS2__TC_BUSY__SHIFT 0x19
156#define GRBM_STATUS2__TCC_CC_RESIDENT__SHIFT 0x1a
157#define GRBM_STATUS2__CPF_BUSY__SHIFT 0x1c
158#define GRBM_STATUS2__CPC_BUSY__SHIFT 0x1d
159#define GRBM_STATUS2__CPG_BUSY__SHIFT 0x1e
160#define GRBM_STATUS2__CPAXI_BUSY__SHIFT 0x1f
161#define GRBM_STATUS2__ME0PIPE1_CMDFIFO_AVAIL_MASK 0x0000000FL
162#define GRBM_STATUS2__ME0PIPE1_CF_RQ_PENDING_MASK 0x00000010L
163#define GRBM_STATUS2__ME0PIPE1_PF_RQ_PENDING_MASK 0x00000020L
164#define GRBM_STATUS2__ME1PIPE0_RQ_PENDING_MASK 0x00000040L
165#define GRBM_STATUS2__ME1PIPE1_RQ_PENDING_MASK 0x00000080L
166#define GRBM_STATUS2__ME1PIPE2_RQ_PENDING_MASK 0x00000100L
167#define GRBM_STATUS2__ME1PIPE3_RQ_PENDING_MASK 0x00000200L
168#define GRBM_STATUS2__ME2PIPE0_RQ_PENDING_MASK 0x00000400L
169#define GRBM_STATUS2__ME2PIPE1_RQ_PENDING_MASK 0x00000800L
170#define GRBM_STATUS2__ME2PIPE2_RQ_PENDING_MASK 0x00001000L
171#define GRBM_STATUS2__ME2PIPE3_RQ_PENDING_MASK 0x00002000L
172#define GRBM_STATUS2__RLC_RQ_PENDING_MASK 0x00004000L
173#define GRBM_STATUS2__UTCL2_BUSY_MASK 0x00008000L
174#define GRBM_STATUS2__EA_BUSY_MASK 0x00010000L
175#define GRBM_STATUS2__RMI_BUSY_MASK 0x00020000L
176#define GRBM_STATUS2__UTCL2_RQ_PENDING_MASK 0x00040000L
177#define GRBM_STATUS2__CPF_RQ_PENDING_MASK 0x00080000L
178#define GRBM_STATUS2__EA_LINK_BUSY_MASK 0x00100000L
179#define GRBM_STATUS2__RLC_BUSY_MASK 0x01000000L
180#define GRBM_STATUS2__TC_BUSY_MASK 0x02000000L
181#define GRBM_STATUS2__TCC_CC_RESIDENT_MASK 0x04000000L
182#define GRBM_STATUS2__CPF_BUSY_MASK 0x10000000L
183#define GRBM_STATUS2__CPC_BUSY_MASK 0x20000000L
184#define GRBM_STATUS2__CPG_BUSY_MASK 0x40000000L
185#define GRBM_STATUS2__CPAXI_BUSY_MASK 0x80000000L
186//GRBM_PWR_CNTL
187#define GRBM_PWR_CNTL__ALL_REQ_TYPE__SHIFT 0x0
188#define GRBM_PWR_CNTL__GFX_REQ_TYPE__SHIFT 0x2
189#define GRBM_PWR_CNTL__ALL_RSP_TYPE__SHIFT 0x4
190#define GRBM_PWR_CNTL__GFX_RSP_TYPE__SHIFT 0x6
191#define GRBM_PWR_CNTL__GFX_REQ_EN__SHIFT 0xe
192#define GRBM_PWR_CNTL__ALL_REQ_EN__SHIFT 0xf
193#define GRBM_PWR_CNTL__ALL_REQ_TYPE_MASK 0x00000003L
194#define GRBM_PWR_CNTL__GFX_REQ_TYPE_MASK 0x0000000CL
195#define GRBM_PWR_CNTL__ALL_RSP_TYPE_MASK 0x00000030L
196#define GRBM_PWR_CNTL__GFX_RSP_TYPE_MASK 0x000000C0L
197#define GRBM_PWR_CNTL__GFX_REQ_EN_MASK 0x00004000L
198#define GRBM_PWR_CNTL__ALL_REQ_EN_MASK 0x00008000L
199//GRBM_STATUS
200#define GRBM_STATUS__ME0PIPE0_CMDFIFO_AVAIL__SHIFT 0x0
201#define GRBM_STATUS__RSMU_RQ_PENDING__SHIFT 0x5
202#define GRBM_STATUS__ME0PIPE0_CF_RQ_PENDING__SHIFT 0x7
203#define GRBM_STATUS__ME0PIPE0_PF_RQ_PENDING__SHIFT 0x8
204#define GRBM_STATUS__GDS_DMA_RQ_PENDING__SHIFT 0x9
205#define GRBM_STATUS__DB_CLEAN__SHIFT 0xc
206#define GRBM_STATUS__CB_CLEAN__SHIFT 0xd
207#define GRBM_STATUS__TA_BUSY__SHIFT 0xe
208#define GRBM_STATUS__GDS_BUSY__SHIFT 0xf
209#define GRBM_STATUS__WD_BUSY_NO_DMA__SHIFT 0x10
210#define GRBM_STATUS__VGT_BUSY__SHIFT 0x11
211#define GRBM_STATUS__IA_BUSY_NO_DMA__SHIFT 0x12
212#define GRBM_STATUS__IA_BUSY__SHIFT 0x13
213#define GRBM_STATUS__SX_BUSY__SHIFT 0x14
214#define GRBM_STATUS__WD_BUSY__SHIFT 0x15
215#define GRBM_STATUS__SPI_BUSY__SHIFT 0x16
216#define GRBM_STATUS__BCI_BUSY__SHIFT 0x17
217#define GRBM_STATUS__SC_BUSY__SHIFT 0x18
218#define GRBM_STATUS__PA_BUSY__SHIFT 0x19
219#define GRBM_STATUS__DB_BUSY__SHIFT 0x1a
220#define GRBM_STATUS__CP_COHERENCY_BUSY__SHIFT 0x1c
221#define GRBM_STATUS__CP_BUSY__SHIFT 0x1d
222#define GRBM_STATUS__CB_BUSY__SHIFT 0x1e
223#define GRBM_STATUS__GUI_ACTIVE__SHIFT 0x1f
224#define GRBM_STATUS__ME0PIPE0_CMDFIFO_AVAIL_MASK 0x0000000FL
225#define GRBM_STATUS__RSMU_RQ_PENDING_MASK 0x00000020L
226#define GRBM_STATUS__ME0PIPE0_CF_RQ_PENDING_MASK 0x00000080L
227#define GRBM_STATUS__ME0PIPE0_PF_RQ_PENDING_MASK 0x00000100L
228#define GRBM_STATUS__GDS_DMA_RQ_PENDING_MASK 0x00000200L
229#define GRBM_STATUS__DB_CLEAN_MASK 0x00001000L
230#define GRBM_STATUS__CB_CLEAN_MASK 0x00002000L
231#define GRBM_STATUS__TA_BUSY_MASK 0x00004000L
232#define GRBM_STATUS__GDS_BUSY_MASK 0x00008000L
233#define GRBM_STATUS__WD_BUSY_NO_DMA_MASK 0x00010000L
234#define GRBM_STATUS__VGT_BUSY_MASK 0x00020000L
235#define GRBM_STATUS__IA_BUSY_NO_DMA_MASK 0x00040000L
236#define GRBM_STATUS__IA_BUSY_MASK 0x00080000L
237#define GRBM_STATUS__SX_BUSY_MASK 0x00100000L
238#define GRBM_STATUS__WD_BUSY_MASK 0x00200000L
239#define GRBM_STATUS__SPI_BUSY_MASK 0x00400000L
240#define GRBM_STATUS__BCI_BUSY_MASK 0x00800000L
241#define GRBM_STATUS__SC_BUSY_MASK 0x01000000L
242#define GRBM_STATUS__PA_BUSY_MASK 0x02000000L
243#define GRBM_STATUS__DB_BUSY_MASK 0x04000000L
244#define GRBM_STATUS__CP_COHERENCY_BUSY_MASK 0x10000000L
245#define GRBM_STATUS__CP_BUSY_MASK 0x20000000L
246#define GRBM_STATUS__CB_BUSY_MASK 0x40000000L
247#define GRBM_STATUS__GUI_ACTIVE_MASK 0x80000000L
248//GRBM_STATUS_SE0
249#define GRBM_STATUS_SE0__DB_CLEAN__SHIFT 0x1
250#define GRBM_STATUS_SE0__CB_CLEAN__SHIFT 0x2
251#define GRBM_STATUS_SE0__RMI_BUSY__SHIFT 0x15
252#define GRBM_STATUS_SE0__BCI_BUSY__SHIFT 0x16
253#define GRBM_STATUS_SE0__VGT_BUSY__SHIFT 0x17
254#define GRBM_STATUS_SE0__PA_BUSY__SHIFT 0x18
255#define GRBM_STATUS_SE0__TA_BUSY__SHIFT 0x19
256#define GRBM_STATUS_SE0__SX_BUSY__SHIFT 0x1a
257#define GRBM_STATUS_SE0__SPI_BUSY__SHIFT 0x1b
258#define GRBM_STATUS_SE0__SC_BUSY__SHIFT 0x1d
259#define GRBM_STATUS_SE0__DB_BUSY__SHIFT 0x1e
260#define GRBM_STATUS_SE0__CB_BUSY__SHIFT 0x1f
261#define GRBM_STATUS_SE0__DB_CLEAN_MASK 0x00000002L
262#define GRBM_STATUS_SE0__CB_CLEAN_MASK 0x00000004L
263#define GRBM_STATUS_SE0__RMI_BUSY_MASK 0x00200000L
264#define GRBM_STATUS_SE0__BCI_BUSY_MASK 0x00400000L
265#define GRBM_STATUS_SE0__VGT_BUSY_MASK 0x00800000L
266#define GRBM_STATUS_SE0__PA_BUSY_MASK 0x01000000L
267#define GRBM_STATUS_SE0__TA_BUSY_MASK 0x02000000L
268#define GRBM_STATUS_SE0__SX_BUSY_MASK 0x04000000L
269#define GRBM_STATUS_SE0__SPI_BUSY_MASK 0x08000000L
270#define GRBM_STATUS_SE0__SC_BUSY_MASK 0x20000000L
271#define GRBM_STATUS_SE0__DB_BUSY_MASK 0x40000000L
272#define GRBM_STATUS_SE0__CB_BUSY_MASK 0x80000000L
273//GRBM_STATUS_SE1
274#define GRBM_STATUS_SE1__DB_CLEAN__SHIFT 0x1
275#define GRBM_STATUS_SE1__CB_CLEAN__SHIFT 0x2
276#define GRBM_STATUS_SE1__RMI_BUSY__SHIFT 0x15
277#define GRBM_STATUS_SE1__BCI_BUSY__SHIFT 0x16
278#define GRBM_STATUS_SE1__VGT_BUSY__SHIFT 0x17
279#define GRBM_STATUS_SE1__PA_BUSY__SHIFT 0x18
280#define GRBM_STATUS_SE1__TA_BUSY__SHIFT 0x19
281#define GRBM_STATUS_SE1__SX_BUSY__SHIFT 0x1a
282#define GRBM_STATUS_SE1__SPI_BUSY__SHIFT 0x1b
283#define GRBM_STATUS_SE1__SC_BUSY__SHIFT 0x1d
284#define GRBM_STATUS_SE1__DB_BUSY__SHIFT 0x1e
285#define GRBM_STATUS_SE1__CB_BUSY__SHIFT 0x1f
286#define GRBM_STATUS_SE1__DB_CLEAN_MASK 0x00000002L
287#define GRBM_STATUS_SE1__CB_CLEAN_MASK 0x00000004L
288#define GRBM_STATUS_SE1__RMI_BUSY_MASK 0x00200000L
289#define GRBM_STATUS_SE1__BCI_BUSY_MASK 0x00400000L
290#define GRBM_STATUS_SE1__VGT_BUSY_MASK 0x00800000L
291#define GRBM_STATUS_SE1__PA_BUSY_MASK 0x01000000L
292#define GRBM_STATUS_SE1__TA_BUSY_MASK 0x02000000L
293#define GRBM_STATUS_SE1__SX_BUSY_MASK 0x04000000L
294#define GRBM_STATUS_SE1__SPI_BUSY_MASK 0x08000000L
295#define GRBM_STATUS_SE1__SC_BUSY_MASK 0x20000000L
296#define GRBM_STATUS_SE1__DB_BUSY_MASK 0x40000000L
297#define GRBM_STATUS_SE1__CB_BUSY_MASK 0x80000000L
298//GRBM_SOFT_RESET
299#define GRBM_SOFT_RESET__SOFT_RESET_CP__SHIFT 0x0
300#define GRBM_SOFT_RESET__SOFT_RESET_RLC__SHIFT 0x2
301#define GRBM_SOFT_RESET__SOFT_RESET_GFX__SHIFT 0x10
302#define GRBM_SOFT_RESET__SOFT_RESET_CPF__SHIFT 0x11
303#define GRBM_SOFT_RESET__SOFT_RESET_CPC__SHIFT 0x12
304#define GRBM_SOFT_RESET__SOFT_RESET_CPG__SHIFT 0x13
305#define GRBM_SOFT_RESET__SOFT_RESET_CAC__SHIFT 0x14
306#define GRBM_SOFT_RESET__SOFT_RESET_CPAXI__SHIFT 0x15
307#define GRBM_SOFT_RESET__SOFT_RESET_EA__SHIFT 0x16
308#define GRBM_SOFT_RESET__SOFT_RESET_CP_MASK 0x00000001L
309#define GRBM_SOFT_RESET__SOFT_RESET_RLC_MASK 0x00000004L
310#define GRBM_SOFT_RESET__SOFT_RESET_GFX_MASK 0x00010000L
311#define GRBM_SOFT_RESET__SOFT_RESET_CPF_MASK 0x00020000L
312#define GRBM_SOFT_RESET__SOFT_RESET_CPC_MASK 0x00040000L
313#define GRBM_SOFT_RESET__SOFT_RESET_CPG_MASK 0x00080000L
314#define GRBM_SOFT_RESET__SOFT_RESET_CAC_MASK 0x00100000L
315#define GRBM_SOFT_RESET__SOFT_RESET_CPAXI_MASK 0x00200000L
316#define GRBM_SOFT_RESET__SOFT_RESET_EA_MASK 0x00400000L
317//GRBM_CGTT_CLK_CNTL
318#define GRBM_CGTT_CLK_CNTL__ON_DELAY__SHIFT 0x0
319#define GRBM_CGTT_CLK_CNTL__OFF_HYSTERESIS__SHIFT 0x4
320#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
321#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
322#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
323#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
324#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
325#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
326#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
327#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
328#define GRBM_CGTT_CLK_CNTL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
329#define GRBM_CGTT_CLK_CNTL__ON_DELAY_MASK 0x0000000FL
330#define GRBM_CGTT_CLK_CNTL__OFF_HYSTERESIS_MASK 0x00000FF0L
331#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
332#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
333#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
334#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
335#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
336#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
337#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
338#define GRBM_CGTT_CLK_CNTL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
339#define GRBM_CGTT_CLK_CNTL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
340//GRBM_GFX_CLKEN_CNTL
341#define GRBM_GFX_CLKEN_CNTL__PREFIX_DELAY_CNT__SHIFT 0x0
342#define GRBM_GFX_CLKEN_CNTL__POST_DELAY_CNT__SHIFT 0x8
343#define GRBM_GFX_CLKEN_CNTL__PREFIX_DELAY_CNT_MASK 0x0000000FL
344#define GRBM_GFX_CLKEN_CNTL__POST_DELAY_CNT_MASK 0x00001F00L
345//GRBM_WAIT_IDLE_CLOCKS
346#define GRBM_WAIT_IDLE_CLOCKS__WAIT_IDLE_CLOCKS__SHIFT 0x0
347#define GRBM_WAIT_IDLE_CLOCKS__WAIT_IDLE_CLOCKS_MASK 0x000000FFL
348//GRBM_STATUS_SE2
349#define GRBM_STATUS_SE2__DB_CLEAN__SHIFT 0x1
350#define GRBM_STATUS_SE2__CB_CLEAN__SHIFT 0x2
351#define GRBM_STATUS_SE2__RMI_BUSY__SHIFT 0x15
352#define GRBM_STATUS_SE2__BCI_BUSY__SHIFT 0x16
353#define GRBM_STATUS_SE2__VGT_BUSY__SHIFT 0x17
354#define GRBM_STATUS_SE2__PA_BUSY__SHIFT 0x18
355#define GRBM_STATUS_SE2__TA_BUSY__SHIFT 0x19
356#define GRBM_STATUS_SE2__SX_BUSY__SHIFT 0x1a
357#define GRBM_STATUS_SE2__SPI_BUSY__SHIFT 0x1b
358#define GRBM_STATUS_SE2__SC_BUSY__SHIFT 0x1d
359#define GRBM_STATUS_SE2__DB_BUSY__SHIFT 0x1e
360#define GRBM_STATUS_SE2__CB_BUSY__SHIFT 0x1f
361#define GRBM_STATUS_SE2__DB_CLEAN_MASK 0x00000002L
362#define GRBM_STATUS_SE2__CB_CLEAN_MASK 0x00000004L
363#define GRBM_STATUS_SE2__RMI_BUSY_MASK 0x00200000L
364#define GRBM_STATUS_SE2__BCI_BUSY_MASK 0x00400000L
365#define GRBM_STATUS_SE2__VGT_BUSY_MASK 0x00800000L
366#define GRBM_STATUS_SE2__PA_BUSY_MASK 0x01000000L
367#define GRBM_STATUS_SE2__TA_BUSY_MASK 0x02000000L
368#define GRBM_STATUS_SE2__SX_BUSY_MASK 0x04000000L
369#define GRBM_STATUS_SE2__SPI_BUSY_MASK 0x08000000L
370#define GRBM_STATUS_SE2__SC_BUSY_MASK 0x20000000L
371#define GRBM_STATUS_SE2__DB_BUSY_MASK 0x40000000L
372#define GRBM_STATUS_SE2__CB_BUSY_MASK 0x80000000L
373//GRBM_STATUS_SE3
374#define GRBM_STATUS_SE3__DB_CLEAN__SHIFT 0x1
375#define GRBM_STATUS_SE3__CB_CLEAN__SHIFT 0x2
376#define GRBM_STATUS_SE3__RMI_BUSY__SHIFT 0x15
377#define GRBM_STATUS_SE3__BCI_BUSY__SHIFT 0x16
378#define GRBM_STATUS_SE3__VGT_BUSY__SHIFT 0x17
379#define GRBM_STATUS_SE3__PA_BUSY__SHIFT 0x18
380#define GRBM_STATUS_SE3__TA_BUSY__SHIFT 0x19
381#define GRBM_STATUS_SE3__SX_BUSY__SHIFT 0x1a
382#define GRBM_STATUS_SE3__SPI_BUSY__SHIFT 0x1b
383#define GRBM_STATUS_SE3__SC_BUSY__SHIFT 0x1d
384#define GRBM_STATUS_SE3__DB_BUSY__SHIFT 0x1e
385#define GRBM_STATUS_SE3__CB_BUSY__SHIFT 0x1f
386#define GRBM_STATUS_SE3__DB_CLEAN_MASK 0x00000002L
387#define GRBM_STATUS_SE3__CB_CLEAN_MASK 0x00000004L
388#define GRBM_STATUS_SE3__RMI_BUSY_MASK 0x00200000L
389#define GRBM_STATUS_SE3__BCI_BUSY_MASK 0x00400000L
390#define GRBM_STATUS_SE3__VGT_BUSY_MASK 0x00800000L
391#define GRBM_STATUS_SE3__PA_BUSY_MASK 0x01000000L
392#define GRBM_STATUS_SE3__TA_BUSY_MASK 0x02000000L
393#define GRBM_STATUS_SE3__SX_BUSY_MASK 0x04000000L
394#define GRBM_STATUS_SE3__SPI_BUSY_MASK 0x08000000L
395#define GRBM_STATUS_SE3__SC_BUSY_MASK 0x20000000L
396#define GRBM_STATUS_SE3__DB_BUSY_MASK 0x40000000L
397#define GRBM_STATUS_SE3__CB_BUSY_MASK 0x80000000L
398//GRBM_READ_ERROR
399#define GRBM_READ_ERROR__READ_ADDRESS__SHIFT 0x2
400#define GRBM_READ_ERROR__READ_PIPEID__SHIFT 0x14
401#define GRBM_READ_ERROR__READ_MEID__SHIFT 0x16
402#define GRBM_READ_ERROR__READ_ERROR__SHIFT 0x1f
403#define GRBM_READ_ERROR__READ_ADDRESS_MASK 0x0003FFFCL
404#define GRBM_READ_ERROR__READ_PIPEID_MASK 0x00300000L
405#define GRBM_READ_ERROR__READ_MEID_MASK 0x00C00000L
406#define GRBM_READ_ERROR__READ_ERROR_MASK 0x80000000L
407//GRBM_READ_ERROR2
408#define GRBM_READ_ERROR2__READ_REQUESTER_CPF__SHIFT 0x10
409#define GRBM_READ_ERROR2__READ_REQUESTER_RSMU__SHIFT 0x11
410#define GRBM_READ_ERROR2__READ_REQUESTER_RLC__SHIFT 0x12
411#define GRBM_READ_ERROR2__READ_REQUESTER_GDS_DMA__SHIFT 0x13
412#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_CF__SHIFT 0x14
413#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_PF__SHIFT 0x15
414#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_CF__SHIFT 0x16
415#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_PF__SHIFT 0x17
416#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE0__SHIFT 0x18
417#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE1__SHIFT 0x19
418#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE2__SHIFT 0x1a
419#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE3__SHIFT 0x1b
420#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE0__SHIFT 0x1c
421#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE1__SHIFT 0x1d
422#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE2__SHIFT 0x1e
423#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE3__SHIFT 0x1f
424#define GRBM_READ_ERROR2__READ_REQUESTER_CPF_MASK 0x00010000L
425#define GRBM_READ_ERROR2__READ_REQUESTER_RSMU_MASK 0x00020000L
426#define GRBM_READ_ERROR2__READ_REQUESTER_RLC_MASK 0x00040000L
427#define GRBM_READ_ERROR2__READ_REQUESTER_GDS_DMA_MASK 0x00080000L
428#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_CF_MASK 0x00100000L
429#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_PF_MASK 0x00200000L
430#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_CF_MASK 0x00400000L
431#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_PF_MASK 0x00800000L
432#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE0_MASK 0x01000000L
433#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE1_MASK 0x02000000L
434#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE2_MASK 0x04000000L
435#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE3_MASK 0x08000000L
436#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE0_MASK 0x10000000L
437#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE1_MASK 0x20000000L
438#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE2_MASK 0x40000000L
439#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE3_MASK 0x80000000L
440//GRBM_INT_CNTL
441#define GRBM_INT_CNTL__RDERR_INT_ENABLE__SHIFT 0x0
442#define GRBM_INT_CNTL__GUI_IDLE_INT_ENABLE__SHIFT 0x13
443#define GRBM_INT_CNTL__RDERR_INT_ENABLE_MASK 0x00000001L
444#define GRBM_INT_CNTL__GUI_IDLE_INT_ENABLE_MASK 0x00080000L
445//GRBM_TRAP_OP
446#define GRBM_TRAP_OP__RW__SHIFT 0x0
447#define GRBM_TRAP_OP__RW_MASK 0x00000001L
448//GRBM_TRAP_ADDR
449#define GRBM_TRAP_ADDR__DATA__SHIFT 0x0
450#define GRBM_TRAP_ADDR__DATA_MASK 0x0003FFFFL
451//GRBM_TRAP_ADDR_MSK
452#define GRBM_TRAP_ADDR_MSK__DATA__SHIFT 0x0
453#define GRBM_TRAP_ADDR_MSK__DATA_MASK 0x0003FFFFL
454//GRBM_TRAP_WD
455#define GRBM_TRAP_WD__DATA__SHIFT 0x0
456#define GRBM_TRAP_WD__DATA_MASK 0xFFFFFFFFL
457//GRBM_TRAP_WD_MSK
458#define GRBM_TRAP_WD_MSK__DATA__SHIFT 0x0
459#define GRBM_TRAP_WD_MSK__DATA_MASK 0xFFFFFFFFL
460//GRBM_DSM_BYPASS
461#define GRBM_DSM_BYPASS__BYPASS_BITS__SHIFT 0x0
462#define GRBM_DSM_BYPASS__BYPASS_EN__SHIFT 0x2
463#define GRBM_DSM_BYPASS__BYPASS_BITS_MASK 0x00000003L
464#define GRBM_DSM_BYPASS__BYPASS_EN_MASK 0x00000004L
465//GRBM_WRITE_ERROR
466#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RLC__SHIFT 0x0
467#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RSMU__SHIFT 0x1
468#define GRBM_WRITE_ERROR__WRITE_SSRCID__SHIFT 0x2
469#define GRBM_WRITE_ERROR__WRITE_VFID__SHIFT 0x5
470#define GRBM_WRITE_ERROR__WRITE_VF__SHIFT 0xc
471#define GRBM_WRITE_ERROR__WRITE_VMID__SHIFT 0xd
472#define GRBM_WRITE_ERROR__WRITE_PIPEID__SHIFT 0x14
473#define GRBM_WRITE_ERROR__WRITE_MEID__SHIFT 0x16
474#define GRBM_WRITE_ERROR__WRITE_ERROR__SHIFT 0x1f
475#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RLC_MASK 0x00000001L
476#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RSMU_MASK 0x00000002L
477#define GRBM_WRITE_ERROR__WRITE_SSRCID_MASK 0x0000001CL
478#define GRBM_WRITE_ERROR__WRITE_VFID_MASK 0x000001E0L
479#define GRBM_WRITE_ERROR__WRITE_VF_MASK 0x00001000L
480#define GRBM_WRITE_ERROR__WRITE_VMID_MASK 0x0001E000L
481#define GRBM_WRITE_ERROR__WRITE_PIPEID_MASK 0x00300000L
482#define GRBM_WRITE_ERROR__WRITE_MEID_MASK 0x00C00000L
483#define GRBM_WRITE_ERROR__WRITE_ERROR_MASK 0x80000000L
484//GRBM_IOV_ERROR
485#define GRBM_IOV_ERROR__IOV_ADDR__SHIFT 0x2
486#define GRBM_IOV_ERROR__IOV_VFID__SHIFT 0x14
487#define GRBM_IOV_ERROR__IOV_VF__SHIFT 0x1a
488#define GRBM_IOV_ERROR__IOV_OP__SHIFT 0x1b
489#define GRBM_IOV_ERROR__IOV_ERROR__SHIFT 0x1f
490#define GRBM_IOV_ERROR__IOV_ADDR_MASK 0x000FFFFCL
491#define GRBM_IOV_ERROR__IOV_VFID_MASK 0x03F00000L
492#define GRBM_IOV_ERROR__IOV_VF_MASK 0x04000000L
493#define GRBM_IOV_ERROR__IOV_OP_MASK 0x08000000L
494#define GRBM_IOV_ERROR__IOV_ERROR_MASK 0x80000000L
495//GRBM_CHIP_REVISION
496#define GRBM_CHIP_REVISION__CHIP_REVISION__SHIFT 0x0
497#define GRBM_CHIP_REVISION__CHIP_REVISION_MASK 0x000000FFL
498//GRBM_GFX_CNTL
499#define GRBM_GFX_CNTL__PIPEID__SHIFT 0x0
500#define GRBM_GFX_CNTL__MEID__SHIFT 0x2
501#define GRBM_GFX_CNTL__VMID__SHIFT 0x4
502#define GRBM_GFX_CNTL__QUEUEID__SHIFT 0x8
503#define GRBM_GFX_CNTL__PIPEID_MASK 0x00000003L
504#define GRBM_GFX_CNTL__MEID_MASK 0x0000000CL
505#define GRBM_GFX_CNTL__VMID_MASK 0x000000F0L
506#define GRBM_GFX_CNTL__QUEUEID_MASK 0x00000700L
507//GRBM_RSMU_CFG
508#define GRBM_RSMU_CFG__APERTURE_ID__SHIFT 0x0
509#define GRBM_RSMU_CFG__QOS__SHIFT 0xc
510#define GRBM_RSMU_CFG__POSTED_WR__SHIFT 0x10
511#define GRBM_RSMU_CFG__DEBUG_MASK__SHIFT 0x11
512#define GRBM_RSMU_CFG__APERTURE_ID_MASK 0x00000FFFL
513#define GRBM_RSMU_CFG__QOS_MASK 0x0000F000L
514#define GRBM_RSMU_CFG__POSTED_WR_MASK 0x00010000L
515#define GRBM_RSMU_CFG__DEBUG_MASK_MASK 0x00020000L
516//GRBM_IH_CREDIT
517#define GRBM_IH_CREDIT__CREDIT_VALUE__SHIFT 0x0
518#define GRBM_IH_CREDIT__IH_CLIENT_ID__SHIFT 0x10
519#define GRBM_IH_CREDIT__CREDIT_VALUE_MASK 0x00000003L
520#define GRBM_IH_CREDIT__IH_CLIENT_ID_MASK 0x00FF0000L
521//GRBM_PWR_CNTL2
522#define GRBM_PWR_CNTL2__PWR_REQUEST_HALT__SHIFT 0x10
523#define GRBM_PWR_CNTL2__PWR_GFX3D_REQUEST_HALT__SHIFT 0x14
524#define GRBM_PWR_CNTL2__PWR_REQUEST_HALT_MASK 0x00010000L
525#define GRBM_PWR_CNTL2__PWR_GFX3D_REQUEST_HALT_MASK 0x00100000L
526//GRBM_UTCL2_INVAL_RANGE_START
527#define GRBM_UTCL2_INVAL_RANGE_START__DATA__SHIFT 0x0
528#define GRBM_UTCL2_INVAL_RANGE_START__DATA_MASK 0x0003FFFFL
529//GRBM_UTCL2_INVAL_RANGE_END
530#define GRBM_UTCL2_INVAL_RANGE_END__DATA__SHIFT 0x0
531#define GRBM_UTCL2_INVAL_RANGE_END__DATA_MASK 0x0003FFFFL
532//GRBM_RSMU_READ_ERROR
533#define GRBM_RSMU_READ_ERROR__RSMU_READ_ADDRESS__SHIFT 0x2
534#define GRBM_RSMU_READ_ERROR__RSMU_READ_VF__SHIFT 0x14
535#define GRBM_RSMU_READ_ERROR__RSMU_READ_VFID__SHIFT 0x15
536#define GRBM_RSMU_READ_ERROR__RSMU_READ_ERROR_TYPE__SHIFT 0x1b
537#define GRBM_RSMU_READ_ERROR__RSMU_READ_ERROR__SHIFT 0x1f
538#define GRBM_RSMU_READ_ERROR__RSMU_READ_ADDRESS_MASK 0x000FFFFCL
539#define GRBM_RSMU_READ_ERROR__RSMU_READ_VF_MASK 0x00100000L
540#define GRBM_RSMU_READ_ERROR__RSMU_READ_VFID_MASK 0x07E00000L
541#define GRBM_RSMU_READ_ERROR__RSMU_READ_ERROR_TYPE_MASK 0x08000000L
542#define GRBM_RSMU_READ_ERROR__RSMU_READ_ERROR_MASK 0x80000000L
543//GRBM_CHICKEN_BITS
544#define GRBM_CHICKEN_BITS__DISABLE_CP_VMID_RESET_REQ__SHIFT 0x0
545#define GRBM_CHICKEN_BITS__DISABLE_CP_VMID_RESET_REQ_MASK 0x00000001L
546//GRBM_NOWHERE
547#define GRBM_NOWHERE__DATA__SHIFT 0x0
548#define GRBM_NOWHERE__DATA_MASK 0xFFFFFFFFL
549//GRBM_SCRATCH_REG0
550#define GRBM_SCRATCH_REG0__SCRATCH_REG0__SHIFT 0x0
551#define GRBM_SCRATCH_REG0__SCRATCH_REG0_MASK 0xFFFFFFFFL
552//GRBM_SCRATCH_REG1
553#define GRBM_SCRATCH_REG1__SCRATCH_REG1__SHIFT 0x0
554#define GRBM_SCRATCH_REG1__SCRATCH_REG1_MASK 0xFFFFFFFFL
555//GRBM_SCRATCH_REG2
556#define GRBM_SCRATCH_REG2__SCRATCH_REG2__SHIFT 0x0
557#define GRBM_SCRATCH_REG2__SCRATCH_REG2_MASK 0xFFFFFFFFL
558//GRBM_SCRATCH_REG3
559#define GRBM_SCRATCH_REG3__SCRATCH_REG3__SHIFT 0x0
560#define GRBM_SCRATCH_REG3__SCRATCH_REG3_MASK 0xFFFFFFFFL
561//GRBM_SCRATCH_REG4
562#define GRBM_SCRATCH_REG4__SCRATCH_REG4__SHIFT 0x0
563#define GRBM_SCRATCH_REG4__SCRATCH_REG4_MASK 0xFFFFFFFFL
564//GRBM_SCRATCH_REG5
565#define GRBM_SCRATCH_REG5__SCRATCH_REG5__SHIFT 0x0
566#define GRBM_SCRATCH_REG5__SCRATCH_REG5_MASK 0xFFFFFFFFL
567//GRBM_SCRATCH_REG6
568#define GRBM_SCRATCH_REG6__SCRATCH_REG6__SHIFT 0x0
569#define GRBM_SCRATCH_REG6__SCRATCH_REG6_MASK 0xFFFFFFFFL
570//GRBM_SCRATCH_REG7
571#define GRBM_SCRATCH_REG7__SCRATCH_REG7__SHIFT 0x0
572#define GRBM_SCRATCH_REG7__SCRATCH_REG7_MASK 0xFFFFFFFFL
573
574
575// addressBlock: gc_cpdec
576//CP_CPC_STATUS
577#define CP_CPC_STATUS__MEC1_BUSY__SHIFT 0x0
578#define CP_CPC_STATUS__MEC2_BUSY__SHIFT 0x1
579#define CP_CPC_STATUS__DC0_BUSY__SHIFT 0x2
580#define CP_CPC_STATUS__DC1_BUSY__SHIFT 0x3
581#define CP_CPC_STATUS__RCIU1_BUSY__SHIFT 0x4
582#define CP_CPC_STATUS__RCIU2_BUSY__SHIFT 0x5
583#define CP_CPC_STATUS__ROQ1_BUSY__SHIFT 0x6
584#define CP_CPC_STATUS__ROQ2_BUSY__SHIFT 0x7
585#define CP_CPC_STATUS__TCIU_BUSY__SHIFT 0xa
586#define CP_CPC_STATUS__SCRATCH_RAM_BUSY__SHIFT 0xb
587#define CP_CPC_STATUS__QU_BUSY__SHIFT 0xc
588#define CP_CPC_STATUS__UTCL2IU_BUSY__SHIFT 0xd
589#define CP_CPC_STATUS__SAVE_RESTORE_BUSY__SHIFT 0xe
590#define CP_CPC_STATUS__CPG_CPC_BUSY__SHIFT 0x1d
591#define CP_CPC_STATUS__CPF_CPC_BUSY__SHIFT 0x1e
592#define CP_CPC_STATUS__CPC_BUSY__SHIFT 0x1f
593#define CP_CPC_STATUS__MEC1_BUSY_MASK 0x00000001L
594#define CP_CPC_STATUS__MEC2_BUSY_MASK 0x00000002L
595#define CP_CPC_STATUS__DC0_BUSY_MASK 0x00000004L
596#define CP_CPC_STATUS__DC1_BUSY_MASK 0x00000008L
597#define CP_CPC_STATUS__RCIU1_BUSY_MASK 0x00000010L
598#define CP_CPC_STATUS__RCIU2_BUSY_MASK 0x00000020L
599#define CP_CPC_STATUS__ROQ1_BUSY_MASK 0x00000040L
600#define CP_CPC_STATUS__ROQ2_BUSY_MASK 0x00000080L
601#define CP_CPC_STATUS__TCIU_BUSY_MASK 0x00000400L
602#define CP_CPC_STATUS__SCRATCH_RAM_BUSY_MASK 0x00000800L
603#define CP_CPC_STATUS__QU_BUSY_MASK 0x00001000L
604#define CP_CPC_STATUS__UTCL2IU_BUSY_MASK 0x00002000L
605#define CP_CPC_STATUS__SAVE_RESTORE_BUSY_MASK 0x00004000L
606#define CP_CPC_STATUS__CPG_CPC_BUSY_MASK 0x20000000L
607#define CP_CPC_STATUS__CPF_CPC_BUSY_MASK 0x40000000L
608#define CP_CPC_STATUS__CPC_BUSY_MASK 0x80000000L
609//CP_CPC_BUSY_STAT
610#define CP_CPC_BUSY_STAT__MEC1_LOAD_BUSY__SHIFT 0x0
611#define CP_CPC_BUSY_STAT__MEC1_SEMAPOHRE_BUSY__SHIFT 0x1
612#define CP_CPC_BUSY_STAT__MEC1_MUTEX_BUSY__SHIFT 0x2
613#define CP_CPC_BUSY_STAT__MEC1_MESSAGE_BUSY__SHIFT 0x3
614#define CP_CPC_BUSY_STAT__MEC1_EOP_QUEUE_BUSY__SHIFT 0x4
615#define CP_CPC_BUSY_STAT__MEC1_IQ_QUEUE_BUSY__SHIFT 0x5
616#define CP_CPC_BUSY_STAT__MEC1_IB_QUEUE_BUSY__SHIFT 0x6
617#define CP_CPC_BUSY_STAT__MEC1_TC_BUSY__SHIFT 0x7
618#define CP_CPC_BUSY_STAT__MEC1_DMA_BUSY__SHIFT 0x8
619#define CP_CPC_BUSY_STAT__MEC1_PARTIAL_FLUSH_BUSY__SHIFT 0x9
620#define CP_CPC_BUSY_STAT__MEC1_PIPE0_BUSY__SHIFT 0xa
621#define CP_CPC_BUSY_STAT__MEC1_PIPE1_BUSY__SHIFT 0xb
622#define CP_CPC_BUSY_STAT__MEC1_PIPE2_BUSY__SHIFT 0xc
623#define CP_CPC_BUSY_STAT__MEC1_PIPE3_BUSY__SHIFT 0xd
624#define CP_CPC_BUSY_STAT__MEC2_LOAD_BUSY__SHIFT 0x10
625#define CP_CPC_BUSY_STAT__MEC2_SEMAPOHRE_BUSY__SHIFT 0x11
626#define CP_CPC_BUSY_STAT__MEC2_MUTEX_BUSY__SHIFT 0x12
627#define CP_CPC_BUSY_STAT__MEC2_MESSAGE_BUSY__SHIFT 0x13
628#define CP_CPC_BUSY_STAT__MEC2_EOP_QUEUE_BUSY__SHIFT 0x14
629#define CP_CPC_BUSY_STAT__MEC2_IQ_QUEUE_BUSY__SHIFT 0x15
630#define CP_CPC_BUSY_STAT__MEC2_IB_QUEUE_BUSY__SHIFT 0x16
631#define CP_CPC_BUSY_STAT__MEC2_TC_BUSY__SHIFT 0x17
632#define CP_CPC_BUSY_STAT__MEC2_DMA_BUSY__SHIFT 0x18
633#define CP_CPC_BUSY_STAT__MEC2_PARTIAL_FLUSH_BUSY__SHIFT 0x19
634#define CP_CPC_BUSY_STAT__MEC2_PIPE0_BUSY__SHIFT 0x1a
635#define CP_CPC_BUSY_STAT__MEC2_PIPE1_BUSY__SHIFT 0x1b
636#define CP_CPC_BUSY_STAT__MEC2_PIPE2_BUSY__SHIFT 0x1c
637#define CP_CPC_BUSY_STAT__MEC2_PIPE3_BUSY__SHIFT 0x1d
638#define CP_CPC_BUSY_STAT__MEC1_LOAD_BUSY_MASK 0x00000001L
639#define CP_CPC_BUSY_STAT__MEC1_SEMAPOHRE_BUSY_MASK 0x00000002L
640#define CP_CPC_BUSY_STAT__MEC1_MUTEX_BUSY_MASK 0x00000004L
641#define CP_CPC_BUSY_STAT__MEC1_MESSAGE_BUSY_MASK 0x00000008L
642#define CP_CPC_BUSY_STAT__MEC1_EOP_QUEUE_BUSY_MASK 0x00000010L
643#define CP_CPC_BUSY_STAT__MEC1_IQ_QUEUE_BUSY_MASK 0x00000020L
644#define CP_CPC_BUSY_STAT__MEC1_IB_QUEUE_BUSY_MASK 0x00000040L
645#define CP_CPC_BUSY_STAT__MEC1_TC_BUSY_MASK 0x00000080L
646#define CP_CPC_BUSY_STAT__MEC1_DMA_BUSY_MASK 0x00000100L
647#define CP_CPC_BUSY_STAT__MEC1_PARTIAL_FLUSH_BUSY_MASK 0x00000200L
648#define CP_CPC_BUSY_STAT__MEC1_PIPE0_BUSY_MASK 0x00000400L
649#define CP_CPC_BUSY_STAT__MEC1_PIPE1_BUSY_MASK 0x00000800L
650#define CP_CPC_BUSY_STAT__MEC1_PIPE2_BUSY_MASK 0x00001000L
651#define CP_CPC_BUSY_STAT__MEC1_PIPE3_BUSY_MASK 0x00002000L
652#define CP_CPC_BUSY_STAT__MEC2_LOAD_BUSY_MASK 0x00010000L
653#define CP_CPC_BUSY_STAT__MEC2_SEMAPOHRE_BUSY_MASK 0x00020000L
654#define CP_CPC_BUSY_STAT__MEC2_MUTEX_BUSY_MASK 0x00040000L
655#define CP_CPC_BUSY_STAT__MEC2_MESSAGE_BUSY_MASK 0x00080000L
656#define CP_CPC_BUSY_STAT__MEC2_EOP_QUEUE_BUSY_MASK 0x00100000L
657#define CP_CPC_BUSY_STAT__MEC2_IQ_QUEUE_BUSY_MASK 0x00200000L
658#define CP_CPC_BUSY_STAT__MEC2_IB_QUEUE_BUSY_MASK 0x00400000L
659#define CP_CPC_BUSY_STAT__MEC2_TC_BUSY_MASK 0x00800000L
660#define CP_CPC_BUSY_STAT__MEC2_DMA_BUSY_MASK 0x01000000L
661#define CP_CPC_BUSY_STAT__MEC2_PARTIAL_FLUSH_BUSY_MASK 0x02000000L
662#define CP_CPC_BUSY_STAT__MEC2_PIPE0_BUSY_MASK 0x04000000L
663#define CP_CPC_BUSY_STAT__MEC2_PIPE1_BUSY_MASK 0x08000000L
664#define CP_CPC_BUSY_STAT__MEC2_PIPE2_BUSY_MASK 0x10000000L
665#define CP_CPC_BUSY_STAT__MEC2_PIPE3_BUSY_MASK 0x20000000L
666//CP_CPC_STALLED_STAT1
667#define CP_CPC_STALLED_STAT1__RCIU_TX_FREE_STALL__SHIFT 0x3
668#define CP_CPC_STALLED_STAT1__RCIU_PRIV_VIOLATION__SHIFT 0x4
669#define CP_CPC_STALLED_STAT1__TCIU_TX_FREE_STALL__SHIFT 0x6
670#define CP_CPC_STALLED_STAT1__MEC1_DECODING_PACKET__SHIFT 0x8
671#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU__SHIFT 0x9
672#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_READ__SHIFT 0xa
673#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_ROQ_DATA__SHIFT 0xd
674#define CP_CPC_STALLED_STAT1__MEC2_DECODING_PACKET__SHIFT 0x10
675#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU__SHIFT 0x11
676#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_READ__SHIFT 0x12
677#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_ROQ_DATA__SHIFT 0x15
678#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE__SHIFT 0x16
679#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x17
680#define CP_CPC_STALLED_STAT1__UTCL1_WAITING_ON_TRANS__SHIFT 0x18
681#define CP_CPC_STALLED_STAT1__RCIU_TX_FREE_STALL_MASK 0x00000008L
682#define CP_CPC_STALLED_STAT1__RCIU_PRIV_VIOLATION_MASK 0x00000010L
683#define CP_CPC_STALLED_STAT1__TCIU_TX_FREE_STALL_MASK 0x00000040L
684#define CP_CPC_STALLED_STAT1__MEC1_DECODING_PACKET_MASK 0x00000100L
685#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_MASK 0x00000200L
686#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_READ_MASK 0x00000400L
687#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_ROQ_DATA_MASK 0x00002000L
688#define CP_CPC_STALLED_STAT1__MEC2_DECODING_PACKET_MASK 0x00010000L
689#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_MASK 0x00020000L
690#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_READ_MASK 0x00040000L
691#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_ROQ_DATA_MASK 0x00200000L
692#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE_MASK 0x00400000L
693#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS_MASK 0x00800000L
694#define CP_CPC_STALLED_STAT1__UTCL1_WAITING_ON_TRANS_MASK 0x01000000L
695//CP_CPF_STATUS
696#define CP_CPF_STATUS__POST_WPTR_GFX_BUSY__SHIFT 0x0
697#define CP_CPF_STATUS__CSF_BUSY__SHIFT 0x1
698#define CP_CPF_STATUS__ROQ_ALIGN_BUSY__SHIFT 0x4
699#define CP_CPF_STATUS__ROQ_RING_BUSY__SHIFT 0x5
700#define CP_CPF_STATUS__ROQ_INDIRECT1_BUSY__SHIFT 0x6
701#define CP_CPF_STATUS__ROQ_INDIRECT2_BUSY__SHIFT 0x7
702#define CP_CPF_STATUS__ROQ_STATE_BUSY__SHIFT 0x8
703#define CP_CPF_STATUS__ROQ_CE_RING_BUSY__SHIFT 0x9
704#define CP_CPF_STATUS__ROQ_CE_INDIRECT1_BUSY__SHIFT 0xa
705#define CP_CPF_STATUS__ROQ_CE_INDIRECT2_BUSY__SHIFT 0xb
706#define CP_CPF_STATUS__SEMAPHORE_BUSY__SHIFT 0xc
707#define CP_CPF_STATUS__INTERRUPT_BUSY__SHIFT 0xd
708#define CP_CPF_STATUS__TCIU_BUSY__SHIFT 0xe
709#define CP_CPF_STATUS__HQD_BUSY__SHIFT 0xf
710#define CP_CPF_STATUS__PRT_BUSY__SHIFT 0x10
711#define CP_CPF_STATUS__UTCL2IU_BUSY__SHIFT 0x11
712#define CP_CPF_STATUS__CPF_GFX_BUSY__SHIFT 0x1a
713#define CP_CPF_STATUS__CPF_CMP_BUSY__SHIFT 0x1b
714#define CP_CPF_STATUS__GRBM_CPF_STAT_BUSY__SHIFT 0x1c
715#define CP_CPF_STATUS__CPC_CPF_BUSY__SHIFT 0x1e
716#define CP_CPF_STATUS__CPF_BUSY__SHIFT 0x1f
717#define CP_CPF_STATUS__POST_WPTR_GFX_BUSY_MASK 0x00000001L
718#define CP_CPF_STATUS__CSF_BUSY_MASK 0x00000002L
719#define CP_CPF_STATUS__ROQ_ALIGN_BUSY_MASK 0x00000010L
720#define CP_CPF_STATUS__ROQ_RING_BUSY_MASK 0x00000020L
721#define CP_CPF_STATUS__ROQ_INDIRECT1_BUSY_MASK 0x00000040L
722#define CP_CPF_STATUS__ROQ_INDIRECT2_BUSY_MASK 0x00000080L
723#define CP_CPF_STATUS__ROQ_STATE_BUSY_MASK 0x00000100L
724#define CP_CPF_STATUS__ROQ_CE_RING_BUSY_MASK 0x00000200L
725#define CP_CPF_STATUS__ROQ_CE_INDIRECT1_BUSY_MASK 0x00000400L
726#define CP_CPF_STATUS__ROQ_CE_INDIRECT2_BUSY_MASK 0x00000800L
727#define CP_CPF_STATUS__SEMAPHORE_BUSY_MASK 0x00001000L
728#define CP_CPF_STATUS__INTERRUPT_BUSY_MASK 0x00002000L
729#define CP_CPF_STATUS__TCIU_BUSY_MASK 0x00004000L
730#define CP_CPF_STATUS__HQD_BUSY_MASK 0x00008000L
731#define CP_CPF_STATUS__PRT_BUSY_MASK 0x00010000L
732#define CP_CPF_STATUS__UTCL2IU_BUSY_MASK 0x00020000L
733#define CP_CPF_STATUS__CPF_GFX_BUSY_MASK 0x04000000L
734#define CP_CPF_STATUS__CPF_CMP_BUSY_MASK 0x08000000L
735#define CP_CPF_STATUS__GRBM_CPF_STAT_BUSY_MASK 0x30000000L
736#define CP_CPF_STATUS__CPC_CPF_BUSY_MASK 0x40000000L
737#define CP_CPF_STATUS__CPF_BUSY_MASK 0x80000000L
738//CP_CPF_BUSY_STAT
739#define CP_CPF_BUSY_STAT__REG_BUS_FIFO_BUSY__SHIFT 0x0
740#define CP_CPF_BUSY_STAT__CSF_RING_BUSY__SHIFT 0x1
741#define CP_CPF_BUSY_STAT__CSF_INDIRECT1_BUSY__SHIFT 0x2
742#define CP_CPF_BUSY_STAT__CSF_INDIRECT2_BUSY__SHIFT 0x3
743#define CP_CPF_BUSY_STAT__CSF_STATE_BUSY__SHIFT 0x4
744#define CP_CPF_BUSY_STAT__CSF_CE_INDR1_BUSY__SHIFT 0x5
745#define CP_CPF_BUSY_STAT__CSF_CE_INDR2_BUSY__SHIFT 0x6
746#define CP_CPF_BUSY_STAT__CSF_ARBITER_BUSY__SHIFT 0x7
747#define CP_CPF_BUSY_STAT__CSF_INPUT_BUSY__SHIFT 0x8
748#define CP_CPF_BUSY_STAT__OUTSTANDING_READ_TAGS__SHIFT 0x9
749#define CP_CPF_BUSY_STAT__HPD_PROCESSING_EOP_BUSY__SHIFT 0xb
750#define CP_CPF_BUSY_STAT__HQD_DISPATCH_BUSY__SHIFT 0xc
751#define CP_CPF_BUSY_STAT__HQD_IQ_TIMER_BUSY__SHIFT 0xd
752#define CP_CPF_BUSY_STAT__HQD_DMA_OFFLOAD_BUSY__SHIFT 0xe
753#define CP_CPF_BUSY_STAT__HQD_WAIT_SEMAPHORE_BUSY__SHIFT 0xf
754#define CP_CPF_BUSY_STAT__HQD_SIGNAL_SEMAPHORE_BUSY__SHIFT 0x10
755#define CP_CPF_BUSY_STAT__HQD_MESSAGE_BUSY__SHIFT 0x11
756#define CP_CPF_BUSY_STAT__HQD_PQ_FETCHER_BUSY__SHIFT 0x12
757#define CP_CPF_BUSY_STAT__HQD_IB_FETCHER_BUSY__SHIFT 0x13
758#define CP_CPF_BUSY_STAT__HQD_IQ_FETCHER_BUSY__SHIFT 0x14
759#define CP_CPF_BUSY_STAT__HQD_EOP_FETCHER_BUSY__SHIFT 0x15
760#define CP_CPF_BUSY_STAT__HQD_CONSUMED_RPTR_BUSY__SHIFT 0x16
761#define CP_CPF_BUSY_STAT__HQD_FETCHER_ARB_BUSY__SHIFT 0x17
762#define CP_CPF_BUSY_STAT__HQD_ROQ_ALIGN_BUSY__SHIFT 0x18
763#define CP_CPF_BUSY_STAT__HQD_ROQ_EOP_BUSY__SHIFT 0x19
764#define CP_CPF_BUSY_STAT__HQD_ROQ_IQ_BUSY__SHIFT 0x1a
765#define CP_CPF_BUSY_STAT__HQD_ROQ_PQ_BUSY__SHIFT 0x1b
766#define CP_CPF_BUSY_STAT__HQD_ROQ_IB_BUSY__SHIFT 0x1c
767#define CP_CPF_BUSY_STAT__HQD_WPTR_POLL_BUSY__SHIFT 0x1d
768#define CP_CPF_BUSY_STAT__HQD_PQ_BUSY__SHIFT 0x1e
769#define CP_CPF_BUSY_STAT__HQD_IB_BUSY__SHIFT 0x1f
770#define CP_CPF_BUSY_STAT__REG_BUS_FIFO_BUSY_MASK 0x00000001L
771#define CP_CPF_BUSY_STAT__CSF_RING_BUSY_MASK 0x00000002L
772#define CP_CPF_BUSY_STAT__CSF_INDIRECT1_BUSY_MASK 0x00000004L
773#define CP_CPF_BUSY_STAT__CSF_INDIRECT2_BUSY_MASK 0x00000008L
774#define CP_CPF_BUSY_STAT__CSF_STATE_BUSY_MASK 0x00000010L
775#define CP_CPF_BUSY_STAT__CSF_CE_INDR1_BUSY_MASK 0x00000020L
776#define CP_CPF_BUSY_STAT__CSF_CE_INDR2_BUSY_MASK 0x00000040L
777#define CP_CPF_BUSY_STAT__CSF_ARBITER_BUSY_MASK 0x00000080L
778#define CP_CPF_BUSY_STAT__CSF_INPUT_BUSY_MASK 0x00000100L
779#define CP_CPF_BUSY_STAT__OUTSTANDING_READ_TAGS_MASK 0x00000200L
780#define CP_CPF_BUSY_STAT__HPD_PROCESSING_EOP_BUSY_MASK 0x00000800L
781#define CP_CPF_BUSY_STAT__HQD_DISPATCH_BUSY_MASK 0x00001000L
782#define CP_CPF_BUSY_STAT__HQD_IQ_TIMER_BUSY_MASK 0x00002000L
783#define CP_CPF_BUSY_STAT__HQD_DMA_OFFLOAD_BUSY_MASK 0x00004000L
784#define CP_CPF_BUSY_STAT__HQD_WAIT_SEMAPHORE_BUSY_MASK 0x00008000L
785#define CP_CPF_BUSY_STAT__HQD_SIGNAL_SEMAPHORE_BUSY_MASK 0x00010000L
786#define CP_CPF_BUSY_STAT__HQD_MESSAGE_BUSY_MASK 0x00020000L
787#define CP_CPF_BUSY_STAT__HQD_PQ_FETCHER_BUSY_MASK 0x00040000L
788#define CP_CPF_BUSY_STAT__HQD_IB_FETCHER_BUSY_MASK 0x00080000L
789#define CP_CPF_BUSY_STAT__HQD_IQ_FETCHER_BUSY_MASK 0x00100000L
790#define CP_CPF_BUSY_STAT__HQD_EOP_FETCHER_BUSY_MASK 0x00200000L
791#define CP_CPF_BUSY_STAT__HQD_CONSUMED_RPTR_BUSY_MASK 0x00400000L
792#define CP_CPF_BUSY_STAT__HQD_FETCHER_ARB_BUSY_MASK 0x00800000L
793#define CP_CPF_BUSY_STAT__HQD_ROQ_ALIGN_BUSY_MASK 0x01000000L
794#define CP_CPF_BUSY_STAT__HQD_ROQ_EOP_BUSY_MASK 0x02000000L
795#define CP_CPF_BUSY_STAT__HQD_ROQ_IQ_BUSY_MASK 0x04000000L
796#define CP_CPF_BUSY_STAT__HQD_ROQ_PQ_BUSY_MASK 0x08000000L
797#define CP_CPF_BUSY_STAT__HQD_ROQ_IB_BUSY_MASK 0x10000000L
798#define CP_CPF_BUSY_STAT__HQD_WPTR_POLL_BUSY_MASK 0x20000000L
799#define CP_CPF_BUSY_STAT__HQD_PQ_BUSY_MASK 0x40000000L
800#define CP_CPF_BUSY_STAT__HQD_IB_BUSY_MASK 0x80000000L
801//CP_CPF_STALLED_STAT1
802#define CP_CPF_STALLED_STAT1__RING_FETCHING_DATA__SHIFT 0x0
803#define CP_CPF_STALLED_STAT1__INDR1_FETCHING_DATA__SHIFT 0x1
804#define CP_CPF_STALLED_STAT1__INDR2_FETCHING_DATA__SHIFT 0x2
805#define CP_CPF_STALLED_STAT1__STATE_FETCHING_DATA__SHIFT 0x3
806#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_FREE__SHIFT 0x5
807#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_TAGS__SHIFT 0x6
808#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE__SHIFT 0x7
809#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x8
810#define CP_CPF_STALLED_STAT1__GFX_UTCL1_WAITING_ON_TRANS__SHIFT 0x9
811#define CP_CPF_STALLED_STAT1__CMP_UTCL1_WAITING_ON_TRANS__SHIFT 0xa
812#define CP_CPF_STALLED_STAT1__RCIU_WAITING_ON_FREE__SHIFT 0xb
813#define CP_CPF_STALLED_STAT1__RING_FETCHING_DATA_MASK 0x00000001L
814#define CP_CPF_STALLED_STAT1__INDR1_FETCHING_DATA_MASK 0x00000002L
815#define CP_CPF_STALLED_STAT1__INDR2_FETCHING_DATA_MASK 0x00000004L
816#define CP_CPF_STALLED_STAT1__STATE_FETCHING_DATA_MASK 0x00000008L
817#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_FREE_MASK 0x00000020L
818#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_TAGS_MASK 0x00000040L
819#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE_MASK 0x00000080L
820#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS_MASK 0x00000100L
821#define CP_CPF_STALLED_STAT1__GFX_UTCL1_WAITING_ON_TRANS_MASK 0x00000200L
822#define CP_CPF_STALLED_STAT1__CMP_UTCL1_WAITING_ON_TRANS_MASK 0x00000400L
823#define CP_CPF_STALLED_STAT1__RCIU_WAITING_ON_FREE_MASK 0x00000800L
824//CP_CPC_GRBM_FREE_COUNT
825#define CP_CPC_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
826#define CP_CPC_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x0000003FL
827//CP_MEC_CNTL
828#define CP_MEC_CNTL__MEC_INVALIDATE_ICACHE__SHIFT 0x4
829#define CP_MEC_CNTL__MEC_ME1_PIPE0_RESET__SHIFT 0x10
830#define CP_MEC_CNTL__MEC_ME1_PIPE1_RESET__SHIFT 0x11
831#define CP_MEC_CNTL__MEC_ME1_PIPE2_RESET__SHIFT 0x12
832#define CP_MEC_CNTL__MEC_ME1_PIPE3_RESET__SHIFT 0x13
833#define CP_MEC_CNTL__MEC_ME2_PIPE0_RESET__SHIFT 0x14
834#define CP_MEC_CNTL__MEC_ME2_PIPE1_RESET__SHIFT 0x15
835#define CP_MEC_CNTL__MEC_ME2_HALT__SHIFT 0x1c
836#define CP_MEC_CNTL__MEC_ME2_STEP__SHIFT 0x1d
837#define CP_MEC_CNTL__MEC_ME1_HALT__SHIFT 0x1e
838#define CP_MEC_CNTL__MEC_ME1_STEP__SHIFT 0x1f
839#define CP_MEC_CNTL__MEC_INVALIDATE_ICACHE_MASK 0x00000010L
840#define CP_MEC_CNTL__MEC_ME1_PIPE0_RESET_MASK 0x00010000L
841#define CP_MEC_CNTL__MEC_ME1_PIPE1_RESET_MASK 0x00020000L
842#define CP_MEC_CNTL__MEC_ME1_PIPE2_RESET_MASK 0x00040000L
843#define CP_MEC_CNTL__MEC_ME1_PIPE3_RESET_MASK 0x00080000L
844#define CP_MEC_CNTL__MEC_ME2_PIPE0_RESET_MASK 0x00100000L
845#define CP_MEC_CNTL__MEC_ME2_PIPE1_RESET_MASK 0x00200000L
846#define CP_MEC_CNTL__MEC_ME2_HALT_MASK 0x10000000L
847#define CP_MEC_CNTL__MEC_ME2_STEP_MASK 0x20000000L
848#define CP_MEC_CNTL__MEC_ME1_HALT_MASK 0x40000000L
849#define CP_MEC_CNTL__MEC_ME1_STEP_MASK 0x80000000L
850//CP_MEC_ME1_HEADER_DUMP
851#define CP_MEC_ME1_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
852#define CP_MEC_ME1_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
853//CP_MEC_ME2_HEADER_DUMP
854#define CP_MEC_ME2_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
855#define CP_MEC_ME2_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
856//CP_CPC_SCRATCH_INDEX
857#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
858#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000001FFL
859//CP_CPC_SCRATCH_DATA
860#define CP_CPC_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
861#define CP_CPC_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
862//CP_CPF_GRBM_FREE_COUNT
863#define CP_CPF_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
864#define CP_CPF_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x00000007L
865//CP_CPC_HALT_HYST_COUNT
866#define CP_CPC_HALT_HYST_COUNT__COUNT__SHIFT 0x0
867#define CP_CPC_HALT_HYST_COUNT__COUNT_MASK 0x0000000FL
868//CP_PRT_LOD_STATS_CNTL0
869#define CP_PRT_LOD_STATS_CNTL0__BU_SIZE__SHIFT 0x0
870#define CP_PRT_LOD_STATS_CNTL0__BU_SIZE_MASK 0xFFFFFFFFL
871//CP_PRT_LOD_STATS_CNTL1
872#define CP_PRT_LOD_STATS_CNTL1__BASE_LO__SHIFT 0x0
873#define CP_PRT_LOD_STATS_CNTL1__BASE_LO_MASK 0xFFFFFFFFL
874//CP_PRT_LOD_STATS_CNTL2
875#define CP_PRT_LOD_STATS_CNTL2__BASE_HI__SHIFT 0x0
876#define CP_PRT_LOD_STATS_CNTL2__BASE_HI_MASK 0x000003FFL
877//CP_PRT_LOD_STATS_CNTL3
878#define CP_PRT_LOD_STATS_CNTL3__INTERVAL__SHIFT 0x2
879#define CP_PRT_LOD_STATS_CNTL3__RESET_CNT__SHIFT 0xa
880#define CP_PRT_LOD_STATS_CNTL3__RESET_FORCE__SHIFT 0x12
881#define CP_PRT_LOD_STATS_CNTL3__REPORT_AND_RESET__SHIFT 0x13
882#define CP_PRT_LOD_STATS_CNTL3__MC_VMID__SHIFT 0x17
883#define CP_PRT_LOD_STATS_CNTL3__CACHE_POLICY__SHIFT 0x1c
884#define CP_PRT_LOD_STATS_CNTL3__INTERVAL_MASK 0x000003FCL
885#define CP_PRT_LOD_STATS_CNTL3__RESET_CNT_MASK 0x0003FC00L
886#define CP_PRT_LOD_STATS_CNTL3__RESET_FORCE_MASK 0x00040000L
887#define CP_PRT_LOD_STATS_CNTL3__REPORT_AND_RESET_MASK 0x00080000L
888#define CP_PRT_LOD_STATS_CNTL3__MC_VMID_MASK 0x07800000L
889#define CP_PRT_LOD_STATS_CNTL3__CACHE_POLICY_MASK 0x10000000L
890//CP_CE_COMPARE_COUNT
891#define CP_CE_COMPARE_COUNT__COMPARE_COUNT__SHIFT 0x0
892#define CP_CE_COMPARE_COUNT__COMPARE_COUNT_MASK 0xFFFFFFFFL
893//CP_CE_DE_COUNT
894#define CP_CE_DE_COUNT__DRAW_ENGINE_COUNT__SHIFT 0x0
895#define CP_CE_DE_COUNT__DRAW_ENGINE_COUNT_MASK 0xFFFFFFFFL
896//CP_DE_CE_COUNT
897#define CP_DE_CE_COUNT__CONST_ENGINE_COUNT__SHIFT 0x0
898#define CP_DE_CE_COUNT__CONST_ENGINE_COUNT_MASK 0xFFFFFFFFL
899//CP_DE_LAST_INVAL_COUNT
900#define CP_DE_LAST_INVAL_COUNT__LAST_INVAL_COUNT__SHIFT 0x0
901#define CP_DE_LAST_INVAL_COUNT__LAST_INVAL_COUNT_MASK 0xFFFFFFFFL
902//CP_DE_DE_COUNT
903#define CP_DE_DE_COUNT__DRAW_ENGINE_COUNT__SHIFT 0x0
904#define CP_DE_DE_COUNT__DRAW_ENGINE_COUNT_MASK 0xFFFFFFFFL
905//CP_STALLED_STAT3
906#define CP_STALLED_STAT3__CE_TO_CSF_NOT_RDY_TO_RCV__SHIFT 0x0
907#define CP_STALLED_STAT3__CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV__SHIFT 0x1
908#define CP_STALLED_STAT3__CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER__SHIFT 0x2
909#define CP_STALLED_STAT3__CE_TO_RAM_INIT_NOT_RDY__SHIFT 0x3
910#define CP_STALLED_STAT3__CE_TO_RAM_DUMP_NOT_RDY__SHIFT 0x4
911#define CP_STALLED_STAT3__CE_TO_RAM_WRITE_NOT_RDY__SHIFT 0x5
912#define CP_STALLED_STAT3__CE_TO_INC_FIFO_NOT_RDY_TO_RCV__SHIFT 0x6
913#define CP_STALLED_STAT3__CE_TO_WR_FIFO_NOT_RDY_TO_RCV__SHIFT 0x7
914#define CP_STALLED_STAT3__CE_WAITING_ON_BUFFER_DATA__SHIFT 0xa
915#define CP_STALLED_STAT3__CE_WAITING_ON_CE_BUFFER_FLAG__SHIFT 0xb
916#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER__SHIFT 0xc
917#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_UNDERFLOW__SHIFT 0xd
918#define CP_STALLED_STAT3__TCIU_WAITING_ON_FREE__SHIFT 0xe
919#define CP_STALLED_STAT3__TCIU_WAITING_ON_TAGS__SHIFT 0xf
920#define CP_STALLED_STAT3__CE_STALLED_ON_TC_WR_CONFIRM__SHIFT 0x10
921#define CP_STALLED_STAT3__CE_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0x11
922#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_FREE__SHIFT 0x12
923#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x13
924#define CP_STALLED_STAT3__UTCL1_WAITING_ON_TRANS__SHIFT 0x14
925#define CP_STALLED_STAT3__CE_TO_CSF_NOT_RDY_TO_RCV_MASK 0x00000001L
926#define CP_STALLED_STAT3__CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV_MASK 0x00000002L
927#define CP_STALLED_STAT3__CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER_MASK 0x00000004L
928#define CP_STALLED_STAT3__CE_TO_RAM_INIT_NOT_RDY_MASK 0x00000008L
929#define CP_STALLED_STAT3__CE_TO_RAM_DUMP_NOT_RDY_MASK 0x00000010L
930#define CP_STALLED_STAT3__CE_TO_RAM_WRITE_NOT_RDY_MASK 0x00000020L
931#define CP_STALLED_STAT3__CE_TO_INC_FIFO_NOT_RDY_TO_RCV_MASK 0x00000040L
932#define CP_STALLED_STAT3__CE_TO_WR_FIFO_NOT_RDY_TO_RCV_MASK 0x00000080L
933#define CP_STALLED_STAT3__CE_WAITING_ON_BUFFER_DATA_MASK 0x00000400L
934#define CP_STALLED_STAT3__CE_WAITING_ON_CE_BUFFER_FLAG_MASK 0x00000800L
935#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_MASK 0x00001000L
936#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_UNDERFLOW_MASK 0x00002000L
937#define CP_STALLED_STAT3__TCIU_WAITING_ON_FREE_MASK 0x00004000L
938#define CP_STALLED_STAT3__TCIU_WAITING_ON_TAGS_MASK 0x00008000L
939#define CP_STALLED_STAT3__CE_STALLED_ON_TC_WR_CONFIRM_MASK 0x00010000L
940#define CP_STALLED_STAT3__CE_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00020000L
941#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_FREE_MASK 0x00040000L
942#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_TAGS_MASK 0x00080000L
943#define CP_STALLED_STAT3__UTCL1_WAITING_ON_TRANS_MASK 0x00100000L
944//CP_STALLED_STAT1
945#define CP_STALLED_STAT1__RBIU_TO_DMA_NOT_RDY_TO_RCV__SHIFT 0x0
946#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV__SHIFT 0x2
947#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV__SHIFT 0x4
948#define CP_STALLED_STAT1__ME_HAS_ACTIVE_CE_BUFFER_FLAG__SHIFT 0xa
949#define CP_STALLED_STAT1__ME_HAS_ACTIVE_DE_BUFFER_FLAG__SHIFT 0xb
950#define CP_STALLED_STAT1__ME_STALLED_ON_TC_WR_CONFIRM__SHIFT 0xc
951#define CP_STALLED_STAT1__ME_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0xd
952#define CP_STALLED_STAT1__ME_WAITING_ON_TC_READ_DATA__SHIFT 0xe
953#define CP_STALLED_STAT1__ME_WAITING_ON_REG_READ_DATA__SHIFT 0xf
954#define CP_STALLED_STAT1__RCIU_WAITING_ON_GDS_FREE__SHIFT 0x17
955#define CP_STALLED_STAT1__RCIU_WAITING_ON_GRBM_FREE__SHIFT 0x18
956#define CP_STALLED_STAT1__RCIU_WAITING_ON_VGT_FREE__SHIFT 0x19
957#define CP_STALLED_STAT1__RCIU_STALLED_ON_ME_READ__SHIFT 0x1a
958#define CP_STALLED_STAT1__RCIU_STALLED_ON_DMA_READ__SHIFT 0x1b
959#define CP_STALLED_STAT1__RCIU_STALLED_ON_APPEND_READ__SHIFT 0x1c
960#define CP_STALLED_STAT1__RCIU_HALTED_BY_REG_VIOLATION__SHIFT 0x1d
961#define CP_STALLED_STAT1__RBIU_TO_DMA_NOT_RDY_TO_RCV_MASK 0x00000001L
962#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_MASK 0x00000004L
963#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_MASK 0x00000010L
964#define CP_STALLED_STAT1__ME_HAS_ACTIVE_CE_BUFFER_FLAG_MASK 0x00000400L
965#define CP_STALLED_STAT1__ME_HAS_ACTIVE_DE_BUFFER_FLAG_MASK 0x00000800L
966#define CP_STALLED_STAT1__ME_STALLED_ON_TC_WR_CONFIRM_MASK 0x00001000L
967#define CP_STALLED_STAT1__ME_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00002000L
968#define CP_STALLED_STAT1__ME_WAITING_ON_TC_READ_DATA_MASK 0x00004000L
969#define CP_STALLED_STAT1__ME_WAITING_ON_REG_READ_DATA_MASK 0x00008000L
970#define CP_STALLED_STAT1__RCIU_WAITING_ON_GDS_FREE_MASK 0x00800000L
971#define CP_STALLED_STAT1__RCIU_WAITING_ON_GRBM_FREE_MASK 0x01000000L
972#define CP_STALLED_STAT1__RCIU_WAITING_ON_VGT_FREE_MASK 0x02000000L
973#define CP_STALLED_STAT1__RCIU_STALLED_ON_ME_READ_MASK 0x04000000L
974#define CP_STALLED_STAT1__RCIU_STALLED_ON_DMA_READ_MASK 0x08000000L
975#define CP_STALLED_STAT1__RCIU_STALLED_ON_APPEND_READ_MASK 0x10000000L
976#define CP_STALLED_STAT1__RCIU_HALTED_BY_REG_VIOLATION_MASK 0x20000000L
977//CP_STALLED_STAT2
978#define CP_STALLED_STAT2__PFP_TO_CSF_NOT_RDY_TO_RCV__SHIFT 0x0
979#define CP_STALLED_STAT2__PFP_TO_MEQ_NOT_RDY_TO_RCV__SHIFT 0x1
980#define CP_STALLED_STAT2__PFP_TO_RCIU_NOT_RDY_TO_RCV__SHIFT 0x2
981#define CP_STALLED_STAT2__PFP_TO_VGT_WRITES_PENDING__SHIFT 0x4
982#define CP_STALLED_STAT2__PFP_RCIU_READ_PENDING__SHIFT 0x5
983#define CP_STALLED_STAT2__PFP_WAITING_ON_BUFFER_DATA__SHIFT 0x8
984#define CP_STALLED_STAT2__ME_WAIT_ON_CE_COUNTER__SHIFT 0x9
985#define CP_STALLED_STAT2__ME_WAIT_ON_AVAIL_BUFFER__SHIFT 0xa
986#define CP_STALLED_STAT2__GFX_CNTX_NOT_AVAIL_TO_ME__SHIFT 0xb
987#define CP_STALLED_STAT2__ME_RCIU_NOT_RDY_TO_RCV__SHIFT 0xc
988#define CP_STALLED_STAT2__ME_TO_CONST_NOT_RDY_TO_RCV__SHIFT 0xd
989#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_PFP__SHIFT 0xe
990#define CP_STALLED_STAT2__ME_WAITING_ON_PARTIAL_FLUSH__SHIFT 0xf
991#define CP_STALLED_STAT2__MEQ_TO_ME_NOT_RDY_TO_RCV__SHIFT 0x10
992#define CP_STALLED_STAT2__STQ_TO_ME_NOT_RDY_TO_RCV__SHIFT 0x11
993#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_STQ__SHIFT 0x12
994#define CP_STALLED_STAT2__PFP_STALLED_ON_TC_WR_CONFIRM__SHIFT 0x13
995#define CP_STALLED_STAT2__PFP_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0x14
996#define CP_STALLED_STAT2__EOPD_FIFO_NEEDS_SC_EOP_DONE__SHIFT 0x15
997#define CP_STALLED_STAT2__EOPD_FIFO_NEEDS_WR_CONFIRM__SHIFT 0x16
998#define CP_STALLED_STAT2__STRMO_WR_OF_PRIM_DATA_PENDING__SHIFT 0x17
999#define CP_STALLED_STAT2__PIPE_STATS_WR_DATA_PENDING__SHIFT 0x18
1000#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_CS_DONE__SHIFT 0x19
1001#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_PS_DONE__SHIFT 0x1a
1002#define CP_STALLED_STAT2__APPEND_WAIT_ON_WR_CONFIRM__SHIFT 0x1b
1003#define CP_STALLED_STAT2__APPEND_ACTIVE_PARTITION__SHIFT 0x1c
1004#define CP_STALLED_STAT2__APPEND_WAITING_TO_SEND_MEMWRITE__SHIFT 0x1d
1005#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_IDLE_CNTXS__SHIFT 0x1e
1006#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_ALL_CLEAN__SHIFT 0x1f
1007#define CP_STALLED_STAT2__PFP_TO_CSF_NOT_RDY_TO_RCV_MASK 0x00000001L
1008#define CP_STALLED_STAT2__PFP_TO_MEQ_NOT_RDY_TO_RCV_MASK 0x00000002L
1009#define CP_STALLED_STAT2__PFP_TO_RCIU_NOT_RDY_TO_RCV_MASK 0x00000004L
1010#define CP_STALLED_STAT2__PFP_TO_VGT_WRITES_PENDING_MASK 0x00000010L
1011#define CP_STALLED_STAT2__PFP_RCIU_READ_PENDING_MASK 0x00000020L
1012#define CP_STALLED_STAT2__PFP_WAITING_ON_BUFFER_DATA_MASK 0x00000100L
1013#define CP_STALLED_STAT2__ME_WAIT_ON_CE_COUNTER_MASK 0x00000200L
1014#define CP_STALLED_STAT2__ME_WAIT_ON_AVAIL_BUFFER_MASK 0x00000400L
1015#define CP_STALLED_STAT2__GFX_CNTX_NOT_AVAIL_TO_ME_MASK 0x00000800L
1016#define CP_STALLED_STAT2__ME_RCIU_NOT_RDY_TO_RCV_MASK 0x00001000L
1017#define CP_STALLED_STAT2__ME_TO_CONST_NOT_RDY_TO_RCV_MASK 0x00002000L
1018#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_PFP_MASK 0x00004000L
1019#define CP_STALLED_STAT2__ME_WAITING_ON_PARTIAL_FLUSH_MASK 0x00008000L
1020#define CP_STALLED_STAT2__MEQ_TO_ME_NOT_RDY_TO_RCV_MASK 0x00010000L
1021#define CP_STALLED_STAT2__STQ_TO_ME_NOT_RDY_TO_RCV_MASK 0x00020000L
1022#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_STQ_MASK 0x00040000L
1023#define CP_STALLED_STAT2__PFP_STALLED_ON_TC_WR_CONFIRM_MASK 0x00080000L
1024#define CP_STALLED_STAT2__PFP_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00100000L
1025#define CP_STALLED_STAT2__EOPD_FIFO_NEEDS_SC_EOP_DONE_MASK 0x00200000L
1026#define CP_STALLED_STAT2__EOPD_FIFO_NEEDS_WR_CONFIRM_MASK 0x00400000L
1027#define CP_STALLED_STAT2__STRMO_WR_OF_PRIM_DATA_PENDING_MASK 0x00800000L
1028#define CP_STALLED_STAT2__PIPE_STATS_WR_DATA_PENDING_MASK 0x01000000L
1029#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_CS_DONE_MASK 0x02000000L
1030#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_PS_DONE_MASK 0x04000000L
1031#define CP_STALLED_STAT2__APPEND_WAIT_ON_WR_CONFIRM_MASK 0x08000000L
1032#define CP_STALLED_STAT2__APPEND_ACTIVE_PARTITION_MASK 0x10000000L
1033#define CP_STALLED_STAT2__APPEND_WAITING_TO_SEND_MEMWRITE_MASK 0x20000000L
1034#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_IDLE_CNTXS_MASK 0x40000000L
1035#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_ALL_CLEAN_MASK 0x80000000L
1036//CP_BUSY_STAT
1037#define CP_BUSY_STAT__REG_BUS_FIFO_BUSY__SHIFT 0x0
1038#define CP_BUSY_STAT__COHER_CNT_NEQ_ZERO__SHIFT 0x6
1039#define CP_BUSY_STAT__PFP_PARSING_PACKETS__SHIFT 0x7
1040#define CP_BUSY_STAT__ME_PARSING_PACKETS__SHIFT 0x8
1041#define CP_BUSY_STAT__RCIU_PFP_BUSY__SHIFT 0x9
1042#define CP_BUSY_STAT__RCIU_ME_BUSY__SHIFT 0xa
1043#define CP_BUSY_STAT__SEM_CMDFIFO_NOT_EMPTY__SHIFT 0xc
1044#define CP_BUSY_STAT__SEM_FAILED_AND_HOLDING__SHIFT 0xd
1045#define CP_BUSY_STAT__SEM_POLLING_FOR_PASS__SHIFT 0xe
1046#define CP_BUSY_STAT__GFX_CONTEXT_BUSY__SHIFT 0xf
1047#define CP_BUSY_STAT__ME_PARSER_BUSY__SHIFT 0x11
1048#define CP_BUSY_STAT__EOP_DONE_BUSY__SHIFT 0x12
1049#define CP_BUSY_STAT__STRM_OUT_BUSY__SHIFT 0x13
1050#define CP_BUSY_STAT__PIPE_STATS_BUSY__SHIFT 0x14
1051#define CP_BUSY_STAT__RCIU_CE_BUSY__SHIFT 0x15
1052#define CP_BUSY_STAT__CE_PARSING_PACKETS__SHIFT 0x16
1053#define CP_BUSY_STAT__REG_BUS_FIFO_BUSY_MASK 0x00000001L
1054#define CP_BUSY_STAT__COHER_CNT_NEQ_ZERO_MASK 0x00000040L
1055#define CP_BUSY_STAT__PFP_PARSING_PACKETS_MASK 0x00000080L
1056#define CP_BUSY_STAT__ME_PARSING_PACKETS_MASK 0x00000100L
1057#define CP_BUSY_STAT__RCIU_PFP_BUSY_MASK 0x00000200L
1058#define CP_BUSY_STAT__RCIU_ME_BUSY_MASK 0x00000400L
1059#define CP_BUSY_STAT__SEM_CMDFIFO_NOT_EMPTY_MASK 0x00001000L
1060#define CP_BUSY_STAT__SEM_FAILED_AND_HOLDING_MASK 0x00002000L
1061#define CP_BUSY_STAT__SEM_POLLING_FOR_PASS_MASK 0x00004000L
1062#define CP_BUSY_STAT__GFX_CONTEXT_BUSY_MASK 0x00008000L
1063#define CP_BUSY_STAT__ME_PARSER_BUSY_MASK 0x00020000L
1064#define CP_BUSY_STAT__EOP_DONE_BUSY_MASK 0x00040000L
1065#define CP_BUSY_STAT__STRM_OUT_BUSY_MASK 0x00080000L
1066#define CP_BUSY_STAT__PIPE_STATS_BUSY_MASK 0x00100000L
1067#define CP_BUSY_STAT__RCIU_CE_BUSY_MASK 0x00200000L
1068#define CP_BUSY_STAT__CE_PARSING_PACKETS_MASK 0x00400000L
1069//CP_STAT
1070#define CP_STAT__ROQ_RING_BUSY__SHIFT 0x9
1071#define CP_STAT__ROQ_INDIRECT1_BUSY__SHIFT 0xa
1072#define CP_STAT__ROQ_INDIRECT2_BUSY__SHIFT 0xb
1073#define CP_STAT__ROQ_STATE_BUSY__SHIFT 0xc
1074#define CP_STAT__DC_BUSY__SHIFT 0xd
1075#define CP_STAT__UTCL2IU_BUSY__SHIFT 0xe
1076#define CP_STAT__PFP_BUSY__SHIFT 0xf
1077#define CP_STAT__MEQ_BUSY__SHIFT 0x10
1078#define CP_STAT__ME_BUSY__SHIFT 0x11
1079#define CP_STAT__QUERY_BUSY__SHIFT 0x12
1080#define CP_STAT__SEMAPHORE_BUSY__SHIFT 0x13
1081#define CP_STAT__INTERRUPT_BUSY__SHIFT 0x14
1082#define CP_STAT__SURFACE_SYNC_BUSY__SHIFT 0x15
1083#define CP_STAT__DMA_BUSY__SHIFT 0x16
1084#define CP_STAT__RCIU_BUSY__SHIFT 0x17
1085#define CP_STAT__SCRATCH_RAM_BUSY__SHIFT 0x18
1086#define CP_STAT__CE_BUSY__SHIFT 0x1a
1087#define CP_STAT__TCIU_BUSY__SHIFT 0x1b
1088#define CP_STAT__ROQ_CE_RING_BUSY__SHIFT 0x1c
1089#define CP_STAT__ROQ_CE_INDIRECT1_BUSY__SHIFT 0x1d
1090#define CP_STAT__ROQ_CE_INDIRECT2_BUSY__SHIFT 0x1e
1091#define CP_STAT__CP_BUSY__SHIFT 0x1f
1092#define CP_STAT__ROQ_RING_BUSY_MASK 0x00000200L
1093#define CP_STAT__ROQ_INDIRECT1_BUSY_MASK 0x00000400L
1094#define CP_STAT__ROQ_INDIRECT2_BUSY_MASK 0x00000800L
1095#define CP_STAT__ROQ_STATE_BUSY_MASK 0x00001000L
1096#define CP_STAT__DC_BUSY_MASK 0x00002000L
1097#define CP_STAT__UTCL2IU_BUSY_MASK 0x00004000L
1098#define CP_STAT__PFP_BUSY_MASK 0x00008000L
1099#define CP_STAT__MEQ_BUSY_MASK 0x00010000L
1100#define CP_STAT__ME_BUSY_MASK 0x00020000L
1101#define CP_STAT__QUERY_BUSY_MASK 0x00040000L
1102#define CP_STAT__SEMAPHORE_BUSY_MASK 0x00080000L
1103#define CP_STAT__INTERRUPT_BUSY_MASK 0x00100000L
1104#define CP_STAT__SURFACE_SYNC_BUSY_MASK 0x00200000L
1105#define CP_STAT__DMA_BUSY_MASK 0x00400000L
1106#define CP_STAT__RCIU_BUSY_MASK 0x00800000L
1107#define CP_STAT__SCRATCH_RAM_BUSY_MASK 0x01000000L
1108#define CP_STAT__CE_BUSY_MASK 0x04000000L
1109#define CP_STAT__TCIU_BUSY_MASK 0x08000000L
1110#define CP_STAT__ROQ_CE_RING_BUSY_MASK 0x10000000L
1111#define CP_STAT__ROQ_CE_INDIRECT1_BUSY_MASK 0x20000000L
1112#define CP_STAT__ROQ_CE_INDIRECT2_BUSY_MASK 0x40000000L
1113#define CP_STAT__CP_BUSY_MASK 0x80000000L
1114//CP_ME_HEADER_DUMP
1115#define CP_ME_HEADER_DUMP__ME_HEADER_DUMP__SHIFT 0x0
1116#define CP_ME_HEADER_DUMP__ME_HEADER_DUMP_MASK 0xFFFFFFFFL
1117//CP_PFP_HEADER_DUMP
1118#define CP_PFP_HEADER_DUMP__PFP_HEADER_DUMP__SHIFT 0x0
1119#define CP_PFP_HEADER_DUMP__PFP_HEADER_DUMP_MASK 0xFFFFFFFFL
1120//CP_GRBM_FREE_COUNT
1121#define CP_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
1122#define CP_GRBM_FREE_COUNT__FREE_COUNT_GDS__SHIFT 0x8
1123#define CP_GRBM_FREE_COUNT__FREE_COUNT_PFP__SHIFT 0x10
1124#define CP_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x0000003FL
1125#define CP_GRBM_FREE_COUNT__FREE_COUNT_GDS_MASK 0x00003F00L
1126#define CP_GRBM_FREE_COUNT__FREE_COUNT_PFP_MASK 0x003F0000L
1127//CP_CE_HEADER_DUMP
1128#define CP_CE_HEADER_DUMP__CE_HEADER_DUMP__SHIFT 0x0
1129#define CP_CE_HEADER_DUMP__CE_HEADER_DUMP_MASK 0xFFFFFFFFL
1130//CP_PFP_INSTR_PNTR
1131#define CP_PFP_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
1132#define CP_PFP_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
1133//CP_ME_INSTR_PNTR
1134#define CP_ME_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
1135#define CP_ME_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
1136//CP_CE_INSTR_PNTR
1137#define CP_CE_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
1138#define CP_CE_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
1139//CP_MEC1_INSTR_PNTR
1140#define CP_MEC1_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
1141#define CP_MEC1_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
1142//CP_MEC2_INSTR_PNTR
1143#define CP_MEC2_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
1144#define CP_MEC2_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
1145//CP_CSF_STAT
1146#define CP_CSF_STAT__BUFFER_REQUEST_COUNT__SHIFT 0x8
1147#define CP_CSF_STAT__BUFFER_REQUEST_COUNT_MASK 0x0001FF00L
1148//CP_ME_CNTL
1149#define CP_ME_CNTL__CE_INVALIDATE_ICACHE__SHIFT 0x4
1150#define CP_ME_CNTL__PFP_INVALIDATE_ICACHE__SHIFT 0x6
1151#define CP_ME_CNTL__ME_INVALIDATE_ICACHE__SHIFT 0x8
1152#define CP_ME_CNTL__CE_PIPE0_RESET__SHIFT 0x10
1153#define CP_ME_CNTL__CE_PIPE1_RESET__SHIFT 0x11
1154#define CP_ME_CNTL__PFP_PIPE0_RESET__SHIFT 0x12
1155#define CP_ME_CNTL__PFP_PIPE1_RESET__SHIFT 0x13
1156#define CP_ME_CNTL__ME_PIPE0_RESET__SHIFT 0x14
1157#define CP_ME_CNTL__ME_PIPE1_RESET__SHIFT 0x15
1158#define CP_ME_CNTL__CE_HALT__SHIFT 0x18
1159#define CP_ME_CNTL__CE_STEP__SHIFT 0x19
1160#define CP_ME_CNTL__PFP_HALT__SHIFT 0x1a
1161#define CP_ME_CNTL__PFP_STEP__SHIFT 0x1b
1162#define CP_ME_CNTL__ME_HALT__SHIFT 0x1c
1163#define CP_ME_CNTL__ME_STEP__SHIFT 0x1d
1164#define CP_ME_CNTL__CE_INVALIDATE_ICACHE_MASK 0x00000010L
1165#define CP_ME_CNTL__PFP_INVALIDATE_ICACHE_MASK 0x00000040L
1166#define CP_ME_CNTL__ME_INVALIDATE_ICACHE_MASK 0x00000100L
1167#define CP_ME_CNTL__CE_PIPE0_RESET_MASK 0x00010000L
1168#define CP_ME_CNTL__CE_PIPE1_RESET_MASK 0x00020000L
1169#define CP_ME_CNTL__PFP_PIPE0_RESET_MASK 0x00040000L
1170#define CP_ME_CNTL__PFP_PIPE1_RESET_MASK 0x00080000L
1171#define CP_ME_CNTL__ME_PIPE0_RESET_MASK 0x00100000L
1172#define CP_ME_CNTL__ME_PIPE1_RESET_MASK 0x00200000L
1173#define CP_ME_CNTL__CE_HALT_MASK 0x01000000L
1174#define CP_ME_CNTL__CE_STEP_MASK 0x02000000L
1175#define CP_ME_CNTL__PFP_HALT_MASK 0x04000000L
1176#define CP_ME_CNTL__PFP_STEP_MASK 0x08000000L
1177#define CP_ME_CNTL__ME_HALT_MASK 0x10000000L
1178#define CP_ME_CNTL__ME_STEP_MASK 0x20000000L
1179//CP_CNTX_STAT
1180#define CP_CNTX_STAT__ACTIVE_HP3D_CONTEXTS__SHIFT 0x0
1181#define CP_CNTX_STAT__CURRENT_HP3D_CONTEXT__SHIFT 0x8
1182#define CP_CNTX_STAT__ACTIVE_GFX_CONTEXTS__SHIFT 0x14
1183#define CP_CNTX_STAT__CURRENT_GFX_CONTEXT__SHIFT 0x1c
1184#define CP_CNTX_STAT__ACTIVE_HP3D_CONTEXTS_MASK 0x000000FFL
1185#define CP_CNTX_STAT__CURRENT_HP3D_CONTEXT_MASK 0x00000700L
1186#define CP_CNTX_STAT__ACTIVE_GFX_CONTEXTS_MASK 0x0FF00000L
1187#define CP_CNTX_STAT__CURRENT_GFX_CONTEXT_MASK 0x70000000L
1188//CP_ME_PREEMPTION
1189#define CP_ME_PREEMPTION__OBSOLETE__SHIFT 0x0
1190#define CP_ME_PREEMPTION__OBSOLETE_MASK 0x00000001L
1191//CP_ROQ_THRESHOLDS
1192#define CP_ROQ_THRESHOLDS__IB1_START__SHIFT 0x0
1193#define CP_ROQ_THRESHOLDS__IB2_START__SHIFT 0x8
1194#define CP_ROQ_THRESHOLDS__IB1_START_MASK 0x000000FFL
1195#define CP_ROQ_THRESHOLDS__IB2_START_MASK 0x0000FF00L
1196//CP_MEQ_STQ_THRESHOLD
1197#define CP_MEQ_STQ_THRESHOLD__STQ_START__SHIFT 0x0
1198#define CP_MEQ_STQ_THRESHOLD__STQ_START_MASK 0x000000FFL
1199//CP_RB2_RPTR
1200#define CP_RB2_RPTR__RB_RPTR__SHIFT 0x0
1201#define CP_RB2_RPTR__RB_RPTR_MASK 0x000FFFFFL
1202//CP_RB1_RPTR
1203#define CP_RB1_RPTR__RB_RPTR__SHIFT 0x0
1204#define CP_RB1_RPTR__RB_RPTR_MASK 0x000FFFFFL
1205//CP_RB0_RPTR
1206#define CP_RB0_RPTR__RB_RPTR__SHIFT 0x0
1207#define CP_RB0_RPTR__RB_RPTR_MASK 0x000FFFFFL
1208//CP_RB_RPTR
1209#define CP_RB_RPTR__RB_RPTR__SHIFT 0x0
1210#define CP_RB_RPTR__RB_RPTR_MASK 0x000FFFFFL
1211//CP_RB_WPTR_DELAY
1212#define CP_RB_WPTR_DELAY__PRE_WRITE_TIMER__SHIFT 0x0
1213#define CP_RB_WPTR_DELAY__PRE_WRITE_LIMIT__SHIFT 0x1c
1214#define CP_RB_WPTR_DELAY__PRE_WRITE_TIMER_MASK 0x0FFFFFFFL
1215#define CP_RB_WPTR_DELAY__PRE_WRITE_LIMIT_MASK 0xF0000000L
1216//CP_RB_WPTR_POLL_CNTL
1217#define CP_RB_WPTR_POLL_CNTL__POLL_FREQUENCY__SHIFT 0x0
1218#define CP_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT 0x10
1219#define CP_RB_WPTR_POLL_CNTL__POLL_FREQUENCY_MASK 0x0000FFFFL
1220#define CP_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK 0xFFFF0000L
1221//CP_ROQ1_THRESHOLDS
1222#define CP_ROQ1_THRESHOLDS__RB1_START__SHIFT 0x0
1223#define CP_ROQ1_THRESHOLDS__RB2_START__SHIFT 0x8
1224#define CP_ROQ1_THRESHOLDS__R0_IB1_START__SHIFT 0x10
1225#define CP_ROQ1_THRESHOLDS__R1_IB1_START__SHIFT 0x18
1226#define CP_ROQ1_THRESHOLDS__RB1_START_MASK 0x000000FFL
1227#define CP_ROQ1_THRESHOLDS__RB2_START_MASK 0x0000FF00L
1228#define CP_ROQ1_THRESHOLDS__R0_IB1_START_MASK 0x00FF0000L
1229#define CP_ROQ1_THRESHOLDS__R1_IB1_START_MASK 0xFF000000L
1230//CP_ROQ2_THRESHOLDS
1231#define CP_ROQ2_THRESHOLDS__R2_IB1_START__SHIFT 0x0
1232#define CP_ROQ2_THRESHOLDS__R0_IB2_START__SHIFT 0x8
1233#define CP_ROQ2_THRESHOLDS__R1_IB2_START__SHIFT 0x10
1234#define CP_ROQ2_THRESHOLDS__R2_IB2_START__SHIFT 0x18
1235#define CP_ROQ2_THRESHOLDS__R2_IB1_START_MASK 0x000000FFL
1236#define CP_ROQ2_THRESHOLDS__R0_IB2_START_MASK 0x0000FF00L
1237#define CP_ROQ2_THRESHOLDS__R1_IB2_START_MASK 0x00FF0000L
1238#define CP_ROQ2_THRESHOLDS__R2_IB2_START_MASK 0xFF000000L
1239//CP_STQ_THRESHOLDS
1240#define CP_STQ_THRESHOLDS__STQ0_START__SHIFT 0x0
1241#define CP_STQ_THRESHOLDS__STQ1_START__SHIFT 0x8
1242#define CP_STQ_THRESHOLDS__STQ2_START__SHIFT 0x10
1243#define CP_STQ_THRESHOLDS__STQ0_START_MASK 0x000000FFL
1244#define CP_STQ_THRESHOLDS__STQ1_START_MASK 0x0000FF00L
1245#define CP_STQ_THRESHOLDS__STQ2_START_MASK 0x00FF0000L
1246//CP_QUEUE_THRESHOLDS
1247#define CP_QUEUE_THRESHOLDS__ROQ_IB1_START__SHIFT 0x0
1248#define CP_QUEUE_THRESHOLDS__ROQ_IB2_START__SHIFT 0x8
1249#define CP_QUEUE_THRESHOLDS__ROQ_IB1_START_MASK 0x0000003FL
1250#define CP_QUEUE_THRESHOLDS__ROQ_IB2_START_MASK 0x00003F00L
1251//CP_MEQ_THRESHOLDS
1252#define CP_MEQ_THRESHOLDS__MEQ1_START__SHIFT 0x0
1253#define CP_MEQ_THRESHOLDS__MEQ2_START__SHIFT 0x8
1254#define CP_MEQ_THRESHOLDS__MEQ1_START_MASK 0x000000FFL
1255#define CP_MEQ_THRESHOLDS__MEQ2_START_MASK 0x0000FF00L
1256//CP_ROQ_AVAIL
1257#define CP_ROQ_AVAIL__ROQ_CNT_RING__SHIFT 0x0
1258#define CP_ROQ_AVAIL__ROQ_CNT_IB1__SHIFT 0x10
1259#define CP_ROQ_AVAIL__ROQ_CNT_RING_MASK 0x000007FFL
1260#define CP_ROQ_AVAIL__ROQ_CNT_IB1_MASK 0x07FF0000L
1261//CP_STQ_AVAIL
1262#define CP_STQ_AVAIL__STQ_CNT__SHIFT 0x0
1263#define CP_STQ_AVAIL__STQ_CNT_MASK 0x000001FFL
1264//CP_ROQ2_AVAIL
1265#define CP_ROQ2_AVAIL__ROQ_CNT_IB2__SHIFT 0x0
1266#define CP_ROQ2_AVAIL__ROQ_CNT_IB2_MASK 0x000007FFL
1267//CP_MEQ_AVAIL
1268#define CP_MEQ_AVAIL__MEQ_CNT__SHIFT 0x0
1269#define CP_MEQ_AVAIL__MEQ_CNT_MASK 0x000003FFL
1270//CP_CMD_INDEX
1271#define CP_CMD_INDEX__CMD_INDEX__SHIFT 0x0
1272#define CP_CMD_INDEX__CMD_ME_SEL__SHIFT 0xc
1273#define CP_CMD_INDEX__CMD_QUEUE_SEL__SHIFT 0x10
1274#define CP_CMD_INDEX__CMD_INDEX_MASK 0x000007FFL
1275#define CP_CMD_INDEX__CMD_ME_SEL_MASK 0x00003000L
1276#define CP_CMD_INDEX__CMD_QUEUE_SEL_MASK 0x00070000L
1277//CP_CMD_DATA
1278#define CP_CMD_DATA__CMD_DATA__SHIFT 0x0
1279#define CP_CMD_DATA__CMD_DATA_MASK 0xFFFFFFFFL
1280//CP_ROQ_RB_STAT
1281#define CP_ROQ_RB_STAT__ROQ_RPTR_PRIMARY__SHIFT 0x0
1282#define CP_ROQ_RB_STAT__ROQ_WPTR_PRIMARY__SHIFT 0x10
1283#define CP_ROQ_RB_STAT__ROQ_RPTR_PRIMARY_MASK 0x000003FFL
1284#define CP_ROQ_RB_STAT__ROQ_WPTR_PRIMARY_MASK 0x03FF0000L
1285//CP_ROQ_IB1_STAT
1286#define CP_ROQ_IB1_STAT__ROQ_RPTR_INDIRECT1__SHIFT 0x0
1287#define CP_ROQ_IB1_STAT__ROQ_WPTR_INDIRECT1__SHIFT 0x10
1288#define CP_ROQ_IB1_STAT__ROQ_RPTR_INDIRECT1_MASK 0x000003FFL
1289#define CP_ROQ_IB1_STAT__ROQ_WPTR_INDIRECT1_MASK 0x03FF0000L
1290//CP_ROQ_IB2_STAT
1291#define CP_ROQ_IB2_STAT__ROQ_RPTR_INDIRECT2__SHIFT 0x0
1292#define CP_ROQ_IB2_STAT__ROQ_WPTR_INDIRECT2__SHIFT 0x10
1293#define CP_ROQ_IB2_STAT__ROQ_RPTR_INDIRECT2_MASK 0x000003FFL
1294#define CP_ROQ_IB2_STAT__ROQ_WPTR_INDIRECT2_MASK 0x03FF0000L
1295//CP_STQ_STAT
1296#define CP_STQ_STAT__STQ_RPTR__SHIFT 0x0
1297#define CP_STQ_STAT__STQ_RPTR_MASK 0x000003FFL
1298//CP_STQ_WR_STAT
1299#define CP_STQ_WR_STAT__STQ_WPTR__SHIFT 0x0
1300#define CP_STQ_WR_STAT__STQ_WPTR_MASK 0x000003FFL
1301//CP_MEQ_STAT
1302#define CP_MEQ_STAT__MEQ_RPTR__SHIFT 0x0
1303#define CP_MEQ_STAT__MEQ_WPTR__SHIFT 0x10
1304#define CP_MEQ_STAT__MEQ_RPTR_MASK 0x000003FFL
1305#define CP_MEQ_STAT__MEQ_WPTR_MASK 0x03FF0000L
1306//CP_CEQ1_AVAIL
1307#define CP_CEQ1_AVAIL__CEQ_CNT_RING__SHIFT 0x0
1308#define CP_CEQ1_AVAIL__CEQ_CNT_IB1__SHIFT 0x10
1309#define CP_CEQ1_AVAIL__CEQ_CNT_RING_MASK 0x000007FFL
1310#define CP_CEQ1_AVAIL__CEQ_CNT_IB1_MASK 0x07FF0000L
1311//CP_CEQ2_AVAIL
1312#define CP_CEQ2_AVAIL__CEQ_CNT_IB2__SHIFT 0x0
1313#define CP_CEQ2_AVAIL__CEQ_CNT_IB2_MASK 0x000007FFL
1314//CP_CE_ROQ_RB_STAT
1315#define CP_CE_ROQ_RB_STAT__CEQ_RPTR_PRIMARY__SHIFT 0x0
1316#define CP_CE_ROQ_RB_STAT__CEQ_WPTR_PRIMARY__SHIFT 0x10
1317#define CP_CE_ROQ_RB_STAT__CEQ_RPTR_PRIMARY_MASK 0x000003FFL
1318#define CP_CE_ROQ_RB_STAT__CEQ_WPTR_PRIMARY_MASK 0x03FF0000L
1319//CP_CE_ROQ_IB1_STAT
1320#define CP_CE_ROQ_IB1_STAT__CEQ_RPTR_INDIRECT1__SHIFT 0x0
1321#define CP_CE_ROQ_IB1_STAT__CEQ_WPTR_INDIRECT1__SHIFT 0x10
1322#define CP_CE_ROQ_IB1_STAT__CEQ_RPTR_INDIRECT1_MASK 0x000003FFL
1323#define CP_CE_ROQ_IB1_STAT__CEQ_WPTR_INDIRECT1_MASK 0x03FF0000L
1324//CP_CE_ROQ_IB2_STAT
1325#define CP_CE_ROQ_IB2_STAT__CEQ_RPTR_INDIRECT2__SHIFT 0x0
1326#define CP_CE_ROQ_IB2_STAT__CEQ_WPTR_INDIRECT2__SHIFT 0x10
1327#define CP_CE_ROQ_IB2_STAT__CEQ_RPTR_INDIRECT2_MASK 0x000003FFL
1328#define CP_CE_ROQ_IB2_STAT__CEQ_WPTR_INDIRECT2_MASK 0x03FF0000L
1329//CP_INT_STAT_DEBUG
1330#define CP_INT_STAT_DEBUG__CP_VM_DOORBELL_WR_INT_ASSERTED__SHIFT 0xb
1331#define CP_INT_STAT_DEBUG__CP_ECC_ERROR_INT_ASSERTED__SHIFT 0xe
1332#define CP_INT_STAT_DEBUG__GPF_INT_ASSERTED__SHIFT 0x10
1333#define CP_INT_STAT_DEBUG__WRM_POLL_TIMEOUT_INT_ASSERTED__SHIFT 0x11
1334#define CP_INT_STAT_DEBUG__CMP_BUSY_INT_ASSERTED__SHIFT 0x12
1335#define CP_INT_STAT_DEBUG__CNTX_BUSY_INT_ASSERTED__SHIFT 0x13
1336#define CP_INT_STAT_DEBUG__CNTX_EMPTY_INT_ASSERTED__SHIFT 0x14
1337#define CP_INT_STAT_DEBUG__GFX_IDLE_INT_ASSERTED__SHIFT 0x15
1338#define CP_INT_STAT_DEBUG__PRIV_INSTR_INT_ASSERTED__SHIFT 0x16
1339#define CP_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
1340#define CP_INT_STAT_DEBUG__OPCODE_ERROR_INT_ASSERTED__SHIFT 0x18
1341#define CP_INT_STAT_DEBUG__TIME_STAMP_INT_ASSERTED__SHIFT 0x1a
1342#define CP_INT_STAT_DEBUG__RESERVED_BIT_ERROR_INT_ASSERTED__SHIFT 0x1b
1343#define CP_INT_STAT_DEBUG__GENERIC2_INT_ASSERTED__SHIFT 0x1d
1344#define CP_INT_STAT_DEBUG__GENERIC1_INT_ASSERTED__SHIFT 0x1e
1345#define CP_INT_STAT_DEBUG__GENERIC0_INT_ASSERTED__SHIFT 0x1f
1346#define CP_INT_STAT_DEBUG__CP_VM_DOORBELL_WR_INT_ASSERTED_MASK 0x00000800L
1347#define CP_INT_STAT_DEBUG__CP_ECC_ERROR_INT_ASSERTED_MASK 0x00004000L
1348#define CP_INT_STAT_DEBUG__GPF_INT_ASSERTED_MASK 0x00010000L
1349#define CP_INT_STAT_DEBUG__WRM_POLL_TIMEOUT_INT_ASSERTED_MASK 0x00020000L
1350#define CP_INT_STAT_DEBUG__CMP_BUSY_INT_ASSERTED_MASK 0x00040000L
1351#define CP_INT_STAT_DEBUG__CNTX_BUSY_INT_ASSERTED_MASK 0x00080000L
1352#define CP_INT_STAT_DEBUG__CNTX_EMPTY_INT_ASSERTED_MASK 0x00100000L
1353#define CP_INT_STAT_DEBUG__GFX_IDLE_INT_ASSERTED_MASK 0x00200000L
1354#define CP_INT_STAT_DEBUG__PRIV_INSTR_INT_ASSERTED_MASK 0x00400000L
1355#define CP_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
1356#define CP_INT_STAT_DEBUG__OPCODE_ERROR_INT_ASSERTED_MASK 0x01000000L
1357#define CP_INT_STAT_DEBUG__TIME_STAMP_INT_ASSERTED_MASK 0x04000000L
1358#define CP_INT_STAT_DEBUG__RESERVED_BIT_ERROR_INT_ASSERTED_MASK 0x08000000L
1359#define CP_INT_STAT_DEBUG__GENERIC2_INT_ASSERTED_MASK 0x20000000L
1360#define CP_INT_STAT_DEBUG__GENERIC1_INT_ASSERTED_MASK 0x40000000L
1361#define CP_INT_STAT_DEBUG__GENERIC0_INT_ASSERTED_MASK 0x80000000L
1362
1363
1364// addressBlock: gc_padec
1365//VGT_VTX_VECT_EJECT_REG
1366#define VGT_VTX_VECT_EJECT_REG__PRIM_COUNT__SHIFT 0x0
1367#define VGT_VTX_VECT_EJECT_REG__PRIM_COUNT_MASK 0x0000007FL
1368//VGT_DMA_DATA_FIFO_DEPTH
1369#define VGT_DMA_DATA_FIFO_DEPTH__DMA_DATA_FIFO_DEPTH__SHIFT 0x0
1370#define VGT_DMA_DATA_FIFO_DEPTH__DMA2DRAW_FIFO_DEPTH__SHIFT 0x9
1371#define VGT_DMA_DATA_FIFO_DEPTH__DMA_DATA_FIFO_DEPTH_MASK 0x000001FFL
1372#define VGT_DMA_DATA_FIFO_DEPTH__DMA2DRAW_FIFO_DEPTH_MASK 0x0007FE00L
1373//VGT_DMA_REQ_FIFO_DEPTH
1374#define VGT_DMA_REQ_FIFO_DEPTH__DMA_REQ_FIFO_DEPTH__SHIFT 0x0
1375#define VGT_DMA_REQ_FIFO_DEPTH__DMA_REQ_FIFO_DEPTH_MASK 0x0000003FL
1376//VGT_DRAW_INIT_FIFO_DEPTH
1377#define VGT_DRAW_INIT_FIFO_DEPTH__DRAW_INIT_FIFO_DEPTH__SHIFT 0x0
1378#define VGT_DRAW_INIT_FIFO_DEPTH__DRAW_INIT_FIFO_DEPTH_MASK 0x0000003FL
1379//VGT_LAST_COPY_STATE
1380#define VGT_LAST_COPY_STATE__SRC_STATE_ID__SHIFT 0x0
1381#define VGT_LAST_COPY_STATE__DST_STATE_ID__SHIFT 0x10
1382#define VGT_LAST_COPY_STATE__SRC_STATE_ID_MASK 0x00000007L
1383#define VGT_LAST_COPY_STATE__DST_STATE_ID_MASK 0x00070000L
1384//VGT_CACHE_INVALIDATION
1385#define VGT_CACHE_INVALIDATION__CACHE_INVALIDATION__SHIFT 0x0
1386#define VGT_CACHE_INVALIDATION__DIS_INSTANCING_OPT__SHIFT 0x4
1387#define VGT_CACHE_INVALIDATION__VS_NO_EXTRA_BUFFER__SHIFT 0x5
1388#define VGT_CACHE_INVALIDATION__AUTO_INVLD_EN__SHIFT 0x6
1389#define VGT_CACHE_INVALIDATION__USE_GS_DONE__SHIFT 0x9
1390#define VGT_CACHE_INVALIDATION__DIS_RANGE_FULL_INVLD__SHIFT 0xb
1391#define VGT_CACHE_INVALIDATION__GS_LATE_ALLOC_EN__SHIFT 0xc
1392#define VGT_CACHE_INVALIDATION__STREAMOUT_FULL_FLUSH__SHIFT 0xd
1393#define VGT_CACHE_INVALIDATION__ES_LIMIT__SHIFT 0x10
1394#define VGT_CACHE_INVALIDATION__ENABLE_PING_PONG__SHIFT 0x15
1395#define VGT_CACHE_INVALIDATION__OPT_FLOW_CNTL_1__SHIFT 0x16
1396#define VGT_CACHE_INVALIDATION__OPT_FLOW_CNTL_2__SHIFT 0x19
1397#define VGT_CACHE_INVALIDATION__EN_WAVE_MERGE__SHIFT 0x1c
1398#define VGT_CACHE_INVALIDATION__ENABLE_PING_PONG_EOI__SHIFT 0x1d
1399#define VGT_CACHE_INVALIDATION__CACHE_INVALIDATION_MASK 0x00000003L
1400#define VGT_CACHE_INVALIDATION__DIS_INSTANCING_OPT_MASK 0x00000010L
1401#define VGT_CACHE_INVALIDATION__VS_NO_EXTRA_BUFFER_MASK 0x00000020L
1402#define VGT_CACHE_INVALIDATION__AUTO_INVLD_EN_MASK 0x000000C0L
1403#define VGT_CACHE_INVALIDATION__USE_GS_DONE_MASK 0x00000200L
1404#define VGT_CACHE_INVALIDATION__DIS_RANGE_FULL_INVLD_MASK 0x00000800L
1405#define VGT_CACHE_INVALIDATION__GS_LATE_ALLOC_EN_MASK 0x00001000L
1406#define VGT_CACHE_INVALIDATION__STREAMOUT_FULL_FLUSH_MASK 0x00002000L
1407#define VGT_CACHE_INVALIDATION__ES_LIMIT_MASK 0x001F0000L
1408#define VGT_CACHE_INVALIDATION__ENABLE_PING_PONG_MASK 0x00200000L
1409#define VGT_CACHE_INVALIDATION__OPT_FLOW_CNTL_1_MASK 0x01C00000L
1410#define VGT_CACHE_INVALIDATION__OPT_FLOW_CNTL_2_MASK 0x0E000000L
1411#define VGT_CACHE_INVALIDATION__EN_WAVE_MERGE_MASK 0x10000000L
1412#define VGT_CACHE_INVALIDATION__ENABLE_PING_PONG_EOI_MASK 0x20000000L
1413//VGT_RESET_DEBUG
1414#define VGT_RESET_DEBUG__GS_DISABLE__SHIFT 0x0
1415#define VGT_RESET_DEBUG__TESS_DISABLE__SHIFT 0x1
1416#define VGT_RESET_DEBUG__WD_DISABLE__SHIFT 0x2
1417#define VGT_RESET_DEBUG__GS_DISABLE_MASK 0x00000001L
1418#define VGT_RESET_DEBUG__TESS_DISABLE_MASK 0x00000002L
1419#define VGT_RESET_DEBUG__WD_DISABLE_MASK 0x00000004L
1420//VGT_STRMOUT_DELAY
1421#define VGT_STRMOUT_DELAY__SKIP_DELAY__SHIFT 0x0
1422#define VGT_STRMOUT_DELAY__SE0_WD_DELAY__SHIFT 0x8
1423#define VGT_STRMOUT_DELAY__SE1_WD_DELAY__SHIFT 0xb
1424#define VGT_STRMOUT_DELAY__SE2_WD_DELAY__SHIFT 0xe
1425#define VGT_STRMOUT_DELAY__SE3_WD_DELAY__SHIFT 0x11
1426#define VGT_STRMOUT_DELAY__SKIP_DELAY_MASK 0x000000FFL
1427#define VGT_STRMOUT_DELAY__SE0_WD_DELAY_MASK 0x00000700L
1428#define VGT_STRMOUT_DELAY__SE1_WD_DELAY_MASK 0x00003800L
1429#define VGT_STRMOUT_DELAY__SE2_WD_DELAY_MASK 0x0001C000L
1430#define VGT_STRMOUT_DELAY__SE3_WD_DELAY_MASK 0x000E0000L
1431//VGT_FIFO_DEPTHS
1432#define VGT_FIFO_DEPTHS__VS_DEALLOC_TBL_DEPTH__SHIFT 0x0
1433#define VGT_FIFO_DEPTHS__RESERVED_0__SHIFT 0x7
1434#define VGT_FIFO_DEPTHS__CLIPP_FIFO_DEPTH__SHIFT 0x8
1435#define VGT_FIFO_DEPTHS__HSINPUT_FIFO_DEPTH__SHIFT 0x16
1436#define VGT_FIFO_DEPTHS__VS_DEALLOC_TBL_DEPTH_MASK 0x0000007FL
1437#define VGT_FIFO_DEPTHS__RESERVED_0_MASK 0x00000080L
1438#define VGT_FIFO_DEPTHS__CLIPP_FIFO_DEPTH_MASK 0x003FFF00L
1439#define VGT_FIFO_DEPTHS__HSINPUT_FIFO_DEPTH_MASK 0x0FC00000L
1440//VGT_GS_VERTEX_REUSE
1441#define VGT_GS_VERTEX_REUSE__VERT_REUSE__SHIFT 0x0
1442#define VGT_GS_VERTEX_REUSE__VERT_REUSE_MASK 0x0000001FL
1443//VGT_MC_LAT_CNTL
1444#define VGT_MC_LAT_CNTL__MC_TIME_STAMP_RES__SHIFT 0x0
1445#define VGT_MC_LAT_CNTL__MC_TIME_STAMP_RES_MASK 0x0000000FL
1446//IA_CNTL_STATUS
1447#define IA_CNTL_STATUS__IA_BUSY__SHIFT 0x0
1448#define IA_CNTL_STATUS__IA_DMA_BUSY__SHIFT 0x1
1449#define IA_CNTL_STATUS__IA_DMA_REQ_BUSY__SHIFT 0x2
1450#define IA_CNTL_STATUS__IA_GRP_BUSY__SHIFT 0x3
1451#define IA_CNTL_STATUS__IA_ADC_BUSY__SHIFT 0x4
1452#define IA_CNTL_STATUS__IA_BUSY_MASK 0x00000001L
1453#define IA_CNTL_STATUS__IA_DMA_BUSY_MASK 0x00000002L
1454#define IA_CNTL_STATUS__IA_DMA_REQ_BUSY_MASK 0x00000004L
1455#define IA_CNTL_STATUS__IA_GRP_BUSY_MASK 0x00000008L
1456#define IA_CNTL_STATUS__IA_ADC_BUSY_MASK 0x00000010L
1457//VGT_CNTL_STATUS
1458#define VGT_CNTL_STATUS__VGT_BUSY__SHIFT 0x0
1459#define VGT_CNTL_STATUS__VGT_OUT_INDX_BUSY__SHIFT 0x1
1460#define VGT_CNTL_STATUS__VGT_OUT_BUSY__SHIFT 0x2
1461#define VGT_CNTL_STATUS__VGT_PT_BUSY__SHIFT 0x3
1462#define VGT_CNTL_STATUS__VGT_TE_BUSY__SHIFT 0x4
1463#define VGT_CNTL_STATUS__VGT_VR_BUSY__SHIFT 0x5
1464#define VGT_CNTL_STATUS__VGT_PI_BUSY__SHIFT 0x6
1465#define VGT_CNTL_STATUS__VGT_GS_BUSY__SHIFT 0x7
1466#define VGT_CNTL_STATUS__VGT_HS_BUSY__SHIFT 0x8
1467#define VGT_CNTL_STATUS__VGT_TE11_BUSY__SHIFT 0x9
1468#define VGT_CNTL_STATUS__VGT_PRIMGEN_BUSY__SHIFT 0xa
1469#define VGT_CNTL_STATUS__VGT_BUSY_MASK 0x00000001L
1470#define VGT_CNTL_STATUS__VGT_OUT_INDX_BUSY_MASK 0x00000002L
1471#define VGT_CNTL_STATUS__VGT_OUT_BUSY_MASK 0x00000004L
1472#define VGT_CNTL_STATUS__VGT_PT_BUSY_MASK 0x00000008L
1473#define VGT_CNTL_STATUS__VGT_TE_BUSY_MASK 0x00000010L
1474#define VGT_CNTL_STATUS__VGT_VR_BUSY_MASK 0x00000020L
1475#define VGT_CNTL_STATUS__VGT_PI_BUSY_MASK 0x00000040L
1476#define VGT_CNTL_STATUS__VGT_GS_BUSY_MASK 0x00000080L
1477#define VGT_CNTL_STATUS__VGT_HS_BUSY_MASK 0x00000100L
1478#define VGT_CNTL_STATUS__VGT_TE11_BUSY_MASK 0x00000200L
1479#define VGT_CNTL_STATUS__VGT_PRIMGEN_BUSY_MASK 0x00000400L
1480//WD_CNTL_STATUS
1481#define WD_CNTL_STATUS__WD_BUSY__SHIFT 0x0
1482#define WD_CNTL_STATUS__WD_SPL_DMA_BUSY__SHIFT 0x1
1483#define WD_CNTL_STATUS__WD_SPL_DI_BUSY__SHIFT 0x2
1484#define WD_CNTL_STATUS__WD_ADC_BUSY__SHIFT 0x3
1485#define WD_CNTL_STATUS__WD_BUSY_MASK 0x00000001L
1486#define WD_CNTL_STATUS__WD_SPL_DMA_BUSY_MASK 0x00000002L
1487#define WD_CNTL_STATUS__WD_SPL_DI_BUSY_MASK 0x00000004L
1488#define WD_CNTL_STATUS__WD_ADC_BUSY_MASK 0x00000008L
1489//CC_GC_PRIM_CONFIG
1490#define CC_GC_PRIM_CONFIG__INACTIVE_IA__SHIFT 0x10
1491#define CC_GC_PRIM_CONFIG__INACTIVE_VGT_PA__SHIFT 0x18
1492#define CC_GC_PRIM_CONFIG__INACTIVE_IA_MASK 0x00030000L
1493#define CC_GC_PRIM_CONFIG__INACTIVE_VGT_PA_MASK 0x0F000000L
1494//GC_USER_PRIM_CONFIG
1495#define GC_USER_PRIM_CONFIG__INACTIVE_IA__SHIFT 0x10
1496#define GC_USER_PRIM_CONFIG__INACTIVE_VGT_PA__SHIFT 0x18
1497#define GC_USER_PRIM_CONFIG__INACTIVE_IA_MASK 0x00030000L
1498#define GC_USER_PRIM_CONFIG__INACTIVE_VGT_PA_MASK 0x0F000000L
1499//WD_QOS
1500#define WD_QOS__DRAW_STALL__SHIFT 0x0
1501#define WD_QOS__DRAW_STALL_MASK 0x00000001L
1502//WD_UTCL1_CNTL
1503#define WD_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
1504#define WD_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
1505#define WD_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
1506#define WD_UTCL1_CNTL__BYPASS__SHIFT 0x19
1507#define WD_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
1508#define WD_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
1509#define WD_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
1510#define WD_UTCL1_CNTL__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
1511#define WD_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
1512#define WD_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
1513#define WD_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
1514#define WD_UTCL1_CNTL__BYPASS_MASK 0x02000000L
1515#define WD_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
1516#define WD_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
1517#define WD_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
1518#define WD_UTCL1_CNTL__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
1519//WD_UTCL1_STATUS
1520#define WD_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
1521#define WD_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
1522#define WD_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
1523#define WD_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
1524#define WD_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
1525#define WD_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
1526#define WD_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
1527#define WD_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
1528#define WD_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
1529#define WD_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
1530#define WD_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
1531#define WD_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
1532//IA_UTCL1_CNTL
1533#define IA_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
1534#define IA_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
1535#define IA_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
1536#define IA_UTCL1_CNTL__BYPASS__SHIFT 0x19
1537#define IA_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
1538#define IA_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
1539#define IA_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
1540#define IA_UTCL1_CNTL__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
1541#define IA_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
1542#define IA_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
1543#define IA_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
1544#define IA_UTCL1_CNTL__BYPASS_MASK 0x02000000L
1545#define IA_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
1546#define IA_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
1547#define IA_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
1548#define IA_UTCL1_CNTL__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
1549//IA_UTCL1_STATUS
1550#define IA_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
1551#define IA_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
1552#define IA_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
1553#define IA_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
1554#define IA_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
1555#define IA_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
1556#define IA_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
1557#define IA_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
1558#define IA_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
1559#define IA_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
1560#define IA_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
1561#define IA_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
1562//VGT_SYS_CONFIG
1563#define VGT_SYS_CONFIG__DUAL_CORE_EN__SHIFT 0x0
1564#define VGT_SYS_CONFIG__MAX_LS_HS_THDGRP__SHIFT 0x1
1565#define VGT_SYS_CONFIG__ADC_EVENT_FILTER_DISABLE__SHIFT 0x7
1566#define VGT_SYS_CONFIG__DUAL_CORE_EN_MASK 0x00000001L
1567#define VGT_SYS_CONFIG__MAX_LS_HS_THDGRP_MASK 0x0000007EL
1568#define VGT_SYS_CONFIG__ADC_EVENT_FILTER_DISABLE_MASK 0x00000080L
1569//VGT_VS_MAX_WAVE_ID
1570#define VGT_VS_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
1571#define VGT_VS_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
1572//VGT_GS_MAX_WAVE_ID
1573#define VGT_GS_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
1574#define VGT_GS_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
1575//GFX_PIPE_CONTROL
1576#define GFX_PIPE_CONTROL__HYSTERESIS_CNT__SHIFT 0x0
1577#define GFX_PIPE_CONTROL__RESERVED__SHIFT 0xd
1578#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_EN__SHIFT 0x10
1579#define GFX_PIPE_CONTROL__HYSTERESIS_CNT_MASK 0x00001FFFL
1580#define GFX_PIPE_CONTROL__RESERVED_MASK 0x0000E000L
1581#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_EN_MASK 0x00010000L
1582//CC_GC_SHADER_ARRAY_CONFIG
1583#define CC_GC_SHADER_ARRAY_CONFIG__INACTIVE_CUS__SHIFT 0x10
1584#define CC_GC_SHADER_ARRAY_CONFIG__INACTIVE_CUS_MASK 0xFFFF0000L
1585//GC_USER_SHADER_ARRAY_CONFIG
1586#define GC_USER_SHADER_ARRAY_CONFIG__INACTIVE_CUS__SHIFT 0x10
1587#define GC_USER_SHADER_ARRAY_CONFIG__INACTIVE_CUS_MASK 0xFFFF0000L
1588//VGT_DMA_PRIMITIVE_TYPE
1589#define VGT_DMA_PRIMITIVE_TYPE__PRIM_TYPE__SHIFT 0x0
1590#define VGT_DMA_PRIMITIVE_TYPE__PRIM_TYPE_MASK 0x0000003FL
1591//VGT_DMA_CONTROL
1592#define VGT_DMA_CONTROL__PRIMGROUP_SIZE__SHIFT 0x0
1593#define VGT_DMA_CONTROL__IA_SWITCH_ON_EOP__SHIFT 0x11
1594#define VGT_DMA_CONTROL__SWITCH_ON_EOI__SHIFT 0x13
1595#define VGT_DMA_CONTROL__WD_SWITCH_ON_EOP__SHIFT 0x14
1596#define VGT_DMA_CONTROL__EN_INST_OPT_BASIC__SHIFT 0x15
1597#define VGT_DMA_CONTROL__EN_INST_OPT_ADV__SHIFT 0x16
1598#define VGT_DMA_CONTROL__HW_USE_ONLY__SHIFT 0x17
1599#define VGT_DMA_CONTROL__PRIMGROUP_SIZE_MASK 0x0000FFFFL
1600#define VGT_DMA_CONTROL__IA_SWITCH_ON_EOP_MASK 0x00020000L
1601#define VGT_DMA_CONTROL__SWITCH_ON_EOI_MASK 0x00080000L
1602#define VGT_DMA_CONTROL__WD_SWITCH_ON_EOP_MASK 0x00100000L
1603#define VGT_DMA_CONTROL__EN_INST_OPT_BASIC_MASK 0x00200000L
1604#define VGT_DMA_CONTROL__EN_INST_OPT_ADV_MASK 0x00400000L
1605#define VGT_DMA_CONTROL__HW_USE_ONLY_MASK 0x00800000L
1606//VGT_DMA_LS_HS_CONFIG
1607#define VGT_DMA_LS_HS_CONFIG__HS_NUM_INPUT_CP__SHIFT 0x8
1608#define VGT_DMA_LS_HS_CONFIG__HS_NUM_INPUT_CP_MASK 0x00003F00L
1609//WD_BUF_RESOURCE_1
1610#define WD_BUF_RESOURCE_1__POS_BUF_SIZE__SHIFT 0x0
1611#define WD_BUF_RESOURCE_1__INDEX_BUF_SIZE__SHIFT 0x10
1612#define WD_BUF_RESOURCE_1__POS_BUF_SIZE_MASK 0x0000FFFFL
1613#define WD_BUF_RESOURCE_1__INDEX_BUF_SIZE_MASK 0xFFFF0000L
1614//WD_BUF_RESOURCE_2
1615#define WD_BUF_RESOURCE_2__PARAM_BUF_SIZE__SHIFT 0x0
1616#define WD_BUF_RESOURCE_2__ADDR_MODE__SHIFT 0xf
1617#define WD_BUF_RESOURCE_2__CNTL_SB_BUF_SIZE__SHIFT 0x10
1618#define WD_BUF_RESOURCE_2__PARAM_BUF_SIZE_MASK 0x00001FFFL
1619#define WD_BUF_RESOURCE_2__ADDR_MODE_MASK 0x00008000L
1620#define WD_BUF_RESOURCE_2__CNTL_SB_BUF_SIZE_MASK 0xFFFF0000L
1621//PA_CL_CNTL_STATUS
1622#define PA_CL_CNTL_STATUS__UTC_FAULT_DETECTED__SHIFT 0x0
1623#define PA_CL_CNTL_STATUS__UTC_RETRY_DETECTED__SHIFT 0x1
1624#define PA_CL_CNTL_STATUS__UTC_PRT_DETECTED__SHIFT 0x2
1625#define PA_CL_CNTL_STATUS__UTC_FAULT_DETECTED_MASK 0x00000001L
1626#define PA_CL_CNTL_STATUS__UTC_RETRY_DETECTED_MASK 0x00000002L
1627#define PA_CL_CNTL_STATUS__UTC_PRT_DETECTED_MASK 0x00000004L
1628//PA_CL_ENHANCE
1629#define PA_CL_ENHANCE__CLIP_VTX_REORDER_ENA__SHIFT 0x0
1630#define PA_CL_ENHANCE__NUM_CLIP_SEQ__SHIFT 0x1
1631#define PA_CL_ENHANCE__CLIPPED_PRIM_SEQ_STALL__SHIFT 0x3
1632#define PA_CL_ENHANCE__VE_NAN_PROC_DISABLE__SHIFT 0x4
1633#define PA_CL_ENHANCE__XTRA_DEBUG_REG_SEL__SHIFT 0x5
1634#define PA_CL_ENHANCE__IGNORE_PIPELINE_RESET__SHIFT 0x6
1635#define PA_CL_ENHANCE__KILL_INNER_EDGE_FLAGS__SHIFT 0x7
1636#define PA_CL_ENHANCE__NGG_PA_TO_ALL_SC__SHIFT 0x8
1637#define PA_CL_ENHANCE__TC_LATENCY_TIME_STAMP_RESOLUTION__SHIFT 0x9
1638#define PA_CL_ENHANCE__NGG_BYPASS_PRIM_FILTER__SHIFT 0xb
1639#define PA_CL_ENHANCE__NGG_SIDEBAND_MEMORY_DEPTH__SHIFT 0xc
1640#define PA_CL_ENHANCE__NGG_PRIM_INDICES_FIFO_DEPTH__SHIFT 0xe
1641#define PA_CL_ENHANCE__ECO_SPARE3__SHIFT 0x1c
1642#define PA_CL_ENHANCE__ECO_SPARE2__SHIFT 0x1d
1643#define PA_CL_ENHANCE__ECO_SPARE1__SHIFT 0x1e
1644#define PA_CL_ENHANCE__ECO_SPARE0__SHIFT 0x1f
1645#define PA_CL_ENHANCE__CLIP_VTX_REORDER_ENA_MASK 0x00000001L
1646#define PA_CL_ENHANCE__NUM_CLIP_SEQ_MASK 0x00000006L
1647#define PA_CL_ENHANCE__CLIPPED_PRIM_SEQ_STALL_MASK 0x00000008L
1648#define PA_CL_ENHANCE__VE_NAN_PROC_DISABLE_MASK 0x00000010L
1649#define PA_CL_ENHANCE__XTRA_DEBUG_REG_SEL_MASK 0x00000020L
1650#define PA_CL_ENHANCE__IGNORE_PIPELINE_RESET_MASK 0x00000040L
1651#define PA_CL_ENHANCE__KILL_INNER_EDGE_FLAGS_MASK 0x00000080L
1652#define PA_CL_ENHANCE__NGG_PA_TO_ALL_SC_MASK 0x00000100L
1653#define PA_CL_ENHANCE__TC_LATENCY_TIME_STAMP_RESOLUTION_MASK 0x00000600L
1654#define PA_CL_ENHANCE__NGG_BYPASS_PRIM_FILTER_MASK 0x00000800L
1655#define PA_CL_ENHANCE__NGG_SIDEBAND_MEMORY_DEPTH_MASK 0x00003000L
1656#define PA_CL_ENHANCE__NGG_PRIM_INDICES_FIFO_DEPTH_MASK 0x0001C000L
1657#define PA_CL_ENHANCE__ECO_SPARE3_MASK 0x10000000L
1658#define PA_CL_ENHANCE__ECO_SPARE2_MASK 0x20000000L
1659#define PA_CL_ENHANCE__ECO_SPARE1_MASK 0x40000000L
1660#define PA_CL_ENHANCE__ECO_SPARE0_MASK 0x80000000L
1661//PA_CL_RESET_DEBUG
1662#define PA_CL_RESET_DEBUG__CL_TRIV_DISC_DISABLE__SHIFT 0x0
1663#define PA_CL_RESET_DEBUG__CL_TRIV_DISC_DISABLE_MASK 0x00000001L
1664//PA_SU_CNTL_STATUS
1665#define PA_SU_CNTL_STATUS__SU_BUSY__SHIFT 0x1f
1666#define PA_SU_CNTL_STATUS__SU_BUSY_MASK 0x80000000L
1667//PA_SC_FIFO_DEPTH_CNTL
1668#define PA_SC_FIFO_DEPTH_CNTL__DEPTH__SHIFT 0x0
1669#define PA_SC_FIFO_DEPTH_CNTL__DEPTH_MASK 0x000003FFL
1670//PA_SC_P3D_TRAP_SCREEN_HV_LOCK
1671#define PA_SC_P3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
1672#define PA_SC_P3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
1673//PA_SC_HP3D_TRAP_SCREEN_HV_LOCK
1674#define PA_SC_HP3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
1675#define PA_SC_HP3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
1676//PA_SC_TRAP_SCREEN_HV_LOCK
1677#define PA_SC_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
1678#define PA_SC_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
1679//PA_SC_FORCE_EOV_MAX_CNTS
1680#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_CLK_CNT__SHIFT 0x0
1681#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_REZ_CNT__SHIFT 0x10
1682#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_CLK_CNT_MASK 0x0000FFFFL
1683#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_REZ_CNT_MASK 0xFFFF0000L
1684//PA_SC_BINNER_EVENT_CNTL_0
1685#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_0__SHIFT 0x0
1686#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS1__SHIFT 0x2
1687#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS2__SHIFT 0x4
1688#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS3__SHIFT 0x6
1689#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_TS__SHIFT 0x8
1690#define PA_SC_BINNER_EVENT_CNTL_0__CONTEXT_DONE__SHIFT 0xa
1691#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH__SHIFT 0xc
1692#define PA_SC_BINNER_EVENT_CNTL_0__CS_PARTIAL_FLUSH__SHIFT 0xe
1693#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_SYNC__SHIFT 0x10
1694#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_9__SHIFT 0x12
1695#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_RESET__SHIFT 0x14
1696#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_INCR_DE__SHIFT 0x16
1697#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_IB_END__SHIFT 0x18
1698#define PA_SC_BINNER_EVENT_CNTL_0__RST_PIX_CNT__SHIFT 0x1a
1699#define PA_SC_BINNER_EVENT_CNTL_0__BREAK_BATCH__SHIFT 0x1c
1700#define PA_SC_BINNER_EVENT_CNTL_0__VS_PARTIAL_FLUSH__SHIFT 0x1e
1701#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_0_MASK 0x00000003L
1702#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS1_MASK 0x0000000CL
1703#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS2_MASK 0x00000030L
1704#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS3_MASK 0x000000C0L
1705#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_TS_MASK 0x00000300L
1706#define PA_SC_BINNER_EVENT_CNTL_0__CONTEXT_DONE_MASK 0x00000C00L
1707#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_MASK 0x00003000L
1708#define PA_SC_BINNER_EVENT_CNTL_0__CS_PARTIAL_FLUSH_MASK 0x0000C000L
1709#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_SYNC_MASK 0x00030000L
1710#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_9_MASK 0x000C0000L
1711#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_RESET_MASK 0x00300000L
1712#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_INCR_DE_MASK 0x00C00000L
1713#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_IB_END_MASK 0x03000000L
1714#define PA_SC_BINNER_EVENT_CNTL_0__RST_PIX_CNT_MASK 0x0C000000L
1715#define PA_SC_BINNER_EVENT_CNTL_0__BREAK_BATCH_MASK 0x30000000L
1716#define PA_SC_BINNER_EVENT_CNTL_0__VS_PARTIAL_FLUSH_MASK 0xC0000000L
1717//PA_SC_BINNER_EVENT_CNTL_1
1718#define PA_SC_BINNER_EVENT_CNTL_1__PS_PARTIAL_FLUSH__SHIFT 0x0
1719#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_HS_OUTPUT__SHIFT 0x2
1720#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_DFSM__SHIFT 0x4
1721#define PA_SC_BINNER_EVENT_CNTL_1__RESET_TO_LOWEST_VGT__SHIFT 0x6
1722#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_TS_EVENT__SHIFT 0x8
1723#define PA_SC_BINNER_EVENT_CNTL_1__ZPASS_DONE__SHIFT 0xa
1724#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_EVENT__SHIFT 0xc
1725#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_START__SHIFT 0xe
1726#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_STOP__SHIFT 0x10
1727#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_START__SHIFT 0x12
1728#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_STOP__SHIFT 0x14
1729#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_SAMPLE__SHIFT 0x16
1730#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_ES_OUTPUT__SHIFT 0x18
1731#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_GS_OUTPUT__SHIFT 0x1a
1732#define PA_SC_BINNER_EVENT_CNTL_1__SAMPLE_PIPELINESTAT__SHIFT 0x1c
1733#define PA_SC_BINNER_EVENT_CNTL_1__SO_VGTSTREAMOUT_FLUSH__SHIFT 0x1e
1734#define PA_SC_BINNER_EVENT_CNTL_1__PS_PARTIAL_FLUSH_MASK 0x00000003L
1735#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_HS_OUTPUT_MASK 0x0000000CL
1736#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_DFSM_MASK 0x00000030L
1737#define PA_SC_BINNER_EVENT_CNTL_1__RESET_TO_LOWEST_VGT_MASK 0x000000C0L
1738#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_TS_EVENT_MASK 0x00000300L
1739#define PA_SC_BINNER_EVENT_CNTL_1__ZPASS_DONE_MASK 0x00000C00L
1740#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_EVENT_MASK 0x00003000L
1741#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_START_MASK 0x0000C000L
1742#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_STOP_MASK 0x00030000L
1743#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_START_MASK 0x000C0000L
1744#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_STOP_MASK 0x00300000L
1745#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_SAMPLE_MASK 0x00C00000L
1746#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_ES_OUTPUT_MASK 0x03000000L
1747#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_GS_OUTPUT_MASK 0x0C000000L
1748#define PA_SC_BINNER_EVENT_CNTL_1__SAMPLE_PIPELINESTAT_MASK 0x30000000L
1749#define PA_SC_BINNER_EVENT_CNTL_1__SO_VGTSTREAMOUT_FLUSH_MASK 0xC0000000L
1750//PA_SC_BINNER_EVENT_CNTL_2
1751#define PA_SC_BINNER_EVENT_CNTL_2__SAMPLE_STREAMOUTSTATS__SHIFT 0x0
1752#define PA_SC_BINNER_EVENT_CNTL_2__RESET_VTX_CNT__SHIFT 0x2
1753#define PA_SC_BINNER_EVENT_CNTL_2__BLOCK_CONTEXT_DONE__SHIFT 0x4
1754#define PA_SC_BINNER_EVENT_CNTL_2__CS_CONTEXT_DONE__SHIFT 0x6
1755#define PA_SC_BINNER_EVENT_CNTL_2__VGT_FLUSH__SHIFT 0x8
1756#define PA_SC_BINNER_EVENT_CNTL_2__TGID_ROLLOVER__SHIFT 0xa
1757#define PA_SC_BINNER_EVENT_CNTL_2__SQ_NON_EVENT__SHIFT 0xc
1758#define PA_SC_BINNER_EVENT_CNTL_2__SC_SEND_DB_VPZ__SHIFT 0xe
1759#define PA_SC_BINNER_EVENT_CNTL_2__BOTTOM_OF_PIPE_TS__SHIFT 0x10
1760#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_SX_TS__SHIFT 0x12
1761#define PA_SC_BINNER_EVENT_CNTL_2__DB_CACHE_FLUSH_AND_INV__SHIFT 0x14
1762#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_DATA_TS__SHIFT 0x16
1763#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_META__SHIFT 0x18
1764#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_DATA_TS__SHIFT 0x1a
1765#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_META__SHIFT 0x1c
1766#define PA_SC_BINNER_EVENT_CNTL_2__CS_DONE__SHIFT 0x1e
1767#define PA_SC_BINNER_EVENT_CNTL_2__SAMPLE_STREAMOUTSTATS_MASK 0x00000003L
1768#define PA_SC_BINNER_EVENT_CNTL_2__RESET_VTX_CNT_MASK 0x0000000CL
1769#define PA_SC_BINNER_EVENT_CNTL_2__BLOCK_CONTEXT_DONE_MASK 0x00000030L
1770#define PA_SC_BINNER_EVENT_CNTL_2__CS_CONTEXT_DONE_MASK 0x000000C0L
1771#define PA_SC_BINNER_EVENT_CNTL_2__VGT_FLUSH_MASK 0x00000300L
1772#define PA_SC_BINNER_EVENT_CNTL_2__TGID_ROLLOVER_MASK 0x00000C00L
1773#define PA_SC_BINNER_EVENT_CNTL_2__SQ_NON_EVENT_MASK 0x00003000L
1774#define PA_SC_BINNER_EVENT_CNTL_2__SC_SEND_DB_VPZ_MASK 0x0000C000L
1775#define PA_SC_BINNER_EVENT_CNTL_2__BOTTOM_OF_PIPE_TS_MASK 0x00030000L
1776#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_SX_TS_MASK 0x000C0000L
1777#define PA_SC_BINNER_EVENT_CNTL_2__DB_CACHE_FLUSH_AND_INV_MASK 0x00300000L
1778#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_DATA_TS_MASK 0x00C00000L
1779#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_META_MASK 0x03000000L
1780#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_DATA_TS_MASK 0x0C000000L
1781#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_META_MASK 0x30000000L
1782#define PA_SC_BINNER_EVENT_CNTL_2__CS_DONE_MASK 0xC0000000L
1783//PA_SC_BINNER_EVENT_CNTL_3
1784#define PA_SC_BINNER_EVENT_CNTL_3__PS_DONE__SHIFT 0x0
1785#define PA_SC_BINNER_EVENT_CNTL_3__FLUSH_AND_INV_CB_PIXEL_DATA__SHIFT 0x2
1786#define PA_SC_BINNER_EVENT_CNTL_3__SX_CB_RAT_ACK_REQUEST__SHIFT 0x4
1787#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_START__SHIFT 0x6
1788#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_STOP__SHIFT 0x8
1789#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_MARKER__SHIFT 0xa
1790#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FLUSH__SHIFT 0xc
1791#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FINISH__SHIFT 0xe
1792#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_CONTROL__SHIFT 0x10
1793#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_DUMP__SHIFT 0x12
1794#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_RESET__SHIFT 0x14
1795#define PA_SC_BINNER_EVENT_CNTL_3__CONTEXT_SUSPEND__SHIFT 0x16
1796#define PA_SC_BINNER_EVENT_CNTL_3__OFFCHIP_HS_DEALLOC__SHIFT 0x18
1797#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_NGG_PIPELINE__SHIFT 0x1a
1798#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_LEGACY_PIPELINE__SHIFT 0x1c
1799#define PA_SC_BINNER_EVENT_CNTL_3__RESERVED_63__SHIFT 0x1e
1800#define PA_SC_BINNER_EVENT_CNTL_3__PS_DONE_MASK 0x00000003L
1801#define PA_SC_BINNER_EVENT_CNTL_3__FLUSH_AND_INV_CB_PIXEL_DATA_MASK 0x0000000CL
1802#define PA_SC_BINNER_EVENT_CNTL_3__SX_CB_RAT_ACK_REQUEST_MASK 0x00000030L
1803#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_START_MASK 0x000000C0L
1804#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_STOP_MASK 0x00000300L
1805#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_MARKER_MASK 0x00000C00L
1806#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FLUSH_MASK 0x00003000L
1807#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FINISH_MASK 0x0000C000L
1808#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_CONTROL_MASK 0x00030000L
1809#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_DUMP_MASK 0x000C0000L
1810#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_RESET_MASK 0x00300000L
1811#define PA_SC_BINNER_EVENT_CNTL_3__CONTEXT_SUSPEND_MASK 0x00C00000L
1812#define PA_SC_BINNER_EVENT_CNTL_3__OFFCHIP_HS_DEALLOC_MASK 0x03000000L
1813#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_NGG_PIPELINE_MASK 0x0C000000L
1814#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_LEGACY_PIPELINE_MASK 0x30000000L
1815#define PA_SC_BINNER_EVENT_CNTL_3__RESERVED_63_MASK 0xC0000000L
1816//PA_SC_BINNER_TIMEOUT_COUNTER
1817#define PA_SC_BINNER_TIMEOUT_COUNTER__THRESHOLD__SHIFT 0x0
1818#define PA_SC_BINNER_TIMEOUT_COUNTER__THRESHOLD_MASK 0xFFFFFFFFL
1819//PA_SC_BINNER_PERF_CNTL_0
1820#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_PRIMS_THRESHOLD__SHIFT 0x0
1821#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_PRIMS_THRESHOLD__SHIFT 0xa
1822#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_CONTEXT_THRESHOLD__SHIFT 0x14
1823#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_CONTEXT_THRESHOLD__SHIFT 0x17
1824#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_PRIMS_THRESHOLD_MASK 0x000003FFL
1825#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_PRIMS_THRESHOLD_MASK 0x000FFC00L
1826#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_CONTEXT_THRESHOLD_MASK 0x00700000L
1827#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_CONTEXT_THRESHOLD_MASK 0x03800000L
1828//PA_SC_BINNER_PERF_CNTL_1
1829#define PA_SC_BINNER_PERF_CNTL_1__BIN_HIST_NUM_PERSISTENT_STATE_THRESHOLD__SHIFT 0x0
1830#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_PERSISTENT_STATE_THRESHOLD__SHIFT 0x5
1831#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_TRIV_REJECTED_PRIMS_THRESHOLD__SHIFT 0xa
1832#define PA_SC_BINNER_PERF_CNTL_1__BIN_HIST_NUM_PERSISTENT_STATE_THRESHOLD_MASK 0x0000001FL
1833#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_PERSISTENT_STATE_THRESHOLD_MASK 0x000003E0L
1834#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_TRIV_REJECTED_PRIMS_THRESHOLD_MASK 0x03FFFC00L
1835//PA_SC_BINNER_PERF_CNTL_2
1836#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_ROWS_PER_PRIM_THRESHOLD__SHIFT 0x0
1837#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_COLUMNS_PER_ROW_THRESHOLD__SHIFT 0xb
1838#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_ROWS_PER_PRIM_THRESHOLD_MASK 0x000007FFL
1839#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_COLUMNS_PER_ROW_THRESHOLD_MASK 0x003FF800L
1840//PA_SC_BINNER_PERF_CNTL_3
1841#define PA_SC_BINNER_PERF_CNTL_3__BATCH_HIST_NUM_PS_WAVE_BREAKS_THRESHOLD__SHIFT 0x0
1842#define PA_SC_BINNER_PERF_CNTL_3__BATCH_HIST_NUM_PS_WAVE_BREAKS_THRESHOLD_MASK 0xFFFFFFFFL
1843//PA_SC_FIFO_SIZE
1844#define PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE__SHIFT 0x0
1845#define PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE__SHIFT 0x6
1846#define PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE__SHIFT 0xf
1847#define PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE__SHIFT 0x15
1848#define PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE_MASK 0x0000003FL
1849#define PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE_MASK 0x00007FC0L
1850#define PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE_MASK 0x001F8000L
1851#define PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE_MASK 0xFFE00000L
1852//PA_SC_IF_FIFO_SIZE
1853#define PA_SC_IF_FIFO_SIZE__SC_DB_TILE_IF_FIFO_SIZE__SHIFT 0x0
1854#define PA_SC_IF_FIFO_SIZE__SC_DB_QUAD_IF_FIFO_SIZE__SHIFT 0x6
1855#define PA_SC_IF_FIFO_SIZE__SC_SPI_IF_FIFO_SIZE__SHIFT 0xc
1856#define PA_SC_IF_FIFO_SIZE__SC_BCI_IF_FIFO_SIZE__SHIFT 0x12
1857#define PA_SC_IF_FIFO_SIZE__SC_DB_TILE_IF_FIFO_SIZE_MASK 0x0000003FL
1858#define PA_SC_IF_FIFO_SIZE__SC_DB_QUAD_IF_FIFO_SIZE_MASK 0x00000FC0L
1859#define PA_SC_IF_FIFO_SIZE__SC_SPI_IF_FIFO_SIZE_MASK 0x0003F000L
1860#define PA_SC_IF_FIFO_SIZE__SC_BCI_IF_FIFO_SIZE_MASK 0x00FC0000L
1861//PA_SC_PKR_WAVE_TABLE_CNTL
1862#define PA_SC_PKR_WAVE_TABLE_CNTL__SIZE__SHIFT 0x0
1863#define PA_SC_PKR_WAVE_TABLE_CNTL__SIZE_MASK 0x0000003FL
1864//PA_UTCL1_CNTL1
1865#define PA_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
1866#define PA_UTCL1_CNTL1__GPUVM_64K_DEFAULT__SHIFT 0x1
1867#define PA_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
1868#define PA_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
1869#define PA_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
1870#define PA_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
1871#define PA_UTCL1_CNTL1__SPARE__SHIFT 0x10
1872#define PA_UTCL1_CNTL1__ENABLE_PUSH_LFIFO__SHIFT 0x11
1873#define PA_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB__SHIFT 0x12
1874#define PA_UTCL1_CNTL1__REG_INV_VMID__SHIFT 0x13
1875#define PA_UTCL1_CNTL1__REG_INV_ALL_VMID__SHIFT 0x17
1876#define PA_UTCL1_CNTL1__REG_INV_TOGGLE__SHIFT 0x18
1877#define PA_UTCL1_CNTL1__INVALIDATE_ALL_VMID__SHIFT 0x19
1878#define PA_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
1879#define PA_UTCL1_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
1880#define PA_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
1881#define PA_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
1882#define PA_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
1883#define PA_UTCL1_CNTL1__GPUVM_64K_DEFAULT_MASK 0x00000002L
1884#define PA_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
1885#define PA_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
1886#define PA_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
1887#define PA_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
1888#define PA_UTCL1_CNTL1__SPARE_MASK 0x00010000L
1889#define PA_UTCL1_CNTL1__ENABLE_PUSH_LFIFO_MASK 0x00020000L
1890#define PA_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB_MASK 0x00040000L
1891#define PA_UTCL1_CNTL1__REG_INV_VMID_MASK 0x00780000L
1892#define PA_UTCL1_CNTL1__REG_INV_ALL_VMID_MASK 0x00800000L
1893#define PA_UTCL1_CNTL1__REG_INV_TOGGLE_MASK 0x01000000L
1894#define PA_UTCL1_CNTL1__INVALIDATE_ALL_VMID_MASK 0x02000000L
1895#define PA_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
1896#define PA_UTCL1_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
1897#define PA_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
1898#define PA_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
1899//PA_UTCL1_CNTL2
1900#define PA_UTCL1_CNTL2__SPARE1__SHIFT 0x0
1901#define PA_UTCL1_CNTL2__SPARE2__SHIFT 0x8
1902#define PA_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
1903#define PA_UTCL1_CNTL2__LINE_VALID__SHIFT 0xa
1904#define PA_UTCL1_CNTL2__SPARE3__SHIFT 0xb
1905#define PA_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
1906#define PA_UTCL1_CNTL2__ENABLE_SHOOTDOWN_OPT__SHIFT 0xd
1907#define PA_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
1908#define PA_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
1909#define PA_UTCL1_CNTL2__SPARE4__SHIFT 0x10
1910#define PA_UTCL1_CNTL2__ENABLE_PERF_EVENT_RD_WR__SHIFT 0x12
1911#define PA_UTCL1_CNTL2__PERF_EVENT_RD_WR__SHIFT 0x13
1912#define PA_UTCL1_CNTL2__ENABLE_PERF_EVENT_VMID__SHIFT 0x14
1913#define PA_UTCL1_CNTL2__PERF_EVENT_VMID__SHIFT 0x15
1914#define PA_UTCL1_CNTL2__SPARE5__SHIFT 0x19
1915#define PA_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
1916#define PA_UTCL1_CNTL2__RESERVED__SHIFT 0x1b
1917#define PA_UTCL1_CNTL2__SPARE1_MASK 0x000000FFL
1918#define PA_UTCL1_CNTL2__SPARE2_MASK 0x00000100L
1919#define PA_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
1920#define PA_UTCL1_CNTL2__LINE_VALID_MASK 0x00000400L
1921#define PA_UTCL1_CNTL2__SPARE3_MASK 0x00000800L
1922#define PA_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
1923#define PA_UTCL1_CNTL2__ENABLE_SHOOTDOWN_OPT_MASK 0x00002000L
1924#define PA_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
1925#define PA_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
1926#define PA_UTCL1_CNTL2__SPARE4_MASK 0x00030000L
1927#define PA_UTCL1_CNTL2__ENABLE_PERF_EVENT_RD_WR_MASK 0x00040000L
1928#define PA_UTCL1_CNTL2__PERF_EVENT_RD_WR_MASK 0x00080000L
1929#define PA_UTCL1_CNTL2__ENABLE_PERF_EVENT_VMID_MASK 0x00100000L
1930#define PA_UTCL1_CNTL2__PERF_EVENT_VMID_MASK 0x01E00000L
1931#define PA_UTCL1_CNTL2__SPARE5_MASK 0x02000000L
1932#define PA_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
1933#define PA_UTCL1_CNTL2__RESERVED_MASK 0xF8000000L
1934//PA_SIDEBAND_REQUEST_DELAYS
1935#define PA_SIDEBAND_REQUEST_DELAYS__RETRY_DELAY__SHIFT 0x0
1936#define PA_SIDEBAND_REQUEST_DELAYS__INITIAL_DELAY__SHIFT 0x10
1937#define PA_SIDEBAND_REQUEST_DELAYS__RETRY_DELAY_MASK 0x0000FFFFL
1938#define PA_SIDEBAND_REQUEST_DELAYS__INITIAL_DELAY_MASK 0xFFFF0000L
1939//PA_SC_ENHANCE
1940#define PA_SC_ENHANCE__ENABLE_PA_SC_OUT_OF_ORDER__SHIFT 0x0
1941#define PA_SC_ENHANCE__DISABLE_SC_DB_TILE_FIX__SHIFT 0x1
1942#define PA_SC_ENHANCE__DISABLE_AA_MASK_FULL_FIX__SHIFT 0x2
1943#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOCATIONS__SHIFT 0x3
1944#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOC_CENTROID__SHIFT 0x4
1945#define PA_SC_ENHANCE__DISABLE_SCISSOR_FIX__SHIFT 0x5
1946#define PA_SC_ENHANCE__SEND_UNLIT_STILES_TO_PACKER__SHIFT 0x6
1947#define PA_SC_ENHANCE__DISABLE_DUALGRAD_PERF_OPTIMIZATION__SHIFT 0x7
1948#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_PRIM__SHIFT 0x8
1949#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_SUPERTILE__SHIFT 0x9
1950#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_TILE__SHIFT 0xa
1951#define PA_SC_ENHANCE__DISABLE_PA_SC_GUIDANCE__SHIFT 0xb
1952#define PA_SC_ENHANCE__DISABLE_EOV_ALL_CTRL_ONLY_COMBINATIONS__SHIFT 0xc
1953#define PA_SC_ENHANCE__ENABLE_MULTICYCLE_BUBBLE_FREEZE__SHIFT 0xd
1954#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_PA_SC_GUIDANCE__SHIFT 0xe
1955#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_POLY_MODE__SHIFT 0xf
1956#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EOP_SYNC_NULL_PRIMS_LAST__SHIFT 0x10
1957#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_THRESHOLD_SWITCHING__SHIFT 0x11
1958#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_THRESHOLD_SWITCH_AT_EOPG_ONLY__SHIFT 0x12
1959#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_DESIRED_FIFO_EMPTY_SWITCHING__SHIFT 0x13
1960#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_SELECTED_FIFO_EMPTY_SWITCHING__SHIFT 0x14
1961#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EMPTY_SWITCHING_HYSTERYSIS__SHIFT 0x15
1962#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_DESIRED_FIFO_IS_NEXT_FEID__SHIFT 0x16
1963#define PA_SC_ENHANCE__DISABLE_OOO_NO_EOPG_SKEW_DESIRED_FIFO_IS_CURRENT_FIFO__SHIFT 0x17
1964#define PA_SC_ENHANCE__OOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT__SHIFT 0x18
1965#define PA_SC_ENHANCE__OOO_DISABLE_EOPG_SKEW_THRESHOLD_SWITCHING__SHIFT 0x19
1966#define PA_SC_ENHANCE__DISABLE_EOP_LINE_STIPPLE_RESET__SHIFT 0x1a
1967#define PA_SC_ENHANCE__DISABLE_VPZ_EOP_LINE_STIPPLE_RESET__SHIFT 0x1b
1968#define PA_SC_ENHANCE__IOO_DISABLE_SCAN_UNSELECTED_FIFOS_FOR_DUAL_GFX_RING_CHANGE__SHIFT 0x1c
1969#define PA_SC_ENHANCE__OOO_USE_ABSOLUTE_FIFO_COUNT_IN_THRESHOLD_SWITCHING__SHIFT 0x1d
1970#define PA_SC_ENHANCE__ENABLE_PA_SC_OUT_OF_ORDER_MASK 0x00000001L
1971#define PA_SC_ENHANCE__DISABLE_SC_DB_TILE_FIX_MASK 0x00000002L
1972#define PA_SC_ENHANCE__DISABLE_AA_MASK_FULL_FIX_MASK 0x00000004L
1973#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOCATIONS_MASK 0x00000008L
1974#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOC_CENTROID_MASK 0x00000010L
1975#define PA_SC_ENHANCE__DISABLE_SCISSOR_FIX_MASK 0x00000020L
1976#define PA_SC_ENHANCE__SEND_UNLIT_STILES_TO_PACKER_MASK 0x00000040L
1977#define PA_SC_ENHANCE__DISABLE_DUALGRAD_PERF_OPTIMIZATION_MASK 0x00000080L
1978#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_PRIM_MASK 0x00000100L
1979#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_SUPERTILE_MASK 0x00000200L
1980#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_TILE_MASK 0x00000400L
1981#define PA_SC_ENHANCE__DISABLE_PA_SC_GUIDANCE_MASK 0x00000800L
1982#define PA_SC_ENHANCE__DISABLE_EOV_ALL_CTRL_ONLY_COMBINATIONS_MASK 0x00001000L
1983#define PA_SC_ENHANCE__ENABLE_MULTICYCLE_BUBBLE_FREEZE_MASK 0x00002000L
1984#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_PA_SC_GUIDANCE_MASK 0x00004000L
1985#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_POLY_MODE_MASK 0x00008000L
1986#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EOP_SYNC_NULL_PRIMS_LAST_MASK 0x00010000L
1987#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_THRESHOLD_SWITCHING_MASK 0x00020000L
1988#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_THRESHOLD_SWITCH_AT_EOPG_ONLY_MASK 0x00040000L
1989#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_DESIRED_FIFO_EMPTY_SWITCHING_MASK 0x00080000L
1990#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_SELECTED_FIFO_EMPTY_SWITCHING_MASK 0x00100000L
1991#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EMPTY_SWITCHING_HYSTERYSIS_MASK 0x00200000L
1992#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_DESIRED_FIFO_IS_NEXT_FEID_MASK 0x00400000L
1993#define PA_SC_ENHANCE__DISABLE_OOO_NO_EOPG_SKEW_DESIRED_FIFO_IS_CURRENT_FIFO_MASK 0x00800000L
1994#define PA_SC_ENHANCE__OOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT_MASK 0x01000000L
1995#define PA_SC_ENHANCE__OOO_DISABLE_EOPG_SKEW_THRESHOLD_SWITCHING_MASK 0x02000000L
1996#define PA_SC_ENHANCE__DISABLE_EOP_LINE_STIPPLE_RESET_MASK 0x04000000L
1997#define PA_SC_ENHANCE__DISABLE_VPZ_EOP_LINE_STIPPLE_RESET_MASK 0x08000000L
1998#define PA_SC_ENHANCE__IOO_DISABLE_SCAN_UNSELECTED_FIFOS_FOR_DUAL_GFX_RING_CHANGE_MASK 0x10000000L
1999#define PA_SC_ENHANCE__OOO_USE_ABSOLUTE_FIFO_COUNT_IN_THRESHOLD_SWITCHING_MASK 0x20000000L
2000//PA_SC_ENHANCE_1
2001#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_ENABLE__SHIFT 0x0
2002#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE__SHIFT 0x1
2003#define PA_SC_ENHANCE_1__DISABLE_SC_BINNING__SHIFT 0x3
2004#define PA_SC_ENHANCE_1__BYPASS_PBB__SHIFT 0x4
2005#define PA_SC_ENHANCE_1__ECO_SPARE0__SHIFT 0x5
2006#define PA_SC_ENHANCE_1__ECO_SPARE1__SHIFT 0x6
2007#define PA_SC_ENHANCE_1__ECO_SPARE2__SHIFT 0x7
2008#define PA_SC_ENHANCE_1__ECO_SPARE3__SHIFT 0x8
2009#define PA_SC_ENHANCE_1__DISABLE_SC_PROCESS_RESET_PBB__SHIFT 0x9
2010#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_OPT__SHIFT 0xa
2011#define PA_SC_ENHANCE_1__ENABLE_DFSM_FLUSH_EVENT_TO_FLUSH_POPS_CAM__SHIFT 0xb
2012#define PA_SC_ENHANCE_1__DEBUG_PIXEL_PICKER_XY_UNPACK__SHIFT 0xc
2013#define PA_SC_ENHANCE_1__DISABLE_PACKER_GRAD_FDCE_ENHANCE__SHIFT 0xd
2014#define PA_SC_ENHANCE_1__DISABLE_SC_DB_TILE_INTF_FINE_CLOCK_GATE__SHIFT 0xe
2015#define PA_SC_ENHANCE_1__DISABLE_SC_PIPELINE_RESET_LEGACY_MODE_TRANSITION__SHIFT 0xf
2016#define PA_SC_ENHANCE_1__DISABLE_PACKER_ODC_ENHANCE__SHIFT 0x10
2017#define PA_SC_ENHANCE_1__ALLOW_SCALE_LINE_WIDTH_PAD_WITH_BINNING__SHIFT 0x11
2018#define PA_SC_ENHANCE_1__OPTIMAL_BIN_SELECTION__SHIFT 0x12
2019#define PA_SC_ENHANCE_1__DISABLE_FORCE_SOP_ALL_EVENTS__SHIFT 0x13
2020#define PA_SC_ENHANCE_1__DISABLE_PBB_CLK_OPTIMIZATION__SHIFT 0x14
2021#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_CLK_OPTIMIZATION__SHIFT 0x15
2022#define PA_SC_ENHANCE_1__DISABLE_PBB_BINNING_CLK_OPTIMIZATION__SHIFT 0x16
2023#define PA_SC_ENHANCE_1__RSVD__SHIFT 0x17
2024#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_ENABLE_MASK 0x00000001L
2025#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_MASK 0x00000006L
2026#define PA_SC_ENHANCE_1__DISABLE_SC_BINNING_MASK 0x00000008L
2027#define PA_SC_ENHANCE_1__BYPASS_PBB_MASK 0x00000010L
2028#define PA_SC_ENHANCE_1__ECO_SPARE0_MASK 0x00000020L
2029#define PA_SC_ENHANCE_1__ECO_SPARE1_MASK 0x00000040L
2030#define PA_SC_ENHANCE_1__ECO_SPARE2_MASK 0x00000080L
2031#define PA_SC_ENHANCE_1__ECO_SPARE3_MASK 0x00000100L
2032#define PA_SC_ENHANCE_1__DISABLE_SC_PROCESS_RESET_PBB_MASK 0x00000200L
2033#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_OPT_MASK 0x00000400L
2034#define PA_SC_ENHANCE_1__ENABLE_DFSM_FLUSH_EVENT_TO_FLUSH_POPS_CAM_MASK 0x00000800L
2035#define PA_SC_ENHANCE_1__DEBUG_PIXEL_PICKER_XY_UNPACK_MASK 0x00001000L
2036#define PA_SC_ENHANCE_1__DISABLE_PACKER_GRAD_FDCE_ENHANCE_MASK 0x00002000L
2037#define PA_SC_ENHANCE_1__DISABLE_SC_DB_TILE_INTF_FINE_CLOCK_GATE_MASK 0x00004000L
2038#define PA_SC_ENHANCE_1__DISABLE_SC_PIPELINE_RESET_LEGACY_MODE_TRANSITION_MASK 0x00008000L
2039#define PA_SC_ENHANCE_1__DISABLE_PACKER_ODC_ENHANCE_MASK 0x00010000L
2040#define PA_SC_ENHANCE_1__ALLOW_SCALE_LINE_WIDTH_PAD_WITH_BINNING_MASK 0x00020000L
2041#define PA_SC_ENHANCE_1__OPTIMAL_BIN_SELECTION_MASK 0x00040000L
2042#define PA_SC_ENHANCE_1__DISABLE_FORCE_SOP_ALL_EVENTS_MASK 0x00080000L
2043#define PA_SC_ENHANCE_1__DISABLE_PBB_CLK_OPTIMIZATION_MASK 0x00100000L
2044#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_CLK_OPTIMIZATION_MASK 0x00200000L
2045#define PA_SC_ENHANCE_1__DISABLE_PBB_BINNING_CLK_OPTIMIZATION_MASK 0x00400000L
2046#define PA_SC_ENHANCE_1__RSVD_MASK 0xFF800000L
2047//PA_SC_DSM_CNTL
2048#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_0__SHIFT 0x0
2049#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_1__SHIFT 0x1
2050#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_0_MASK 0x00000001L
2051#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_1_MASK 0x00000002L
2052//PA_SC_TILE_STEERING_CREST_OVERRIDE
2053#define PA_SC_TILE_STEERING_CREST_OVERRIDE__ONE_RB_MODE_ENABLE__SHIFT 0x0
2054#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SE_SELECT__SHIFT 0x1
2055#define PA_SC_TILE_STEERING_CREST_OVERRIDE__RB_SELECT__SHIFT 0x5
2056#define PA_SC_TILE_STEERING_CREST_OVERRIDE__ONE_RB_MODE_ENABLE_MASK 0x00000001L
2057#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SE_SELECT_MASK 0x00000006L
2058#define PA_SC_TILE_STEERING_CREST_OVERRIDE__RB_SELECT_MASK 0x00000060L
2059
2060
2061// addressBlock: gc_sqdec
2062//SQ_CONFIG
2063#define SQ_CONFIG__DISABLE_BARRIER_WAITCNT__SHIFT 0x0
2064#define SQ_CONFIG__UNUSED__SHIFT 0x1
2065#define SQ_CONFIG__OVERRIDE_ALU_BUSY__SHIFT 0x7
2066#define SQ_CONFIG__DEBUG_EN__SHIFT 0x8
2067#define SQ_CONFIG__DEBUG_SINGLE_MEMOP__SHIFT 0x9
2068#define SQ_CONFIG__DEBUG_ONE_INST_CLAUSE__SHIFT 0xa
2069#define SQ_CONFIG__OVERRIDE_LDS_IDX_BUSY__SHIFT 0xb
2070#define SQ_CONFIG__EARLY_TA_DONE_DISABLE__SHIFT 0xc
2071#define SQ_CONFIG__DUA_FLAT_LOCK_ENABLE__SHIFT 0xd
2072#define SQ_CONFIG__DUA_LDS_BYPASS_DISABLE__SHIFT 0xe
2073#define SQ_CONFIG__DUA_FLAT_LDS_PINGPONG_DISABLE__SHIFT 0xf
2074#define SQ_CONFIG__DISABLE_VMEM_SOFT_CLAUSE__SHIFT 0x10
2075#define SQ_CONFIG__DISABLE_SMEM_SOFT_CLAUSE__SHIFT 0x11
2076#define SQ_CONFIG__ENABLE_HIPRIO_ON_EXP_RDY_VS__SHIFT 0x12
2077#define SQ_CONFIG__PRIO_VAL_ON_EXP_RDY_VS__SHIFT 0x13
2078#define SQ_CONFIG__REPLAY_SLEEP_CNT__SHIFT 0x15
2079#define SQ_CONFIG__DISABLE_SP_VGPR_WRITE_SKIP__SHIFT 0x1c
2080#define SQ_CONFIG__DISABLE_SP_REDUNDANT_THREAD_GATING__SHIFT 0x1d
2081#define SQ_CONFIG__DISABLE_FLAT_SOFT_CLAUSE__SHIFT 0x1e
2082#define SQ_CONFIG__DISABLE_MIMG_SOFT_CLAUSE__SHIFT 0x1f
2083#define SQ_CONFIG__DISABLE_BARRIER_WAITCNT_MASK 0x00000001L
2084#define SQ_CONFIG__UNUSED_MASK 0x0000007EL
2085#define SQ_CONFIG__OVERRIDE_ALU_BUSY_MASK 0x00000080L
2086#define SQ_CONFIG__DEBUG_EN_MASK 0x00000100L
2087#define SQ_CONFIG__DEBUG_SINGLE_MEMOP_MASK 0x00000200L
2088#define SQ_CONFIG__DEBUG_ONE_INST_CLAUSE_MASK 0x00000400L
2089#define SQ_CONFIG__OVERRIDE_LDS_IDX_BUSY_MASK 0x00000800L
2090#define SQ_CONFIG__EARLY_TA_DONE_DISABLE_MASK 0x00001000L
2091#define SQ_CONFIG__DUA_FLAT_LOCK_ENABLE_MASK 0x00002000L
2092#define SQ_CONFIG__DUA_LDS_BYPASS_DISABLE_MASK 0x00004000L
2093#define SQ_CONFIG__DUA_FLAT_LDS_PINGPONG_DISABLE_MASK 0x00008000L
2094#define SQ_CONFIG__DISABLE_VMEM_SOFT_CLAUSE_MASK 0x00010000L
2095#define SQ_CONFIG__DISABLE_SMEM_SOFT_CLAUSE_MASK 0x00020000L
2096#define SQ_CONFIG__ENABLE_HIPRIO_ON_EXP_RDY_VS_MASK 0x00040000L
2097#define SQ_CONFIG__PRIO_VAL_ON_EXP_RDY_VS_MASK 0x00180000L
2098#define SQ_CONFIG__REPLAY_SLEEP_CNT_MASK 0x0FE00000L
2099#define SQ_CONFIG__DISABLE_SP_VGPR_WRITE_SKIP_MASK 0x10000000L
2100#define SQ_CONFIG__DISABLE_SP_REDUNDANT_THREAD_GATING_MASK 0x20000000L
2101#define SQ_CONFIG__DISABLE_FLAT_SOFT_CLAUSE_MASK 0x40000000L
2102#define SQ_CONFIG__DISABLE_MIMG_SOFT_CLAUSE_MASK 0x80000000L
2103//SQC_CONFIG
2104#define SQC_CONFIG__INST_CACHE_SIZE__SHIFT 0x0
2105#define SQC_CONFIG__DATA_CACHE_SIZE__SHIFT 0x2
2106#define SQC_CONFIG__MISS_FIFO_DEPTH__SHIFT 0x4
2107#define SQC_CONFIG__HIT_FIFO_DEPTH__SHIFT 0x6
2108#define SQC_CONFIG__FORCE_ALWAYS_MISS__SHIFT 0x7
2109#define SQC_CONFIG__FORCE_IN_ORDER__SHIFT 0x8
2110#define SQC_CONFIG__IDENTITY_HASH_BANK__SHIFT 0x9
2111#define SQC_CONFIG__IDENTITY_HASH_SET__SHIFT 0xa
2112#define SQC_CONFIG__PER_VMID_INV_DISABLE__SHIFT 0xb
2113#define SQC_CONFIG__EVICT_LRU__SHIFT 0xc
2114#define SQC_CONFIG__FORCE_2_BANK__SHIFT 0xe
2115#define SQC_CONFIG__FORCE_1_BANK__SHIFT 0xf
2116#define SQC_CONFIG__LS_DISABLE_CLOCKS__SHIFT 0x10
2117#define SQC_CONFIG__INST_PRF_COUNT__SHIFT 0x18
2118#define SQC_CONFIG__INST_PRF_FILTER_DIS__SHIFT 0x1a
2119#define SQC_CONFIG__INST_CACHE_SIZE_MASK 0x00000003L
2120#define SQC_CONFIG__DATA_CACHE_SIZE_MASK 0x0000000CL
2121#define SQC_CONFIG__MISS_FIFO_DEPTH_MASK 0x00000030L
2122#define SQC_CONFIG__HIT_FIFO_DEPTH_MASK 0x00000040L
2123#define SQC_CONFIG__FORCE_ALWAYS_MISS_MASK 0x00000080L
2124#define SQC_CONFIG__FORCE_IN_ORDER_MASK 0x00000100L
2125#define SQC_CONFIG__IDENTITY_HASH_BANK_MASK 0x00000200L
2126#define SQC_CONFIG__IDENTITY_HASH_SET_MASK 0x00000400L
2127#define SQC_CONFIG__PER_VMID_INV_DISABLE_MASK 0x00000800L
2128#define SQC_CONFIG__EVICT_LRU_MASK 0x00003000L
2129#define SQC_CONFIG__FORCE_2_BANK_MASK 0x00004000L
2130#define SQC_CONFIG__FORCE_1_BANK_MASK 0x00008000L
2131#define SQC_CONFIG__LS_DISABLE_CLOCKS_MASK 0x00FF0000L
2132#define SQC_CONFIG__INST_PRF_COUNT_MASK 0x03000000L
2133#define SQC_CONFIG__INST_PRF_FILTER_DIS_MASK 0x04000000L
2134//LDS_CONFIG
2135#define LDS_CONFIG__ADDR_OUT_OF_RANGE_REPORTING__SHIFT 0x0
2136#define LDS_CONFIG__ADDR_OUT_OF_RANGE_REPORTING_MASK 0x00000001L
2137//SQ_RANDOM_WAVE_PRI
2138#define SQ_RANDOM_WAVE_PRI__RET__SHIFT 0x0
2139#define SQ_RANDOM_WAVE_PRI__RUI__SHIFT 0x7
2140#define SQ_RANDOM_WAVE_PRI__RNG__SHIFT 0xa
2141#define SQ_RANDOM_WAVE_PRI__RET_MASK 0x0000007FL
2142#define SQ_RANDOM_WAVE_PRI__RUI_MASK 0x00000380L
2143#define SQ_RANDOM_WAVE_PRI__RNG_MASK 0x007FFC00L
2144//SQ_REG_CREDITS
2145#define SQ_REG_CREDITS__SRBM_CREDITS__SHIFT 0x0
2146#define SQ_REG_CREDITS__CMD_CREDITS__SHIFT 0x8
2147#define SQ_REG_CREDITS__REG_BUSY__SHIFT 0x1c
2148#define SQ_REG_CREDITS__SRBM_OVERFLOW__SHIFT 0x1d
2149#define SQ_REG_CREDITS__IMMED_OVERFLOW__SHIFT 0x1e
2150#define SQ_REG_CREDITS__CMD_OVERFLOW__SHIFT 0x1f
2151#define SQ_REG_CREDITS__SRBM_CREDITS_MASK 0x0000003FL
2152#define SQ_REG_CREDITS__CMD_CREDITS_MASK 0x00000F00L
2153#define SQ_REG_CREDITS__REG_BUSY_MASK 0x10000000L
2154#define SQ_REG_CREDITS__SRBM_OVERFLOW_MASK 0x20000000L
2155#define SQ_REG_CREDITS__IMMED_OVERFLOW_MASK 0x40000000L
2156#define SQ_REG_CREDITS__CMD_OVERFLOW_MASK 0x80000000L
2157//SQ_FIFO_SIZES
2158#define SQ_FIFO_SIZES__INTERRUPT_FIFO_SIZE__SHIFT 0x0
2159#define SQ_FIFO_SIZES__TTRACE_FIFO_SIZE__SHIFT 0x8
2160#define SQ_FIFO_SIZES__EXPORT_BUF_SIZE__SHIFT 0x10
2161#define SQ_FIFO_SIZES__VMEM_DATA_FIFO_SIZE__SHIFT 0x12
2162#define SQ_FIFO_SIZES__INTERRUPT_FIFO_SIZE_MASK 0x0000000FL
2163#define SQ_FIFO_SIZES__TTRACE_FIFO_SIZE_MASK 0x00000F00L
2164#define SQ_FIFO_SIZES__EXPORT_BUF_SIZE_MASK 0x00030000L
2165#define SQ_FIFO_SIZES__VMEM_DATA_FIFO_SIZE_MASK 0x000C0000L
2166//SQ_DSM_CNTL
2167#define SQ_DSM_CNTL__WAVEFRONT_STALL_0__SHIFT 0x0
2168#define SQ_DSM_CNTL__WAVEFRONT_STALL_1__SHIFT 0x1
2169#define SQ_DSM_CNTL__SPI_BACKPRESSURE_0__SHIFT 0x2
2170#define SQ_DSM_CNTL__SPI_BACKPRESSURE_1__SHIFT 0x3
2171#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA0__SHIFT 0x8
2172#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA1__SHIFT 0x9
2173#define SQ_DSM_CNTL__SGPR_ENABLE_SINGLE_WRITE__SHIFT 0xa
2174#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA0__SHIFT 0x10
2175#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA1__SHIFT 0x11
2176#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE01__SHIFT 0x12
2177#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA2__SHIFT 0x13
2178#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA3__SHIFT 0x14
2179#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE23__SHIFT 0x15
2180#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA0__SHIFT 0x18
2181#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA1__SHIFT 0x19
2182#define SQ_DSM_CNTL__SP_ENABLE_SINGLE_WRITE__SHIFT 0x1a
2183#define SQ_DSM_CNTL__WAVEFRONT_STALL_0_MASK 0x00000001L
2184#define SQ_DSM_CNTL__WAVEFRONT_STALL_1_MASK 0x00000002L
2185#define SQ_DSM_CNTL__SPI_BACKPRESSURE_0_MASK 0x00000004L
2186#define SQ_DSM_CNTL__SPI_BACKPRESSURE_1_MASK 0x00000008L
2187#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA0_MASK 0x00000100L
2188#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA1_MASK 0x00000200L
2189#define SQ_DSM_CNTL__SGPR_ENABLE_SINGLE_WRITE_MASK 0x00000400L
2190#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA0_MASK 0x00010000L
2191#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA1_MASK 0x00020000L
2192#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE01_MASK 0x00040000L
2193#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA2_MASK 0x00080000L
2194#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA3_MASK 0x00100000L
2195#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE23_MASK 0x00200000L
2196#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA0_MASK 0x01000000L
2197#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA1_MASK 0x02000000L
2198#define SQ_DSM_CNTL__SP_ENABLE_SINGLE_WRITE_MASK 0x04000000L
2199//SQ_DSM_CNTL2
2200#define SQ_DSM_CNTL2__SGPR_ENABLE_ERROR_INJECT__SHIFT 0x0
2201#define SQ_DSM_CNTL2__SGPR_SELECT_INJECT_DELAY__SHIFT 0x2
2202#define SQ_DSM_CNTL2__LDS_D_ENABLE_ERROR_INJECT__SHIFT 0x3
2203#define SQ_DSM_CNTL2__LDS_D_SELECT_INJECT_DELAY__SHIFT 0x5
2204#define SQ_DSM_CNTL2__LDS_I_ENABLE_ERROR_INJECT__SHIFT 0x6
2205#define SQ_DSM_CNTL2__LDS_I_SELECT_INJECT_DELAY__SHIFT 0x8
2206#define SQ_DSM_CNTL2__SP_ENABLE_ERROR_INJECT__SHIFT 0x9
2207#define SQ_DSM_CNTL2__SP_SELECT_INJECT_DELAY__SHIFT 0xb
2208#define SQ_DSM_CNTL2__LDS_INJECT_DELAY__SHIFT 0xe
2209#define SQ_DSM_CNTL2__SP_INJECT_DELAY__SHIFT 0x14
2210#define SQ_DSM_CNTL2__SQ_INJECT_DELAY__SHIFT 0x1a
2211#define SQ_DSM_CNTL2__SGPR_ENABLE_ERROR_INJECT_MASK 0x00000003L
2212#define SQ_DSM_CNTL2__SGPR_SELECT_INJECT_DELAY_MASK 0x00000004L
2213#define SQ_DSM_CNTL2__LDS_D_ENABLE_ERROR_INJECT_MASK 0x00000018L
2214#define SQ_DSM_CNTL2__LDS_D_SELECT_INJECT_DELAY_MASK 0x00000020L
2215#define SQ_DSM_CNTL2__LDS_I_ENABLE_ERROR_INJECT_MASK 0x000000C0L
2216#define SQ_DSM_CNTL2__LDS_I_SELECT_INJECT_DELAY_MASK 0x00000100L
2217#define SQ_DSM_CNTL2__SP_ENABLE_ERROR_INJECT_MASK 0x00000600L
2218#define SQ_DSM_CNTL2__SP_SELECT_INJECT_DELAY_MASK 0x00000800L
2219#define SQ_DSM_CNTL2__LDS_INJECT_DELAY_MASK 0x000FC000L
2220#define SQ_DSM_CNTL2__SP_INJECT_DELAY_MASK 0x03F00000L
2221#define SQ_DSM_CNTL2__SQ_INJECT_DELAY_MASK 0xFC000000L
2222//SQ_RUNTIME_CONFIG
2223#define SQ_RUNTIME_CONFIG__ENABLE_TEX_ARB_OLDEST__SHIFT 0x0
2224#define SQ_RUNTIME_CONFIG__ENABLE_TEX_ARB_OLDEST_MASK 0x00000001L
2225//SH_MEM_BASES
2226#define SH_MEM_BASES__PRIVATE_BASE__SHIFT 0x0
2227#define SH_MEM_BASES__SHARED_BASE__SHIFT 0x10
2228#define SH_MEM_BASES__PRIVATE_BASE_MASK 0x0000FFFFL
2229#define SH_MEM_BASES__SHARED_BASE_MASK 0xFFFF0000L
2230//SH_MEM_CONFIG
2231#define SH_MEM_CONFIG__ADDRESS_MODE__SHIFT 0x0
2232#define SH_MEM_CONFIG__ALIGNMENT_MODE__SHIFT 0x3
2233#define SH_MEM_CONFIG__RETRY_DISABLE__SHIFT 0xc
2234#define SH_MEM_CONFIG__PRIVATE_NV__SHIFT 0xd
2235#define SH_MEM_CONFIG__ADDRESS_MODE_MASK 0x00000001L
2236#define SH_MEM_CONFIG__ALIGNMENT_MODE_MASK 0x00000018L
2237#define SH_MEM_CONFIG__RETRY_DISABLE_MASK 0x00001000L
2238#define SH_MEM_CONFIG__PRIVATE_NV_MASK 0x00002000L
2239//CC_GC_SHADER_RATE_CONFIG
2240#define CC_GC_SHADER_RATE_CONFIG__DPFP_RATE__SHIFT 0x1
2241#define CC_GC_SHADER_RATE_CONFIG__SQC_BALANCE_DISABLE__SHIFT 0x3
2242#define CC_GC_SHADER_RATE_CONFIG__HALF_LDS__SHIFT 0x4
2243#define CC_GC_SHADER_RATE_CONFIG__DPFP_RATE_MASK 0x00000006L
2244#define CC_GC_SHADER_RATE_CONFIG__SQC_BALANCE_DISABLE_MASK 0x00000008L
2245#define CC_GC_SHADER_RATE_CONFIG__HALF_LDS_MASK 0x00000010L
2246//GC_USER_SHADER_RATE_CONFIG
2247#define GC_USER_SHADER_RATE_CONFIG__DPFP_RATE__SHIFT 0x1
2248#define GC_USER_SHADER_RATE_CONFIG__SQC_BALANCE_DISABLE__SHIFT 0x3
2249#define GC_USER_SHADER_RATE_CONFIG__HALF_LDS__SHIFT 0x4
2250#define GC_USER_SHADER_RATE_CONFIG__DPFP_RATE_MASK 0x00000006L
2251#define GC_USER_SHADER_RATE_CONFIG__SQC_BALANCE_DISABLE_MASK 0x00000008L
2252#define GC_USER_SHADER_RATE_CONFIG__HALF_LDS_MASK 0x00000010L
2253//SQ_INTERRUPT_AUTO_MASK
2254#define SQ_INTERRUPT_AUTO_MASK__MASK__SHIFT 0x0
2255#define SQ_INTERRUPT_AUTO_MASK__MASK_MASK 0x00FFFFFFL
2256//SQ_INTERRUPT_MSG_CTRL
2257#define SQ_INTERRUPT_MSG_CTRL__STALL__SHIFT 0x0
2258#define SQ_INTERRUPT_MSG_CTRL__STALL_MASK 0x00000001L
2259//SQ_UTCL1_CNTL1
2260#define SQ_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
2261#define SQ_UTCL1_CNTL1__GPUVM_64K_DEF__SHIFT 0x1
2262#define SQ_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
2263#define SQ_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
2264#define SQ_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
2265#define SQ_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
2266#define SQ_UTCL1_CNTL1__USERVM_DIS__SHIFT 0x10
2267#define SQ_UTCL1_CNTL1__ENABLE_PUSH_LFIFO__SHIFT 0x11
2268#define SQ_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB__SHIFT 0x12
2269#define SQ_UTCL1_CNTL1__REG_INVALIDATE_VMID__SHIFT 0x13
2270#define SQ_UTCL1_CNTL1__REG_INVALIDATE_ALL_VMID__SHIFT 0x17
2271#define SQ_UTCL1_CNTL1__REG_INVALIDATE_TOGGLE__SHIFT 0x18
2272#define SQ_UTCL1_CNTL1__REG_INVALIDATE_ALL__SHIFT 0x19
2273#define SQ_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
2274#define SQ_UTCL1_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
2275#define SQ_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
2276#define SQ_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
2277#define SQ_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
2278#define SQ_UTCL1_CNTL1__GPUVM_64K_DEF_MASK 0x00000002L
2279#define SQ_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
2280#define SQ_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
2281#define SQ_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
2282#define SQ_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
2283#define SQ_UTCL1_CNTL1__USERVM_DIS_MASK 0x00010000L
2284#define SQ_UTCL1_CNTL1__ENABLE_PUSH_LFIFO_MASK 0x00020000L
2285#define SQ_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB_MASK 0x00040000L
2286#define SQ_UTCL1_CNTL1__REG_INVALIDATE_VMID_MASK 0x00780000L
2287#define SQ_UTCL1_CNTL1__REG_INVALIDATE_ALL_VMID_MASK 0x00800000L
2288#define SQ_UTCL1_CNTL1__REG_INVALIDATE_TOGGLE_MASK 0x01000000L
2289#define SQ_UTCL1_CNTL1__REG_INVALIDATE_ALL_MASK 0x02000000L
2290#define SQ_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
2291#define SQ_UTCL1_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
2292#define SQ_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
2293#define SQ_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
2294//SQ_UTCL1_CNTL2
2295#define SQ_UTCL1_CNTL2__SPARE__SHIFT 0x0
2296#define SQ_UTCL1_CNTL2__LFIFO_SCAN_DISABLE__SHIFT 0x8
2297#define SQ_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
2298#define SQ_UTCL1_CNTL2__LINE_VALID__SHIFT 0xa
2299#define SQ_UTCL1_CNTL2__DIS_EDC__SHIFT 0xb
2300#define SQ_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
2301#define SQ_UTCL1_CNTL2__SHOOTDOWN_OPT__SHIFT 0xd
2302#define SQ_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
2303#define SQ_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
2304#define SQ_UTCL1_CNTL2__RETRY_TIMER__SHIFT 0x10
2305#define SQ_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
2306#define SQ_UTCL1_CNTL2__PREFETCH_PAGE__SHIFT 0x1c
2307#define SQ_UTCL1_CNTL2__SPARE_MASK 0x000000FFL
2308#define SQ_UTCL1_CNTL2__LFIFO_SCAN_DISABLE_MASK 0x00000100L
2309#define SQ_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
2310#define SQ_UTCL1_CNTL2__LINE_VALID_MASK 0x00000400L
2311#define SQ_UTCL1_CNTL2__DIS_EDC_MASK 0x00000800L
2312#define SQ_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
2313#define SQ_UTCL1_CNTL2__SHOOTDOWN_OPT_MASK 0x00002000L
2314#define SQ_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
2315#define SQ_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
2316#define SQ_UTCL1_CNTL2__RETRY_TIMER_MASK 0x007F0000L
2317#define SQ_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
2318#define SQ_UTCL1_CNTL2__PREFETCH_PAGE_MASK 0xF0000000L
2319//SQ_UTCL1_STATUS
2320#define SQ_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
2321#define SQ_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
2322#define SQ_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
2323#define SQ_UTCL1_STATUS__RESERVED__SHIFT 0x3
2324#define SQ_UTCL1_STATUS__UNUSED__SHIFT 0x10
2325#define SQ_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
2326#define SQ_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
2327#define SQ_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
2328#define SQ_UTCL1_STATUS__RESERVED_MASK 0x0000FFF8L
2329#define SQ_UTCL1_STATUS__UNUSED_MASK 0xFFFF0000L
2330//SQ_SHADER_TBA_LO
2331#define SQ_SHADER_TBA_LO__ADDR_LO__SHIFT 0x0
2332#define SQ_SHADER_TBA_LO__ADDR_LO_MASK 0xFFFFFFFFL
2333//SQ_SHADER_TBA_HI
2334#define SQ_SHADER_TBA_HI__ADDR_HI__SHIFT 0x0
2335#define SQ_SHADER_TBA_HI__ADDR_HI_MASK 0x000000FFL
2336//SQ_SHADER_TMA_LO
2337#define SQ_SHADER_TMA_LO__ADDR_LO__SHIFT 0x0
2338#define SQ_SHADER_TMA_LO__ADDR_LO_MASK 0xFFFFFFFFL
2339//SQ_SHADER_TMA_HI
2340#define SQ_SHADER_TMA_HI__ADDR_HI__SHIFT 0x0
2341#define SQ_SHADER_TMA_HI__ADDR_HI_MASK 0x000000FFL
2342//SQC_DSM_CNTL
2343#define SQC_DSM_CNTL__INST_UTCL1_LFIFO_DSM_IRRITATOR_DATA__SHIFT 0x0
2344#define SQC_DSM_CNTL__INST_UTCL1_LFIFO_ENABLE_SINGLE_WRITE__SHIFT 0x2
2345#define SQC_DSM_CNTL__DATA_CU0_WRITE_DATA_BUF_DSM_IRRITATOR_DATA__SHIFT 0x3
2346#define SQC_DSM_CNTL__DATA_CU0_WRITE_DATA_BUF_ENABLE_SINGLE_WRITE__SHIFT 0x5
2347#define SQC_DSM_CNTL__DATA_CU0_UTCL1_LFIFO_DSM_IRRITATOR_DATA__SHIFT 0x6
2348#define SQC_DSM_CNTL__DATA_CU0_UTCL1_LFIFO_ENABLE_SINGLE_WRITE__SHIFT 0x8
2349#define SQC_DSM_CNTL__DATA_CU1_WRITE_DATA_BUF_DSM_IRRITATOR_DATA__SHIFT 0x9
2350#define SQC_DSM_CNTL__DATA_CU1_WRITE_DATA_BUF_ENABLE_SINGLE_WRITE__SHIFT 0xb
2351#define SQC_DSM_CNTL__DATA_CU1_UTCL1_LFIFO_DSM_IRRITATOR_DATA__SHIFT 0xc
2352#define SQC_DSM_CNTL__DATA_CU1_UTCL1_LFIFO_ENABLE_SINGLE_WRITE__SHIFT 0xe
2353#define SQC_DSM_CNTL__DATA_CU2_WRITE_DATA_BUF_DSM_IRRITATOR_DATA__SHIFT 0xf
2354#define SQC_DSM_CNTL__DATA_CU2_WRITE_DATA_BUF_ENABLE_SINGLE_WRITE__SHIFT 0x11
2355#define SQC_DSM_CNTL__DATA_CU2_UTCL1_LFIFO_DSM_IRRITATOR_DATA__SHIFT 0x12
2356#define SQC_DSM_CNTL__DATA_CU2_UTCL1_LFIFO_ENABLE_SINGLE_WRITE__SHIFT 0x14
2357#define SQC_DSM_CNTL__INST_UTCL1_LFIFO_DSM_IRRITATOR_DATA_MASK 0x00000003L
2358#define SQC_DSM_CNTL__INST_UTCL1_LFIFO_ENABLE_SINGLE_WRITE_MASK 0x00000004L
2359#define SQC_DSM_CNTL__DATA_CU0_WRITE_DATA_BUF_DSM_IRRITATOR_DATA_MASK 0x00000018L
2360#define SQC_DSM_CNTL__DATA_CU0_WRITE_DATA_BUF_ENABLE_SINGLE_WRITE_MASK 0x00000020L
2361#define SQC_DSM_CNTL__DATA_CU0_UTCL1_LFIFO_DSM_IRRITATOR_DATA_MASK 0x000000C0L
2362#define SQC_DSM_CNTL__DATA_CU0_UTCL1_LFIFO_ENABLE_SINGLE_WRITE_MASK 0x00000100L
2363#define SQC_DSM_CNTL__DATA_CU1_WRITE_DATA_BUF_DSM_IRRITATOR_DATA_MASK 0x00000600L
2364#define SQC_DSM_CNTL__DATA_CU1_WRITE_DATA_BUF_ENABLE_SINGLE_WRITE_MASK 0x00000800L
2365#define SQC_DSM_CNTL__DATA_CU1_UTCL1_LFIFO_DSM_IRRITATOR_DATA_MASK 0x00003000L
2366#define SQC_DSM_CNTL__DATA_CU1_UTCL1_LFIFO_ENABLE_SINGLE_WRITE_MASK 0x00004000L
2367#define SQC_DSM_CNTL__DATA_CU2_WRITE_DATA_BUF_DSM_IRRITATOR_DATA_MASK 0x00018000L
2368#define SQC_DSM_CNTL__DATA_CU2_WRITE_DATA_BUF_ENABLE_SINGLE_WRITE_MASK 0x00020000L
2369#define SQC_DSM_CNTL__DATA_CU2_UTCL1_LFIFO_DSM_IRRITATOR_DATA_MASK 0x000C0000L
2370#define SQC_DSM_CNTL__DATA_CU2_UTCL1_LFIFO_ENABLE_SINGLE_WRITE_MASK 0x00100000L
2371//SQC_DSM_CNTLA
2372#define SQC_DSM_CNTLA__INST_TAG_RAM_DSM_IRRITATOR_DATA__SHIFT 0x0
2373#define SQC_DSM_CNTLA__INST_TAG_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x2
2374#define SQC_DSM_CNTLA__INST_UTCL1_MISS_FIFO_DSM_IRRITATOR_DATA__SHIFT 0x3
2375#define SQC_DSM_CNTLA__INST_UTCL1_MISS_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x5
2376#define SQC_DSM_CNTLA__INST_MISS_FIFO_DSM_IRRITATOR_DATA__SHIFT 0x6
2377#define SQC_DSM_CNTLA__INST_MISS_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x8
2378#define SQC_DSM_CNTLA__INST_BANK_RAM_DSM_IRRITATOR_DATA__SHIFT 0x9
2379#define SQC_DSM_CNTLA__INST_BANK_RAM_ENABLE_SINGLE_WRITE__SHIFT 0xb
2380#define SQC_DSM_CNTLA__DATA_TAG_RAM_DSM_IRRITATOR_DATA__SHIFT 0xc
2381#define SQC_DSM_CNTLA__DATA_TAG_RAM_ENABLE_SINGLE_WRITE__SHIFT 0xe
2382#define SQC_DSM_CNTLA__DATA_HIT_FIFO_DSM_IRRITATOR_DATA__SHIFT 0xf
2383#define SQC_DSM_CNTLA__DATA_HIT_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x11
2384#define SQC_DSM_CNTLA__DATA_MISS_FIFO_DSM_IRRITATOR_DATA__SHIFT 0x12
2385#define SQC_DSM_CNTLA__DATA_MISS_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x14
2386#define SQC_DSM_CNTLA__DATA_DIRTY_BIT_RAM_DSM_IRRITATOR_DATA__SHIFT 0x15
2387#define SQC_DSM_CNTLA__DATA_DIRTY_BIT_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x17
2388#define SQC_DSM_CNTLA__DATA_BANK_RAM_DSM_IRRITATOR_DATA__SHIFT 0x18
2389#define SQC_DSM_CNTLA__DATA_BANK_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x1a
2390#define SQC_DSM_CNTLA__INST_TAG_RAM_DSM_IRRITATOR_DATA_MASK 0x00000003L
2391#define SQC_DSM_CNTLA__INST_TAG_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
2392#define SQC_DSM_CNTLA__INST_UTCL1_MISS_FIFO_DSM_IRRITATOR_DATA_MASK 0x00000018L
2393#define SQC_DSM_CNTLA__INST_UTCL1_MISS_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00000020L
2394#define SQC_DSM_CNTLA__INST_MISS_FIFO_DSM_IRRITATOR_DATA_MASK 0x000000C0L
2395#define SQC_DSM_CNTLA__INST_MISS_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00000100L
2396#define SQC_DSM_CNTLA__INST_BANK_RAM_DSM_IRRITATOR_DATA_MASK 0x00000600L
2397#define SQC_DSM_CNTLA__INST_BANK_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000800L
2398#define SQC_DSM_CNTLA__DATA_TAG_RAM_DSM_IRRITATOR_DATA_MASK 0x00003000L
2399#define SQC_DSM_CNTLA__DATA_TAG_RAM_ENABLE_SINGLE_WRITE_MASK 0x00004000L
2400#define SQC_DSM_CNTLA__DATA_HIT_FIFO_DSM_IRRITATOR_DATA_MASK 0x00018000L
2401#define SQC_DSM_CNTLA__DATA_HIT_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00020000L
2402#define SQC_DSM_CNTLA__DATA_MISS_FIFO_DSM_IRRITATOR_DATA_MASK 0x000C0000L
2403#define SQC_DSM_CNTLA__DATA_MISS_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00100000L
2404#define SQC_DSM_CNTLA__DATA_DIRTY_BIT_RAM_DSM_IRRITATOR_DATA_MASK 0x00600000L
2405#define SQC_DSM_CNTLA__DATA_DIRTY_BIT_RAM_ENABLE_SINGLE_WRITE_MASK 0x00800000L
2406#define SQC_DSM_CNTLA__DATA_BANK_RAM_DSM_IRRITATOR_DATA_MASK 0x03000000L
2407#define SQC_DSM_CNTLA__DATA_BANK_RAM_ENABLE_SINGLE_WRITE_MASK 0x04000000L
2408//SQC_DSM_CNTLB
2409#define SQC_DSM_CNTLB__INST_TAG_RAM_DSM_IRRITATOR_DATA__SHIFT 0x0
2410#define SQC_DSM_CNTLB__INST_TAG_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x2
2411#define SQC_DSM_CNTLB__INST_UTCL1_MISS_FIFO_DSM_IRRITATOR_DATA__SHIFT 0x3
2412#define SQC_DSM_CNTLB__INST_UTCL1_MISS_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x5
2413#define SQC_DSM_CNTLB__INST_MISS_FIFO_DSM_IRRITATOR_DATA__SHIFT 0x6
2414#define SQC_DSM_CNTLB__INST_MISS_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x8
2415#define SQC_DSM_CNTLB__INST_BANK_RAM_DSM_IRRITATOR_DATA__SHIFT 0x9
2416#define SQC_DSM_CNTLB__INST_BANK_RAM_ENABLE_SINGLE_WRITE__SHIFT 0xb
2417#define SQC_DSM_CNTLB__DATA_TAG_RAM_DSM_IRRITATOR_DATA__SHIFT 0xc
2418#define SQC_DSM_CNTLB__DATA_TAG_RAM_ENABLE_SINGLE_WRITE__SHIFT 0xe
2419#define SQC_DSM_CNTLB__DATA_HIT_FIFO_DSM_IRRITATOR_DATA__SHIFT 0xf
2420#define SQC_DSM_CNTLB__DATA_HIT_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x11
2421#define SQC_DSM_CNTLB__DATA_MISS_FIFO_DSM_IRRITATOR_DATA__SHIFT 0x12
2422#define SQC_DSM_CNTLB__DATA_MISS_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x14
2423#define SQC_DSM_CNTLB__DATA_DIRTY_BIT_RAM_DSM_IRRITATOR_DATA__SHIFT 0x15
2424#define SQC_DSM_CNTLB__DATA_DIRTY_BIT_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x17
2425#define SQC_DSM_CNTLB__DATA_BANK_RAM_DSM_IRRITATOR_DATA__SHIFT 0x18
2426#define SQC_DSM_CNTLB__DATA_BANK_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x1a
2427#define SQC_DSM_CNTLB__INST_TAG_RAM_DSM_IRRITATOR_DATA_MASK 0x00000003L
2428#define SQC_DSM_CNTLB__INST_TAG_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
2429#define SQC_DSM_CNTLB__INST_UTCL1_MISS_FIFO_DSM_IRRITATOR_DATA_MASK 0x00000018L
2430#define SQC_DSM_CNTLB__INST_UTCL1_MISS_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00000020L
2431#define SQC_DSM_CNTLB__INST_MISS_FIFO_DSM_IRRITATOR_DATA_MASK 0x000000C0L
2432#define SQC_DSM_CNTLB__INST_MISS_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00000100L
2433#define SQC_DSM_CNTLB__INST_BANK_RAM_DSM_IRRITATOR_DATA_MASK 0x00000600L
2434#define SQC_DSM_CNTLB__INST_BANK_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000800L
2435#define SQC_DSM_CNTLB__DATA_TAG_RAM_DSM_IRRITATOR_DATA_MASK 0x00003000L
2436#define SQC_DSM_CNTLB__DATA_TAG_RAM_ENABLE_SINGLE_WRITE_MASK 0x00004000L
2437#define SQC_DSM_CNTLB__DATA_HIT_FIFO_DSM_IRRITATOR_DATA_MASK 0x00018000L
2438#define SQC_DSM_CNTLB__DATA_HIT_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00020000L
2439#define SQC_DSM_CNTLB__DATA_MISS_FIFO_DSM_IRRITATOR_DATA_MASK 0x000C0000L
2440#define SQC_DSM_CNTLB__DATA_MISS_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00100000L
2441#define SQC_DSM_CNTLB__DATA_DIRTY_BIT_RAM_DSM_IRRITATOR_DATA_MASK 0x00600000L
2442#define SQC_DSM_CNTLB__DATA_DIRTY_BIT_RAM_ENABLE_SINGLE_WRITE_MASK 0x00800000L
2443#define SQC_DSM_CNTLB__DATA_BANK_RAM_DSM_IRRITATOR_DATA_MASK 0x03000000L
2444#define SQC_DSM_CNTLB__DATA_BANK_RAM_ENABLE_SINGLE_WRITE_MASK 0x04000000L
2445//SQC_DSM_CNTL2
2446#define SQC_DSM_CNTL2__INST_UTCL1_LFIFO_ENABLE_ERROR_INJECT__SHIFT 0x0
2447#define SQC_DSM_CNTL2__INST_UTCL1_LFIFO_SELECT_INJECT_DELAY__SHIFT 0x2
2448#define SQC_DSM_CNTL2__DATA_CU0_WRITE_DATA_BUF_ENABLE_ERROR_INJECT__SHIFT 0x3
2449#define SQC_DSM_CNTL2__DATA_CU0_WRITE_DATA_BUF_SELECT_INJECT_DELAY__SHIFT 0x5
2450#define SQC_DSM_CNTL2__DATA_CU0_UTCL1_LFIFO_ENABLE_ERROR_INJECT__SHIFT 0x6
2451#define SQC_DSM_CNTL2__DATA_CU0_UTCL1_LFIFO_SELECT_INJECT_DELAY__SHIFT 0x8
2452#define SQC_DSM_CNTL2__DATA_CU1_WRITE_DATA_BUF_ENABLE_ERROR_INJECT__SHIFT 0x9
2453#define SQC_DSM_CNTL2__DATA_CU1_WRITE_DATA_BUF_SELECT_INJECT_DELAY__SHIFT 0xb
2454#define SQC_DSM_CNTL2__DATA_CU1_UTCL1_LFIFO_ENABLE_ERROR_INJECT__SHIFT 0xc
2455#define SQC_DSM_CNTL2__DATA_CU1_UTCL1_LFIFO_SELECT_INJECT_DELAY__SHIFT 0xe
2456#define SQC_DSM_CNTL2__DATA_CU2_WRITE_DATA_BUF_ENABLE_ERROR_INJECT__SHIFT 0xf
2457#define SQC_DSM_CNTL2__DATA_CU2_WRITE_DATA_BUF_SELECT_INJECT_DELAY__SHIFT 0x11
2458#define SQC_DSM_CNTL2__DATA_CU2_UTCL1_LFIFO_ENABLE_ERROR_INJECT__SHIFT 0x12
2459#define SQC_DSM_CNTL2__DATA_CU2_UTCL1_LFIFO_SELECT_INJECT_DELAY__SHIFT 0x14
2460#define SQC_DSM_CNTL2__INJECT_DELAY__SHIFT 0x1a
2461#define SQC_DSM_CNTL2__INST_UTCL1_LFIFO_ENABLE_ERROR_INJECT_MASK 0x00000003L
2462#define SQC_DSM_CNTL2__INST_UTCL1_LFIFO_SELECT_INJECT_DELAY_MASK 0x00000004L
2463#define SQC_DSM_CNTL2__DATA_CU0_WRITE_DATA_BUF_ENABLE_ERROR_INJECT_MASK 0x00000018L
2464#define SQC_DSM_CNTL2__DATA_CU0_WRITE_DATA_BUF_SELECT_INJECT_DELAY_MASK 0x00000020L
2465#define SQC_DSM_CNTL2__DATA_CU0_UTCL1_LFIFO_ENABLE_ERROR_INJECT_MASK 0x000000C0L
2466#define SQC_DSM_CNTL2__DATA_CU0_UTCL1_LFIFO_SELECT_INJECT_DELAY_MASK 0x00000100L
2467#define SQC_DSM_CNTL2__DATA_CU1_WRITE_DATA_BUF_ENABLE_ERROR_INJECT_MASK 0x00000600L
2468#define SQC_DSM_CNTL2__DATA_CU1_WRITE_DATA_BUF_SELECT_INJECT_DELAY_MASK 0x00000800L
2469#define SQC_DSM_CNTL2__DATA_CU1_UTCL1_LFIFO_ENABLE_ERROR_INJECT_MASK 0x00003000L
2470#define SQC_DSM_CNTL2__DATA_CU1_UTCL1_LFIFO_SELECT_INJECT_DELAY_MASK 0x00004000L
2471#define SQC_DSM_CNTL2__DATA_CU2_WRITE_DATA_BUF_ENABLE_ERROR_INJECT_MASK 0x00018000L
2472#define SQC_DSM_CNTL2__DATA_CU2_WRITE_DATA_BUF_SELECT_INJECT_DELAY_MASK 0x00020000L
2473#define SQC_DSM_CNTL2__DATA_CU2_UTCL1_LFIFO_ENABLE_ERROR_INJECT_MASK 0x000C0000L
2474#define SQC_DSM_CNTL2__DATA_CU2_UTCL1_LFIFO_SELECT_INJECT_DELAY_MASK 0x00100000L
2475#define SQC_DSM_CNTL2__INJECT_DELAY_MASK 0xFC000000L
2476//SQC_DSM_CNTL2A
2477#define SQC_DSM_CNTL2A__INST_TAG_RAM_ENABLE_ERROR_INJECT__SHIFT 0x0
2478#define SQC_DSM_CNTL2A__INST_TAG_RAM_SELECT_INJECT_DELAY__SHIFT 0x2
2479#define SQC_DSM_CNTL2A__INST_UTCL1_MISS_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x3
2480#define SQC_DSM_CNTL2A__INST_UTCL1_MISS_FIFO_SELECT_INJECT_DELAY__SHIFT 0x5
2481#define SQC_DSM_CNTL2A__INST_MISS_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x6
2482#define SQC_DSM_CNTL2A__INST_MISS_FIFO_SELECT_INJECT_DELAY__SHIFT 0x8
2483#define SQC_DSM_CNTL2A__INST_BANK_RAM_ENABLE_ERROR_INJECT__SHIFT 0x9
2484#define SQC_DSM_CNTL2A__INST_BANK_RAM_SELECT_INJECT_DELAY__SHIFT 0xb
2485#define SQC_DSM_CNTL2A__DATA_TAG_RAM_ENABLE_ERROR_INJECT__SHIFT 0xc
2486#define SQC_DSM_CNTL2A__DATA_TAG_RAM_SELECT_INJECT_DELAY__SHIFT 0xe
2487#define SQC_DSM_CNTL2A__DATA_HIT_FIFO_ENABLE_ERROR_INJECT__SHIFT 0xf
2488#define SQC_DSM_CNTL2A__DATA_HIT_FIFO_SELECT_INJECT_DELAY__SHIFT 0x11
2489#define SQC_DSM_CNTL2A__DATA_MISS_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x12
2490#define SQC_DSM_CNTL2A__DATA_MISS_FIFO_SELECT_INJECT_DELAY__SHIFT 0x14
2491#define SQC_DSM_CNTL2A__DATA_DIRTY_BIT_RAM_ENABLE_ERROR_INJECT__SHIFT 0x15
2492#define SQC_DSM_CNTL2A__DATA_DIRTY_BIT_RAM_SELECT_INJECT_DELAY__SHIFT 0x17
2493#define SQC_DSM_CNTL2A__DATA_BANK_RAM_ENABLE_ERROR_INJECT__SHIFT 0x18
2494#define SQC_DSM_CNTL2A__DATA_BANK_RAM_SELECT_INJECT_DELAY__SHIFT 0x1a
2495#define SQC_DSM_CNTL2A__INST_TAG_RAM_ENABLE_ERROR_INJECT_MASK 0x00000003L
2496#define SQC_DSM_CNTL2A__INST_TAG_RAM_SELECT_INJECT_DELAY_MASK 0x00000004L
2497#define SQC_DSM_CNTL2A__INST_UTCL1_MISS_FIFO_ENABLE_ERROR_INJECT_MASK 0x00000018L
2498#define SQC_DSM_CNTL2A__INST_UTCL1_MISS_FIFO_SELECT_INJECT_DELAY_MASK 0x00000020L
2499#define SQC_DSM_CNTL2A__INST_MISS_FIFO_ENABLE_ERROR_INJECT_MASK 0x000000C0L
2500#define SQC_DSM_CNTL2A__INST_MISS_FIFO_SELECT_INJECT_DELAY_MASK 0x00000100L
2501#define SQC_DSM_CNTL2A__INST_BANK_RAM_ENABLE_ERROR_INJECT_MASK 0x00000600L
2502#define SQC_DSM_CNTL2A__INST_BANK_RAM_SELECT_INJECT_DELAY_MASK 0x00000800L
2503#define SQC_DSM_CNTL2A__DATA_TAG_RAM_ENABLE_ERROR_INJECT_MASK 0x00003000L
2504#define SQC_DSM_CNTL2A__DATA_TAG_RAM_SELECT_INJECT_DELAY_MASK 0x00004000L
2505#define SQC_DSM_CNTL2A__DATA_HIT_FIFO_ENABLE_ERROR_INJECT_MASK 0x00018000L
2506#define SQC_DSM_CNTL2A__DATA_HIT_FIFO_SELECT_INJECT_DELAY_MASK 0x00020000L
2507#define SQC_DSM_CNTL2A__DATA_MISS_FIFO_ENABLE_ERROR_INJECT_MASK 0x000C0000L
2508#define SQC_DSM_CNTL2A__DATA_MISS_FIFO_SELECT_INJECT_DELAY_MASK 0x00100000L
2509#define SQC_DSM_CNTL2A__DATA_DIRTY_BIT_RAM_ENABLE_ERROR_INJECT_MASK 0x00600000L
2510#define SQC_DSM_CNTL2A__DATA_DIRTY_BIT_RAM_SELECT_INJECT_DELAY_MASK 0x00800000L
2511#define SQC_DSM_CNTL2A__DATA_BANK_RAM_ENABLE_ERROR_INJECT_MASK 0x03000000L
2512#define SQC_DSM_CNTL2A__DATA_BANK_RAM_SELECT_INJECT_DELAY_MASK 0x04000000L
2513//SQC_DSM_CNTL2B
2514#define SQC_DSM_CNTL2B__INST_TAG_RAM_ENABLE_ERROR_INJECT__SHIFT 0x0
2515#define SQC_DSM_CNTL2B__INST_TAG_RAM_SELECT_INJECT_DELAY__SHIFT 0x2
2516#define SQC_DSM_CNTL2B__INST_UTCL1_MISS_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x3
2517#define SQC_DSM_CNTL2B__INST_UTCL1_MISS_FIFO_SELECT_INJECT_DELAY__SHIFT 0x5
2518#define SQC_DSM_CNTL2B__INST_MISS_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x6
2519#define SQC_DSM_CNTL2B__INST_MISS_FIFO_SELECT_INJECT_DELAY__SHIFT 0x8
2520#define SQC_DSM_CNTL2B__INST_BANK_RAM_ENABLE_ERROR_INJECT__SHIFT 0x9
2521#define SQC_DSM_CNTL2B__INST_BANK_RAM_SELECT_INJECT_DELAY__SHIFT 0xb
2522#define SQC_DSM_CNTL2B__DATA_TAG_RAM_ENABLE_ERROR_INJECT__SHIFT 0xc
2523#define SQC_DSM_CNTL2B__DATA_TAG_RAM_SELECT_INJECT_DELAY__SHIFT 0xe
2524#define SQC_DSM_CNTL2B__DATA_HIT_FIFO_ENABLE_ERROR_INJECT__SHIFT 0xf
2525#define SQC_DSM_CNTL2B__DATA_HIT_FIFO_SELECT_INJECT_DELAY__SHIFT 0x11
2526#define SQC_DSM_CNTL2B__DATA_MISS_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x12
2527#define SQC_DSM_CNTL2B__DATA_MISS_FIFO_SELECT_INJECT_DELAY__SHIFT 0x14
2528#define SQC_DSM_CNTL2B__DATA_DIRTY_BIT_RAM_ENABLE_ERROR_INJECT__SHIFT 0x15
2529#define SQC_DSM_CNTL2B__DATA_DIRTY_BIT_RAM_SELECT_INJECT_DELAY__SHIFT 0x17
2530#define SQC_DSM_CNTL2B__DATA_BANK_RAM_ENABLE_ERROR_INJECT__SHIFT 0x18
2531#define SQC_DSM_CNTL2B__DATA_BANK_RAM_SELECT_INJECT_DELAY__SHIFT 0x1a
2532#define SQC_DSM_CNTL2B__INST_TAG_RAM_ENABLE_ERROR_INJECT_MASK 0x00000003L
2533#define SQC_DSM_CNTL2B__INST_TAG_RAM_SELECT_INJECT_DELAY_MASK 0x00000004L
2534#define SQC_DSM_CNTL2B__INST_UTCL1_MISS_FIFO_ENABLE_ERROR_INJECT_MASK 0x00000018L
2535#define SQC_DSM_CNTL2B__INST_UTCL1_MISS_FIFO_SELECT_INJECT_DELAY_MASK 0x00000020L
2536#define SQC_DSM_CNTL2B__INST_MISS_FIFO_ENABLE_ERROR_INJECT_MASK 0x000000C0L
2537#define SQC_DSM_CNTL2B__INST_MISS_FIFO_SELECT_INJECT_DELAY_MASK 0x00000100L
2538#define SQC_DSM_CNTL2B__INST_BANK_RAM_ENABLE_ERROR_INJECT_MASK 0x00000600L
2539#define SQC_DSM_CNTL2B__INST_BANK_RAM_SELECT_INJECT_DELAY_MASK 0x00000800L
2540#define SQC_DSM_CNTL2B__DATA_TAG_RAM_ENABLE_ERROR_INJECT_MASK 0x00003000L
2541#define SQC_DSM_CNTL2B__DATA_TAG_RAM_SELECT_INJECT_DELAY_MASK 0x00004000L
2542#define SQC_DSM_CNTL2B__DATA_HIT_FIFO_ENABLE_ERROR_INJECT_MASK 0x00018000L
2543#define SQC_DSM_CNTL2B__DATA_HIT_FIFO_SELECT_INJECT_DELAY_MASK 0x00020000L
2544#define SQC_DSM_CNTL2B__DATA_MISS_FIFO_ENABLE_ERROR_INJECT_MASK 0x000C0000L
2545#define SQC_DSM_CNTL2B__DATA_MISS_FIFO_SELECT_INJECT_DELAY_MASK 0x00100000L
2546#define SQC_DSM_CNTL2B__DATA_DIRTY_BIT_RAM_ENABLE_ERROR_INJECT_MASK 0x00600000L
2547#define SQC_DSM_CNTL2B__DATA_DIRTY_BIT_RAM_SELECT_INJECT_DELAY_MASK 0x00800000L
2548#define SQC_DSM_CNTL2B__DATA_BANK_RAM_ENABLE_ERROR_INJECT_MASK 0x03000000L
2549#define SQC_DSM_CNTL2B__DATA_BANK_RAM_SELECT_INJECT_DELAY_MASK 0x04000000L
2550//SQC_EDC_FUE_CNTL
2551#define SQC_EDC_FUE_CNTL__BLOCK_FUE_FLAGS__SHIFT 0x0
2552#define SQC_EDC_FUE_CNTL__FUE_INTERRUPT_ENABLES__SHIFT 0x10
2553#define SQC_EDC_FUE_CNTL__BLOCK_FUE_FLAGS_MASK 0x0000FFFFL
2554#define SQC_EDC_FUE_CNTL__FUE_INTERRUPT_ENABLES_MASK 0xFFFF0000L
2555//SQC_EDC_CNT2
2556#define SQC_EDC_CNT2__INST_BANKA_TAG_RAM_SEC_COUNT__SHIFT 0x0
2557#define SQC_EDC_CNT2__INST_BANKA_TAG_RAM_DED_COUNT__SHIFT 0x2
2558#define SQC_EDC_CNT2__INST_BANKA_BANK_RAM_SEC_COUNT__SHIFT 0x4
2559#define SQC_EDC_CNT2__INST_BANKA_BANK_RAM_DED_COUNT__SHIFT 0x6
2560#define SQC_EDC_CNT2__DATA_BANKA_TAG_RAM_SEC_COUNT__SHIFT 0x8
2561#define SQC_EDC_CNT2__DATA_BANKA_TAG_RAM_DED_COUNT__SHIFT 0xa
2562#define SQC_EDC_CNT2__DATA_BANKA_BANK_RAM_SEC_COUNT__SHIFT 0xc
2563#define SQC_EDC_CNT2__DATA_BANKA_BANK_RAM_DED_COUNT__SHIFT 0xe
2564#define SQC_EDC_CNT2__INST_BANKA_UTCL1_MISS_FIFO_SED_COUNT__SHIFT 0x10
2565#define SQC_EDC_CNT2__INST_BANKA_MISS_FIFO_SED_COUNT__SHIFT 0x12
2566#define SQC_EDC_CNT2__DATA_BANKA_HIT_FIFO_SED_COUNT__SHIFT 0x14
2567#define SQC_EDC_CNT2__DATA_BANKA_MISS_FIFO_SED_COUNT__SHIFT 0x16
2568#define SQC_EDC_CNT2__DATA_BANKA_DIRTY_BIT_RAM_SED_COUNT__SHIFT 0x18
2569#define SQC_EDC_CNT2__INST_UTCL1_LFIFO_SEC_COUNT__SHIFT 0x1a
2570#define SQC_EDC_CNT2__INST_UTCL1_LFIFO_DED_COUNT__SHIFT 0x1c
2571#define SQC_EDC_CNT2__INST_BANKA_TAG_RAM_SEC_COUNT_MASK 0x00000003L
2572#define SQC_EDC_CNT2__INST_BANKA_TAG_RAM_DED_COUNT_MASK 0x0000000CL
2573#define SQC_EDC_CNT2__INST_BANKA_BANK_RAM_SEC_COUNT_MASK 0x00000030L
2574#define SQC_EDC_CNT2__INST_BANKA_BANK_RAM_DED_COUNT_MASK 0x000000C0L
2575#define SQC_EDC_CNT2__DATA_BANKA_TAG_RAM_SEC_COUNT_MASK 0x00000300L
2576#define SQC_EDC_CNT2__DATA_BANKA_TAG_RAM_DED_COUNT_MASK 0x00000C00L
2577#define SQC_EDC_CNT2__DATA_BANKA_BANK_RAM_SEC_COUNT_MASK 0x00003000L
2578#define SQC_EDC_CNT2__DATA_BANKA_BANK_RAM_DED_COUNT_MASK 0x0000C000L
2579#define SQC_EDC_CNT2__INST_BANKA_UTCL1_MISS_FIFO_SED_COUNT_MASK 0x00030000L
2580#define SQC_EDC_CNT2__INST_BANKA_MISS_FIFO_SED_COUNT_MASK 0x000C0000L
2581#define SQC_EDC_CNT2__DATA_BANKA_HIT_FIFO_SED_COUNT_MASK 0x00300000L
2582#define SQC_EDC_CNT2__DATA_BANKA_MISS_FIFO_SED_COUNT_MASK 0x00C00000L
2583#define SQC_EDC_CNT2__DATA_BANKA_DIRTY_BIT_RAM_SED_COUNT_MASK 0x03000000L
2584#define SQC_EDC_CNT2__INST_UTCL1_LFIFO_SEC_COUNT_MASK 0x0C000000L
2585#define SQC_EDC_CNT2__INST_UTCL1_LFIFO_DED_COUNT_MASK 0x30000000L
2586//SQC_EDC_CNT3
2587#define SQC_EDC_CNT3__INST_BANKB_TAG_RAM_SEC_COUNT__SHIFT 0x0
2588#define SQC_EDC_CNT3__INST_BANKB_TAG_RAM_DED_COUNT__SHIFT 0x2
2589#define SQC_EDC_CNT3__INST_BANKB_BANK_RAM_SEC_COUNT__SHIFT 0x4
2590#define SQC_EDC_CNT3__INST_BANKB_BANK_RAM_DED_COUNT__SHIFT 0x6
2591#define SQC_EDC_CNT3__DATA_BANKB_TAG_RAM_SEC_COUNT__SHIFT 0x8
2592#define SQC_EDC_CNT3__DATA_BANKB_TAG_RAM_DED_COUNT__SHIFT 0xa
2593#define SQC_EDC_CNT3__DATA_BANKB_BANK_RAM_SEC_COUNT__SHIFT 0xc
2594#define SQC_EDC_CNT3__DATA_BANKB_BANK_RAM_DED_COUNT__SHIFT 0xe
2595#define SQC_EDC_CNT3__INST_BANKB_UTCL1_MISS_FIFO_SED_COUNT__SHIFT 0x10
2596#define SQC_EDC_CNT3__INST_BANKB_MISS_FIFO_SED_COUNT__SHIFT 0x12
2597#define SQC_EDC_CNT3__DATA_BANKB_HIT_FIFO_SED_COUNT__SHIFT 0x14
2598#define SQC_EDC_CNT3__DATA_BANKB_MISS_FIFO_SED_COUNT__SHIFT 0x16
2599#define SQC_EDC_CNT3__DATA_BANKB_DIRTY_BIT_RAM_SED_COUNT__SHIFT 0x18
2600#define SQC_EDC_CNT3__INST_BANKB_TAG_RAM_SEC_COUNT_MASK 0x00000003L
2601#define SQC_EDC_CNT3__INST_BANKB_TAG_RAM_DED_COUNT_MASK 0x0000000CL
2602#define SQC_EDC_CNT3__INST_BANKB_BANK_RAM_SEC_COUNT_MASK 0x00000030L
2603#define SQC_EDC_CNT3__INST_BANKB_BANK_RAM_DED_COUNT_MASK 0x000000C0L
2604#define SQC_EDC_CNT3__DATA_BANKB_TAG_RAM_SEC_COUNT_MASK 0x00000300L
2605#define SQC_EDC_CNT3__DATA_BANKB_TAG_RAM_DED_COUNT_MASK 0x00000C00L
2606#define SQC_EDC_CNT3__DATA_BANKB_BANK_RAM_SEC_COUNT_MASK 0x00003000L
2607#define SQC_EDC_CNT3__DATA_BANKB_BANK_RAM_DED_COUNT_MASK 0x0000C000L
2608#define SQC_EDC_CNT3__INST_BANKB_UTCL1_MISS_FIFO_SED_COUNT_MASK 0x00030000L
2609#define SQC_EDC_CNT3__INST_BANKB_MISS_FIFO_SED_COUNT_MASK 0x000C0000L
2610#define SQC_EDC_CNT3__DATA_BANKB_HIT_FIFO_SED_COUNT_MASK 0x00300000L
2611#define SQC_EDC_CNT3__DATA_BANKB_MISS_FIFO_SED_COUNT_MASK 0x00C00000L
2612#define SQC_EDC_CNT3__DATA_BANKB_DIRTY_BIT_RAM_SED_COUNT_MASK 0x03000000L
2613//SQ_REG_TIMESTAMP
2614#define SQ_REG_TIMESTAMP__TIMESTAMP__SHIFT 0x0
2615#define SQ_REG_TIMESTAMP__TIMESTAMP_MASK 0x000000FFL
2616//SQ_CMD_TIMESTAMP
2617#define SQ_CMD_TIMESTAMP__TIMESTAMP__SHIFT 0x0
2618#define SQ_CMD_TIMESTAMP__TIMESTAMP_MASK 0x000000FFL
2619//SQ_IND_INDEX
2620#define SQ_IND_INDEX__WAVE_ID__SHIFT 0x0
2621#define SQ_IND_INDEX__SIMD_ID__SHIFT 0x4
2622#define SQ_IND_INDEX__THREAD_ID__SHIFT 0x6
2623#define SQ_IND_INDEX__AUTO_INCR__SHIFT 0xc
2624#define SQ_IND_INDEX__FORCE_READ__SHIFT 0xd
2625#define SQ_IND_INDEX__READ_TIMEOUT__SHIFT 0xe
2626#define SQ_IND_INDEX__UNINDEXED__SHIFT 0xf
2627#define SQ_IND_INDEX__INDEX__SHIFT 0x10
2628#define SQ_IND_INDEX__WAVE_ID_MASK 0x0000000FL
2629#define SQ_IND_INDEX__SIMD_ID_MASK 0x00000030L
2630#define SQ_IND_INDEX__THREAD_ID_MASK 0x00000FC0L
2631#define SQ_IND_INDEX__AUTO_INCR_MASK 0x00001000L
2632#define SQ_IND_INDEX__FORCE_READ_MASK 0x00002000L
2633#define SQ_IND_INDEX__READ_TIMEOUT_MASK 0x00004000L
2634#define SQ_IND_INDEX__UNINDEXED_MASK 0x00008000L
2635#define SQ_IND_INDEX__INDEX_MASK 0xFFFF0000L
2636//SQ_IND_DATA
2637#define SQ_IND_DATA__DATA__SHIFT 0x0
2638#define SQ_IND_DATA__DATA_MASK 0xFFFFFFFFL
2639//SQ_CMD
2640#define SQ_CMD__CMD__SHIFT 0x0
2641#define SQ_CMD__MODE__SHIFT 0x4
2642#define SQ_CMD__CHECK_VMID__SHIFT 0x7
2643#define SQ_CMD__DATA__SHIFT 0x8
2644#define SQ_CMD__WAVE_ID__SHIFT 0x10
2645#define SQ_CMD__SIMD_ID__SHIFT 0x14
2646#define SQ_CMD__QUEUE_ID__SHIFT 0x18
2647#define SQ_CMD__VM_ID__SHIFT 0x1c
2648#define SQ_CMD__CMD_MASK 0x00000007L
2649#define SQ_CMD__MODE_MASK 0x00000070L
2650#define SQ_CMD__CHECK_VMID_MASK 0x00000080L
2651#define SQ_CMD__DATA_MASK 0x00000F00L
2652#define SQ_CMD__WAVE_ID_MASK 0x000F0000L
2653#define SQ_CMD__SIMD_ID_MASK 0x00300000L
2654#define SQ_CMD__QUEUE_ID_MASK 0x07000000L
2655#define SQ_CMD__VM_ID_MASK 0xF0000000L
2656//SQ_TIME_HI
2657#define SQ_TIME_HI__TIME__SHIFT 0x0
2658#define SQ_TIME_HI__TIME_MASK 0xFFFFFFFFL
2659//SQ_TIME_LO
2660#define SQ_TIME_LO__TIME__SHIFT 0x0
2661#define SQ_TIME_LO__TIME_MASK 0xFFFFFFFFL
2662//SQ_DS_0
2663#define SQ_DS_0__OFFSET0__SHIFT 0x0
2664#define SQ_DS_0__OFFSET1__SHIFT 0x8
2665#define SQ_DS_0__GDS__SHIFT 0x10
2666#define SQ_DS_0__OP__SHIFT 0x11
2667#define SQ_DS_0__ENCODING__SHIFT 0x1a
2668#define SQ_DS_0__OFFSET0_MASK 0x000000FFL
2669#define SQ_DS_0__OFFSET1_MASK 0x0000FF00L
2670#define SQ_DS_0__GDS_MASK 0x00010000L
2671#define SQ_DS_0__OP_MASK 0x01FE0000L
2672#define SQ_DS_0__ENCODING_MASK 0xFC000000L
2673//SQ_DS_1
2674#define SQ_DS_1__ADDR__SHIFT 0x0
2675#define SQ_DS_1__DATA0__SHIFT 0x8
2676#define SQ_DS_1__DATA1__SHIFT 0x10
2677#define SQ_DS_1__VDST__SHIFT 0x18
2678#define SQ_DS_1__ADDR_MASK 0x000000FFL
2679#define SQ_DS_1__DATA0_MASK 0x0000FF00L
2680#define SQ_DS_1__DATA1_MASK 0x00FF0000L
2681#define SQ_DS_1__VDST_MASK 0xFF000000L
2682//SQ_EXP_0
2683#define SQ_EXP_0__EN__SHIFT 0x0
2684#define SQ_EXP_0__TGT__SHIFT 0x4
2685#define SQ_EXP_0__COMPR__SHIFT 0xa
2686#define SQ_EXP_0__DONE__SHIFT 0xb
2687#define SQ_EXP_0__VM__SHIFT 0xc
2688#define SQ_EXP_0__ENCODING__SHIFT 0x1a
2689#define SQ_EXP_0__EN_MASK 0x0000000FL
2690#define SQ_EXP_0__TGT_MASK 0x000003F0L
2691#define SQ_EXP_0__COMPR_MASK 0x00000400L
2692#define SQ_EXP_0__DONE_MASK 0x00000800L
2693#define SQ_EXP_0__VM_MASK 0x00001000L
2694#define SQ_EXP_0__ENCODING_MASK 0xFC000000L
2695//SQ_EXP_1
2696#define SQ_EXP_1__VSRC0__SHIFT 0x0
2697#define SQ_EXP_1__VSRC1__SHIFT 0x8
2698#define SQ_EXP_1__VSRC2__SHIFT 0x10
2699#define SQ_EXP_1__VSRC3__SHIFT 0x18
2700#define SQ_EXP_1__VSRC0_MASK 0x000000FFL
2701#define SQ_EXP_1__VSRC1_MASK 0x0000FF00L
2702#define SQ_EXP_1__VSRC2_MASK 0x00FF0000L
2703#define SQ_EXP_1__VSRC3_MASK 0xFF000000L
2704//SQ_FLAT_0
2705#define SQ_FLAT_0__OFFSET__SHIFT 0x0
2706#define SQ_FLAT_0__LDS__SHIFT 0xd
2707#define SQ_FLAT_0__SEG__SHIFT 0xe
2708#define SQ_FLAT_0__GLC__SHIFT 0x10
2709#define SQ_FLAT_0__SLC__SHIFT 0x11
2710#define SQ_FLAT_0__OP__SHIFT 0x12
2711#define SQ_FLAT_0__ENCODING__SHIFT 0x1a
2712#define SQ_FLAT_0__OFFSET_MASK 0x00000FFFL
2713#define SQ_FLAT_0__LDS_MASK 0x00002000L
2714#define SQ_FLAT_0__SEG_MASK 0x0000C000L
2715#define SQ_FLAT_0__GLC_MASK 0x00010000L
2716#define SQ_FLAT_0__SLC_MASK 0x00020000L
2717#define SQ_FLAT_0__OP_MASK 0x01FC0000L
2718#define SQ_FLAT_0__ENCODING_MASK 0xFC000000L
2719//SQ_FLAT_1
2720#define SQ_FLAT_1__ADDR__SHIFT 0x0
2721#define SQ_FLAT_1__DATA__SHIFT 0x8
2722#define SQ_FLAT_1__SADDR__SHIFT 0x10
2723#define SQ_FLAT_1__NV__SHIFT 0x17
2724#define SQ_FLAT_1__VDST__SHIFT 0x18
2725#define SQ_FLAT_1__ADDR_MASK 0x000000FFL
2726#define SQ_FLAT_1__DATA_MASK 0x0000FF00L
2727#define SQ_FLAT_1__SADDR_MASK 0x007F0000L
2728#define SQ_FLAT_1__NV_MASK 0x00800000L
2729#define SQ_FLAT_1__VDST_MASK 0xFF000000L
2730//SQ_GLBL_0
2731#define SQ_GLBL_0__OFFSET__SHIFT 0x0
2732#define SQ_GLBL_0__LDS__SHIFT 0xd
2733#define SQ_GLBL_0__SEG__SHIFT 0xe
2734#define SQ_GLBL_0__GLC__SHIFT 0x10
2735#define SQ_GLBL_0__SLC__SHIFT 0x11
2736#define SQ_GLBL_0__OP__SHIFT 0x12
2737#define SQ_GLBL_0__ENCODING__SHIFT 0x1a
2738#define SQ_GLBL_0__OFFSET_MASK 0x00001FFFL
2739#define SQ_GLBL_0__LDS_MASK 0x00002000L
2740#define SQ_GLBL_0__SEG_MASK 0x0000C000L
2741#define SQ_GLBL_0__GLC_MASK 0x00010000L
2742#define SQ_GLBL_0__SLC_MASK 0x00020000L
2743#define SQ_GLBL_0__OP_MASK 0x01FC0000L
2744#define SQ_GLBL_0__ENCODING_MASK 0xFC000000L
2745//SQ_GLBL_1
2746#define SQ_GLBL_1__ADDR__SHIFT 0x0
2747#define SQ_GLBL_1__DATA__SHIFT 0x8
2748#define SQ_GLBL_1__SADDR__SHIFT 0x10
2749#define SQ_GLBL_1__NV__SHIFT 0x17
2750#define SQ_GLBL_1__VDST__SHIFT 0x18
2751#define SQ_GLBL_1__ADDR_MASK 0x000000FFL
2752#define SQ_GLBL_1__DATA_MASK 0x0000FF00L
2753#define SQ_GLBL_1__SADDR_MASK 0x007F0000L
2754#define SQ_GLBL_1__NV_MASK 0x00800000L
2755#define SQ_GLBL_1__VDST_MASK 0xFF000000L
2756//SQ_INST
2757#define SQ_INST__ENCODING__SHIFT 0x0
2758#define SQ_INST__ENCODING_MASK 0xFFFFFFFFL
2759//SQ_MIMG_0
2760#define SQ_MIMG_0__OPM__SHIFT 0x0
2761#define SQ_MIMG_0__DMASK__SHIFT 0x8
2762#define SQ_MIMG_0__UNORM__SHIFT 0xc
2763#define SQ_MIMG_0__GLC__SHIFT 0xd
2764#define SQ_MIMG_0__DA__SHIFT 0xe
2765#define SQ_MIMG_0__A16__SHIFT 0xf
2766#define SQ_MIMG_0__TFE__SHIFT 0x10
2767#define SQ_MIMG_0__LWE__SHIFT 0x11
2768#define SQ_MIMG_0__OP__SHIFT 0x12
2769#define SQ_MIMG_0__SLC__SHIFT 0x19
2770#define SQ_MIMG_0__ENCODING__SHIFT 0x1a
2771#define SQ_MIMG_0__OPM_MASK 0x00000001L
2772#define SQ_MIMG_0__DMASK_MASK 0x00000F00L
2773#define SQ_MIMG_0__UNORM_MASK 0x00001000L
2774#define SQ_MIMG_0__GLC_MASK 0x00002000L
2775#define SQ_MIMG_0__DA_MASK 0x00004000L
2776#define SQ_MIMG_0__A16_MASK 0x00008000L
2777#define SQ_MIMG_0__TFE_MASK 0x00010000L
2778#define SQ_MIMG_0__LWE_MASK 0x00020000L
2779#define SQ_MIMG_0__OP_MASK 0x01FC0000L
2780#define SQ_MIMG_0__SLC_MASK 0x02000000L
2781#define SQ_MIMG_0__ENCODING_MASK 0xFC000000L
2782//SQ_MIMG_1
2783#define SQ_MIMG_1__VADDR__SHIFT 0x0
2784#define SQ_MIMG_1__VDATA__SHIFT 0x8
2785#define SQ_MIMG_1__SRSRC__SHIFT 0x10
2786#define SQ_MIMG_1__SSAMP__SHIFT 0x15
2787#define SQ_MIMG_1__D16__SHIFT 0x1f
2788#define SQ_MIMG_1__VADDR_MASK 0x000000FFL
2789#define SQ_MIMG_1__VDATA_MASK 0x0000FF00L
2790#define SQ_MIMG_1__SRSRC_MASK 0x001F0000L
2791#define SQ_MIMG_1__SSAMP_MASK 0x03E00000L
2792#define SQ_MIMG_1__D16_MASK 0x80000000L
2793//SQ_MTBUF_0
2794#define SQ_MTBUF_0__OFFSET__SHIFT 0x0
2795#define SQ_MTBUF_0__OFFEN__SHIFT 0xc
2796#define SQ_MTBUF_0__IDXEN__SHIFT 0xd
2797#define SQ_MTBUF_0__GLC__SHIFT 0xe
2798#define SQ_MTBUF_0__OP__SHIFT 0xf
2799#define SQ_MTBUF_0__DFMT__SHIFT 0x13
2800#define SQ_MTBUF_0__NFMT__SHIFT 0x17
2801#define SQ_MTBUF_0__ENCODING__SHIFT 0x1a
2802#define SQ_MTBUF_0__OFFSET_MASK 0x00000FFFL
2803#define SQ_MTBUF_0__OFFEN_MASK 0x00001000L
2804#define SQ_MTBUF_0__IDXEN_MASK 0x00002000L
2805#define SQ_MTBUF_0__GLC_MASK 0x00004000L
2806#define SQ_MTBUF_0__OP_MASK 0x00078000L
2807#define SQ_MTBUF_0__DFMT_MASK 0x00780000L
2808#define SQ_MTBUF_0__NFMT_MASK 0x03800000L
2809#define SQ_MTBUF_0__ENCODING_MASK 0xFC000000L
2810//SQ_MTBUF_1
2811#define SQ_MTBUF_1__VADDR__SHIFT 0x0
2812#define SQ_MTBUF_1__VDATA__SHIFT 0x8
2813#define SQ_MTBUF_1__SRSRC__SHIFT 0x10
2814#define SQ_MTBUF_1__SLC__SHIFT 0x16
2815#define SQ_MTBUF_1__TFE__SHIFT 0x17
2816#define SQ_MTBUF_1__SOFFSET__SHIFT 0x18
2817#define SQ_MTBUF_1__VADDR_MASK 0x000000FFL
2818#define SQ_MTBUF_1__VDATA_MASK 0x0000FF00L
2819#define SQ_MTBUF_1__SRSRC_MASK 0x001F0000L
2820#define SQ_MTBUF_1__SLC_MASK 0x00400000L
2821#define SQ_MTBUF_1__TFE_MASK 0x00800000L
2822#define SQ_MTBUF_1__SOFFSET_MASK 0xFF000000L
2823//SQ_MUBUF_0
2824#define SQ_MUBUF_0__OFFSET__SHIFT 0x0
2825#define SQ_MUBUF_0__OFFEN__SHIFT 0xc
2826#define SQ_MUBUF_0__IDXEN__SHIFT 0xd
2827#define SQ_MUBUF_0__GLC__SHIFT 0xe
2828#define SQ_MUBUF_0__LDS__SHIFT 0x10
2829#define SQ_MUBUF_0__SLC__SHIFT 0x11
2830#define SQ_MUBUF_0__OP__SHIFT 0x12
2831#define SQ_MUBUF_0__ENCODING__SHIFT 0x1a
2832#define SQ_MUBUF_0__OFFSET_MASK 0x00000FFFL
2833#define SQ_MUBUF_0__OFFEN_MASK 0x00001000L
2834#define SQ_MUBUF_0__IDXEN_MASK 0x00002000L
2835#define SQ_MUBUF_0__GLC_MASK 0x00004000L
2836#define SQ_MUBUF_0__LDS_MASK 0x00010000L
2837#define SQ_MUBUF_0__SLC_MASK 0x00020000L
2838#define SQ_MUBUF_0__OP_MASK 0x01FC0000L
2839#define SQ_MUBUF_0__ENCODING_MASK 0xFC000000L
2840//SQ_MUBUF_1
2841#define SQ_MUBUF_1__VADDR__SHIFT 0x0
2842#define SQ_MUBUF_1__VDATA__SHIFT 0x8
2843#define SQ_MUBUF_1__SRSRC__SHIFT 0x10
2844#define SQ_MUBUF_1__TFE__SHIFT 0x17
2845#define SQ_MUBUF_1__SOFFSET__SHIFT 0x18
2846#define SQ_MUBUF_1__VADDR_MASK 0x000000FFL
2847#define SQ_MUBUF_1__VDATA_MASK 0x0000FF00L
2848#define SQ_MUBUF_1__SRSRC_MASK 0x001F0000L
2849#define SQ_MUBUF_1__TFE_MASK 0x00800000L
2850#define SQ_MUBUF_1__SOFFSET_MASK 0xFF000000L
2851//SQ_SCRATCH_0
2852#define SQ_SCRATCH_0__OFFSET__SHIFT 0x0
2853#define SQ_SCRATCH_0__LDS__SHIFT 0xd
2854#define SQ_SCRATCH_0__SEG__SHIFT 0xe
2855#define SQ_SCRATCH_0__GLC__SHIFT 0x10
2856#define SQ_SCRATCH_0__SLC__SHIFT 0x11
2857#define SQ_SCRATCH_0__OP__SHIFT 0x12
2858#define SQ_SCRATCH_0__ENCODING__SHIFT 0x1a
2859#define SQ_SCRATCH_0__OFFSET_MASK 0x00001FFFL
2860#define SQ_SCRATCH_0__LDS_MASK 0x00002000L
2861#define SQ_SCRATCH_0__SEG_MASK 0x0000C000L
2862#define SQ_SCRATCH_0__GLC_MASK 0x00010000L
2863#define SQ_SCRATCH_0__SLC_MASK 0x00020000L
2864#define SQ_SCRATCH_0__OP_MASK 0x01FC0000L
2865#define SQ_SCRATCH_0__ENCODING_MASK 0xFC000000L
2866//SQ_SCRATCH_1
2867#define SQ_SCRATCH_1__ADDR__SHIFT 0x0
2868#define SQ_SCRATCH_1__DATA__SHIFT 0x8
2869#define SQ_SCRATCH_1__SADDR__SHIFT 0x10
2870#define SQ_SCRATCH_1__NV__SHIFT 0x17
2871#define SQ_SCRATCH_1__VDST__SHIFT 0x18
2872#define SQ_SCRATCH_1__ADDR_MASK 0x000000FFL
2873#define SQ_SCRATCH_1__DATA_MASK 0x0000FF00L
2874#define SQ_SCRATCH_1__SADDR_MASK 0x007F0000L
2875#define SQ_SCRATCH_1__NV_MASK 0x00800000L
2876#define SQ_SCRATCH_1__VDST_MASK 0xFF000000L
2877//SQ_SMEM_0
2878#define SQ_SMEM_0__SBASE__SHIFT 0x0
2879#define SQ_SMEM_0__SDATA__SHIFT 0x6
2880#define SQ_SMEM_0__SOFFSET_EN__SHIFT 0xe
2881#define SQ_SMEM_0__NV__SHIFT 0xf
2882#define SQ_SMEM_0__GLC__SHIFT 0x10
2883#define SQ_SMEM_0__IMM__SHIFT 0x11
2884#define SQ_SMEM_0__OP__SHIFT 0x12
2885#define SQ_SMEM_0__ENCODING__SHIFT 0x1a
2886#define SQ_SMEM_0__SBASE_MASK 0x0000003FL
2887#define SQ_SMEM_0__SDATA_MASK 0x00001FC0L
2888#define SQ_SMEM_0__SOFFSET_EN_MASK 0x00004000L
2889#define SQ_SMEM_0__NV_MASK 0x00008000L
2890#define SQ_SMEM_0__GLC_MASK 0x00010000L
2891#define SQ_SMEM_0__IMM_MASK 0x00020000L
2892#define SQ_SMEM_0__OP_MASK 0x03FC0000L
2893#define SQ_SMEM_0__ENCODING_MASK 0xFC000000L
2894//SQ_SMEM_1
2895#define SQ_SMEM_1__OFFSET__SHIFT 0x0
2896#define SQ_SMEM_1__SOFFSET__SHIFT 0x19
2897#define SQ_SMEM_1__OFFSET_MASK 0x001FFFFFL
2898#define SQ_SMEM_1__SOFFSET_MASK 0xFE000000L
2899//SQ_SOP1
2900#define SQ_SOP1__SSRC0__SHIFT 0x0
2901#define SQ_SOP1__OP__SHIFT 0x8
2902#define SQ_SOP1__SDST__SHIFT 0x10
2903#define SQ_SOP1__ENCODING__SHIFT 0x17
2904#define SQ_SOP1__SSRC0_MASK 0x000000FFL
2905#define SQ_SOP1__OP_MASK 0x0000FF00L
2906#define SQ_SOP1__SDST_MASK 0x007F0000L
2907#define SQ_SOP1__ENCODING_MASK 0xFF800000L
2908//SQ_SOP2
2909#define SQ_SOP2__SSRC0__SHIFT 0x0
2910#define SQ_SOP2__SSRC1__SHIFT 0x8
2911#define SQ_SOP2__SDST__SHIFT 0x10
2912#define SQ_SOP2__OP__SHIFT 0x17
2913#define SQ_SOP2__ENCODING__SHIFT 0x1e
2914#define SQ_SOP2__SSRC0_MASK 0x000000FFL
2915#define SQ_SOP2__SSRC1_MASK 0x0000FF00L
2916#define SQ_SOP2__SDST_MASK 0x007F0000L
2917#define SQ_SOP2__OP_MASK 0x3F800000L
2918#define SQ_SOP2__ENCODING_MASK 0xC0000000L
2919//SQ_SOPC
2920#define SQ_SOPC__SSRC0__SHIFT 0x0
2921#define SQ_SOPC__SSRC1__SHIFT 0x8
2922#define SQ_SOPC__OP__SHIFT 0x10
2923#define SQ_SOPC__ENCODING__SHIFT 0x17
2924#define SQ_SOPC__SSRC0_MASK 0x000000FFL
2925#define SQ_SOPC__SSRC1_MASK 0x0000FF00L
2926#define SQ_SOPC__OP_MASK 0x007F0000L
2927#define SQ_SOPC__ENCODING_MASK 0xFF800000L
2928//SQ_SOPK
2929#define SQ_SOPK__SIMM16__SHIFT 0x0
2930#define SQ_SOPK__SDST__SHIFT 0x10
2931#define SQ_SOPK__OP__SHIFT 0x17
2932#define SQ_SOPK__ENCODING__SHIFT 0x1c
2933#define SQ_SOPK__SIMM16_MASK 0x0000FFFFL
2934#define SQ_SOPK__SDST_MASK 0x007F0000L
2935#define SQ_SOPK__OP_MASK 0x0F800000L
2936#define SQ_SOPK__ENCODING_MASK 0xF0000000L
2937//SQ_SOPP
2938#define SQ_SOPP__SIMM16__SHIFT 0x0
2939#define SQ_SOPP__OP__SHIFT 0x10
2940#define SQ_SOPP__ENCODING__SHIFT 0x17
2941#define SQ_SOPP__SIMM16_MASK 0x0000FFFFL
2942#define SQ_SOPP__OP_MASK 0x007F0000L
2943#define SQ_SOPP__ENCODING_MASK 0xFF800000L
2944//SQ_VINTRP
2945#define SQ_VINTRP__VSRC__SHIFT 0x0
2946#define SQ_VINTRP__ATTRCHAN__SHIFT 0x8
2947#define SQ_VINTRP__ATTR__SHIFT 0xa
2948#define SQ_VINTRP__OP__SHIFT 0x10
2949#define SQ_VINTRP__VDST__SHIFT 0x12
2950#define SQ_VINTRP__ENCODING__SHIFT 0x1a
2951#define SQ_VINTRP__VSRC_MASK 0x000000FFL
2952#define SQ_VINTRP__ATTRCHAN_MASK 0x00000300L
2953#define SQ_VINTRP__ATTR_MASK 0x0000FC00L
2954#define SQ_VINTRP__OP_MASK 0x00030000L
2955#define SQ_VINTRP__VDST_MASK 0x03FC0000L
2956#define SQ_VINTRP__ENCODING_MASK 0xFC000000L
2957//SQ_VOP1
2958#define SQ_VOP1__SRC0__SHIFT 0x0
2959#define SQ_VOP1__OP__SHIFT 0x9
2960#define SQ_VOP1__VDST__SHIFT 0x11
2961#define SQ_VOP1__ENCODING__SHIFT 0x19
2962#define SQ_VOP1__SRC0_MASK 0x000001FFL
2963#define SQ_VOP1__OP_MASK 0x0001FE00L
2964#define SQ_VOP1__VDST_MASK 0x01FE0000L
2965#define SQ_VOP1__ENCODING_MASK 0xFE000000L
2966//SQ_VOP2
2967#define SQ_VOP2__SRC0__SHIFT 0x0
2968#define SQ_VOP2__VSRC1__SHIFT 0x9
2969#define SQ_VOP2__VDST__SHIFT 0x11
2970#define SQ_VOP2__OP__SHIFT 0x19
2971#define SQ_VOP2__ENCODING__SHIFT 0x1f
2972#define SQ_VOP2__SRC0_MASK 0x000001FFL
2973#define SQ_VOP2__VSRC1_MASK 0x0001FE00L
2974#define SQ_VOP2__VDST_MASK 0x01FE0000L
2975#define SQ_VOP2__OP_MASK 0x7E000000L
2976#define SQ_VOP2__ENCODING_MASK 0x80000000L
2977//SQ_VOP3P_0
2978#define SQ_VOP3P_0__VDST__SHIFT 0x0
2979#define SQ_VOP3P_0__NEG_HI__SHIFT 0x8
2980#define SQ_VOP3P_0__OP_SEL__SHIFT 0xb
2981#define SQ_VOP3P_0__OP_SEL_HI_2__SHIFT 0xe
2982#define SQ_VOP3P_0__CLAMP__SHIFT 0xf
2983#define SQ_VOP3P_0__OP__SHIFT 0x10
2984#define SQ_VOP3P_0__ENCODING__SHIFT 0x17
2985#define SQ_VOP3P_0__VDST_MASK 0x000000FFL
2986#define SQ_VOP3P_0__NEG_HI_MASK 0x00000700L
2987#define SQ_VOP3P_0__OP_SEL_MASK 0x00003800L
2988#define SQ_VOP3P_0__OP_SEL_HI_2_MASK 0x00004000L
2989#define SQ_VOP3P_0__CLAMP_MASK 0x00008000L
2990#define SQ_VOP3P_0__OP_MASK 0x007F0000L
2991#define SQ_VOP3P_0__ENCODING_MASK 0xFF800000L
2992//SQ_VOP3P_1
2993#define SQ_VOP3P_1__SRC0__SHIFT 0x0
2994#define SQ_VOP3P_1__SRC1__SHIFT 0x9
2995#define SQ_VOP3P_1__SRC2__SHIFT 0x12
2996#define SQ_VOP3P_1__OP_SEL_HI__SHIFT 0x1b
2997#define SQ_VOP3P_1__NEG__SHIFT 0x1d
2998#define SQ_VOP3P_1__SRC0_MASK 0x000001FFL
2999#define SQ_VOP3P_1__SRC1_MASK 0x0003FE00L
3000#define SQ_VOP3P_1__SRC2_MASK 0x07FC0000L
3001#define SQ_VOP3P_1__OP_SEL_HI_MASK 0x18000000L
3002#define SQ_VOP3P_1__NEG_MASK 0xE0000000L
3003//SQ_VOP3_0
3004#define SQ_VOP3_0__VDST__SHIFT 0x0
3005#define SQ_VOP3_0__ABS__SHIFT 0x8
3006#define SQ_VOP3_0__OP_SEL__SHIFT 0xb
3007#define SQ_VOP3_0__CLAMP__SHIFT 0xf
3008#define SQ_VOP3_0__OP__SHIFT 0x10
3009#define SQ_VOP3_0__ENCODING__SHIFT 0x1a
3010#define SQ_VOP3_0__VDST_MASK 0x000000FFL
3011#define SQ_VOP3_0__ABS_MASK 0x00000700L
3012#define SQ_VOP3_0__OP_SEL_MASK 0x00007800L
3013#define SQ_VOP3_0__CLAMP_MASK 0x00008000L
3014#define SQ_VOP3_0__OP_MASK 0x03FF0000L
3015#define SQ_VOP3_0__ENCODING_MASK 0xFC000000L
3016//SQ_VOP3_0_SDST_ENC
3017#define SQ_VOP3_0_SDST_ENC__VDST__SHIFT 0x0
3018#define SQ_VOP3_0_SDST_ENC__SDST__SHIFT 0x8
3019#define SQ_VOP3_0_SDST_ENC__CLAMP__SHIFT 0xf
3020#define SQ_VOP3_0_SDST_ENC__OP__SHIFT 0x10
3021#define SQ_VOP3_0_SDST_ENC__ENCODING__SHIFT 0x1a
3022#define SQ_VOP3_0_SDST_ENC__VDST_MASK 0x000000FFL
3023#define SQ_VOP3_0_SDST_ENC__SDST_MASK 0x00007F00L
3024#define SQ_VOP3_0_SDST_ENC__CLAMP_MASK 0x00008000L
3025#define SQ_VOP3_0_SDST_ENC__OP_MASK 0x03FF0000L
3026#define SQ_VOP3_0_SDST_ENC__ENCODING_MASK 0xFC000000L
3027//SQ_VOP3_1
3028#define SQ_VOP3_1__SRC0__SHIFT 0x0
3029#define SQ_VOP3_1__SRC1__SHIFT 0x9
3030#define SQ_VOP3_1__SRC2__SHIFT 0x12
3031#define SQ_VOP3_1__OMOD__SHIFT 0x1b
3032#define SQ_VOP3_1__NEG__SHIFT 0x1d
3033#define SQ_VOP3_1__SRC0_MASK 0x000001FFL
3034#define SQ_VOP3_1__SRC1_MASK 0x0003FE00L
3035#define SQ_VOP3_1__SRC2_MASK 0x07FC0000L
3036#define SQ_VOP3_1__OMOD_MASK 0x18000000L
3037#define SQ_VOP3_1__NEG_MASK 0xE0000000L
3038//SQ_VOPC
3039#define SQ_VOPC__SRC0__SHIFT 0x0
3040#define SQ_VOPC__VSRC1__SHIFT 0x9
3041#define SQ_VOPC__OP__SHIFT 0x11
3042#define SQ_VOPC__ENCODING__SHIFT 0x19
3043#define SQ_VOPC__SRC0_MASK 0x000001FFL
3044#define SQ_VOPC__VSRC1_MASK 0x0001FE00L
3045#define SQ_VOPC__OP_MASK 0x01FE0000L
3046#define SQ_VOPC__ENCODING_MASK 0xFE000000L
3047//SQ_VOP_DPP
3048#define SQ_VOP_DPP__SRC0__SHIFT 0x0
3049#define SQ_VOP_DPP__DPP_CTRL__SHIFT 0x8
3050#define SQ_VOP_DPP__BOUND_CTRL__SHIFT 0x13
3051#define SQ_VOP_DPP__SRC0_NEG__SHIFT 0x14
3052#define SQ_VOP_DPP__SRC0_ABS__SHIFT 0x15
3053#define SQ_VOP_DPP__SRC1_NEG__SHIFT 0x16
3054#define SQ_VOP_DPP__SRC1_ABS__SHIFT 0x17
3055#define SQ_VOP_DPP__BANK_MASK__SHIFT 0x18
3056#define SQ_VOP_DPP__ROW_MASK__SHIFT 0x1c
3057#define SQ_VOP_DPP__SRC0_MASK 0x000000FFL
3058#define SQ_VOP_DPP__DPP_CTRL_MASK 0x0001FF00L
3059#define SQ_VOP_DPP__BOUND_CTRL_MASK 0x00080000L
3060#define SQ_VOP_DPP__SRC0_NEG_MASK 0x00100000L
3061#define SQ_VOP_DPP__SRC0_ABS_MASK 0x00200000L
3062#define SQ_VOP_DPP__SRC1_NEG_MASK 0x00400000L
3063#define SQ_VOP_DPP__SRC1_ABS_MASK 0x00800000L
3064#define SQ_VOP_DPP__BANK_MASK_MASK 0x0F000000L
3065#define SQ_VOP_DPP__ROW_MASK_MASK 0xF0000000L
3066//SQ_VOP_SDWA
3067#define SQ_VOP_SDWA__SRC0__SHIFT 0x0
3068#define SQ_VOP_SDWA__DST_SEL__SHIFT 0x8
3069#define SQ_VOP_SDWA__DST_UNUSED__SHIFT 0xb
3070#define SQ_VOP_SDWA__CLAMP__SHIFT 0xd
3071#define SQ_VOP_SDWA__OMOD__SHIFT 0xe
3072#define SQ_VOP_SDWA__SRC0_SEL__SHIFT 0x10
3073#define SQ_VOP_SDWA__SRC0_SEXT__SHIFT 0x13
3074#define SQ_VOP_SDWA__SRC0_NEG__SHIFT 0x14
3075#define SQ_VOP_SDWA__SRC0_ABS__SHIFT 0x15
3076#define SQ_VOP_SDWA__S0__SHIFT 0x17
3077#define SQ_VOP_SDWA__SRC1_SEL__SHIFT 0x18
3078#define SQ_VOP_SDWA__SRC1_SEXT__SHIFT 0x1b
3079#define SQ_VOP_SDWA__SRC1_NEG__SHIFT 0x1c
3080#define SQ_VOP_SDWA__SRC1_ABS__SHIFT 0x1d
3081#define SQ_VOP_SDWA__S1__SHIFT 0x1f
3082#define SQ_VOP_SDWA__SRC0_MASK 0x000000FFL
3083#define SQ_VOP_SDWA__DST_SEL_MASK 0x00000700L
3084#define SQ_VOP_SDWA__DST_UNUSED_MASK 0x00001800L
3085#define SQ_VOP_SDWA__CLAMP_MASK 0x00002000L
3086#define SQ_VOP_SDWA__OMOD_MASK 0x0000C000L
3087#define SQ_VOP_SDWA__SRC0_SEL_MASK 0x00070000L
3088#define SQ_VOP_SDWA__SRC0_SEXT_MASK 0x00080000L
3089#define SQ_VOP_SDWA__SRC0_NEG_MASK 0x00100000L
3090#define SQ_VOP_SDWA__SRC0_ABS_MASK 0x00200000L
3091#define SQ_VOP_SDWA__S0_MASK 0x00800000L
3092#define SQ_VOP_SDWA__SRC1_SEL_MASK 0x07000000L
3093#define SQ_VOP_SDWA__SRC1_SEXT_MASK 0x08000000L
3094#define SQ_VOP_SDWA__SRC1_NEG_MASK 0x10000000L
3095#define SQ_VOP_SDWA__SRC1_ABS_MASK 0x20000000L
3096#define SQ_VOP_SDWA__S1_MASK 0x80000000L
3097//SQ_VOP_SDWA_SDST_ENC
3098#define SQ_VOP_SDWA_SDST_ENC__SRC0__SHIFT 0x0
3099#define SQ_VOP_SDWA_SDST_ENC__SDST__SHIFT 0x8
3100#define SQ_VOP_SDWA_SDST_ENC__SD__SHIFT 0xf
3101#define SQ_VOP_SDWA_SDST_ENC__SRC0_SEL__SHIFT 0x10
3102#define SQ_VOP_SDWA_SDST_ENC__SRC0_SEXT__SHIFT 0x13
3103#define SQ_VOP_SDWA_SDST_ENC__SRC0_NEG__SHIFT 0x14
3104#define SQ_VOP_SDWA_SDST_ENC__SRC0_ABS__SHIFT 0x15
3105#define SQ_VOP_SDWA_SDST_ENC__S0__SHIFT 0x17
3106#define SQ_VOP_SDWA_SDST_ENC__SRC1_SEL__SHIFT 0x18
3107#define SQ_VOP_SDWA_SDST_ENC__SRC1_SEXT__SHIFT 0x1b
3108#define SQ_VOP_SDWA_SDST_ENC__SRC1_NEG__SHIFT 0x1c
3109#define SQ_VOP_SDWA_SDST_ENC__SRC1_ABS__SHIFT 0x1d
3110#define SQ_VOP_SDWA_SDST_ENC__S1__SHIFT 0x1f
3111#define SQ_VOP_SDWA_SDST_ENC__SRC0_MASK 0x000000FFL
3112#define SQ_VOP_SDWA_SDST_ENC__SDST_MASK 0x00007F00L
3113#define SQ_VOP_SDWA_SDST_ENC__SD_MASK 0x00008000L
3114#define SQ_VOP_SDWA_SDST_ENC__SRC0_SEL_MASK 0x00070000L
3115#define SQ_VOP_SDWA_SDST_ENC__SRC0_SEXT_MASK 0x00080000L
3116#define SQ_VOP_SDWA_SDST_ENC__SRC0_NEG_MASK 0x00100000L
3117#define SQ_VOP_SDWA_SDST_ENC__SRC0_ABS_MASK 0x00200000L
3118#define SQ_VOP_SDWA_SDST_ENC__S0_MASK 0x00800000L
3119#define SQ_VOP_SDWA_SDST_ENC__SRC1_SEL_MASK 0x07000000L
3120#define SQ_VOP_SDWA_SDST_ENC__SRC1_SEXT_MASK 0x08000000L
3121#define SQ_VOP_SDWA_SDST_ENC__SRC1_NEG_MASK 0x10000000L
3122#define SQ_VOP_SDWA_SDST_ENC__SRC1_ABS_MASK 0x20000000L
3123#define SQ_VOP_SDWA_SDST_ENC__S1_MASK 0x80000000L
3124//SQ_LB_CTR_CTRL
3125#define SQ_LB_CTR_CTRL__START__SHIFT 0x0
3126#define SQ_LB_CTR_CTRL__LOAD__SHIFT 0x1
3127#define SQ_LB_CTR_CTRL__CLEAR__SHIFT 0x2
3128#define SQ_LB_CTR_CTRL__START_MASK 0x00000001L
3129#define SQ_LB_CTR_CTRL__LOAD_MASK 0x00000002L
3130#define SQ_LB_CTR_CTRL__CLEAR_MASK 0x00000004L
3131//SQ_LB_DATA0
3132#define SQ_LB_DATA0__DATA__SHIFT 0x0
3133#define SQ_LB_DATA0__DATA_MASK 0xFFFFFFFFL
3134//SQ_LB_DATA1
3135#define SQ_LB_DATA1__DATA__SHIFT 0x0
3136#define SQ_LB_DATA1__DATA_MASK 0xFFFFFFFFL
3137//SQ_LB_DATA2
3138#define SQ_LB_DATA2__DATA__SHIFT 0x0
3139#define SQ_LB_DATA2__DATA_MASK 0xFFFFFFFFL
3140//SQ_LB_DATA3
3141#define SQ_LB_DATA3__DATA__SHIFT 0x0
3142#define SQ_LB_DATA3__DATA_MASK 0xFFFFFFFFL
3143//SQ_LB_CTR_SEL
3144#define SQ_LB_CTR_SEL__SEL0__SHIFT 0x0
3145#define SQ_LB_CTR_SEL__SEL1__SHIFT 0x4
3146#define SQ_LB_CTR_SEL__SEL2__SHIFT 0x8
3147#define SQ_LB_CTR_SEL__SEL3__SHIFT 0xc
3148#define SQ_LB_CTR_SEL__SEL0_MASK 0x0000000FL
3149#define SQ_LB_CTR_SEL__SEL1_MASK 0x000000F0L
3150#define SQ_LB_CTR_SEL__SEL2_MASK 0x00000F00L
3151#define SQ_LB_CTR_SEL__SEL3_MASK 0x0000F000L
3152//SQ_LB_CTR0_CU
3153#define SQ_LB_CTR0_CU__SH0_MASK__SHIFT 0x0
3154#define SQ_LB_CTR0_CU__SH1_MASK__SHIFT 0x10
3155#define SQ_LB_CTR0_CU__SH0_MASK_MASK 0x0000FFFFL
3156#define SQ_LB_CTR0_CU__SH1_MASK_MASK 0xFFFF0000L
3157//SQ_LB_CTR1_CU
3158#define SQ_LB_CTR1_CU__SH0_MASK__SHIFT 0x0
3159#define SQ_LB_CTR1_CU__SH1_MASK__SHIFT 0x10
3160#define SQ_LB_CTR1_CU__SH0_MASK_MASK 0x0000FFFFL
3161#define SQ_LB_CTR1_CU__SH1_MASK_MASK 0xFFFF0000L
3162//SQ_LB_CTR2_CU
3163#define SQ_LB_CTR2_CU__SH0_MASK__SHIFT 0x0
3164#define SQ_LB_CTR2_CU__SH1_MASK__SHIFT 0x10
3165#define SQ_LB_CTR2_CU__SH0_MASK_MASK 0x0000FFFFL
3166#define SQ_LB_CTR2_CU__SH1_MASK_MASK 0xFFFF0000L
3167//SQ_LB_CTR3_CU
3168#define SQ_LB_CTR3_CU__SH0_MASK__SHIFT 0x0
3169#define SQ_LB_CTR3_CU__SH1_MASK__SHIFT 0x10
3170#define SQ_LB_CTR3_CU__SH0_MASK_MASK 0x0000FFFFL
3171#define SQ_LB_CTR3_CU__SH1_MASK_MASK 0xFFFF0000L
3172//SQC_EDC_CNT
3173#define SQC_EDC_CNT__DATA_CU0_WRITE_DATA_BUF_SEC_COUNT__SHIFT 0x0
3174#define SQC_EDC_CNT__DATA_CU0_WRITE_DATA_BUF_DED_COUNT__SHIFT 0x2
3175#define SQC_EDC_CNT__DATA_CU0_UTCL1_LFIFO_SEC_COUNT__SHIFT 0x4
3176#define SQC_EDC_CNT__DATA_CU0_UTCL1_LFIFO_DED_COUNT__SHIFT 0x6
3177#define SQC_EDC_CNT__DATA_CU1_WRITE_DATA_BUF_SEC_COUNT__SHIFT 0x8
3178#define SQC_EDC_CNT__DATA_CU1_WRITE_DATA_BUF_DED_COUNT__SHIFT 0xa
3179#define SQC_EDC_CNT__DATA_CU1_UTCL1_LFIFO_SEC_COUNT__SHIFT 0xc
3180#define SQC_EDC_CNT__DATA_CU1_UTCL1_LFIFO_DED_COUNT__SHIFT 0xe
3181#define SQC_EDC_CNT__DATA_CU2_WRITE_DATA_BUF_SEC_COUNT__SHIFT 0x10
3182#define SQC_EDC_CNT__DATA_CU2_WRITE_DATA_BUF_DED_COUNT__SHIFT 0x12
3183#define SQC_EDC_CNT__DATA_CU2_UTCL1_LFIFO_SEC_COUNT__SHIFT 0x14
3184#define SQC_EDC_CNT__DATA_CU2_UTCL1_LFIFO_DED_COUNT__SHIFT 0x16
3185#define SQC_EDC_CNT__DATA_CU3_WRITE_DATA_BUF_SEC_COUNT__SHIFT 0x18
3186#define SQC_EDC_CNT__DATA_CU3_WRITE_DATA_BUF_DED_COUNT__SHIFT 0x1a
3187#define SQC_EDC_CNT__DATA_CU3_UTCL1_LFIFO_SEC_COUNT__SHIFT 0x1c
3188#define SQC_EDC_CNT__DATA_CU3_UTCL1_LFIFO_DED_COUNT__SHIFT 0x1e
3189#define SQC_EDC_CNT__DATA_CU0_WRITE_DATA_BUF_SEC_COUNT_MASK 0x00000003L
3190#define SQC_EDC_CNT__DATA_CU0_WRITE_DATA_BUF_DED_COUNT_MASK 0x0000000CL
3191#define SQC_EDC_CNT__DATA_CU0_UTCL1_LFIFO_SEC_COUNT_MASK 0x00000030L
3192#define SQC_EDC_CNT__DATA_CU0_UTCL1_LFIFO_DED_COUNT_MASK 0x000000C0L
3193#define SQC_EDC_CNT__DATA_CU1_WRITE_DATA_BUF_SEC_COUNT_MASK 0x00000300L
3194#define SQC_EDC_CNT__DATA_CU1_WRITE_DATA_BUF_DED_COUNT_MASK 0x00000C00L
3195#define SQC_EDC_CNT__DATA_CU1_UTCL1_LFIFO_SEC_COUNT_MASK 0x00003000L
3196#define SQC_EDC_CNT__DATA_CU1_UTCL1_LFIFO_DED_COUNT_MASK 0x0000C000L
3197#define SQC_EDC_CNT__DATA_CU2_WRITE_DATA_BUF_SEC_COUNT_MASK 0x00030000L
3198#define SQC_EDC_CNT__DATA_CU2_WRITE_DATA_BUF_DED_COUNT_MASK 0x000C0000L
3199#define SQC_EDC_CNT__DATA_CU2_UTCL1_LFIFO_SEC_COUNT_MASK 0x00300000L
3200#define SQC_EDC_CNT__DATA_CU2_UTCL1_LFIFO_DED_COUNT_MASK 0x00C00000L
3201#define SQC_EDC_CNT__DATA_CU3_WRITE_DATA_BUF_SEC_COUNT_MASK 0x03000000L
3202#define SQC_EDC_CNT__DATA_CU3_WRITE_DATA_BUF_DED_COUNT_MASK 0x0C000000L
3203#define SQC_EDC_CNT__DATA_CU3_UTCL1_LFIFO_SEC_COUNT_MASK 0x30000000L
3204#define SQC_EDC_CNT__DATA_CU3_UTCL1_LFIFO_DED_COUNT_MASK 0xC0000000L
3205//SQ_EDC_SEC_CNT
3206#define SQ_EDC_SEC_CNT__LDS_SEC__SHIFT 0x0
3207#define SQ_EDC_SEC_CNT__SGPR_SEC__SHIFT 0x8
3208#define SQ_EDC_SEC_CNT__VGPR_SEC__SHIFT 0x10
3209#define SQ_EDC_SEC_CNT__LDS_SEC_MASK 0x000000FFL
3210#define SQ_EDC_SEC_CNT__SGPR_SEC_MASK 0x0000FF00L
3211#define SQ_EDC_SEC_CNT__VGPR_SEC_MASK 0x00FF0000L
3212//SQ_EDC_DED_CNT
3213#define SQ_EDC_DED_CNT__LDS_DED__SHIFT 0x0
3214#define SQ_EDC_DED_CNT__SGPR_DED__SHIFT 0x8
3215#define SQ_EDC_DED_CNT__VGPR_DED__SHIFT 0x10
3216#define SQ_EDC_DED_CNT__LDS_DED_MASK 0x000000FFL
3217#define SQ_EDC_DED_CNT__SGPR_DED_MASK 0x0000FF00L
3218#define SQ_EDC_DED_CNT__VGPR_DED_MASK 0x00FF0000L
3219//SQ_EDC_INFO
3220#define SQ_EDC_INFO__WAVE_ID__SHIFT 0x0
3221#define SQ_EDC_INFO__SIMD_ID__SHIFT 0x4
3222#define SQ_EDC_INFO__SOURCE__SHIFT 0x6
3223#define SQ_EDC_INFO__VM_ID__SHIFT 0x9
3224#define SQ_EDC_INFO__WAVE_ID_MASK 0x0000000FL
3225#define SQ_EDC_INFO__SIMD_ID_MASK 0x00000030L
3226#define SQ_EDC_INFO__SOURCE_MASK 0x000001C0L
3227#define SQ_EDC_INFO__VM_ID_MASK 0x00001E00L
3228//SQ_EDC_CNT
3229#define SQ_EDC_CNT__LDS_D_SEC_COUNT__SHIFT 0x0
3230#define SQ_EDC_CNT__LDS_D_DED_COUNT__SHIFT 0x2
3231#define SQ_EDC_CNT__LDS_I_SEC_COUNT__SHIFT 0x4
3232#define SQ_EDC_CNT__LDS_I_DED_COUNT__SHIFT 0x6
3233#define SQ_EDC_CNT__SGPR_SEC_COUNT__SHIFT 0x8
3234#define SQ_EDC_CNT__SGPR_DED_COUNT__SHIFT 0xa
3235#define SQ_EDC_CNT__VGPR0_SEC_COUNT__SHIFT 0xc
3236#define SQ_EDC_CNT__VGPR0_DED_COUNT__SHIFT 0xe
3237#define SQ_EDC_CNT__VGPR1_SEC_COUNT__SHIFT 0x10
3238#define SQ_EDC_CNT__VGPR1_DED_COUNT__SHIFT 0x12
3239#define SQ_EDC_CNT__VGPR2_SEC_COUNT__SHIFT 0x14
3240#define SQ_EDC_CNT__VGPR2_DED_COUNT__SHIFT 0x16
3241#define SQ_EDC_CNT__VGPR3_SEC_COUNT__SHIFT 0x18
3242#define SQ_EDC_CNT__VGPR3_DED_COUNT__SHIFT 0x1a
3243#define SQ_EDC_CNT__LDS_D_SEC_COUNT_MASK 0x00000003L
3244#define SQ_EDC_CNT__LDS_D_DED_COUNT_MASK 0x0000000CL
3245#define SQ_EDC_CNT__LDS_I_SEC_COUNT_MASK 0x00000030L
3246#define SQ_EDC_CNT__LDS_I_DED_COUNT_MASK 0x000000C0L
3247#define SQ_EDC_CNT__SGPR_SEC_COUNT_MASK 0x00000300L
3248#define SQ_EDC_CNT__SGPR_DED_COUNT_MASK 0x00000C00L
3249#define SQ_EDC_CNT__VGPR0_SEC_COUNT_MASK 0x00003000L
3250#define SQ_EDC_CNT__VGPR0_DED_COUNT_MASK 0x0000C000L
3251#define SQ_EDC_CNT__VGPR1_SEC_COUNT_MASK 0x00030000L
3252#define SQ_EDC_CNT__VGPR1_DED_COUNT_MASK 0x000C0000L
3253#define SQ_EDC_CNT__VGPR2_SEC_COUNT_MASK 0x00300000L
3254#define SQ_EDC_CNT__VGPR2_DED_COUNT_MASK 0x00C00000L
3255#define SQ_EDC_CNT__VGPR3_SEC_COUNT_MASK 0x03000000L
3256#define SQ_EDC_CNT__VGPR3_DED_COUNT_MASK 0x0C000000L
3257//SQ_EDC_FUE_CNTL
3258#define SQ_EDC_FUE_CNTL__BLOCK_FUE_FLAGS__SHIFT 0x0
3259#define SQ_EDC_FUE_CNTL__FUE_INTERRUPT_ENABLES__SHIFT 0x10
3260#define SQ_EDC_FUE_CNTL__BLOCK_FUE_FLAGS_MASK 0x0000FFFFL
3261#define SQ_EDC_FUE_CNTL__FUE_INTERRUPT_ENABLES_MASK 0xFFFF0000L
3262//SQ_THREAD_TRACE_WORD_CMN
3263#define SQ_THREAD_TRACE_WORD_CMN__TOKEN_TYPE__SHIFT 0x0
3264#define SQ_THREAD_TRACE_WORD_CMN__TIME_DELTA__SHIFT 0x4
3265#define SQ_THREAD_TRACE_WORD_CMN__TOKEN_TYPE_MASK 0x000FL
3266#define SQ_THREAD_TRACE_WORD_CMN__TIME_DELTA_MASK 0x0010L
3267//SQ_THREAD_TRACE_WORD_EVENT
3268#define SQ_THREAD_TRACE_WORD_EVENT__TOKEN_TYPE__SHIFT 0x0
3269#define SQ_THREAD_TRACE_WORD_EVENT__TIME_DELTA__SHIFT 0x4
3270#define SQ_THREAD_TRACE_WORD_EVENT__SH_ID__SHIFT 0x5
3271#define SQ_THREAD_TRACE_WORD_EVENT__STAGE__SHIFT 0x6
3272#define SQ_THREAD_TRACE_WORD_EVENT__EVENT_TYPE__SHIFT 0xa
3273#define SQ_THREAD_TRACE_WORD_EVENT__TOKEN_TYPE_MASK 0x000FL
3274#define SQ_THREAD_TRACE_WORD_EVENT__TIME_DELTA_MASK 0x0010L
3275#define SQ_THREAD_TRACE_WORD_EVENT__SH_ID_MASK 0x0020L
3276#define SQ_THREAD_TRACE_WORD_EVENT__STAGE_MASK 0x01C0L
3277#define SQ_THREAD_TRACE_WORD_EVENT__EVENT_TYPE_MASK 0xFC00L
3278//SQ_THREAD_TRACE_WORD_INST
3279#define SQ_THREAD_TRACE_WORD_INST__TOKEN_TYPE__SHIFT 0x0
3280#define SQ_THREAD_TRACE_WORD_INST__TIME_DELTA__SHIFT 0x4
3281#define SQ_THREAD_TRACE_WORD_INST__WAVE_ID__SHIFT 0x5
3282#define SQ_THREAD_TRACE_WORD_INST__SIMD_ID__SHIFT 0x9
3283#define SQ_THREAD_TRACE_WORD_INST__INST_TYPE__SHIFT 0xb
3284#define SQ_THREAD_TRACE_WORD_INST__TOKEN_TYPE_MASK 0x000FL
3285#define SQ_THREAD_TRACE_WORD_INST__TIME_DELTA_MASK 0x0010L
3286#define SQ_THREAD_TRACE_WORD_INST__WAVE_ID_MASK 0x01E0L
3287#define SQ_THREAD_TRACE_WORD_INST__SIMD_ID_MASK 0x0600L
3288#define SQ_THREAD_TRACE_WORD_INST__INST_TYPE_MASK 0xF800L
3289//SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2
3290#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__TOKEN_TYPE__SHIFT 0x0
3291#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__TIME_DELTA__SHIFT 0x4
3292#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__WAVE_ID__SHIFT 0x5
3293#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__SIMD_ID__SHIFT 0x9
3294#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__TRAP_ERROR__SHIFT 0xf
3295#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__PC_LO__SHIFT 0x10
3296#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__TOKEN_TYPE_MASK 0x0000000FL
3297#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__TIME_DELTA_MASK 0x00000010L
3298#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__WAVE_ID_MASK 0x000001E0L
3299#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__SIMD_ID_MASK 0x00000600L
3300#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__TRAP_ERROR_MASK 0x00008000L
3301#define SQ_THREAD_TRACE_WORD_INST_PC_1_OF_2__PC_LO_MASK 0xFFFF0000L
3302//SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2
3303#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__TOKEN_TYPE__SHIFT 0x0
3304#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__TIME_DELTA__SHIFT 0x4
3305#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__SH_ID__SHIFT 0x5
3306#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__CU_ID__SHIFT 0x6
3307#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__WAVE_ID__SHIFT 0xa
3308#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__SIMD_ID__SHIFT 0xe
3309#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__DATA_LO__SHIFT 0x10
3310#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__TOKEN_TYPE_MASK 0x0000000FL
3311#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__TIME_DELTA_MASK 0x00000010L
3312#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__SH_ID_MASK 0x00000020L
3313#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__CU_ID_MASK 0x000003C0L
3314#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__WAVE_ID_MASK 0x00003C00L
3315#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__SIMD_ID_MASK 0x0000C000L
3316#define SQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2__DATA_LO_MASK 0xFFFF0000L
3317//SQ_THREAD_TRACE_WORD_ISSUE
3318#define SQ_THREAD_TRACE_WORD_ISSUE__TOKEN_TYPE__SHIFT 0x0
3319#define SQ_THREAD_TRACE_WORD_ISSUE__TIME_DELTA__SHIFT 0x4
3320#define SQ_THREAD_TRACE_WORD_ISSUE__SIMD_ID__SHIFT 0x5
3321#define SQ_THREAD_TRACE_WORD_ISSUE__INST0__SHIFT 0x8
3322#define SQ_THREAD_TRACE_WORD_ISSUE__INST1__SHIFT 0xa
3323#define SQ_THREAD_TRACE_WORD_ISSUE__INST2__SHIFT 0xc
3324#define SQ_THREAD_TRACE_WORD_ISSUE__INST3__SHIFT 0xe
3325#define SQ_THREAD_TRACE_WORD_ISSUE__INST4__SHIFT 0x10
3326#define SQ_THREAD_TRACE_WORD_ISSUE__INST5__SHIFT 0x12
3327#define SQ_THREAD_TRACE_WORD_ISSUE__INST6__SHIFT 0x14
3328#define SQ_THREAD_TRACE_WORD_ISSUE__INST7__SHIFT 0x16
3329#define SQ_THREAD_TRACE_WORD_ISSUE__INST8__SHIFT 0x18
3330#define SQ_THREAD_TRACE_WORD_ISSUE__INST9__SHIFT 0x1a
3331#define SQ_THREAD_TRACE_WORD_ISSUE__TOKEN_TYPE_MASK 0x0000000FL
3332#define SQ_THREAD_TRACE_WORD_ISSUE__TIME_DELTA_MASK 0x00000010L
3333#define SQ_THREAD_TRACE_WORD_ISSUE__SIMD_ID_MASK 0x00000060L
3334#define SQ_THREAD_TRACE_WORD_ISSUE__INST0_MASK 0x00000300L
3335#define SQ_THREAD_TRACE_WORD_ISSUE__INST1_MASK 0x00000C00L
3336#define SQ_THREAD_TRACE_WORD_ISSUE__INST2_MASK 0x00003000L
3337#define SQ_THREAD_TRACE_WORD_ISSUE__INST3_MASK 0x0000C000L
3338#define SQ_THREAD_TRACE_WORD_ISSUE__INST4_MASK 0x00030000L
3339#define SQ_THREAD_TRACE_WORD_ISSUE__INST5_MASK 0x000C0000L
3340#define SQ_THREAD_TRACE_WORD_ISSUE__INST6_MASK 0x00300000L
3341#define SQ_THREAD_TRACE_WORD_ISSUE__INST7_MASK 0x00C00000L
3342#define SQ_THREAD_TRACE_WORD_ISSUE__INST8_MASK 0x03000000L
3343#define SQ_THREAD_TRACE_WORD_ISSUE__INST9_MASK 0x0C000000L
3344//SQ_THREAD_TRACE_WORD_MISC
3345#define SQ_THREAD_TRACE_WORD_MISC__TOKEN_TYPE__SHIFT 0x0
3346#define SQ_THREAD_TRACE_WORD_MISC__TIME_DELTA__SHIFT 0x4
3347#define SQ_THREAD_TRACE_WORD_MISC__SH_ID__SHIFT 0xc
3348#define SQ_THREAD_TRACE_WORD_MISC__MISC_TOKEN_TYPE__SHIFT 0xd
3349#define SQ_THREAD_TRACE_WORD_MISC__TOKEN_TYPE_MASK 0x000FL
3350#define SQ_THREAD_TRACE_WORD_MISC__TIME_DELTA_MASK 0x0FF0L
3351#define SQ_THREAD_TRACE_WORD_MISC__SH_ID_MASK 0x1000L
3352#define SQ_THREAD_TRACE_WORD_MISC__MISC_TOKEN_TYPE_MASK 0xE000L
3353//SQ_THREAD_TRACE_WORD_PERF_1_OF_2
3354#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__TOKEN_TYPE__SHIFT 0x0
3355#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__TIME_DELTA__SHIFT 0x4
3356#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__SH_ID__SHIFT 0x5
3357#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CU_ID__SHIFT 0x6
3358#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CNTR_BANK__SHIFT 0xa
3359#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CNTR0__SHIFT 0xc
3360#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CNTR1_LO__SHIFT 0x19
3361#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__TOKEN_TYPE_MASK 0x0000000FL
3362#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__TIME_DELTA_MASK 0x00000010L
3363#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__SH_ID_MASK 0x00000020L
3364#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CU_ID_MASK 0x000003C0L
3365#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CNTR_BANK_MASK 0x00000C00L
3366#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CNTR0_MASK 0x01FFF000L
3367#define SQ_THREAD_TRACE_WORD_PERF_1_OF_2__CNTR1_LO_MASK 0xFE000000L
3368//SQ_THREAD_TRACE_WORD_REG_1_OF_2
3369#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__TOKEN_TYPE__SHIFT 0x0
3370#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__TIME_DELTA__SHIFT 0x4
3371#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__PIPE_ID__SHIFT 0x5
3372#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__ME_ID__SHIFT 0x7
3373#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_DROPPED_PREV__SHIFT 0x9
3374#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_TYPE__SHIFT 0xa
3375#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_PRIV__SHIFT 0xe
3376#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_OP__SHIFT 0xf
3377#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_ADDR__SHIFT 0x10
3378#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__TOKEN_TYPE_MASK 0x0000000FL
3379#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__TIME_DELTA_MASK 0x00000010L
3380#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__PIPE_ID_MASK 0x00000060L
3381#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__ME_ID_MASK 0x00000180L
3382#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_DROPPED_PREV_MASK 0x00000200L
3383#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_TYPE_MASK 0x00001C00L
3384#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_PRIV_MASK 0x00004000L
3385#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_OP_MASK 0x00008000L
3386#define SQ_THREAD_TRACE_WORD_REG_1_OF_2__REG_ADDR_MASK 0xFFFF0000L
3387//SQ_THREAD_TRACE_WORD_REG_2_OF_2
3388#define SQ_THREAD_TRACE_WORD_REG_2_OF_2__DATA__SHIFT 0x0
3389#define SQ_THREAD_TRACE_WORD_REG_2_OF_2__DATA_MASK 0xFFFFFFFFL
3390//SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2
3391#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__TOKEN_TYPE__SHIFT 0x0
3392#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__TIME_DELTA__SHIFT 0x4
3393#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__PIPE_ID__SHIFT 0x5
3394#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__ME_ID__SHIFT 0x7
3395#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__REG_ADDR__SHIFT 0x9
3396#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__DATA_LO__SHIFT 0x10
3397#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__TOKEN_TYPE_MASK 0x0000000FL
3398#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__TIME_DELTA_MASK 0x00000010L
3399#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__PIPE_ID_MASK 0x00000060L
3400#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__ME_ID_MASK 0x00000180L
3401#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__REG_ADDR_MASK 0x0000FE00L
3402#define SQ_THREAD_TRACE_WORD_REG_CS_1_OF_2__DATA_LO_MASK 0xFFFF0000L
3403//SQ_THREAD_TRACE_WORD_REG_CS_2_OF_2
3404#define SQ_THREAD_TRACE_WORD_REG_CS_2_OF_2__DATA_HI__SHIFT 0x0
3405#define SQ_THREAD_TRACE_WORD_REG_CS_2_OF_2__DATA_HI_MASK 0x0000FFFFL
3406//SQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2
3407#define SQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2__TOKEN_TYPE__SHIFT 0x0
3408#define SQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2__TIME_LO__SHIFT 0x10
3409#define SQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2__TOKEN_TYPE_MASK 0x0000000FL
3410#define SQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2__TIME_LO_MASK 0xFFFF0000L
3411//SQ_THREAD_TRACE_WORD_WAVE
3412#define SQ_THREAD_TRACE_WORD_WAVE__TOKEN_TYPE__SHIFT 0x0
3413#define SQ_THREAD_TRACE_WORD_WAVE__TIME_DELTA__SHIFT 0x4
3414#define SQ_THREAD_TRACE_WORD_WAVE__SH_ID__SHIFT 0x5
3415#define SQ_THREAD_TRACE_WORD_WAVE__CU_ID__SHIFT 0x6
3416#define SQ_THREAD_TRACE_WORD_WAVE__WAVE_ID__SHIFT 0xa
3417#define SQ_THREAD_TRACE_WORD_WAVE__SIMD_ID__SHIFT 0xe
3418#define SQ_THREAD_TRACE_WORD_WAVE__TOKEN_TYPE_MASK 0x000FL
3419#define SQ_THREAD_TRACE_WORD_WAVE__TIME_DELTA_MASK 0x0010L
3420#define SQ_THREAD_TRACE_WORD_WAVE__SH_ID_MASK 0x0020L
3421#define SQ_THREAD_TRACE_WORD_WAVE__CU_ID_MASK 0x03C0L
3422#define SQ_THREAD_TRACE_WORD_WAVE__WAVE_ID_MASK 0x3C00L
3423#define SQ_THREAD_TRACE_WORD_WAVE__SIMD_ID_MASK 0xC000L
3424//SQ_THREAD_TRACE_WORD_WAVE_START
3425#define SQ_THREAD_TRACE_WORD_WAVE_START__TOKEN_TYPE__SHIFT 0x0
3426#define SQ_THREAD_TRACE_WORD_WAVE_START__TIME_DELTA__SHIFT 0x4
3427#define SQ_THREAD_TRACE_WORD_WAVE_START__SH_ID__SHIFT 0x5
3428#define SQ_THREAD_TRACE_WORD_WAVE_START__CU_ID__SHIFT 0x6
3429#define SQ_THREAD_TRACE_WORD_WAVE_START__WAVE_ID__SHIFT 0xa
3430#define SQ_THREAD_TRACE_WORD_WAVE_START__SIMD_ID__SHIFT 0xe
3431#define SQ_THREAD_TRACE_WORD_WAVE_START__DISPATCHER__SHIFT 0x10
3432#define SQ_THREAD_TRACE_WORD_WAVE_START__VS_NO_ALLOC_OR_GROUPED__SHIFT 0x15
3433#define SQ_THREAD_TRACE_WORD_WAVE_START__COUNT__SHIFT 0x16
3434#define SQ_THREAD_TRACE_WORD_WAVE_START__TG_ID__SHIFT 0x1d
3435#define SQ_THREAD_TRACE_WORD_WAVE_START__TOKEN_TYPE_MASK 0x0000000FL
3436#define SQ_THREAD_TRACE_WORD_WAVE_START__TIME_DELTA_MASK 0x00000010L
3437#define SQ_THREAD_TRACE_WORD_WAVE_START__SH_ID_MASK 0x00000020L
3438#define SQ_THREAD_TRACE_WORD_WAVE_START__CU_ID_MASK 0x000003C0L
3439#define SQ_THREAD_TRACE_WORD_WAVE_START__WAVE_ID_MASK 0x00003C00L
3440#define SQ_THREAD_TRACE_WORD_WAVE_START__SIMD_ID_MASK 0x0000C000L
3441#define SQ_THREAD_TRACE_WORD_WAVE_START__DISPATCHER_MASK 0x001F0000L
3442#define SQ_THREAD_TRACE_WORD_WAVE_START__VS_NO_ALLOC_OR_GROUPED_MASK 0x00200000L
3443#define SQ_THREAD_TRACE_WORD_WAVE_START__COUNT_MASK 0x1FC00000L
3444#define SQ_THREAD_TRACE_WORD_WAVE_START__TG_ID_MASK 0xE0000000L
3445//SQ_THREAD_TRACE_WORD_INST_PC_2_OF_2
3446#define SQ_THREAD_TRACE_WORD_INST_PC_2_OF_2__PC_HI__SHIFT 0x0
3447#define SQ_THREAD_TRACE_WORD_INST_PC_2_OF_2__PC_HI_MASK 0x00FFFFFFL
3448//SQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2
3449#define SQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2__DATA_HI__SHIFT 0x0
3450#define SQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2__DATA_HI_MASK 0xFFFFL
3451//SQ_THREAD_TRACE_WORD_PERF_2_OF_2
3452#define SQ_THREAD_TRACE_WORD_PERF_2_OF_2__CNTR1_HI__SHIFT 0x0
3453#define SQ_THREAD_TRACE_WORD_PERF_2_OF_2__CNTR2__SHIFT 0x6
3454#define SQ_THREAD_TRACE_WORD_PERF_2_OF_2__CNTR3__SHIFT 0x13
3455#define SQ_THREAD_TRACE_WORD_PERF_2_OF_2__CNTR1_HI_MASK 0x0000003FL
3456#define SQ_THREAD_TRACE_WORD_PERF_2_OF_2__CNTR2_MASK 0x0007FFC0L
3457#define SQ_THREAD_TRACE_WORD_PERF_2_OF_2__CNTR3_MASK 0xFFF80000L
3458//SQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2
3459#define SQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2__TIME_HI__SHIFT 0x0
3460#define SQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2__TIME_HI_MASK 0xFFFFFFFFL
3461//SQ_WREXEC_EXEC_HI
3462#define SQ_WREXEC_EXEC_HI__ADDR_HI__SHIFT 0x0
3463#define SQ_WREXEC_EXEC_HI__FIRST_WAVE__SHIFT 0x1a
3464#define SQ_WREXEC_EXEC_HI__ATC__SHIFT 0x1b
3465#define SQ_WREXEC_EXEC_HI__MTYPE__SHIFT 0x1c
3466#define SQ_WREXEC_EXEC_HI__MSB__SHIFT 0x1f
3467#define SQ_WREXEC_EXEC_HI__ADDR_HI_MASK 0x0000FFFFL
3468#define SQ_WREXEC_EXEC_HI__FIRST_WAVE_MASK 0x04000000L
3469#define SQ_WREXEC_EXEC_HI__ATC_MASK 0x08000000L
3470#define SQ_WREXEC_EXEC_HI__MTYPE_MASK 0x70000000L
3471#define SQ_WREXEC_EXEC_HI__MSB_MASK 0x80000000L
3472//SQ_WREXEC_EXEC_LO
3473#define SQ_WREXEC_EXEC_LO__ADDR_LO__SHIFT 0x0
3474#define SQ_WREXEC_EXEC_LO__ADDR_LO_MASK 0xFFFFFFFFL
3475//SQ_BUF_RSRC_WORD0
3476#define SQ_BUF_RSRC_WORD0__BASE_ADDRESS__SHIFT 0x0
3477#define SQ_BUF_RSRC_WORD0__BASE_ADDRESS_MASK 0xFFFFFFFFL
3478//SQ_BUF_RSRC_WORD1
3479#define SQ_BUF_RSRC_WORD1__BASE_ADDRESS_HI__SHIFT 0x0
3480#define SQ_BUF_RSRC_WORD1__STRIDE__SHIFT 0x10
3481#define SQ_BUF_RSRC_WORD1__CACHE_SWIZZLE__SHIFT 0x1e
3482#define SQ_BUF_RSRC_WORD1__SWIZZLE_ENABLE__SHIFT 0x1f
3483#define SQ_BUF_RSRC_WORD1__BASE_ADDRESS_HI_MASK 0x0000FFFFL
3484#define SQ_BUF_RSRC_WORD1__STRIDE_MASK 0x3FFF0000L
3485#define SQ_BUF_RSRC_WORD1__CACHE_SWIZZLE_MASK 0x40000000L
3486#define SQ_BUF_RSRC_WORD1__SWIZZLE_ENABLE_MASK 0x80000000L
3487//SQ_BUF_RSRC_WORD2
3488#define SQ_BUF_RSRC_WORD2__NUM_RECORDS__SHIFT 0x0
3489#define SQ_BUF_RSRC_WORD2__NUM_RECORDS_MASK 0xFFFFFFFFL
3490//SQ_BUF_RSRC_WORD3
3491#define SQ_BUF_RSRC_WORD3__DST_SEL_X__SHIFT 0x0
3492#define SQ_BUF_RSRC_WORD3__DST_SEL_Y__SHIFT 0x3
3493#define SQ_BUF_RSRC_WORD3__DST_SEL_Z__SHIFT 0x6
3494#define SQ_BUF_RSRC_WORD3__DST_SEL_W__SHIFT 0x9
3495#define SQ_BUF_RSRC_WORD3__NUM_FORMAT__SHIFT 0xc
3496#define SQ_BUF_RSRC_WORD3__DATA_FORMAT__SHIFT 0xf
3497#define SQ_BUF_RSRC_WORD3__USER_VM_ENABLE__SHIFT 0x13
3498#define SQ_BUF_RSRC_WORD3__USER_VM_MODE__SHIFT 0x14
3499#define SQ_BUF_RSRC_WORD3__INDEX_STRIDE__SHIFT 0x15
3500#define SQ_BUF_RSRC_WORD3__ADD_TID_ENABLE__SHIFT 0x17
3501#define SQ_BUF_RSRC_WORD3__NV__SHIFT 0x1b
3502#define SQ_BUF_RSRC_WORD3__TYPE__SHIFT 0x1e
3503#define SQ_BUF_RSRC_WORD3__DST_SEL_X_MASK 0x00000007L
3504#define SQ_BUF_RSRC_WORD3__DST_SEL_Y_MASK 0x00000038L
3505#define SQ_BUF_RSRC_WORD3__DST_SEL_Z_MASK 0x000001C0L
3506#define SQ_BUF_RSRC_WORD3__DST_SEL_W_MASK 0x00000E00L
3507#define SQ_BUF_RSRC_WORD3__NUM_FORMAT_MASK 0x00007000L
3508#define SQ_BUF_RSRC_WORD3__DATA_FORMAT_MASK 0x00078000L
3509#define SQ_BUF_RSRC_WORD3__USER_VM_ENABLE_MASK 0x00080000L
3510#define SQ_BUF_RSRC_WORD3__USER_VM_MODE_MASK 0x00100000L
3511#define SQ_BUF_RSRC_WORD3__INDEX_STRIDE_MASK 0x00600000L
3512#define SQ_BUF_RSRC_WORD3__ADD_TID_ENABLE_MASK 0x00800000L
3513#define SQ_BUF_RSRC_WORD3__NV_MASK 0x08000000L
3514#define SQ_BUF_RSRC_WORD3__TYPE_MASK 0xC0000000L
3515//SQ_IMG_RSRC_WORD0
3516#define SQ_IMG_RSRC_WORD0__BASE_ADDRESS__SHIFT 0x0
3517#define SQ_IMG_RSRC_WORD0__BASE_ADDRESS_MASK 0xFFFFFFFFL
3518//SQ_IMG_RSRC_WORD1
3519#define SQ_IMG_RSRC_WORD1__BASE_ADDRESS_HI__SHIFT 0x0
3520#define SQ_IMG_RSRC_WORD1__MIN_LOD__SHIFT 0x8
3521#define SQ_IMG_RSRC_WORD1__DATA_FORMAT__SHIFT 0x14
3522#define SQ_IMG_RSRC_WORD1__NUM_FORMAT__SHIFT 0x1a
3523#define SQ_IMG_RSRC_WORD1__NV__SHIFT 0x1e
3524#define SQ_IMG_RSRC_WORD1__META_DIRECT__SHIFT 0x1f
3525#define SQ_IMG_RSRC_WORD1__BASE_ADDRESS_HI_MASK 0x000000FFL
3526#define SQ_IMG_RSRC_WORD1__MIN_LOD_MASK 0x000FFF00L
3527#define SQ_IMG_RSRC_WORD1__DATA_FORMAT_MASK 0x03F00000L
3528#define SQ_IMG_RSRC_WORD1__NUM_FORMAT_MASK 0x3C000000L
3529#define SQ_IMG_RSRC_WORD1__NV_MASK 0x40000000L
3530#define SQ_IMG_RSRC_WORD1__META_DIRECT_MASK 0x80000000L
3531//SQ_IMG_RSRC_WORD2
3532#define SQ_IMG_RSRC_WORD2__WIDTH__SHIFT 0x0
3533#define SQ_IMG_RSRC_WORD2__HEIGHT__SHIFT 0xe
3534#define SQ_IMG_RSRC_WORD2__PERF_MOD__SHIFT 0x1c
3535#define SQ_IMG_RSRC_WORD2__WIDTH_MASK 0x00003FFFL
3536#define SQ_IMG_RSRC_WORD2__HEIGHT_MASK 0x0FFFC000L
3537#define SQ_IMG_RSRC_WORD2__PERF_MOD_MASK 0x70000000L
3538//SQ_IMG_RSRC_WORD3
3539#define SQ_IMG_RSRC_WORD3__DST_SEL_X__SHIFT 0x0
3540#define SQ_IMG_RSRC_WORD3__DST_SEL_Y__SHIFT 0x3
3541#define SQ_IMG_RSRC_WORD3__DST_SEL_Z__SHIFT 0x6
3542#define SQ_IMG_RSRC_WORD3__DST_SEL_W__SHIFT 0x9
3543#define SQ_IMG_RSRC_WORD3__BASE_LEVEL__SHIFT 0xc
3544#define SQ_IMG_RSRC_WORD3__LAST_LEVEL__SHIFT 0x10
3545#define SQ_IMG_RSRC_WORD3__SW_MODE__SHIFT 0x14
3546#define SQ_IMG_RSRC_WORD3__TYPE__SHIFT 0x1c
3547#define SQ_IMG_RSRC_WORD3__DST_SEL_X_MASK 0x00000007L
3548#define SQ_IMG_RSRC_WORD3__DST_SEL_Y_MASK 0x00000038L
3549#define SQ_IMG_RSRC_WORD3__DST_SEL_Z_MASK 0x000001C0L
3550#define SQ_IMG_RSRC_WORD3__DST_SEL_W_MASK 0x00000E00L
3551#define SQ_IMG_RSRC_WORD3__BASE_LEVEL_MASK 0x0000F000L
3552#define SQ_IMG_RSRC_WORD3__LAST_LEVEL_MASK 0x000F0000L
3553#define SQ_IMG_RSRC_WORD3__SW_MODE_MASK 0x01F00000L
3554#define SQ_IMG_RSRC_WORD3__TYPE_MASK 0xF0000000L
3555//SQ_IMG_RSRC_WORD4
3556#define SQ_IMG_RSRC_WORD4__DEPTH__SHIFT 0x0
3557#define SQ_IMG_RSRC_WORD4__PITCH__SHIFT 0xd
3558#define SQ_IMG_RSRC_WORD4__BC_SWIZZLE__SHIFT 0x1d
3559#define SQ_IMG_RSRC_WORD4__DEPTH_MASK 0x00001FFFL
3560#define SQ_IMG_RSRC_WORD4__PITCH_MASK 0x1FFFE000L
3561#define SQ_IMG_RSRC_WORD4__BC_SWIZZLE_MASK 0xE0000000L
3562//SQ_IMG_RSRC_WORD5
3563#define SQ_IMG_RSRC_WORD5__BASE_ARRAY__SHIFT 0x0
3564#define SQ_IMG_RSRC_WORD5__ARRAY_PITCH__SHIFT 0xd
3565#define SQ_IMG_RSRC_WORD5__META_DATA_ADDRESS__SHIFT 0x11
3566#define SQ_IMG_RSRC_WORD5__META_LINEAR__SHIFT 0x19
3567#define SQ_IMG_RSRC_WORD5__META_PIPE_ALIGNED__SHIFT 0x1a
3568#define SQ_IMG_RSRC_WORD5__META_RB_ALIGNED__SHIFT 0x1b
3569#define SQ_IMG_RSRC_WORD5__MAX_MIP__SHIFT 0x1c
3570#define SQ_IMG_RSRC_WORD5__BASE_ARRAY_MASK 0x00001FFFL
3571#define SQ_IMG_RSRC_WORD5__ARRAY_PITCH_MASK 0x0001E000L
3572#define SQ_IMG_RSRC_WORD5__META_DATA_ADDRESS_MASK 0x01FE0000L
3573#define SQ_IMG_RSRC_WORD5__META_LINEAR_MASK 0x02000000L
3574#define SQ_IMG_RSRC_WORD5__META_PIPE_ALIGNED_MASK 0x04000000L
3575#define SQ_IMG_RSRC_WORD5__META_RB_ALIGNED_MASK 0x08000000L
3576#define SQ_IMG_RSRC_WORD5__MAX_MIP_MASK 0xF0000000L
3577//SQ_IMG_RSRC_WORD6
3578#define SQ_IMG_RSRC_WORD6__MIN_LOD_WARN__SHIFT 0x0
3579#define SQ_IMG_RSRC_WORD6__COUNTER_BANK_ID__SHIFT 0xc
3580#define SQ_IMG_RSRC_WORD6__LOD_HDW_CNT_EN__SHIFT 0x14
3581#define SQ_IMG_RSRC_WORD6__COMPRESSION_EN__SHIFT 0x15
3582#define SQ_IMG_RSRC_WORD6__ALPHA_IS_ON_MSB__SHIFT 0x16
3583#define SQ_IMG_RSRC_WORD6__COLOR_TRANSFORM__SHIFT 0x17
3584#define SQ_IMG_RSRC_WORD6__LOST_ALPHA_BITS__SHIFT 0x18
3585#define SQ_IMG_RSRC_WORD6__LOST_COLOR_BITS__SHIFT 0x1c
3586#define SQ_IMG_RSRC_WORD6__MIN_LOD_WARN_MASK 0x00000FFFL
3587#define SQ_IMG_RSRC_WORD6__COUNTER_BANK_ID_MASK 0x000FF000L
3588#define SQ_IMG_RSRC_WORD6__LOD_HDW_CNT_EN_MASK 0x00100000L
3589#define SQ_IMG_RSRC_WORD6__COMPRESSION_EN_MASK 0x00200000L
3590#define SQ_IMG_RSRC_WORD6__ALPHA_IS_ON_MSB_MASK 0x00400000L
3591#define SQ_IMG_RSRC_WORD6__COLOR_TRANSFORM_MASK 0x00800000L
3592#define SQ_IMG_RSRC_WORD6__LOST_ALPHA_BITS_MASK 0x0F000000L
3593#define SQ_IMG_RSRC_WORD6__LOST_COLOR_BITS_MASK 0xF0000000L
3594//SQ_IMG_RSRC_WORD7
3595#define SQ_IMG_RSRC_WORD7__META_DATA_ADDRESS__SHIFT 0x0
3596#define SQ_IMG_RSRC_WORD7__META_DATA_ADDRESS_MASK 0xFFFFFFFFL
3597//SQ_IMG_SAMP_WORD0
3598#define SQ_IMG_SAMP_WORD0__CLAMP_X__SHIFT 0x0
3599#define SQ_IMG_SAMP_WORD0__CLAMP_Y__SHIFT 0x3
3600#define SQ_IMG_SAMP_WORD0__CLAMP_Z__SHIFT 0x6
3601#define SQ_IMG_SAMP_WORD0__MAX_ANISO_RATIO__SHIFT 0x9
3602#define SQ_IMG_SAMP_WORD0__DEPTH_COMPARE_FUNC__SHIFT 0xc
3603#define SQ_IMG_SAMP_WORD0__FORCE_UNNORMALIZED__SHIFT 0xf
3604#define SQ_IMG_SAMP_WORD0__ANISO_THRESHOLD__SHIFT 0x10
3605#define SQ_IMG_SAMP_WORD0__MC_COORD_TRUNC__SHIFT 0x13
3606#define SQ_IMG_SAMP_WORD0__FORCE_DEGAMMA__SHIFT 0x14
3607#define SQ_IMG_SAMP_WORD0__ANISO_BIAS__SHIFT 0x15
3608#define SQ_IMG_SAMP_WORD0__TRUNC_COORD__SHIFT 0x1b
3609#define SQ_IMG_SAMP_WORD0__DISABLE_CUBE_WRAP__SHIFT 0x1c
3610#define SQ_IMG_SAMP_WORD0__FILTER_MODE__SHIFT 0x1d
3611#define SQ_IMG_SAMP_WORD0__COMPAT_MODE__SHIFT 0x1f
3612#define SQ_IMG_SAMP_WORD0__CLAMP_X_MASK 0x00000007L
3613#define SQ_IMG_SAMP_WORD0__CLAMP_Y_MASK 0x00000038L
3614#define SQ_IMG_SAMP_WORD0__CLAMP_Z_MASK 0x000001C0L
3615#define SQ_IMG_SAMP_WORD0__MAX_ANISO_RATIO_MASK 0x00000E00L
3616#define SQ_IMG_SAMP_WORD0__DEPTH_COMPARE_FUNC_MASK 0x00007000L
3617#define SQ_IMG_SAMP_WORD0__FORCE_UNNORMALIZED_MASK 0x00008000L
3618#define SQ_IMG_SAMP_WORD0__ANISO_THRESHOLD_MASK 0x00070000L
3619#define SQ_IMG_SAMP_WORD0__MC_COORD_TRUNC_MASK 0x00080000L
3620#define SQ_IMG_SAMP_WORD0__FORCE_DEGAMMA_MASK 0x00100000L
3621#define SQ_IMG_SAMP_WORD0__ANISO_BIAS_MASK 0x07E00000L
3622#define SQ_IMG_SAMP_WORD0__TRUNC_COORD_MASK 0x08000000L
3623#define SQ_IMG_SAMP_WORD0__DISABLE_CUBE_WRAP_MASK 0x10000000L
3624#define SQ_IMG_SAMP_WORD0__FILTER_MODE_MASK 0x60000000L
3625#define SQ_IMG_SAMP_WORD0__COMPAT_MODE_MASK 0x80000000L
3626//SQ_IMG_SAMP_WORD1
3627#define SQ_IMG_SAMP_WORD1__MIN_LOD__SHIFT 0x0
3628#define SQ_IMG_SAMP_WORD1__MAX_LOD__SHIFT 0xc
3629#define SQ_IMG_SAMP_WORD1__PERF_MIP__SHIFT 0x18
3630#define SQ_IMG_SAMP_WORD1__PERF_Z__SHIFT 0x1c
3631#define SQ_IMG_SAMP_WORD1__MIN_LOD_MASK 0x00000FFFL
3632#define SQ_IMG_SAMP_WORD1__MAX_LOD_MASK 0x00FFF000L
3633#define SQ_IMG_SAMP_WORD1__PERF_MIP_MASK 0x0F000000L
3634#define SQ_IMG_SAMP_WORD1__PERF_Z_MASK 0xF0000000L
3635//SQ_IMG_SAMP_WORD2
3636#define SQ_IMG_SAMP_WORD2__LOD_BIAS__SHIFT 0x0
3637#define SQ_IMG_SAMP_WORD2__LOD_BIAS_SEC__SHIFT 0xe
3638#define SQ_IMG_SAMP_WORD2__XY_MAG_FILTER__SHIFT 0x14
3639#define SQ_IMG_SAMP_WORD2__XY_MIN_FILTER__SHIFT 0x16
3640#define SQ_IMG_SAMP_WORD2__Z_FILTER__SHIFT 0x18
3641#define SQ_IMG_SAMP_WORD2__MIP_FILTER__SHIFT 0x1a
3642#define SQ_IMG_SAMP_WORD2__MIP_POINT_PRECLAMP__SHIFT 0x1c
3643#define SQ_IMG_SAMP_WORD2__BLEND_ZERO_PRT__SHIFT 0x1d
3644#define SQ_IMG_SAMP_WORD2__FILTER_PREC_FIX__SHIFT 0x1e
3645#define SQ_IMG_SAMP_WORD2__ANISO_OVERRIDE__SHIFT 0x1f
3646#define SQ_IMG_SAMP_WORD2__LOD_BIAS_MASK 0x00003FFFL
3647#define SQ_IMG_SAMP_WORD2__LOD_BIAS_SEC_MASK 0x000FC000L
3648#define SQ_IMG_SAMP_WORD2__XY_MAG_FILTER_MASK 0x00300000L
3649#define SQ_IMG_SAMP_WORD2__XY_MIN_FILTER_MASK 0x00C00000L
3650#define SQ_IMG_SAMP_WORD2__Z_FILTER_MASK 0x03000000L
3651#define SQ_IMG_SAMP_WORD2__MIP_FILTER_MASK 0x0C000000L
3652#define SQ_IMG_SAMP_WORD2__MIP_POINT_PRECLAMP_MASK 0x10000000L
3653#define SQ_IMG_SAMP_WORD2__BLEND_ZERO_PRT_MASK 0x20000000L
3654#define SQ_IMG_SAMP_WORD2__FILTER_PREC_FIX_MASK 0x40000000L
3655#define SQ_IMG_SAMP_WORD2__ANISO_OVERRIDE_MASK 0x80000000L
3656//SQ_IMG_SAMP_WORD3
3657#define SQ_IMG_SAMP_WORD3__BORDER_COLOR_PTR__SHIFT 0x0
3658#define SQ_IMG_SAMP_WORD3__SKIP_DEGAMMA__SHIFT 0xc
3659#define SQ_IMG_SAMP_WORD3__BORDER_COLOR_TYPE__SHIFT 0x1e
3660#define SQ_IMG_SAMP_WORD3__BORDER_COLOR_PTR_MASK 0x00000FFFL
3661#define SQ_IMG_SAMP_WORD3__SKIP_DEGAMMA_MASK 0x00001000L
3662#define SQ_IMG_SAMP_WORD3__BORDER_COLOR_TYPE_MASK 0xC0000000L
3663//SQ_FLAT_SCRATCH_WORD0
3664#define SQ_FLAT_SCRATCH_WORD0__SIZE__SHIFT 0x0
3665#define SQ_FLAT_SCRATCH_WORD0__SIZE_MASK 0x0007FFFFL
3666//SQ_FLAT_SCRATCH_WORD1
3667#define SQ_FLAT_SCRATCH_WORD1__OFFSET__SHIFT 0x0
3668#define SQ_FLAT_SCRATCH_WORD1__OFFSET_MASK 0x00FFFFFFL
3669//SQ_M0_GPR_IDX_WORD
3670#define SQ_M0_GPR_IDX_WORD__INDEX__SHIFT 0x0
3671#define SQ_M0_GPR_IDX_WORD__VSRC0_REL__SHIFT 0xc
3672#define SQ_M0_GPR_IDX_WORD__VSRC1_REL__SHIFT 0xd
3673#define SQ_M0_GPR_IDX_WORD__VSRC2_REL__SHIFT 0xe
3674#define SQ_M0_GPR_IDX_WORD__VDST_REL__SHIFT 0xf
3675#define SQ_M0_GPR_IDX_WORD__INDEX_MASK 0x000000FFL
3676#define SQ_M0_GPR_IDX_WORD__VSRC0_REL_MASK 0x00001000L
3677#define SQ_M0_GPR_IDX_WORD__VSRC1_REL_MASK 0x00002000L
3678#define SQ_M0_GPR_IDX_WORD__VSRC2_REL_MASK 0x00004000L
3679#define SQ_M0_GPR_IDX_WORD__VDST_REL_MASK 0x00008000L
3680//SQC_ICACHE_UTCL1_CNTL1
3681#define SQC_ICACHE_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
3682#define SQC_ICACHE_UTCL1_CNTL1__GPUVM_64K_DEF__SHIFT 0x1
3683#define SQC_ICACHE_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
3684#define SQC_ICACHE_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
3685#define SQC_ICACHE_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
3686#define SQC_ICACHE_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
3687#define SQC_ICACHE_UTCL1_CNTL1__ENABLE_PUSH_LFIFO__SHIFT 0x11
3688#define SQC_ICACHE_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB__SHIFT 0x12
3689#define SQC_ICACHE_UTCL1_CNTL1__REG_INVALIDATE_VMID__SHIFT 0x13
3690#define SQC_ICACHE_UTCL1_CNTL1__REG_INVALIDATE_ALL_VMID__SHIFT 0x17
3691#define SQC_ICACHE_UTCL1_CNTL1__REG_INVALIDATE_TOGGLE__SHIFT 0x18
3692#define SQC_ICACHE_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID__SHIFT 0x19
3693#define SQC_ICACHE_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
3694#define SQC_ICACHE_UTCL1_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
3695#define SQC_ICACHE_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
3696#define SQC_ICACHE_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
3697#define SQC_ICACHE_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
3698#define SQC_ICACHE_UTCL1_CNTL1__GPUVM_64K_DEF_MASK 0x00000002L
3699#define SQC_ICACHE_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
3700#define SQC_ICACHE_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
3701#define SQC_ICACHE_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
3702#define SQC_ICACHE_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
3703#define SQC_ICACHE_UTCL1_CNTL1__ENABLE_PUSH_LFIFO_MASK 0x00020000L
3704#define SQC_ICACHE_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB_MASK 0x00040000L
3705#define SQC_ICACHE_UTCL1_CNTL1__REG_INVALIDATE_VMID_MASK 0x00780000L
3706#define SQC_ICACHE_UTCL1_CNTL1__REG_INVALIDATE_ALL_VMID_MASK 0x00800000L
3707#define SQC_ICACHE_UTCL1_CNTL1__REG_INVALIDATE_TOGGLE_MASK 0x01000000L
3708#define SQC_ICACHE_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID_MASK 0x02000000L
3709#define SQC_ICACHE_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
3710#define SQC_ICACHE_UTCL1_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
3711#define SQC_ICACHE_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
3712#define SQC_ICACHE_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
3713//SQC_ICACHE_UTCL1_CNTL2
3714#define SQC_ICACHE_UTCL1_CNTL2__SPARE__SHIFT 0x0
3715#define SQC_ICACHE_UTCL1_CNTL2__LFIFO_SCAN_DISABLE__SHIFT 0x8
3716#define SQC_ICACHE_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
3717#define SQC_ICACHE_UTCL1_CNTL2__LINE_VALID__SHIFT 0xa
3718#define SQC_ICACHE_UTCL1_CNTL2__DIS_EDC__SHIFT 0xb
3719#define SQC_ICACHE_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
3720#define SQC_ICACHE_UTCL1_CNTL2__SHOOTDOWN_OPT__SHIFT 0xd
3721#define SQC_ICACHE_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
3722#define SQC_ICACHE_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
3723#define SQC_ICACHE_UTCL1_CNTL2__ARB_BURST_MODE__SHIFT 0x10
3724#define SQC_ICACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_RD_WR__SHIFT 0x12
3725#define SQC_ICACHE_UTCL1_CNTL2__PERF_EVENT_RD_WR__SHIFT 0x13
3726#define SQC_ICACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_VMID__SHIFT 0x14
3727#define SQC_ICACHE_UTCL1_CNTL2__PERF_EVENT_VMID__SHIFT 0x15
3728#define SQC_ICACHE_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
3729#define SQC_ICACHE_UTCL1_CNTL2__SPARE_MASK 0x000000FFL
3730#define SQC_ICACHE_UTCL1_CNTL2__LFIFO_SCAN_DISABLE_MASK 0x00000100L
3731#define SQC_ICACHE_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
3732#define SQC_ICACHE_UTCL1_CNTL2__LINE_VALID_MASK 0x00000400L
3733#define SQC_ICACHE_UTCL1_CNTL2__DIS_EDC_MASK 0x00000800L
3734#define SQC_ICACHE_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
3735#define SQC_ICACHE_UTCL1_CNTL2__SHOOTDOWN_OPT_MASK 0x00002000L
3736#define SQC_ICACHE_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
3737#define SQC_ICACHE_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
3738#define SQC_ICACHE_UTCL1_CNTL2__ARB_BURST_MODE_MASK 0x00030000L
3739#define SQC_ICACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_RD_WR_MASK 0x00040000L
3740#define SQC_ICACHE_UTCL1_CNTL2__PERF_EVENT_RD_WR_MASK 0x00080000L
3741#define SQC_ICACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_VMID_MASK 0x00100000L
3742#define SQC_ICACHE_UTCL1_CNTL2__PERF_EVENT_VMID_MASK 0x01E00000L
3743#define SQC_ICACHE_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
3744//SQC_DCACHE_UTCL1_CNTL1
3745#define SQC_DCACHE_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
3746#define SQC_DCACHE_UTCL1_CNTL1__GPUVM_64K_DEF__SHIFT 0x1
3747#define SQC_DCACHE_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
3748#define SQC_DCACHE_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
3749#define SQC_DCACHE_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
3750#define SQC_DCACHE_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
3751#define SQC_DCACHE_UTCL1_CNTL1__ENABLE_PUSH_LFIFO__SHIFT 0x11
3752#define SQC_DCACHE_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB__SHIFT 0x12
3753#define SQC_DCACHE_UTCL1_CNTL1__REG_INVALIDATE_VMID__SHIFT 0x13
3754#define SQC_DCACHE_UTCL1_CNTL1__REG_INVALIDATE_ALL_VMID__SHIFT 0x17
3755#define SQC_DCACHE_UTCL1_CNTL1__REG_INVALIDATE_TOGGLE__SHIFT 0x18
3756#define SQC_DCACHE_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID__SHIFT 0x19
3757#define SQC_DCACHE_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
3758#define SQC_DCACHE_UTCL1_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
3759#define SQC_DCACHE_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
3760#define SQC_DCACHE_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
3761#define SQC_DCACHE_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
3762#define SQC_DCACHE_UTCL1_CNTL1__GPUVM_64K_DEF_MASK 0x00000002L
3763#define SQC_DCACHE_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
3764#define SQC_DCACHE_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
3765#define SQC_DCACHE_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
3766#define SQC_DCACHE_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
3767#define SQC_DCACHE_UTCL1_CNTL1__ENABLE_PUSH_LFIFO_MASK 0x00020000L
3768#define SQC_DCACHE_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB_MASK 0x00040000L
3769#define SQC_DCACHE_UTCL1_CNTL1__REG_INVALIDATE_VMID_MASK 0x00780000L
3770#define SQC_DCACHE_UTCL1_CNTL1__REG_INVALIDATE_ALL_VMID_MASK 0x00800000L
3771#define SQC_DCACHE_UTCL1_CNTL1__REG_INVALIDATE_TOGGLE_MASK 0x01000000L
3772#define SQC_DCACHE_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID_MASK 0x02000000L
3773#define SQC_DCACHE_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
3774#define SQC_DCACHE_UTCL1_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
3775#define SQC_DCACHE_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
3776#define SQC_DCACHE_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
3777//SQC_DCACHE_UTCL1_CNTL2
3778#define SQC_DCACHE_UTCL1_CNTL2__SPARE__SHIFT 0x0
3779#define SQC_DCACHE_UTCL1_CNTL2__LFIFO_SCAN_DISABLE__SHIFT 0x8
3780#define SQC_DCACHE_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
3781#define SQC_DCACHE_UTCL1_CNTL2__LINE_VALID__SHIFT 0xa
3782#define SQC_DCACHE_UTCL1_CNTL2__DIS_EDC__SHIFT 0xb
3783#define SQC_DCACHE_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
3784#define SQC_DCACHE_UTCL1_CNTL2__SHOOTDOWN_OPT__SHIFT 0xd
3785#define SQC_DCACHE_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
3786#define SQC_DCACHE_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
3787#define SQC_DCACHE_UTCL1_CNTL2__ARB_BURST_MODE__SHIFT 0x10
3788#define SQC_DCACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_RD_WR__SHIFT 0x12
3789#define SQC_DCACHE_UTCL1_CNTL2__PERF_EVENT_RD_WR__SHIFT 0x13
3790#define SQC_DCACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_VMID__SHIFT 0x14
3791#define SQC_DCACHE_UTCL1_CNTL2__PERF_EVENT_VMID__SHIFT 0x15
3792#define SQC_DCACHE_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
3793#define SQC_DCACHE_UTCL1_CNTL2__SPARE_MASK 0x000000FFL
3794#define SQC_DCACHE_UTCL1_CNTL2__LFIFO_SCAN_DISABLE_MASK 0x00000100L
3795#define SQC_DCACHE_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
3796#define SQC_DCACHE_UTCL1_CNTL2__LINE_VALID_MASK 0x00000400L
3797#define SQC_DCACHE_UTCL1_CNTL2__DIS_EDC_MASK 0x00000800L
3798#define SQC_DCACHE_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
3799#define SQC_DCACHE_UTCL1_CNTL2__SHOOTDOWN_OPT_MASK 0x00002000L
3800#define SQC_DCACHE_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
3801#define SQC_DCACHE_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
3802#define SQC_DCACHE_UTCL1_CNTL2__ARB_BURST_MODE_MASK 0x00030000L
3803#define SQC_DCACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_RD_WR_MASK 0x00040000L
3804#define SQC_DCACHE_UTCL1_CNTL2__PERF_EVENT_RD_WR_MASK 0x00080000L
3805#define SQC_DCACHE_UTCL1_CNTL2__ENABLE_PERF_EVENT_VMID_MASK 0x00100000L
3806#define SQC_DCACHE_UTCL1_CNTL2__PERF_EVENT_VMID_MASK 0x01E00000L
3807#define SQC_DCACHE_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
3808//SQC_ICACHE_UTCL1_STATUS
3809#define SQC_ICACHE_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
3810#define SQC_ICACHE_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
3811#define SQC_ICACHE_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
3812#define SQC_ICACHE_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
3813#define SQC_ICACHE_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
3814#define SQC_ICACHE_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
3815//SQC_DCACHE_UTCL1_STATUS
3816#define SQC_DCACHE_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
3817#define SQC_DCACHE_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
3818#define SQC_DCACHE_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
3819#define SQC_DCACHE_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
3820#define SQC_DCACHE_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
3821#define SQC_DCACHE_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
3822
3823
3824// addressBlock: gc_shsdec
3825//SX_DEBUG_BUSY
3826#define SX_DEBUG_BUSY__POS_FREE_OR_VALIDS__SHIFT 0x0
3827#define SX_DEBUG_BUSY__POS_REQUESTER_BUSY__SHIFT 0x1
3828#define SX_DEBUG_BUSY__PA_SX_BUSY__SHIFT 0x2
3829#define SX_DEBUG_BUSY__POS_SCBD_BUSY__SHIFT 0x3
3830#define SX_DEBUG_BUSY__POS_BANK3VAL3_BUSY__SHIFT 0x4
3831#define SX_DEBUG_BUSY__POS_BANK3VAL2_BUSY__SHIFT 0x5
3832#define SX_DEBUG_BUSY__POS_BANK3VAL1_BUSY__SHIFT 0x6
3833#define SX_DEBUG_BUSY__POS_BANK3VAL0_BUSY__SHIFT 0x7
3834#define SX_DEBUG_BUSY__POS_BANK2VAL3_BUSY__SHIFT 0x8
3835#define SX_DEBUG_BUSY__POS_BANK2VAL2_BUSY__SHIFT 0x9
3836#define SX_DEBUG_BUSY__POS_BANK2VAL1_BUSY__SHIFT 0xa
3837#define SX_DEBUG_BUSY__POS_BANK2VAL0_BUSY__SHIFT 0xb
3838#define SX_DEBUG_BUSY__POS_BANK1VAL3_BUSY__SHIFT 0xc
3839#define SX_DEBUG_BUSY__POS_BANK1VAL2_BUSY__SHIFT 0xd
3840#define SX_DEBUG_BUSY__POS_BANK1VAL1_BUSY__SHIFT 0xe
3841#define SX_DEBUG_BUSY__POS_BANK1VAL0_BUSY__SHIFT 0xf
3842#define SX_DEBUG_BUSY__POS_BANK0VAL3_BUSY__SHIFT 0x10
3843#define SX_DEBUG_BUSY__POS_BANK0VAL2_BUSY__SHIFT 0x11
3844#define SX_DEBUG_BUSY__POS_BANK0VAL1_BUSY__SHIFT 0x12
3845#define SX_DEBUG_BUSY__POS_BANK0VAL0_BUSY__SHIFT 0x13
3846#define SX_DEBUG_BUSY__POS_INMUX_VALID__SHIFT 0x14
3847#define SX_DEBUG_BUSY__WRCTRL1_VALIDQ3__SHIFT 0x15
3848#define SX_DEBUG_BUSY__WRCTRL1_VALIDQ2__SHIFT 0x16
3849#define SX_DEBUG_BUSY__WRCTRL1_VALIDQ1__SHIFT 0x17
3850#define SX_DEBUG_BUSY__WRCTRL0_VALIDQ3__SHIFT 0x18
3851#define SX_DEBUG_BUSY__WRCTRL0_VALIDQ2__SHIFT 0x19
3852#define SX_DEBUG_BUSY__WRCTRL0_VALIDQ1__SHIFT 0x1a
3853#define SX_DEBUG_BUSY__PCCMD_VALID__SHIFT 0x1b
3854#define SX_DEBUG_BUSY__VDATA1_VALID__SHIFT 0x1c
3855#define SX_DEBUG_BUSY__VDATA0_VALID__SHIFT 0x1d
3856#define SX_DEBUG_BUSY__CMD_BUSYORVAL__SHIFT 0x1e
3857#define SX_DEBUG_BUSY__ADDR_BUSYORVAL__SHIFT 0x1f
3858#define SX_DEBUG_BUSY__POS_FREE_OR_VALIDS_MASK 0x00000001L
3859#define SX_DEBUG_BUSY__POS_REQUESTER_BUSY_MASK 0x00000002L
3860#define SX_DEBUG_BUSY__PA_SX_BUSY_MASK 0x00000004L
3861#define SX_DEBUG_BUSY__POS_SCBD_BUSY_MASK 0x00000008L
3862#define SX_DEBUG_BUSY__POS_BANK3VAL3_BUSY_MASK 0x00000010L
3863#define SX_DEBUG_BUSY__POS_BANK3VAL2_BUSY_MASK 0x00000020L
3864#define SX_DEBUG_BUSY__POS_BANK3VAL1_BUSY_MASK 0x00000040L
3865#define SX_DEBUG_BUSY__POS_BANK3VAL0_BUSY_MASK 0x00000080L
3866#define SX_DEBUG_BUSY__POS_BANK2VAL3_BUSY_MASK 0x00000100L
3867#define SX_DEBUG_BUSY__POS_BANK2VAL2_BUSY_MASK 0x00000200L
3868#define SX_DEBUG_BUSY__POS_BANK2VAL1_BUSY_MASK 0x00000400L
3869#define SX_DEBUG_BUSY__POS_BANK2VAL0_BUSY_MASK 0x00000800L
3870#define SX_DEBUG_BUSY__POS_BANK1VAL3_BUSY_MASK 0x00001000L
3871#define SX_DEBUG_BUSY__POS_BANK1VAL2_BUSY_MASK 0x00002000L
3872#define SX_DEBUG_BUSY__POS_BANK1VAL1_BUSY_MASK 0x00004000L
3873#define SX_DEBUG_BUSY__POS_BANK1VAL0_BUSY_MASK 0x00008000L
3874#define SX_DEBUG_BUSY__POS_BANK0VAL3_BUSY_MASK 0x00010000L
3875#define SX_DEBUG_BUSY__POS_BANK0VAL2_BUSY_MASK 0x00020000L
3876#define SX_DEBUG_BUSY__POS_BANK0VAL1_BUSY_MASK 0x00040000L
3877#define SX_DEBUG_BUSY__POS_BANK0VAL0_BUSY_MASK 0x00080000L
3878#define SX_DEBUG_BUSY__POS_INMUX_VALID_MASK 0x00100000L
3879#define SX_DEBUG_BUSY__WRCTRL1_VALIDQ3_MASK 0x00200000L
3880#define SX_DEBUG_BUSY__WRCTRL1_VALIDQ2_MASK 0x00400000L
3881#define SX_DEBUG_BUSY__WRCTRL1_VALIDQ1_MASK 0x00800000L
3882#define SX_DEBUG_BUSY__WRCTRL0_VALIDQ3_MASK 0x01000000L
3883#define SX_DEBUG_BUSY__WRCTRL0_VALIDQ2_MASK 0x02000000L
3884#define SX_DEBUG_BUSY__WRCTRL0_VALIDQ1_MASK 0x04000000L
3885#define SX_DEBUG_BUSY__PCCMD_VALID_MASK 0x08000000L
3886#define SX_DEBUG_BUSY__VDATA1_VALID_MASK 0x10000000L
3887#define SX_DEBUG_BUSY__VDATA0_VALID_MASK 0x20000000L
3888#define SX_DEBUG_BUSY__CMD_BUSYORVAL_MASK 0x40000000L
3889#define SX_DEBUG_BUSY__ADDR_BUSYORVAL_MASK 0x80000000L
3890//SX_DEBUG_BUSY_2
3891#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL3_BUSY__SHIFT 0x0
3892#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL2_BUSY__SHIFT 0x1
3893#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL1_BUSY__SHIFT 0x2
3894#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL0_BUSY__SHIFT 0x3
3895#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL3_BUSY__SHIFT 0x4
3896#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL2_BUSY__SHIFT 0x5
3897#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL1_BUSY__SHIFT 0x6
3898#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL0_BUSY__SHIFT 0x7
3899#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL3_BUSY__SHIFT 0x8
3900#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL2_BUSY__SHIFT 0x9
3901#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL1_BUSY__SHIFT 0xa
3902#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL0_BUSY__SHIFT 0xb
3903#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL3_BUSY__SHIFT 0xc
3904#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL2_BUSY__SHIFT 0xd
3905#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL1_BUSY__SHIFT 0xe
3906#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL0_BUSY__SHIFT 0xf
3907#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL3_BUSY__SHIFT 0x10
3908#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL2_BUSY__SHIFT 0x11
3909#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL1_BUSY__SHIFT 0x12
3910#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL0_BUSY__SHIFT 0x13
3911#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL3_BUSY__SHIFT 0x14
3912#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL2_BUSY__SHIFT 0x15
3913#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL1_BUSY__SHIFT 0x16
3914#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL0_BUSY__SHIFT 0x17
3915#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL3_BUSY__SHIFT 0x18
3916#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL2_BUSY__SHIFT 0x19
3917#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL1_BUSY__SHIFT 0x1a
3918#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL0_BUSY__SHIFT 0x1b
3919#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL3_BUSY__SHIFT 0x1c
3920#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL2_BUSY__SHIFT 0x1d
3921#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL1_BUSY__SHIFT 0x1e
3922#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL0_BUSY__SHIFT 0x1f
3923#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL3_BUSY_MASK 0x00000001L
3924#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL2_BUSY_MASK 0x00000002L
3925#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL1_BUSY_MASK 0x00000004L
3926#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK3_VAL0_BUSY_MASK 0x00000008L
3927#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL3_BUSY_MASK 0x00000010L
3928#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL2_BUSY_MASK 0x00000020L
3929#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL1_BUSY_MASK 0x00000040L
3930#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK2_VAL0_BUSY_MASK 0x00000080L
3931#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL3_BUSY_MASK 0x00000100L
3932#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL2_BUSY_MASK 0x00000200L
3933#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL1_BUSY_MASK 0x00000400L
3934#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK1_VAL0_BUSY_MASK 0x00000800L
3935#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL3_BUSY_MASK 0x00001000L
3936#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL2_BUSY_MASK 0x00002000L
3937#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL1_BUSY_MASK 0x00004000L
3938#define SX_DEBUG_BUSY_2__COL_BUFF3_BANK0_VAL0_BUSY_MASK 0x00008000L
3939#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL3_BUSY_MASK 0x00010000L
3940#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL2_BUSY_MASK 0x00020000L
3941#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL1_BUSY_MASK 0x00040000L
3942#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK3_VAL0_BUSY_MASK 0x00080000L
3943#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL3_BUSY_MASK 0x00100000L
3944#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL2_BUSY_MASK 0x00200000L
3945#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL1_BUSY_MASK 0x00400000L
3946#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK2_VAL0_BUSY_MASK 0x00800000L
3947#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL3_BUSY_MASK 0x01000000L
3948#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL2_BUSY_MASK 0x02000000L
3949#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL1_BUSY_MASK 0x04000000L
3950#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK1_VAL0_BUSY_MASK 0x08000000L
3951#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL3_BUSY_MASK 0x10000000L
3952#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL2_BUSY_MASK 0x20000000L
3953#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL1_BUSY_MASK 0x40000000L
3954#define SX_DEBUG_BUSY_2__COL_BUFF2_BANK0_VAL0_BUSY_MASK 0x80000000L
3955//SX_DEBUG_BUSY_3
3956#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL3_BUSY__SHIFT 0x0
3957#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL2_BUSY__SHIFT 0x1
3958#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL1_BUSY__SHIFT 0x2
3959#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL0_BUSY__SHIFT 0x3
3960#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL3_BUSY__SHIFT 0x4
3961#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL2_BUSY__SHIFT 0x5
3962#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL1_BUSY__SHIFT 0x6
3963#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL0_BUSY__SHIFT 0x7
3964#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL3_BUSY__SHIFT 0x8
3965#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL2_BUSY__SHIFT 0x9
3966#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL1_BUSY__SHIFT 0xa
3967#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL0_BUSY__SHIFT 0xb
3968#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL3_BUSY__SHIFT 0xc
3969#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL2_BUSY__SHIFT 0xd
3970#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL1_BUSY__SHIFT 0xe
3971#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL0_BUSY__SHIFT 0xf
3972#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL3_BUSY__SHIFT 0x10
3973#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL2_BUSY__SHIFT 0x11
3974#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL1_BUSY__SHIFT 0x12
3975#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL0_BUSY__SHIFT 0x13
3976#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL3_BUSY__SHIFT 0x14
3977#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL2_BUSY__SHIFT 0x15
3978#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL1_BUSY__SHIFT 0x16
3979#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL0_BUSY__SHIFT 0x17
3980#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL3_BUSY__SHIFT 0x18
3981#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL2_BUSY__SHIFT 0x19
3982#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL1_BUSY__SHIFT 0x1a
3983#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL0_BUSY__SHIFT 0x1b
3984#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL3_BUSY__SHIFT 0x1c
3985#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL2_BUSY__SHIFT 0x1d
3986#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL1_BUSY__SHIFT 0x1e
3987#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL0_BUSY__SHIFT 0x1f
3988#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL3_BUSY_MASK 0x00000001L
3989#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL2_BUSY_MASK 0x00000002L
3990#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL1_BUSY_MASK 0x00000004L
3991#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK3_VAL0_BUSY_MASK 0x00000008L
3992#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL3_BUSY_MASK 0x00000010L
3993#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL2_BUSY_MASK 0x00000020L
3994#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL1_BUSY_MASK 0x00000040L
3995#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK2_VAL0_BUSY_MASK 0x00000080L
3996#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL3_BUSY_MASK 0x00000100L
3997#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL2_BUSY_MASK 0x00000200L
3998#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL1_BUSY_MASK 0x00000400L
3999#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK1_VAL0_BUSY_MASK 0x00000800L
4000#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL3_BUSY_MASK 0x00001000L
4001#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL2_BUSY_MASK 0x00002000L
4002#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL1_BUSY_MASK 0x00004000L
4003#define SX_DEBUG_BUSY_3__COL_BUFF1_BANK0_VAL0_BUSY_MASK 0x00008000L
4004#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL3_BUSY_MASK 0x00010000L
4005#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL2_BUSY_MASK 0x00020000L
4006#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL1_BUSY_MASK 0x00040000L
4007#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK3_VAL0_BUSY_MASK 0x00080000L
4008#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL3_BUSY_MASK 0x00100000L
4009#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL2_BUSY_MASK 0x00200000L
4010#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL1_BUSY_MASK 0x00400000L
4011#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK2_VAL0_BUSY_MASK 0x00800000L
4012#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL3_BUSY_MASK 0x01000000L
4013#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL2_BUSY_MASK 0x02000000L
4014#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL1_BUSY_MASK 0x04000000L
4015#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK1_VAL0_BUSY_MASK 0x08000000L
4016#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL3_BUSY_MASK 0x10000000L
4017#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL2_BUSY_MASK 0x20000000L
4018#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL1_BUSY_MASK 0x40000000L
4019#define SX_DEBUG_BUSY_3__COL_BUFF0_BANK0_VAL0_BUSY_MASK 0x80000000L
4020//SX_DEBUG_BUSY_4
4021#define SX_DEBUG_BUSY_4__COL_SCBD_BUSY__SHIFT 0x0
4022#define SX_DEBUG_BUSY_4__COL_REQ3_FREECNT_NE0__SHIFT 0x1
4023#define SX_DEBUG_BUSY_4__COL_REQ3_IDLE__SHIFT 0x2
4024#define SX_DEBUG_BUSY_4__COL_REQ3_BUSY__SHIFT 0x3
4025#define SX_DEBUG_BUSY_4__COL_REQ3_CREDIT_BUSY__SHIFT 0x4
4026#define SX_DEBUG_BUSY_4__COL_REQ2_FREECNT_NE0__SHIFT 0x5
4027#define SX_DEBUG_BUSY_4__COL_REQ2_IDLE__SHIFT 0x6
4028#define SX_DEBUG_BUSY_4__COL_REQ2_BUSY__SHIFT 0x7
4029#define SX_DEBUG_BUSY_4__COL_REQ2_CREDIT_BUSY__SHIFT 0x8
4030#define SX_DEBUG_BUSY_4__COL_REQ1_FREECNT_NE0__SHIFT 0x9
4031#define SX_DEBUG_BUSY_4__COL_REQ1_IDLE__SHIFT 0xa
4032#define SX_DEBUG_BUSY_4__COL_REQ1_BUSY__SHIFT 0xb
4033#define SX_DEBUG_BUSY_4__COL_REQ1_CREDIT_BUSY__SHIFT 0xc
4034#define SX_DEBUG_BUSY_4__COL_REQ0_FREECNT_NE0__SHIFT 0xd
4035#define SX_DEBUG_BUSY_4__COL_REQ0_IDLE__SHIFT 0xe
4036#define SX_DEBUG_BUSY_4__COL_REQ0_BUSY__SHIFT 0xf
4037#define SX_DEBUG_BUSY_4__COL_REQ0_CREDIT_BUSY__SHIFT 0x10
4038#define SX_DEBUG_BUSY_4__COL_DBIF3_SENDFREE_BUSY__SHIFT 0x11
4039#define SX_DEBUG_BUSY_4__COL_DBIF3_FIFO_BUSY__SHIFT 0x12
4040#define SX_DEBUG_BUSY_4__COL_DBIF3_QUAD_FREE__SHIFT 0x13
4041#define SX_DEBUG_BUSY_4__COL_DBIF2_SENDFREE_BUSY__SHIFT 0x14
4042#define SX_DEBUG_BUSY_4__COL_DBIF2_FIFO_BUSY__SHIFT 0x15
4043#define SX_DEBUG_BUSY_4__COL_DBIF2_QUAD_FREE__SHIFT 0x16
4044#define SX_DEBUG_BUSY_4__COL_DBIF1_SENDFREE_BUSY__SHIFT 0x17
4045#define SX_DEBUG_BUSY_4__COL_DBIF1_FIFO_BUSY__SHIFT 0x18
4046#define SX_DEBUG_BUSY_4__COL_DBIF1_QUAD_FREE__SHIFT 0x19
4047#define SX_DEBUG_BUSY_4__COL_DBIF0_SENDFREE_BUSY__SHIFT 0x1a
4048#define SX_DEBUG_BUSY_4__COL_DBIF0_FIFO_BUSY__SHIFT 0x1b
4049#define SX_DEBUG_BUSY_4__COL_DBIF0_QUAD_FREE__SHIFT 0x1c
4050#define SX_DEBUG_BUSY_4__COL_BLEND3_DATA_VALIDQ1__SHIFT 0x1d
4051#define SX_DEBUG_BUSY_4__COL_BLEND3_DATA_VALIDQ1_ADJ__SHIFT 0x1e
4052#define SX_DEBUG_BUSY_4__COL_BLEND3_DATA_VALIDQ2__SHIFT 0x1f
4053#define SX_DEBUG_BUSY_4__COL_SCBD_BUSY_MASK 0x00000001L
4054#define SX_DEBUG_BUSY_4__COL_REQ3_FREECNT_NE0_MASK 0x00000002L
4055#define SX_DEBUG_BUSY_4__COL_REQ3_IDLE_MASK 0x00000004L
4056#define SX_DEBUG_BUSY_4__COL_REQ3_BUSY_MASK 0x00000008L
4057#define SX_DEBUG_BUSY_4__COL_REQ3_CREDIT_BUSY_MASK 0x00000010L
4058#define SX_DEBUG_BUSY_4__COL_REQ2_FREECNT_NE0_MASK 0x00000020L
4059#define SX_DEBUG_BUSY_4__COL_REQ2_IDLE_MASK 0x00000040L
4060#define SX_DEBUG_BUSY_4__COL_REQ2_BUSY_MASK 0x00000080L
4061#define SX_DEBUG_BUSY_4__COL_REQ2_CREDIT_BUSY_MASK 0x00000100L
4062#define SX_DEBUG_BUSY_4__COL_REQ1_FREECNT_NE0_MASK 0x00000200L
4063#define SX_DEBUG_BUSY_4__COL_REQ1_IDLE_MASK 0x00000400L
4064#define SX_DEBUG_BUSY_4__COL_REQ1_BUSY_MASK 0x00000800L
4065#define SX_DEBUG_BUSY_4__COL_REQ1_CREDIT_BUSY_MASK 0x00001000L
4066#define SX_DEBUG_BUSY_4__COL_REQ0_FREECNT_NE0_MASK 0x00002000L
4067#define SX_DEBUG_BUSY_4__COL_REQ0_IDLE_MASK 0x00004000L
4068#define SX_DEBUG_BUSY_4__COL_REQ0_BUSY_MASK 0x00008000L
4069#define SX_DEBUG_BUSY_4__COL_REQ0_CREDIT_BUSY_MASK 0x00010000L
4070#define SX_DEBUG_BUSY_4__COL_DBIF3_SENDFREE_BUSY_MASK 0x00020000L
4071#define SX_DEBUG_BUSY_4__COL_DBIF3_FIFO_BUSY_MASK 0x00040000L
4072#define SX_DEBUG_BUSY_4__COL_DBIF3_QUAD_FREE_MASK 0x00080000L
4073#define SX_DEBUG_BUSY_4__COL_DBIF2_SENDFREE_BUSY_MASK 0x00100000L
4074#define SX_DEBUG_BUSY_4__COL_DBIF2_FIFO_BUSY_MASK 0x00200000L
4075#define SX_DEBUG_BUSY_4__COL_DBIF2_QUAD_FREE_MASK 0x00400000L
4076#define SX_DEBUG_BUSY_4__COL_DBIF1_SENDFREE_BUSY_MASK 0x00800000L
4077#define SX_DEBUG_BUSY_4__COL_DBIF1_FIFO_BUSY_MASK 0x01000000L
4078#define SX_DEBUG_BUSY_4__COL_DBIF1_QUAD_FREE_MASK 0x02000000L
4079#define SX_DEBUG_BUSY_4__COL_DBIF0_SENDFREE_BUSY_MASK 0x04000000L
4080#define SX_DEBUG_BUSY_4__COL_DBIF0_FIFO_BUSY_MASK 0x08000000L
4081#define SX_DEBUG_BUSY_4__COL_DBIF0_QUAD_FREE_MASK 0x10000000L
4082#define SX_DEBUG_BUSY_4__COL_BLEND3_DATA_VALIDQ1_MASK 0x20000000L
4083#define SX_DEBUG_BUSY_4__COL_BLEND3_DATA_VALIDQ1_ADJ_MASK 0x40000000L
4084#define SX_DEBUG_BUSY_4__COL_BLEND3_DATA_VALIDQ2_MASK 0x80000000L
4085//SX_DEBUG_BUSY_5
4086#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALIDQ3__SHIFT 0x0
4087#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALIDQ4__SHIFT 0x1
4088#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALIDQ5__SHIFT 0x2
4089#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALID_O__SHIFT 0x3
4090#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ1__SHIFT 0x4
4091#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ1_ADJ__SHIFT 0x5
4092#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ2__SHIFT 0x6
4093#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ3__SHIFT 0x7
4094#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ4__SHIFT 0x8
4095#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ5__SHIFT 0x9
4096#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALID_O__SHIFT 0xa
4097#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ1__SHIFT 0xb
4098#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ1_ADJ__SHIFT 0xc
4099#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ2__SHIFT 0xd
4100#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ3__SHIFT 0xe
4101#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ4__SHIFT 0xf
4102#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ5__SHIFT 0x10
4103#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALID_O__SHIFT 0x11
4104#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ1__SHIFT 0x12
4105#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ1_ADJ__SHIFT 0x13
4106#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ2__SHIFT 0x14
4107#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ3__SHIFT 0x15
4108#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ4__SHIFT 0x16
4109#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ5__SHIFT 0x17
4110#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALID_O__SHIFT 0x18
4111#define SX_DEBUG_BUSY_5__RESERVED__SHIFT 0x19
4112#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALIDQ3_MASK 0x00000001L
4113#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALIDQ4_MASK 0x00000002L
4114#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALIDQ5_MASK 0x00000004L
4115#define SX_DEBUG_BUSY_5__COL_BLEND3_DATA_VALID_O_MASK 0x00000008L
4116#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ1_MASK 0x00000010L
4117#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ1_ADJ_MASK 0x00000020L
4118#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ2_MASK 0x00000040L
4119#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ3_MASK 0x00000080L
4120#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ4_MASK 0x00000100L
4121#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALIDQ5_MASK 0x00000200L
4122#define SX_DEBUG_BUSY_5__COL_BLEND2_DATA_VALID_O_MASK 0x00000400L
4123#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ1_MASK 0x00000800L
4124#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ1_ADJ_MASK 0x00001000L
4125#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ2_MASK 0x00002000L
4126#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ3_MASK 0x00004000L
4127#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ4_MASK 0x00008000L
4128#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALIDQ5_MASK 0x00010000L
4129#define SX_DEBUG_BUSY_5__COL_BLEND1_DATA_VALID_O_MASK 0x00020000L
4130#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ1_MASK 0x00040000L
4131#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ1_ADJ_MASK 0x00080000L
4132#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ2_MASK 0x00100000L
4133#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ3_MASK 0x00200000L
4134#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ4_MASK 0x00400000L
4135#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALIDQ5_MASK 0x00800000L
4136#define SX_DEBUG_BUSY_5__COL_BLEND0_DATA_VALID_O_MASK 0x01000000L
4137#define SX_DEBUG_BUSY_5__RESERVED_MASK 0xFE000000L
4138//SX_DEBUG_1
4139#define SX_DEBUG_1__SX_DB_QUAD_CREDIT__SHIFT 0x0
4140#define SX_DEBUG_1__DISABLE_BLEND_OPT_DONT_RD_DST__SHIFT 0x8
4141#define SX_DEBUG_1__DISABLE_BLEND_OPT_BYPASS__SHIFT 0x9
4142#define SX_DEBUG_1__DISABLE_BLEND_OPT_DISCARD_PIXEL__SHIFT 0xa
4143#define SX_DEBUG_1__DISABLE_QUAD_PAIR_OPT__SHIFT 0xb
4144#define SX_DEBUG_1__DISABLE_PIX_EN_ZERO_OPT__SHIFT 0xc
4145#define SX_DEBUG_1__PC_CFG__SHIFT 0xd
4146#define SX_DEBUG_1__DEBUG_DATA__SHIFT 0xe
4147#define SX_DEBUG_1__SX_DB_QUAD_CREDIT_MASK 0x0000007FL
4148#define SX_DEBUG_1__DISABLE_BLEND_OPT_DONT_RD_DST_MASK 0x00000100L
4149#define SX_DEBUG_1__DISABLE_BLEND_OPT_BYPASS_MASK 0x00000200L
4150#define SX_DEBUG_1__DISABLE_BLEND_OPT_DISCARD_PIXEL_MASK 0x00000400L
4151#define SX_DEBUG_1__DISABLE_QUAD_PAIR_OPT_MASK 0x00000800L
4152#define SX_DEBUG_1__DISABLE_PIX_EN_ZERO_OPT_MASK 0x00001000L
4153#define SX_DEBUG_1__PC_CFG_MASK 0x00002000L
4154#define SX_DEBUG_1__DEBUG_DATA_MASK 0xFFFFC000L
4155//SPI_PS_MAX_WAVE_ID
4156#define SPI_PS_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
4157#define SPI_PS_MAX_WAVE_ID__MAX_COLLISION_WAVE_ID__SHIFT 0x10
4158#define SPI_PS_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
4159#define SPI_PS_MAX_WAVE_ID__MAX_COLLISION_WAVE_ID_MASK 0x03FF0000L
4160//SPI_START_PHASE
4161#define SPI_START_PHASE__VGPR_START_PHASE__SHIFT 0x0
4162#define SPI_START_PHASE__SGPR_START_PHASE__SHIFT 0x2
4163#define SPI_START_PHASE__WAVE_START_PHASE__SHIFT 0x4
4164#define SPI_START_PHASE__VGPR_START_PHASE_MASK 0x00000003L
4165#define SPI_START_PHASE__SGPR_START_PHASE_MASK 0x0000000CL
4166#define SPI_START_PHASE__WAVE_START_PHASE_MASK 0x00000030L
4167//SPI_GFX_CNTL
4168#define SPI_GFX_CNTL__RESET_COUNTS__SHIFT 0x0
4169#define SPI_GFX_CNTL__RESET_COUNTS_MASK 0x00000001L
4170//SPI_DEBUG_READ
4171#define SPI_DEBUG_READ__DATA__SHIFT 0x0
4172#define SPI_DEBUG_READ__DATA_MASK 0xFFFFFFFFL
4173//SPI_DSM_CNTL
4174#define SPI_DSM_CNTL__SPI_SR_MEM_DSM_IRRITATOR_DATA__SHIFT 0x0
4175#define SPI_DSM_CNTL__SPI_SR_MEM_ENABLE_SINGLE_WRITE__SHIFT 0x2
4176#define SPI_DSM_CNTL__UNUSED__SHIFT 0x3
4177#define SPI_DSM_CNTL__SPI_SR_MEM_DSM_IRRITATOR_DATA_MASK 0x00000003L
4178#define SPI_DSM_CNTL__SPI_SR_MEM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
4179#define SPI_DSM_CNTL__UNUSED_MASK 0xFFFFFFF8L
4180//SPI_DSM_CNTL2
4181#define SPI_DSM_CNTL2__SPI_SR_MEM_ENABLE_ERROR_INJECT__SHIFT 0x0
4182#define SPI_DSM_CNTL2__SPI_SR_MEM_SELECT_INJECT_DELAY__SHIFT 0x2
4183#define SPI_DSM_CNTL2__SPI_SR_MEM_INJECT_DELAY__SHIFT 0x4
4184#define SPI_DSM_CNTL2__UNUSED__SHIFT 0xa
4185#define SPI_DSM_CNTL2__SPI_SR_MEM_ENABLE_ERROR_INJECT_MASK 0x00000003L
4186#define SPI_DSM_CNTL2__SPI_SR_MEM_SELECT_INJECT_DELAY_MASK 0x00000004L
4187#define SPI_DSM_CNTL2__SPI_SR_MEM_INJECT_DELAY_MASK 0x000003F0L
4188#define SPI_DSM_CNTL2__UNUSED_MASK 0xFFFFFC00L
4189//SPI_EDC_CNT
4190#define SPI_EDC_CNT__SPI_SR_MEM_SED_COUNT__SHIFT 0x0
4191#define SPI_EDC_CNT__SPI_SR_MEM_SED_COUNT_MASK 0x00000003L
4192//SPI_DEBUG_BUSY
4193#define SPI_DEBUG_BUSY__LS_BUSY__SHIFT 0x0
4194#define SPI_DEBUG_BUSY__HS_BUSY__SHIFT 0x1
4195#define SPI_DEBUG_BUSY__ES_BUSY__SHIFT 0x2
4196#define SPI_DEBUG_BUSY__GS_BUSY__SHIFT 0x3
4197#define SPI_DEBUG_BUSY__VS_BUSY__SHIFT 0x4
4198#define SPI_DEBUG_BUSY__PS0_BUSY__SHIFT 0x5
4199#define SPI_DEBUG_BUSY__PS1_BUSY__SHIFT 0x6
4200#define SPI_DEBUG_BUSY__CSG_BUSY__SHIFT 0x7
4201#define SPI_DEBUG_BUSY__CS0_BUSY__SHIFT 0x8
4202#define SPI_DEBUG_BUSY__CS1_BUSY__SHIFT 0x9
4203#define SPI_DEBUG_BUSY__CS2_BUSY__SHIFT 0xa
4204#define SPI_DEBUG_BUSY__CS3_BUSY__SHIFT 0xb
4205#define SPI_DEBUG_BUSY__CS4_BUSY__SHIFT 0xc
4206#define SPI_DEBUG_BUSY__CS5_BUSY__SHIFT 0xd
4207#define SPI_DEBUG_BUSY__CS6_BUSY__SHIFT 0xe
4208#define SPI_DEBUG_BUSY__CS7_BUSY__SHIFT 0xf
4209#define SPI_DEBUG_BUSY__LDS_WR_CTL0_BUSY__SHIFT 0x10
4210#define SPI_DEBUG_BUSY__LDS_WR_CTL1_BUSY__SHIFT 0x11
4211#define SPI_DEBUG_BUSY__RSRC_ALLOC0_BUSY__SHIFT 0x12
4212#define SPI_DEBUG_BUSY__RSRC_ALLOC1_BUSY__SHIFT 0x13
4213#define SPI_DEBUG_BUSY__PC_DEALLOC_BUSY__SHIFT 0x14
4214#define SPI_DEBUG_BUSY__EVENT_CLCTR_BUSY__SHIFT 0x15
4215#define SPI_DEBUG_BUSY__GRBM_BUSY__SHIFT 0x16
4216#define SPI_DEBUG_BUSY__SPIS_BUSY__SHIFT 0x17
4217#define SPI_DEBUG_BUSY__LS_BUSY_MASK 0x00000001L
4218#define SPI_DEBUG_BUSY__HS_BUSY_MASK 0x00000002L
4219#define SPI_DEBUG_BUSY__ES_BUSY_MASK 0x00000004L
4220#define SPI_DEBUG_BUSY__GS_BUSY_MASK 0x00000008L
4221#define SPI_DEBUG_BUSY__VS_BUSY_MASK 0x00000010L
4222#define SPI_DEBUG_BUSY__PS0_BUSY_MASK 0x00000020L
4223#define SPI_DEBUG_BUSY__PS1_BUSY_MASK 0x00000040L
4224#define SPI_DEBUG_BUSY__CSG_BUSY_MASK 0x00000080L
4225#define SPI_DEBUG_BUSY__CS0_BUSY_MASK 0x00000100L
4226#define SPI_DEBUG_BUSY__CS1_BUSY_MASK 0x00000200L
4227#define SPI_DEBUG_BUSY__CS2_BUSY_MASK 0x00000400L
4228#define SPI_DEBUG_BUSY__CS3_BUSY_MASK 0x00000800L
4229#define SPI_DEBUG_BUSY__CS4_BUSY_MASK 0x00001000L
4230#define SPI_DEBUG_BUSY__CS5_BUSY_MASK 0x00002000L
4231#define SPI_DEBUG_BUSY__CS6_BUSY_MASK 0x00004000L
4232#define SPI_DEBUG_BUSY__CS7_BUSY_MASK 0x00008000L
4233#define SPI_DEBUG_BUSY__LDS_WR_CTL0_BUSY_MASK 0x00010000L
4234#define SPI_DEBUG_BUSY__LDS_WR_CTL1_BUSY_MASK 0x00020000L
4235#define SPI_DEBUG_BUSY__RSRC_ALLOC0_BUSY_MASK 0x00040000L
4236#define SPI_DEBUG_BUSY__RSRC_ALLOC1_BUSY_MASK 0x00080000L
4237#define SPI_DEBUG_BUSY__PC_DEALLOC_BUSY_MASK 0x00100000L
4238#define SPI_DEBUG_BUSY__EVENT_CLCTR_BUSY_MASK 0x00200000L
4239#define SPI_DEBUG_BUSY__GRBM_BUSY_MASK 0x00400000L
4240#define SPI_DEBUG_BUSY__SPIS_BUSY_MASK 0x00800000L
4241//SPI_CONFIG_PS_CU_EN
4242#define SPI_CONFIG_PS_CU_EN__ENABLE__SHIFT 0x0
4243#define SPI_CONFIG_PS_CU_EN__PKR0_CU_EN__SHIFT 0x1
4244#define SPI_CONFIG_PS_CU_EN__PKR1_CU_EN__SHIFT 0x10
4245#define SPI_CONFIG_PS_CU_EN__ENABLE_MASK 0x00000001L
4246#define SPI_CONFIG_PS_CU_EN__PKR0_CU_EN_MASK 0x0000FFFEL
4247#define SPI_CONFIG_PS_CU_EN__PKR1_CU_EN_MASK 0xFFFF0000L
4248//SPI_WF_LIFETIME_CNTL
4249#define SPI_WF_LIFETIME_CNTL__SAMPLE_PERIOD__SHIFT 0x0
4250#define SPI_WF_LIFETIME_CNTL__EN__SHIFT 0x4
4251#define SPI_WF_LIFETIME_CNTL__SAMPLE_PERIOD_MASK 0x0000000FL
4252#define SPI_WF_LIFETIME_CNTL__EN_MASK 0x00000010L
4253//SPI_WF_LIFETIME_LIMIT_0
4254#define SPI_WF_LIFETIME_LIMIT_0__MAX_CNT__SHIFT 0x0
4255#define SPI_WF_LIFETIME_LIMIT_0__EN_WARN__SHIFT 0x1f
4256#define SPI_WF_LIFETIME_LIMIT_0__MAX_CNT_MASK 0x7FFFFFFFL
4257#define SPI_WF_LIFETIME_LIMIT_0__EN_WARN_MASK 0x80000000L
4258//SPI_WF_LIFETIME_LIMIT_1
4259#define SPI_WF_LIFETIME_LIMIT_1__MAX_CNT__SHIFT 0x0
4260#define SPI_WF_LIFETIME_LIMIT_1__EN_WARN__SHIFT 0x1f
4261#define SPI_WF_LIFETIME_LIMIT_1__MAX_CNT_MASK 0x7FFFFFFFL
4262#define SPI_WF_LIFETIME_LIMIT_1__EN_WARN_MASK 0x80000000L
4263//SPI_WF_LIFETIME_LIMIT_2
4264#define SPI_WF_LIFETIME_LIMIT_2__MAX_CNT__SHIFT 0x0
4265#define SPI_WF_LIFETIME_LIMIT_2__EN_WARN__SHIFT 0x1f
4266#define SPI_WF_LIFETIME_LIMIT_2__MAX_CNT_MASK 0x7FFFFFFFL
4267#define SPI_WF_LIFETIME_LIMIT_2__EN_WARN_MASK 0x80000000L
4268//SPI_WF_LIFETIME_LIMIT_3
4269#define SPI_WF_LIFETIME_LIMIT_3__MAX_CNT__SHIFT 0x0
4270#define SPI_WF_LIFETIME_LIMIT_3__EN_WARN__SHIFT 0x1f
4271#define SPI_WF_LIFETIME_LIMIT_3__MAX_CNT_MASK 0x7FFFFFFFL
4272#define SPI_WF_LIFETIME_LIMIT_3__EN_WARN_MASK 0x80000000L
4273//SPI_WF_LIFETIME_LIMIT_4
4274#define SPI_WF_LIFETIME_LIMIT_4__MAX_CNT__SHIFT 0x0
4275#define SPI_WF_LIFETIME_LIMIT_4__EN_WARN__SHIFT 0x1f
4276#define SPI_WF_LIFETIME_LIMIT_4__MAX_CNT_MASK 0x7FFFFFFFL
4277#define SPI_WF_LIFETIME_LIMIT_4__EN_WARN_MASK 0x80000000L
4278//SPI_WF_LIFETIME_LIMIT_5
4279#define SPI_WF_LIFETIME_LIMIT_5__MAX_CNT__SHIFT 0x0
4280#define SPI_WF_LIFETIME_LIMIT_5__EN_WARN__SHIFT 0x1f
4281#define SPI_WF_LIFETIME_LIMIT_5__MAX_CNT_MASK 0x7FFFFFFFL
4282#define SPI_WF_LIFETIME_LIMIT_5__EN_WARN_MASK 0x80000000L
4283//SPI_WF_LIFETIME_LIMIT_6
4284#define SPI_WF_LIFETIME_LIMIT_6__MAX_CNT__SHIFT 0x0
4285#define SPI_WF_LIFETIME_LIMIT_6__EN_WARN__SHIFT 0x1f
4286#define SPI_WF_LIFETIME_LIMIT_6__MAX_CNT_MASK 0x7FFFFFFFL
4287#define SPI_WF_LIFETIME_LIMIT_6__EN_WARN_MASK 0x80000000L
4288//SPI_WF_LIFETIME_LIMIT_7
4289#define SPI_WF_LIFETIME_LIMIT_7__MAX_CNT__SHIFT 0x0
4290#define SPI_WF_LIFETIME_LIMIT_7__EN_WARN__SHIFT 0x1f
4291#define SPI_WF_LIFETIME_LIMIT_7__MAX_CNT_MASK 0x7FFFFFFFL
4292#define SPI_WF_LIFETIME_LIMIT_7__EN_WARN_MASK 0x80000000L
4293//SPI_WF_LIFETIME_LIMIT_8
4294#define SPI_WF_LIFETIME_LIMIT_8__MAX_CNT__SHIFT 0x0
4295#define SPI_WF_LIFETIME_LIMIT_8__EN_WARN__SHIFT 0x1f
4296#define SPI_WF_LIFETIME_LIMIT_8__MAX_CNT_MASK 0x7FFFFFFFL
4297#define SPI_WF_LIFETIME_LIMIT_8__EN_WARN_MASK 0x80000000L
4298//SPI_WF_LIFETIME_LIMIT_9
4299#define SPI_WF_LIFETIME_LIMIT_9__MAX_CNT__SHIFT 0x0
4300#define SPI_WF_LIFETIME_LIMIT_9__EN_WARN__SHIFT 0x1f
4301#define SPI_WF_LIFETIME_LIMIT_9__MAX_CNT_MASK 0x7FFFFFFFL
4302#define SPI_WF_LIFETIME_LIMIT_9__EN_WARN_MASK 0x80000000L
4303//SPI_WF_LIFETIME_STATUS_0
4304#define SPI_WF_LIFETIME_STATUS_0__MAX_CNT__SHIFT 0x0
4305#define SPI_WF_LIFETIME_STATUS_0__INT_SENT__SHIFT 0x1f
4306#define SPI_WF_LIFETIME_STATUS_0__MAX_CNT_MASK 0x7FFFFFFFL
4307#define SPI_WF_LIFETIME_STATUS_0__INT_SENT_MASK 0x80000000L
4308//SPI_WF_LIFETIME_STATUS_1
4309#define SPI_WF_LIFETIME_STATUS_1__MAX_CNT__SHIFT 0x0
4310#define SPI_WF_LIFETIME_STATUS_1__INT_SENT__SHIFT 0x1f
4311#define SPI_WF_LIFETIME_STATUS_1__MAX_CNT_MASK 0x7FFFFFFFL
4312#define SPI_WF_LIFETIME_STATUS_1__INT_SENT_MASK 0x80000000L
4313//SPI_WF_LIFETIME_STATUS_2
4314#define SPI_WF_LIFETIME_STATUS_2__MAX_CNT__SHIFT 0x0
4315#define SPI_WF_LIFETIME_STATUS_2__INT_SENT__SHIFT 0x1f
4316#define SPI_WF_LIFETIME_STATUS_2__MAX_CNT_MASK 0x7FFFFFFFL
4317#define SPI_WF_LIFETIME_STATUS_2__INT_SENT_MASK 0x80000000L
4318//SPI_WF_LIFETIME_STATUS_3
4319#define SPI_WF_LIFETIME_STATUS_3__MAX_CNT__SHIFT 0x0
4320#define SPI_WF_LIFETIME_STATUS_3__INT_SENT__SHIFT 0x1f
4321#define SPI_WF_LIFETIME_STATUS_3__MAX_CNT_MASK 0x7FFFFFFFL
4322#define SPI_WF_LIFETIME_STATUS_3__INT_SENT_MASK 0x80000000L
4323//SPI_WF_LIFETIME_STATUS_4
4324#define SPI_WF_LIFETIME_STATUS_4__MAX_CNT__SHIFT 0x0
4325#define SPI_WF_LIFETIME_STATUS_4__INT_SENT__SHIFT 0x1f
4326#define SPI_WF_LIFETIME_STATUS_4__MAX_CNT_MASK 0x7FFFFFFFL
4327#define SPI_WF_LIFETIME_STATUS_4__INT_SENT_MASK 0x80000000L
4328//SPI_WF_LIFETIME_STATUS_5
4329#define SPI_WF_LIFETIME_STATUS_5__MAX_CNT__SHIFT 0x0
4330#define SPI_WF_LIFETIME_STATUS_5__INT_SENT__SHIFT 0x1f
4331#define SPI_WF_LIFETIME_STATUS_5__MAX_CNT_MASK 0x7FFFFFFFL
4332#define SPI_WF_LIFETIME_STATUS_5__INT_SENT_MASK 0x80000000L
4333//SPI_WF_LIFETIME_STATUS_6
4334#define SPI_WF_LIFETIME_STATUS_6__MAX_CNT__SHIFT 0x0
4335#define SPI_WF_LIFETIME_STATUS_6__INT_SENT__SHIFT 0x1f
4336#define SPI_WF_LIFETIME_STATUS_6__MAX_CNT_MASK 0x7FFFFFFFL
4337#define SPI_WF_LIFETIME_STATUS_6__INT_SENT_MASK 0x80000000L
4338//SPI_WF_LIFETIME_STATUS_7
4339#define SPI_WF_LIFETIME_STATUS_7__MAX_CNT__SHIFT 0x0
4340#define SPI_WF_LIFETIME_STATUS_7__INT_SENT__SHIFT 0x1f
4341#define SPI_WF_LIFETIME_STATUS_7__MAX_CNT_MASK 0x7FFFFFFFL
4342#define SPI_WF_LIFETIME_STATUS_7__INT_SENT_MASK 0x80000000L
4343//SPI_WF_LIFETIME_STATUS_8
4344#define SPI_WF_LIFETIME_STATUS_8__MAX_CNT__SHIFT 0x0
4345#define SPI_WF_LIFETIME_STATUS_8__INT_SENT__SHIFT 0x1f
4346#define SPI_WF_LIFETIME_STATUS_8__MAX_CNT_MASK 0x7FFFFFFFL
4347#define SPI_WF_LIFETIME_STATUS_8__INT_SENT_MASK 0x80000000L
4348//SPI_WF_LIFETIME_STATUS_9
4349#define SPI_WF_LIFETIME_STATUS_9__MAX_CNT__SHIFT 0x0
4350#define SPI_WF_LIFETIME_STATUS_9__INT_SENT__SHIFT 0x1f
4351#define SPI_WF_LIFETIME_STATUS_9__MAX_CNT_MASK 0x7FFFFFFFL
4352#define SPI_WF_LIFETIME_STATUS_9__INT_SENT_MASK 0x80000000L
4353//SPI_WF_LIFETIME_STATUS_10
4354#define SPI_WF_LIFETIME_STATUS_10__MAX_CNT__SHIFT 0x0
4355#define SPI_WF_LIFETIME_STATUS_10__INT_SENT__SHIFT 0x1f
4356#define SPI_WF_LIFETIME_STATUS_10__MAX_CNT_MASK 0x7FFFFFFFL
4357#define SPI_WF_LIFETIME_STATUS_10__INT_SENT_MASK 0x80000000L
4358//SPI_WF_LIFETIME_STATUS_11
4359#define SPI_WF_LIFETIME_STATUS_11__MAX_CNT__SHIFT 0x0
4360#define SPI_WF_LIFETIME_STATUS_11__INT_SENT__SHIFT 0x1f
4361#define SPI_WF_LIFETIME_STATUS_11__MAX_CNT_MASK 0x7FFFFFFFL
4362#define SPI_WF_LIFETIME_STATUS_11__INT_SENT_MASK 0x80000000L
4363//SPI_WF_LIFETIME_STATUS_12
4364#define SPI_WF_LIFETIME_STATUS_12__MAX_CNT__SHIFT 0x0
4365#define SPI_WF_LIFETIME_STATUS_12__INT_SENT__SHIFT 0x1f
4366#define SPI_WF_LIFETIME_STATUS_12__MAX_CNT_MASK 0x7FFFFFFFL
4367#define SPI_WF_LIFETIME_STATUS_12__INT_SENT_MASK 0x80000000L
4368//SPI_WF_LIFETIME_STATUS_13
4369#define SPI_WF_LIFETIME_STATUS_13__MAX_CNT__SHIFT 0x0
4370#define SPI_WF_LIFETIME_STATUS_13__INT_SENT__SHIFT 0x1f
4371#define SPI_WF_LIFETIME_STATUS_13__MAX_CNT_MASK 0x7FFFFFFFL
4372#define SPI_WF_LIFETIME_STATUS_13__INT_SENT_MASK 0x80000000L
4373//SPI_WF_LIFETIME_STATUS_14
4374#define SPI_WF_LIFETIME_STATUS_14__MAX_CNT__SHIFT 0x0
4375#define SPI_WF_LIFETIME_STATUS_14__INT_SENT__SHIFT 0x1f
4376#define SPI_WF_LIFETIME_STATUS_14__MAX_CNT_MASK 0x7FFFFFFFL
4377#define SPI_WF_LIFETIME_STATUS_14__INT_SENT_MASK 0x80000000L
4378//SPI_WF_LIFETIME_STATUS_15
4379#define SPI_WF_LIFETIME_STATUS_15__MAX_CNT__SHIFT 0x0
4380#define SPI_WF_LIFETIME_STATUS_15__INT_SENT__SHIFT 0x1f
4381#define SPI_WF_LIFETIME_STATUS_15__MAX_CNT_MASK 0x7FFFFFFFL
4382#define SPI_WF_LIFETIME_STATUS_15__INT_SENT_MASK 0x80000000L
4383//SPI_WF_LIFETIME_STATUS_16
4384#define SPI_WF_LIFETIME_STATUS_16__MAX_CNT__SHIFT 0x0
4385#define SPI_WF_LIFETIME_STATUS_16__INT_SENT__SHIFT 0x1f
4386#define SPI_WF_LIFETIME_STATUS_16__MAX_CNT_MASK 0x7FFFFFFFL
4387#define SPI_WF_LIFETIME_STATUS_16__INT_SENT_MASK 0x80000000L
4388//SPI_WF_LIFETIME_STATUS_17
4389#define SPI_WF_LIFETIME_STATUS_17__MAX_CNT__SHIFT 0x0
4390#define SPI_WF_LIFETIME_STATUS_17__INT_SENT__SHIFT 0x1f
4391#define SPI_WF_LIFETIME_STATUS_17__MAX_CNT_MASK 0x7FFFFFFFL
4392#define SPI_WF_LIFETIME_STATUS_17__INT_SENT_MASK 0x80000000L
4393//SPI_WF_LIFETIME_STATUS_18
4394#define SPI_WF_LIFETIME_STATUS_18__MAX_CNT__SHIFT 0x0
4395#define SPI_WF_LIFETIME_STATUS_18__INT_SENT__SHIFT 0x1f
4396#define SPI_WF_LIFETIME_STATUS_18__MAX_CNT_MASK 0x7FFFFFFFL
4397#define SPI_WF_LIFETIME_STATUS_18__INT_SENT_MASK 0x80000000L
4398//SPI_WF_LIFETIME_STATUS_19
4399#define SPI_WF_LIFETIME_STATUS_19__MAX_CNT__SHIFT 0x0
4400#define SPI_WF_LIFETIME_STATUS_19__INT_SENT__SHIFT 0x1f
4401#define SPI_WF_LIFETIME_STATUS_19__MAX_CNT_MASK 0x7FFFFFFFL
4402#define SPI_WF_LIFETIME_STATUS_19__INT_SENT_MASK 0x80000000L
4403//SPI_WF_LIFETIME_STATUS_20
4404#define SPI_WF_LIFETIME_STATUS_20__MAX_CNT__SHIFT 0x0
4405#define SPI_WF_LIFETIME_STATUS_20__INT_SENT__SHIFT 0x1f
4406#define SPI_WF_LIFETIME_STATUS_20__MAX_CNT_MASK 0x7FFFFFFFL
4407#define SPI_WF_LIFETIME_STATUS_20__INT_SENT_MASK 0x80000000L
4408//SPI_WF_LIFETIME_DEBUG
4409#define SPI_WF_LIFETIME_DEBUG__START_VALUE__SHIFT 0x0
4410#define SPI_WF_LIFETIME_DEBUG__OVERRIDE_EN__SHIFT 0x1f
4411#define SPI_WF_LIFETIME_DEBUG__START_VALUE_MASK 0x7FFFFFFFL
4412#define SPI_WF_LIFETIME_DEBUG__OVERRIDE_EN_MASK 0x80000000L
4413//SPI_LB_CTR_CTRL
4414#define SPI_LB_CTR_CTRL__LOAD__SHIFT 0x0
4415#define SPI_LB_CTR_CTRL__WAVES_SELECT__SHIFT 0x1
4416#define SPI_LB_CTR_CTRL__CLEAR_ON_READ__SHIFT 0x3
4417#define SPI_LB_CTR_CTRL__RESET_COUNTS__SHIFT 0x4
4418#define SPI_LB_CTR_CTRL__LOAD_MASK 0x00000001L
4419#define SPI_LB_CTR_CTRL__WAVES_SELECT_MASK 0x00000006L
4420#define SPI_LB_CTR_CTRL__CLEAR_ON_READ_MASK 0x00000008L
4421#define SPI_LB_CTR_CTRL__RESET_COUNTS_MASK 0x00000010L
4422//SPI_LB_CU_MASK
4423#define SPI_LB_CU_MASK__CU_MASK__SHIFT 0x0
4424#define SPI_LB_CU_MASK__CU_MASK_MASK 0xFFFFL
4425//SPI_LB_DATA_REG
4426#define SPI_LB_DATA_REG__CNT_DATA__SHIFT 0x0
4427#define SPI_LB_DATA_REG__CNT_DATA_MASK 0xFFFFFFFFL
4428//SPI_PG_ENABLE_STATIC_CU_MASK
4429#define SPI_PG_ENABLE_STATIC_CU_MASK__CU_MASK__SHIFT 0x0
4430#define SPI_PG_ENABLE_STATIC_CU_MASK__CU_MASK_MASK 0xFFFFL
4431//SPI_GDS_CREDITS
4432#define SPI_GDS_CREDITS__DS_DATA_CREDITS__SHIFT 0x0
4433#define SPI_GDS_CREDITS__DS_CMD_CREDITS__SHIFT 0x8
4434#define SPI_GDS_CREDITS__UNUSED__SHIFT 0x10
4435#define SPI_GDS_CREDITS__DS_DATA_CREDITS_MASK 0x000000FFL
4436#define SPI_GDS_CREDITS__DS_CMD_CREDITS_MASK 0x0000FF00L
4437#define SPI_GDS_CREDITS__UNUSED_MASK 0xFFFF0000L
4438//SPI_SX_EXPORT_BUFFER_SIZES
4439#define SPI_SX_EXPORT_BUFFER_SIZES__COLOR_BUFFER_SIZE__SHIFT 0x0
4440#define SPI_SX_EXPORT_BUFFER_SIZES__POSITION_BUFFER_SIZE__SHIFT 0x10
4441#define SPI_SX_EXPORT_BUFFER_SIZES__COLOR_BUFFER_SIZE_MASK 0x0000FFFFL
4442#define SPI_SX_EXPORT_BUFFER_SIZES__POSITION_BUFFER_SIZE_MASK 0xFFFF0000L
4443//SPI_SX_SCOREBOARD_BUFFER_SIZES
4444#define SPI_SX_SCOREBOARD_BUFFER_SIZES__COLOR_SCOREBOARD_SIZE__SHIFT 0x0
4445#define SPI_SX_SCOREBOARD_BUFFER_SIZES__POSITION_SCOREBOARD_SIZE__SHIFT 0x10
4446#define SPI_SX_SCOREBOARD_BUFFER_SIZES__COLOR_SCOREBOARD_SIZE_MASK 0x0000FFFFL
4447#define SPI_SX_SCOREBOARD_BUFFER_SIZES__POSITION_SCOREBOARD_SIZE_MASK 0xFFFF0000L
4448//SPI_CSQ_WF_ACTIVE_STATUS
4449#define SPI_CSQ_WF_ACTIVE_STATUS__ACTIVE__SHIFT 0x0
4450#define SPI_CSQ_WF_ACTIVE_STATUS__ACTIVE_MASK 0xFFFFFFFFL
4451//SPI_CSQ_WF_ACTIVE_COUNT_0
4452#define SPI_CSQ_WF_ACTIVE_COUNT_0__COUNT__SHIFT 0x0
4453#define SPI_CSQ_WF_ACTIVE_COUNT_0__EVENTS__SHIFT 0x10
4454#define SPI_CSQ_WF_ACTIVE_COUNT_0__COUNT_MASK 0x000007FFL
4455#define SPI_CSQ_WF_ACTIVE_COUNT_0__EVENTS_MASK 0x07FF0000L
4456//SPI_CSQ_WF_ACTIVE_COUNT_1
4457#define SPI_CSQ_WF_ACTIVE_COUNT_1__COUNT__SHIFT 0x0
4458#define SPI_CSQ_WF_ACTIVE_COUNT_1__EVENTS__SHIFT 0x10
4459#define SPI_CSQ_WF_ACTIVE_COUNT_1__COUNT_MASK 0x000007FFL
4460#define SPI_CSQ_WF_ACTIVE_COUNT_1__EVENTS_MASK 0x07FF0000L
4461//SPI_CSQ_WF_ACTIVE_COUNT_2
4462#define SPI_CSQ_WF_ACTIVE_COUNT_2__COUNT__SHIFT 0x0
4463#define SPI_CSQ_WF_ACTIVE_COUNT_2__EVENTS__SHIFT 0x10
4464#define SPI_CSQ_WF_ACTIVE_COUNT_2__COUNT_MASK 0x000007FFL
4465#define SPI_CSQ_WF_ACTIVE_COUNT_2__EVENTS_MASK 0x07FF0000L
4466//SPI_CSQ_WF_ACTIVE_COUNT_3
4467#define SPI_CSQ_WF_ACTIVE_COUNT_3__COUNT__SHIFT 0x0
4468#define SPI_CSQ_WF_ACTIVE_COUNT_3__EVENTS__SHIFT 0x10
4469#define SPI_CSQ_WF_ACTIVE_COUNT_3__COUNT_MASK 0x000007FFL
4470#define SPI_CSQ_WF_ACTIVE_COUNT_3__EVENTS_MASK 0x07FF0000L
4471//SPI_CSQ_WF_ACTIVE_COUNT_4
4472#define SPI_CSQ_WF_ACTIVE_COUNT_4__COUNT__SHIFT 0x0
4473#define SPI_CSQ_WF_ACTIVE_COUNT_4__EVENTS__SHIFT 0x10
4474#define SPI_CSQ_WF_ACTIVE_COUNT_4__COUNT_MASK 0x000007FFL
4475#define SPI_CSQ_WF_ACTIVE_COUNT_4__EVENTS_MASK 0x07FF0000L
4476//SPI_CSQ_WF_ACTIVE_COUNT_5
4477#define SPI_CSQ_WF_ACTIVE_COUNT_5__COUNT__SHIFT 0x0
4478#define SPI_CSQ_WF_ACTIVE_COUNT_5__EVENTS__SHIFT 0x10
4479#define SPI_CSQ_WF_ACTIVE_COUNT_5__COUNT_MASK 0x000007FFL
4480#define SPI_CSQ_WF_ACTIVE_COUNT_5__EVENTS_MASK 0x07FF0000L
4481//SPI_CSQ_WF_ACTIVE_COUNT_6
4482#define SPI_CSQ_WF_ACTIVE_COUNT_6__COUNT__SHIFT 0x0
4483#define SPI_CSQ_WF_ACTIVE_COUNT_6__EVENTS__SHIFT 0x10
4484#define SPI_CSQ_WF_ACTIVE_COUNT_6__COUNT_MASK 0x000007FFL
4485#define SPI_CSQ_WF_ACTIVE_COUNT_6__EVENTS_MASK 0x07FF0000L
4486//SPI_CSQ_WF_ACTIVE_COUNT_7
4487#define SPI_CSQ_WF_ACTIVE_COUNT_7__COUNT__SHIFT 0x0
4488#define SPI_CSQ_WF_ACTIVE_COUNT_7__EVENTS__SHIFT 0x10
4489#define SPI_CSQ_WF_ACTIVE_COUNT_7__COUNT_MASK 0x000007FFL
4490#define SPI_CSQ_WF_ACTIVE_COUNT_7__EVENTS_MASK 0x07FF0000L
4491//SPI_LB_DATA_WAVES
4492#define SPI_LB_DATA_WAVES__COUNT0__SHIFT 0x0
4493#define SPI_LB_DATA_WAVES__COUNT1__SHIFT 0x10
4494#define SPI_LB_DATA_WAVES__COUNT0_MASK 0x0000FFFFL
4495#define SPI_LB_DATA_WAVES__COUNT1_MASK 0xFFFF0000L
4496//SPI_LB_DATA_PERCU_WAVE_HSGS
4497#define SPI_LB_DATA_PERCU_WAVE_HSGS__CU_USED_HS__SHIFT 0x0
4498#define SPI_LB_DATA_PERCU_WAVE_HSGS__CU_USED_GS__SHIFT 0x10
4499#define SPI_LB_DATA_PERCU_WAVE_HSGS__CU_USED_HS_MASK 0x0000FFFFL
4500#define SPI_LB_DATA_PERCU_WAVE_HSGS__CU_USED_GS_MASK 0xFFFF0000L
4501//SPI_LB_DATA_PERCU_WAVE_VSPS
4502#define SPI_LB_DATA_PERCU_WAVE_VSPS__CU_USED_VS__SHIFT 0x0
4503#define SPI_LB_DATA_PERCU_WAVE_VSPS__CU_USED_PS__SHIFT 0x10
4504#define SPI_LB_DATA_PERCU_WAVE_VSPS__CU_USED_VS_MASK 0x0000FFFFL
4505#define SPI_LB_DATA_PERCU_WAVE_VSPS__CU_USED_PS_MASK 0xFFFF0000L
4506//SPI_LB_DATA_PERCU_WAVE_CS
4507#define SPI_LB_DATA_PERCU_WAVE_CS__ACTIVE__SHIFT 0x0
4508#define SPI_LB_DATA_PERCU_WAVE_CS__ACTIVE_MASK 0xFFFFL
4509//SPIS_DEBUG_READ
4510#define SPIS_DEBUG_READ__DATA__SHIFT 0x0
4511#define SPIS_DEBUG_READ__DATA_MASK 0xFFFFFFFFL
4512//BCI_DEBUG_READ
4513#define BCI_DEBUG_READ__DATA__SHIFT 0x0
4514#define BCI_DEBUG_READ__DATA_MASK 0xFFFFFFL
4515//SPI_P0_TRAP_SCREEN_PSBA_LO
4516#define SPI_P0_TRAP_SCREEN_PSBA_LO__MEM_BASE__SHIFT 0x0
4517#define SPI_P0_TRAP_SCREEN_PSBA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4518//SPI_P0_TRAP_SCREEN_PSBA_HI
4519#define SPI_P0_TRAP_SCREEN_PSBA_HI__MEM_BASE__SHIFT 0x0
4520#define SPI_P0_TRAP_SCREEN_PSBA_HI__MEM_BASE_MASK 0xFFL
4521//SPI_P0_TRAP_SCREEN_PSMA_LO
4522#define SPI_P0_TRAP_SCREEN_PSMA_LO__MEM_BASE__SHIFT 0x0
4523#define SPI_P0_TRAP_SCREEN_PSMA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4524//SPI_P0_TRAP_SCREEN_PSMA_HI
4525#define SPI_P0_TRAP_SCREEN_PSMA_HI__MEM_BASE__SHIFT 0x0
4526#define SPI_P0_TRAP_SCREEN_PSMA_HI__MEM_BASE_MASK 0xFFL
4527//SPI_P0_TRAP_SCREEN_GPR_MIN
4528#define SPI_P0_TRAP_SCREEN_GPR_MIN__VGPR_MIN__SHIFT 0x0
4529#define SPI_P0_TRAP_SCREEN_GPR_MIN__SGPR_MIN__SHIFT 0x6
4530#define SPI_P0_TRAP_SCREEN_GPR_MIN__VGPR_MIN_MASK 0x003FL
4531#define SPI_P0_TRAP_SCREEN_GPR_MIN__SGPR_MIN_MASK 0x03C0L
4532//SPI_P1_TRAP_SCREEN_PSBA_LO
4533#define SPI_P1_TRAP_SCREEN_PSBA_LO__MEM_BASE__SHIFT 0x0
4534#define SPI_P1_TRAP_SCREEN_PSBA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4535//SPI_P1_TRAP_SCREEN_PSBA_HI
4536#define SPI_P1_TRAP_SCREEN_PSBA_HI__MEM_BASE__SHIFT 0x0
4537#define SPI_P1_TRAP_SCREEN_PSBA_HI__MEM_BASE_MASK 0xFFL
4538//SPI_P1_TRAP_SCREEN_PSMA_LO
4539#define SPI_P1_TRAP_SCREEN_PSMA_LO__MEM_BASE__SHIFT 0x0
4540#define SPI_P1_TRAP_SCREEN_PSMA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4541//SPI_P1_TRAP_SCREEN_PSMA_HI
4542#define SPI_P1_TRAP_SCREEN_PSMA_HI__MEM_BASE__SHIFT 0x0
4543#define SPI_P1_TRAP_SCREEN_PSMA_HI__MEM_BASE_MASK 0xFFL
4544//SPI_P1_TRAP_SCREEN_GPR_MIN
4545#define SPI_P1_TRAP_SCREEN_GPR_MIN__VGPR_MIN__SHIFT 0x0
4546#define SPI_P1_TRAP_SCREEN_GPR_MIN__SGPR_MIN__SHIFT 0x6
4547#define SPI_P1_TRAP_SCREEN_GPR_MIN__VGPR_MIN_MASK 0x003FL
4548#define SPI_P1_TRAP_SCREEN_GPR_MIN__SGPR_MIN_MASK 0x03C0L
4549
4550
4551// addressBlock: gc_tpdec
4552//TD_CNTL
4553#define TD_CNTL__SYNC_PHASE_SH__SHIFT 0x0
4554#define TD_CNTL__SYNC_PHASE_VC_SMX__SHIFT 0x4
4555#define TD_CNTL__PAD_STALL_EN__SHIFT 0x8
4556#define TD_CNTL__EXTEND_LDS_STALL__SHIFT 0x9
4557#define TD_CNTL__LDS_STALL_PHASE_ADJUST__SHIFT 0xb
4558#define TD_CNTL__PRECISION_COMPATIBILITY__SHIFT 0xf
4559#define TD_CNTL__GATHER4_FLOAT_MODE__SHIFT 0x10
4560#define TD_CNTL__LD_FLOAT_MODE__SHIFT 0x12
4561#define TD_CNTL__GATHER4_DX9_MODE__SHIFT 0x13
4562#define TD_CNTL__DISABLE_POWER_THROTTLE__SHIFT 0x14
4563#define TD_CNTL__ENABLE_ROUND_TO_ZERO__SHIFT 0x15
4564#define TD_CNTL__DISABLE_2BIT_SIGNED_FORMAT__SHIFT 0x17
4565#define TD_CNTL__DISABLE_MM_QNAN_COMPARE_RESULT__SHIFT 0x18
4566#define TD_CNTL__SYNC_PHASE_SH_MASK 0x00000003L
4567#define TD_CNTL__SYNC_PHASE_VC_SMX_MASK 0x00000030L
4568#define TD_CNTL__PAD_STALL_EN_MASK 0x00000100L
4569#define TD_CNTL__EXTEND_LDS_STALL_MASK 0x00000600L
4570#define TD_CNTL__LDS_STALL_PHASE_ADJUST_MASK 0x00001800L
4571#define TD_CNTL__PRECISION_COMPATIBILITY_MASK 0x00008000L
4572#define TD_CNTL__GATHER4_FLOAT_MODE_MASK 0x00010000L
4573#define TD_CNTL__LD_FLOAT_MODE_MASK 0x00040000L
4574#define TD_CNTL__GATHER4_DX9_MODE_MASK 0x00080000L
4575#define TD_CNTL__DISABLE_POWER_THROTTLE_MASK 0x00100000L
4576#define TD_CNTL__ENABLE_ROUND_TO_ZERO_MASK 0x00200000L
4577#define TD_CNTL__DISABLE_2BIT_SIGNED_FORMAT_MASK 0x00800000L
4578#define TD_CNTL__DISABLE_MM_QNAN_COMPARE_RESULT_MASK 0x01000000L
4579//TD_STATUS
4580#define TD_STATUS__BUSY__SHIFT 0x1f
4581#define TD_STATUS__BUSY_MASK 0x80000000L
4582//TD_DSM_CNTL
4583#define TD_DSM_CNTL__TD_SS_FIFO_LO_DSM_IRRITATOR_DATA__SHIFT 0x0
4584#define TD_DSM_CNTL__TD_SS_FIFO_LO_ENABLE_SINGLE_WRITE__SHIFT 0x2
4585#define TD_DSM_CNTL__TD_SS_FIFO_HI_DSM_IRRITATOR_DATA__SHIFT 0x3
4586#define TD_DSM_CNTL__TD_SS_FIFO_HI_ENABLE_SINGLE_WRITE__SHIFT 0x5
4587#define TD_DSM_CNTL__TD_CS_FIFO_DSM_IRRITATOR_DATA__SHIFT 0x6
4588#define TD_DSM_CNTL__TD_CS_FIFO_ENABLE_SINGLE_WRITE__SHIFT 0x8
4589#define TD_DSM_CNTL__TD_SS_FIFO_LO_DSM_IRRITATOR_DATA_MASK 0x00000003L
4590#define TD_DSM_CNTL__TD_SS_FIFO_LO_ENABLE_SINGLE_WRITE_MASK 0x00000004L
4591#define TD_DSM_CNTL__TD_SS_FIFO_HI_DSM_IRRITATOR_DATA_MASK 0x00000018L
4592#define TD_DSM_CNTL__TD_SS_FIFO_HI_ENABLE_SINGLE_WRITE_MASK 0x00000020L
4593#define TD_DSM_CNTL__TD_CS_FIFO_DSM_IRRITATOR_DATA_MASK 0x000000C0L
4594#define TD_DSM_CNTL__TD_CS_FIFO_ENABLE_SINGLE_WRITE_MASK 0x00000100L
4595//TD_DSM_CNTL2
4596#define TD_DSM_CNTL2__TD_SS_FIFO_LO_ENABLE_ERROR_INJECT__SHIFT 0x0
4597#define TD_DSM_CNTL2__TD_SS_FIFO_LO_SELECT_INJECT_DELAY__SHIFT 0x2
4598#define TD_DSM_CNTL2__TD_SS_FIFO_HI_ENABLE_ERROR_INJECT__SHIFT 0x3
4599#define TD_DSM_CNTL2__TD_SS_FIFO_HI_SELECT_INJECT_DELAY__SHIFT 0x5
4600#define TD_DSM_CNTL2__TD_CS_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x6
4601#define TD_DSM_CNTL2__TD_CS_FIFO_SELECT_INJECT_DELAY__SHIFT 0x8
4602#define TD_DSM_CNTL2__TD_INJECT_DELAY__SHIFT 0x1a
4603#define TD_DSM_CNTL2__TD_SS_FIFO_LO_ENABLE_ERROR_INJECT_MASK 0x00000003L
4604#define TD_DSM_CNTL2__TD_SS_FIFO_LO_SELECT_INJECT_DELAY_MASK 0x00000004L
4605#define TD_DSM_CNTL2__TD_SS_FIFO_HI_ENABLE_ERROR_INJECT_MASK 0x00000018L
4606#define TD_DSM_CNTL2__TD_SS_FIFO_HI_SELECT_INJECT_DELAY_MASK 0x00000020L
4607#define TD_DSM_CNTL2__TD_CS_FIFO_ENABLE_ERROR_INJECT_MASK 0x000000C0L
4608#define TD_DSM_CNTL2__TD_CS_FIFO_SELECT_INJECT_DELAY_MASK 0x00000100L
4609#define TD_DSM_CNTL2__TD_INJECT_DELAY_MASK 0xFC000000L
4610//TD_SCRATCH
4611#define TD_SCRATCH__SCRATCH__SHIFT 0x0
4612#define TD_SCRATCH__SCRATCH_MASK 0xFFFFFFFFL
4613//TA_CNTL
4614#define TA_CNTL__FX_XNACK_CREDIT__SHIFT 0x0
4615#define TA_CNTL__SQ_XNACK_CREDIT__SHIFT 0x9
4616#define TA_CNTL__TC_DATA_CREDIT__SHIFT 0xd
4617#define TA_CNTL__ALIGNER_CREDIT__SHIFT 0x10
4618#define TA_CNTL__TD_FIFO_CREDIT__SHIFT 0x16
4619#define TA_CNTL__FX_XNACK_CREDIT_MASK 0x0000007FL
4620#define TA_CNTL__SQ_XNACK_CREDIT_MASK 0x00001E00L
4621#define TA_CNTL__TC_DATA_CREDIT_MASK 0x0000E000L
4622#define TA_CNTL__ALIGNER_CREDIT_MASK 0x001F0000L
4623#define TA_CNTL__TD_FIFO_CREDIT_MASK 0xFFC00000L
4624//TA_CNTL_AUX
4625#define TA_CNTL_AUX__SCOAL_DSWIZZLE_N__SHIFT 0x0
4626#define TA_CNTL_AUX__RESERVED__SHIFT 0x1
4627#define TA_CNTL_AUX__TFAULT_EN_OVERRIDE__SHIFT 0x5
4628#define TA_CNTL_AUX__GATHERH_DST_SEL__SHIFT 0x6
4629#define TA_CNTL_AUX__DISABLE_GATHER4_BC_SWIZZLE__SHIFT 0x7
4630#define TA_CNTL_AUX__NONIMG_ANISO_BYPASS__SHIFT 0x9
4631#define TA_CNTL_AUX__ANISO_HALF_THRESH__SHIFT 0xa
4632#define TA_CNTL_AUX__ANISO_ERROR_FP_VBIAS__SHIFT 0xc
4633#define TA_CNTL_AUX__ANISO_STEP_ORDER__SHIFT 0xd
4634#define TA_CNTL_AUX__ANISO_STEP__SHIFT 0xe
4635#define TA_CNTL_AUX__MINMAG_UNNORM__SHIFT 0xf
4636#define TA_CNTL_AUX__ANISO_WEIGHT_MODE__SHIFT 0x10
4637#define TA_CNTL_AUX__ANISO_RATIO_LUT__SHIFT 0x11
4638#define TA_CNTL_AUX__ANISO_TAP__SHIFT 0x12
4639#define TA_CNTL_AUX__ANISO_MIP_ADJ_MODE__SHIFT 0x13
4640#define TA_CNTL_AUX__DETERMINISM_RESERVED_DISABLE__SHIFT 0x14
4641#define TA_CNTL_AUX__DETERMINISM_OPCODE_STRICT_DISABLE__SHIFT 0x15
4642#define TA_CNTL_AUX__DETERMINISM_MISC_DISABLE__SHIFT 0x16
4643#define TA_CNTL_AUX__DETERMINISM_SAMPLE_C_DFMT_DISABLE__SHIFT 0x17
4644#define TA_CNTL_AUX__DETERMINISM_SAMPLER_MSAA_DISABLE__SHIFT 0x18
4645#define TA_CNTL_AUX__DETERMINISM_WRITEOP_READFMT_DISABLE__SHIFT 0x19
4646#define TA_CNTL_AUX__DETERMINISM_DFMT_NFMT_DISABLE__SHIFT 0x1a
4647#define TA_CNTL_AUX__DISABLE_DWORD_X2_COALESCE__SHIFT 0x1b
4648#define TA_CNTL_AUX__CUBEMAP_SLICE_CLAMP__SHIFT 0x1c
4649#define TA_CNTL_AUX__TRUNC_SMALL_NEG__SHIFT 0x1d
4650#define TA_CNTL_AUX__ARRAY_ROUND_MODE__SHIFT 0x1e
4651#define TA_CNTL_AUX__SCOAL_DSWIZZLE_N_MASK 0x00000001L
4652#define TA_CNTL_AUX__RESERVED_MASK 0x0000000EL
4653#define TA_CNTL_AUX__TFAULT_EN_OVERRIDE_MASK 0x00000020L
4654#define TA_CNTL_AUX__GATHERH_DST_SEL_MASK 0x00000040L
4655#define TA_CNTL_AUX__DISABLE_GATHER4_BC_SWIZZLE_MASK 0x00000080L
4656#define TA_CNTL_AUX__NONIMG_ANISO_BYPASS_MASK 0x00000200L
4657#define TA_CNTL_AUX__ANISO_HALF_THRESH_MASK 0x00000C00L
4658#define TA_CNTL_AUX__ANISO_ERROR_FP_VBIAS_MASK 0x00001000L
4659#define TA_CNTL_AUX__ANISO_STEP_ORDER_MASK 0x00002000L
4660#define TA_CNTL_AUX__ANISO_STEP_MASK 0x00004000L
4661#define TA_CNTL_AUX__MINMAG_UNNORM_MASK 0x00008000L
4662#define TA_CNTL_AUX__ANISO_WEIGHT_MODE_MASK 0x00010000L
4663#define TA_CNTL_AUX__ANISO_RATIO_LUT_MASK 0x00020000L
4664#define TA_CNTL_AUX__ANISO_TAP_MASK 0x00040000L
4665#define TA_CNTL_AUX__ANISO_MIP_ADJ_MODE_MASK 0x00080000L
4666#define TA_CNTL_AUX__DETERMINISM_RESERVED_DISABLE_MASK 0x00100000L
4667#define TA_CNTL_AUX__DETERMINISM_OPCODE_STRICT_DISABLE_MASK 0x00200000L
4668#define TA_CNTL_AUX__DETERMINISM_MISC_DISABLE_MASK 0x00400000L
4669#define TA_CNTL_AUX__DETERMINISM_SAMPLE_C_DFMT_DISABLE_MASK 0x00800000L
4670#define TA_CNTL_AUX__DETERMINISM_SAMPLER_MSAA_DISABLE_MASK 0x01000000L
4671#define TA_CNTL_AUX__DETERMINISM_WRITEOP_READFMT_DISABLE_MASK 0x02000000L
4672#define TA_CNTL_AUX__DETERMINISM_DFMT_NFMT_DISABLE_MASK 0x04000000L
4673#define TA_CNTL_AUX__DISABLE_DWORD_X2_COALESCE_MASK 0x08000000L
4674#define TA_CNTL_AUX__CUBEMAP_SLICE_CLAMP_MASK 0x10000000L
4675#define TA_CNTL_AUX__TRUNC_SMALL_NEG_MASK 0x20000000L
4676#define TA_CNTL_AUX__ARRAY_ROUND_MODE_MASK 0xC0000000L
4677//TA_RESERVED_010C
4678#define TA_RESERVED_010C__Unused__SHIFT 0x0
4679#define TA_RESERVED_010C__Unused_MASK 0xFFFFFFFFL
4680//TA_STATUS
4681#define TA_STATUS__FG_PFIFO_EMPTYB__SHIFT 0xc
4682#define TA_STATUS__FG_LFIFO_EMPTYB__SHIFT 0xd
4683#define TA_STATUS__FG_SFIFO_EMPTYB__SHIFT 0xe
4684#define TA_STATUS__FL_PFIFO_EMPTYB__SHIFT 0x10
4685#define TA_STATUS__FL_LFIFO_EMPTYB__SHIFT 0x11
4686#define TA_STATUS__FL_SFIFO_EMPTYB__SHIFT 0x12
4687#define TA_STATUS__FA_PFIFO_EMPTYB__SHIFT 0x14
4688#define TA_STATUS__FA_LFIFO_EMPTYB__SHIFT 0x15
4689#define TA_STATUS__FA_SFIFO_EMPTYB__SHIFT 0x16
4690#define TA_STATUS__IN_BUSY__SHIFT 0x18
4691#define TA_STATUS__FG_BUSY__SHIFT 0x19
4692#define TA_STATUS__LA_BUSY__SHIFT 0x1a
4693#define TA_STATUS__FL_BUSY__SHIFT 0x1b
4694#define TA_STATUS__TA_BUSY__SHIFT 0x1c
4695#define TA_STATUS__FA_BUSY__SHIFT 0x1d
4696#define TA_STATUS__AL_BUSY__SHIFT 0x1e
4697#define TA_STATUS__BUSY__SHIFT 0x1f
4698#define TA_STATUS__FG_PFIFO_EMPTYB_MASK 0x00001000L
4699#define TA_STATUS__FG_LFIFO_EMPTYB_MASK 0x00002000L
4700#define TA_STATUS__FG_SFIFO_EMPTYB_MASK 0x00004000L
4701#define TA_STATUS__FL_PFIFO_EMPTYB_MASK 0x00010000L
4702#define TA_STATUS__FL_LFIFO_EMPTYB_MASK 0x00020000L
4703#define TA_STATUS__FL_SFIFO_EMPTYB_MASK 0x00040000L
4704#define TA_STATUS__FA_PFIFO_EMPTYB_MASK 0x00100000L
4705#define TA_STATUS__FA_LFIFO_EMPTYB_MASK 0x00200000L
4706#define TA_STATUS__FA_SFIFO_EMPTYB_MASK 0x00400000L
4707#define TA_STATUS__IN_BUSY_MASK 0x01000000L
4708#define TA_STATUS__FG_BUSY_MASK 0x02000000L
4709#define TA_STATUS__LA_BUSY_MASK 0x04000000L
4710#define TA_STATUS__FL_BUSY_MASK 0x08000000L
4711#define TA_STATUS__TA_BUSY_MASK 0x10000000L
4712#define TA_STATUS__FA_BUSY_MASK 0x20000000L
4713#define TA_STATUS__AL_BUSY_MASK 0x40000000L
4714#define TA_STATUS__BUSY_MASK 0x80000000L
4715//TA_SCRATCH
4716#define TA_SCRATCH__SCRATCH__SHIFT 0x0
4717#define TA_SCRATCH__SCRATCH_MASK 0xFFFFFFFFL
4718
4719
4720// addressBlock: gc_gdsdec
4721//GDS_CONFIG
4722#define GDS_CONFIG__SH0_GPR_PHASE_SEL__SHIFT 0x1
4723#define GDS_CONFIG__SH1_GPR_PHASE_SEL__SHIFT 0x3
4724#define GDS_CONFIG__SH2_GPR_PHASE_SEL__SHIFT 0x5
4725#define GDS_CONFIG__SH3_GPR_PHASE_SEL__SHIFT 0x7
4726#define GDS_CONFIG__SH0_GPR_PHASE_SEL_MASK 0x00000006L
4727#define GDS_CONFIG__SH1_GPR_PHASE_SEL_MASK 0x00000018L
4728#define GDS_CONFIG__SH2_GPR_PHASE_SEL_MASK 0x00000060L
4729#define GDS_CONFIG__SH3_GPR_PHASE_SEL_MASK 0x00000180L
4730//GDS_CNTL_STATUS
4731#define GDS_CNTL_STATUS__GDS_BUSY__SHIFT 0x0
4732#define GDS_CNTL_STATUS__GRBM_WBUF_BUSY__SHIFT 0x1
4733#define GDS_CNTL_STATUS__ORD_APP_BUSY__SHIFT 0x2
4734#define GDS_CNTL_STATUS__DS_BANK_CONFLICT__SHIFT 0x3
4735#define GDS_CNTL_STATUS__DS_ADDR_CONFLICT__SHIFT 0x4
4736#define GDS_CNTL_STATUS__DS_WR_CLAMP__SHIFT 0x5
4737#define GDS_CNTL_STATUS__DS_RD_CLAMP__SHIFT 0x6
4738#define GDS_CNTL_STATUS__GRBM_RBUF_BUSY__SHIFT 0x7
4739#define GDS_CNTL_STATUS__DS_BUSY__SHIFT 0x8
4740#define GDS_CNTL_STATUS__GWS_BUSY__SHIFT 0x9
4741#define GDS_CNTL_STATUS__ORD_FIFO_BUSY__SHIFT 0xa
4742#define GDS_CNTL_STATUS__CREDIT_BUSY0__SHIFT 0xb
4743#define GDS_CNTL_STATUS__CREDIT_BUSY1__SHIFT 0xc
4744#define GDS_CNTL_STATUS__CREDIT_BUSY2__SHIFT 0xd
4745#define GDS_CNTL_STATUS__CREDIT_BUSY3__SHIFT 0xe
4746#define GDS_CNTL_STATUS__GDS_BUSY_MASK 0x00000001L
4747#define GDS_CNTL_STATUS__GRBM_WBUF_BUSY_MASK 0x00000002L
4748#define GDS_CNTL_STATUS__ORD_APP_BUSY_MASK 0x00000004L
4749#define GDS_CNTL_STATUS__DS_BANK_CONFLICT_MASK 0x00000008L
4750#define GDS_CNTL_STATUS__DS_ADDR_CONFLICT_MASK 0x00000010L
4751#define GDS_CNTL_STATUS__DS_WR_CLAMP_MASK 0x00000020L
4752#define GDS_CNTL_STATUS__DS_RD_CLAMP_MASK 0x00000040L
4753#define GDS_CNTL_STATUS__GRBM_RBUF_BUSY_MASK 0x00000080L
4754#define GDS_CNTL_STATUS__DS_BUSY_MASK 0x00000100L
4755#define GDS_CNTL_STATUS__GWS_BUSY_MASK 0x00000200L
4756#define GDS_CNTL_STATUS__ORD_FIFO_BUSY_MASK 0x00000400L
4757#define GDS_CNTL_STATUS__CREDIT_BUSY0_MASK 0x00000800L
4758#define GDS_CNTL_STATUS__CREDIT_BUSY1_MASK 0x00001000L
4759#define GDS_CNTL_STATUS__CREDIT_BUSY2_MASK 0x00002000L
4760#define GDS_CNTL_STATUS__CREDIT_BUSY3_MASK 0x00004000L
4761//GDS_ENHANCE2
4762#define GDS_ENHANCE2__MISC__SHIFT 0x0
4763#define GDS_ENHANCE2__UNUSED__SHIFT 0x10
4764#define GDS_ENHANCE2__MISC_MASK 0x0000FFFFL
4765#define GDS_ENHANCE2__UNUSED_MASK 0xFFFF0000L
4766//GDS_PROTECTION_FAULT
4767#define GDS_PROTECTION_FAULT__WRITE_DIS__SHIFT 0x0
4768#define GDS_PROTECTION_FAULT__FAULT_DETECTED__SHIFT 0x1
4769#define GDS_PROTECTION_FAULT__GRBM__SHIFT 0x2
4770#define GDS_PROTECTION_FAULT__SH_ID__SHIFT 0x3
4771#define GDS_PROTECTION_FAULT__CU_ID__SHIFT 0x6
4772#define GDS_PROTECTION_FAULT__SIMD_ID__SHIFT 0xa
4773#define GDS_PROTECTION_FAULT__WAVE_ID__SHIFT 0xc
4774#define GDS_PROTECTION_FAULT__ADDRESS__SHIFT 0x10
4775#define GDS_PROTECTION_FAULT__WRITE_DIS_MASK 0x00000001L
4776#define GDS_PROTECTION_FAULT__FAULT_DETECTED_MASK 0x00000002L
4777#define GDS_PROTECTION_FAULT__GRBM_MASK 0x00000004L
4778#define GDS_PROTECTION_FAULT__SH_ID_MASK 0x00000038L
4779#define GDS_PROTECTION_FAULT__CU_ID_MASK 0x000003C0L
4780#define GDS_PROTECTION_FAULT__SIMD_ID_MASK 0x00000C00L
4781#define GDS_PROTECTION_FAULT__WAVE_ID_MASK 0x0000F000L
4782#define GDS_PROTECTION_FAULT__ADDRESS_MASK 0xFFFF0000L
4783//GDS_VM_PROTECTION_FAULT
4784#define GDS_VM_PROTECTION_FAULT__WRITE_DIS__SHIFT 0x0
4785#define GDS_VM_PROTECTION_FAULT__FAULT_DETECTED__SHIFT 0x1
4786#define GDS_VM_PROTECTION_FAULT__GWS__SHIFT 0x2
4787#define GDS_VM_PROTECTION_FAULT__OA__SHIFT 0x3
4788#define GDS_VM_PROTECTION_FAULT__GRBM__SHIFT 0x4
4789#define GDS_VM_PROTECTION_FAULT__TMZ__SHIFT 0x5
4790#define GDS_VM_PROTECTION_FAULT__VMID__SHIFT 0x8
4791#define GDS_VM_PROTECTION_FAULT__ADDRESS__SHIFT 0x10
4792#define GDS_VM_PROTECTION_FAULT__WRITE_DIS_MASK 0x00000001L
4793#define GDS_VM_PROTECTION_FAULT__FAULT_DETECTED_MASK 0x00000002L
4794#define GDS_VM_PROTECTION_FAULT__GWS_MASK 0x00000004L
4795#define GDS_VM_PROTECTION_FAULT__OA_MASK 0x00000008L
4796#define GDS_VM_PROTECTION_FAULT__GRBM_MASK 0x00000010L
4797#define GDS_VM_PROTECTION_FAULT__TMZ_MASK 0x00000020L
4798#define GDS_VM_PROTECTION_FAULT__VMID_MASK 0x00000F00L
4799#define GDS_VM_PROTECTION_FAULT__ADDRESS_MASK 0xFFFF0000L
4800//GDS_EDC_CNT
4801#define GDS_EDC_CNT__GDS_MEM_DED__SHIFT 0x0
4802#define GDS_EDC_CNT__GDS_INPUT_QUEUE_SED__SHIFT 0x2
4803#define GDS_EDC_CNT__GDS_MEM_SEC__SHIFT 0x4
4804#define GDS_EDC_CNT__UNUSED__SHIFT 0x6
4805#define GDS_EDC_CNT__GDS_MEM_DED_MASK 0x00000003L
4806#define GDS_EDC_CNT__GDS_INPUT_QUEUE_SED_MASK 0x0000000CL
4807#define GDS_EDC_CNT__GDS_MEM_SEC_MASK 0x00000030L
4808#define GDS_EDC_CNT__UNUSED_MASK 0xFFFFFFC0L
4809//GDS_EDC_GRBM_CNT
4810#define GDS_EDC_GRBM_CNT__DED__SHIFT 0x0
4811#define GDS_EDC_GRBM_CNT__SEC__SHIFT 0x2
4812#define GDS_EDC_GRBM_CNT__UNUSED__SHIFT 0x4
4813#define GDS_EDC_GRBM_CNT__DED_MASK 0x00000003L
4814#define GDS_EDC_GRBM_CNT__SEC_MASK 0x0000000CL
4815#define GDS_EDC_GRBM_CNT__UNUSED_MASK 0xFFFFFFF0L
4816//GDS_EDC_OA_DED
4817#define GDS_EDC_OA_DED__ME0_GFXHP3D_PIX_DED__SHIFT 0x0
4818#define GDS_EDC_OA_DED__ME0_GFXHP3D_VTX_DED__SHIFT 0x1
4819#define GDS_EDC_OA_DED__ME0_CS_DED__SHIFT 0x2
4820#define GDS_EDC_OA_DED__ME0_GFXHP3D_GS_DED__SHIFT 0x3
4821#define GDS_EDC_OA_DED__ME1_PIPE0_DED__SHIFT 0x4
4822#define GDS_EDC_OA_DED__ME1_PIPE1_DED__SHIFT 0x5
4823#define GDS_EDC_OA_DED__ME1_PIPE2_DED__SHIFT 0x6
4824#define GDS_EDC_OA_DED__ME1_PIPE3_DED__SHIFT 0x7
4825#define GDS_EDC_OA_DED__ME2_PIPE0_DED__SHIFT 0x8
4826#define GDS_EDC_OA_DED__ME2_PIPE1_DED__SHIFT 0x9
4827#define GDS_EDC_OA_DED__ME2_PIPE2_DED__SHIFT 0xa
4828#define GDS_EDC_OA_DED__ME2_PIPE3_DED__SHIFT 0xb
4829#define GDS_EDC_OA_DED__UNUSED1__SHIFT 0xc
4830#define GDS_EDC_OA_DED__ME0_GFXHP3D_PIX_DED_MASK 0x00000001L
4831#define GDS_EDC_OA_DED__ME0_GFXHP3D_VTX_DED_MASK 0x00000002L
4832#define GDS_EDC_OA_DED__ME0_CS_DED_MASK 0x00000004L
4833#define GDS_EDC_OA_DED__ME0_GFXHP3D_GS_DED_MASK 0x00000008L
4834#define GDS_EDC_OA_DED__ME1_PIPE0_DED_MASK 0x00000010L
4835#define GDS_EDC_OA_DED__ME1_PIPE1_DED_MASK 0x00000020L
4836#define GDS_EDC_OA_DED__ME1_PIPE2_DED_MASK 0x00000040L
4837#define GDS_EDC_OA_DED__ME1_PIPE3_DED_MASK 0x00000080L
4838#define GDS_EDC_OA_DED__ME2_PIPE0_DED_MASK 0x00000100L
4839#define GDS_EDC_OA_DED__ME2_PIPE1_DED_MASK 0x00000200L
4840#define GDS_EDC_OA_DED__ME2_PIPE2_DED_MASK 0x00000400L
4841#define GDS_EDC_OA_DED__ME2_PIPE3_DED_MASK 0x00000800L
4842#define GDS_EDC_OA_DED__UNUSED1_MASK 0xFFFFF000L
4843//GDS_DSM_CNTL
4844#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_0__SHIFT 0x0
4845#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_1__SHIFT 0x1
4846#define GDS_DSM_CNTL__GDS_MEM_ENABLE_SINGLE_WRITE__SHIFT 0x2
4847#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_0__SHIFT 0x3
4848#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_1__SHIFT 0x4
4849#define GDS_DSM_CNTL__GDS_INPUT_QUEUE_ENABLE_SINGLE_WRITE__SHIFT 0x5
4850#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_0__SHIFT 0x6
4851#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_1__SHIFT 0x7
4852#define GDS_DSM_CNTL__GDS_PHY_CMD_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x8
4853#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_0__SHIFT 0x9
4854#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_1__SHIFT 0xa
4855#define GDS_DSM_CNTL__GDS_PHY_DATA_RAM_ENABLE_SINGLE_WRITE__SHIFT 0xb
4856#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_0__SHIFT 0xc
4857#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_1__SHIFT 0xd
4858#define GDS_DSM_CNTL__GDS_PIPE_MEM_ENABLE_SINGLE_WRITE__SHIFT 0xe
4859#define GDS_DSM_CNTL__UNUSED__SHIFT 0xf
4860#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_0_MASK 0x00000001L
4861#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_1_MASK 0x00000002L
4862#define GDS_DSM_CNTL__GDS_MEM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
4863#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_0_MASK 0x00000008L
4864#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_1_MASK 0x00000010L
4865#define GDS_DSM_CNTL__GDS_INPUT_QUEUE_ENABLE_SINGLE_WRITE_MASK 0x00000020L
4866#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_0_MASK 0x00000040L
4867#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_1_MASK 0x00000080L
4868#define GDS_DSM_CNTL__GDS_PHY_CMD_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000100L
4869#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_0_MASK 0x00000200L
4870#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_1_MASK 0x00000400L
4871#define GDS_DSM_CNTL__GDS_PHY_DATA_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000800L
4872#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_0_MASK 0x00001000L
4873#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_1_MASK 0x00002000L
4874#define GDS_DSM_CNTL__GDS_PIPE_MEM_ENABLE_SINGLE_WRITE_MASK 0x00004000L
4875#define GDS_DSM_CNTL__UNUSED_MASK 0xFFFF8000L
4876//GDS_EDC_OA_PHY_CNT
4877#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_SEC__SHIFT 0x0
4878#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_DED__SHIFT 0x2
4879#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_SEC__SHIFT 0x4
4880#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_DED__SHIFT 0x6
4881#define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_SED__SHIFT 0x8
4882#define GDS_EDC_OA_PHY_CNT__UNUSED1__SHIFT 0xa
4883#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_SEC_MASK 0x00000003L
4884#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_DED_MASK 0x0000000CL
4885#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_SEC_MASK 0x00000030L
4886#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_DED_MASK 0x000000C0L
4887#define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_SED_MASK 0x00000300L
4888#define GDS_EDC_OA_PHY_CNT__UNUSED1_MASK 0xFFFFFC00L
4889//GDS_EDC_OA_PIPE_CNT
4890#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_SEC__SHIFT 0x0
4891#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_DED__SHIFT 0x2
4892#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_SEC__SHIFT 0x4
4893#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_DED__SHIFT 0x6
4894#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_SEC__SHIFT 0x8
4895#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED__SHIFT 0xa
4896#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_SEC__SHIFT 0xc
4897#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_DED__SHIFT 0xe
4898#define GDS_EDC_OA_PIPE_CNT__UNUSED__SHIFT 0x10
4899#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_SEC_MASK 0x00000003L
4900#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_DED_MASK 0x0000000CL
4901#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_SEC_MASK 0x00000030L
4902#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_DED_MASK 0x000000C0L
4903#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_SEC_MASK 0x00000300L
4904#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED_MASK 0x00000C00L
4905#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_SEC_MASK 0x00003000L
4906#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_DED_MASK 0x0000C000L
4907#define GDS_EDC_OA_PIPE_CNT__UNUSED_MASK 0xFFFF0000L
4908//GDS_DSM_CNTL2
4909#define GDS_DSM_CNTL2__GDS_MEM_ENABLE_ERROR_INJECT__SHIFT 0x0
4910#define GDS_DSM_CNTL2__GDS_MEM_SELECT_INJECT_DELAY__SHIFT 0x2
4911#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_ENABLE_ERROR_INJECT__SHIFT 0x3
4912#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_SELECT_INJECT_DELAY__SHIFT 0x5
4913#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_ENABLE_ERROR_INJECT__SHIFT 0x6
4914#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_SELECT_INJECT_DELAY__SHIFT 0x8
4915#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_ENABLE_ERROR_INJECT__SHIFT 0x9
4916#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_SELECT_INJECT_DELAY__SHIFT 0xb
4917#define GDS_DSM_CNTL2__GDS_PIPE_MEM_ENABLE_ERROR_INJECT__SHIFT 0xc
4918#define GDS_DSM_CNTL2__GDS_PIPE_MEM_SELECT_INJECT_DELAY__SHIFT 0xe
4919#define GDS_DSM_CNTL2__UNUSED__SHIFT 0xf
4920#define GDS_DSM_CNTL2__GDS_INJECT_DELAY__SHIFT 0x1a
4921#define GDS_DSM_CNTL2__GDS_MEM_ENABLE_ERROR_INJECT_MASK 0x00000003L
4922#define GDS_DSM_CNTL2__GDS_MEM_SELECT_INJECT_DELAY_MASK 0x00000004L
4923#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_ENABLE_ERROR_INJECT_MASK 0x00000018L
4924#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_SELECT_INJECT_DELAY_MASK 0x00000020L
4925#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_ENABLE_ERROR_INJECT_MASK 0x000000C0L
4926#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_SELECT_INJECT_DELAY_MASK 0x00000100L
4927#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_ENABLE_ERROR_INJECT_MASK 0x00000600L
4928#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_SELECT_INJECT_DELAY_MASK 0x00000800L
4929#define GDS_DSM_CNTL2__GDS_PIPE_MEM_ENABLE_ERROR_INJECT_MASK 0x00003000L
4930#define GDS_DSM_CNTL2__GDS_PIPE_MEM_SELECT_INJECT_DELAY_MASK 0x00004000L
4931#define GDS_DSM_CNTL2__UNUSED_MASK 0x03FF8000L
4932#define GDS_DSM_CNTL2__GDS_INJECT_DELAY_MASK 0xFC000000L
4933//GDS_WD_GDS_CSB
4934#define GDS_WD_GDS_CSB__COUNTER__SHIFT 0x0
4935#define GDS_WD_GDS_CSB__UNUSED__SHIFT 0xd
4936#define GDS_WD_GDS_CSB__COUNTER_MASK 0x00001FFFL
4937#define GDS_WD_GDS_CSB__UNUSED_MASK 0xFFFFE000L
4938
4939
4940// addressBlock: gc_rbdec
4941//DB_DEBUG
4942#define DB_DEBUG__DEBUG_STENCIL_COMPRESS_DISABLE__SHIFT 0x0
4943#define DB_DEBUG__DEBUG_DEPTH_COMPRESS_DISABLE__SHIFT 0x1
4944#define DB_DEBUG__FETCH_FULL_Z_TILE__SHIFT 0x2
4945#define DB_DEBUG__FETCH_FULL_STENCIL_TILE__SHIFT 0x3
4946#define DB_DEBUG__FORCE_Z_MODE__SHIFT 0x4
4947#define DB_DEBUG__DEBUG_FORCE_DEPTH_READ__SHIFT 0x6
4948#define DB_DEBUG__DEBUG_FORCE_STENCIL_READ__SHIFT 0x7
4949#define DB_DEBUG__DEBUG_FORCE_HIZ_ENABLE__SHIFT 0x8
4950#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE0__SHIFT 0xa
4951#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE1__SHIFT 0xc
4952#define DB_DEBUG__DEBUG_FAST_Z_DISABLE__SHIFT 0xe
4953#define DB_DEBUG__DEBUG_FAST_STENCIL_DISABLE__SHIFT 0xf
4954#define DB_DEBUG__DEBUG_NOOP_CULL_DISABLE__SHIFT 0x10
4955#define DB_DEBUG__DISABLE_SUMM_SQUADS__SHIFT 0x11
4956#define DB_DEBUG__DEPTH_CACHE_FORCE_MISS__SHIFT 0x12
4957#define DB_DEBUG__DEBUG_FORCE_FULL_Z_RANGE__SHIFT 0x13
4958#define DB_DEBUG__NEVER_FREE_Z_ONLY__SHIFT 0x15
4959#define DB_DEBUG__ZPASS_COUNTS_LOOK_AT_PIPE_STAT_EVENTS__SHIFT 0x16
4960#define DB_DEBUG__DISABLE_VPORT_ZPLANE_OPTIMIZATION__SHIFT 0x17
4961#define DB_DEBUG__DECOMPRESS_AFTER_N_ZPLANES__SHIFT 0x18
4962#define DB_DEBUG__ONE_FREE_IN_FLIGHT__SHIFT 0x1c
4963#define DB_DEBUG__FORCE_MISS_IF_NOT_INFLIGHT__SHIFT 0x1d
4964#define DB_DEBUG__DISABLE_DEPTH_SURFACE_SYNC__SHIFT 0x1e
4965#define DB_DEBUG__DISABLE_HTILE_SURFACE_SYNC__SHIFT 0x1f
4966#define DB_DEBUG__DEBUG_STENCIL_COMPRESS_DISABLE_MASK 0x00000001L
4967#define DB_DEBUG__DEBUG_DEPTH_COMPRESS_DISABLE_MASK 0x00000002L
4968#define DB_DEBUG__FETCH_FULL_Z_TILE_MASK 0x00000004L
4969#define DB_DEBUG__FETCH_FULL_STENCIL_TILE_MASK 0x00000008L
4970#define DB_DEBUG__FORCE_Z_MODE_MASK 0x00000030L
4971#define DB_DEBUG__DEBUG_FORCE_DEPTH_READ_MASK 0x00000040L
4972#define DB_DEBUG__DEBUG_FORCE_STENCIL_READ_MASK 0x00000080L
4973#define DB_DEBUG__DEBUG_FORCE_HIZ_ENABLE_MASK 0x00000300L
4974#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE0_MASK 0x00000C00L
4975#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE1_MASK 0x00003000L
4976#define DB_DEBUG__DEBUG_FAST_Z_DISABLE_MASK 0x00004000L
4977#define DB_DEBUG__DEBUG_FAST_STENCIL_DISABLE_MASK 0x00008000L
4978#define DB_DEBUG__DEBUG_NOOP_CULL_DISABLE_MASK 0x00010000L
4979#define DB_DEBUG__DISABLE_SUMM_SQUADS_MASK 0x00020000L
4980#define DB_DEBUG__DEPTH_CACHE_FORCE_MISS_MASK 0x00040000L
4981#define DB_DEBUG__DEBUG_FORCE_FULL_Z_RANGE_MASK 0x00180000L
4982#define DB_DEBUG__NEVER_FREE_Z_ONLY_MASK 0x00200000L
4983#define DB_DEBUG__ZPASS_COUNTS_LOOK_AT_PIPE_STAT_EVENTS_MASK 0x00400000L
4984#define DB_DEBUG__DISABLE_VPORT_ZPLANE_OPTIMIZATION_MASK 0x00800000L
4985#define DB_DEBUG__DECOMPRESS_AFTER_N_ZPLANES_MASK 0x0F000000L
4986#define DB_DEBUG__ONE_FREE_IN_FLIGHT_MASK 0x10000000L
4987#define DB_DEBUG__FORCE_MISS_IF_NOT_INFLIGHT_MASK 0x20000000L
4988#define DB_DEBUG__DISABLE_DEPTH_SURFACE_SYNC_MASK 0x40000000L
4989#define DB_DEBUG__DISABLE_HTILE_SURFACE_SYNC_MASK 0x80000000L
4990//DB_DEBUG2
4991#define DB_DEBUG2__ALLOW_COMPZ_BYTE_MASKING__SHIFT 0x0
4992#define DB_DEBUG2__DISABLE_TC_ZRANGE_L0_CACHE__SHIFT 0x1
4993#define DB_DEBUG2__DISABLE_TC_MASK_L0_CACHE__SHIFT 0x2
4994#define DB_DEBUG2__DTR_ROUND_ROBIN_ARB__SHIFT 0x3
4995#define DB_DEBUG2__DTR_PREZ_STALLS_FOR_ETF_ROOM__SHIFT 0x4
4996#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL__SHIFT 0x5
4997#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_REZ__SHIFT 0x6
4998#define DB_DEBUG2__ENABLE_VIEWPORT_STALL_ON_ALL__SHIFT 0x7
4999#define DB_DEBUG2__OPTIMIZE_HIZ_MATCHES_FB_DISABLE__SHIFT 0x8
5000#define DB_DEBUG2__CLK_OFF_DELAY__SHIFT 0x9
5001#define DB_DEBUG2__DISABLE_TILE_COVERED_FOR_PS_ITER__SHIFT 0xe
5002#define DB_DEBUG2__ENABLE_SUBTILE_GROUPING__SHIFT 0xf
5003#define DB_DEBUG2__RESERVED__SHIFT 0x10
5004#define DB_DEBUG2__DISABLE_NULL_EOT_FORWARDING__SHIFT 0x11
5005#define DB_DEBUG2__DISABLE_DTT_DATA_FORWARDING__SHIFT 0x12
5006#define DB_DEBUG2__DISABLE_QUAD_COHERENCY_STALL__SHIFT 0x13
5007#define DB_DEBUG2__ENABLE_PREZ_OF_REZ_SUMM__SHIFT 0x1c
5008#define DB_DEBUG2__DISABLE_PREZL_VIEWPORT_STALL__SHIFT 0x1d
5009#define DB_DEBUG2__DISABLE_SINGLE_STENCIL_QUAD_SUMM__SHIFT 0x1e
5010#define DB_DEBUG2__DISABLE_WRITE_STALL_ON_RDWR_CONFLICT__SHIFT 0x1f
5011#define DB_DEBUG2__ALLOW_COMPZ_BYTE_MASKING_MASK 0x00000001L
5012#define DB_DEBUG2__DISABLE_TC_ZRANGE_L0_CACHE_MASK 0x00000002L
5013#define DB_DEBUG2__DISABLE_TC_MASK_L0_CACHE_MASK 0x00000004L
5014#define DB_DEBUG2__DTR_ROUND_ROBIN_ARB_MASK 0x00000008L
5015#define DB_DEBUG2__DTR_PREZ_STALLS_FOR_ETF_ROOM_MASK 0x00000010L
5016#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_MASK 0x00000020L
5017#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_REZ_MASK 0x00000040L
5018#define DB_DEBUG2__ENABLE_VIEWPORT_STALL_ON_ALL_MASK 0x00000080L
5019#define DB_DEBUG2__OPTIMIZE_HIZ_MATCHES_FB_DISABLE_MASK 0x00000100L
5020#define DB_DEBUG2__CLK_OFF_DELAY_MASK 0x00003E00L
5021#define DB_DEBUG2__DISABLE_TILE_COVERED_FOR_PS_ITER_MASK 0x00004000L
5022#define DB_DEBUG2__ENABLE_SUBTILE_GROUPING_MASK 0x00008000L
5023#define DB_DEBUG2__RESERVED_MASK 0x00010000L
5024#define DB_DEBUG2__DISABLE_NULL_EOT_FORWARDING_MASK 0x00020000L
5025#define DB_DEBUG2__DISABLE_DTT_DATA_FORWARDING_MASK 0x00040000L
5026#define DB_DEBUG2__DISABLE_QUAD_COHERENCY_STALL_MASK 0x00080000L
5027#define DB_DEBUG2__ENABLE_PREZ_OF_REZ_SUMM_MASK 0x10000000L
5028#define DB_DEBUG2__DISABLE_PREZL_VIEWPORT_STALL_MASK 0x20000000L
5029#define DB_DEBUG2__DISABLE_SINGLE_STENCIL_QUAD_SUMM_MASK 0x40000000L
5030#define DB_DEBUG2__DISABLE_WRITE_STALL_ON_RDWR_CONFLICT_MASK 0x80000000L
5031//DB_DEBUG3
5032#define DB_DEBUG3__DISABLE_CLEAR_ZRANGE_CORRECTION__SHIFT 0x0
5033#define DB_DEBUG3__ROUND_ZRANGE_CORRECTION__SHIFT 0x1
5034#define DB_DEBUG3__FORCE_DB_IS_GOOD__SHIFT 0x2
5035#define DB_DEBUG3__DISABLE_TL_SSO_NULL_SUPPRESSION__SHIFT 0x3
5036#define DB_DEBUG3__DISABLE_HIZ_ON_VPORT_CLAMP__SHIFT 0x4
5037#define DB_DEBUG3__EQAA_INTERPOLATE_COMP_Z__SHIFT 0x5
5038#define DB_DEBUG3__EQAA_INTERPOLATE_SRC_Z__SHIFT 0x6
5039#define DB_DEBUG3__DISABLE_TCP_CAM_BYPASS__SHIFT 0x7
5040#define DB_DEBUG3__DISABLE_ZCMP_DIRTY_SUPPRESSION__SHIFT 0x8
5041#define DB_DEBUG3__DISABLE_REDUNDANT_PLANE_FLUSHES_OPT__SHIFT 0x9
5042#define DB_DEBUG3__DISABLE_RECOMP_TO_1ZPLANE_WITHOUT_FASTOP__SHIFT 0xa
5043#define DB_DEBUG3__ENABLE_INCOHERENT_EQAA_READS__SHIFT 0xb
5044#define DB_DEBUG3__DISABLE_OP_Z_DATA_FORWARDING__SHIFT 0xc
5045#define DB_DEBUG3__DISABLE_OP_DF_BYPASS__SHIFT 0xd
5046#define DB_DEBUG3__DISABLE_OP_DF_WRITE_COMBINE__SHIFT 0xe
5047#define DB_DEBUG3__DISABLE_OP_DF_DIRECT_FEEDBACK__SHIFT 0xf
5048#define DB_DEBUG3__ALLOW_RF2P_RW_COLLISION__SHIFT 0x10
5049#define DB_DEBUG3__SLOW_PREZ_TO_A2M_OMASK_RATE__SHIFT 0x11
5050#define DB_DEBUG3__DISABLE_OP_S_DATA_FORWARDING__SHIFT 0x12
5051#define DB_DEBUG3__DISABLE_TC_UPDATE_WRITE_COMBINE__SHIFT 0x13
5052#define DB_DEBUG3__DISABLE_HZ_TC_WRITE_COMBINE__SHIFT 0x14
5053#define DB_DEBUG3__ENABLE_RECOMP_ZDIRTY_SUPPRESSION_OPT__SHIFT 0x15
5054#define DB_DEBUG3__ENABLE_TC_MA_ROUND_ROBIN_ARB__SHIFT 0x16
5055#define DB_DEBUG3__DISABLE_RAM_READ_SUPPRESION_ON_FWD__SHIFT 0x17
5056#define DB_DEBUG3__DISABLE_EQAA_A2M_PERF_OPT__SHIFT 0x18
5057#define DB_DEBUG3__DISABLE_DI_DT_STALL__SHIFT 0x19
5058#define DB_DEBUG3__ENABLE_DB_PROCESS_RESET__SHIFT 0x1a
5059#define DB_DEBUG3__DISABLE_OVERRASTERIZATION_FIX__SHIFT 0x1b
5060#define DB_DEBUG3__DONT_INSERT_CONTEXT_SUSPEND__SHIFT 0x1c
5061#define DB_DEBUG3__DONT_DELETE_CONTEXT_SUSPEND__SHIFT 0x1d
5062#define DB_DEBUG3__DISABLE_4XAA_2P_DELAYED_WRITE__SHIFT 0x1e
5063#define DB_DEBUG3__DISABLE_4XAA_2P_INTERLEAVED_PMASK__SHIFT 0x1f
5064#define DB_DEBUG3__DISABLE_CLEAR_ZRANGE_CORRECTION_MASK 0x00000001L
5065#define DB_DEBUG3__ROUND_ZRANGE_CORRECTION_MASK 0x00000002L
5066#define DB_DEBUG3__FORCE_DB_IS_GOOD_MASK 0x00000004L
5067#define DB_DEBUG3__DISABLE_TL_SSO_NULL_SUPPRESSION_MASK 0x00000008L
5068#define DB_DEBUG3__DISABLE_HIZ_ON_VPORT_CLAMP_MASK 0x00000010L
5069#define DB_DEBUG3__EQAA_INTERPOLATE_COMP_Z_MASK 0x00000020L
5070#define DB_DEBUG3__EQAA_INTERPOLATE_SRC_Z_MASK 0x00000040L
5071#define DB_DEBUG3__DISABLE_TCP_CAM_BYPASS_MASK 0x00000080L
5072#define DB_DEBUG3__DISABLE_ZCMP_DIRTY_SUPPRESSION_MASK 0x00000100L
5073#define DB_DEBUG3__DISABLE_REDUNDANT_PLANE_FLUSHES_OPT_MASK 0x00000200L
5074#define DB_DEBUG3__DISABLE_RECOMP_TO_1ZPLANE_WITHOUT_FASTOP_MASK 0x00000400L
5075#define DB_DEBUG3__ENABLE_INCOHERENT_EQAA_READS_MASK 0x00000800L
5076#define DB_DEBUG3__DISABLE_OP_Z_DATA_FORWARDING_MASK 0x00001000L
5077#define DB_DEBUG3__DISABLE_OP_DF_BYPASS_MASK 0x00002000L
5078#define DB_DEBUG3__DISABLE_OP_DF_WRITE_COMBINE_MASK 0x00004000L
5079#define DB_DEBUG3__DISABLE_OP_DF_DIRECT_FEEDBACK_MASK 0x00008000L
5080#define DB_DEBUG3__ALLOW_RF2P_RW_COLLISION_MASK 0x00010000L
5081#define DB_DEBUG3__SLOW_PREZ_TO_A2M_OMASK_RATE_MASK 0x00020000L
5082#define DB_DEBUG3__DISABLE_OP_S_DATA_FORWARDING_MASK 0x00040000L
5083#define DB_DEBUG3__DISABLE_TC_UPDATE_WRITE_COMBINE_MASK 0x00080000L
5084#define DB_DEBUG3__DISABLE_HZ_TC_WRITE_COMBINE_MASK 0x00100000L
5085#define DB_DEBUG3__ENABLE_RECOMP_ZDIRTY_SUPPRESSION_OPT_MASK 0x00200000L
5086#define DB_DEBUG3__ENABLE_TC_MA_ROUND_ROBIN_ARB_MASK 0x00400000L
5087#define DB_DEBUG3__DISABLE_RAM_READ_SUPPRESION_ON_FWD_MASK 0x00800000L
5088#define DB_DEBUG3__DISABLE_EQAA_A2M_PERF_OPT_MASK 0x01000000L
5089#define DB_DEBUG3__DISABLE_DI_DT_STALL_MASK 0x02000000L
5090#define DB_DEBUG3__ENABLE_DB_PROCESS_RESET_MASK 0x04000000L
5091#define DB_DEBUG3__DISABLE_OVERRASTERIZATION_FIX_MASK 0x08000000L
5092#define DB_DEBUG3__DONT_INSERT_CONTEXT_SUSPEND_MASK 0x10000000L
5093#define DB_DEBUG3__DONT_DELETE_CONTEXT_SUSPEND_MASK 0x20000000L
5094#define DB_DEBUG3__DISABLE_4XAA_2P_DELAYED_WRITE_MASK 0x40000000L
5095#define DB_DEBUG3__DISABLE_4XAA_2P_INTERLEAVED_PMASK_MASK 0x80000000L
5096//DB_DEBUG4
5097#define DB_DEBUG4__DISABLE_QC_Z_MASK_SUMMATION__SHIFT 0x0
5098#define DB_DEBUG4__DISABLE_QC_STENCIL_MASK_SUMMATION__SHIFT 0x1
5099#define DB_DEBUG4__DISABLE_RESUMM_TO_SINGLE_STENCIL__SHIFT 0x2
5100#define DB_DEBUG4__DISABLE_PREZ_POSTZ_DTILE_CONFLICT_STALL__SHIFT 0x3
5101#define DB_DEBUG4__DISABLE_4XAA_2P_ZD_HOLDOFF__SHIFT 0x4
5102#define DB_DEBUG4__ENABLE_A2M_DQUAD_OPTIMIZATION__SHIFT 0x5
5103#define DB_DEBUG4__ENABLE_DBCB_SLOW_FORMAT_COLLAPSE__SHIFT 0x6
5104#define DB_DEBUG4__ALWAYS_ON_RMI_CLK_EN__SHIFT 0x7
5105#define DB_DEBUG4__DFSM_CONVERT_PASSTHROUGH_TO_BYPASS__SHIFT 0x8
5106#define DB_DEBUG4__DISABLE_UNMAPPED_Z_INDICATOR__SHIFT 0x9
5107#define DB_DEBUG4__DISABLE_UNMAPPED_S_INDICATOR__SHIFT 0xa
5108#define DB_DEBUG4__DISABLE_UNMAPPED_H_INDICATOR__SHIFT 0xb
5109#define DB_DEBUG4__DISABLE_SEPARATE_DFSM_CLK__SHIFT 0xc
5110#define DB_DEBUG4__DISABLE_DTT_FAST_HTILENACK_LOOKUP__SHIFT 0xd
5111#define DB_DEBUG4__DISABLE_RESCHECK_MEMCOHER_OPTIMIZATION__SHIFT 0xe
5112#define DB_DEBUG4__DISABLE_TS_WRITE_L0__SHIFT 0xf
5113#define DB_DEBUG4__DISABLE_DYNAMIC_RAM_LIGHT_SLEEP_MODE__SHIFT 0x10
5114#define DB_DEBUG4__DISABLE_HIZ_Q1_TS_COLLISION_DETECT__SHIFT 0x11
5115#define DB_DEBUG4__DISABLE_HIZ_Q2_TS_COLLISION_DETECT__SHIFT 0x12
5116#define DB_DEBUG4__DB_EXTRA_DEBUG4__SHIFT 0x13
5117#define DB_DEBUG4__DISABLE_QC_Z_MASK_SUMMATION_MASK 0x00000001L
5118#define DB_DEBUG4__DISABLE_QC_STENCIL_MASK_SUMMATION_MASK 0x00000002L
5119#define DB_DEBUG4__DISABLE_RESUMM_TO_SINGLE_STENCIL_MASK 0x00000004L
5120#define DB_DEBUG4__DISABLE_PREZ_POSTZ_DTILE_CONFLICT_STALL_MASK 0x00000008L
5121#define DB_DEBUG4__DISABLE_4XAA_2P_ZD_HOLDOFF_MASK 0x00000010L
5122#define DB_DEBUG4__ENABLE_A2M_DQUAD_OPTIMIZATION_MASK 0x00000020L
5123#define DB_DEBUG4__ENABLE_DBCB_SLOW_FORMAT_COLLAPSE_MASK 0x00000040L
5124#define DB_DEBUG4__ALWAYS_ON_RMI_CLK_EN_MASK 0x00000080L
5125#define DB_DEBUG4__DFSM_CONVERT_PASSTHROUGH_TO_BYPASS_MASK 0x00000100L
5126#define DB_DEBUG4__DISABLE_UNMAPPED_Z_INDICATOR_MASK 0x00000200L
5127#define DB_DEBUG4__DISABLE_UNMAPPED_S_INDICATOR_MASK 0x00000400L
5128#define DB_DEBUG4__DISABLE_UNMAPPED_H_INDICATOR_MASK 0x00000800L
5129#define DB_DEBUG4__DISABLE_SEPARATE_DFSM_CLK_MASK 0x00001000L
5130#define DB_DEBUG4__DISABLE_DTT_FAST_HTILENACK_LOOKUP_MASK 0x00002000L
5131#define DB_DEBUG4__DISABLE_RESCHECK_MEMCOHER_OPTIMIZATION_MASK 0x00004000L
5132#define DB_DEBUG4__DISABLE_TS_WRITE_L0_MASK 0x00008000L
5133#define DB_DEBUG4__DISABLE_DYNAMIC_RAM_LIGHT_SLEEP_MODE_MASK 0x00010000L
5134#define DB_DEBUG4__DISABLE_HIZ_Q1_TS_COLLISION_DETECT_MASK 0x00020000L
5135#define DB_DEBUG4__DISABLE_HIZ_Q2_TS_COLLISION_DETECT_MASK 0x00040000L
5136#define DB_DEBUG4__DB_EXTRA_DEBUG4_MASK 0xFFF80000L
5137//DB_CREDIT_LIMIT
5138#define DB_CREDIT_LIMIT__DB_SC_TILE_CREDITS__SHIFT 0x0
5139#define DB_CREDIT_LIMIT__DB_SC_QUAD_CREDITS__SHIFT 0x5
5140#define DB_CREDIT_LIMIT__DB_CB_LQUAD_CREDITS__SHIFT 0xa
5141#define DB_CREDIT_LIMIT__DB_CB_TILE_CREDITS__SHIFT 0x18
5142#define DB_CREDIT_LIMIT__DB_SC_TILE_CREDITS_MASK 0x0000001FL
5143#define DB_CREDIT_LIMIT__DB_SC_QUAD_CREDITS_MASK 0x000003E0L
5144#define DB_CREDIT_LIMIT__DB_CB_LQUAD_CREDITS_MASK 0x00001C00L
5145#define DB_CREDIT_LIMIT__DB_CB_TILE_CREDITS_MASK 0x7F000000L
5146//DB_WATERMARKS
5147#define DB_WATERMARKS__DEPTH_FREE__SHIFT 0x0
5148#define DB_WATERMARKS__DEPTH_FLUSH__SHIFT 0x5
5149#define DB_WATERMARKS__FORCE_SUMMARIZE__SHIFT 0xb
5150#define DB_WATERMARKS__DEPTH_PENDING_FREE__SHIFT 0xf
5151#define DB_WATERMARKS__DEPTH_CACHELINE_FREE__SHIFT 0x14
5152#define DB_WATERMARKS__AUTO_FLUSH_HTILE__SHIFT 0x1e
5153#define DB_WATERMARKS__AUTO_FLUSH_QUAD__SHIFT 0x1f
5154#define DB_WATERMARKS__DEPTH_FREE_MASK 0x0000001FL
5155#define DB_WATERMARKS__DEPTH_FLUSH_MASK 0x000007E0L
5156#define DB_WATERMARKS__FORCE_SUMMARIZE_MASK 0x00007800L
5157#define DB_WATERMARKS__DEPTH_PENDING_FREE_MASK 0x000F8000L
5158#define DB_WATERMARKS__DEPTH_CACHELINE_FREE_MASK 0x0FF00000L
5159#define DB_WATERMARKS__AUTO_FLUSH_HTILE_MASK 0x40000000L
5160#define DB_WATERMARKS__AUTO_FLUSH_QUAD_MASK 0x80000000L
5161//DB_SUBTILE_CONTROL
5162#define DB_SUBTILE_CONTROL__MSAA1_X__SHIFT 0x0
5163#define DB_SUBTILE_CONTROL__MSAA1_Y__SHIFT 0x2
5164#define DB_SUBTILE_CONTROL__MSAA2_X__SHIFT 0x4
5165#define DB_SUBTILE_CONTROL__MSAA2_Y__SHIFT 0x6
5166#define DB_SUBTILE_CONTROL__MSAA4_X__SHIFT 0x8
5167#define DB_SUBTILE_CONTROL__MSAA4_Y__SHIFT 0xa
5168#define DB_SUBTILE_CONTROL__MSAA8_X__SHIFT 0xc
5169#define DB_SUBTILE_CONTROL__MSAA8_Y__SHIFT 0xe
5170#define DB_SUBTILE_CONTROL__MSAA16_X__SHIFT 0x10
5171#define DB_SUBTILE_CONTROL__MSAA16_Y__SHIFT 0x12
5172#define DB_SUBTILE_CONTROL__MSAA1_X_MASK 0x00000003L
5173#define DB_SUBTILE_CONTROL__MSAA1_Y_MASK 0x0000000CL
5174#define DB_SUBTILE_CONTROL__MSAA2_X_MASK 0x00000030L
5175#define DB_SUBTILE_CONTROL__MSAA2_Y_MASK 0x000000C0L
5176#define DB_SUBTILE_CONTROL__MSAA4_X_MASK 0x00000300L
5177#define DB_SUBTILE_CONTROL__MSAA4_Y_MASK 0x00000C00L
5178#define DB_SUBTILE_CONTROL__MSAA8_X_MASK 0x00003000L
5179#define DB_SUBTILE_CONTROL__MSAA8_Y_MASK 0x0000C000L
5180#define DB_SUBTILE_CONTROL__MSAA16_X_MASK 0x00030000L
5181#define DB_SUBTILE_CONTROL__MSAA16_Y_MASK 0x000C0000L
5182//DB_FREE_CACHELINES
5183#define DB_FREE_CACHELINES__FREE_DTILE_DEPTH__SHIFT 0x0
5184#define DB_FREE_CACHELINES__FREE_PLANE_DEPTH__SHIFT 0x7
5185#define DB_FREE_CACHELINES__FREE_Z_DEPTH__SHIFT 0xe
5186#define DB_FREE_CACHELINES__FREE_HTILE_DEPTH__SHIFT 0x14
5187#define DB_FREE_CACHELINES__QUAD_READ_REQS__SHIFT 0x18
5188#define DB_FREE_CACHELINES__FREE_DTILE_DEPTH_MASK 0x0000007FL
5189#define DB_FREE_CACHELINES__FREE_PLANE_DEPTH_MASK 0x00003F80L
5190#define DB_FREE_CACHELINES__FREE_Z_DEPTH_MASK 0x000FC000L
5191#define DB_FREE_CACHELINES__FREE_HTILE_DEPTH_MASK 0x00F00000L
5192#define DB_FREE_CACHELINES__QUAD_READ_REQS_MASK 0xFF000000L
5193//DB_FIFO_DEPTH1
5194#define DB_FIFO_DEPTH1__DB_RMI_RDREQ_CREDITS__SHIFT 0x0
5195#define DB_FIFO_DEPTH1__DB_RMI_WRREQ_CREDITS__SHIFT 0x5
5196#define DB_FIFO_DEPTH1__MCC_DEPTH__SHIFT 0xa
5197#define DB_FIFO_DEPTH1__QC_DEPTH__SHIFT 0x10
5198#define DB_FIFO_DEPTH1__LTILE_PROBE_FIFO_DEPTH__SHIFT 0x15
5199#define DB_FIFO_DEPTH1__DB_RMI_RDREQ_CREDITS_MASK 0x0000001FL
5200#define DB_FIFO_DEPTH1__DB_RMI_WRREQ_CREDITS_MASK 0x000003E0L
5201#define DB_FIFO_DEPTH1__MCC_DEPTH_MASK 0x0000FC00L
5202#define DB_FIFO_DEPTH1__QC_DEPTH_MASK 0x001F0000L
5203#define DB_FIFO_DEPTH1__LTILE_PROBE_FIFO_DEPTH_MASK 0x1FE00000L
5204//DB_FIFO_DEPTH2
5205#define DB_FIFO_DEPTH2__EQUAD_FIFO_DEPTH__SHIFT 0x0
5206#define DB_FIFO_DEPTH2__ETILE_OP_FIFO_DEPTH__SHIFT 0x8
5207#define DB_FIFO_DEPTH2__LQUAD_FIFO_DEPTH__SHIFT 0xf
5208#define DB_FIFO_DEPTH2__LTILE_OP_FIFO_DEPTH__SHIFT 0x19
5209#define DB_FIFO_DEPTH2__EQUAD_FIFO_DEPTH_MASK 0x000000FFL
5210#define DB_FIFO_DEPTH2__ETILE_OP_FIFO_DEPTH_MASK 0x00007F00L
5211#define DB_FIFO_DEPTH2__LQUAD_FIFO_DEPTH_MASK 0x01FF8000L
5212#define DB_FIFO_DEPTH2__LTILE_OP_FIFO_DEPTH_MASK 0xFE000000L
5213//DB_EXCEPTION_CONTROL
5214#define DB_EXCEPTION_CONTROL__EARLY_Z_PANIC_DISABLE__SHIFT 0x0
5215#define DB_EXCEPTION_CONTROL__LATE_Z_PANIC_DISABLE__SHIFT 0x1
5216#define DB_EXCEPTION_CONTROL__RE_Z_PANIC_DISABLE__SHIFT 0x2
5217#define DB_EXCEPTION_CONTROL__EARLY_Z_PANIC_DISABLE_MASK 0x00000001L
5218#define DB_EXCEPTION_CONTROL__LATE_Z_PANIC_DISABLE_MASK 0x00000002L
5219#define DB_EXCEPTION_CONTROL__RE_Z_PANIC_DISABLE_MASK 0x00000004L
5220//DB_RING_CONTROL
5221#define DB_RING_CONTROL__COUNTER_CONTROL__SHIFT 0x0
5222#define DB_RING_CONTROL__COUNTER_CONTROL_MASK 0x00000003L
5223//DB_MEM_ARB_WATERMARKS
5224#define DB_MEM_ARB_WATERMARKS__CLIENT0_WATERMARK__SHIFT 0x0
5225#define DB_MEM_ARB_WATERMARKS__CLIENT1_WATERMARK__SHIFT 0x8
5226#define DB_MEM_ARB_WATERMARKS__CLIENT2_WATERMARK__SHIFT 0x10
5227#define DB_MEM_ARB_WATERMARKS__CLIENT3_WATERMARK__SHIFT 0x18
5228#define DB_MEM_ARB_WATERMARKS__CLIENT0_WATERMARK_MASK 0x00000007L
5229#define DB_MEM_ARB_WATERMARKS__CLIENT1_WATERMARK_MASK 0x00000700L
5230#define DB_MEM_ARB_WATERMARKS__CLIENT2_WATERMARK_MASK 0x00070000L
5231#define DB_MEM_ARB_WATERMARKS__CLIENT3_WATERMARK_MASK 0x07000000L
5232//DB_RMI_CACHE_POLICY
5233#define DB_RMI_CACHE_POLICY__Z_RD__SHIFT 0x0
5234#define DB_RMI_CACHE_POLICY__S_RD__SHIFT 0x1
5235#define DB_RMI_CACHE_POLICY__HTILE_RD__SHIFT 0x2
5236#define DB_RMI_CACHE_POLICY__Z_WR__SHIFT 0x8
5237#define DB_RMI_CACHE_POLICY__S_WR__SHIFT 0x9
5238#define DB_RMI_CACHE_POLICY__HTILE_WR__SHIFT 0xa
5239#define DB_RMI_CACHE_POLICY__ZPCPSD_WR__SHIFT 0xb
5240#define DB_RMI_CACHE_POLICY__CC_RD__SHIFT 0x10
5241#define DB_RMI_CACHE_POLICY__FMASK_RD__SHIFT 0x11
5242#define DB_RMI_CACHE_POLICY__CMASK_RD__SHIFT 0x12
5243#define DB_RMI_CACHE_POLICY__DCC_RD__SHIFT 0x13
5244#define DB_RMI_CACHE_POLICY__CC_WR__SHIFT 0x18
5245#define DB_RMI_CACHE_POLICY__FMASK_WR__SHIFT 0x19
5246#define DB_RMI_CACHE_POLICY__CMASK_WR__SHIFT 0x1a
5247#define DB_RMI_CACHE_POLICY__DCC_WR__SHIFT 0x1b
5248#define DB_RMI_CACHE_POLICY__Z_RD_MASK 0x00000001L
5249#define DB_RMI_CACHE_POLICY__S_RD_MASK 0x00000002L
5250#define DB_RMI_CACHE_POLICY__HTILE_RD_MASK 0x00000004L
5251#define DB_RMI_CACHE_POLICY__Z_WR_MASK 0x00000100L
5252#define DB_RMI_CACHE_POLICY__S_WR_MASK 0x00000200L
5253#define DB_RMI_CACHE_POLICY__HTILE_WR_MASK 0x00000400L
5254#define DB_RMI_CACHE_POLICY__ZPCPSD_WR_MASK 0x00000800L
5255#define DB_RMI_CACHE_POLICY__CC_RD_MASK 0x00010000L
5256#define DB_RMI_CACHE_POLICY__FMASK_RD_MASK 0x00020000L
5257#define DB_RMI_CACHE_POLICY__CMASK_RD_MASK 0x00040000L
5258#define DB_RMI_CACHE_POLICY__DCC_RD_MASK 0x00080000L
5259#define DB_RMI_CACHE_POLICY__CC_WR_MASK 0x01000000L
5260#define DB_RMI_CACHE_POLICY__FMASK_WR_MASK 0x02000000L
5261#define DB_RMI_CACHE_POLICY__CMASK_WR_MASK 0x04000000L
5262#define DB_RMI_CACHE_POLICY__DCC_WR_MASK 0x08000000L
5263//DB_DFSM_CONFIG
5264#define DB_DFSM_CONFIG__BYPASS_DFSM__SHIFT 0x0
5265#define DB_DFSM_CONFIG__DISABLE_PUNCHOUT__SHIFT 0x1
5266#define DB_DFSM_CONFIG__DISABLE_POPS__SHIFT 0x2
5267#define DB_DFSM_CONFIG__FORCE_FLUSH__SHIFT 0x3
5268#define DB_DFSM_CONFIG__MIDDLE_PIPE_MAX_DEPTH__SHIFT 0x8
5269#define DB_DFSM_CONFIG__BYPASS_DFSM_MASK 0x00000001L
5270#define DB_DFSM_CONFIG__DISABLE_PUNCHOUT_MASK 0x00000002L
5271#define DB_DFSM_CONFIG__DISABLE_POPS_MASK 0x00000004L
5272#define DB_DFSM_CONFIG__FORCE_FLUSH_MASK 0x00000008L
5273#define DB_DFSM_CONFIG__MIDDLE_PIPE_MAX_DEPTH_MASK 0x00007F00L
5274//DB_DFSM_WATERMARK
5275#define DB_DFSM_WATERMARK__DFSM_HIGH_WATERMARK__SHIFT 0x0
5276#define DB_DFSM_WATERMARK__POPS_HIGH_WATERMARK__SHIFT 0x10
5277#define DB_DFSM_WATERMARK__DFSM_HIGH_WATERMARK_MASK 0x0000FFFFL
5278#define DB_DFSM_WATERMARK__POPS_HIGH_WATERMARK_MASK 0xFFFF0000L
5279//DB_DFSM_TILES_IN_FLIGHT
5280#define DB_DFSM_TILES_IN_FLIGHT__HIGH_WATERMARK__SHIFT 0x0
5281#define DB_DFSM_TILES_IN_FLIGHT__HARD_LIMIT__SHIFT 0x10
5282#define DB_DFSM_TILES_IN_FLIGHT__HIGH_WATERMARK_MASK 0x0000FFFFL
5283#define DB_DFSM_TILES_IN_FLIGHT__HARD_LIMIT_MASK 0xFFFF0000L
5284//DB_DFSM_PRIMS_IN_FLIGHT
5285#define DB_DFSM_PRIMS_IN_FLIGHT__HIGH_WATERMARK__SHIFT 0x0
5286#define DB_DFSM_PRIMS_IN_FLIGHT__HARD_LIMIT__SHIFT 0x10
5287#define DB_DFSM_PRIMS_IN_FLIGHT__HIGH_WATERMARK_MASK 0x0000FFFFL
5288#define DB_DFSM_PRIMS_IN_FLIGHT__HARD_LIMIT_MASK 0xFFFF0000L
5289//DB_DFSM_WATCHDOG
5290#define DB_DFSM_WATCHDOG__TIMER_TARGET__SHIFT 0x0
5291#define DB_DFSM_WATCHDOG__TIMER_TARGET_MASK 0xFFFFFFFFL
5292//DB_DFSM_FLUSH_ENABLE
5293#define DB_DFSM_FLUSH_ENABLE__PRIMARY_EVENTS__SHIFT 0x0
5294#define DB_DFSM_FLUSH_ENABLE__AUX_FORCE_PASSTHRU__SHIFT 0x18
5295#define DB_DFSM_FLUSH_ENABLE__AUX_EVENTS__SHIFT 0x1c
5296#define DB_DFSM_FLUSH_ENABLE__PRIMARY_EVENTS_MASK 0x000003FFL
5297#define DB_DFSM_FLUSH_ENABLE__AUX_FORCE_PASSTHRU_MASK 0x0F000000L
5298#define DB_DFSM_FLUSH_ENABLE__AUX_EVENTS_MASK 0xF0000000L
5299//DB_DFSM_FLUSH_AUX_EVENT
5300#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_A__SHIFT 0x0
5301#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_B__SHIFT 0x8
5302#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_C__SHIFT 0x10
5303#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_D__SHIFT 0x18
5304#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_A_MASK 0x000000FFL
5305#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_B_MASK 0x0000FF00L
5306#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_C_MASK 0x00FF0000L
5307#define DB_DFSM_FLUSH_AUX_EVENT__EVENT_D_MASK 0xFF000000L
5308//CC_RB_REDUNDANCY
5309#define CC_RB_REDUNDANCY__FAILED_RB0__SHIFT 0x8
5310#define CC_RB_REDUNDANCY__EN_REDUNDANCY0__SHIFT 0xc
5311#define CC_RB_REDUNDANCY__FAILED_RB1__SHIFT 0x10
5312#define CC_RB_REDUNDANCY__EN_REDUNDANCY1__SHIFT 0x14
5313#define CC_RB_REDUNDANCY__FAILED_RB0_MASK 0x00000F00L
5314#define CC_RB_REDUNDANCY__EN_REDUNDANCY0_MASK 0x00001000L
5315#define CC_RB_REDUNDANCY__FAILED_RB1_MASK 0x000F0000L
5316#define CC_RB_REDUNDANCY__EN_REDUNDANCY1_MASK 0x00100000L
5317//CC_RB_BACKEND_DISABLE
5318#define CC_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x10
5319#define CC_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0x00FF0000L
5320//GB_ADDR_CONFIG
5321#define GB_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
5322#define GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
5323#define GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS__SHIFT 0x6
5324#define GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x8
5325#define GB_ADDR_CONFIG__NUM_BANKS__SHIFT 0xc
5326#define GB_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x10
5327#define GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
5328#define GB_ADDR_CONFIG__NUM_GPUS__SHIFT 0x15
5329#define GB_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x18
5330#define GB_ADDR_CONFIG__NUM_RB_PER_SE__SHIFT 0x1a
5331#define GB_ADDR_CONFIG__ROW_SIZE__SHIFT 0x1c
5332#define GB_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x1e
5333#define GB_ADDR_CONFIG__SE_ENABLE__SHIFT 0x1f
5334#define GB_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
5335#define GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
5336#define GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
5337#define GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
5338#define GB_ADDR_CONFIG__NUM_BANKS_MASK 0x00007000L
5339#define GB_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
5340#define GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
5341#define GB_ADDR_CONFIG__NUM_GPUS_MASK 0x00E00000L
5342#define GB_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
5343#define GB_ADDR_CONFIG__NUM_RB_PER_SE_MASK 0x0C000000L
5344#define GB_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
5345#define GB_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
5346#define GB_ADDR_CONFIG__SE_ENABLE_MASK 0x80000000L
5347//GB_BACKEND_MAP
5348#define GB_BACKEND_MAP__BACKEND_MAP__SHIFT 0x0
5349#define GB_BACKEND_MAP__BACKEND_MAP_MASK 0xFFFFFFFFL
5350//GB_GPU_ID
5351#define GB_GPU_ID__GPU_ID__SHIFT 0x0
5352#define GB_GPU_ID__GPU_ID_MASK 0x0000000FL
5353//CC_RB_DAISY_CHAIN
5354#define CC_RB_DAISY_CHAIN__RB_0__SHIFT 0x0
5355#define CC_RB_DAISY_CHAIN__RB_1__SHIFT 0x4
5356#define CC_RB_DAISY_CHAIN__RB_2__SHIFT 0x8
5357#define CC_RB_DAISY_CHAIN__RB_3__SHIFT 0xc
5358#define CC_RB_DAISY_CHAIN__RB_4__SHIFT 0x10
5359#define CC_RB_DAISY_CHAIN__RB_5__SHIFT 0x14
5360#define CC_RB_DAISY_CHAIN__RB_6__SHIFT 0x18
5361#define CC_RB_DAISY_CHAIN__RB_7__SHIFT 0x1c
5362#define CC_RB_DAISY_CHAIN__RB_0_MASK 0x0000000FL
5363#define CC_RB_DAISY_CHAIN__RB_1_MASK 0x000000F0L
5364#define CC_RB_DAISY_CHAIN__RB_2_MASK 0x00000F00L
5365#define CC_RB_DAISY_CHAIN__RB_3_MASK 0x0000F000L
5366#define CC_RB_DAISY_CHAIN__RB_4_MASK 0x000F0000L
5367#define CC_RB_DAISY_CHAIN__RB_5_MASK 0x00F00000L
5368#define CC_RB_DAISY_CHAIN__RB_6_MASK 0x0F000000L
5369#define CC_RB_DAISY_CHAIN__RB_7_MASK 0xF0000000L
5370//GB_ADDR_CONFIG_READ
5371#define GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT 0x0
5372#define GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
5373#define GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS__SHIFT 0x6
5374#define GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE__SHIFT 0x8
5375#define GB_ADDR_CONFIG_READ__NUM_BANKS__SHIFT 0xc
5376#define GB_ADDR_CONFIG_READ__SHADER_ENGINE_TILE_SIZE__SHIFT 0x10
5377#define GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT 0x13
5378#define GB_ADDR_CONFIG_READ__NUM_GPUS__SHIFT 0x15
5379#define GB_ADDR_CONFIG_READ__MULTI_GPU_TILE_SIZE__SHIFT 0x18
5380#define GB_ADDR_CONFIG_READ__NUM_RB_PER_SE__SHIFT 0x1a
5381#define GB_ADDR_CONFIG_READ__ROW_SIZE__SHIFT 0x1c
5382#define GB_ADDR_CONFIG_READ__NUM_LOWER_PIPES__SHIFT 0x1e
5383#define GB_ADDR_CONFIG_READ__SE_ENABLE__SHIFT 0x1f
5384#define GB_ADDR_CONFIG_READ__NUM_PIPES_MASK 0x00000007L
5385#define GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
5386#define GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
5387#define GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
5388#define GB_ADDR_CONFIG_READ__NUM_BANKS_MASK 0x00007000L
5389#define GB_ADDR_CONFIG_READ__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
5390#define GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK 0x00180000L
5391#define GB_ADDR_CONFIG_READ__NUM_GPUS_MASK 0x00E00000L
5392#define GB_ADDR_CONFIG_READ__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
5393#define GB_ADDR_CONFIG_READ__NUM_RB_PER_SE_MASK 0x0C000000L
5394#define GB_ADDR_CONFIG_READ__ROW_SIZE_MASK 0x30000000L
5395#define GB_ADDR_CONFIG_READ__NUM_LOWER_PIPES_MASK 0x40000000L
5396#define GB_ADDR_CONFIG_READ__SE_ENABLE_MASK 0x80000000L
5397//GB_TILE_MODE0
5398#define GB_TILE_MODE0__ARRAY_MODE__SHIFT 0x2
5399#define GB_TILE_MODE0__PIPE_CONFIG__SHIFT 0x6
5400#define GB_TILE_MODE0__TILE_SPLIT__SHIFT 0xb
5401#define GB_TILE_MODE0__MICRO_TILE_MODE_NEW__SHIFT 0x16
5402#define GB_TILE_MODE0__SAMPLE_SPLIT__SHIFT 0x19
5403#define GB_TILE_MODE0__ARRAY_MODE_MASK 0x0000003CL
5404#define GB_TILE_MODE0__PIPE_CONFIG_MASK 0x000007C0L
5405#define GB_TILE_MODE0__TILE_SPLIT_MASK 0x00003800L
5406#define GB_TILE_MODE0__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5407#define GB_TILE_MODE0__SAMPLE_SPLIT_MASK 0x06000000L
5408//GB_TILE_MODE1
5409#define GB_TILE_MODE1__ARRAY_MODE__SHIFT 0x2
5410#define GB_TILE_MODE1__PIPE_CONFIG__SHIFT 0x6
5411#define GB_TILE_MODE1__TILE_SPLIT__SHIFT 0xb
5412#define GB_TILE_MODE1__MICRO_TILE_MODE_NEW__SHIFT 0x16
5413#define GB_TILE_MODE1__SAMPLE_SPLIT__SHIFT 0x19
5414#define GB_TILE_MODE1__ARRAY_MODE_MASK 0x0000003CL
5415#define GB_TILE_MODE1__PIPE_CONFIG_MASK 0x000007C0L
5416#define GB_TILE_MODE1__TILE_SPLIT_MASK 0x00003800L
5417#define GB_TILE_MODE1__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5418#define GB_TILE_MODE1__SAMPLE_SPLIT_MASK 0x06000000L
5419//GB_TILE_MODE2
5420#define GB_TILE_MODE2__ARRAY_MODE__SHIFT 0x2
5421#define GB_TILE_MODE2__PIPE_CONFIG__SHIFT 0x6
5422#define GB_TILE_MODE2__TILE_SPLIT__SHIFT 0xb
5423#define GB_TILE_MODE2__MICRO_TILE_MODE_NEW__SHIFT 0x16
5424#define GB_TILE_MODE2__SAMPLE_SPLIT__SHIFT 0x19
5425#define GB_TILE_MODE2__ARRAY_MODE_MASK 0x0000003CL
5426#define GB_TILE_MODE2__PIPE_CONFIG_MASK 0x000007C0L
5427#define GB_TILE_MODE2__TILE_SPLIT_MASK 0x00003800L
5428#define GB_TILE_MODE2__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5429#define GB_TILE_MODE2__SAMPLE_SPLIT_MASK 0x06000000L
5430//GB_TILE_MODE3
5431#define GB_TILE_MODE3__ARRAY_MODE__SHIFT 0x2
5432#define GB_TILE_MODE3__PIPE_CONFIG__SHIFT 0x6
5433#define GB_TILE_MODE3__TILE_SPLIT__SHIFT 0xb
5434#define GB_TILE_MODE3__MICRO_TILE_MODE_NEW__SHIFT 0x16
5435#define GB_TILE_MODE3__SAMPLE_SPLIT__SHIFT 0x19
5436#define GB_TILE_MODE3__ARRAY_MODE_MASK 0x0000003CL
5437#define GB_TILE_MODE3__PIPE_CONFIG_MASK 0x000007C0L
5438#define GB_TILE_MODE3__TILE_SPLIT_MASK 0x00003800L
5439#define GB_TILE_MODE3__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5440#define GB_TILE_MODE3__SAMPLE_SPLIT_MASK 0x06000000L
5441//GB_TILE_MODE4
5442#define GB_TILE_MODE4__ARRAY_MODE__SHIFT 0x2
5443#define GB_TILE_MODE4__PIPE_CONFIG__SHIFT 0x6
5444#define GB_TILE_MODE4__TILE_SPLIT__SHIFT 0xb
5445#define GB_TILE_MODE4__MICRO_TILE_MODE_NEW__SHIFT 0x16
5446#define GB_TILE_MODE4__SAMPLE_SPLIT__SHIFT 0x19
5447#define GB_TILE_MODE4__ARRAY_MODE_MASK 0x0000003CL
5448#define GB_TILE_MODE4__PIPE_CONFIG_MASK 0x000007C0L
5449#define GB_TILE_MODE4__TILE_SPLIT_MASK 0x00003800L
5450#define GB_TILE_MODE4__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5451#define GB_TILE_MODE4__SAMPLE_SPLIT_MASK 0x06000000L
5452//GB_TILE_MODE5
5453#define GB_TILE_MODE5__ARRAY_MODE__SHIFT 0x2
5454#define GB_TILE_MODE5__PIPE_CONFIG__SHIFT 0x6
5455#define GB_TILE_MODE5__TILE_SPLIT__SHIFT 0xb
5456#define GB_TILE_MODE5__MICRO_TILE_MODE_NEW__SHIFT 0x16
5457#define GB_TILE_MODE5__SAMPLE_SPLIT__SHIFT 0x19
5458#define GB_TILE_MODE5__ARRAY_MODE_MASK 0x0000003CL
5459#define GB_TILE_MODE5__PIPE_CONFIG_MASK 0x000007C0L
5460#define GB_TILE_MODE5__TILE_SPLIT_MASK 0x00003800L
5461#define GB_TILE_MODE5__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5462#define GB_TILE_MODE5__SAMPLE_SPLIT_MASK 0x06000000L
5463//GB_TILE_MODE6
5464#define GB_TILE_MODE6__ARRAY_MODE__SHIFT 0x2
5465#define GB_TILE_MODE6__PIPE_CONFIG__SHIFT 0x6
5466#define GB_TILE_MODE6__TILE_SPLIT__SHIFT 0xb
5467#define GB_TILE_MODE6__MICRO_TILE_MODE_NEW__SHIFT 0x16
5468#define GB_TILE_MODE6__SAMPLE_SPLIT__SHIFT 0x19
5469#define GB_TILE_MODE6__ARRAY_MODE_MASK 0x0000003CL
5470#define GB_TILE_MODE6__PIPE_CONFIG_MASK 0x000007C0L
5471#define GB_TILE_MODE6__TILE_SPLIT_MASK 0x00003800L
5472#define GB_TILE_MODE6__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5473#define GB_TILE_MODE6__SAMPLE_SPLIT_MASK 0x06000000L
5474//GB_TILE_MODE7
5475#define GB_TILE_MODE7__ARRAY_MODE__SHIFT 0x2
5476#define GB_TILE_MODE7__PIPE_CONFIG__SHIFT 0x6
5477#define GB_TILE_MODE7__TILE_SPLIT__SHIFT 0xb
5478#define GB_TILE_MODE7__MICRO_TILE_MODE_NEW__SHIFT 0x16
5479#define GB_TILE_MODE7__SAMPLE_SPLIT__SHIFT 0x19
5480#define GB_TILE_MODE7__ARRAY_MODE_MASK 0x0000003CL
5481#define GB_TILE_MODE7__PIPE_CONFIG_MASK 0x000007C0L
5482#define GB_TILE_MODE7__TILE_SPLIT_MASK 0x00003800L
5483#define GB_TILE_MODE7__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5484#define GB_TILE_MODE7__SAMPLE_SPLIT_MASK 0x06000000L
5485//GB_TILE_MODE8
5486#define GB_TILE_MODE8__ARRAY_MODE__SHIFT 0x2
5487#define GB_TILE_MODE8__PIPE_CONFIG__SHIFT 0x6
5488#define GB_TILE_MODE8__TILE_SPLIT__SHIFT 0xb
5489#define GB_TILE_MODE8__MICRO_TILE_MODE_NEW__SHIFT 0x16
5490#define GB_TILE_MODE8__SAMPLE_SPLIT__SHIFT 0x19
5491#define GB_TILE_MODE8__ARRAY_MODE_MASK 0x0000003CL
5492#define GB_TILE_MODE8__PIPE_CONFIG_MASK 0x000007C0L
5493#define GB_TILE_MODE8__TILE_SPLIT_MASK 0x00003800L
5494#define GB_TILE_MODE8__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5495#define GB_TILE_MODE8__SAMPLE_SPLIT_MASK 0x06000000L
5496//GB_TILE_MODE9
5497#define GB_TILE_MODE9__ARRAY_MODE__SHIFT 0x2
5498#define GB_TILE_MODE9__PIPE_CONFIG__SHIFT 0x6
5499#define GB_TILE_MODE9__TILE_SPLIT__SHIFT 0xb
5500#define GB_TILE_MODE9__MICRO_TILE_MODE_NEW__SHIFT 0x16
5501#define GB_TILE_MODE9__SAMPLE_SPLIT__SHIFT 0x19
5502#define GB_TILE_MODE9__ARRAY_MODE_MASK 0x0000003CL
5503#define GB_TILE_MODE9__PIPE_CONFIG_MASK 0x000007C0L
5504#define GB_TILE_MODE9__TILE_SPLIT_MASK 0x00003800L
5505#define GB_TILE_MODE9__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5506#define GB_TILE_MODE9__SAMPLE_SPLIT_MASK 0x06000000L
5507//GB_TILE_MODE10
5508#define GB_TILE_MODE10__ARRAY_MODE__SHIFT 0x2
5509#define GB_TILE_MODE10__PIPE_CONFIG__SHIFT 0x6
5510#define GB_TILE_MODE10__TILE_SPLIT__SHIFT 0xb
5511#define GB_TILE_MODE10__MICRO_TILE_MODE_NEW__SHIFT 0x16
5512#define GB_TILE_MODE10__SAMPLE_SPLIT__SHIFT 0x19
5513#define GB_TILE_MODE10__ARRAY_MODE_MASK 0x0000003CL
5514#define GB_TILE_MODE10__PIPE_CONFIG_MASK 0x000007C0L
5515#define GB_TILE_MODE10__TILE_SPLIT_MASK 0x00003800L
5516#define GB_TILE_MODE10__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5517#define GB_TILE_MODE10__SAMPLE_SPLIT_MASK 0x06000000L
5518//GB_TILE_MODE11
5519#define GB_TILE_MODE11__ARRAY_MODE__SHIFT 0x2
5520#define GB_TILE_MODE11__PIPE_CONFIG__SHIFT 0x6
5521#define GB_TILE_MODE11__TILE_SPLIT__SHIFT 0xb
5522#define GB_TILE_MODE11__MICRO_TILE_MODE_NEW__SHIFT 0x16
5523#define GB_TILE_MODE11__SAMPLE_SPLIT__SHIFT 0x19
5524#define GB_TILE_MODE11__ARRAY_MODE_MASK 0x0000003CL
5525#define GB_TILE_MODE11__PIPE_CONFIG_MASK 0x000007C0L
5526#define GB_TILE_MODE11__TILE_SPLIT_MASK 0x00003800L
5527#define GB_TILE_MODE11__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5528#define GB_TILE_MODE11__SAMPLE_SPLIT_MASK 0x06000000L
5529//GB_TILE_MODE12
5530#define GB_TILE_MODE12__ARRAY_MODE__SHIFT 0x2
5531#define GB_TILE_MODE12__PIPE_CONFIG__SHIFT 0x6
5532#define GB_TILE_MODE12__TILE_SPLIT__SHIFT 0xb
5533#define GB_TILE_MODE12__MICRO_TILE_MODE_NEW__SHIFT 0x16
5534#define GB_TILE_MODE12__SAMPLE_SPLIT__SHIFT 0x19
5535#define GB_TILE_MODE12__ARRAY_MODE_MASK 0x0000003CL
5536#define GB_TILE_MODE12__PIPE_CONFIG_MASK 0x000007C0L
5537#define GB_TILE_MODE12__TILE_SPLIT_MASK 0x00003800L
5538#define GB_TILE_MODE12__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5539#define GB_TILE_MODE12__SAMPLE_SPLIT_MASK 0x06000000L
5540//GB_TILE_MODE13
5541#define GB_TILE_MODE13__ARRAY_MODE__SHIFT 0x2
5542#define GB_TILE_MODE13__PIPE_CONFIG__SHIFT 0x6
5543#define GB_TILE_MODE13__TILE_SPLIT__SHIFT 0xb
5544#define GB_TILE_MODE13__MICRO_TILE_MODE_NEW__SHIFT 0x16
5545#define GB_TILE_MODE13__SAMPLE_SPLIT__SHIFT 0x19
5546#define GB_TILE_MODE13__ARRAY_MODE_MASK 0x0000003CL
5547#define GB_TILE_MODE13__PIPE_CONFIG_MASK 0x000007C0L
5548#define GB_TILE_MODE13__TILE_SPLIT_MASK 0x00003800L
5549#define GB_TILE_MODE13__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5550#define GB_TILE_MODE13__SAMPLE_SPLIT_MASK 0x06000000L
5551//GB_TILE_MODE14
5552#define GB_TILE_MODE14__ARRAY_MODE__SHIFT 0x2
5553#define GB_TILE_MODE14__PIPE_CONFIG__SHIFT 0x6
5554#define GB_TILE_MODE14__TILE_SPLIT__SHIFT 0xb
5555#define GB_TILE_MODE14__MICRO_TILE_MODE_NEW__SHIFT 0x16
5556#define GB_TILE_MODE14__SAMPLE_SPLIT__SHIFT 0x19
5557#define GB_TILE_MODE14__ARRAY_MODE_MASK 0x0000003CL
5558#define GB_TILE_MODE14__PIPE_CONFIG_MASK 0x000007C0L
5559#define GB_TILE_MODE14__TILE_SPLIT_MASK 0x00003800L
5560#define GB_TILE_MODE14__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5561#define GB_TILE_MODE14__SAMPLE_SPLIT_MASK 0x06000000L
5562//GB_TILE_MODE15
5563#define GB_TILE_MODE15__ARRAY_MODE__SHIFT 0x2
5564#define GB_TILE_MODE15__PIPE_CONFIG__SHIFT 0x6
5565#define GB_TILE_MODE15__TILE_SPLIT__SHIFT 0xb
5566#define GB_TILE_MODE15__MICRO_TILE_MODE_NEW__SHIFT 0x16
5567#define GB_TILE_MODE15__SAMPLE_SPLIT__SHIFT 0x19
5568#define GB_TILE_MODE15__ARRAY_MODE_MASK 0x0000003CL
5569#define GB_TILE_MODE15__PIPE_CONFIG_MASK 0x000007C0L
5570#define GB_TILE_MODE15__TILE_SPLIT_MASK 0x00003800L
5571#define GB_TILE_MODE15__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5572#define GB_TILE_MODE15__SAMPLE_SPLIT_MASK 0x06000000L
5573//GB_TILE_MODE16
5574#define GB_TILE_MODE16__ARRAY_MODE__SHIFT 0x2
5575#define GB_TILE_MODE16__PIPE_CONFIG__SHIFT 0x6
5576#define GB_TILE_MODE16__TILE_SPLIT__SHIFT 0xb
5577#define GB_TILE_MODE16__MICRO_TILE_MODE_NEW__SHIFT 0x16
5578#define GB_TILE_MODE16__SAMPLE_SPLIT__SHIFT 0x19
5579#define GB_TILE_MODE16__ARRAY_MODE_MASK 0x0000003CL
5580#define GB_TILE_MODE16__PIPE_CONFIG_MASK 0x000007C0L
5581#define GB_TILE_MODE16__TILE_SPLIT_MASK 0x00003800L
5582#define GB_TILE_MODE16__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5583#define GB_TILE_MODE16__SAMPLE_SPLIT_MASK 0x06000000L
5584//GB_TILE_MODE17
5585#define GB_TILE_MODE17__ARRAY_MODE__SHIFT 0x2
5586#define GB_TILE_MODE17__PIPE_CONFIG__SHIFT 0x6
5587#define GB_TILE_MODE17__TILE_SPLIT__SHIFT 0xb
5588#define GB_TILE_MODE17__MICRO_TILE_MODE_NEW__SHIFT 0x16
5589#define GB_TILE_MODE17__SAMPLE_SPLIT__SHIFT 0x19
5590#define GB_TILE_MODE17__ARRAY_MODE_MASK 0x0000003CL
5591#define GB_TILE_MODE17__PIPE_CONFIG_MASK 0x000007C0L
5592#define GB_TILE_MODE17__TILE_SPLIT_MASK 0x00003800L
5593#define GB_TILE_MODE17__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5594#define GB_TILE_MODE17__SAMPLE_SPLIT_MASK 0x06000000L
5595//GB_TILE_MODE18
5596#define GB_TILE_MODE18__ARRAY_MODE__SHIFT 0x2
5597#define GB_TILE_MODE18__PIPE_CONFIG__SHIFT 0x6
5598#define GB_TILE_MODE18__TILE_SPLIT__SHIFT 0xb
5599#define GB_TILE_MODE18__MICRO_TILE_MODE_NEW__SHIFT 0x16
5600#define GB_TILE_MODE18__SAMPLE_SPLIT__SHIFT 0x19
5601#define GB_TILE_MODE18__ARRAY_MODE_MASK 0x0000003CL
5602#define GB_TILE_MODE18__PIPE_CONFIG_MASK 0x000007C0L
5603#define GB_TILE_MODE18__TILE_SPLIT_MASK 0x00003800L
5604#define GB_TILE_MODE18__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5605#define GB_TILE_MODE18__SAMPLE_SPLIT_MASK 0x06000000L
5606//GB_TILE_MODE19
5607#define GB_TILE_MODE19__ARRAY_MODE__SHIFT 0x2
5608#define GB_TILE_MODE19__PIPE_CONFIG__SHIFT 0x6
5609#define GB_TILE_MODE19__TILE_SPLIT__SHIFT 0xb
5610#define GB_TILE_MODE19__MICRO_TILE_MODE_NEW__SHIFT 0x16
5611#define GB_TILE_MODE19__SAMPLE_SPLIT__SHIFT 0x19
5612#define GB_TILE_MODE19__ARRAY_MODE_MASK 0x0000003CL
5613#define GB_TILE_MODE19__PIPE_CONFIG_MASK 0x000007C0L
5614#define GB_TILE_MODE19__TILE_SPLIT_MASK 0x00003800L
5615#define GB_TILE_MODE19__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5616#define GB_TILE_MODE19__SAMPLE_SPLIT_MASK 0x06000000L
5617//GB_TILE_MODE20
5618#define GB_TILE_MODE20__ARRAY_MODE__SHIFT 0x2
5619#define GB_TILE_MODE20__PIPE_CONFIG__SHIFT 0x6
5620#define GB_TILE_MODE20__TILE_SPLIT__SHIFT 0xb
5621#define GB_TILE_MODE20__MICRO_TILE_MODE_NEW__SHIFT 0x16
5622#define GB_TILE_MODE20__SAMPLE_SPLIT__SHIFT 0x19
5623#define GB_TILE_MODE20__ARRAY_MODE_MASK 0x0000003CL
5624#define GB_TILE_MODE20__PIPE_CONFIG_MASK 0x000007C0L
5625#define GB_TILE_MODE20__TILE_SPLIT_MASK 0x00003800L
5626#define GB_TILE_MODE20__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5627#define GB_TILE_MODE20__SAMPLE_SPLIT_MASK 0x06000000L
5628//GB_TILE_MODE21
5629#define GB_TILE_MODE21__ARRAY_MODE__SHIFT 0x2
5630#define GB_TILE_MODE21__PIPE_CONFIG__SHIFT 0x6
5631#define GB_TILE_MODE21__TILE_SPLIT__SHIFT 0xb
5632#define GB_TILE_MODE21__MICRO_TILE_MODE_NEW__SHIFT 0x16
5633#define GB_TILE_MODE21__SAMPLE_SPLIT__SHIFT 0x19
5634#define GB_TILE_MODE21__ARRAY_MODE_MASK 0x0000003CL
5635#define GB_TILE_MODE21__PIPE_CONFIG_MASK 0x000007C0L
5636#define GB_TILE_MODE21__TILE_SPLIT_MASK 0x00003800L
5637#define GB_TILE_MODE21__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5638#define GB_TILE_MODE21__SAMPLE_SPLIT_MASK 0x06000000L
5639//GB_TILE_MODE22
5640#define GB_TILE_MODE22__ARRAY_MODE__SHIFT 0x2
5641#define GB_TILE_MODE22__PIPE_CONFIG__SHIFT 0x6
5642#define GB_TILE_MODE22__TILE_SPLIT__SHIFT 0xb
5643#define GB_TILE_MODE22__MICRO_TILE_MODE_NEW__SHIFT 0x16
5644#define GB_TILE_MODE22__SAMPLE_SPLIT__SHIFT 0x19
5645#define GB_TILE_MODE22__ARRAY_MODE_MASK 0x0000003CL
5646#define GB_TILE_MODE22__PIPE_CONFIG_MASK 0x000007C0L
5647#define GB_TILE_MODE22__TILE_SPLIT_MASK 0x00003800L
5648#define GB_TILE_MODE22__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5649#define GB_TILE_MODE22__SAMPLE_SPLIT_MASK 0x06000000L
5650//GB_TILE_MODE23
5651#define GB_TILE_MODE23__ARRAY_MODE__SHIFT 0x2
5652#define GB_TILE_MODE23__PIPE_CONFIG__SHIFT 0x6
5653#define GB_TILE_MODE23__TILE_SPLIT__SHIFT 0xb
5654#define GB_TILE_MODE23__MICRO_TILE_MODE_NEW__SHIFT 0x16
5655#define GB_TILE_MODE23__SAMPLE_SPLIT__SHIFT 0x19
5656#define GB_TILE_MODE23__ARRAY_MODE_MASK 0x0000003CL
5657#define GB_TILE_MODE23__PIPE_CONFIG_MASK 0x000007C0L
5658#define GB_TILE_MODE23__TILE_SPLIT_MASK 0x00003800L
5659#define GB_TILE_MODE23__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5660#define GB_TILE_MODE23__SAMPLE_SPLIT_MASK 0x06000000L
5661//GB_TILE_MODE24
5662#define GB_TILE_MODE24__ARRAY_MODE__SHIFT 0x2
5663#define GB_TILE_MODE24__PIPE_CONFIG__SHIFT 0x6
5664#define GB_TILE_MODE24__TILE_SPLIT__SHIFT 0xb
5665#define GB_TILE_MODE24__MICRO_TILE_MODE_NEW__SHIFT 0x16
5666#define GB_TILE_MODE24__SAMPLE_SPLIT__SHIFT 0x19
5667#define GB_TILE_MODE24__ARRAY_MODE_MASK 0x0000003CL
5668#define GB_TILE_MODE24__PIPE_CONFIG_MASK 0x000007C0L
5669#define GB_TILE_MODE24__TILE_SPLIT_MASK 0x00003800L
5670#define GB_TILE_MODE24__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5671#define GB_TILE_MODE24__SAMPLE_SPLIT_MASK 0x06000000L
5672//GB_TILE_MODE25
5673#define GB_TILE_MODE25__ARRAY_MODE__SHIFT 0x2
5674#define GB_TILE_MODE25__PIPE_CONFIG__SHIFT 0x6
5675#define GB_TILE_MODE25__TILE_SPLIT__SHIFT 0xb
5676#define GB_TILE_MODE25__MICRO_TILE_MODE_NEW__SHIFT 0x16
5677#define GB_TILE_MODE25__SAMPLE_SPLIT__SHIFT 0x19
5678#define GB_TILE_MODE25__ARRAY_MODE_MASK 0x0000003CL
5679#define GB_TILE_MODE25__PIPE_CONFIG_MASK 0x000007C0L
5680#define GB_TILE_MODE25__TILE_SPLIT_MASK 0x00003800L
5681#define GB_TILE_MODE25__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5682#define GB_TILE_MODE25__SAMPLE_SPLIT_MASK 0x06000000L
5683//GB_TILE_MODE26
5684#define GB_TILE_MODE26__ARRAY_MODE__SHIFT 0x2
5685#define GB_TILE_MODE26__PIPE_CONFIG__SHIFT 0x6
5686#define GB_TILE_MODE26__TILE_SPLIT__SHIFT 0xb
5687#define GB_TILE_MODE26__MICRO_TILE_MODE_NEW__SHIFT 0x16
5688#define GB_TILE_MODE26__SAMPLE_SPLIT__SHIFT 0x19
5689#define GB_TILE_MODE26__ARRAY_MODE_MASK 0x0000003CL
5690#define GB_TILE_MODE26__PIPE_CONFIG_MASK 0x000007C0L
5691#define GB_TILE_MODE26__TILE_SPLIT_MASK 0x00003800L
5692#define GB_TILE_MODE26__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5693#define GB_TILE_MODE26__SAMPLE_SPLIT_MASK 0x06000000L
5694//GB_TILE_MODE27
5695#define GB_TILE_MODE27__ARRAY_MODE__SHIFT 0x2
5696#define GB_TILE_MODE27__PIPE_CONFIG__SHIFT 0x6
5697#define GB_TILE_MODE27__TILE_SPLIT__SHIFT 0xb
5698#define GB_TILE_MODE27__MICRO_TILE_MODE_NEW__SHIFT 0x16
5699#define GB_TILE_MODE27__SAMPLE_SPLIT__SHIFT 0x19
5700#define GB_TILE_MODE27__ARRAY_MODE_MASK 0x0000003CL
5701#define GB_TILE_MODE27__PIPE_CONFIG_MASK 0x000007C0L
5702#define GB_TILE_MODE27__TILE_SPLIT_MASK 0x00003800L
5703#define GB_TILE_MODE27__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5704#define GB_TILE_MODE27__SAMPLE_SPLIT_MASK 0x06000000L
5705//GB_TILE_MODE28
5706#define GB_TILE_MODE28__ARRAY_MODE__SHIFT 0x2
5707#define GB_TILE_MODE28__PIPE_CONFIG__SHIFT 0x6
5708#define GB_TILE_MODE28__TILE_SPLIT__SHIFT 0xb
5709#define GB_TILE_MODE28__MICRO_TILE_MODE_NEW__SHIFT 0x16
5710#define GB_TILE_MODE28__SAMPLE_SPLIT__SHIFT 0x19
5711#define GB_TILE_MODE28__ARRAY_MODE_MASK 0x0000003CL
5712#define GB_TILE_MODE28__PIPE_CONFIG_MASK 0x000007C0L
5713#define GB_TILE_MODE28__TILE_SPLIT_MASK 0x00003800L
5714#define GB_TILE_MODE28__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5715#define GB_TILE_MODE28__SAMPLE_SPLIT_MASK 0x06000000L
5716//GB_TILE_MODE29
5717#define GB_TILE_MODE29__ARRAY_MODE__SHIFT 0x2
5718#define GB_TILE_MODE29__PIPE_CONFIG__SHIFT 0x6
5719#define GB_TILE_MODE29__TILE_SPLIT__SHIFT 0xb
5720#define GB_TILE_MODE29__MICRO_TILE_MODE_NEW__SHIFT 0x16
5721#define GB_TILE_MODE29__SAMPLE_SPLIT__SHIFT 0x19
5722#define GB_TILE_MODE29__ARRAY_MODE_MASK 0x0000003CL
5723#define GB_TILE_MODE29__PIPE_CONFIG_MASK 0x000007C0L
5724#define GB_TILE_MODE29__TILE_SPLIT_MASK 0x00003800L
5725#define GB_TILE_MODE29__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5726#define GB_TILE_MODE29__SAMPLE_SPLIT_MASK 0x06000000L
5727//GB_TILE_MODE30
5728#define GB_TILE_MODE30__ARRAY_MODE__SHIFT 0x2
5729#define GB_TILE_MODE30__PIPE_CONFIG__SHIFT 0x6
5730#define GB_TILE_MODE30__TILE_SPLIT__SHIFT 0xb
5731#define GB_TILE_MODE30__MICRO_TILE_MODE_NEW__SHIFT 0x16
5732#define GB_TILE_MODE30__SAMPLE_SPLIT__SHIFT 0x19
5733#define GB_TILE_MODE30__ARRAY_MODE_MASK 0x0000003CL
5734#define GB_TILE_MODE30__PIPE_CONFIG_MASK 0x000007C0L
5735#define GB_TILE_MODE30__TILE_SPLIT_MASK 0x00003800L
5736#define GB_TILE_MODE30__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5737#define GB_TILE_MODE30__SAMPLE_SPLIT_MASK 0x06000000L
5738//GB_TILE_MODE31
5739#define GB_TILE_MODE31__ARRAY_MODE__SHIFT 0x2
5740#define GB_TILE_MODE31__PIPE_CONFIG__SHIFT 0x6
5741#define GB_TILE_MODE31__TILE_SPLIT__SHIFT 0xb
5742#define GB_TILE_MODE31__MICRO_TILE_MODE_NEW__SHIFT 0x16
5743#define GB_TILE_MODE31__SAMPLE_SPLIT__SHIFT 0x19
5744#define GB_TILE_MODE31__ARRAY_MODE_MASK 0x0000003CL
5745#define GB_TILE_MODE31__PIPE_CONFIG_MASK 0x000007C0L
5746#define GB_TILE_MODE31__TILE_SPLIT_MASK 0x00003800L
5747#define GB_TILE_MODE31__MICRO_TILE_MODE_NEW_MASK 0x01C00000L
5748#define GB_TILE_MODE31__SAMPLE_SPLIT_MASK 0x06000000L
5749//GB_MACROTILE_MODE0
5750#define GB_MACROTILE_MODE0__BANK_WIDTH__SHIFT 0x0
5751#define GB_MACROTILE_MODE0__BANK_HEIGHT__SHIFT 0x2
5752#define GB_MACROTILE_MODE0__MACRO_TILE_ASPECT__SHIFT 0x4
5753#define GB_MACROTILE_MODE0__NUM_BANKS__SHIFT 0x6
5754#define GB_MACROTILE_MODE0__BANK_WIDTH_MASK 0x00000003L
5755#define GB_MACROTILE_MODE0__BANK_HEIGHT_MASK 0x0000000CL
5756#define GB_MACROTILE_MODE0__MACRO_TILE_ASPECT_MASK 0x00000030L
5757#define GB_MACROTILE_MODE0__NUM_BANKS_MASK 0x000000C0L
5758//GB_MACROTILE_MODE1
5759#define GB_MACROTILE_MODE1__BANK_WIDTH__SHIFT 0x0
5760#define GB_MACROTILE_MODE1__BANK_HEIGHT__SHIFT 0x2
5761#define GB_MACROTILE_MODE1__MACRO_TILE_ASPECT__SHIFT 0x4
5762#define GB_MACROTILE_MODE1__NUM_BANKS__SHIFT 0x6
5763#define GB_MACROTILE_MODE1__BANK_WIDTH_MASK 0x00000003L
5764#define GB_MACROTILE_MODE1__BANK_HEIGHT_MASK 0x0000000CL
5765#define GB_MACROTILE_MODE1__MACRO_TILE_ASPECT_MASK 0x00000030L
5766#define GB_MACROTILE_MODE1__NUM_BANKS_MASK 0x000000C0L
5767//GB_MACROTILE_MODE2
5768#define GB_MACROTILE_MODE2__BANK_WIDTH__SHIFT 0x0
5769#define GB_MACROTILE_MODE2__BANK_HEIGHT__SHIFT 0x2
5770#define GB_MACROTILE_MODE2__MACRO_TILE_ASPECT__SHIFT 0x4
5771#define GB_MACROTILE_MODE2__NUM_BANKS__SHIFT 0x6
5772#define GB_MACROTILE_MODE2__BANK_WIDTH_MASK 0x00000003L
5773#define GB_MACROTILE_MODE2__BANK_HEIGHT_MASK 0x0000000CL
5774#define GB_MACROTILE_MODE2__MACRO_TILE_ASPECT_MASK 0x00000030L
5775#define GB_MACROTILE_MODE2__NUM_BANKS_MASK 0x000000C0L
5776//GB_MACROTILE_MODE3
5777#define GB_MACROTILE_MODE3__BANK_WIDTH__SHIFT 0x0
5778#define GB_MACROTILE_MODE3__BANK_HEIGHT__SHIFT 0x2
5779#define GB_MACROTILE_MODE3__MACRO_TILE_ASPECT__SHIFT 0x4
5780#define GB_MACROTILE_MODE3__NUM_BANKS__SHIFT 0x6
5781#define GB_MACROTILE_MODE3__BANK_WIDTH_MASK 0x00000003L
5782#define GB_MACROTILE_MODE3__BANK_HEIGHT_MASK 0x0000000CL
5783#define GB_MACROTILE_MODE3__MACRO_TILE_ASPECT_MASK 0x00000030L
5784#define GB_MACROTILE_MODE3__NUM_BANKS_MASK 0x000000C0L
5785//GB_MACROTILE_MODE4
5786#define GB_MACROTILE_MODE4__BANK_WIDTH__SHIFT 0x0
5787#define GB_MACROTILE_MODE4__BANK_HEIGHT__SHIFT 0x2
5788#define GB_MACROTILE_MODE4__MACRO_TILE_ASPECT__SHIFT 0x4
5789#define GB_MACROTILE_MODE4__NUM_BANKS__SHIFT 0x6
5790#define GB_MACROTILE_MODE4__BANK_WIDTH_MASK 0x00000003L
5791#define GB_MACROTILE_MODE4__BANK_HEIGHT_MASK 0x0000000CL
5792#define GB_MACROTILE_MODE4__MACRO_TILE_ASPECT_MASK 0x00000030L
5793#define GB_MACROTILE_MODE4__NUM_BANKS_MASK 0x000000C0L
5794//GB_MACROTILE_MODE5
5795#define GB_MACROTILE_MODE5__BANK_WIDTH__SHIFT 0x0
5796#define GB_MACROTILE_MODE5__BANK_HEIGHT__SHIFT 0x2
5797#define GB_MACROTILE_MODE5__MACRO_TILE_ASPECT__SHIFT 0x4
5798#define GB_MACROTILE_MODE5__NUM_BANKS__SHIFT 0x6
5799#define GB_MACROTILE_MODE5__BANK_WIDTH_MASK 0x00000003L
5800#define GB_MACROTILE_MODE5__BANK_HEIGHT_MASK 0x0000000CL
5801#define GB_MACROTILE_MODE5__MACRO_TILE_ASPECT_MASK 0x00000030L
5802#define GB_MACROTILE_MODE5__NUM_BANKS_MASK 0x000000C0L
5803//GB_MACROTILE_MODE6
5804#define GB_MACROTILE_MODE6__BANK_WIDTH__SHIFT 0x0
5805#define GB_MACROTILE_MODE6__BANK_HEIGHT__SHIFT 0x2
5806#define GB_MACROTILE_MODE6__MACRO_TILE_ASPECT__SHIFT 0x4
5807#define GB_MACROTILE_MODE6__NUM_BANKS__SHIFT 0x6
5808#define GB_MACROTILE_MODE6__BANK_WIDTH_MASK 0x00000003L
5809#define GB_MACROTILE_MODE6__BANK_HEIGHT_MASK 0x0000000CL
5810#define GB_MACROTILE_MODE6__MACRO_TILE_ASPECT_MASK 0x00000030L
5811#define GB_MACROTILE_MODE6__NUM_BANKS_MASK 0x000000C0L
5812//GB_MACROTILE_MODE7
5813#define GB_MACROTILE_MODE7__BANK_WIDTH__SHIFT 0x0
5814#define GB_MACROTILE_MODE7__BANK_HEIGHT__SHIFT 0x2
5815#define GB_MACROTILE_MODE7__MACRO_TILE_ASPECT__SHIFT 0x4
5816#define GB_MACROTILE_MODE7__NUM_BANKS__SHIFT 0x6
5817#define GB_MACROTILE_MODE7__BANK_WIDTH_MASK 0x00000003L
5818#define GB_MACROTILE_MODE7__BANK_HEIGHT_MASK 0x0000000CL
5819#define GB_MACROTILE_MODE7__MACRO_TILE_ASPECT_MASK 0x00000030L
5820#define GB_MACROTILE_MODE7__NUM_BANKS_MASK 0x000000C0L
5821//GB_MACROTILE_MODE8
5822#define GB_MACROTILE_MODE8__BANK_WIDTH__SHIFT 0x0
5823#define GB_MACROTILE_MODE8__BANK_HEIGHT__SHIFT 0x2
5824#define GB_MACROTILE_MODE8__MACRO_TILE_ASPECT__SHIFT 0x4
5825#define GB_MACROTILE_MODE8__NUM_BANKS__SHIFT 0x6
5826#define GB_MACROTILE_MODE8__BANK_WIDTH_MASK 0x00000003L
5827#define GB_MACROTILE_MODE8__BANK_HEIGHT_MASK 0x0000000CL
5828#define GB_MACROTILE_MODE8__MACRO_TILE_ASPECT_MASK 0x00000030L
5829#define GB_MACROTILE_MODE8__NUM_BANKS_MASK 0x000000C0L
5830//GB_MACROTILE_MODE9
5831#define GB_MACROTILE_MODE9__BANK_WIDTH__SHIFT 0x0
5832#define GB_MACROTILE_MODE9__BANK_HEIGHT__SHIFT 0x2
5833#define GB_MACROTILE_MODE9__MACRO_TILE_ASPECT__SHIFT 0x4
5834#define GB_MACROTILE_MODE9__NUM_BANKS__SHIFT 0x6
5835#define GB_MACROTILE_MODE9__BANK_WIDTH_MASK 0x00000003L
5836#define GB_MACROTILE_MODE9__BANK_HEIGHT_MASK 0x0000000CL
5837#define GB_MACROTILE_MODE9__MACRO_TILE_ASPECT_MASK 0x00000030L
5838#define GB_MACROTILE_MODE9__NUM_BANKS_MASK 0x000000C0L
5839//GB_MACROTILE_MODE10
5840#define GB_MACROTILE_MODE10__BANK_WIDTH__SHIFT 0x0
5841#define GB_MACROTILE_MODE10__BANK_HEIGHT__SHIFT 0x2
5842#define GB_MACROTILE_MODE10__MACRO_TILE_ASPECT__SHIFT 0x4
5843#define GB_MACROTILE_MODE10__NUM_BANKS__SHIFT 0x6
5844#define GB_MACROTILE_MODE10__BANK_WIDTH_MASK 0x00000003L
5845#define GB_MACROTILE_MODE10__BANK_HEIGHT_MASK 0x0000000CL
5846#define GB_MACROTILE_MODE10__MACRO_TILE_ASPECT_MASK 0x00000030L
5847#define GB_MACROTILE_MODE10__NUM_BANKS_MASK 0x000000C0L
5848//GB_MACROTILE_MODE11
5849#define GB_MACROTILE_MODE11__BANK_WIDTH__SHIFT 0x0
5850#define GB_MACROTILE_MODE11__BANK_HEIGHT__SHIFT 0x2
5851#define GB_MACROTILE_MODE11__MACRO_TILE_ASPECT__SHIFT 0x4
5852#define GB_MACROTILE_MODE11__NUM_BANKS__SHIFT 0x6
5853#define GB_MACROTILE_MODE11__BANK_WIDTH_MASK 0x00000003L
5854#define GB_MACROTILE_MODE11__BANK_HEIGHT_MASK 0x0000000CL
5855#define GB_MACROTILE_MODE11__MACRO_TILE_ASPECT_MASK 0x00000030L
5856#define GB_MACROTILE_MODE11__NUM_BANKS_MASK 0x000000C0L
5857//GB_MACROTILE_MODE12
5858#define GB_MACROTILE_MODE12__BANK_WIDTH__SHIFT 0x0
5859#define GB_MACROTILE_MODE12__BANK_HEIGHT__SHIFT 0x2
5860#define GB_MACROTILE_MODE12__MACRO_TILE_ASPECT__SHIFT 0x4
5861#define GB_MACROTILE_MODE12__NUM_BANKS__SHIFT 0x6
5862#define GB_MACROTILE_MODE12__BANK_WIDTH_MASK 0x00000003L
5863#define GB_MACROTILE_MODE12__BANK_HEIGHT_MASK 0x0000000CL
5864#define GB_MACROTILE_MODE12__MACRO_TILE_ASPECT_MASK 0x00000030L
5865#define GB_MACROTILE_MODE12__NUM_BANKS_MASK 0x000000C0L
5866//GB_MACROTILE_MODE13
5867#define GB_MACROTILE_MODE13__BANK_WIDTH__SHIFT 0x0
5868#define GB_MACROTILE_MODE13__BANK_HEIGHT__SHIFT 0x2
5869#define GB_MACROTILE_MODE13__MACRO_TILE_ASPECT__SHIFT 0x4
5870#define GB_MACROTILE_MODE13__NUM_BANKS__SHIFT 0x6
5871#define GB_MACROTILE_MODE13__BANK_WIDTH_MASK 0x00000003L
5872#define GB_MACROTILE_MODE13__BANK_HEIGHT_MASK 0x0000000CL
5873#define GB_MACROTILE_MODE13__MACRO_TILE_ASPECT_MASK 0x00000030L
5874#define GB_MACROTILE_MODE13__NUM_BANKS_MASK 0x000000C0L
5875//GB_MACROTILE_MODE14
5876#define GB_MACROTILE_MODE14__BANK_WIDTH__SHIFT 0x0
5877#define GB_MACROTILE_MODE14__BANK_HEIGHT__SHIFT 0x2
5878#define GB_MACROTILE_MODE14__MACRO_TILE_ASPECT__SHIFT 0x4
5879#define GB_MACROTILE_MODE14__NUM_BANKS__SHIFT 0x6
5880#define GB_MACROTILE_MODE14__BANK_WIDTH_MASK 0x00000003L
5881#define GB_MACROTILE_MODE14__BANK_HEIGHT_MASK 0x0000000CL
5882#define GB_MACROTILE_MODE14__MACRO_TILE_ASPECT_MASK 0x00000030L
5883#define GB_MACROTILE_MODE14__NUM_BANKS_MASK 0x000000C0L
5884//GB_MACROTILE_MODE15
5885#define GB_MACROTILE_MODE15__BANK_WIDTH__SHIFT 0x0
5886#define GB_MACROTILE_MODE15__BANK_HEIGHT__SHIFT 0x2
5887#define GB_MACROTILE_MODE15__MACRO_TILE_ASPECT__SHIFT 0x4
5888#define GB_MACROTILE_MODE15__NUM_BANKS__SHIFT 0x6
5889#define GB_MACROTILE_MODE15__BANK_WIDTH_MASK 0x00000003L
5890#define GB_MACROTILE_MODE15__BANK_HEIGHT_MASK 0x0000000CL
5891#define GB_MACROTILE_MODE15__MACRO_TILE_ASPECT_MASK 0x00000030L
5892#define GB_MACROTILE_MODE15__NUM_BANKS_MASK 0x000000C0L
5893//CB_HW_CONTROL
5894#define CB_HW_CONTROL__CM_CACHE_EVICT_POINT__SHIFT 0x0
5895#define CB_HW_CONTROL__FC_CACHE_EVICT_POINT__SHIFT 0x6
5896#define CB_HW_CONTROL__CC_CACHE_EVICT_POINT__SHIFT 0xc
5897#define CB_HW_CONTROL__ALLOW_MRT_WITH_DUAL_SOURCE__SHIFT 0x10
5898#define CB_HW_CONTROL__DISABLE_INTNORM_LE11BPC_CLAMPING__SHIFT 0x12
5899#define CB_HW_CONTROL__FORCE_NEEDS_DST__SHIFT 0x13
5900#define CB_HW_CONTROL__FORCE_ALWAYS_TOGGLE__SHIFT 0x14
5901#define CB_HW_CONTROL__DISABLE_BLEND_OPT_RESULT_EQ_DEST__SHIFT 0x15
5902#define CB_HW_CONTROL__DISABLE_FULL_WRITE_MASK__SHIFT 0x16
5903#define CB_HW_CONTROL__DISABLE_RESOLVE_OPT_FOR_SINGLE_FRAG__SHIFT 0x17
5904#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DONT_RD_DST__SHIFT 0x18
5905#define CB_HW_CONTROL__DISABLE_BLEND_OPT_BYPASS__SHIFT 0x19
5906#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DISCARD_PIXEL__SHIFT 0x1a
5907#define CB_HW_CONTROL__DISABLE_BLEND_OPT_WHEN_DISABLED_SRCALPHA_IS_USED__SHIFT 0x1b
5908#define CB_HW_CONTROL__PRIORITIZE_FC_WR_OVER_FC_RD_ON_CMASK_CONFLICT__SHIFT 0x1c
5909#define CB_HW_CONTROL__PRIORITIZE_FC_EVICT_OVER_FOP_RD_ON_BANK_CONFLICT__SHIFT 0x1d
5910#define CB_HW_CONTROL__DISABLE_CC_IB_SERIALIZER_STATE_OPT__SHIFT 0x1e
5911#define CB_HW_CONTROL__DISABLE_PIXEL_IN_QUAD_FIX_FOR_LINEAR_SURFACE__SHIFT 0x1f
5912#define CB_HW_CONTROL__CM_CACHE_EVICT_POINT_MASK 0x0000000FL
5913#define CB_HW_CONTROL__FC_CACHE_EVICT_POINT_MASK 0x000003C0L
5914#define CB_HW_CONTROL__CC_CACHE_EVICT_POINT_MASK 0x0000F000L
5915#define CB_HW_CONTROL__ALLOW_MRT_WITH_DUAL_SOURCE_MASK 0x00010000L
5916#define CB_HW_CONTROL__DISABLE_INTNORM_LE11BPC_CLAMPING_MASK 0x00040000L
5917#define CB_HW_CONTROL__FORCE_NEEDS_DST_MASK 0x00080000L
5918#define CB_HW_CONTROL__FORCE_ALWAYS_TOGGLE_MASK 0x00100000L
5919#define CB_HW_CONTROL__DISABLE_BLEND_OPT_RESULT_EQ_DEST_MASK 0x00200000L
5920#define CB_HW_CONTROL__DISABLE_FULL_WRITE_MASK_MASK 0x00400000L
5921#define CB_HW_CONTROL__DISABLE_RESOLVE_OPT_FOR_SINGLE_FRAG_MASK 0x00800000L
5922#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DONT_RD_DST_MASK 0x01000000L
5923#define CB_HW_CONTROL__DISABLE_BLEND_OPT_BYPASS_MASK 0x02000000L
5924#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DISCARD_PIXEL_MASK 0x04000000L
5925#define CB_HW_CONTROL__DISABLE_BLEND_OPT_WHEN_DISABLED_SRCALPHA_IS_USED_MASK 0x08000000L
5926#define CB_HW_CONTROL__PRIORITIZE_FC_WR_OVER_FC_RD_ON_CMASK_CONFLICT_MASK 0x10000000L
5927#define CB_HW_CONTROL__PRIORITIZE_FC_EVICT_OVER_FOP_RD_ON_BANK_CONFLICT_MASK 0x20000000L
5928#define CB_HW_CONTROL__DISABLE_CC_IB_SERIALIZER_STATE_OPT_MASK 0x40000000L
5929#define CB_HW_CONTROL__DISABLE_PIXEL_IN_QUAD_FIX_FOR_LINEAR_SURFACE_MASK 0x80000000L
5930//CB_HW_CONTROL_1
5931#define CB_HW_CONTROL_1__CM_CACHE_NUM_TAGS__SHIFT 0x0
5932#define CB_HW_CONTROL_1__FC_CACHE_NUM_TAGS__SHIFT 0x5
5933#define CB_HW_CONTROL_1__CC_CACHE_NUM_TAGS__SHIFT 0xb
5934#define CB_HW_CONTROL_1__CM_TILE_FIFO_DEPTH__SHIFT 0x11
5935#define CB_HW_CONTROL_1__RMI_CREDITS__SHIFT 0x1a
5936#define CB_HW_CONTROL_1__CM_CACHE_NUM_TAGS_MASK 0x0000001FL
5937#define CB_HW_CONTROL_1__FC_CACHE_NUM_TAGS_MASK 0x000007E0L
5938#define CB_HW_CONTROL_1__CC_CACHE_NUM_TAGS_MASK 0x0001F800L
5939#define CB_HW_CONTROL_1__CM_TILE_FIFO_DEPTH_MASK 0x03FE0000L
5940#define CB_HW_CONTROL_1__RMI_CREDITS_MASK 0xFC000000L
5941//CB_HW_CONTROL_2
5942#define CB_HW_CONTROL_2__CC_EVEN_ODD_FIFO_DEPTH__SHIFT 0x0
5943#define CB_HW_CONTROL_2__FC_RDLAT_TILE_FIFO_DEPTH__SHIFT 0x8
5944#define CB_HW_CONTROL_2__FC_RDLAT_QUAD_FIFO_DEPTH__SHIFT 0xf
5945#define CB_HW_CONTROL_2__DRR_ASSUMED_FIFO_DEPTH_DIV8__SHIFT 0x18
5946#define CB_HW_CONTROL_2__CHICKEN_BITS__SHIFT 0x1c
5947#define CB_HW_CONTROL_2__CC_EVEN_ODD_FIFO_DEPTH_MASK 0x000000FFL
5948#define CB_HW_CONTROL_2__FC_RDLAT_TILE_FIFO_DEPTH_MASK 0x00007F00L
5949#define CB_HW_CONTROL_2__FC_RDLAT_QUAD_FIFO_DEPTH_MASK 0x007F8000L
5950#define CB_HW_CONTROL_2__DRR_ASSUMED_FIFO_DEPTH_DIV8_MASK 0x0F000000L
5951#define CB_HW_CONTROL_2__CHICKEN_BITS_MASK 0xF0000000L
5952//CB_HW_CONTROL_3
5953#define CB_HW_CONTROL_3__DISABLE_SLOW_MODE_EMPTY_HALF_QUAD_KILL__SHIFT 0x0
5954#define CB_HW_CONTROL_3__RAM_ADDRESS_CONFLICTS_DISALLOWED__SHIFT 0x1
5955#define CB_HW_CONTROL_3__DISABLE_FAST_CLEAR_FETCH_OPT__SHIFT 0x2
5956#define CB_HW_CONTROL_3__DISABLE_QUAD_MARKER_DROP_STOP__SHIFT 0x3
5957#define CB_HW_CONTROL_3__DISABLE_OVERWRITE_COMBINER_CAM_CLR__SHIFT 0x4
5958#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_STATUS_ACCUM__SHIFT 0x5
5959#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_KEY_MOD__SHIFT 0x6
5960#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_PANIC_GATING__SHIFT 0x7
5961#define CB_HW_CONTROL_3__DISABLE_OVERWRITE_COMBINER_TARGET_MASK_VALIDATION__SHIFT 0x8
5962#define CB_HW_CONTROL_3__SPLIT_ALL_FAST_MODE_TRANSFERS__SHIFT 0x9
5963#define CB_HW_CONTROL_3__DISABLE_SHADER_BLEND_OPTS__SHIFT 0xa
5964#define CB_HW_CONTROL_3__DISABLE_CMASK_LAST_QUAD_INSERTION__SHIFT 0xb
5965#define CB_HW_CONTROL_3__DISABLE_ROP3_FIXES_OF_BUG_511967__SHIFT 0xc
5966#define CB_HW_CONTROL_3__DISABLE_ROP3_FIXES_OF_BUG_520657__SHIFT 0xd
5967#define CB_HW_CONTROL_3__DISABLE_OC_FIXES_OF_BUG_522542__SHIFT 0xe
5968#define CB_HW_CONTROL_3__FORCE_RMI_LAST_HIGH__SHIFT 0xf
5969#define CB_HW_CONTROL_3__FORCE_RMI_CLKEN_HIGH__SHIFT 0x10
5970#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CC__SHIFT 0x11
5971#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_FC__SHIFT 0x12
5972#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_DC__SHIFT 0x13
5973#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CM__SHIFT 0x14
5974#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CC__SHIFT 0x15
5975#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_FC__SHIFT 0x16
5976#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_DC__SHIFT 0x17
5977#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CM__SHIFT 0x18
5978#define CB_HW_CONTROL_3__DISABLE_NACK_COLOR_RD_WR_OPT__SHIFT 0x19
5979#define CB_HW_CONTROL_3__DISABLE_BLENDER_CLOCK_GATING__SHIFT 0x1a
5980#define CB_HW_CONTROL_3__DISABLE_DUALSRC_WITH_OBJPRIMID_FIX__SHIFT 0x1b
5981#define CB_HW_CONTROL_3__COLOR_CACHE_PREFETCH_NUM_CLS__SHIFT 0x1c
5982#define CB_HW_CONTROL_3__DISABLE_SLOW_MODE_EMPTY_HALF_QUAD_KILL_MASK 0x00000001L
5983#define CB_HW_CONTROL_3__RAM_ADDRESS_CONFLICTS_DISALLOWED_MASK 0x00000002L
5984#define CB_HW_CONTROL_3__DISABLE_FAST_CLEAR_FETCH_OPT_MASK 0x00000004L
5985#define CB_HW_CONTROL_3__DISABLE_QUAD_MARKER_DROP_STOP_MASK 0x00000008L
5986#define CB_HW_CONTROL_3__DISABLE_OVERWRITE_COMBINER_CAM_CLR_MASK 0x00000010L
5987#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_STATUS_ACCUM_MASK 0x00000020L
5988#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_KEY_MOD_MASK 0x00000040L
5989#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_PANIC_GATING_MASK 0x00000080L
5990#define CB_HW_CONTROL_3__DISABLE_OVERWRITE_COMBINER_TARGET_MASK_VALIDATION_MASK 0x00000100L
5991#define CB_HW_CONTROL_3__SPLIT_ALL_FAST_MODE_TRANSFERS_MASK 0x00000200L
5992#define CB_HW_CONTROL_3__DISABLE_SHADER_BLEND_OPTS_MASK 0x00000400L
5993#define CB_HW_CONTROL_3__DISABLE_CMASK_LAST_QUAD_INSERTION_MASK 0x00000800L
5994#define CB_HW_CONTROL_3__DISABLE_ROP3_FIXES_OF_BUG_511967_MASK 0x00001000L
5995#define CB_HW_CONTROL_3__DISABLE_ROP3_FIXES_OF_BUG_520657_MASK 0x00002000L
5996#define CB_HW_CONTROL_3__DISABLE_OC_FIXES_OF_BUG_522542_MASK 0x00004000L
5997#define CB_HW_CONTROL_3__FORCE_RMI_LAST_HIGH_MASK 0x00008000L
5998#define CB_HW_CONTROL_3__FORCE_RMI_CLKEN_HIGH_MASK 0x00010000L
5999#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CC_MASK 0x00020000L
6000#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_FC_MASK 0x00040000L
6001#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_DC_MASK 0x00080000L
6002#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CM_MASK 0x00100000L
6003#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CC_MASK 0x00200000L
6004#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_FC_MASK 0x00400000L
6005#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_DC_MASK 0x00800000L
6006#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CM_MASK 0x01000000L
6007#define CB_HW_CONTROL_3__DISABLE_NACK_COLOR_RD_WR_OPT_MASK 0x02000000L
6008#define CB_HW_CONTROL_3__DISABLE_BLENDER_CLOCK_GATING_MASK 0x04000000L
6009#define CB_HW_CONTROL_3__DISABLE_DUALSRC_WITH_OBJPRIMID_FIX_MASK 0x08000000L
6010#define CB_HW_CONTROL_3__COLOR_CACHE_PREFETCH_NUM_CLS_MASK 0x30000000L
6011//CB_HW_MEM_ARBITER_RD
6012#define CB_HW_MEM_ARBITER_RD__MODE__SHIFT 0x0
6013#define CB_HW_MEM_ARBITER_RD__IGNORE_URGENT_AGE__SHIFT 0x2
6014#define CB_HW_MEM_ARBITER_RD__BREAK_GROUP_AGE__SHIFT 0x6
6015#define CB_HW_MEM_ARBITER_RD__WEIGHT_CC__SHIFT 0xa
6016#define CB_HW_MEM_ARBITER_RD__WEIGHT_FC__SHIFT 0xc
6017#define CB_HW_MEM_ARBITER_RD__WEIGHT_CM__SHIFT 0xe
6018#define CB_HW_MEM_ARBITER_RD__WEIGHT_DC__SHIFT 0x10
6019#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_REQS__SHIFT 0x12
6020#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_NOREQS__SHIFT 0x14
6021#define CB_HW_MEM_ARBITER_RD__WEIGHT_IGNORE_NUM_TIDS__SHIFT 0x16
6022#define CB_HW_MEM_ARBITER_RD__SCALE_AGE__SHIFT 0x17
6023#define CB_HW_MEM_ARBITER_RD__SCALE_WEIGHT__SHIFT 0x1a
6024#define CB_HW_MEM_ARBITER_RD__SEND_LASTS_WITHIN_GROUPS__SHIFT 0x1d
6025#define CB_HW_MEM_ARBITER_RD__MODE_MASK 0x00000003L
6026#define CB_HW_MEM_ARBITER_RD__IGNORE_URGENT_AGE_MASK 0x0000003CL
6027#define CB_HW_MEM_ARBITER_RD__BREAK_GROUP_AGE_MASK 0x000003C0L
6028#define CB_HW_MEM_ARBITER_RD__WEIGHT_CC_MASK 0x00000C00L
6029#define CB_HW_MEM_ARBITER_RD__WEIGHT_FC_MASK 0x00003000L
6030#define CB_HW_MEM_ARBITER_RD__WEIGHT_CM_MASK 0x0000C000L
6031#define CB_HW_MEM_ARBITER_RD__WEIGHT_DC_MASK 0x00030000L
6032#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_REQS_MASK 0x000C0000L
6033#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_NOREQS_MASK 0x00300000L
6034#define CB_HW_MEM_ARBITER_RD__WEIGHT_IGNORE_NUM_TIDS_MASK 0x00400000L
6035#define CB_HW_MEM_ARBITER_RD__SCALE_AGE_MASK 0x03800000L
6036#define CB_HW_MEM_ARBITER_RD__SCALE_WEIGHT_MASK 0x1C000000L
6037#define CB_HW_MEM_ARBITER_RD__SEND_LASTS_WITHIN_GROUPS_MASK 0x20000000L
6038//CB_HW_MEM_ARBITER_WR
6039#define CB_HW_MEM_ARBITER_WR__MODE__SHIFT 0x0
6040#define CB_HW_MEM_ARBITER_WR__IGNORE_URGENT_AGE__SHIFT 0x2
6041#define CB_HW_MEM_ARBITER_WR__BREAK_GROUP_AGE__SHIFT 0x6
6042#define CB_HW_MEM_ARBITER_WR__WEIGHT_CC__SHIFT 0xa
6043#define CB_HW_MEM_ARBITER_WR__WEIGHT_FC__SHIFT 0xc
6044#define CB_HW_MEM_ARBITER_WR__WEIGHT_CM__SHIFT 0xe
6045#define CB_HW_MEM_ARBITER_WR__WEIGHT_DC__SHIFT 0x10
6046#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_REQS__SHIFT 0x12
6047#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_NOREQS__SHIFT 0x14
6048#define CB_HW_MEM_ARBITER_WR__WEIGHT_IGNORE_BYTE_MASK__SHIFT 0x16
6049#define CB_HW_MEM_ARBITER_WR__SCALE_AGE__SHIFT 0x17
6050#define CB_HW_MEM_ARBITER_WR__SCALE_WEIGHT__SHIFT 0x1a
6051#define CB_HW_MEM_ARBITER_WR__SEND_LASTS_WITHIN_GROUPS__SHIFT 0x1d
6052#define CB_HW_MEM_ARBITER_WR__MODE_MASK 0x00000003L
6053#define CB_HW_MEM_ARBITER_WR__IGNORE_URGENT_AGE_MASK 0x0000003CL
6054#define CB_HW_MEM_ARBITER_WR__BREAK_GROUP_AGE_MASK 0x000003C0L
6055#define CB_HW_MEM_ARBITER_WR__WEIGHT_CC_MASK 0x00000C00L
6056#define CB_HW_MEM_ARBITER_WR__WEIGHT_FC_MASK 0x00003000L
6057#define CB_HW_MEM_ARBITER_WR__WEIGHT_CM_MASK 0x0000C000L
6058#define CB_HW_MEM_ARBITER_WR__WEIGHT_DC_MASK 0x00030000L
6059#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_REQS_MASK 0x000C0000L
6060#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_NOREQS_MASK 0x00300000L
6061#define CB_HW_MEM_ARBITER_WR__WEIGHT_IGNORE_BYTE_MASK_MASK 0x00400000L
6062#define CB_HW_MEM_ARBITER_WR__SCALE_AGE_MASK 0x03800000L
6063#define CB_HW_MEM_ARBITER_WR__SCALE_WEIGHT_MASK 0x1C000000L
6064#define CB_HW_MEM_ARBITER_WR__SEND_LASTS_WITHIN_GROUPS_MASK 0x20000000L
6065//CB_DCC_CONFIG
6066#define CB_DCC_CONFIG__OVERWRITE_COMBINER_DEPTH__SHIFT 0x0
6067#define CB_DCC_CONFIG__OVERWRITE_COMBINER_DISABLE__SHIFT 0x5
6068#define CB_DCC_CONFIG__OVERWRITE_COMBINER_CC_POP_DISABLE__SHIFT 0x6
6069#define CB_DCC_CONFIG__FC_RDLAT_KEYID_FIFO_DEPTH__SHIFT 0x8
6070#define CB_DCC_CONFIG__READ_RETURN_SKID_FIFO_DEPTH__SHIFT 0x10
6071#define CB_DCC_CONFIG__DCC_CACHE_EVICT_POINT__SHIFT 0x18
6072#define CB_DCC_CONFIG__DCC_CACHE_NUM_TAGS__SHIFT 0x1c
6073#define CB_DCC_CONFIG__OVERWRITE_COMBINER_DEPTH_MASK 0x0000001FL
6074#define CB_DCC_CONFIG__OVERWRITE_COMBINER_DISABLE_MASK 0x00000020L
6075#define CB_DCC_CONFIG__OVERWRITE_COMBINER_CC_POP_DISABLE_MASK 0x00000040L
6076#define CB_DCC_CONFIG__FC_RDLAT_KEYID_FIFO_DEPTH_MASK 0x0000FF00L
6077#define CB_DCC_CONFIG__READ_RETURN_SKID_FIFO_DEPTH_MASK 0x007F0000L
6078#define CB_DCC_CONFIG__DCC_CACHE_EVICT_POINT_MASK 0x0F000000L
6079#define CB_DCC_CONFIG__DCC_CACHE_NUM_TAGS_MASK 0xF0000000L
6080//GC_USER_RB_REDUNDANCY
6081#define GC_USER_RB_REDUNDANCY__FAILED_RB0__SHIFT 0x8
6082#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY0__SHIFT 0xc
6083#define GC_USER_RB_REDUNDANCY__FAILED_RB1__SHIFT 0x10
6084#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY1__SHIFT 0x14
6085#define GC_USER_RB_REDUNDANCY__FAILED_RB0_MASK 0x00000F00L
6086#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY0_MASK 0x00001000L
6087#define GC_USER_RB_REDUNDANCY__FAILED_RB1_MASK 0x000F0000L
6088#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY1_MASK 0x00100000L
6089//GC_USER_RB_BACKEND_DISABLE
6090#define GC_USER_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x10
6091#define GC_USER_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0x00FF0000L
6092
6093
6094// addressBlock: gc_rmi_rmidec
6095//RMI_GENERAL_CNTL
6096#define RMI_GENERAL_CNTL__BURST_DISABLE__SHIFT 0x0
6097#define RMI_GENERAL_CNTL__VMID_BYPASS_ENABLE__SHIFT 0x1
6098#define RMI_GENERAL_CNTL__XBAR_MUX_CONFIG__SHIFT 0x11
6099#define RMI_GENERAL_CNTL__RB0_HARVEST_EN__SHIFT 0x13
6100#define RMI_GENERAL_CNTL__RB1_HARVEST_EN__SHIFT 0x14
6101#define RMI_GENERAL_CNTL__LOOPBACK_DIS_BY_REQ_TYPE__SHIFT 0x15
6102#define RMI_GENERAL_CNTL__XBAR_MUX_CONFIG_UPDATE__SHIFT 0x19
6103#define RMI_GENERAL_CNTL__SKID_FIFO_0_OVERFLOW_ERROR_MASK__SHIFT 0x1a
6104#define RMI_GENERAL_CNTL__SKID_FIFO_0_UNDERFLOW_ERROR_MASK__SHIFT 0x1b
6105#define RMI_GENERAL_CNTL__SKID_FIFO_1_OVERFLOW_ERROR_MASK__SHIFT 0x1c
6106#define RMI_GENERAL_CNTL__SKID_FIFO_1_UNDERFLOW_ERROR_MASK__SHIFT 0x1d
6107#define RMI_GENERAL_CNTL__SKID_FIFO_FREESPACE_IS_ZERO_ERROR_MASK__SHIFT 0x1e
6108#define RMI_GENERAL_CNTL__BURST_DISABLE_MASK 0x00000001L
6109#define RMI_GENERAL_CNTL__VMID_BYPASS_ENABLE_MASK 0x0001FFFEL
6110#define RMI_GENERAL_CNTL__XBAR_MUX_CONFIG_MASK 0x00060000L
6111#define RMI_GENERAL_CNTL__RB0_HARVEST_EN_MASK 0x00080000L
6112#define RMI_GENERAL_CNTL__RB1_HARVEST_EN_MASK 0x00100000L
6113#define RMI_GENERAL_CNTL__LOOPBACK_DIS_BY_REQ_TYPE_MASK 0x01E00000L
6114#define RMI_GENERAL_CNTL__XBAR_MUX_CONFIG_UPDATE_MASK 0x02000000L
6115#define RMI_GENERAL_CNTL__SKID_FIFO_0_OVERFLOW_ERROR_MASK_MASK 0x04000000L
6116#define RMI_GENERAL_CNTL__SKID_FIFO_0_UNDERFLOW_ERROR_MASK_MASK 0x08000000L
6117#define RMI_GENERAL_CNTL__SKID_FIFO_1_OVERFLOW_ERROR_MASK_MASK 0x10000000L
6118#define RMI_GENERAL_CNTL__SKID_FIFO_1_UNDERFLOW_ERROR_MASK_MASK 0x20000000L
6119#define RMI_GENERAL_CNTL__SKID_FIFO_FREESPACE_IS_ZERO_ERROR_MASK_MASK 0x40000000L
6120//RMI_GENERAL_CNTL1
6121#define RMI_GENERAL_CNTL1__EARLY_WRACK_ENABLE_PER_MTYPE__SHIFT 0x0
6122#define RMI_GENERAL_CNTL1__TCIW0_64B_RD_STALL_MODE__SHIFT 0x4
6123#define RMI_GENERAL_CNTL1__TCIW1_64B_RD_STALL_MODE__SHIFT 0x6
6124#define RMI_GENERAL_CNTL1__EARLY_WRACK_DISABLE_FOR_LOOPBACK__SHIFT 0x8
6125#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_VALUE__SHIFT 0x9
6126#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE__SHIFT 0xa
6127#define RMI_GENERAL_CNTL1__UTCL1_PROBE0_RR_ARB_BURST_HINT_EN__SHIFT 0xb
6128#define RMI_GENERAL_CNTL1__UTCL1_PROBE1_RR_ARB_BURST_HINT_EN__SHIFT 0xc
6129#define RMI_GENERAL_CNTL1__EARLY_WRACK_ENABLE_PER_MTYPE_MASK 0x0000000FL
6130#define RMI_GENERAL_CNTL1__TCIW0_64B_RD_STALL_MODE_MASK 0x00000030L
6131#define RMI_GENERAL_CNTL1__TCIW1_64B_RD_STALL_MODE_MASK 0x000000C0L
6132#define RMI_GENERAL_CNTL1__EARLY_WRACK_DISABLE_FOR_LOOPBACK_MASK 0x00000100L
6133#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_VALUE_MASK 0x00000200L
6134#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_MASK 0x00000400L
6135#define RMI_GENERAL_CNTL1__UTCL1_PROBE0_RR_ARB_BURST_HINT_EN_MASK 0x00000800L
6136#define RMI_GENERAL_CNTL1__UTCL1_PROBE1_RR_ARB_BURST_HINT_EN_MASK 0x00001000L
6137//RMI_GENERAL_STATUS
6138#define RMI_GENERAL_STATUS__GENERAL_RMI_ERRORS_COMBINED__SHIFT 0x0
6139#define RMI_GENERAL_STATUS__SKID_FIFO_0_OVERFLOW_ERROR__SHIFT 0x1
6140#define RMI_GENERAL_STATUS__SKID_FIFO_0_UNDERFLOW_ERROR__SHIFT 0x2
6141#define RMI_GENERAL_STATUS__SKID_FIFO_1_OVERFLOW_ERROR__SHIFT 0x3
6142#define RMI_GENERAL_STATUS__SKID_FIFO_1_UNDERFLOW_ERROR__SHIFT 0x4
6143#define RMI_GENERAL_STATUS__RMI_XBAR_BUSY__SHIFT 0x5
6144#define RMI_GENERAL_STATUS__RMI_UTCL1_BUSY__SHIFT 0x6
6145#define RMI_GENERAL_STATUS__RMI_SCOREBOARD_BUSY__SHIFT 0x7
6146#define RMI_GENERAL_STATUS__TCIW0_PRT_FIFO_BUSY__SHIFT 0x8
6147#define RMI_GENERAL_STATUS__TCIW_FRMTR0_BUSY__SHIFT 0x9
6148#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR0_BUSY__SHIFT 0xa
6149#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_0_BUSY__SHIFT 0xb
6150#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_0_BUSY__SHIFT 0xc
6151#define RMI_GENERAL_STATUS__TCIW1_PRT_FIFO_BUSY__SHIFT 0xd
6152#define RMI_GENERAL_STATUS__TCIW_FRMTR1_BUSY__SHIFT 0xe
6153#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR1_BUSY__SHIFT 0xf
6154#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_1_BUSY__SHIFT 0x10
6155#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_1_BUSY__SHIFT 0x11
6156#define RMI_GENERAL_STATUS__UTC_PROBE1_BUSY__SHIFT 0x12
6157#define RMI_GENERAL_STATUS__UTC_PROBE0_BUSY__SHIFT 0x13
6158#define RMI_GENERAL_STATUS__RMI_XNACK_BUSY__SHIFT 0x14
6159#define RMI_GENERAL_STATUS__XNACK_FIFO_NUM_USED__SHIFT 0x15
6160#define RMI_GENERAL_STATUS__XNACK_FIFO_EMPTY__SHIFT 0x1d
6161#define RMI_GENERAL_STATUS__XNACK_FIFO_FULL__SHIFT 0x1e
6162#define RMI_GENERAL_STATUS__SKID_FIFO_FREESPACE_IS_ZERO_ERROR__SHIFT 0x1f
6163#define RMI_GENERAL_STATUS__GENERAL_RMI_ERRORS_COMBINED_MASK 0x00000001L
6164#define RMI_GENERAL_STATUS__SKID_FIFO_0_OVERFLOW_ERROR_MASK 0x00000002L
6165#define RMI_GENERAL_STATUS__SKID_FIFO_0_UNDERFLOW_ERROR_MASK 0x00000004L
6166#define RMI_GENERAL_STATUS__SKID_FIFO_1_OVERFLOW_ERROR_MASK 0x00000008L
6167#define RMI_GENERAL_STATUS__SKID_FIFO_1_UNDERFLOW_ERROR_MASK 0x00000010L
6168#define RMI_GENERAL_STATUS__RMI_XBAR_BUSY_MASK 0x00000020L
6169#define RMI_GENERAL_STATUS__RMI_UTCL1_BUSY_MASK 0x00000040L
6170#define RMI_GENERAL_STATUS__RMI_SCOREBOARD_BUSY_MASK 0x00000080L
6171#define RMI_GENERAL_STATUS__TCIW0_PRT_FIFO_BUSY_MASK 0x00000100L
6172#define RMI_GENERAL_STATUS__TCIW_FRMTR0_BUSY_MASK 0x00000200L
6173#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR0_BUSY_MASK 0x00000400L
6174#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_0_BUSY_MASK 0x00000800L
6175#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_0_BUSY_MASK 0x00001000L
6176#define RMI_GENERAL_STATUS__TCIW1_PRT_FIFO_BUSY_MASK 0x00002000L
6177#define RMI_GENERAL_STATUS__TCIW_FRMTR1_BUSY_MASK 0x00004000L
6178#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR1_BUSY_MASK 0x00008000L
6179#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_1_BUSY_MASK 0x00010000L
6180#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_1_BUSY_MASK 0x00020000L
6181#define RMI_GENERAL_STATUS__UTC_PROBE1_BUSY_MASK 0x00040000L
6182#define RMI_GENERAL_STATUS__UTC_PROBE0_BUSY_MASK 0x00080000L
6183#define RMI_GENERAL_STATUS__RMI_XNACK_BUSY_MASK 0x00100000L
6184#define RMI_GENERAL_STATUS__XNACK_FIFO_NUM_USED_MASK 0x1FE00000L
6185#define RMI_GENERAL_STATUS__XNACK_FIFO_EMPTY_MASK 0x20000000L
6186#define RMI_GENERAL_STATUS__XNACK_FIFO_FULL_MASK 0x40000000L
6187#define RMI_GENERAL_STATUS__SKID_FIFO_FREESPACE_IS_ZERO_ERROR_MASK 0x80000000L
6188//RMI_SUBBLOCK_STATUS0
6189#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE0__SHIFT 0x0
6190#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE0__SHIFT 0x7
6191#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE0__SHIFT 0x8
6192#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE1__SHIFT 0x9
6193#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE1__SHIFT 0x10
6194#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE1__SHIFT 0x11
6195#define RMI_SUBBLOCK_STATUS0__TCIW0_INFLIGHT_CNT__SHIFT 0x12
6196#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE0_MASK 0x0000007FL
6197#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE0_MASK 0x00000080L
6198#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE0_MASK 0x00000100L
6199#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE1_MASK 0x0000FE00L
6200#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE1_MASK 0x00010000L
6201#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE1_MASK 0x00020000L
6202#define RMI_SUBBLOCK_STATUS0__TCIW0_INFLIGHT_CNT_MASK 0x0FFC0000L
6203//RMI_SUBBLOCK_STATUS1
6204#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_0_FREE_SPACE__SHIFT 0x0
6205#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_1_FREE_SPACE__SHIFT 0xa
6206#define RMI_SUBBLOCK_STATUS1__TCIW1_INFLIGHT_CNT__SHIFT 0x14
6207#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_0_FREE_SPACE_MASK 0x000003FFL
6208#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_1_FREE_SPACE_MASK 0x000FFC00L
6209#define RMI_SUBBLOCK_STATUS1__TCIW1_INFLIGHT_CNT_MASK 0x3FF00000L
6210//RMI_SUBBLOCK_STATUS2
6211#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_0_NUM_USED__SHIFT 0x0
6212#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_1_NUM_USED__SHIFT 0x9
6213#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_0_NUM_USED_MASK 0x000001FFL
6214#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_1_NUM_USED_MASK 0x0003FE00L
6215//RMI_SUBBLOCK_STATUS3
6216#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_0_FREE_SPACE_TOTAL__SHIFT 0x0
6217#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_1_FREE_SPACE_TOTAL__SHIFT 0xa
6218#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_0_FREE_SPACE_TOTAL_MASK 0x000003FFL
6219#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_1_FREE_SPACE_TOTAL_MASK 0x000FFC00L
6220//RMI_XBAR_CONFIG
6221#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_OVERRIDE__SHIFT 0x0
6222#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_REQ_TYPE_OVERRIDE__SHIFT 0x2
6223#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_CB_DB_OVERRIDE__SHIFT 0x6
6224#define RMI_XBAR_CONFIG__ARBITER_DIS__SHIFT 0x7
6225#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ__SHIFT 0x8
6226#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_OVERRIDE__SHIFT 0xc
6227#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB0__SHIFT 0xd
6228#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB1__SHIFT 0xe
6229#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_OVERRIDE_MASK 0x00000003L
6230#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_REQ_TYPE_OVERRIDE_MASK 0x0000003CL
6231#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_CB_DB_OVERRIDE_MASK 0x00000040L
6232#define RMI_XBAR_CONFIG__ARBITER_DIS_MASK 0x00000080L
6233#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_MASK 0x00000F00L
6234#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_OVERRIDE_MASK 0x00001000L
6235#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB0_MASK 0x00002000L
6236#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB1_MASK 0x00004000L
6237//RMI_PROBE_POP_LOGIC_CNTL
6238#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_0_MAX_DEPTH__SHIFT 0x0
6239#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE0_DIS__SHIFT 0x7
6240#define RMI_PROBE_POP_LOGIC_CNTL__REDUCE_MAX_XLAT_CHAIN_SIZE_BY_2__SHIFT 0x8
6241#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_1_MAX_DEPTH__SHIFT 0xa
6242#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE1_DIS__SHIFT 0x11
6243#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_0_MAX_DEPTH_MASK 0x0000007FL
6244#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE0_DIS_MASK 0x00000080L
6245#define RMI_PROBE_POP_LOGIC_CNTL__REDUCE_MAX_XLAT_CHAIN_SIZE_BY_2_MASK 0x00000300L
6246#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_1_MAX_DEPTH_MASK 0x0001FC00L
6247#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE1_DIS_MASK 0x00020000L
6248//RMI_UTC_XNACK_N_MISC_CNTL
6249#define RMI_UTC_XNACK_N_MISC_CNTL__MASTER_XNACK_TIMER_INC__SHIFT 0x0
6250#define RMI_UTC_XNACK_N_MISC_CNTL__IND_XNACK_TIMER_START_VALUE__SHIFT 0x8
6251#define RMI_UTC_XNACK_N_MISC_CNTL__UTCL1_PERM_MODE__SHIFT 0xc
6252#define RMI_UTC_XNACK_N_MISC_CNTL__CP_VMID_RESET_REQUEST_DISABLE__SHIFT 0xd
6253#define RMI_UTC_XNACK_N_MISC_CNTL__MASTER_XNACK_TIMER_INC_MASK 0x000000FFL
6254#define RMI_UTC_XNACK_N_MISC_CNTL__IND_XNACK_TIMER_START_VALUE_MASK 0x00000F00L
6255#define RMI_UTC_XNACK_N_MISC_CNTL__UTCL1_PERM_MODE_MASK 0x00001000L
6256#define RMI_UTC_XNACK_N_MISC_CNTL__CP_VMID_RESET_REQUEST_DISABLE_MASK 0x00002000L
6257//RMI_DEMUX_CNTL
6258#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL__SHIFT 0x0
6259#define RMI_DEMUX_CNTL__DEMUX_ARB0_BREAK_LOB_ON_IDLEIN__SHIFT 0x1
6260#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_OVERRIDE__SHIFT 0x4
6261#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_START_VALUE__SHIFT 0x6
6262#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE__SHIFT 0xe
6263#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL__SHIFT 0x10
6264#define RMI_DEMUX_CNTL__DEMUX_ARB1_BREAK_LOB_ON_IDLEIN__SHIFT 0x11
6265#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_OVERRIDE__SHIFT 0x14
6266#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_START_VALUE__SHIFT 0x16
6267#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE__SHIFT 0x1e
6268#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_MASK 0x00000001L
6269#define RMI_DEMUX_CNTL__DEMUX_ARB0_BREAK_LOB_ON_IDLEIN_MASK 0x00000002L
6270#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_OVERRIDE_MASK 0x00000030L
6271#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_START_VALUE_MASK 0x00003FC0L
6272#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE_MASK 0x0000C000L
6273#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_MASK 0x00010000L
6274#define RMI_DEMUX_CNTL__DEMUX_ARB1_BREAK_LOB_ON_IDLEIN_MASK 0x00020000L
6275#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_OVERRIDE_MASK 0x00300000L
6276#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_START_VALUE_MASK 0x3FC00000L
6277#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE_MASK 0xC0000000L
6278//RMI_UTCL1_CNTL1
6279#define RMI_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
6280#define RMI_UTCL1_CNTL1__GPUVM_64K_DEF__SHIFT 0x1
6281#define RMI_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
6282#define RMI_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
6283#define RMI_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
6284#define RMI_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
6285#define RMI_UTCL1_CNTL1__USERVM_DIS__SHIFT 0x10
6286#define RMI_UTCL1_CNTL1__ENABLE_PUSH_LFIFO__SHIFT 0x11
6287#define RMI_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB__SHIFT 0x12
6288#define RMI_UTCL1_CNTL1__REG_INV_VMID__SHIFT 0x13
6289#define RMI_UTCL1_CNTL1__REG_INV_ALL_VMID__SHIFT 0x17
6290#define RMI_UTCL1_CNTL1__REG_INV_TOGGLE__SHIFT 0x18
6291#define RMI_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID__SHIFT 0x19
6292#define RMI_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
6293#define RMI_UTCL1_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
6294#define RMI_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
6295#define RMI_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
6296#define RMI_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
6297#define RMI_UTCL1_CNTL1__GPUVM_64K_DEF_MASK 0x00000002L
6298#define RMI_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
6299#define RMI_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
6300#define RMI_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
6301#define RMI_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
6302#define RMI_UTCL1_CNTL1__USERVM_DIS_MASK 0x00010000L
6303#define RMI_UTCL1_CNTL1__ENABLE_PUSH_LFIFO_MASK 0x00020000L
6304#define RMI_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB_MASK 0x00040000L
6305#define RMI_UTCL1_CNTL1__REG_INV_VMID_MASK 0x00780000L
6306#define RMI_UTCL1_CNTL1__REG_INV_ALL_VMID_MASK 0x00800000L
6307#define RMI_UTCL1_CNTL1__REG_INV_TOGGLE_MASK 0x01000000L
6308#define RMI_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID_MASK 0x02000000L
6309#define RMI_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
6310#define RMI_UTCL1_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
6311#define RMI_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
6312#define RMI_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
6313//RMI_UTCL1_CNTL2
6314#define RMI_UTCL1_CNTL2__UTC_SPARE__SHIFT 0x0
6315#define RMI_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
6316#define RMI_UTCL1_CNTL2__LINE_VALID__SHIFT 0xa
6317#define RMI_UTCL1_CNTL2__DIS_EDC__SHIFT 0xb
6318#define RMI_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
6319#define RMI_UTCL1_CNTL2__SHOOTDOWN_OPT__SHIFT 0xd
6320#define RMI_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
6321#define RMI_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
6322#define RMI_UTCL1_CNTL2__UTCL1_ARB_BURST_MODE__SHIFT 0x10
6323#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_RD_WR__SHIFT 0x12
6324#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_RD_WR__SHIFT 0x13
6325#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_VMID__SHIFT 0x14
6326#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_VMID__SHIFT 0x15
6327#define RMI_UTCL1_CNTL2__UTCL1_DIS_DUAL_L2_REQ__SHIFT 0x19
6328#define RMI_UTCL1_CNTL2__UTCL1_FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
6329#define RMI_UTCL1_CNTL2__UTC_SPARE_MASK 0x000000FFL
6330#define RMI_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
6331#define RMI_UTCL1_CNTL2__LINE_VALID_MASK 0x00000400L
6332#define RMI_UTCL1_CNTL2__DIS_EDC_MASK 0x00000800L
6333#define RMI_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
6334#define RMI_UTCL1_CNTL2__SHOOTDOWN_OPT_MASK 0x00002000L
6335#define RMI_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
6336#define RMI_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
6337#define RMI_UTCL1_CNTL2__UTCL1_ARB_BURST_MODE_MASK 0x00030000L
6338#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_RD_WR_MASK 0x00040000L
6339#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_RD_WR_MASK 0x00080000L
6340#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_VMID_MASK 0x00100000L
6341#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_VMID_MASK 0x01E00000L
6342#define RMI_UTCL1_CNTL2__UTCL1_DIS_DUAL_L2_REQ_MASK 0x02000000L
6343#define RMI_UTCL1_CNTL2__UTCL1_FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
6344//RMI_UTC_UNIT_CONFIG
6345//RMI_TCIW_FORMATTER0_CNTL
6346#define RMI_TCIW_FORMATTER0_CNTL__WR_COMBINE0_DIS_OVERRIDE__SHIFT 0x0
6347#define RMI_TCIW_FORMATTER0_CNTL__WR_COMBINE0_TIME_OUT_WINDOW__SHIFT 0x1
6348#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_MAX_ALLOWED_INFLIGHT_REQ__SHIFT 0x9
6349#define RMI_TCIW_FORMATTER0_CNTL__SKID_FIFO_0_FREE_SPACE_DELTA__SHIFT 0x13
6350#define RMI_TCIW_FORMATTER0_CNTL__SKID_FIFO_0_FREE_SPACE_DELTA_UPDATE__SHIFT 0x1b
6351#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_REQ_SAFE_MODE__SHIFT 0x1c
6352#define RMI_TCIW_FORMATTER0_CNTL__RMI_IN0_REORDER_DIS__SHIFT 0x1d
6353#define RMI_TCIW_FORMATTER0_CNTL__WR_COMBINE0_DIS_AT_LAST_OF_BURST__SHIFT 0x1e
6354#define RMI_TCIW_FORMATTER0_CNTL__ALL_FAULT_RET0_DATA__SHIFT 0x1f
6355#define RMI_TCIW_FORMATTER0_CNTL__WR_COMBINE0_DIS_OVERRIDE_MASK 0x00000001L
6356#define RMI_TCIW_FORMATTER0_CNTL__WR_COMBINE0_TIME_OUT_WINDOW_MASK 0x000001FEL
6357#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_MAX_ALLOWED_INFLIGHT_REQ_MASK 0x0007FE00L
6358#define RMI_TCIW_FORMATTER0_CNTL__SKID_FIFO_0_FREE_SPACE_DELTA_MASK 0x07F80000L
6359#define RMI_TCIW_FORMATTER0_CNTL__SKID_FIFO_0_FREE_SPACE_DELTA_UPDATE_MASK 0x08000000L
6360#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_REQ_SAFE_MODE_MASK 0x10000000L
6361#define RMI_TCIW_FORMATTER0_CNTL__RMI_IN0_REORDER_DIS_MASK 0x20000000L
6362#define RMI_TCIW_FORMATTER0_CNTL__WR_COMBINE0_DIS_AT_LAST_OF_BURST_MASK 0x40000000L
6363#define RMI_TCIW_FORMATTER0_CNTL__ALL_FAULT_RET0_DATA_MASK 0x80000000L
6364//RMI_TCIW_FORMATTER1_CNTL
6365#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_OVERRIDE__SHIFT 0x0
6366#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_TIME_OUT_WINDOW__SHIFT 0x1
6367#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_MAX_ALLOWED_INFLIGHT_REQ__SHIFT 0x9
6368#define RMI_TCIW_FORMATTER1_CNTL__SKID_FIFO_1_FREE_SPACE_DELTA__SHIFT 0x13
6369#define RMI_TCIW_FORMATTER1_CNTL__SKID_FIFO_1_FREE_SPACE_DELTA_UPDATE__SHIFT 0x1b
6370#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_REQ_SAFE_MODE__SHIFT 0x1c
6371#define RMI_TCIW_FORMATTER1_CNTL__RMI_IN1_REORDER_DIS__SHIFT 0x1d
6372#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_AT_LAST_OF_BURST__SHIFT 0x1e
6373#define RMI_TCIW_FORMATTER1_CNTL__ALL_FAULT_RET1_DATA__SHIFT 0x1f
6374#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_OVERRIDE_MASK 0x00000001L
6375#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_TIME_OUT_WINDOW_MASK 0x000001FEL
6376#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_MAX_ALLOWED_INFLIGHT_REQ_MASK 0x0007FE00L
6377#define RMI_TCIW_FORMATTER1_CNTL__SKID_FIFO_1_FREE_SPACE_DELTA_MASK 0x07F80000L
6378#define RMI_TCIW_FORMATTER1_CNTL__SKID_FIFO_1_FREE_SPACE_DELTA_UPDATE_MASK 0x08000000L
6379#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_REQ_SAFE_MODE_MASK 0x10000000L
6380#define RMI_TCIW_FORMATTER1_CNTL__RMI_IN1_REORDER_DIS_MASK 0x20000000L
6381#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_AT_LAST_OF_BURST_MASK 0x40000000L
6382#define RMI_TCIW_FORMATTER1_CNTL__ALL_FAULT_RET1_DATA_MASK 0x80000000L
6383//RMI_SCOREBOARD_CNTL
6384#define RMI_SCOREBOARD_CNTL__COMPLETE_RB0_FLUSH__SHIFT 0x0
6385#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB0__SHIFT 0x1
6386#define RMI_SCOREBOARD_CNTL__COMPLETE_RB1_FLUSH__SHIFT 0x2
6387#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB1__SHIFT 0x3
6388#define RMI_SCOREBOARD_CNTL__TIME_STAMP_FLUSH_RB1__SHIFT 0x4
6389#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_EN__SHIFT 0x5
6390#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_VALUE__SHIFT 0x6
6391#define RMI_SCOREBOARD_CNTL__TIME_STAMP_FLUSH_RB0__SHIFT 0x7
6392#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_EN__SHIFT 0x8
6393#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_TIMER_START_VALUE__SHIFT 0x9
6394#define RMI_SCOREBOARD_CNTL__COMPLETE_RB0_FLUSH_MASK 0x00000001L
6395#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB0_MASK 0x00000002L
6396#define RMI_SCOREBOARD_CNTL__COMPLETE_RB1_FLUSH_MASK 0x00000004L
6397#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB1_MASK 0x00000008L
6398#define RMI_SCOREBOARD_CNTL__TIME_STAMP_FLUSH_RB1_MASK 0x00000010L
6399#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_EN_MASK 0x00000020L
6400#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_VALUE_MASK 0x00000040L
6401#define RMI_SCOREBOARD_CNTL__TIME_STAMP_FLUSH_RB0_MASK 0x00000080L
6402#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_EN_MASK 0x00000100L
6403#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_TIMER_START_VALUE_MASK 0x001FFE00L
6404//RMI_SCOREBOARD_STATUS0
6405#define RMI_SCOREBOARD_STATUS0__CURRENT_SESSION_ID__SHIFT 0x0
6406#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_IN_PROG__SHIFT 0x1
6407#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_REQ_VMID__SHIFT 0x2
6408#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_UTC_DONE__SHIFT 0x12
6409#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_DONE__SHIFT 0x13
6410#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_FLUSH_TYPE__SHIFT 0x14
6411#define RMI_SCOREBOARD_STATUS0__FORCE_VMID_INV_DONE__SHIFT 0x15
6412#define RMI_SCOREBOARD_STATUS0__CURRENT_SESSION_ID_MASK 0x00000001L
6413#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_IN_PROG_MASK 0x00000002L
6414#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_REQ_VMID_MASK 0x0003FFFCL
6415#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_UTC_DONE_MASK 0x00040000L
6416#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_DONE_MASK 0x00080000L
6417#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_FLUSH_TYPE_MASK 0x00100000L
6418#define RMI_SCOREBOARD_STATUS0__FORCE_VMID_INV_DONE_MASK 0x00200000L
6419//RMI_SCOREBOARD_STATUS1
6420#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB0__SHIFT 0x0
6421#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB0__SHIFT 0xc
6422#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB0__SHIFT 0xd
6423#define RMI_SCOREBOARD_STATUS1__MULTI_VMID_INVAL_FROM_CP_DETECTED__SHIFT 0xe
6424#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB1__SHIFT 0xf
6425#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB1__SHIFT 0x1b
6426#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB1__SHIFT 0x1c
6427#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB1__SHIFT 0x1d
6428#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB0__SHIFT 0x1e
6429#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB0_MASK 0x00000FFFL
6430#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB0_MASK 0x00001000L
6431#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB0_MASK 0x00002000L
6432#define RMI_SCOREBOARD_STATUS1__MULTI_VMID_INVAL_FROM_CP_DETECTED_MASK 0x00004000L
6433#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB1_MASK 0x07FF8000L
6434#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB1_MASK 0x08000000L
6435#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB1_MASK 0x10000000L
6436#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB1_MASK 0x20000000L
6437#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB0_MASK 0x40000000L
6438//RMI_SCOREBOARD_STATUS2
6439#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB0__SHIFT 0x0
6440#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB0__SHIFT 0xc
6441#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB1__SHIFT 0xd
6442#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB1__SHIFT 0x19
6443#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB1__SHIFT 0x1a
6444#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB0__SHIFT 0x1b
6445#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB0__SHIFT 0x1c
6446#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB1__SHIFT 0x1d
6447#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB0__SHIFT 0x1e
6448#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB1__SHIFT 0x1f
6449#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB0_MASK 0x00000FFFL
6450#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB0_MASK 0x00001000L
6451#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB1_MASK 0x01FFE000L
6452#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB1_MASK 0x02000000L
6453#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB1_MASK 0x04000000L
6454#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB0_MASK 0x08000000L
6455#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB0_MASK 0x10000000L
6456#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB1_MASK 0x20000000L
6457#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB0_MASK 0x40000000L
6458#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB1_MASK 0x80000000L
6459//RMI_XBAR_ARBITER_CONFIG
6460#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE__SHIFT 0x0
6461#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_WEIGHTEDRR__SHIFT 0x2
6462#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL__SHIFT 0x3
6463#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_IDLEIN__SHIFT 0x4
6464#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_OVERRIDE__SHIFT 0x6
6465#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_START_VALUE__SHIFT 0x8
6466#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE__SHIFT 0x10
6467#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_WEIGHTEDRR__SHIFT 0x12
6468#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL__SHIFT 0x13
6469#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_IDLEIN__SHIFT 0x14
6470#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_OVERRIDE__SHIFT 0x16
6471#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_START_VALUE__SHIFT 0x18
6472#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE_MASK 0x00000003L
6473#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_WEIGHTEDRR_MASK 0x00000004L
6474#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_MASK 0x00000008L
6475#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_IDLEIN_MASK 0x00000010L
6476#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_OVERRIDE_MASK 0x000000C0L
6477#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_START_VALUE_MASK 0x0000FF00L
6478#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE_MASK 0x00030000L
6479#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_WEIGHTEDRR_MASK 0x00040000L
6480#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_MASK 0x00080000L
6481#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_IDLEIN_MASK 0x00100000L
6482#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_OVERRIDE_MASK 0x00C00000L
6483#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_START_VALUE_MASK 0xFF000000L
6484//RMI_XBAR_ARBITER_CONFIG_1
6485#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_RD__SHIFT 0x0
6486#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_WR__SHIFT 0x8
6487#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB1_RD__SHIFT 0x10
6488#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB1_WR__SHIFT 0x18
6489#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_RD_MASK 0x000000FFL
6490#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_WR_MASK 0x0000FF00L
6491#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB1_RD_MASK 0x00FF0000L
6492#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB1_WR_MASK 0xFF000000L
6493//RMI_CLOCK_CNTRL
6494#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_BUSY_MASK__SHIFT 0x0
6495#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_BUSY_MASK__SHIFT 0x5
6496#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_WAKEUP_MASK__SHIFT 0xa
6497#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_WAKEUP_MASK__SHIFT 0xf
6498#define RMI_CLOCK_CNTRL__DYN_CLK_RB1_BUSY_MASK__SHIFT 0x14
6499#define RMI_CLOCK_CNTRL__DYN_CLK_RB1_WAKEUP_MASK__SHIFT 0x19
6500#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_BUSY_MASK_MASK 0x0000001FL
6501#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_BUSY_MASK_MASK 0x000003E0L
6502#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_WAKEUP_MASK_MASK 0x00007C00L
6503#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_WAKEUP_MASK_MASK 0x000F8000L
6504#define RMI_CLOCK_CNTRL__DYN_CLK_RB1_BUSY_MASK_MASK 0x01F00000L
6505#define RMI_CLOCK_CNTRL__DYN_CLK_RB1_WAKEUP_MASK_MASK 0x3E000000L
6506//RMI_UTCL1_STATUS
6507#define RMI_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
6508#define RMI_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
6509#define RMI_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
6510#define RMI_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
6511#define RMI_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
6512#define RMI_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
6513//RMI_XNACK_DEBUG
6514#define RMI_XNACK_DEBUG__XNACK_PER_VMID__SHIFT 0x0
6515#define RMI_XNACK_DEBUG__XNACK_PER_VMID_MASK 0x0000FFFFL
6516//RMI_SPARE
6517#define RMI_SPARE__RMI_ARBITER_STALL_TIMER_ENABLED_ALLOW_STREAMING__SHIFT 0x0
6518#define RMI_SPARE__SPARE_BIT_1__SHIFT 0x1
6519#define RMI_SPARE__SPARE_BIT_2__SHIFT 0x2
6520#define RMI_SPARE__SPARE_BIT_3__SHIFT 0x3
6521#define RMI_SPARE__SPARE_BIT_4__SHIFT 0x4
6522#define RMI_SPARE__SPARE_BIT_5__SHIFT 0x5
6523#define RMI_SPARE__SPARE_BIT_6__SHIFT 0x6
6524#define RMI_SPARE__SPARE_BIT_7__SHIFT 0x7
6525#define RMI_SPARE__SPARE_BIT_8_0__SHIFT 0x8
6526#define RMI_SPARE__SPARE_BIT_16_0__SHIFT 0x10
6527#define RMI_SPARE__RMI_ARBITER_STALL_TIMER_ENABLED_ALLOW_STREAMING_MASK 0x00000001L
6528#define RMI_SPARE__SPARE_BIT_1_MASK 0x00000002L
6529#define RMI_SPARE__SPARE_BIT_2_MASK 0x00000004L
6530#define RMI_SPARE__SPARE_BIT_3_MASK 0x00000008L
6531#define RMI_SPARE__SPARE_BIT_4_MASK 0x00000010L
6532#define RMI_SPARE__SPARE_BIT_5_MASK 0x00000020L
6533#define RMI_SPARE__SPARE_BIT_6_MASK 0x00000040L
6534#define RMI_SPARE__SPARE_BIT_7_MASK 0x00000080L
6535#define RMI_SPARE__SPARE_BIT_8_0_MASK 0x0000FF00L
6536#define RMI_SPARE__SPARE_BIT_16_0_MASK 0xFFFF0000L
6537//RMI_SPARE_1
6538#define RMI_SPARE_1__SPARE_BIT_8__SHIFT 0x0
6539#define RMI_SPARE_1__SPARE_BIT_9__SHIFT 0x1
6540#define RMI_SPARE_1__SPARE_BIT_10__SHIFT 0x2
6541#define RMI_SPARE_1__SPARE_BIT_11__SHIFT 0x3
6542#define RMI_SPARE_1__SPARE_BIT_12__SHIFT 0x4
6543#define RMI_SPARE_1__SPARE_BIT_13__SHIFT 0x5
6544#define RMI_SPARE_1__SPARE_BIT_14__SHIFT 0x6
6545#define RMI_SPARE_1__SPARE_BIT_15__SHIFT 0x7
6546#define RMI_SPARE_1__SPARE_BIT_8_1__SHIFT 0x8
6547#define RMI_SPARE_1__SPARE_BIT_16_1__SHIFT 0x10
6548#define RMI_SPARE_1__SPARE_BIT_8_MASK 0x00000001L
6549#define RMI_SPARE_1__SPARE_BIT_9_MASK 0x00000002L
6550#define RMI_SPARE_1__SPARE_BIT_10_MASK 0x00000004L
6551#define RMI_SPARE_1__SPARE_BIT_11_MASK 0x00000008L
6552#define RMI_SPARE_1__SPARE_BIT_12_MASK 0x00000010L
6553#define RMI_SPARE_1__SPARE_BIT_13_MASK 0x00000020L
6554#define RMI_SPARE_1__SPARE_BIT_14_MASK 0x00000040L
6555#define RMI_SPARE_1__SPARE_BIT_15_MASK 0x00000080L
6556#define RMI_SPARE_1__SPARE_BIT_8_1_MASK 0x0000FF00L
6557#define RMI_SPARE_1__SPARE_BIT_16_1_MASK 0xFFFF0000L
6558//RMI_SPARE_2
6559#define RMI_SPARE_2__SPARE_BIT_16__SHIFT 0x0
6560#define RMI_SPARE_2__SPARE_BIT_17__SHIFT 0x1
6561#define RMI_SPARE_2__SPARE_BIT_18__SHIFT 0x2
6562#define RMI_SPARE_2__SPARE_BIT_19__SHIFT 0x3
6563#define RMI_SPARE_2__SPARE_BIT_20__SHIFT 0x4
6564#define RMI_SPARE_2__SPARE_BIT_21__SHIFT 0x5
6565#define RMI_SPARE_2__SPARE_BIT_22__SHIFT 0x6
6566#define RMI_SPARE_2__SPARE_BIT_23__SHIFT 0x7
6567#define RMI_SPARE_2__SPARE_BIT_4_0__SHIFT 0x8
6568#define RMI_SPARE_2__SPARE_BIT_4_1__SHIFT 0xc
6569#define RMI_SPARE_2__SPARE_BIT_8_2__SHIFT 0x10
6570#define RMI_SPARE_2__SPARE_BIT_8_3__SHIFT 0x18
6571#define RMI_SPARE_2__SPARE_BIT_16_MASK 0x00000001L
6572#define RMI_SPARE_2__SPARE_BIT_17_MASK 0x00000002L
6573#define RMI_SPARE_2__SPARE_BIT_18_MASK 0x00000004L
6574#define RMI_SPARE_2__SPARE_BIT_19_MASK 0x00000008L
6575#define RMI_SPARE_2__SPARE_BIT_20_MASK 0x00000010L
6576#define RMI_SPARE_2__SPARE_BIT_21_MASK 0x00000020L
6577#define RMI_SPARE_2__SPARE_BIT_22_MASK 0x00000040L
6578#define RMI_SPARE_2__SPARE_BIT_23_MASK 0x00000080L
6579#define RMI_SPARE_2__SPARE_BIT_4_0_MASK 0x00000F00L
6580#define RMI_SPARE_2__SPARE_BIT_4_1_MASK 0x0000F000L
6581#define RMI_SPARE_2__SPARE_BIT_8_2_MASK 0x00FF0000L
6582#define RMI_SPARE_2__SPARE_BIT_8_3_MASK 0xFF000000L
6583
6584
6585// addressBlock: gc_utcl2_atcl2dec
6586//ATC_L2_CNTL
6587#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READ_REQUESTS__SHIFT 0x0
6588#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITE_REQUESTS__SHIFT 0x3
6589#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READS_DEPENDS_ON_ADDR_MOD__SHIFT 0x6
6590#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITES_DEPENDS_ON_ADDR_MOD__SHIFT 0x7
6591#define ATC_L2_CNTL__CACHE_INVALIDATE_MODE__SHIFT 0x8
6592#define ATC_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY__SHIFT 0xb
6593#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READ_REQUESTS_MASK 0x00000003L
6594#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITE_REQUESTS_MASK 0x00000018L
6595#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READS_DEPENDS_ON_ADDR_MOD_MASK 0x00000040L
6596#define ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITES_DEPENDS_ON_ADDR_MOD_MASK 0x00000080L
6597#define ATC_L2_CNTL__CACHE_INVALIDATE_MODE_MASK 0x00000700L
6598#define ATC_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY_MASK 0x00000800L
6599//ATC_L2_CNTL2
6600#define ATC_L2_CNTL2__BANK_SELECT__SHIFT 0x0
6601#define ATC_L2_CNTL2__L2_CACHE_UPDATE_MODE__SHIFT 0x6
6602#define ATC_L2_CNTL2__ENABLE_L2_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0x8
6603#define ATC_L2_CNTL2__L2_CACHE_SWAP_TAG_INDEX_LSBS__SHIFT 0x9
6604#define ATC_L2_CNTL2__L2_CACHE_VMID_MODE__SHIFT 0xc
6605#define ATC_L2_CNTL2__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE__SHIFT 0xf
6606#define ATC_L2_CNTL2__BANK_SELECT_MASK 0x0000003FL
6607#define ATC_L2_CNTL2__L2_CACHE_UPDATE_MODE_MASK 0x000000C0L
6608#define ATC_L2_CNTL2__ENABLE_L2_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000100L
6609#define ATC_L2_CNTL2__L2_CACHE_SWAP_TAG_INDEX_LSBS_MASK 0x00000E00L
6610#define ATC_L2_CNTL2__L2_CACHE_VMID_MODE_MASK 0x00007000L
6611#define ATC_L2_CNTL2__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE_MASK 0x001F8000L
6612//ATC_L2_CACHE_DATA0
6613#define ATC_L2_CACHE_DATA0__DATA_REGISTER_VALID__SHIFT 0x0
6614#define ATC_L2_CACHE_DATA0__CACHE_ENTRY_VALID__SHIFT 0x1
6615#define ATC_L2_CACHE_DATA0__CACHED_ATTRIBUTES__SHIFT 0x2
6616#define ATC_L2_CACHE_DATA0__VIRTUAL_PAGE_ADDRESS_HIGH__SHIFT 0x17
6617#define ATC_L2_CACHE_DATA0__DATA_REGISTER_VALID_MASK 0x00000001L
6618#define ATC_L2_CACHE_DATA0__CACHE_ENTRY_VALID_MASK 0x00000002L
6619#define ATC_L2_CACHE_DATA0__CACHED_ATTRIBUTES_MASK 0x007FFFFCL
6620#define ATC_L2_CACHE_DATA0__VIRTUAL_PAGE_ADDRESS_HIGH_MASK 0x07800000L
6621//ATC_L2_CACHE_DATA1
6622#define ATC_L2_CACHE_DATA1__VIRTUAL_PAGE_ADDRESS_LOW__SHIFT 0x0
6623#define ATC_L2_CACHE_DATA1__VIRTUAL_PAGE_ADDRESS_LOW_MASK 0xFFFFFFFFL
6624//ATC_L2_CACHE_DATA2
6625#define ATC_L2_CACHE_DATA2__PHYSICAL_PAGE_ADDRESS__SHIFT 0x0
6626#define ATC_L2_CACHE_DATA2__PHYSICAL_PAGE_ADDRESS_MASK 0xFFFFFFFFL
6627//ATC_L2_CNTL3
6628#define ATC_L2_CNTL3__DELAY_SEND_INVALIDATION_REQUEST__SHIFT 0x0
6629#define ATC_L2_CNTL3__ATS_REQUEST_CREDIT_MINUS1__SHIFT 0x3
6630#define ATC_L2_CNTL3__DELAY_SEND_INVALIDATION_REQUEST_MASK 0x00000007L
6631#define ATC_L2_CNTL3__ATS_REQUEST_CREDIT_MINUS1_MASK 0x000001F8L
6632//ATC_L2_STATUS
6633#define ATC_L2_STATUS__BUSY__SHIFT 0x0
6634#define ATC_L2_STATUS__PARITY_ERROR_INFO__SHIFT 0x1
6635#define ATC_L2_STATUS__BUSY_MASK 0x00000001L
6636#define ATC_L2_STATUS__PARITY_ERROR_INFO_MASK 0x3FFFFFFEL
6637//ATC_L2_STATUS2
6638#define ATC_L2_STATUS2__IFIFO_NON_FATAL_PARITY_ERROR_INFO__SHIFT 0x0
6639#define ATC_L2_STATUS2__IFIFO_FATAL_PARITY_ERROR_INFO__SHIFT 0x8
6640#define ATC_L2_STATUS2__IFIFO_NON_FATAL_PARITY_ERROR_INFO_MASK 0x000000FFL
6641#define ATC_L2_STATUS2__IFIFO_FATAL_PARITY_ERROR_INFO_MASK 0x0000FF00L
6642//ATC_L2_MISC_CG
6643#define ATC_L2_MISC_CG__OFFDLY__SHIFT 0x6
6644#define ATC_L2_MISC_CG__ENABLE__SHIFT 0x12
6645#define ATC_L2_MISC_CG__MEM_LS_ENABLE__SHIFT 0x13
6646#define ATC_L2_MISC_CG__OFFDLY_MASK 0x00000FC0L
6647#define ATC_L2_MISC_CG__ENABLE_MASK 0x00040000L
6648#define ATC_L2_MISC_CG__MEM_LS_ENABLE_MASK 0x00080000L
6649//ATC_L2_MEM_POWER_LS
6650#define ATC_L2_MEM_POWER_LS__LS_SETUP__SHIFT 0x0
6651#define ATC_L2_MEM_POWER_LS__LS_HOLD__SHIFT 0x6
6652#define ATC_L2_MEM_POWER_LS__LS_SETUP_MASK 0x0000003FL
6653#define ATC_L2_MEM_POWER_LS__LS_HOLD_MASK 0x00000FC0L
6654//ATC_L2_CGTT_CLK_CTRL
6655#define ATC_L2_CGTT_CLK_CTRL__ON_DELAY__SHIFT 0x0
6656#define ATC_L2_CGTT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
6657#define ATC_L2_CGTT_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
6658#define ATC_L2_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE__SHIFT 0x10
6659#define ATC_L2_CGTT_CLK_CTRL__SOFT_OVERRIDE__SHIFT 0x18
6660#define ATC_L2_CGTT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
6661#define ATC_L2_CGTT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
6662#define ATC_L2_CGTT_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
6663#define ATC_L2_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE_MASK 0x00FF0000L
6664#define ATC_L2_CGTT_CLK_CTRL__SOFT_OVERRIDE_MASK 0xFF000000L
6665
6666// addressBlock: gc_utcl2_vml2pfdec
6667//VM_L2_CNTL
6668#define VM_L2_CNTL__ENABLE_L2_CACHE__SHIFT 0x0
6669#define VM_L2_CNTL__ENABLE_L2_FRAGMENT_PROCESSING__SHIFT 0x1
6670#define VM_L2_CNTL__L2_CACHE_PTE_ENDIAN_SWAP_MODE__SHIFT 0x2
6671#define VM_L2_CNTL__L2_CACHE_PDE_ENDIAN_SWAP_MODE__SHIFT 0x4
6672#define VM_L2_CNTL__L2_PDE0_CACHE_TAG_GENERATION_MODE__SHIFT 0x8
6673#define VM_L2_CNTL__ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0x9
6674#define VM_L2_CNTL__ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0xa
6675#define VM_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY__SHIFT 0xb
6676#define VM_L2_CNTL__L2_PDE0_CACHE_SPLIT_MODE__SHIFT 0xc
6677#define VM_L2_CNTL__EFFECTIVE_L2_QUEUE_SIZE__SHIFT 0xf
6678#define VM_L2_CNTL__PDE_FAULT_CLASSIFICATION__SHIFT 0x12
6679#define VM_L2_CNTL__CONTEXT1_IDENTITY_ACCESS_MODE__SHIFT 0x13
6680#define VM_L2_CNTL__IDENTITY_MODE_FRAGMENT_SIZE__SHIFT 0x15
6681#define VM_L2_CNTL__L2_PTE_CACHE_ADDR_MODE__SHIFT 0x1a
6682#define VM_L2_CNTL__ENABLE_L2_CACHE_MASK 0x00000001L
6683#define VM_L2_CNTL__ENABLE_L2_FRAGMENT_PROCESSING_MASK 0x00000002L
6684#define VM_L2_CNTL__L2_CACHE_PTE_ENDIAN_SWAP_MODE_MASK 0x0000000CL
6685#define VM_L2_CNTL__L2_CACHE_PDE_ENDIAN_SWAP_MODE_MASK 0x00000030L
6686#define VM_L2_CNTL__L2_PDE0_CACHE_TAG_GENERATION_MODE_MASK 0x00000100L
6687#define VM_L2_CNTL__ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000200L
6688#define VM_L2_CNTL__ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000400L
6689#define VM_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY_MASK 0x00000800L
6690#define VM_L2_CNTL__L2_PDE0_CACHE_SPLIT_MODE_MASK 0x00007000L
6691#define VM_L2_CNTL__EFFECTIVE_L2_QUEUE_SIZE_MASK 0x00038000L
6692#define VM_L2_CNTL__PDE_FAULT_CLASSIFICATION_MASK 0x00040000L
6693#define VM_L2_CNTL__CONTEXT1_IDENTITY_ACCESS_MODE_MASK 0x00180000L
6694#define VM_L2_CNTL__IDENTITY_MODE_FRAGMENT_SIZE_MASK 0x03E00000L
6695#define VM_L2_CNTL__L2_PTE_CACHE_ADDR_MODE_MASK 0x0C000000L
6696//VM_L2_CNTL2
6697#define VM_L2_CNTL2__INVALIDATE_ALL_L1_TLBS__SHIFT 0x0
6698#define VM_L2_CNTL2__INVALIDATE_L2_CACHE__SHIFT 0x1
6699#define VM_L2_CNTL2__DISABLE_INVALIDATE_PER_DOMAIN__SHIFT 0x15
6700#define VM_L2_CNTL2__DISABLE_BIGK_CACHE_OPTIMIZATION__SHIFT 0x16
6701#define VM_L2_CNTL2__L2_PTE_CACHE_VMID_MODE__SHIFT 0x17
6702#define VM_L2_CNTL2__INVALIDATE_CACHE_MODE__SHIFT 0x1a
6703#define VM_L2_CNTL2__PDE_CACHE_EFFECTIVE_SIZE__SHIFT 0x1c
6704#define VM_L2_CNTL2__INVALIDATE_ALL_L1_TLBS_MASK 0x00000001L
6705#define VM_L2_CNTL2__INVALIDATE_L2_CACHE_MASK 0x00000002L
6706#define VM_L2_CNTL2__DISABLE_INVALIDATE_PER_DOMAIN_MASK 0x00200000L
6707#define VM_L2_CNTL2__DISABLE_BIGK_CACHE_OPTIMIZATION_MASK 0x00400000L
6708#define VM_L2_CNTL2__L2_PTE_CACHE_VMID_MODE_MASK 0x03800000L
6709#define VM_L2_CNTL2__INVALIDATE_CACHE_MODE_MASK 0x0C000000L
6710#define VM_L2_CNTL2__PDE_CACHE_EFFECTIVE_SIZE_MASK 0x70000000L
6711//VM_L2_CNTL3
6712#define VM_L2_CNTL3__BANK_SELECT__SHIFT 0x0
6713#define VM_L2_CNTL3__L2_CACHE_UPDATE_MODE__SHIFT 0x6
6714#define VM_L2_CNTL3__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE__SHIFT 0x8
6715#define VM_L2_CNTL3__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0xf
6716#define VM_L2_CNTL3__L2_CACHE_BIGK_ASSOCIATIVITY__SHIFT 0x14
6717#define VM_L2_CNTL3__L2_CACHE_4K_EFFECTIVE_SIZE__SHIFT 0x15
6718#define VM_L2_CNTL3__L2_CACHE_BIGK_EFFECTIVE_SIZE__SHIFT 0x18
6719#define VM_L2_CNTL3__L2_CACHE_4K_FORCE_MISS__SHIFT 0x1c
6720#define VM_L2_CNTL3__L2_CACHE_BIGK_FORCE_MISS__SHIFT 0x1d
6721#define VM_L2_CNTL3__PDE_CACHE_FORCE_MISS__SHIFT 0x1e
6722#define VM_L2_CNTL3__L2_CACHE_4K_ASSOCIATIVITY__SHIFT 0x1f
6723#define VM_L2_CNTL3__BANK_SELECT_MASK 0x0000003FL
6724#define VM_L2_CNTL3__L2_CACHE_UPDATE_MODE_MASK 0x000000C0L
6725#define VM_L2_CNTL3__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE_MASK 0x00001F00L
6726#define VM_L2_CNTL3__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000F8000L
6727#define VM_L2_CNTL3__L2_CACHE_BIGK_ASSOCIATIVITY_MASK 0x00100000L
6728#define VM_L2_CNTL3__L2_CACHE_4K_EFFECTIVE_SIZE_MASK 0x00E00000L
6729#define VM_L2_CNTL3__L2_CACHE_BIGK_EFFECTIVE_SIZE_MASK 0x0F000000L
6730#define VM_L2_CNTL3__L2_CACHE_4K_FORCE_MISS_MASK 0x10000000L
6731#define VM_L2_CNTL3__L2_CACHE_BIGK_FORCE_MISS_MASK 0x20000000L
6732#define VM_L2_CNTL3__PDE_CACHE_FORCE_MISS_MASK 0x40000000L
6733#define VM_L2_CNTL3__L2_CACHE_4K_ASSOCIATIVITY_MASK 0x80000000L
6734//VM_L2_STATUS
6735#define VM_L2_STATUS__L2_BUSY__SHIFT 0x0
6736#define VM_L2_STATUS__CONTEXT_DOMAIN_BUSY__SHIFT 0x1
6737#define VM_L2_STATUS__FOUND_4K_PTE_CACHE_PARITY_ERRORS__SHIFT 0x11
6738#define VM_L2_STATUS__FOUND_BIGK_PTE_CACHE_PARITY_ERRORS__SHIFT 0x12
6739#define VM_L2_STATUS__FOUND_PDE0_CACHE_PARITY_ERRORS__SHIFT 0x13
6740#define VM_L2_STATUS__FOUND_PDE1_CACHE_PARITY_ERRORS__SHIFT 0x14
6741#define VM_L2_STATUS__FOUND_PDE2_CACHE_PARITY_ERRORS__SHIFT 0x15
6742#define VM_L2_STATUS__L2_BUSY_MASK 0x00000001L
6743#define VM_L2_STATUS__CONTEXT_DOMAIN_BUSY_MASK 0x0001FFFEL
6744#define VM_L2_STATUS__FOUND_4K_PTE_CACHE_PARITY_ERRORS_MASK 0x00020000L
6745#define VM_L2_STATUS__FOUND_BIGK_PTE_CACHE_PARITY_ERRORS_MASK 0x00040000L
6746#define VM_L2_STATUS__FOUND_PDE0_CACHE_PARITY_ERRORS_MASK 0x00080000L
6747#define VM_L2_STATUS__FOUND_PDE1_CACHE_PARITY_ERRORS_MASK 0x00100000L
6748#define VM_L2_STATUS__FOUND_PDE2_CACHE_PARITY_ERRORS_MASK 0x00200000L
6749//VM_DUMMY_PAGE_FAULT_CNTL
6750#define VM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_FAULT_ENABLE__SHIFT 0x0
6751#define VM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_ADDRESS_LOGICAL__SHIFT 0x1
6752#define VM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_COMPARE_MSBS__SHIFT 0x2
6753#define VM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_FAULT_ENABLE_MASK 0x00000001L
6754#define VM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_ADDRESS_LOGICAL_MASK 0x00000002L
6755#define VM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_COMPARE_MSBS_MASK 0x000000FCL
6756//VM_DUMMY_PAGE_FAULT_ADDR_LO32
6757#define VM_DUMMY_PAGE_FAULT_ADDR_LO32__DUMMY_PAGE_ADDR_LO32__SHIFT 0x0
6758#define VM_DUMMY_PAGE_FAULT_ADDR_LO32__DUMMY_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
6759//VM_DUMMY_PAGE_FAULT_ADDR_HI32
6760#define VM_DUMMY_PAGE_FAULT_ADDR_HI32__DUMMY_PAGE_ADDR_HI4__SHIFT 0x0
6761#define VM_DUMMY_PAGE_FAULT_ADDR_HI32__DUMMY_PAGE_ADDR_HI4_MASK 0x0000000FL
6762//VM_L2_PROTECTION_FAULT_CNTL
6763#define VM_L2_PROTECTION_FAULT_CNTL__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x0
6764#define VM_L2_PROTECTION_FAULT_CNTL__ALLOW_SUBSEQUENT_PROTECTION_FAULT_STATUS_ADDR_UPDATES__SHIFT 0x1
6765#define VM_L2_PROTECTION_FAULT_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x2
6766#define VM_L2_PROTECTION_FAULT_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x3
6767#define VM_L2_PROTECTION_FAULT_CNTL__PDE1_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x4
6768#define VM_L2_PROTECTION_FAULT_CNTL__PDE2_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x5
6769#define VM_L2_PROTECTION_FAULT_CNTL__TRANSLATE_FURTHER_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x6
6770#define VM_L2_PROTECTION_FAULT_CNTL__NACK_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x7
6771#define VM_L2_PROTECTION_FAULT_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x8
6772#define VM_L2_PROTECTION_FAULT_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x9
6773#define VM_L2_PROTECTION_FAULT_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
6774#define VM_L2_PROTECTION_FAULT_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xb
6775#define VM_L2_PROTECTION_FAULT_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
6776#define VM_L2_PROTECTION_FAULT_CNTL__CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0xd
6777#define VM_L2_PROTECTION_FAULT_CNTL__OTHER_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x1d
6778#define VM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_NO_RETRY_FAULT__SHIFT 0x1e
6779#define VM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_RETRY_FAULT__SHIFT 0x1f
6780#define VM_L2_PROTECTION_FAULT_CNTL__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00000001L
6781#define VM_L2_PROTECTION_FAULT_CNTL__ALLOW_SUBSEQUENT_PROTECTION_FAULT_STATUS_ADDR_UPDATES_MASK 0x00000002L
6782#define VM_L2_PROTECTION_FAULT_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000004L
6783#define VM_L2_PROTECTION_FAULT_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000008L
6784#define VM_L2_PROTECTION_FAULT_CNTL__PDE1_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000010L
6785#define VM_L2_PROTECTION_FAULT_CNTL__PDE2_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000020L
6786#define VM_L2_PROTECTION_FAULT_CNTL__TRANSLATE_FURTHER_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000040L
6787#define VM_L2_PROTECTION_FAULT_CNTL__NACK_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000080L
6788#define VM_L2_PROTECTION_FAULT_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000100L
6789#define VM_L2_PROTECTION_FAULT_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000200L
6790#define VM_L2_PROTECTION_FAULT_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
6791#define VM_L2_PROTECTION_FAULT_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000800L
6792#define VM_L2_PROTECTION_FAULT_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
6793#define VM_L2_PROTECTION_FAULT_CNTL__CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0x1FFFE000L
6794#define VM_L2_PROTECTION_FAULT_CNTL__OTHER_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0x20000000L
6795#define VM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_NO_RETRY_FAULT_MASK 0x40000000L
6796#define VM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_RETRY_FAULT_MASK 0x80000000L
6797//VM_L2_PROTECTION_FAULT_CNTL2
6798#define VM_L2_PROTECTION_FAULT_CNTL2__CLIENT_ID_PRT_FAULT_INTERRUPT__SHIFT 0x0
6799#define VM_L2_PROTECTION_FAULT_CNTL2__OTHER_CLIENT_ID_PRT_FAULT_INTERRUPT__SHIFT 0x10
6800#define VM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE__SHIFT 0x11
6801#define VM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_READ_RETRY__SHIFT 0x12
6802#define VM_L2_PROTECTION_FAULT_CNTL2__ENABLE_RETRY_FAULT_INTERRUPT__SHIFT 0x13
6803#define VM_L2_PROTECTION_FAULT_CNTL2__CLIENT_ID_PRT_FAULT_INTERRUPT_MASK 0x0000FFFFL
6804#define VM_L2_PROTECTION_FAULT_CNTL2__OTHER_CLIENT_ID_PRT_FAULT_INTERRUPT_MASK 0x00010000L
6805#define VM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_MASK 0x00020000L
6806#define VM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_READ_RETRY_MASK 0x00040000L
6807#define VM_L2_PROTECTION_FAULT_CNTL2__ENABLE_RETRY_FAULT_INTERRUPT_MASK 0x00080000L
6808//VM_L2_PROTECTION_FAULT_MM_CNTL3
6809#define VM_L2_PROTECTION_FAULT_MM_CNTL3__VML1_READ_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x0
6810#define VM_L2_PROTECTION_FAULT_MM_CNTL3__VML1_READ_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0xFFFFFFFFL
6811//VM_L2_PROTECTION_FAULT_MM_CNTL4
6812#define VM_L2_PROTECTION_FAULT_MM_CNTL4__VML1_WRITE_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x0
6813#define VM_L2_PROTECTION_FAULT_MM_CNTL4__VML1_WRITE_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0xFFFFFFFFL
6814//VM_L2_PROTECTION_FAULT_STATUS
6815#define VM_L2_PROTECTION_FAULT_STATUS__MORE_FAULTS__SHIFT 0x0
6816#define VM_L2_PROTECTION_FAULT_STATUS__WALKER_ERROR__SHIFT 0x1
6817#define VM_L2_PROTECTION_FAULT_STATUS__PERMISSION_FAULTS__SHIFT 0x4
6818#define VM_L2_PROTECTION_FAULT_STATUS__MAPPING_ERROR__SHIFT 0x8
6819#define VM_L2_PROTECTION_FAULT_STATUS__CID__SHIFT 0x9
6820#define VM_L2_PROTECTION_FAULT_STATUS__RW__SHIFT 0x12
6821#define VM_L2_PROTECTION_FAULT_STATUS__ATOMIC__SHIFT 0x13
6822#define VM_L2_PROTECTION_FAULT_STATUS__VMID__SHIFT 0x14
6823#define VM_L2_PROTECTION_FAULT_STATUS__VF__SHIFT 0x18
6824#define VM_L2_PROTECTION_FAULT_STATUS__VFID__SHIFT 0x19
6825#define VM_L2_PROTECTION_FAULT_STATUS__MORE_FAULTS_MASK 0x00000001L
6826#define VM_L2_PROTECTION_FAULT_STATUS__WALKER_ERROR_MASK 0x0000000EL
6827#define VM_L2_PROTECTION_FAULT_STATUS__PERMISSION_FAULTS_MASK 0x000000F0L
6828#define VM_L2_PROTECTION_FAULT_STATUS__MAPPING_ERROR_MASK 0x00000100L
6829#define VM_L2_PROTECTION_FAULT_STATUS__CID_MASK 0x0003FE00L
6830#define VM_L2_PROTECTION_FAULT_STATUS__RW_MASK 0x00040000L
6831#define VM_L2_PROTECTION_FAULT_STATUS__ATOMIC_MASK 0x00080000L
6832#define VM_L2_PROTECTION_FAULT_STATUS__VMID_MASK 0x00F00000L
6833#define VM_L2_PROTECTION_FAULT_STATUS__VF_MASK 0x01000000L
6834#define VM_L2_PROTECTION_FAULT_STATUS__VFID_MASK 0x1E000000L
6835//VM_L2_PROTECTION_FAULT_ADDR_LO32
6836#define VM_L2_PROTECTION_FAULT_ADDR_LO32__LOGICAL_PAGE_ADDR_LO32__SHIFT 0x0
6837#define VM_L2_PROTECTION_FAULT_ADDR_LO32__LOGICAL_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
6838//VM_L2_PROTECTION_FAULT_ADDR_HI32
6839#define VM_L2_PROTECTION_FAULT_ADDR_HI32__LOGICAL_PAGE_ADDR_HI4__SHIFT 0x0
6840#define VM_L2_PROTECTION_FAULT_ADDR_HI32__LOGICAL_PAGE_ADDR_HI4_MASK 0x0000000FL
6841//VM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32
6842#define VM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32__PHYSICAL_PAGE_ADDR_LO32__SHIFT 0x0
6843#define VM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32__PHYSICAL_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
6844//VM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32
6845#define VM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32__PHYSICAL_PAGE_ADDR_HI4__SHIFT 0x0
6846#define VM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32__PHYSICAL_PAGE_ADDR_HI4_MASK 0x0000000FL
6847//VM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32
6848#define VM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
6849#define VM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
6850//VM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32
6851#define VM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
6852#define VM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
6853//VM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32
6854#define VM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
6855#define VM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
6856//VM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32
6857#define VM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
6858#define VM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
6859//VM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32
6860#define VM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32__PHYSICAL_PAGE_OFFSET_LO32__SHIFT 0x0
6861#define VM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32__PHYSICAL_PAGE_OFFSET_LO32_MASK 0xFFFFFFFFL
6862//VM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32
6863#define VM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32__PHYSICAL_PAGE_OFFSET_HI4__SHIFT 0x0
6864#define VM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32__PHYSICAL_PAGE_OFFSET_HI4_MASK 0x0000000FL
6865//VM_L2_CNTL4
6866#define VM_L2_CNTL4__L2_CACHE_4K_PARTITION_COUNT__SHIFT 0x0
6867#define VM_L2_CNTL4__VMC_TAP_PDE_REQUEST_PHYSICAL__SHIFT 0x6
6868#define VM_L2_CNTL4__VMC_TAP_PTE_REQUEST_PHYSICAL__SHIFT 0x7
6869#define VM_L2_CNTL4__MM_NONRT_IFIFO_ACTIVE_TRANSACTION_LIMIT__SHIFT 0x8
6870#define VM_L2_CNTL4__MM_SOFTRT_IFIFO_ACTIVE_TRANSACTION_LIMIT__SHIFT 0x12
6871#define VM_L2_CNTL4__BPM_CGCGLS_OVERRIDE__SHIFT 0x1c
6872#define VM_L2_CNTL4__L2_CACHE_4K_PARTITION_COUNT_MASK 0x0000003FL
6873#define VM_L2_CNTL4__VMC_TAP_PDE_REQUEST_PHYSICAL_MASK 0x00000040L
6874#define VM_L2_CNTL4__VMC_TAP_PTE_REQUEST_PHYSICAL_MASK 0x00000080L
6875#define VM_L2_CNTL4__MM_NONRT_IFIFO_ACTIVE_TRANSACTION_LIMIT_MASK 0x0003FF00L
6876#define VM_L2_CNTL4__MM_SOFTRT_IFIFO_ACTIVE_TRANSACTION_LIMIT_MASK 0x0FFC0000L
6877#define VM_L2_CNTL4__BPM_CGCGLS_OVERRIDE_MASK 0x10000000L
6878//VM_L2_MM_GROUP_RT_CLASSES
6879#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_0_RT_CLASS__SHIFT 0x0
6880#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_1_RT_CLASS__SHIFT 0x1
6881#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_2_RT_CLASS__SHIFT 0x2
6882#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_3_RT_CLASS__SHIFT 0x3
6883#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_4_RT_CLASS__SHIFT 0x4
6884#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_5_RT_CLASS__SHIFT 0x5
6885#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_6_RT_CLASS__SHIFT 0x6
6886#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_7_RT_CLASS__SHIFT 0x7
6887#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_8_RT_CLASS__SHIFT 0x8
6888#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_9_RT_CLASS__SHIFT 0x9
6889#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_10_RT_CLASS__SHIFT 0xa
6890#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_11_RT_CLASS__SHIFT 0xb
6891#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_12_RT_CLASS__SHIFT 0xc
6892#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_13_RT_CLASS__SHIFT 0xd
6893#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_14_RT_CLASS__SHIFT 0xe
6894#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_15_RT_CLASS__SHIFT 0xf
6895#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_16_RT_CLASS__SHIFT 0x10
6896#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_17_RT_CLASS__SHIFT 0x11
6897#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_18_RT_CLASS__SHIFT 0x12
6898#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_19_RT_CLASS__SHIFT 0x13
6899#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_20_RT_CLASS__SHIFT 0x14
6900#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_21_RT_CLASS__SHIFT 0x15
6901#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_22_RT_CLASS__SHIFT 0x16
6902#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_23_RT_CLASS__SHIFT 0x17
6903#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_24_RT_CLASS__SHIFT 0x18
6904#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_25_RT_CLASS__SHIFT 0x19
6905#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_26_RT_CLASS__SHIFT 0x1a
6906#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_27_RT_CLASS__SHIFT 0x1b
6907#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_28_RT_CLASS__SHIFT 0x1c
6908#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_29_RT_CLASS__SHIFT 0x1d
6909#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_30_RT_CLASS__SHIFT 0x1e
6910#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_31_RT_CLASS__SHIFT 0x1f
6911#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_0_RT_CLASS_MASK 0x00000001L
6912#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_1_RT_CLASS_MASK 0x00000002L
6913#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_2_RT_CLASS_MASK 0x00000004L
6914#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_3_RT_CLASS_MASK 0x00000008L
6915#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_4_RT_CLASS_MASK 0x00000010L
6916#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_5_RT_CLASS_MASK 0x00000020L
6917#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_6_RT_CLASS_MASK 0x00000040L
6918#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_7_RT_CLASS_MASK 0x00000080L
6919#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_8_RT_CLASS_MASK 0x00000100L
6920#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_9_RT_CLASS_MASK 0x00000200L
6921#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_10_RT_CLASS_MASK 0x00000400L
6922#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_11_RT_CLASS_MASK 0x00000800L
6923#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_12_RT_CLASS_MASK 0x00001000L
6924#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_13_RT_CLASS_MASK 0x00002000L
6925#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_14_RT_CLASS_MASK 0x00004000L
6926#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_15_RT_CLASS_MASK 0x00008000L
6927#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_16_RT_CLASS_MASK 0x00010000L
6928#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_17_RT_CLASS_MASK 0x00020000L
6929#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_18_RT_CLASS_MASK 0x00040000L
6930#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_19_RT_CLASS_MASK 0x00080000L
6931#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_20_RT_CLASS_MASK 0x00100000L
6932#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_21_RT_CLASS_MASK 0x00200000L
6933#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_22_RT_CLASS_MASK 0x00400000L
6934#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_23_RT_CLASS_MASK 0x00800000L
6935#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_24_RT_CLASS_MASK 0x01000000L
6936#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_25_RT_CLASS_MASK 0x02000000L
6937#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_26_RT_CLASS_MASK 0x04000000L
6938#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_27_RT_CLASS_MASK 0x08000000L
6939#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_28_RT_CLASS_MASK 0x10000000L
6940#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_29_RT_CLASS_MASK 0x20000000L
6941#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_30_RT_CLASS_MASK 0x40000000L
6942#define VM_L2_MM_GROUP_RT_CLASSES__GROUP_31_RT_CLASS_MASK 0x80000000L
6943//VM_L2_BANK_SELECT_RESERVED_CID
6944#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_READ_CLIENT_ID__SHIFT 0x0
6945#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_WRITE_CLIENT_ID__SHIFT 0xa
6946#define VM_L2_BANK_SELECT_RESERVED_CID__ENABLE__SHIFT 0x14
6947#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_INVALIDATION_MODE__SHIFT 0x18
6948#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_PRIVATE_INVALIDATION__SHIFT 0x19
6949#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_READ_CLIENT_ID_MASK 0x000001FFL
6950#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_WRITE_CLIENT_ID_MASK 0x0007FC00L
6951#define VM_L2_BANK_SELECT_RESERVED_CID__ENABLE_MASK 0x00100000L
6952#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_INVALIDATION_MODE_MASK 0x01000000L
6953#define VM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_PRIVATE_INVALIDATION_MASK 0x02000000L
6954//VM_L2_BANK_SELECT_RESERVED_CID2
6955#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_READ_CLIENT_ID__SHIFT 0x0
6956#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_WRITE_CLIENT_ID__SHIFT 0xa
6957#define VM_L2_BANK_SELECT_RESERVED_CID2__ENABLE__SHIFT 0x14
6958#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_INVALIDATION_MODE__SHIFT 0x18
6959#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_PRIVATE_INVALIDATION__SHIFT 0x19
6960#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_READ_CLIENT_ID_MASK 0x000001FFL
6961#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_WRITE_CLIENT_ID_MASK 0x0007FC00L
6962#define VM_L2_BANK_SELECT_RESERVED_CID2__ENABLE_MASK 0x00100000L
6963#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_INVALIDATION_MODE_MASK 0x01000000L
6964#define VM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_PRIVATE_INVALIDATION_MASK 0x02000000L
6965//VM_L2_CACHE_PARITY_CNTL
6966#define VM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_4K_PTE_CACHES__SHIFT 0x0
6967#define VM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_BIGK_PTE_CACHES__SHIFT 0x1
6968#define VM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_PDE_CACHES__SHIFT 0x2
6969#define VM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_4K_PTE_CACHE__SHIFT 0x3
6970#define VM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_BIGK_PTE_CACHE__SHIFT 0x4
6971#define VM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_PDE_CACHE__SHIFT 0x5
6972#define VM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_BANK__SHIFT 0x6
6973#define VM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_NUMBER__SHIFT 0x9
6974#define VM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_ASSOC__SHIFT 0xc
6975#define VM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_4K_PTE_CACHES_MASK 0x00000001L
6976#define VM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_BIGK_PTE_CACHES_MASK 0x00000002L
6977#define VM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_PDE_CACHES_MASK 0x00000004L
6978#define VM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_4K_PTE_CACHE_MASK 0x00000008L
6979#define VM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_BIGK_PTE_CACHE_MASK 0x00000010L
6980#define VM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_PDE_CACHE_MASK 0x00000020L
6981#define VM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_BANK_MASK 0x000001C0L
6982#define VM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_NUMBER_MASK 0x00000E00L
6983#define VM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_ASSOC_MASK 0x0000F000L
6984//VM_L2_CGTT_CLK_CTRL
6985#define VM_L2_CGTT_CLK_CTRL__ON_DELAY__SHIFT 0x0
6986#define VM_L2_CGTT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
6987#define VM_L2_CGTT_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
6988#define VM_L2_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE__SHIFT 0x10
6989#define VM_L2_CGTT_CLK_CTRL__SOFT_OVERRIDE__SHIFT 0x18
6990#define VM_L2_CGTT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
6991#define VM_L2_CGTT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
6992#define VM_L2_CGTT_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
6993#define VM_L2_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE_MASK 0x00FF0000L
6994#define VM_L2_CGTT_CLK_CTRL__SOFT_OVERRIDE_MASK 0xFF000000L
6995//VM_L2_MEM_ECC_INDEX
6996#define VM_L2_MEM_ECC_INDEX__INDEX__SHIFT 0x0
6997#define VM_L2_MEM_ECC_INDEX__INDEX_MASK 0x000000FFL
6998//VM_L2_WALKER_MEM_ECC_INDEX
6999#define VM_L2_WALKER_MEM_ECC_INDEX__INDEX__SHIFT 0x0
7000#define VM_L2_WALKER_MEM_ECC_INDEX__INDEX_MASK 0x000000FFL
7001//VM_L2_MEM_ECC_CNT
7002#define VM_L2_MEM_ECC_CNT__SEC_COUNT__SHIFT 0xc
7003#define VM_L2_MEM_ECC_CNT__DED_COUNT__SHIFT 0xe
7004#define VM_L2_MEM_ECC_CNT__SEC_COUNT_MASK 0x00003000L
7005#define VM_L2_MEM_ECC_CNT__DED_COUNT_MASK 0x0000C000L
7006//VM_L2_WALKER_MEM_ECC_CNT
7007#define VM_L2_WALKER_MEM_ECC_CNT__SEC_COUNT__SHIFT 0xc
7008#define VM_L2_WALKER_MEM_ECC_CNT__DED_COUNT__SHIFT 0xe
7009#define VM_L2_WALKER_MEM_ECC_CNT__SEC_COUNT_MASK 0x00003000L
7010#define VM_L2_WALKER_MEM_ECC_CNT__DED_COUNT_MASK 0x0000C000L
7011
7012// addressBlock: gc_utcl2_vml2vcdec
7013//VM_CONTEXT0_CNTL
7014#define VM_CONTEXT0_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7015#define VM_CONTEXT0_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7016#define VM_CONTEXT0_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7017#define VM_CONTEXT0_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7018#define VM_CONTEXT0_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7019#define VM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7020#define VM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7021#define VM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7022#define VM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7023#define VM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7024#define VM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7025#define VM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7026#define VM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7027#define VM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7028#define VM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7029#define VM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7030#define VM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7031#define VM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7032#define VM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7033#define VM_CONTEXT0_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7034#define VM_CONTEXT0_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7035#define VM_CONTEXT0_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7036#define VM_CONTEXT0_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7037#define VM_CONTEXT0_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7038#define VM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7039#define VM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7040#define VM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7041#define VM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7042#define VM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7043#define VM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7044#define VM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7045#define VM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7046#define VM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7047#define VM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7048#define VM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7049#define VM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7050#define VM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7051#define VM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7052//VM_CONTEXT1_CNTL
7053#define VM_CONTEXT1_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7054#define VM_CONTEXT1_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7055#define VM_CONTEXT1_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7056#define VM_CONTEXT1_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7057#define VM_CONTEXT1_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7058#define VM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7059#define VM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7060#define VM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7061#define VM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7062#define VM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7063#define VM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7064#define VM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7065#define VM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7066#define VM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7067#define VM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7068#define VM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7069#define VM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7070#define VM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7071#define VM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7072#define VM_CONTEXT1_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7073#define VM_CONTEXT1_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7074#define VM_CONTEXT1_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7075#define VM_CONTEXT1_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7076#define VM_CONTEXT1_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7077#define VM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7078#define VM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7079#define VM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7080#define VM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7081#define VM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7082#define VM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7083#define VM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7084#define VM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7085#define VM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7086#define VM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7087#define VM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7088#define VM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7089#define VM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7090#define VM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7091//VM_CONTEXT2_CNTL
7092#define VM_CONTEXT2_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7093#define VM_CONTEXT2_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7094#define VM_CONTEXT2_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7095#define VM_CONTEXT2_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7096#define VM_CONTEXT2_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7097#define VM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7098#define VM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7099#define VM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7100#define VM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7101#define VM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7102#define VM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7103#define VM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7104#define VM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7105#define VM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7106#define VM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7107#define VM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7108#define VM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7109#define VM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7110#define VM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7111#define VM_CONTEXT2_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7112#define VM_CONTEXT2_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7113#define VM_CONTEXT2_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7114#define VM_CONTEXT2_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7115#define VM_CONTEXT2_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7116#define VM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7117#define VM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7118#define VM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7119#define VM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7120#define VM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7121#define VM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7122#define VM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7123#define VM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7124#define VM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7125#define VM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7126#define VM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7127#define VM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7128#define VM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7129#define VM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7130//VM_CONTEXT3_CNTL
7131#define VM_CONTEXT3_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7132#define VM_CONTEXT3_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7133#define VM_CONTEXT3_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7134#define VM_CONTEXT3_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7135#define VM_CONTEXT3_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7136#define VM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7137#define VM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7138#define VM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7139#define VM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7140#define VM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7141#define VM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7142#define VM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7143#define VM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7144#define VM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7145#define VM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7146#define VM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7147#define VM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7148#define VM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7149#define VM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7150#define VM_CONTEXT3_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7151#define VM_CONTEXT3_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7152#define VM_CONTEXT3_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7153#define VM_CONTEXT3_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7154#define VM_CONTEXT3_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7155#define VM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7156#define VM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7157#define VM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7158#define VM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7159#define VM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7160#define VM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7161#define VM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7162#define VM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7163#define VM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7164#define VM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7165#define VM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7166#define VM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7167#define VM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7168#define VM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7169//VM_CONTEXT4_CNTL
7170#define VM_CONTEXT4_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7171#define VM_CONTEXT4_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7172#define VM_CONTEXT4_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7173#define VM_CONTEXT4_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7174#define VM_CONTEXT4_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7175#define VM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7176#define VM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7177#define VM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7178#define VM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7179#define VM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7180#define VM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7181#define VM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7182#define VM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7183#define VM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7184#define VM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7185#define VM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7186#define VM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7187#define VM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7188#define VM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7189#define VM_CONTEXT4_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7190#define VM_CONTEXT4_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7191#define VM_CONTEXT4_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7192#define VM_CONTEXT4_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7193#define VM_CONTEXT4_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7194#define VM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7195#define VM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7196#define VM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7197#define VM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7198#define VM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7199#define VM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7200#define VM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7201#define VM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7202#define VM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7203#define VM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7204#define VM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7205#define VM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7206#define VM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7207#define VM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7208//VM_CONTEXT5_CNTL
7209#define VM_CONTEXT5_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7210#define VM_CONTEXT5_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7211#define VM_CONTEXT5_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7212#define VM_CONTEXT5_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7213#define VM_CONTEXT5_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7214#define VM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7215#define VM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7216#define VM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7217#define VM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7218#define VM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7219#define VM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7220#define VM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7221#define VM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7222#define VM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7223#define VM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7224#define VM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7225#define VM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7226#define VM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7227#define VM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7228#define VM_CONTEXT5_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7229#define VM_CONTEXT5_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7230#define VM_CONTEXT5_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7231#define VM_CONTEXT5_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7232#define VM_CONTEXT5_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7233#define VM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7234#define VM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7235#define VM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7236#define VM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7237#define VM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7238#define VM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7239#define VM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7240#define VM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7241#define VM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7242#define VM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7243#define VM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7244#define VM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7245#define VM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7246#define VM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7247//VM_CONTEXT6_CNTL
7248#define VM_CONTEXT6_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7249#define VM_CONTEXT6_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7250#define VM_CONTEXT6_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7251#define VM_CONTEXT6_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7252#define VM_CONTEXT6_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7253#define VM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7254#define VM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7255#define VM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7256#define VM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7257#define VM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7258#define VM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7259#define VM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7260#define VM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7261#define VM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7262#define VM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7263#define VM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7264#define VM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7265#define VM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7266#define VM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7267#define VM_CONTEXT6_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7268#define VM_CONTEXT6_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7269#define VM_CONTEXT6_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7270#define VM_CONTEXT6_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7271#define VM_CONTEXT6_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7272#define VM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7273#define VM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7274#define VM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7275#define VM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7276#define VM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7277#define VM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7278#define VM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7279#define VM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7280#define VM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7281#define VM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7282#define VM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7283#define VM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7284#define VM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7285#define VM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7286//VM_CONTEXT7_CNTL
7287#define VM_CONTEXT7_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7288#define VM_CONTEXT7_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7289#define VM_CONTEXT7_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7290#define VM_CONTEXT7_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7291#define VM_CONTEXT7_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7292#define VM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7293#define VM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7294#define VM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7295#define VM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7296#define VM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7297#define VM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7298#define VM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7299#define VM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7300#define VM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7301#define VM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7302#define VM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7303#define VM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7304#define VM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7305#define VM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7306#define VM_CONTEXT7_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7307#define VM_CONTEXT7_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7308#define VM_CONTEXT7_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7309#define VM_CONTEXT7_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7310#define VM_CONTEXT7_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7311#define VM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7312#define VM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7313#define VM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7314#define VM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7315#define VM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7316#define VM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7317#define VM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7318#define VM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7319#define VM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7320#define VM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7321#define VM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7322#define VM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7323#define VM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7324#define VM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7325//VM_CONTEXT8_CNTL
7326#define VM_CONTEXT8_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7327#define VM_CONTEXT8_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7328#define VM_CONTEXT8_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7329#define VM_CONTEXT8_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7330#define VM_CONTEXT8_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7331#define VM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7332#define VM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7333#define VM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7334#define VM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7335#define VM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7336#define VM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7337#define VM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7338#define VM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7339#define VM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7340#define VM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7341#define VM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7342#define VM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7343#define VM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7344#define VM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7345#define VM_CONTEXT8_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7346#define VM_CONTEXT8_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7347#define VM_CONTEXT8_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7348#define VM_CONTEXT8_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7349#define VM_CONTEXT8_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7350#define VM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7351#define VM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7352#define VM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7353#define VM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7354#define VM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7355#define VM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7356#define VM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7357#define VM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7358#define VM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7359#define VM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7360#define VM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7361#define VM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7362#define VM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7363#define VM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7364//VM_CONTEXT9_CNTL
7365#define VM_CONTEXT9_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7366#define VM_CONTEXT9_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7367#define VM_CONTEXT9_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7368#define VM_CONTEXT9_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7369#define VM_CONTEXT9_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7370#define VM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7371#define VM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7372#define VM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7373#define VM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7374#define VM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7375#define VM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7376#define VM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7377#define VM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7378#define VM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7379#define VM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7380#define VM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7381#define VM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7382#define VM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7383#define VM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7384#define VM_CONTEXT9_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7385#define VM_CONTEXT9_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7386#define VM_CONTEXT9_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7387#define VM_CONTEXT9_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7388#define VM_CONTEXT9_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7389#define VM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7390#define VM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7391#define VM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7392#define VM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7393#define VM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7394#define VM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7395#define VM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7396#define VM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7397#define VM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7398#define VM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7399#define VM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7400#define VM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7401#define VM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7402#define VM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7403//VM_CONTEXT10_CNTL
7404#define VM_CONTEXT10_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7405#define VM_CONTEXT10_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7406#define VM_CONTEXT10_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7407#define VM_CONTEXT10_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7408#define VM_CONTEXT10_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7409#define VM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7410#define VM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7411#define VM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7412#define VM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7413#define VM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7414#define VM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7415#define VM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7416#define VM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7417#define VM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7418#define VM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7419#define VM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7420#define VM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7421#define VM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7422#define VM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7423#define VM_CONTEXT10_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7424#define VM_CONTEXT10_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7425#define VM_CONTEXT10_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7426#define VM_CONTEXT10_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7427#define VM_CONTEXT10_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7428#define VM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7429#define VM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7430#define VM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7431#define VM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7432#define VM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7433#define VM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7434#define VM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7435#define VM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7436#define VM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7437#define VM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7438#define VM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7439#define VM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7440#define VM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7441#define VM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7442//VM_CONTEXT11_CNTL
7443#define VM_CONTEXT11_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7444#define VM_CONTEXT11_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7445#define VM_CONTEXT11_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7446#define VM_CONTEXT11_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7447#define VM_CONTEXT11_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7448#define VM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7449#define VM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7450#define VM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7451#define VM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7452#define VM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7453#define VM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7454#define VM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7455#define VM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7456#define VM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7457#define VM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7458#define VM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7459#define VM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7460#define VM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7461#define VM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7462#define VM_CONTEXT11_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7463#define VM_CONTEXT11_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7464#define VM_CONTEXT11_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7465#define VM_CONTEXT11_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7466#define VM_CONTEXT11_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7467#define VM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7468#define VM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7469#define VM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7470#define VM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7471#define VM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7472#define VM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7473#define VM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7474#define VM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7475#define VM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7476#define VM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7477#define VM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7478#define VM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7479#define VM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7480#define VM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7481//VM_CONTEXT12_CNTL
7482#define VM_CONTEXT12_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7483#define VM_CONTEXT12_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7484#define VM_CONTEXT12_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7485#define VM_CONTEXT12_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7486#define VM_CONTEXT12_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7487#define VM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7488#define VM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7489#define VM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7490#define VM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7491#define VM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7492#define VM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7493#define VM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7494#define VM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7495#define VM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7496#define VM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7497#define VM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7498#define VM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7499#define VM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7500#define VM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7501#define VM_CONTEXT12_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7502#define VM_CONTEXT12_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7503#define VM_CONTEXT12_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7504#define VM_CONTEXT12_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7505#define VM_CONTEXT12_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7506#define VM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7507#define VM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7508#define VM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7509#define VM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7510#define VM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7511#define VM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7512#define VM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7513#define VM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7514#define VM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7515#define VM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7516#define VM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7517#define VM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7518#define VM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7519#define VM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7520//VM_CONTEXT13_CNTL
7521#define VM_CONTEXT13_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7522#define VM_CONTEXT13_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7523#define VM_CONTEXT13_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7524#define VM_CONTEXT13_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7525#define VM_CONTEXT13_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7526#define VM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7527#define VM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7528#define VM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7529#define VM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7530#define VM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7531#define VM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7532#define VM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7533#define VM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7534#define VM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7535#define VM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7536#define VM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7537#define VM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7538#define VM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7539#define VM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7540#define VM_CONTEXT13_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7541#define VM_CONTEXT13_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7542#define VM_CONTEXT13_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7543#define VM_CONTEXT13_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7544#define VM_CONTEXT13_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7545#define VM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7546#define VM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7547#define VM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7548#define VM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7549#define VM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7550#define VM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7551#define VM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7552#define VM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7553#define VM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7554#define VM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7555#define VM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7556#define VM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7557#define VM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7558#define VM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7559//VM_CONTEXT14_CNTL
7560#define VM_CONTEXT14_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7561#define VM_CONTEXT14_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7562#define VM_CONTEXT14_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7563#define VM_CONTEXT14_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7564#define VM_CONTEXT14_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7565#define VM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7566#define VM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7567#define VM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7568#define VM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7569#define VM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7570#define VM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7571#define VM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7572#define VM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7573#define VM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7574#define VM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7575#define VM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7576#define VM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7577#define VM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7578#define VM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7579#define VM_CONTEXT14_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7580#define VM_CONTEXT14_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7581#define VM_CONTEXT14_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7582#define VM_CONTEXT14_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7583#define VM_CONTEXT14_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7584#define VM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7585#define VM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7586#define VM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7587#define VM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7588#define VM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7589#define VM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7590#define VM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7591#define VM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7592#define VM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7593#define VM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7594#define VM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7595#define VM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7596#define VM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7597#define VM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7598//VM_CONTEXT15_CNTL
7599#define VM_CONTEXT15_CNTL__ENABLE_CONTEXT__SHIFT 0x0
7600#define VM_CONTEXT15_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
7601#define VM_CONTEXT15_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
7602#define VM_CONTEXT15_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
7603#define VM_CONTEXT15_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
7604#define VM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
7605#define VM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
7606#define VM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
7607#define VM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
7608#define VM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
7609#define VM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
7610#define VM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
7611#define VM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
7612#define VM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
7613#define VM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
7614#define VM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
7615#define VM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
7616#define VM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
7617#define VM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
7618#define VM_CONTEXT15_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
7619#define VM_CONTEXT15_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
7620#define VM_CONTEXT15_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
7621#define VM_CONTEXT15_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
7622#define VM_CONTEXT15_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
7623#define VM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
7624#define VM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
7625#define VM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
7626#define VM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
7627#define VM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
7628#define VM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
7629#define VM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
7630#define VM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
7631#define VM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
7632#define VM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
7633#define VM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
7634#define VM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
7635#define VM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
7636#define VM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
7637//VM_CONTEXTS_DISABLE
7638#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_0__SHIFT 0x0
7639#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_1__SHIFT 0x1
7640#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_2__SHIFT 0x2
7641#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_3__SHIFT 0x3
7642#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_4__SHIFT 0x4
7643#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_5__SHIFT 0x5
7644#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_6__SHIFT 0x6
7645#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_7__SHIFT 0x7
7646#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_8__SHIFT 0x8
7647#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_9__SHIFT 0x9
7648#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_10__SHIFT 0xa
7649#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_11__SHIFT 0xb
7650#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_12__SHIFT 0xc
7651#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_13__SHIFT 0xd
7652#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_14__SHIFT 0xe
7653#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_15__SHIFT 0xf
7654#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_0_MASK 0x00000001L
7655#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_1_MASK 0x00000002L
7656#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_2_MASK 0x00000004L
7657#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_3_MASK 0x00000008L
7658#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_4_MASK 0x00000010L
7659#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_5_MASK 0x00000020L
7660#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_6_MASK 0x00000040L
7661#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_7_MASK 0x00000080L
7662#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_8_MASK 0x00000100L
7663#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_9_MASK 0x00000200L
7664#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_10_MASK 0x00000400L
7665#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_11_MASK 0x00000800L
7666#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_12_MASK 0x00001000L
7667#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_13_MASK 0x00002000L
7668#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_14_MASK 0x00004000L
7669#define VM_CONTEXTS_DISABLE__DISABLE_CONTEXT_15_MASK 0x00008000L
7670//VM_INVALIDATE_ENG0_SEM
7671#define VM_INVALIDATE_ENG0_SEM__SEMAPHORE__SHIFT 0x0
7672#define VM_INVALIDATE_ENG0_SEM__SEMAPHORE_MASK 0x00000001L
7673//VM_INVALIDATE_ENG1_SEM
7674#define VM_INVALIDATE_ENG1_SEM__SEMAPHORE__SHIFT 0x0
7675#define VM_INVALIDATE_ENG1_SEM__SEMAPHORE_MASK 0x00000001L
7676//VM_INVALIDATE_ENG2_SEM
7677#define VM_INVALIDATE_ENG2_SEM__SEMAPHORE__SHIFT 0x0
7678#define VM_INVALIDATE_ENG2_SEM__SEMAPHORE_MASK 0x00000001L
7679//VM_INVALIDATE_ENG3_SEM
7680#define VM_INVALIDATE_ENG3_SEM__SEMAPHORE__SHIFT 0x0
7681#define VM_INVALIDATE_ENG3_SEM__SEMAPHORE_MASK 0x00000001L
7682//VM_INVALIDATE_ENG4_SEM
7683#define VM_INVALIDATE_ENG4_SEM__SEMAPHORE__SHIFT 0x0
7684#define VM_INVALIDATE_ENG4_SEM__SEMAPHORE_MASK 0x00000001L
7685//VM_INVALIDATE_ENG5_SEM
7686#define VM_INVALIDATE_ENG5_SEM__SEMAPHORE__SHIFT 0x0
7687#define VM_INVALIDATE_ENG5_SEM__SEMAPHORE_MASK 0x00000001L
7688//VM_INVALIDATE_ENG6_SEM
7689#define VM_INVALIDATE_ENG6_SEM__SEMAPHORE__SHIFT 0x0
7690#define VM_INVALIDATE_ENG6_SEM__SEMAPHORE_MASK 0x00000001L
7691//VM_INVALIDATE_ENG7_SEM
7692#define VM_INVALIDATE_ENG7_SEM__SEMAPHORE__SHIFT 0x0
7693#define VM_INVALIDATE_ENG7_SEM__SEMAPHORE_MASK 0x00000001L
7694//VM_INVALIDATE_ENG8_SEM
7695#define VM_INVALIDATE_ENG8_SEM__SEMAPHORE__SHIFT 0x0
7696#define VM_INVALIDATE_ENG8_SEM__SEMAPHORE_MASK 0x00000001L
7697//VM_INVALIDATE_ENG9_SEM
7698#define VM_INVALIDATE_ENG9_SEM__SEMAPHORE__SHIFT 0x0
7699#define VM_INVALIDATE_ENG9_SEM__SEMAPHORE_MASK 0x00000001L
7700//VM_INVALIDATE_ENG10_SEM
7701#define VM_INVALIDATE_ENG10_SEM__SEMAPHORE__SHIFT 0x0
7702#define VM_INVALIDATE_ENG10_SEM__SEMAPHORE_MASK 0x00000001L
7703//VM_INVALIDATE_ENG11_SEM
7704#define VM_INVALIDATE_ENG11_SEM__SEMAPHORE__SHIFT 0x0
7705#define VM_INVALIDATE_ENG11_SEM__SEMAPHORE_MASK 0x00000001L
7706//VM_INVALIDATE_ENG12_SEM
7707#define VM_INVALIDATE_ENG12_SEM__SEMAPHORE__SHIFT 0x0
7708#define VM_INVALIDATE_ENG12_SEM__SEMAPHORE_MASK 0x00000001L
7709//VM_INVALIDATE_ENG13_SEM
7710#define VM_INVALIDATE_ENG13_SEM__SEMAPHORE__SHIFT 0x0
7711#define VM_INVALIDATE_ENG13_SEM__SEMAPHORE_MASK 0x00000001L
7712//VM_INVALIDATE_ENG14_SEM
7713#define VM_INVALIDATE_ENG14_SEM__SEMAPHORE__SHIFT 0x0
7714#define VM_INVALIDATE_ENG14_SEM__SEMAPHORE_MASK 0x00000001L
7715//VM_INVALIDATE_ENG15_SEM
7716#define VM_INVALIDATE_ENG15_SEM__SEMAPHORE__SHIFT 0x0
7717#define VM_INVALIDATE_ENG15_SEM__SEMAPHORE_MASK 0x00000001L
7718//VM_INVALIDATE_ENG16_SEM
7719#define VM_INVALIDATE_ENG16_SEM__SEMAPHORE__SHIFT 0x0
7720#define VM_INVALIDATE_ENG16_SEM__SEMAPHORE_MASK 0x00000001L
7721//VM_INVALIDATE_ENG17_SEM
7722#define VM_INVALIDATE_ENG17_SEM__SEMAPHORE__SHIFT 0x0
7723#define VM_INVALIDATE_ENG17_SEM__SEMAPHORE_MASK 0x00000001L
7724//VM_INVALIDATE_ENG0_REQ
7725#define VM_INVALIDATE_ENG0_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7726#define VM_INVALIDATE_ENG0_REQ__FLUSH_TYPE__SHIFT 0x10
7727#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7728#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7729#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7730#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7731#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7732#define VM_INVALIDATE_ENG0_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7733#define VM_INVALIDATE_ENG0_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7734#define VM_INVALIDATE_ENG0_REQ__FLUSH_TYPE_MASK 0x00030000L
7735#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7736#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7737#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7738#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7739#define VM_INVALIDATE_ENG0_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7740#define VM_INVALIDATE_ENG0_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7741//VM_INVALIDATE_ENG1_REQ
7742#define VM_INVALIDATE_ENG1_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7743#define VM_INVALIDATE_ENG1_REQ__FLUSH_TYPE__SHIFT 0x10
7744#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7745#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7746#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7747#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7748#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7749#define VM_INVALIDATE_ENG1_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7750#define VM_INVALIDATE_ENG1_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7751#define VM_INVALIDATE_ENG1_REQ__FLUSH_TYPE_MASK 0x00030000L
7752#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7753#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7754#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7755#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7756#define VM_INVALIDATE_ENG1_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7757#define VM_INVALIDATE_ENG1_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7758//VM_INVALIDATE_ENG2_REQ
7759#define VM_INVALIDATE_ENG2_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7760#define VM_INVALIDATE_ENG2_REQ__FLUSH_TYPE__SHIFT 0x10
7761#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7762#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7763#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7764#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7765#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7766#define VM_INVALIDATE_ENG2_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7767#define VM_INVALIDATE_ENG2_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7768#define VM_INVALIDATE_ENG2_REQ__FLUSH_TYPE_MASK 0x00030000L
7769#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7770#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7771#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7772#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7773#define VM_INVALIDATE_ENG2_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7774#define VM_INVALIDATE_ENG2_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7775//VM_INVALIDATE_ENG3_REQ
7776#define VM_INVALIDATE_ENG3_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7777#define VM_INVALIDATE_ENG3_REQ__FLUSH_TYPE__SHIFT 0x10
7778#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7779#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7780#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7781#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7782#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7783#define VM_INVALIDATE_ENG3_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7784#define VM_INVALIDATE_ENG3_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7785#define VM_INVALIDATE_ENG3_REQ__FLUSH_TYPE_MASK 0x00030000L
7786#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7787#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7788#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7789#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7790#define VM_INVALIDATE_ENG3_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7791#define VM_INVALIDATE_ENG3_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7792//VM_INVALIDATE_ENG4_REQ
7793#define VM_INVALIDATE_ENG4_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7794#define VM_INVALIDATE_ENG4_REQ__FLUSH_TYPE__SHIFT 0x10
7795#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7796#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7797#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7798#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7799#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7800#define VM_INVALIDATE_ENG4_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7801#define VM_INVALIDATE_ENG4_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7802#define VM_INVALIDATE_ENG4_REQ__FLUSH_TYPE_MASK 0x00030000L
7803#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7804#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7805#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7806#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7807#define VM_INVALIDATE_ENG4_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7808#define VM_INVALIDATE_ENG4_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7809//VM_INVALIDATE_ENG5_REQ
7810#define VM_INVALIDATE_ENG5_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7811#define VM_INVALIDATE_ENG5_REQ__FLUSH_TYPE__SHIFT 0x10
7812#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7813#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7814#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7815#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7816#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7817#define VM_INVALIDATE_ENG5_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7818#define VM_INVALIDATE_ENG5_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7819#define VM_INVALIDATE_ENG5_REQ__FLUSH_TYPE_MASK 0x00030000L
7820#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7821#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7822#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7823#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7824#define VM_INVALIDATE_ENG5_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7825#define VM_INVALIDATE_ENG5_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7826//VM_INVALIDATE_ENG6_REQ
7827#define VM_INVALIDATE_ENG6_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7828#define VM_INVALIDATE_ENG6_REQ__FLUSH_TYPE__SHIFT 0x10
7829#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7830#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7831#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7832#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7833#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7834#define VM_INVALIDATE_ENG6_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7835#define VM_INVALIDATE_ENG6_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7836#define VM_INVALIDATE_ENG6_REQ__FLUSH_TYPE_MASK 0x00030000L
7837#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7838#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7839#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7840#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7841#define VM_INVALIDATE_ENG6_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7842#define VM_INVALIDATE_ENG6_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7843//VM_INVALIDATE_ENG7_REQ
7844#define VM_INVALIDATE_ENG7_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7845#define VM_INVALIDATE_ENG7_REQ__FLUSH_TYPE__SHIFT 0x10
7846#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7847#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7848#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7849#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7850#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7851#define VM_INVALIDATE_ENG7_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7852#define VM_INVALIDATE_ENG7_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7853#define VM_INVALIDATE_ENG7_REQ__FLUSH_TYPE_MASK 0x00030000L
7854#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7855#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7856#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7857#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7858#define VM_INVALIDATE_ENG7_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7859#define VM_INVALIDATE_ENG7_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7860//VM_INVALIDATE_ENG8_REQ
7861#define VM_INVALIDATE_ENG8_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7862#define VM_INVALIDATE_ENG8_REQ__FLUSH_TYPE__SHIFT 0x10
7863#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7864#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7865#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7866#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7867#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7868#define VM_INVALIDATE_ENG8_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7869#define VM_INVALIDATE_ENG8_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7870#define VM_INVALIDATE_ENG8_REQ__FLUSH_TYPE_MASK 0x00030000L
7871#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7872#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7873#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7874#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7875#define VM_INVALIDATE_ENG8_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7876#define VM_INVALIDATE_ENG8_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7877//VM_INVALIDATE_ENG9_REQ
7878#define VM_INVALIDATE_ENG9_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7879#define VM_INVALIDATE_ENG9_REQ__FLUSH_TYPE__SHIFT 0x10
7880#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7881#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7882#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7883#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7884#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7885#define VM_INVALIDATE_ENG9_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7886#define VM_INVALIDATE_ENG9_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7887#define VM_INVALIDATE_ENG9_REQ__FLUSH_TYPE_MASK 0x00030000L
7888#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7889#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7890#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7891#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7892#define VM_INVALIDATE_ENG9_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7893#define VM_INVALIDATE_ENG9_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7894//VM_INVALIDATE_ENG10_REQ
7895#define VM_INVALIDATE_ENG10_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7896#define VM_INVALIDATE_ENG10_REQ__FLUSH_TYPE__SHIFT 0x10
7897#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7898#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7899#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7900#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7901#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7902#define VM_INVALIDATE_ENG10_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7903#define VM_INVALIDATE_ENG10_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7904#define VM_INVALIDATE_ENG10_REQ__FLUSH_TYPE_MASK 0x00030000L
7905#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7906#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7907#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7908#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7909#define VM_INVALIDATE_ENG10_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7910#define VM_INVALIDATE_ENG10_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7911//VM_INVALIDATE_ENG11_REQ
7912#define VM_INVALIDATE_ENG11_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7913#define VM_INVALIDATE_ENG11_REQ__FLUSH_TYPE__SHIFT 0x10
7914#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7915#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7916#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7917#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7918#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7919#define VM_INVALIDATE_ENG11_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7920#define VM_INVALIDATE_ENG11_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7921#define VM_INVALIDATE_ENG11_REQ__FLUSH_TYPE_MASK 0x00030000L
7922#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7923#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7924#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7925#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7926#define VM_INVALIDATE_ENG11_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7927#define VM_INVALIDATE_ENG11_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7928//VM_INVALIDATE_ENG12_REQ
7929#define VM_INVALIDATE_ENG12_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7930#define VM_INVALIDATE_ENG12_REQ__FLUSH_TYPE__SHIFT 0x10
7931#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7932#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7933#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7934#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7935#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7936#define VM_INVALIDATE_ENG12_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7937#define VM_INVALIDATE_ENG12_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7938#define VM_INVALIDATE_ENG12_REQ__FLUSH_TYPE_MASK 0x00030000L
7939#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7940#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7941#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7942#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7943#define VM_INVALIDATE_ENG12_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7944#define VM_INVALIDATE_ENG12_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7945//VM_INVALIDATE_ENG13_REQ
7946#define VM_INVALIDATE_ENG13_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7947#define VM_INVALIDATE_ENG13_REQ__FLUSH_TYPE__SHIFT 0x10
7948#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7949#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7950#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7951#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7952#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7953#define VM_INVALIDATE_ENG13_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7954#define VM_INVALIDATE_ENG13_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7955#define VM_INVALIDATE_ENG13_REQ__FLUSH_TYPE_MASK 0x00030000L
7956#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7957#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7958#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7959#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7960#define VM_INVALIDATE_ENG13_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7961#define VM_INVALIDATE_ENG13_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7962//VM_INVALIDATE_ENG14_REQ
7963#define VM_INVALIDATE_ENG14_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7964#define VM_INVALIDATE_ENG14_REQ__FLUSH_TYPE__SHIFT 0x10
7965#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7966#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7967#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7968#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7969#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7970#define VM_INVALIDATE_ENG14_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7971#define VM_INVALIDATE_ENG14_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7972#define VM_INVALIDATE_ENG14_REQ__FLUSH_TYPE_MASK 0x00030000L
7973#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7974#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7975#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7976#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7977#define VM_INVALIDATE_ENG14_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7978#define VM_INVALIDATE_ENG14_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7979//VM_INVALIDATE_ENG15_REQ
7980#define VM_INVALIDATE_ENG15_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7981#define VM_INVALIDATE_ENG15_REQ__FLUSH_TYPE__SHIFT 0x10
7982#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
7983#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
7984#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
7985#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
7986#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
7987#define VM_INVALIDATE_ENG15_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
7988#define VM_INVALIDATE_ENG15_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
7989#define VM_INVALIDATE_ENG15_REQ__FLUSH_TYPE_MASK 0x00030000L
7990#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
7991#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
7992#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
7993#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
7994#define VM_INVALIDATE_ENG15_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
7995#define VM_INVALIDATE_ENG15_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
7996//VM_INVALIDATE_ENG16_REQ
7997#define VM_INVALIDATE_ENG16_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
7998#define VM_INVALIDATE_ENG16_REQ__FLUSH_TYPE__SHIFT 0x10
7999#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
8000#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
8001#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
8002#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
8003#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
8004#define VM_INVALIDATE_ENG16_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
8005#define VM_INVALIDATE_ENG16_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
8006#define VM_INVALIDATE_ENG16_REQ__FLUSH_TYPE_MASK 0x00030000L
8007#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
8008#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
8009#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
8010#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
8011#define VM_INVALIDATE_ENG16_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
8012#define VM_INVALIDATE_ENG16_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
8013//VM_INVALIDATE_ENG17_REQ
8014#define VM_INVALIDATE_ENG17_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
8015#define VM_INVALIDATE_ENG17_REQ__FLUSH_TYPE__SHIFT 0x10
8016#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PTES__SHIFT 0x12
8017#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE0__SHIFT 0x13
8018#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE1__SHIFT 0x14
8019#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE2__SHIFT 0x15
8020#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L1_PTES__SHIFT 0x16
8021#define VM_INVALIDATE_ENG17_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x17
8022#define VM_INVALIDATE_ENG17_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
8023#define VM_INVALIDATE_ENG17_REQ__FLUSH_TYPE_MASK 0x00030000L
8024#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PTES_MASK 0x00040000L
8025#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE0_MASK 0x00080000L
8026#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE1_MASK 0x00100000L
8027#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE2_MASK 0x00200000L
8028#define VM_INVALIDATE_ENG17_REQ__INVALIDATE_L1_PTES_MASK 0x00400000L
8029#define VM_INVALIDATE_ENG17_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00800000L
8030//VM_INVALIDATE_ENG0_ACK
8031#define VM_INVALIDATE_ENG0_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8032#define VM_INVALIDATE_ENG0_ACK__SEMAPHORE__SHIFT 0x10
8033#define VM_INVALIDATE_ENG0_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8034#define VM_INVALIDATE_ENG0_ACK__SEMAPHORE_MASK 0x00010000L
8035//VM_INVALIDATE_ENG1_ACK
8036#define VM_INVALIDATE_ENG1_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8037#define VM_INVALIDATE_ENG1_ACK__SEMAPHORE__SHIFT 0x10
8038#define VM_INVALIDATE_ENG1_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8039#define VM_INVALIDATE_ENG1_ACK__SEMAPHORE_MASK 0x00010000L
8040//VM_INVALIDATE_ENG2_ACK
8041#define VM_INVALIDATE_ENG2_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8042#define VM_INVALIDATE_ENG2_ACK__SEMAPHORE__SHIFT 0x10
8043#define VM_INVALIDATE_ENG2_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8044#define VM_INVALIDATE_ENG2_ACK__SEMAPHORE_MASK 0x00010000L
8045//VM_INVALIDATE_ENG3_ACK
8046#define VM_INVALIDATE_ENG3_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8047#define VM_INVALIDATE_ENG3_ACK__SEMAPHORE__SHIFT 0x10
8048#define VM_INVALIDATE_ENG3_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8049#define VM_INVALIDATE_ENG3_ACK__SEMAPHORE_MASK 0x00010000L
8050//VM_INVALIDATE_ENG4_ACK
8051#define VM_INVALIDATE_ENG4_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8052#define VM_INVALIDATE_ENG4_ACK__SEMAPHORE__SHIFT 0x10
8053#define VM_INVALIDATE_ENG4_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8054#define VM_INVALIDATE_ENG4_ACK__SEMAPHORE_MASK 0x00010000L
8055//VM_INVALIDATE_ENG5_ACK
8056#define VM_INVALIDATE_ENG5_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8057#define VM_INVALIDATE_ENG5_ACK__SEMAPHORE__SHIFT 0x10
8058#define VM_INVALIDATE_ENG5_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8059#define VM_INVALIDATE_ENG5_ACK__SEMAPHORE_MASK 0x00010000L
8060//VM_INVALIDATE_ENG6_ACK
8061#define VM_INVALIDATE_ENG6_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8062#define VM_INVALIDATE_ENG6_ACK__SEMAPHORE__SHIFT 0x10
8063#define VM_INVALIDATE_ENG6_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8064#define VM_INVALIDATE_ENG6_ACK__SEMAPHORE_MASK 0x00010000L
8065//VM_INVALIDATE_ENG7_ACK
8066#define VM_INVALIDATE_ENG7_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8067#define VM_INVALIDATE_ENG7_ACK__SEMAPHORE__SHIFT 0x10
8068#define VM_INVALIDATE_ENG7_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8069#define VM_INVALIDATE_ENG7_ACK__SEMAPHORE_MASK 0x00010000L
8070//VM_INVALIDATE_ENG8_ACK
8071#define VM_INVALIDATE_ENG8_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8072#define VM_INVALIDATE_ENG8_ACK__SEMAPHORE__SHIFT 0x10
8073#define VM_INVALIDATE_ENG8_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8074#define VM_INVALIDATE_ENG8_ACK__SEMAPHORE_MASK 0x00010000L
8075//VM_INVALIDATE_ENG9_ACK
8076#define VM_INVALIDATE_ENG9_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8077#define VM_INVALIDATE_ENG9_ACK__SEMAPHORE__SHIFT 0x10
8078#define VM_INVALIDATE_ENG9_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8079#define VM_INVALIDATE_ENG9_ACK__SEMAPHORE_MASK 0x00010000L
8080//VM_INVALIDATE_ENG10_ACK
8081#define VM_INVALIDATE_ENG10_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8082#define VM_INVALIDATE_ENG10_ACK__SEMAPHORE__SHIFT 0x10
8083#define VM_INVALIDATE_ENG10_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8084#define VM_INVALIDATE_ENG10_ACK__SEMAPHORE_MASK 0x00010000L
8085//VM_INVALIDATE_ENG11_ACK
8086#define VM_INVALIDATE_ENG11_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8087#define VM_INVALIDATE_ENG11_ACK__SEMAPHORE__SHIFT 0x10
8088#define VM_INVALIDATE_ENG11_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8089#define VM_INVALIDATE_ENG11_ACK__SEMAPHORE_MASK 0x00010000L
8090//VM_INVALIDATE_ENG12_ACK
8091#define VM_INVALIDATE_ENG12_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8092#define VM_INVALIDATE_ENG12_ACK__SEMAPHORE__SHIFT 0x10
8093#define VM_INVALIDATE_ENG12_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8094#define VM_INVALIDATE_ENG12_ACK__SEMAPHORE_MASK 0x00010000L
8095//VM_INVALIDATE_ENG13_ACK
8096#define VM_INVALIDATE_ENG13_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8097#define VM_INVALIDATE_ENG13_ACK__SEMAPHORE__SHIFT 0x10
8098#define VM_INVALIDATE_ENG13_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8099#define VM_INVALIDATE_ENG13_ACK__SEMAPHORE_MASK 0x00010000L
8100//VM_INVALIDATE_ENG14_ACK
8101#define VM_INVALIDATE_ENG14_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8102#define VM_INVALIDATE_ENG14_ACK__SEMAPHORE__SHIFT 0x10
8103#define VM_INVALIDATE_ENG14_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8104#define VM_INVALIDATE_ENG14_ACK__SEMAPHORE_MASK 0x00010000L
8105//VM_INVALIDATE_ENG15_ACK
8106#define VM_INVALIDATE_ENG15_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8107#define VM_INVALIDATE_ENG15_ACK__SEMAPHORE__SHIFT 0x10
8108#define VM_INVALIDATE_ENG15_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8109#define VM_INVALIDATE_ENG15_ACK__SEMAPHORE_MASK 0x00010000L
8110//VM_INVALIDATE_ENG16_ACK
8111#define VM_INVALIDATE_ENG16_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8112#define VM_INVALIDATE_ENG16_ACK__SEMAPHORE__SHIFT 0x10
8113#define VM_INVALIDATE_ENG16_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8114#define VM_INVALIDATE_ENG16_ACK__SEMAPHORE_MASK 0x00010000L
8115//VM_INVALIDATE_ENG17_ACK
8116#define VM_INVALIDATE_ENG17_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
8117#define VM_INVALIDATE_ENG17_ACK__SEMAPHORE__SHIFT 0x10
8118#define VM_INVALIDATE_ENG17_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
8119#define VM_INVALIDATE_ENG17_ACK__SEMAPHORE_MASK 0x00010000L
8120//VM_INVALIDATE_ENG0_ADDR_RANGE_LO32
8121#define VM_INVALIDATE_ENG0_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8122#define VM_INVALIDATE_ENG0_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8123#define VM_INVALIDATE_ENG0_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8124#define VM_INVALIDATE_ENG0_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8125//VM_INVALIDATE_ENG0_ADDR_RANGE_HI32
8126#define VM_INVALIDATE_ENG0_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8127#define VM_INVALIDATE_ENG0_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8128//VM_INVALIDATE_ENG1_ADDR_RANGE_LO32
8129#define VM_INVALIDATE_ENG1_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8130#define VM_INVALIDATE_ENG1_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8131#define VM_INVALIDATE_ENG1_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8132#define VM_INVALIDATE_ENG1_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8133//VM_INVALIDATE_ENG1_ADDR_RANGE_HI32
8134#define VM_INVALIDATE_ENG1_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8135#define VM_INVALIDATE_ENG1_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8136//VM_INVALIDATE_ENG2_ADDR_RANGE_LO32
8137#define VM_INVALIDATE_ENG2_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8138#define VM_INVALIDATE_ENG2_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8139#define VM_INVALIDATE_ENG2_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8140#define VM_INVALIDATE_ENG2_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8141//VM_INVALIDATE_ENG2_ADDR_RANGE_HI32
8142#define VM_INVALIDATE_ENG2_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8143#define VM_INVALIDATE_ENG2_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8144//VM_INVALIDATE_ENG3_ADDR_RANGE_LO32
8145#define VM_INVALIDATE_ENG3_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8146#define VM_INVALIDATE_ENG3_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8147#define VM_INVALIDATE_ENG3_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8148#define VM_INVALIDATE_ENG3_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8149//VM_INVALIDATE_ENG3_ADDR_RANGE_HI32
8150#define VM_INVALIDATE_ENG3_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8151#define VM_INVALIDATE_ENG3_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8152//VM_INVALIDATE_ENG4_ADDR_RANGE_LO32
8153#define VM_INVALIDATE_ENG4_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8154#define VM_INVALIDATE_ENG4_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8155#define VM_INVALIDATE_ENG4_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8156#define VM_INVALIDATE_ENG4_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8157//VM_INVALIDATE_ENG4_ADDR_RANGE_HI32
8158#define VM_INVALIDATE_ENG4_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8159#define VM_INVALIDATE_ENG4_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8160//VM_INVALIDATE_ENG5_ADDR_RANGE_LO32
8161#define VM_INVALIDATE_ENG5_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8162#define VM_INVALIDATE_ENG5_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8163#define VM_INVALIDATE_ENG5_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8164#define VM_INVALIDATE_ENG5_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8165//VM_INVALIDATE_ENG5_ADDR_RANGE_HI32
8166#define VM_INVALIDATE_ENG5_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8167#define VM_INVALIDATE_ENG5_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8168//VM_INVALIDATE_ENG6_ADDR_RANGE_LO32
8169#define VM_INVALIDATE_ENG6_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8170#define VM_INVALIDATE_ENG6_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8171#define VM_INVALIDATE_ENG6_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8172#define VM_INVALIDATE_ENG6_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8173//VM_INVALIDATE_ENG6_ADDR_RANGE_HI32
8174#define VM_INVALIDATE_ENG6_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8175#define VM_INVALIDATE_ENG6_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8176//VM_INVALIDATE_ENG7_ADDR_RANGE_LO32
8177#define VM_INVALIDATE_ENG7_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8178#define VM_INVALIDATE_ENG7_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8179#define VM_INVALIDATE_ENG7_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8180#define VM_INVALIDATE_ENG7_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8181//VM_INVALIDATE_ENG7_ADDR_RANGE_HI32
8182#define VM_INVALIDATE_ENG7_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8183#define VM_INVALIDATE_ENG7_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8184//VM_INVALIDATE_ENG8_ADDR_RANGE_LO32
8185#define VM_INVALIDATE_ENG8_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8186#define VM_INVALIDATE_ENG8_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8187#define VM_INVALIDATE_ENG8_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8188#define VM_INVALIDATE_ENG8_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8189//VM_INVALIDATE_ENG8_ADDR_RANGE_HI32
8190#define VM_INVALIDATE_ENG8_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8191#define VM_INVALIDATE_ENG8_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8192//VM_INVALIDATE_ENG9_ADDR_RANGE_LO32
8193#define VM_INVALIDATE_ENG9_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8194#define VM_INVALIDATE_ENG9_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8195#define VM_INVALIDATE_ENG9_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8196#define VM_INVALIDATE_ENG9_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8197//VM_INVALIDATE_ENG9_ADDR_RANGE_HI32
8198#define VM_INVALIDATE_ENG9_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8199#define VM_INVALIDATE_ENG9_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8200//VM_INVALIDATE_ENG10_ADDR_RANGE_LO32
8201#define VM_INVALIDATE_ENG10_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8202#define VM_INVALIDATE_ENG10_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8203#define VM_INVALIDATE_ENG10_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8204#define VM_INVALIDATE_ENG10_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8205//VM_INVALIDATE_ENG10_ADDR_RANGE_HI32
8206#define VM_INVALIDATE_ENG10_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8207#define VM_INVALIDATE_ENG10_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8208//VM_INVALIDATE_ENG11_ADDR_RANGE_LO32
8209#define VM_INVALIDATE_ENG11_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8210#define VM_INVALIDATE_ENG11_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8211#define VM_INVALIDATE_ENG11_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8212#define VM_INVALIDATE_ENG11_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8213//VM_INVALIDATE_ENG11_ADDR_RANGE_HI32
8214#define VM_INVALIDATE_ENG11_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8215#define VM_INVALIDATE_ENG11_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8216//VM_INVALIDATE_ENG12_ADDR_RANGE_LO32
8217#define VM_INVALIDATE_ENG12_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8218#define VM_INVALIDATE_ENG12_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8219#define VM_INVALIDATE_ENG12_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8220#define VM_INVALIDATE_ENG12_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8221//VM_INVALIDATE_ENG12_ADDR_RANGE_HI32
8222#define VM_INVALIDATE_ENG12_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8223#define VM_INVALIDATE_ENG12_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8224//VM_INVALIDATE_ENG13_ADDR_RANGE_LO32
8225#define VM_INVALIDATE_ENG13_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8226#define VM_INVALIDATE_ENG13_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8227#define VM_INVALIDATE_ENG13_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8228#define VM_INVALIDATE_ENG13_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8229//VM_INVALIDATE_ENG13_ADDR_RANGE_HI32
8230#define VM_INVALIDATE_ENG13_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8231#define VM_INVALIDATE_ENG13_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8232//VM_INVALIDATE_ENG14_ADDR_RANGE_LO32
8233#define VM_INVALIDATE_ENG14_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8234#define VM_INVALIDATE_ENG14_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8235#define VM_INVALIDATE_ENG14_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8236#define VM_INVALIDATE_ENG14_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8237//VM_INVALIDATE_ENG14_ADDR_RANGE_HI32
8238#define VM_INVALIDATE_ENG14_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8239#define VM_INVALIDATE_ENG14_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8240//VM_INVALIDATE_ENG15_ADDR_RANGE_LO32
8241#define VM_INVALIDATE_ENG15_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8242#define VM_INVALIDATE_ENG15_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8243#define VM_INVALIDATE_ENG15_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8244#define VM_INVALIDATE_ENG15_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8245//VM_INVALIDATE_ENG15_ADDR_RANGE_HI32
8246#define VM_INVALIDATE_ENG15_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8247#define VM_INVALIDATE_ENG15_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8248//VM_INVALIDATE_ENG16_ADDR_RANGE_LO32
8249#define VM_INVALIDATE_ENG16_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8250#define VM_INVALIDATE_ENG16_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8251#define VM_INVALIDATE_ENG16_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8252#define VM_INVALIDATE_ENG16_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8253//VM_INVALIDATE_ENG16_ADDR_RANGE_HI32
8254#define VM_INVALIDATE_ENG16_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8255#define VM_INVALIDATE_ENG16_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8256//VM_INVALIDATE_ENG17_ADDR_RANGE_LO32
8257#define VM_INVALIDATE_ENG17_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
8258#define VM_INVALIDATE_ENG17_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
8259#define VM_INVALIDATE_ENG17_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
8260#define VM_INVALIDATE_ENG17_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
8261//VM_INVALIDATE_ENG17_ADDR_RANGE_HI32
8262#define VM_INVALIDATE_ENG17_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
8263#define VM_INVALIDATE_ENG17_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
8264//VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32
8265#define VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8266#define VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8267//VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32
8268#define VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8269#define VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8270//VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32
8271#define VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8272#define VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8273//VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32
8274#define VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8275#define VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8276//VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32
8277#define VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8278#define VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8279//VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32
8280#define VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8281#define VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8282//VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32
8283#define VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8284#define VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8285//VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32
8286#define VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8287#define VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8288//VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32
8289#define VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8290#define VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8291//VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32
8292#define VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8293#define VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8294//VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32
8295#define VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8296#define VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8297//VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32
8298#define VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8299#define VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8300//VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32
8301#define VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8302#define VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8303//VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32
8304#define VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8305#define VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8306//VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32
8307#define VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8308#define VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8309//VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32
8310#define VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8311#define VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8312//VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32
8313#define VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8314#define VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8315//VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32
8316#define VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8317#define VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8318//VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32
8319#define VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8320#define VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8321//VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32
8322#define VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8323#define VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8324//VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32
8325#define VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8326#define VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8327//VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32
8328#define VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8329#define VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8330//VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32
8331#define VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8332#define VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8333//VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32
8334#define VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8335#define VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8336//VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32
8337#define VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8338#define VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8339//VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32
8340#define VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8341#define VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8342//VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32
8343#define VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8344#define VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8345//VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32
8346#define VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8347#define VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8348//VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32
8349#define VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8350#define VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8351//VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32
8352#define VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8353#define VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8354//VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32
8355#define VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
8356#define VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
8357//VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32
8358#define VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
8359#define VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
8360//VM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32
8361#define VM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8362#define VM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8363//VM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32
8364#define VM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8365#define VM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8366//VM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32
8367#define VM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8368#define VM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8369//VM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32
8370#define VM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8371#define VM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8372//VM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32
8373#define VM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8374#define VM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8375//VM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32
8376#define VM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8377#define VM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8378//VM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32
8379#define VM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8380#define VM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8381//VM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32
8382#define VM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8383#define VM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8384//VM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32
8385#define VM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8386#define VM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8387//VM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32
8388#define VM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8389#define VM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8390//VM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32
8391#define VM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8392#define VM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8393//VM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32
8394#define VM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8395#define VM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8396//VM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32
8397#define VM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8398#define VM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8399//VM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32
8400#define VM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8401#define VM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8402//VM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32
8403#define VM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8404#define VM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8405//VM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32
8406#define VM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8407#define VM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8408//VM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32
8409#define VM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8410#define VM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8411//VM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32
8412#define VM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8413#define VM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8414//VM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32
8415#define VM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8416#define VM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8417//VM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32
8418#define VM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8419#define VM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8420//VM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32
8421#define VM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8422#define VM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8423//VM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32
8424#define VM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8425#define VM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8426//VM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32
8427#define VM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8428#define VM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8429//VM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32
8430#define VM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8431#define VM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8432//VM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32
8433#define VM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8434#define VM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8435//VM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32
8436#define VM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8437#define VM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8438//VM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32
8439#define VM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8440#define VM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8441//VM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32
8442#define VM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8443#define VM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8444//VM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32
8445#define VM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8446#define VM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8447//VM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32
8448#define VM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8449#define VM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8450//VM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32
8451#define VM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8452#define VM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8453//VM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32
8454#define VM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8455#define VM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8456//VM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32
8457#define VM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8458#define VM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8459//VM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32
8460#define VM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8461#define VM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8462//VM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32
8463#define VM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8464#define VM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8465//VM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32
8466#define VM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8467#define VM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8468//VM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32
8469#define VM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8470#define VM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8471//VM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32
8472#define VM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8473#define VM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8474//VM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32
8475#define VM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8476#define VM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8477//VM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32
8478#define VM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8479#define VM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8480//VM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32
8481#define VM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8482#define VM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8483//VM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32
8484#define VM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8485#define VM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8486//VM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32
8487#define VM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8488#define VM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8489//VM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32
8490#define VM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8491#define VM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8492//VM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32
8493#define VM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8494#define VM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8495//VM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32
8496#define VM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8497#define VM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8498//VM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32
8499#define VM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8500#define VM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8501//VM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32
8502#define VM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8503#define VM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8504//VM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32
8505#define VM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8506#define VM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8507//VM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32
8508#define VM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8509#define VM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8510//VM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32
8511#define VM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8512#define VM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8513//VM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32
8514#define VM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8515#define VM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8516//VM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32
8517#define VM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8518#define VM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8519//VM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32
8520#define VM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8521#define VM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8522//VM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32
8523#define VM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8524#define VM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8525//VM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32
8526#define VM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8527#define VM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8528//VM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32
8529#define VM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8530#define VM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8531//VM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32
8532#define VM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8533#define VM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8534//VM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32
8535#define VM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8536#define VM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8537//VM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32
8538#define VM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8539#define VM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8540//VM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32
8541#define VM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8542#define VM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8543//VM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32
8544#define VM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8545#define VM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8546//VM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32
8547#define VM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8548#define VM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8549//VM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32
8550#define VM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8551#define VM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8552
8553
8554// addressBlock: gc_utcl2_vmsharedpfdec
8555//MC_VM_NB_MMIOBASE
8556#define MC_VM_NB_MMIOBASE__MMIOBASE__SHIFT 0x0
8557#define MC_VM_NB_MMIOBASE__MMIOBASE_MASK 0xFFFFFFFFL
8558//MC_VM_NB_MMIOLIMIT
8559#define MC_VM_NB_MMIOLIMIT__MMIOLIMIT__SHIFT 0x0
8560#define MC_VM_NB_MMIOLIMIT__MMIOLIMIT_MASK 0xFFFFFFFFL
8561//MC_VM_NB_PCI_CTRL
8562#define MC_VM_NB_PCI_CTRL__MMIOENABLE__SHIFT 0x17
8563#define MC_VM_NB_PCI_CTRL__MMIOENABLE_MASK 0x00800000L
8564//MC_VM_NB_PCI_ARB
8565#define MC_VM_NB_PCI_ARB__VGA_HOLE__SHIFT 0x3
8566#define MC_VM_NB_PCI_ARB__VGA_HOLE_MASK 0x00000008L
8567//MC_VM_NB_TOP_OF_DRAM_SLOT1
8568#define MC_VM_NB_TOP_OF_DRAM_SLOT1__TOP_OF_DRAM__SHIFT 0x17
8569#define MC_VM_NB_TOP_OF_DRAM_SLOT1__TOP_OF_DRAM_MASK 0xFF800000L
8570//MC_VM_NB_LOWER_TOP_OF_DRAM2
8571#define MC_VM_NB_LOWER_TOP_OF_DRAM2__ENABLE__SHIFT 0x0
8572#define MC_VM_NB_LOWER_TOP_OF_DRAM2__LOWER_TOM2__SHIFT 0x17
8573#define MC_VM_NB_LOWER_TOP_OF_DRAM2__ENABLE_MASK 0x00000001L
8574#define MC_VM_NB_LOWER_TOP_OF_DRAM2__LOWER_TOM2_MASK 0xFF800000L
8575//MC_VM_NB_UPPER_TOP_OF_DRAM2
8576#define MC_VM_NB_UPPER_TOP_OF_DRAM2__UPPER_TOM2__SHIFT 0x0
8577#define MC_VM_NB_UPPER_TOP_OF_DRAM2__UPPER_TOM2_MASK 0x00000FFFL
8578//MC_VM_FB_OFFSET
8579#define MC_VM_FB_OFFSET__FB_OFFSET__SHIFT 0x0
8580#define MC_VM_FB_OFFSET__FB_OFFSET_MASK 0x00FFFFFFL
8581//MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB
8582#define MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB__PHYSICAL_PAGE_NUMBER_LSB__SHIFT 0x0
8583#define MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB__PHYSICAL_PAGE_NUMBER_LSB_MASK 0xFFFFFFFFL
8584//MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB
8585#define MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB__PHYSICAL_PAGE_NUMBER_MSB__SHIFT 0x0
8586#define MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB__PHYSICAL_PAGE_NUMBER_MSB_MASK 0x0000000FL
8587//MC_VM_STEERING
8588#define MC_VM_STEERING__DEFAULT_STEERING__SHIFT 0x0
8589#define MC_VM_STEERING__DEFAULT_STEERING_MASK 0x00000003L
8590//MC_SHARED_VIRT_RESET_REQ
8591#define MC_SHARED_VIRT_RESET_REQ__VF__SHIFT 0x0
8592#define MC_SHARED_VIRT_RESET_REQ__PF__SHIFT 0x1f
8593#define MC_SHARED_VIRT_RESET_REQ__VF_MASK 0x0000FFFFL
8594#define MC_SHARED_VIRT_RESET_REQ__PF_MASK 0x80000000L
8595//MC_MEM_POWER_LS
8596#define MC_MEM_POWER_LS__LS_SETUP__SHIFT 0x0
8597#define MC_MEM_POWER_LS__LS_HOLD__SHIFT 0x6
8598#define MC_MEM_POWER_LS__LS_SETUP_MASK 0x0000003FL
8599#define MC_MEM_POWER_LS__LS_HOLD_MASK 0x00000FC0L
8600//MC_VM_CACHEABLE_DRAM_ADDRESS_START
8601#define MC_VM_CACHEABLE_DRAM_ADDRESS_START__ADDRESS__SHIFT 0x0
8602#define MC_VM_CACHEABLE_DRAM_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
8603//MC_VM_CACHEABLE_DRAM_ADDRESS_END
8604#define MC_VM_CACHEABLE_DRAM_ADDRESS_END__ADDRESS__SHIFT 0x0
8605#define MC_VM_CACHEABLE_DRAM_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
8606//MC_VM_APT_CNTL
8607#define MC_VM_APT_CNTL__FORCE_MTYPE_UC__SHIFT 0x0
8608#define MC_VM_APT_CNTL__DIRECT_SYSTEM_EN__SHIFT 0x1
8609#define MC_VM_APT_CNTL__FORCE_MTYPE_UC_MASK 0x00000001L
8610#define MC_VM_APT_CNTL__DIRECT_SYSTEM_EN_MASK 0x00000002L
8611//MC_VM_LOCAL_HBM_ADDRESS_START
8612#define MC_VM_LOCAL_HBM_ADDRESS_START__ADDRESS__SHIFT 0x0
8613#define MC_VM_LOCAL_HBM_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
8614//MC_VM_LOCAL_HBM_ADDRESS_END
8615#define MC_VM_LOCAL_HBM_ADDRESS_END__ADDRESS__SHIFT 0x0
8616#define MC_VM_LOCAL_HBM_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
8617//MC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL
8618#define MC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL__LOCK__SHIFT 0x0
8619#define MC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL__LOCK_MASK 0x00000001L
8620
8621
8622// addressBlock: gc_utcl2_vmsharedvcdec
8623//MC_VM_FB_LOCATION_BASE
8624#define MC_VM_FB_LOCATION_BASE__FB_BASE__SHIFT 0x0
8625#define MC_VM_FB_LOCATION_BASE__FB_BASE_MASK 0x00FFFFFFL
8626//MC_VM_FB_LOCATION_TOP
8627#define MC_VM_FB_LOCATION_TOP__FB_TOP__SHIFT 0x0
8628#define MC_VM_FB_LOCATION_TOP__FB_TOP_MASK 0x00FFFFFFL
8629//MC_VM_AGP_TOP
8630#define MC_VM_AGP_TOP__AGP_TOP__SHIFT 0x0
8631#define MC_VM_AGP_TOP__AGP_TOP_MASK 0x00FFFFFFL
8632//MC_VM_AGP_BOT
8633#define MC_VM_AGP_BOT__AGP_BOT__SHIFT 0x0
8634#define MC_VM_AGP_BOT__AGP_BOT_MASK 0x00FFFFFFL
8635//MC_VM_AGP_BASE
8636#define MC_VM_AGP_BASE__AGP_BASE__SHIFT 0x0
8637#define MC_VM_AGP_BASE__AGP_BASE_MASK 0x00FFFFFFL
8638//MC_VM_SYSTEM_APERTURE_LOW_ADDR
8639#define MC_VM_SYSTEM_APERTURE_LOW_ADDR__LOGICAL_ADDR__SHIFT 0x0
8640#define MC_VM_SYSTEM_APERTURE_LOW_ADDR__LOGICAL_ADDR_MASK 0x3FFFFFFFL
8641//MC_VM_SYSTEM_APERTURE_HIGH_ADDR
8642#define MC_VM_SYSTEM_APERTURE_HIGH_ADDR__LOGICAL_ADDR__SHIFT 0x0
8643#define MC_VM_SYSTEM_APERTURE_HIGH_ADDR__LOGICAL_ADDR_MASK 0x3FFFFFFFL
8644//MC_VM_MX_L1_TLB_CNTL
8645#define MC_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB__SHIFT 0x0
8646#define MC_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE__SHIFT 0x3
8647#define MC_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS__SHIFT 0x5
8648#define MC_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL__SHIFT 0x6
8649#define MC_VM_MX_L1_TLB_CNTL__ECO_BITS__SHIFT 0x7
8650#define MC_VM_MX_L1_TLB_CNTL__MTYPE__SHIFT 0xb
8651#define MC_VM_MX_L1_TLB_CNTL__ATC_EN__SHIFT 0xd
8652#define MC_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB_MASK 0x00000001L
8653#define MC_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE_MASK 0x00000018L
8654#define MC_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS_MASK 0x00000020L
8655#define MC_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL_MASK 0x00000040L
8656#define MC_VM_MX_L1_TLB_CNTL__ECO_BITS_MASK 0x00000780L
8657#define MC_VM_MX_L1_TLB_CNTL__MTYPE_MASK 0x00001800L
8658#define MC_VM_MX_L1_TLB_CNTL__ATC_EN_MASK 0x00002000L
8659
8660
8661// addressBlock: gc_tcdec
8662//TCP_INVALIDATE
8663#define TCP_INVALIDATE__START__SHIFT 0x0
8664#define TCP_INVALIDATE__START_MASK 0x00000001L
8665//TCP_STATUS
8666#define TCP_STATUS__TCP_BUSY__SHIFT 0x0
8667#define TCP_STATUS__INPUT_BUSY__SHIFT 0x1
8668#define TCP_STATUS__ADRS_BUSY__SHIFT 0x2
8669#define TCP_STATUS__TAGRAMS_BUSY__SHIFT 0x3
8670#define TCP_STATUS__CNTRL_BUSY__SHIFT 0x4
8671#define TCP_STATUS__LFIFO_BUSY__SHIFT 0x5
8672#define TCP_STATUS__READ_BUSY__SHIFT 0x6
8673#define TCP_STATUS__FORMAT_BUSY__SHIFT 0x7
8674#define TCP_STATUS__VM_BUSY__SHIFT 0x8
8675#define TCP_STATUS__TCP_BUSY_MASK 0x00000001L
8676#define TCP_STATUS__INPUT_BUSY_MASK 0x00000002L
8677#define TCP_STATUS__ADRS_BUSY_MASK 0x00000004L
8678#define TCP_STATUS__TAGRAMS_BUSY_MASK 0x00000008L
8679#define TCP_STATUS__CNTRL_BUSY_MASK 0x00000010L
8680#define TCP_STATUS__LFIFO_BUSY_MASK 0x00000020L
8681#define TCP_STATUS__READ_BUSY_MASK 0x00000040L
8682#define TCP_STATUS__FORMAT_BUSY_MASK 0x00000080L
8683#define TCP_STATUS__VM_BUSY_MASK 0x00000100L
8684//TCP_CNTL
8685#define TCP_CNTL__FORCE_HIT__SHIFT 0x0
8686#define TCP_CNTL__FORCE_MISS__SHIFT 0x1
8687#define TCP_CNTL__L1_SIZE__SHIFT 0x2
8688#define TCP_CNTL__FLAT_BUF_HASH_ENABLE__SHIFT 0x4
8689#define TCP_CNTL__FLAT_BUF_CACHE_SWIZZLE__SHIFT 0x5
8690#define TCP_CNTL__FORCE_EOW_TOTAL_CNT__SHIFT 0xf
8691#define TCP_CNTL__FORCE_EOW_TAGRAM_CNT__SHIFT 0x16
8692#define TCP_CNTL__DISABLE_Z_MAP__SHIFT 0x1c
8693#define TCP_CNTL__INV_ALL_VMIDS__SHIFT 0x1d
8694#define TCP_CNTL__ASTC_VE_MSB_TOLERANT__SHIFT 0x1e
8695#define TCP_CNTL__FORCE_HIT_MASK 0x00000001L
8696#define TCP_CNTL__FORCE_MISS_MASK 0x00000002L
8697#define TCP_CNTL__L1_SIZE_MASK 0x0000000CL
8698#define TCP_CNTL__FLAT_BUF_HASH_ENABLE_MASK 0x00000010L
8699#define TCP_CNTL__FLAT_BUF_CACHE_SWIZZLE_MASK 0x00000020L
8700#define TCP_CNTL__FORCE_EOW_TOTAL_CNT_MASK 0x001F8000L
8701#define TCP_CNTL__FORCE_EOW_TAGRAM_CNT_MASK 0x0FC00000L
8702#define TCP_CNTL__DISABLE_Z_MAP_MASK 0x10000000L
8703#define TCP_CNTL__INV_ALL_VMIDS_MASK 0x20000000L
8704#define TCP_CNTL__ASTC_VE_MSB_TOLERANT_MASK 0x40000000L
8705//TCP_CHAN_STEER_LO
8706#define TCP_CHAN_STEER_LO__CHAN0__SHIFT 0x0
8707#define TCP_CHAN_STEER_LO__CHAN1__SHIFT 0x4
8708#define TCP_CHAN_STEER_LO__CHAN2__SHIFT 0x8
8709#define TCP_CHAN_STEER_LO__CHAN3__SHIFT 0xc
8710#define TCP_CHAN_STEER_LO__CHAN4__SHIFT 0x10
8711#define TCP_CHAN_STEER_LO__CHAN5__SHIFT 0x14
8712#define TCP_CHAN_STEER_LO__CHAN6__SHIFT 0x18
8713#define TCP_CHAN_STEER_LO__CHAN7__SHIFT 0x1c
8714#define TCP_CHAN_STEER_LO__CHAN0_MASK 0x0000000FL
8715#define TCP_CHAN_STEER_LO__CHAN1_MASK 0x000000F0L
8716#define TCP_CHAN_STEER_LO__CHAN2_MASK 0x00000F00L
8717#define TCP_CHAN_STEER_LO__CHAN3_MASK 0x0000F000L
8718#define TCP_CHAN_STEER_LO__CHAN4_MASK 0x000F0000L
8719#define TCP_CHAN_STEER_LO__CHAN5_MASK 0x00F00000L
8720#define TCP_CHAN_STEER_LO__CHAN6_MASK 0x0F000000L
8721#define TCP_CHAN_STEER_LO__CHAN7_MASK 0xF0000000L
8722//TCP_CHAN_STEER_HI
8723#define TCP_CHAN_STEER_HI__CHAN8__SHIFT 0x0
8724#define TCP_CHAN_STEER_HI__CHAN9__SHIFT 0x4
8725#define TCP_CHAN_STEER_HI__CHANA__SHIFT 0x8
8726#define TCP_CHAN_STEER_HI__CHANB__SHIFT 0xc
8727#define TCP_CHAN_STEER_HI__CHANC__SHIFT 0x10
8728#define TCP_CHAN_STEER_HI__CHAND__SHIFT 0x14
8729#define TCP_CHAN_STEER_HI__CHANE__SHIFT 0x18
8730#define TCP_CHAN_STEER_HI__CHANF__SHIFT 0x1c
8731#define TCP_CHAN_STEER_HI__CHAN8_MASK 0x0000000FL
8732#define TCP_CHAN_STEER_HI__CHAN9_MASK 0x000000F0L
8733#define TCP_CHAN_STEER_HI__CHANA_MASK 0x00000F00L
8734#define TCP_CHAN_STEER_HI__CHANB_MASK 0x0000F000L
8735#define TCP_CHAN_STEER_HI__CHANC_MASK 0x000F0000L
8736#define TCP_CHAN_STEER_HI__CHAND_MASK 0x00F00000L
8737#define TCP_CHAN_STEER_HI__CHANE_MASK 0x0F000000L
8738#define TCP_CHAN_STEER_HI__CHANF_MASK 0xF0000000L
8739//TCP_ADDR_CONFIG
8740#define TCP_ADDR_CONFIG__NUM_TCC_BANKS__SHIFT 0x0
8741#define TCP_ADDR_CONFIG__NUM_BANKS__SHIFT 0x4
8742#define TCP_ADDR_CONFIG__COLHI_WIDTH__SHIFT 0x6
8743#define TCP_ADDR_CONFIG__RB_SPLIT_COLHI__SHIFT 0x9
8744#define TCP_ADDR_CONFIG__ENABLE64KHASH__SHIFT 0xb
8745#define TCP_ADDR_CONFIG__ENABLE2MHASH__SHIFT 0xc
8746#define TCP_ADDR_CONFIG__ENABLE1GHASH__SHIFT 0xd
8747#define TCP_ADDR_CONFIG__NUM_TCC_BANKS_MASK 0x0000000FL
8748#define TCP_ADDR_CONFIG__NUM_BANKS_MASK 0x00000030L
8749#define TCP_ADDR_CONFIG__COLHI_WIDTH_MASK 0x000001C0L
8750#define TCP_ADDR_CONFIG__RB_SPLIT_COLHI_MASK 0x00000200L
8751#define TCP_ADDR_CONFIG__ENABLE64KHASH_MASK 0x00000800L
8752#define TCP_ADDR_CONFIG__ENABLE2MHASH_MASK 0x00001000L
8753#define TCP_ADDR_CONFIG__ENABLE1GHASH_MASK 0x00002000L
8754//TCP_CREDIT
8755#define TCP_CREDIT__LFIFO_CREDIT__SHIFT 0x0
8756#define TCP_CREDIT__REQ_FIFO_CREDIT__SHIFT 0x10
8757#define TCP_CREDIT__TD_CREDIT__SHIFT 0x1d
8758#define TCP_CREDIT__LFIFO_CREDIT_MASK 0x000003FFL
8759#define TCP_CREDIT__REQ_FIFO_CREDIT_MASK 0x007F0000L
8760#define TCP_CREDIT__TD_CREDIT_MASK 0xE0000000L
8761//TCP_BUFFER_ADDR_HASH_CNTL
8762#define TCP_BUFFER_ADDR_HASH_CNTL__CHANNEL_BITS__SHIFT 0x0
8763#define TCP_BUFFER_ADDR_HASH_CNTL__BANK_BITS__SHIFT 0x8
8764#define TCP_BUFFER_ADDR_HASH_CNTL__CHANNEL_XOR_COUNT__SHIFT 0x10
8765#define TCP_BUFFER_ADDR_HASH_CNTL__BANK_XOR_COUNT__SHIFT 0x18
8766#define TCP_BUFFER_ADDR_HASH_CNTL__CHANNEL_BITS_MASK 0x00000007L
8767#define TCP_BUFFER_ADDR_HASH_CNTL__BANK_BITS_MASK 0x00000700L
8768#define TCP_BUFFER_ADDR_HASH_CNTL__CHANNEL_XOR_COUNT_MASK 0x00070000L
8769#define TCP_BUFFER_ADDR_HASH_CNTL__BANK_XOR_COUNT_MASK 0x07000000L
8770//TCP_EDC_CNT
8771#define TCP_EDC_CNT__SEC_COUNT__SHIFT 0x0
8772#define TCP_EDC_CNT__LFIFO_SED_COUNT__SHIFT 0x8
8773#define TCP_EDC_CNT__DED_COUNT__SHIFT 0x10
8774#define TCP_EDC_CNT__SEC_COUNT_MASK 0x000000FFL
8775#define TCP_EDC_CNT__LFIFO_SED_COUNT_MASK 0x0000FF00L
8776#define TCP_EDC_CNT__DED_COUNT_MASK 0x00FF0000L
8777//TC_CFG_L1_LOAD_POLICY0
8778#define TC_CFG_L1_LOAD_POLICY0__POLICY_0__SHIFT 0x0
8779#define TC_CFG_L1_LOAD_POLICY0__POLICY_1__SHIFT 0x2
8780#define TC_CFG_L1_LOAD_POLICY0__POLICY_2__SHIFT 0x4
8781#define TC_CFG_L1_LOAD_POLICY0__POLICY_3__SHIFT 0x6
8782#define TC_CFG_L1_LOAD_POLICY0__POLICY_4__SHIFT 0x8
8783#define TC_CFG_L1_LOAD_POLICY0__POLICY_5__SHIFT 0xa
8784#define TC_CFG_L1_LOAD_POLICY0__POLICY_6__SHIFT 0xc
8785#define TC_CFG_L1_LOAD_POLICY0__POLICY_7__SHIFT 0xe
8786#define TC_CFG_L1_LOAD_POLICY0__POLICY_8__SHIFT 0x10
8787#define TC_CFG_L1_LOAD_POLICY0__POLICY_9__SHIFT 0x12
8788#define TC_CFG_L1_LOAD_POLICY0__POLICY_10__SHIFT 0x14
8789#define TC_CFG_L1_LOAD_POLICY0__POLICY_11__SHIFT 0x16
8790#define TC_CFG_L1_LOAD_POLICY0__POLICY_12__SHIFT 0x18
8791#define TC_CFG_L1_LOAD_POLICY0__POLICY_13__SHIFT 0x1a
8792#define TC_CFG_L1_LOAD_POLICY0__POLICY_14__SHIFT 0x1c
8793#define TC_CFG_L1_LOAD_POLICY0__POLICY_15__SHIFT 0x1e
8794#define TC_CFG_L1_LOAD_POLICY0__POLICY_0_MASK 0x00000003L
8795#define TC_CFG_L1_LOAD_POLICY0__POLICY_1_MASK 0x0000000CL
8796#define TC_CFG_L1_LOAD_POLICY0__POLICY_2_MASK 0x00000030L
8797#define TC_CFG_L1_LOAD_POLICY0__POLICY_3_MASK 0x000000C0L
8798#define TC_CFG_L1_LOAD_POLICY0__POLICY_4_MASK 0x00000300L
8799#define TC_CFG_L1_LOAD_POLICY0__POLICY_5_MASK 0x00000C00L
8800#define TC_CFG_L1_LOAD_POLICY0__POLICY_6_MASK 0x00003000L
8801#define TC_CFG_L1_LOAD_POLICY0__POLICY_7_MASK 0x0000C000L
8802#define TC_CFG_L1_LOAD_POLICY0__POLICY_8_MASK 0x00030000L
8803#define TC_CFG_L1_LOAD_POLICY0__POLICY_9_MASK 0x000C0000L
8804#define TC_CFG_L1_LOAD_POLICY0__POLICY_10_MASK 0x00300000L
8805#define TC_CFG_L1_LOAD_POLICY0__POLICY_11_MASK 0x00C00000L
8806#define TC_CFG_L1_LOAD_POLICY0__POLICY_12_MASK 0x03000000L
8807#define TC_CFG_L1_LOAD_POLICY0__POLICY_13_MASK 0x0C000000L
8808#define TC_CFG_L1_LOAD_POLICY0__POLICY_14_MASK 0x30000000L
8809#define TC_CFG_L1_LOAD_POLICY0__POLICY_15_MASK 0xC0000000L
8810//TC_CFG_L1_LOAD_POLICY1
8811#define TC_CFG_L1_LOAD_POLICY1__POLICY_16__SHIFT 0x0
8812#define TC_CFG_L1_LOAD_POLICY1__POLICY_17__SHIFT 0x2
8813#define TC_CFG_L1_LOAD_POLICY1__POLICY_18__SHIFT 0x4
8814#define TC_CFG_L1_LOAD_POLICY1__POLICY_19__SHIFT 0x6
8815#define TC_CFG_L1_LOAD_POLICY1__POLICY_20__SHIFT 0x8
8816#define TC_CFG_L1_LOAD_POLICY1__POLICY_21__SHIFT 0xa
8817#define TC_CFG_L1_LOAD_POLICY1__POLICY_22__SHIFT 0xc
8818#define TC_CFG_L1_LOAD_POLICY1__POLICY_23__SHIFT 0xe
8819#define TC_CFG_L1_LOAD_POLICY1__POLICY_24__SHIFT 0x10
8820#define TC_CFG_L1_LOAD_POLICY1__POLICY_25__SHIFT 0x12
8821#define TC_CFG_L1_LOAD_POLICY1__POLICY_26__SHIFT 0x14
8822#define TC_CFG_L1_LOAD_POLICY1__POLICY_27__SHIFT 0x16
8823#define TC_CFG_L1_LOAD_POLICY1__POLICY_28__SHIFT 0x18
8824#define TC_CFG_L1_LOAD_POLICY1__POLICY_29__SHIFT 0x1a
8825#define TC_CFG_L1_LOAD_POLICY1__POLICY_30__SHIFT 0x1c
8826#define TC_CFG_L1_LOAD_POLICY1__POLICY_31__SHIFT 0x1e
8827#define TC_CFG_L1_LOAD_POLICY1__POLICY_16_MASK 0x00000003L
8828#define TC_CFG_L1_LOAD_POLICY1__POLICY_17_MASK 0x0000000CL
8829#define TC_CFG_L1_LOAD_POLICY1__POLICY_18_MASK 0x00000030L
8830#define TC_CFG_L1_LOAD_POLICY1__POLICY_19_MASK 0x000000C0L
8831#define TC_CFG_L1_LOAD_POLICY1__POLICY_20_MASK 0x00000300L
8832#define TC_CFG_L1_LOAD_POLICY1__POLICY_21_MASK 0x00000C00L
8833#define TC_CFG_L1_LOAD_POLICY1__POLICY_22_MASK 0x00003000L
8834#define TC_CFG_L1_LOAD_POLICY1__POLICY_23_MASK 0x0000C000L
8835#define TC_CFG_L1_LOAD_POLICY1__POLICY_24_MASK 0x00030000L
8836#define TC_CFG_L1_LOAD_POLICY1__POLICY_25_MASK 0x000C0000L
8837#define TC_CFG_L1_LOAD_POLICY1__POLICY_26_MASK 0x00300000L
8838#define TC_CFG_L1_LOAD_POLICY1__POLICY_27_MASK 0x00C00000L
8839#define TC_CFG_L1_LOAD_POLICY1__POLICY_28_MASK 0x03000000L
8840#define TC_CFG_L1_LOAD_POLICY1__POLICY_29_MASK 0x0C000000L
8841#define TC_CFG_L1_LOAD_POLICY1__POLICY_30_MASK 0x30000000L
8842#define TC_CFG_L1_LOAD_POLICY1__POLICY_31_MASK 0xC0000000L
8843//TC_CFG_L1_STORE_POLICY
8844#define TC_CFG_L1_STORE_POLICY__POLICY_0__SHIFT 0x0
8845#define TC_CFG_L1_STORE_POLICY__POLICY_1__SHIFT 0x1
8846#define TC_CFG_L1_STORE_POLICY__POLICY_2__SHIFT 0x2
8847#define TC_CFG_L1_STORE_POLICY__POLICY_3__SHIFT 0x3
8848#define TC_CFG_L1_STORE_POLICY__POLICY_4__SHIFT 0x4
8849#define TC_CFG_L1_STORE_POLICY__POLICY_5__SHIFT 0x5
8850#define TC_CFG_L1_STORE_POLICY__POLICY_6__SHIFT 0x6
8851#define TC_CFG_L1_STORE_POLICY__POLICY_7__SHIFT 0x7
8852#define TC_CFG_L1_STORE_POLICY__POLICY_8__SHIFT 0x8
8853#define TC_CFG_L1_STORE_POLICY__POLICY_9__SHIFT 0x9
8854#define TC_CFG_L1_STORE_POLICY__POLICY_10__SHIFT 0xa
8855#define TC_CFG_L1_STORE_POLICY__POLICY_11__SHIFT 0xb
8856#define TC_CFG_L1_STORE_POLICY__POLICY_12__SHIFT 0xc
8857#define TC_CFG_L1_STORE_POLICY__POLICY_13__SHIFT 0xd
8858#define TC_CFG_L1_STORE_POLICY__POLICY_14__SHIFT 0xe
8859#define TC_CFG_L1_STORE_POLICY__POLICY_15__SHIFT 0xf
8860#define TC_CFG_L1_STORE_POLICY__POLICY_16__SHIFT 0x10
8861#define TC_CFG_L1_STORE_POLICY__POLICY_17__SHIFT 0x11
8862#define TC_CFG_L1_STORE_POLICY__POLICY_18__SHIFT 0x12
8863#define TC_CFG_L1_STORE_POLICY__POLICY_19__SHIFT 0x13
8864#define TC_CFG_L1_STORE_POLICY__POLICY_20__SHIFT 0x14
8865#define TC_CFG_L1_STORE_POLICY__POLICY_21__SHIFT 0x15
8866#define TC_CFG_L1_STORE_POLICY__POLICY_22__SHIFT 0x16
8867#define TC_CFG_L1_STORE_POLICY__POLICY_23__SHIFT 0x17
8868#define TC_CFG_L1_STORE_POLICY__POLICY_24__SHIFT 0x18
8869#define TC_CFG_L1_STORE_POLICY__POLICY_25__SHIFT 0x19
8870#define TC_CFG_L1_STORE_POLICY__POLICY_26__SHIFT 0x1a
8871#define TC_CFG_L1_STORE_POLICY__POLICY_27__SHIFT 0x1b
8872#define TC_CFG_L1_STORE_POLICY__POLICY_28__SHIFT 0x1c
8873#define TC_CFG_L1_STORE_POLICY__POLICY_29__SHIFT 0x1d
8874#define TC_CFG_L1_STORE_POLICY__POLICY_30__SHIFT 0x1e
8875#define TC_CFG_L1_STORE_POLICY__POLICY_31__SHIFT 0x1f
8876#define TC_CFG_L1_STORE_POLICY__POLICY_0_MASK 0x00000001L
8877#define TC_CFG_L1_STORE_POLICY__POLICY_1_MASK 0x00000002L
8878#define TC_CFG_L1_STORE_POLICY__POLICY_2_MASK 0x00000004L
8879#define TC_CFG_L1_STORE_POLICY__POLICY_3_MASK 0x00000008L
8880#define TC_CFG_L1_STORE_POLICY__POLICY_4_MASK 0x00000010L
8881#define TC_CFG_L1_STORE_POLICY__POLICY_5_MASK 0x00000020L
8882#define TC_CFG_L1_STORE_POLICY__POLICY_6_MASK 0x00000040L
8883#define TC_CFG_L1_STORE_POLICY__POLICY_7_MASK 0x00000080L
8884#define TC_CFG_L1_STORE_POLICY__POLICY_8_MASK 0x00000100L
8885#define TC_CFG_L1_STORE_POLICY__POLICY_9_MASK 0x00000200L
8886#define TC_CFG_L1_STORE_POLICY__POLICY_10_MASK 0x00000400L
8887#define TC_CFG_L1_STORE_POLICY__POLICY_11_MASK 0x00000800L
8888#define TC_CFG_L1_STORE_POLICY__POLICY_12_MASK 0x00001000L
8889#define TC_CFG_L1_STORE_POLICY__POLICY_13_MASK 0x00002000L
8890#define TC_CFG_L1_STORE_POLICY__POLICY_14_MASK 0x00004000L
8891#define TC_CFG_L1_STORE_POLICY__POLICY_15_MASK 0x00008000L
8892#define TC_CFG_L1_STORE_POLICY__POLICY_16_MASK 0x00010000L
8893#define TC_CFG_L1_STORE_POLICY__POLICY_17_MASK 0x00020000L
8894#define TC_CFG_L1_STORE_POLICY__POLICY_18_MASK 0x00040000L
8895#define TC_CFG_L1_STORE_POLICY__POLICY_19_MASK 0x00080000L
8896#define TC_CFG_L1_STORE_POLICY__POLICY_20_MASK 0x00100000L
8897#define TC_CFG_L1_STORE_POLICY__POLICY_21_MASK 0x00200000L
8898#define TC_CFG_L1_STORE_POLICY__POLICY_22_MASK 0x00400000L
8899#define TC_CFG_L1_STORE_POLICY__POLICY_23_MASK 0x00800000L
8900#define TC_CFG_L1_STORE_POLICY__POLICY_24_MASK 0x01000000L
8901#define TC_CFG_L1_STORE_POLICY__POLICY_25_MASK 0x02000000L
8902#define TC_CFG_L1_STORE_POLICY__POLICY_26_MASK 0x04000000L
8903#define TC_CFG_L1_STORE_POLICY__POLICY_27_MASK 0x08000000L
8904#define TC_CFG_L1_STORE_POLICY__POLICY_28_MASK 0x10000000L
8905#define TC_CFG_L1_STORE_POLICY__POLICY_29_MASK 0x20000000L
8906#define TC_CFG_L1_STORE_POLICY__POLICY_30_MASK 0x40000000L
8907#define TC_CFG_L1_STORE_POLICY__POLICY_31_MASK 0x80000000L
8908//TC_CFG_L2_LOAD_POLICY0
8909#define TC_CFG_L2_LOAD_POLICY0__POLICY_0__SHIFT 0x0
8910#define TC_CFG_L2_LOAD_POLICY0__POLICY_1__SHIFT 0x2
8911#define TC_CFG_L2_LOAD_POLICY0__POLICY_2__SHIFT 0x4
8912#define TC_CFG_L2_LOAD_POLICY0__POLICY_3__SHIFT 0x6
8913#define TC_CFG_L2_LOAD_POLICY0__POLICY_4__SHIFT 0x8
8914#define TC_CFG_L2_LOAD_POLICY0__POLICY_5__SHIFT 0xa
8915#define TC_CFG_L2_LOAD_POLICY0__POLICY_6__SHIFT 0xc
8916#define TC_CFG_L2_LOAD_POLICY0__POLICY_7__SHIFT 0xe
8917#define TC_CFG_L2_LOAD_POLICY0__POLICY_8__SHIFT 0x10
8918#define TC_CFG_L2_LOAD_POLICY0__POLICY_9__SHIFT 0x12
8919#define TC_CFG_L2_LOAD_POLICY0__POLICY_10__SHIFT 0x14
8920#define TC_CFG_L2_LOAD_POLICY0__POLICY_11__SHIFT 0x16
8921#define TC_CFG_L2_LOAD_POLICY0__POLICY_12__SHIFT 0x18
8922#define TC_CFG_L2_LOAD_POLICY0__POLICY_13__SHIFT 0x1a
8923#define TC_CFG_L2_LOAD_POLICY0__POLICY_14__SHIFT 0x1c
8924#define TC_CFG_L2_LOAD_POLICY0__POLICY_15__SHIFT 0x1e
8925#define TC_CFG_L2_LOAD_POLICY0__POLICY_0_MASK 0x00000003L
8926#define TC_CFG_L2_LOAD_POLICY0__POLICY_1_MASK 0x0000000CL
8927#define TC_CFG_L2_LOAD_POLICY0__POLICY_2_MASK 0x00000030L
8928#define TC_CFG_L2_LOAD_POLICY0__POLICY_3_MASK 0x000000C0L
8929#define TC_CFG_L2_LOAD_POLICY0__POLICY_4_MASK 0x00000300L
8930#define TC_CFG_L2_LOAD_POLICY0__POLICY_5_MASK 0x00000C00L
8931#define TC_CFG_L2_LOAD_POLICY0__POLICY_6_MASK 0x00003000L
8932#define TC_CFG_L2_LOAD_POLICY0__POLICY_7_MASK 0x0000C000L
8933#define TC_CFG_L2_LOAD_POLICY0__POLICY_8_MASK 0x00030000L
8934#define TC_CFG_L2_LOAD_POLICY0__POLICY_9_MASK 0x000C0000L
8935#define TC_CFG_L2_LOAD_POLICY0__POLICY_10_MASK 0x00300000L
8936#define TC_CFG_L2_LOAD_POLICY0__POLICY_11_MASK 0x00C00000L
8937#define TC_CFG_L2_LOAD_POLICY0__POLICY_12_MASK 0x03000000L
8938#define TC_CFG_L2_LOAD_POLICY0__POLICY_13_MASK 0x0C000000L
8939#define TC_CFG_L2_LOAD_POLICY0__POLICY_14_MASK 0x30000000L
8940#define TC_CFG_L2_LOAD_POLICY0__POLICY_15_MASK 0xC0000000L
8941//TC_CFG_L2_LOAD_POLICY1
8942#define TC_CFG_L2_LOAD_POLICY1__POLICY_16__SHIFT 0x0
8943#define TC_CFG_L2_LOAD_POLICY1__POLICY_17__SHIFT 0x2
8944#define TC_CFG_L2_LOAD_POLICY1__POLICY_18__SHIFT 0x4
8945#define TC_CFG_L2_LOAD_POLICY1__POLICY_19__SHIFT 0x6
8946#define TC_CFG_L2_LOAD_POLICY1__POLICY_20__SHIFT 0x8
8947#define TC_CFG_L2_LOAD_POLICY1__POLICY_21__SHIFT 0xa
8948#define TC_CFG_L2_LOAD_POLICY1__POLICY_22__SHIFT 0xc
8949#define TC_CFG_L2_LOAD_POLICY1__POLICY_23__SHIFT 0xe
8950#define TC_CFG_L2_LOAD_POLICY1__POLICY_24__SHIFT 0x10
8951#define TC_CFG_L2_LOAD_POLICY1__POLICY_25__SHIFT 0x12
8952#define TC_CFG_L2_LOAD_POLICY1__POLICY_26__SHIFT 0x14
8953#define TC_CFG_L2_LOAD_POLICY1__POLICY_27__SHIFT 0x16
8954#define TC_CFG_L2_LOAD_POLICY1__POLICY_28__SHIFT 0x18
8955#define TC_CFG_L2_LOAD_POLICY1__POLICY_29__SHIFT 0x1a
8956#define TC_CFG_L2_LOAD_POLICY1__POLICY_30__SHIFT 0x1c
8957#define TC_CFG_L2_LOAD_POLICY1__POLICY_31__SHIFT 0x1e
8958#define TC_CFG_L2_LOAD_POLICY1__POLICY_16_MASK 0x00000003L
8959#define TC_CFG_L2_LOAD_POLICY1__POLICY_17_MASK 0x0000000CL
8960#define TC_CFG_L2_LOAD_POLICY1__POLICY_18_MASK 0x00000030L
8961#define TC_CFG_L2_LOAD_POLICY1__POLICY_19_MASK 0x000000C0L
8962#define TC_CFG_L2_LOAD_POLICY1__POLICY_20_MASK 0x00000300L
8963#define TC_CFG_L2_LOAD_POLICY1__POLICY_21_MASK 0x00000C00L
8964#define TC_CFG_L2_LOAD_POLICY1__POLICY_22_MASK 0x00003000L
8965#define TC_CFG_L2_LOAD_POLICY1__POLICY_23_MASK 0x0000C000L
8966#define TC_CFG_L2_LOAD_POLICY1__POLICY_24_MASK 0x00030000L
8967#define TC_CFG_L2_LOAD_POLICY1__POLICY_25_MASK 0x000C0000L
8968#define TC_CFG_L2_LOAD_POLICY1__POLICY_26_MASK 0x00300000L
8969#define TC_CFG_L2_LOAD_POLICY1__POLICY_27_MASK 0x00C00000L
8970#define TC_CFG_L2_LOAD_POLICY1__POLICY_28_MASK 0x03000000L
8971#define TC_CFG_L2_LOAD_POLICY1__POLICY_29_MASK 0x0C000000L
8972#define TC_CFG_L2_LOAD_POLICY1__POLICY_30_MASK 0x30000000L
8973#define TC_CFG_L2_LOAD_POLICY1__POLICY_31_MASK 0xC0000000L
8974//TC_CFG_L2_STORE_POLICY0
8975#define TC_CFG_L2_STORE_POLICY0__POLICY_0__SHIFT 0x0
8976#define TC_CFG_L2_STORE_POLICY0__POLICY_1__SHIFT 0x2
8977#define TC_CFG_L2_STORE_POLICY0__POLICY_2__SHIFT 0x4
8978#define TC_CFG_L2_STORE_POLICY0__POLICY_3__SHIFT 0x6
8979#define TC_CFG_L2_STORE_POLICY0__POLICY_4__SHIFT 0x8
8980#define TC_CFG_L2_STORE_POLICY0__POLICY_5__SHIFT 0xa
8981#define TC_CFG_L2_STORE_POLICY0__POLICY_6__SHIFT 0xc
8982#define TC_CFG_L2_STORE_POLICY0__POLICY_7__SHIFT 0xe
8983#define TC_CFG_L2_STORE_POLICY0__POLICY_8__SHIFT 0x10
8984#define TC_CFG_L2_STORE_POLICY0__POLICY_9__SHIFT 0x12
8985#define TC_CFG_L2_STORE_POLICY0__POLICY_10__SHIFT 0x14
8986#define TC_CFG_L2_STORE_POLICY0__POLICY_11__SHIFT 0x16
8987#define TC_CFG_L2_STORE_POLICY0__POLICY_12__SHIFT 0x18
8988#define TC_CFG_L2_STORE_POLICY0__POLICY_13__SHIFT 0x1a
8989#define TC_CFG_L2_STORE_POLICY0__POLICY_14__SHIFT 0x1c
8990#define TC_CFG_L2_STORE_POLICY0__POLICY_15__SHIFT 0x1e
8991#define TC_CFG_L2_STORE_POLICY0__POLICY_0_MASK 0x00000003L
8992#define TC_CFG_L2_STORE_POLICY0__POLICY_1_MASK 0x0000000CL
8993#define TC_CFG_L2_STORE_POLICY0__POLICY_2_MASK 0x00000030L
8994#define TC_CFG_L2_STORE_POLICY0__POLICY_3_MASK 0x000000C0L
8995#define TC_CFG_L2_STORE_POLICY0__POLICY_4_MASK 0x00000300L
8996#define TC_CFG_L2_STORE_POLICY0__POLICY_5_MASK 0x00000C00L
8997#define TC_CFG_L2_STORE_POLICY0__POLICY_6_MASK 0x00003000L
8998#define TC_CFG_L2_STORE_POLICY0__POLICY_7_MASK 0x0000C000L
8999#define TC_CFG_L2_STORE_POLICY0__POLICY_8_MASK 0x00030000L
9000#define TC_CFG_L2_STORE_POLICY0__POLICY_9_MASK 0x000C0000L
9001#define TC_CFG_L2_STORE_POLICY0__POLICY_10_MASK 0x00300000L
9002#define TC_CFG_L2_STORE_POLICY0__POLICY_11_MASK 0x00C00000L
9003#define TC_CFG_L2_STORE_POLICY0__POLICY_12_MASK 0x03000000L
9004#define TC_CFG_L2_STORE_POLICY0__POLICY_13_MASK 0x0C000000L
9005#define TC_CFG_L2_STORE_POLICY0__POLICY_14_MASK 0x30000000L
9006#define TC_CFG_L2_STORE_POLICY0__POLICY_15_MASK 0xC0000000L
9007//TC_CFG_L2_STORE_POLICY1
9008#define TC_CFG_L2_STORE_POLICY1__POLICY_16__SHIFT 0x0
9009#define TC_CFG_L2_STORE_POLICY1__POLICY_17__SHIFT 0x2
9010#define TC_CFG_L2_STORE_POLICY1__POLICY_18__SHIFT 0x4
9011#define TC_CFG_L2_STORE_POLICY1__POLICY_19__SHIFT 0x6
9012#define TC_CFG_L2_STORE_POLICY1__POLICY_20__SHIFT 0x8
9013#define TC_CFG_L2_STORE_POLICY1__POLICY_21__SHIFT 0xa
9014#define TC_CFG_L2_STORE_POLICY1__POLICY_22__SHIFT 0xc
9015#define TC_CFG_L2_STORE_POLICY1__POLICY_23__SHIFT 0xe
9016#define TC_CFG_L2_STORE_POLICY1__POLICY_24__SHIFT 0x10
9017#define TC_CFG_L2_STORE_POLICY1__POLICY_25__SHIFT 0x12
9018#define TC_CFG_L2_STORE_POLICY1__POLICY_26__SHIFT 0x14
9019#define TC_CFG_L2_STORE_POLICY1__POLICY_27__SHIFT 0x16
9020#define TC_CFG_L2_STORE_POLICY1__POLICY_28__SHIFT 0x18
9021#define TC_CFG_L2_STORE_POLICY1__POLICY_29__SHIFT 0x1a
9022#define TC_CFG_L2_STORE_POLICY1__POLICY_30__SHIFT 0x1c
9023#define TC_CFG_L2_STORE_POLICY1__POLICY_31__SHIFT 0x1e
9024#define TC_CFG_L2_STORE_POLICY1__POLICY_16_MASK 0x00000003L
9025#define TC_CFG_L2_STORE_POLICY1__POLICY_17_MASK 0x0000000CL
9026#define TC_CFG_L2_STORE_POLICY1__POLICY_18_MASK 0x00000030L
9027#define TC_CFG_L2_STORE_POLICY1__POLICY_19_MASK 0x000000C0L
9028#define TC_CFG_L2_STORE_POLICY1__POLICY_20_MASK 0x00000300L
9029#define TC_CFG_L2_STORE_POLICY1__POLICY_21_MASK 0x00000C00L
9030#define TC_CFG_L2_STORE_POLICY1__POLICY_22_MASK 0x00003000L
9031#define TC_CFG_L2_STORE_POLICY1__POLICY_23_MASK 0x0000C000L
9032#define TC_CFG_L2_STORE_POLICY1__POLICY_24_MASK 0x00030000L
9033#define TC_CFG_L2_STORE_POLICY1__POLICY_25_MASK 0x000C0000L
9034#define TC_CFG_L2_STORE_POLICY1__POLICY_26_MASK 0x00300000L
9035#define TC_CFG_L2_STORE_POLICY1__POLICY_27_MASK 0x00C00000L
9036#define TC_CFG_L2_STORE_POLICY1__POLICY_28_MASK 0x03000000L
9037#define TC_CFG_L2_STORE_POLICY1__POLICY_29_MASK 0x0C000000L
9038#define TC_CFG_L2_STORE_POLICY1__POLICY_30_MASK 0x30000000L
9039#define TC_CFG_L2_STORE_POLICY1__POLICY_31_MASK 0xC0000000L
9040//TC_CFG_L2_ATOMIC_POLICY
9041#define TC_CFG_L2_ATOMIC_POLICY__POLICY_0__SHIFT 0x0
9042#define TC_CFG_L2_ATOMIC_POLICY__POLICY_1__SHIFT 0x2
9043#define TC_CFG_L2_ATOMIC_POLICY__POLICY_2__SHIFT 0x4
9044#define TC_CFG_L2_ATOMIC_POLICY__POLICY_3__SHIFT 0x6
9045#define TC_CFG_L2_ATOMIC_POLICY__POLICY_4__SHIFT 0x8
9046#define TC_CFG_L2_ATOMIC_POLICY__POLICY_5__SHIFT 0xa
9047#define TC_CFG_L2_ATOMIC_POLICY__POLICY_6__SHIFT 0xc
9048#define TC_CFG_L2_ATOMIC_POLICY__POLICY_7__SHIFT 0xe
9049#define TC_CFG_L2_ATOMIC_POLICY__POLICY_8__SHIFT 0x10
9050#define TC_CFG_L2_ATOMIC_POLICY__POLICY_9__SHIFT 0x12
9051#define TC_CFG_L2_ATOMIC_POLICY__POLICY_10__SHIFT 0x14
9052#define TC_CFG_L2_ATOMIC_POLICY__POLICY_11__SHIFT 0x16
9053#define TC_CFG_L2_ATOMIC_POLICY__POLICY_12__SHIFT 0x18
9054#define TC_CFG_L2_ATOMIC_POLICY__POLICY_13__SHIFT 0x1a
9055#define TC_CFG_L2_ATOMIC_POLICY__POLICY_14__SHIFT 0x1c
9056#define TC_CFG_L2_ATOMIC_POLICY__POLICY_15__SHIFT 0x1e
9057#define TC_CFG_L2_ATOMIC_POLICY__POLICY_0_MASK 0x00000003L
9058#define TC_CFG_L2_ATOMIC_POLICY__POLICY_1_MASK 0x0000000CL
9059#define TC_CFG_L2_ATOMIC_POLICY__POLICY_2_MASK 0x00000030L
9060#define TC_CFG_L2_ATOMIC_POLICY__POLICY_3_MASK 0x000000C0L
9061#define TC_CFG_L2_ATOMIC_POLICY__POLICY_4_MASK 0x00000300L
9062#define TC_CFG_L2_ATOMIC_POLICY__POLICY_5_MASK 0x00000C00L
9063#define TC_CFG_L2_ATOMIC_POLICY__POLICY_6_MASK 0x00003000L
9064#define TC_CFG_L2_ATOMIC_POLICY__POLICY_7_MASK 0x0000C000L
9065#define TC_CFG_L2_ATOMIC_POLICY__POLICY_8_MASK 0x00030000L
9066#define TC_CFG_L2_ATOMIC_POLICY__POLICY_9_MASK 0x000C0000L
9067#define TC_CFG_L2_ATOMIC_POLICY__POLICY_10_MASK 0x00300000L
9068#define TC_CFG_L2_ATOMIC_POLICY__POLICY_11_MASK 0x00C00000L
9069#define TC_CFG_L2_ATOMIC_POLICY__POLICY_12_MASK 0x03000000L
9070#define TC_CFG_L2_ATOMIC_POLICY__POLICY_13_MASK 0x0C000000L
9071#define TC_CFG_L2_ATOMIC_POLICY__POLICY_14_MASK 0x30000000L
9072#define TC_CFG_L2_ATOMIC_POLICY__POLICY_15_MASK 0xC0000000L
9073//TC_CFG_L1_VOLATILE
9074#define TC_CFG_L1_VOLATILE__VOL__SHIFT 0x0
9075#define TC_CFG_L1_VOLATILE__VOL_MASK 0x0000000FL
9076//TC_CFG_L2_VOLATILE
9077#define TC_CFG_L2_VOLATILE__VOL__SHIFT 0x0
9078#define TC_CFG_L2_VOLATILE__VOL_MASK 0x0000000FL
9079//TCI_STATUS
9080#define TCI_STATUS__TCI_BUSY__SHIFT 0x0
9081#define TCI_STATUS__TCI_BUSY_MASK 0x00000001L
9082//TCI_CNTL_1
9083#define TCI_CNTL_1__WBINVL1_NUM_CYCLES__SHIFT 0x0
9084#define TCI_CNTL_1__REQ_FIFO_DEPTH__SHIFT 0x10
9085#define TCI_CNTL_1__WDATA_RAM_DEPTH__SHIFT 0x18
9086#define TCI_CNTL_1__WBINVL1_NUM_CYCLES_MASK 0x0000FFFFL
9087#define TCI_CNTL_1__REQ_FIFO_DEPTH_MASK 0x00FF0000L
9088#define TCI_CNTL_1__WDATA_RAM_DEPTH_MASK 0xFF000000L
9089//TCI_CNTL_2
9090#define TCI_CNTL_2__L1_INVAL_ON_WBINVL2__SHIFT 0x0
9091#define TCI_CNTL_2__TCA_MAX_CREDIT__SHIFT 0x1
9092#define TCI_CNTL_2__L1_INVAL_ON_WBINVL2_MASK 0x00000001L
9093#define TCI_CNTL_2__TCA_MAX_CREDIT_MASK 0x000001FEL
9094//TCC_CTRL
9095#define TCC_CTRL__CACHE_SIZE__SHIFT 0x0
9096#define TCC_CTRL__RATE__SHIFT 0x2
9097#define TCC_CTRL__WRITEBACK_MARGIN__SHIFT 0x4
9098#define TCC_CTRL__METADATA_LATENCY_FIFO_SIZE__SHIFT 0x8
9099#define TCC_CTRL__SRC_FIFO_SIZE__SHIFT 0xc
9100#define TCC_CTRL__LATENCY_FIFO_SIZE__SHIFT 0x10
9101#define TCC_CTRL__LINEAR_SET_HASH__SHIFT 0x15
9102#define TCC_CTRL__MDC_SIZE__SHIFT 0x18
9103#define TCC_CTRL__MDC_SECTOR_SIZE__SHIFT 0x1a
9104#define TCC_CTRL__MDC_SIDEBAND_FIFO_SIZE__SHIFT 0x1c
9105#define TCC_CTRL__CACHE_SIZE_MASK 0x00000003L
9106#define TCC_CTRL__RATE_MASK 0x0000000CL
9107#define TCC_CTRL__WRITEBACK_MARGIN_MASK 0x000000F0L
9108#define TCC_CTRL__METADATA_LATENCY_FIFO_SIZE_MASK 0x00000F00L
9109#define TCC_CTRL__SRC_FIFO_SIZE_MASK 0x0000F000L
9110#define TCC_CTRL__LATENCY_FIFO_SIZE_MASK 0x000F0000L
9111#define TCC_CTRL__LINEAR_SET_HASH_MASK 0x00200000L
9112#define TCC_CTRL__MDC_SIZE_MASK 0x03000000L
9113#define TCC_CTRL__MDC_SECTOR_SIZE_MASK 0x0C000000L
9114#define TCC_CTRL__MDC_SIDEBAND_FIFO_SIZE_MASK 0xF0000000L
9115//TCC_CTRL2
9116#define TCC_CTRL2__PROBE_FIFO_SIZE__SHIFT 0x0
9117#define TCC_CTRL2__PROBE_FIFO_SIZE_MASK 0x0000000FL
9118//TCC_EDC_CNT
9119#define TCC_EDC_CNT__CACHE_DATA_SEC_COUNT__SHIFT 0x0
9120#define TCC_EDC_CNT__CACHE_DATA_DED_COUNT__SHIFT 0x2
9121#define TCC_EDC_CNT__CACHE_DIRTY_SEC_COUNT__SHIFT 0x4
9122#define TCC_EDC_CNT__CACHE_DIRTY_DED_COUNT__SHIFT 0x6
9123#define TCC_EDC_CNT__HIGH_RATE_TAG_SEC_COUNT__SHIFT 0x8
9124#define TCC_EDC_CNT__HIGH_RATE_TAG_DED_COUNT__SHIFT 0xa
9125#define TCC_EDC_CNT__LOW_RATE_TAG_SEC_COUNT__SHIFT 0xc
9126#define TCC_EDC_CNT__LOW_RATE_TAG_DED_COUNT__SHIFT 0xe
9127#define TCC_EDC_CNT__SRC_FIFO_SEC_COUNT__SHIFT 0x10
9128#define TCC_EDC_CNT__SRC_FIFO_DED_COUNT__SHIFT 0x12
9129#define TCC_EDC_CNT__IN_USE_DEC_SED_COUNT__SHIFT 0x14
9130#define TCC_EDC_CNT__IN_USE_TRANSFER_SED_COUNT__SHIFT 0x16
9131#define TCC_EDC_CNT__LATENCY_FIFO_SED_COUNT__SHIFT 0x18
9132#define TCC_EDC_CNT__RETURN_DATA_SED_COUNT__SHIFT 0x1a
9133#define TCC_EDC_CNT__RETURN_CONTROL_SED_COUNT__SHIFT 0x1c
9134#define TCC_EDC_CNT__UC_ATOMIC_FIFO_SED_COUNT__SHIFT 0x1e
9135#define TCC_EDC_CNT__CACHE_DATA_SEC_COUNT_MASK 0x00000003L
9136#define TCC_EDC_CNT__CACHE_DATA_DED_COUNT_MASK 0x0000000CL
9137#define TCC_EDC_CNT__CACHE_DIRTY_SEC_COUNT_MASK 0x00000030L
9138#define TCC_EDC_CNT__CACHE_DIRTY_DED_COUNT_MASK 0x000000C0L
9139#define TCC_EDC_CNT__HIGH_RATE_TAG_SEC_COUNT_MASK 0x00000300L
9140#define TCC_EDC_CNT__HIGH_RATE_TAG_DED_COUNT_MASK 0x00000C00L
9141#define TCC_EDC_CNT__LOW_RATE_TAG_SEC_COUNT_MASK 0x00003000L
9142#define TCC_EDC_CNT__LOW_RATE_TAG_DED_COUNT_MASK 0x0000C000L
9143#define TCC_EDC_CNT__SRC_FIFO_SEC_COUNT_MASK 0x00030000L
9144#define TCC_EDC_CNT__SRC_FIFO_DED_COUNT_MASK 0x000C0000L
9145#define TCC_EDC_CNT__IN_USE_DEC_SED_COUNT_MASK 0x00300000L
9146#define TCC_EDC_CNT__IN_USE_TRANSFER_SED_COUNT_MASK 0x00C00000L
9147#define TCC_EDC_CNT__LATENCY_FIFO_SED_COUNT_MASK 0x03000000L
9148#define TCC_EDC_CNT__RETURN_DATA_SED_COUNT_MASK 0x0C000000L
9149#define TCC_EDC_CNT__RETURN_CONTROL_SED_COUNT_MASK 0x30000000L
9150#define TCC_EDC_CNT__UC_ATOMIC_FIFO_SED_COUNT_MASK 0xC0000000L
9151//TCC_EDC_CNT2
9152#define TCC_EDC_CNT2__WRITE_RETURN_SED_COUNT__SHIFT 0x0
9153#define TCC_EDC_CNT2__WRITE_CACHE_READ_SED_COUNT__SHIFT 0x2
9154#define TCC_EDC_CNT2__SRC_FIFO_NEXT_RAM_SED_COUNT__SHIFT 0x4
9155#define TCC_EDC_CNT2__LATENCY_FIFO_NEXT_RAM_SED_COUNT__SHIFT 0x6
9156#define TCC_EDC_CNT2__CACHE_TAG_PROBE_FIFO_SED_COUNT__SHIFT 0x8
9157#define TCC_EDC_CNT2__WRRET_TAG_WRITE_RETURN_SED_COUNT__SHIFT 0xa
9158#define TCC_EDC_CNT2__ATOMIC_RETURN_BUFFER_SED_COUNT__SHIFT 0xc
9159#define TCC_EDC_CNT2__WRITE_RETURN_SED_COUNT_MASK 0x00000003L
9160#define TCC_EDC_CNT2__WRITE_CACHE_READ_SED_COUNT_MASK 0x0000000CL
9161#define TCC_EDC_CNT2__SRC_FIFO_NEXT_RAM_SED_COUNT_MASK 0x00000030L
9162#define TCC_EDC_CNT2__LATENCY_FIFO_NEXT_RAM_SED_COUNT_MASK 0x000000C0L
9163#define TCC_EDC_CNT2__CACHE_TAG_PROBE_FIFO_SED_COUNT_MASK 0x00000300L
9164#define TCC_EDC_CNT2__WRRET_TAG_WRITE_RETURN_SED_COUNT_MASK 0x00000C00L
9165#define TCC_EDC_CNT2__ATOMIC_RETURN_BUFFER_SED_COUNT_MASK 0x00003000L
9166//TCC_REDUNDANCY
9167#define TCC_REDUNDANCY__MC_SEL0__SHIFT 0x0
9168#define TCC_REDUNDANCY__MC_SEL1__SHIFT 0x1
9169#define TCC_REDUNDANCY__MC_SEL0_MASK 0x00000001L
9170#define TCC_REDUNDANCY__MC_SEL1_MASK 0x00000002L
9171//TCC_EXE_DISABLE
9172#define TCC_EXE_DISABLE__EXE_DISABLE__SHIFT 0x1
9173#define TCC_EXE_DISABLE__EXE_DISABLE_MASK 0x00000002L
9174//TCC_DSM_CNTL
9175#define TCC_DSM_CNTL__CACHE_DATA_IRRITATOR_DATA_SEL__SHIFT 0x0
9176#define TCC_DSM_CNTL__CACHE_DATA_IRRITATOR_SINGLE_WRITE__SHIFT 0x2
9177#define TCC_DSM_CNTL__CACHE_DATA_BANK_0_1_IRRITATOR_DATA_SEL__SHIFT 0x3
9178#define TCC_DSM_CNTL__CACHE_DATA_BANK_0_1_IRRITATOR_SINGLE_WRITE__SHIFT 0x5
9179#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_0_IRRITATOR_DATA_SEL__SHIFT 0x6
9180#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_0_IRRITATOR_SINGLE_WRITE__SHIFT 0x8
9181#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_1_IRRITATOR_DATA_SEL__SHIFT 0x9
9182#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_1_IRRITATOR_SINGLE_WRITE__SHIFT 0xb
9183#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_0_IRRITATOR_DATA_SEL__SHIFT 0xc
9184#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_0_IRRITATOR_SINGLE_WRITE__SHIFT 0xe
9185#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_1_IRRITATOR_DATA_SEL__SHIFT 0xf
9186#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_1_IRRITATOR_SINGLE_WRITE__SHIFT 0x11
9187#define TCC_DSM_CNTL__HIGH_RATE_TAG_IRRITATOR_DATA_SEL__SHIFT 0x12
9188#define TCC_DSM_CNTL__HIGH_RATE_TAG_IRRITATOR_SINGLE_WRITE__SHIFT 0x14
9189#define TCC_DSM_CNTL__LOW_RATE_TAG_IRRITATOR_DATA_SEL__SHIFT 0x15
9190#define TCC_DSM_CNTL__LOW_RATE_TAG_IRRITATOR_SINGLE_WRITE__SHIFT 0x17
9191#define TCC_DSM_CNTL__IN_USE_DEC_IRRITATOR_DATA_SEL__SHIFT 0x18
9192#define TCC_DSM_CNTL__IN_USE_DEC_IRRITATOR_SINGLE_WRITE__SHIFT 0x1a
9193#define TCC_DSM_CNTL__IN_USE_TRANSFER_IRRITATOR_DATA_SEL__SHIFT 0x1b
9194#define TCC_DSM_CNTL__IN_USE_TRANSFER_IRRITATOR_SINGLE_WRITE__SHIFT 0x1d
9195#define TCC_DSM_CNTL__CACHE_DATA_IRRITATOR_DATA_SEL_MASK 0x00000003L
9196#define TCC_DSM_CNTL__CACHE_DATA_IRRITATOR_SINGLE_WRITE_MASK 0x00000004L
9197#define TCC_DSM_CNTL__CACHE_DATA_BANK_0_1_IRRITATOR_DATA_SEL_MASK 0x00000018L
9198#define TCC_DSM_CNTL__CACHE_DATA_BANK_0_1_IRRITATOR_SINGLE_WRITE_MASK 0x00000020L
9199#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_0_IRRITATOR_DATA_SEL_MASK 0x000000C0L
9200#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_0_IRRITATOR_SINGLE_WRITE_MASK 0x00000100L
9201#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_1_IRRITATOR_DATA_SEL_MASK 0x00000600L
9202#define TCC_DSM_CNTL__CACHE_DATA_BANK_1_1_IRRITATOR_SINGLE_WRITE_MASK 0x00000800L
9203#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_0_IRRITATOR_DATA_SEL_MASK 0x00003000L
9204#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_0_IRRITATOR_SINGLE_WRITE_MASK 0x00004000L
9205#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_1_IRRITATOR_DATA_SEL_MASK 0x00018000L
9206#define TCC_DSM_CNTL__CACHE_DIRTY_BANK_1_IRRITATOR_SINGLE_WRITE_MASK 0x00020000L
9207#define TCC_DSM_CNTL__HIGH_RATE_TAG_IRRITATOR_DATA_SEL_MASK 0x000C0000L
9208#define TCC_DSM_CNTL__HIGH_RATE_TAG_IRRITATOR_SINGLE_WRITE_MASK 0x00100000L
9209#define TCC_DSM_CNTL__LOW_RATE_TAG_IRRITATOR_DATA_SEL_MASK 0x00600000L
9210#define TCC_DSM_CNTL__LOW_RATE_TAG_IRRITATOR_SINGLE_WRITE_MASK 0x00800000L
9211#define TCC_DSM_CNTL__IN_USE_DEC_IRRITATOR_DATA_SEL_MASK 0x03000000L
9212#define TCC_DSM_CNTL__IN_USE_DEC_IRRITATOR_SINGLE_WRITE_MASK 0x04000000L
9213#define TCC_DSM_CNTL__IN_USE_TRANSFER_IRRITATOR_DATA_SEL_MASK 0x18000000L
9214#define TCC_DSM_CNTL__IN_USE_TRANSFER_IRRITATOR_SINGLE_WRITE_MASK 0x20000000L
9215//TCC_DSM_CNTLA
9216#define TCC_DSM_CNTLA__SRC_FIFO_IRRITATOR_DATA_SEL__SHIFT 0x0
9217#define TCC_DSM_CNTLA__SRC_FIFO_IRRITATOR_SINGLE_WRITE__SHIFT 0x2
9218#define TCC_DSM_CNTLA__UC_ATOMIC_FIFO_IRRITATOR_DATA_SEL__SHIFT 0x3
9219#define TCC_DSM_CNTLA__UC_ATOMIC_FIFO_IRRITATOR_SINGLE_WRITE__SHIFT 0x5
9220#define TCC_DSM_CNTLA__WRITE_RETURN_IRRITATOR_DATA_SEL__SHIFT 0x6
9221#define TCC_DSM_CNTLA__WRITE_RETURN_IRRITATOR_SINGLE_WRITE__SHIFT 0x8
9222#define TCC_DSM_CNTLA__WRITE_CACHE_READ_IRRITATOR_DATA_SEL__SHIFT 0x9
9223#define TCC_DSM_CNTLA__WRITE_CACHE_READ_IRRITATOR_SINGLE_WRITE__SHIFT 0xb
9224#define TCC_DSM_CNTLA__SRC_FIFO_NEXT_RAM_IRRITATOR_DATA_SEL__SHIFT 0xc
9225#define TCC_DSM_CNTLA__SRC_FIFO_NEXT_RAM_IRRITATOR_SINGLE_WRITE__SHIFT 0xe
9226#define TCC_DSM_CNTLA__LATENCY_FIFO_NEXT_RAM_IRRITATOR_DATA_SEL__SHIFT 0xf
9227#define TCC_DSM_CNTLA__LATENCY_FIFO_NEXT_RAM_IRRITATOR_SINGLE_WRITE__SHIFT 0x11
9228#define TCC_DSM_CNTLA__CACHE_TAG_PROBE_FIFO_IRRITATOR_DATA_SEL__SHIFT 0x12
9229#define TCC_DSM_CNTLA__CACHE_TAG_PROBE_FIFO_IRRITATOR_SINGLE_WRITE__SHIFT 0x14
9230#define TCC_DSM_CNTLA__LATENCY_FIFO_IRRITATOR_DATA_SEL__SHIFT 0x15
9231#define TCC_DSM_CNTLA__LATENCY_FIFO_IRRITATOR_SINGLE_WRITE__SHIFT 0x17
9232#define TCC_DSM_CNTLA__RETURN_DATA_IRRITATOR_DATA_SEL__SHIFT 0x18
9233#define TCC_DSM_CNTLA__RETURN_DATA_IRRITATOR_SINGLE_WRITE__SHIFT 0x1a
9234#define TCC_DSM_CNTLA__RETURN_CONTROL_IRRITATOR_DATA_SEL__SHIFT 0x1b
9235#define TCC_DSM_CNTLA__RETURN_CONTROL_IRRITATOR_SINGLE_WRITE__SHIFT 0x1d
9236#define TCC_DSM_CNTLA__SRC_FIFO_IRRITATOR_DATA_SEL_MASK 0x00000003L
9237#define TCC_DSM_CNTLA__SRC_FIFO_IRRITATOR_SINGLE_WRITE_MASK 0x00000004L
9238#define TCC_DSM_CNTLA__UC_ATOMIC_FIFO_IRRITATOR_DATA_SEL_MASK 0x00000018L
9239#define TCC_DSM_CNTLA__UC_ATOMIC_FIFO_IRRITATOR_SINGLE_WRITE_MASK 0x00000020L
9240#define TCC_DSM_CNTLA__WRITE_RETURN_IRRITATOR_DATA_SEL_MASK 0x000000C0L
9241#define TCC_DSM_CNTLA__WRITE_RETURN_IRRITATOR_SINGLE_WRITE_MASK 0x00000100L
9242#define TCC_DSM_CNTLA__WRITE_CACHE_READ_IRRITATOR_DATA_SEL_MASK 0x00000600L
9243#define TCC_DSM_CNTLA__WRITE_CACHE_READ_IRRITATOR_SINGLE_WRITE_MASK 0x00000800L
9244#define TCC_DSM_CNTLA__SRC_FIFO_NEXT_RAM_IRRITATOR_DATA_SEL_MASK 0x00003000L
9245#define TCC_DSM_CNTLA__SRC_FIFO_NEXT_RAM_IRRITATOR_SINGLE_WRITE_MASK 0x00004000L
9246#define TCC_DSM_CNTLA__LATENCY_FIFO_NEXT_RAM_IRRITATOR_DATA_SEL_MASK 0x00018000L
9247#define TCC_DSM_CNTLA__LATENCY_FIFO_NEXT_RAM_IRRITATOR_SINGLE_WRITE_MASK 0x00020000L
9248#define TCC_DSM_CNTLA__CACHE_TAG_PROBE_FIFO_IRRITATOR_DATA_SEL_MASK 0x000C0000L
9249#define TCC_DSM_CNTLA__CACHE_TAG_PROBE_FIFO_IRRITATOR_SINGLE_WRITE_MASK 0x00100000L
9250#define TCC_DSM_CNTLA__LATENCY_FIFO_IRRITATOR_DATA_SEL_MASK 0x00600000L
9251#define TCC_DSM_CNTLA__LATENCY_FIFO_IRRITATOR_SINGLE_WRITE_MASK 0x00800000L
9252#define TCC_DSM_CNTLA__RETURN_DATA_IRRITATOR_DATA_SEL_MASK 0x03000000L
9253#define TCC_DSM_CNTLA__RETURN_DATA_IRRITATOR_SINGLE_WRITE_MASK 0x04000000L
9254#define TCC_DSM_CNTLA__RETURN_CONTROL_IRRITATOR_DATA_SEL_MASK 0x18000000L
9255#define TCC_DSM_CNTLA__RETURN_CONTROL_IRRITATOR_SINGLE_WRITE_MASK 0x20000000L
9256//TCC_DSM_CNTL2
9257#define TCC_DSM_CNTL2__CACHE_DATA_ENABLE_ERROR_INJECT__SHIFT 0x0
9258#define TCC_DSM_CNTL2__CACHE_DATA_SELECT_INJECT_DELAY__SHIFT 0x2
9259#define TCC_DSM_CNTL2__CACHE_DATA_BANK_0_1_ENABLE_ERROR_INJECT__SHIFT 0x3
9260#define TCC_DSM_CNTL2__CACHE_DATA_BANK_0_1_SELECT_INJECT_DELAY__SHIFT 0x5
9261#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_0_ENABLE_ERROR_INJECT__SHIFT 0x6
9262#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_0_SELECT_INJECT_DELAY__SHIFT 0x8
9263#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_1_ENABLE_ERROR_INJECT__SHIFT 0x9
9264#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_1_SELECT_INJECT_DELAY__SHIFT 0xb
9265#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_0_ENABLE_ERROR_INJECT__SHIFT 0xc
9266#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_0_SELECT_INJECT_DELAY__SHIFT 0xe
9267#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_1_ENABLE_ERROR_INJECT__SHIFT 0xf
9268#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_1_SELECT_INJECT_DELAY__SHIFT 0x11
9269#define TCC_DSM_CNTL2__HIGH_RATE_TAG_ENABLE_ERROR_INJECT__SHIFT 0x12
9270#define TCC_DSM_CNTL2__HIGH_RATE_TAG_SELECT_INJECT_DELAY__SHIFT 0x14
9271#define TCC_DSM_CNTL2__LOW_RATE_TAG_ENABLE_ERROR_INJECT__SHIFT 0x15
9272#define TCC_DSM_CNTL2__LOW_RATE_TAG_SELECT_INJECT_DELAY__SHIFT 0x17
9273#define TCC_DSM_CNTL2__INJECT_DELAY__SHIFT 0x1a
9274#define TCC_DSM_CNTL2__CACHE_DATA_ENABLE_ERROR_INJECT_MASK 0x00000003L
9275#define TCC_DSM_CNTL2__CACHE_DATA_SELECT_INJECT_DELAY_MASK 0x00000004L
9276#define TCC_DSM_CNTL2__CACHE_DATA_BANK_0_1_ENABLE_ERROR_INJECT_MASK 0x00000018L
9277#define TCC_DSM_CNTL2__CACHE_DATA_BANK_0_1_SELECT_INJECT_DELAY_MASK 0x00000020L
9278#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_0_ENABLE_ERROR_INJECT_MASK 0x000000C0L
9279#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_0_SELECT_INJECT_DELAY_MASK 0x00000100L
9280#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_1_ENABLE_ERROR_INJECT_MASK 0x00000600L
9281#define TCC_DSM_CNTL2__CACHE_DATA_BANK_1_1_SELECT_INJECT_DELAY_MASK 0x00000800L
9282#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_0_ENABLE_ERROR_INJECT_MASK 0x00003000L
9283#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_0_SELECT_INJECT_DELAY_MASK 0x00004000L
9284#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_1_ENABLE_ERROR_INJECT_MASK 0x00018000L
9285#define TCC_DSM_CNTL2__CACHE_DIRTY_BANK_1_SELECT_INJECT_DELAY_MASK 0x00020000L
9286#define TCC_DSM_CNTL2__HIGH_RATE_TAG_ENABLE_ERROR_INJECT_MASK 0x000C0000L
9287#define TCC_DSM_CNTL2__HIGH_RATE_TAG_SELECT_INJECT_DELAY_MASK 0x00100000L
9288#define TCC_DSM_CNTL2__LOW_RATE_TAG_ENABLE_ERROR_INJECT_MASK 0x00600000L
9289#define TCC_DSM_CNTL2__LOW_RATE_TAG_SELECT_INJECT_DELAY_MASK 0x00800000L
9290#define TCC_DSM_CNTL2__INJECT_DELAY_MASK 0xFC000000L
9291//TCC_DSM_CNTL2A
9292#define TCC_DSM_CNTL2A__IN_USE_DEC_ENABLE_ERROR_INJECT__SHIFT 0x0
9293#define TCC_DSM_CNTL2A__IN_USE_DEC_SELECT_INJECT_DELAY__SHIFT 0x2
9294#define TCC_DSM_CNTL2A__IN_USE_TRANSFER_ENABLE_ERROR_INJECT__SHIFT 0x3
9295#define TCC_DSM_CNTL2A__IN_USE_TRANSFER_SELECT_INJECT_DELAY__SHIFT 0x5
9296#define TCC_DSM_CNTL2A__RETURN_DATA_ENABLE_ERROR_INJECT__SHIFT 0x6
9297#define TCC_DSM_CNTL2A__RETURN_DATA_SELECT_INJECT_DELAY__SHIFT 0x8
9298#define TCC_DSM_CNTL2A__RETURN_CONTROL_ENABLE_ERROR_INJECT__SHIFT 0x9
9299#define TCC_DSM_CNTL2A__RETURN_CONTROL_SELECT_INJECT_DELAY__SHIFT 0xb
9300#define TCC_DSM_CNTL2A__UC_ATOMIC_FIFO_ENABLE_ERROR_INJECT__SHIFT 0xc
9301#define TCC_DSM_CNTL2A__UC_ATOMIC_FIFO_SELECT_INJECT_DELAY__SHIFT 0xe
9302#define TCC_DSM_CNTL2A__WRITE_RETURN_ENABLE_ERROR_INJECT__SHIFT 0xf
9303#define TCC_DSM_CNTL2A__WRITE_RETURN_SELECT_INJECT_DELAY__SHIFT 0x11
9304#define TCC_DSM_CNTL2A__WRITE_CACHE_READ_ENABLE_ERROR_INJECT__SHIFT 0x12
9305#define TCC_DSM_CNTL2A__WRITE_CACHE_READ_SELECT_INJECT_DELAY__SHIFT 0x14
9306#define TCC_DSM_CNTL2A__SRC_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x15
9307#define TCC_DSM_CNTL2A__SRC_FIFO_SELECT_INJECT_DELAY__SHIFT 0x17
9308#define TCC_DSM_CNTL2A__SRC_FIFO_NEXT_RAM_ENABLE_ERROR_INJECT__SHIFT 0x18
9309#define TCC_DSM_CNTL2A__SRC_FIFO_NEXT_RAM_SELECT_INJECT_DELAY__SHIFT 0x1a
9310#define TCC_DSM_CNTL2A__CACHE_TAG_PROBE_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x1b
9311#define TCC_DSM_CNTL2A__CACHE_TAG_PROBE_FIFO_SELECT_INJECT_DELAY__SHIFT 0x1d
9312#define TCC_DSM_CNTL2A__IN_USE_DEC_ENABLE_ERROR_INJECT_MASK 0x00000003L
9313#define TCC_DSM_CNTL2A__IN_USE_DEC_SELECT_INJECT_DELAY_MASK 0x00000004L
9314#define TCC_DSM_CNTL2A__IN_USE_TRANSFER_ENABLE_ERROR_INJECT_MASK 0x00000018L
9315#define TCC_DSM_CNTL2A__IN_USE_TRANSFER_SELECT_INJECT_DELAY_MASK 0x00000020L
9316#define TCC_DSM_CNTL2A__RETURN_DATA_ENABLE_ERROR_INJECT_MASK 0x000000C0L
9317#define TCC_DSM_CNTL2A__RETURN_DATA_SELECT_INJECT_DELAY_MASK 0x00000100L
9318#define TCC_DSM_CNTL2A__RETURN_CONTROL_ENABLE_ERROR_INJECT_MASK 0x00000600L
9319#define TCC_DSM_CNTL2A__RETURN_CONTROL_SELECT_INJECT_DELAY_MASK 0x00000800L
9320#define TCC_DSM_CNTL2A__UC_ATOMIC_FIFO_ENABLE_ERROR_INJECT_MASK 0x00003000L
9321#define TCC_DSM_CNTL2A__UC_ATOMIC_FIFO_SELECT_INJECT_DELAY_MASK 0x00004000L
9322#define TCC_DSM_CNTL2A__WRITE_RETURN_ENABLE_ERROR_INJECT_MASK 0x00018000L
9323#define TCC_DSM_CNTL2A__WRITE_RETURN_SELECT_INJECT_DELAY_MASK 0x00020000L
9324#define TCC_DSM_CNTL2A__WRITE_CACHE_READ_ENABLE_ERROR_INJECT_MASK 0x000C0000L
9325#define TCC_DSM_CNTL2A__WRITE_CACHE_READ_SELECT_INJECT_DELAY_MASK 0x00100000L
9326#define TCC_DSM_CNTL2A__SRC_FIFO_ENABLE_ERROR_INJECT_MASK 0x00600000L
9327#define TCC_DSM_CNTL2A__SRC_FIFO_SELECT_INJECT_DELAY_MASK 0x00800000L
9328#define TCC_DSM_CNTL2A__SRC_FIFO_NEXT_RAM_ENABLE_ERROR_INJECT_MASK 0x03000000L
9329#define TCC_DSM_CNTL2A__SRC_FIFO_NEXT_RAM_SELECT_INJECT_DELAY_MASK 0x04000000L
9330#define TCC_DSM_CNTL2A__CACHE_TAG_PROBE_FIFO_ENABLE_ERROR_INJECT_MASK 0x18000000L
9331#define TCC_DSM_CNTL2A__CACHE_TAG_PROBE_FIFO_SELECT_INJECT_DELAY_MASK 0x20000000L
9332//TCC_DSM_CNTL2B
9333#define TCC_DSM_CNTL2B__LATENCY_FIFO_ENABLE_ERROR_INJECT__SHIFT 0x0
9334#define TCC_DSM_CNTL2B__LATENCY_FIFO_SELECT_INJECT_DELAY__SHIFT 0x2
9335#define TCC_DSM_CNTL2B__LATENCY_FIFO_NEXT_RAM_ENABLE_ERROR_INJECT__SHIFT 0x3
9336#define TCC_DSM_CNTL2B__LATENCY_FIFO_NEXT_RAM_SELECT_INJECT_DELAY__SHIFT 0x5
9337#define TCC_DSM_CNTL2B__LATENCY_FIFO_ENABLE_ERROR_INJECT_MASK 0x00000003L
9338#define TCC_DSM_CNTL2B__LATENCY_FIFO_SELECT_INJECT_DELAY_MASK 0x00000004L
9339#define TCC_DSM_CNTL2B__LATENCY_FIFO_NEXT_RAM_ENABLE_ERROR_INJECT_MASK 0x00000018L
9340#define TCC_DSM_CNTL2B__LATENCY_FIFO_NEXT_RAM_SELECT_INJECT_DELAY_MASK 0x00000020L
9341//TCC_WBINVL2
9342#define TCC_WBINVL2__DONE__SHIFT 0x4
9343#define TCC_WBINVL2__DONE_MASK 0x00000010L
9344//TCC_SOFT_RESET
9345#define TCC_SOFT_RESET__HALT_FOR_RESET__SHIFT 0x0
9346#define TCC_SOFT_RESET__HALT_FOR_RESET_MASK 0x00000001L
9347//TCA_CTRL
9348#define TCA_CTRL__HOLE_TIMEOUT__SHIFT 0x0
9349#define TCA_CTRL__RB_STILL_4_PHASE__SHIFT 0x4
9350#define TCA_CTRL__RB_AS_TCI__SHIFT 0x5
9351#define TCA_CTRL__DISABLE_UTCL2_PRIORITY__SHIFT 0x6
9352#define TCA_CTRL__DISABLE_RB_ONLY_TCA_ARBITER__SHIFT 0x7
9353#define TCA_CTRL__HOLE_TIMEOUT_MASK 0x0000000FL
9354#define TCA_CTRL__RB_STILL_4_PHASE_MASK 0x00000010L
9355#define TCA_CTRL__RB_AS_TCI_MASK 0x00000020L
9356#define TCA_CTRL__DISABLE_UTCL2_PRIORITY_MASK 0x00000040L
9357#define TCA_CTRL__DISABLE_RB_ONLY_TCA_ARBITER_MASK 0x00000080L
9358//TCA_BURST_MASK
9359#define TCA_BURST_MASK__ADDR_MASK__SHIFT 0x0
9360#define TCA_BURST_MASK__ADDR_MASK_MASK 0xFFFFFFFFL
9361//TCA_BURST_CTRL
9362#define TCA_BURST_CTRL__MAX_BURST__SHIFT 0x0
9363#define TCA_BURST_CTRL__RB_DISABLE__SHIFT 0x3
9364#define TCA_BURST_CTRL__TCP_DISABLE__SHIFT 0x4
9365#define TCA_BURST_CTRL__SQC_DISABLE__SHIFT 0x5
9366#define TCA_BURST_CTRL__CPF_DISABLE__SHIFT 0x6
9367#define TCA_BURST_CTRL__CPG_DISABLE__SHIFT 0x7
9368#define TCA_BURST_CTRL__IA_DISABLE__SHIFT 0x8
9369#define TCA_BURST_CTRL__WD_DISABLE__SHIFT 0x9
9370#define TCA_BURST_CTRL__SQG_DISABLE__SHIFT 0xa
9371#define TCA_BURST_CTRL__UTCL2_DISABLE__SHIFT 0xb
9372#define TCA_BURST_CTRL__TPI_DISABLE__SHIFT 0xc
9373#define TCA_BURST_CTRL__RLC_DISABLE__SHIFT 0xd
9374#define TCA_BURST_CTRL__PA_DISABLE__SHIFT 0xe
9375#define TCA_BURST_CTRL__MAX_BURST_MASK 0x00000007L
9376#define TCA_BURST_CTRL__RB_DISABLE_MASK 0x00000008L
9377#define TCA_BURST_CTRL__TCP_DISABLE_MASK 0x00000010L
9378#define TCA_BURST_CTRL__SQC_DISABLE_MASK 0x00000020L
9379#define TCA_BURST_CTRL__CPF_DISABLE_MASK 0x00000040L
9380#define TCA_BURST_CTRL__CPG_DISABLE_MASK 0x00000080L
9381#define TCA_BURST_CTRL__IA_DISABLE_MASK 0x00000100L
9382#define TCA_BURST_CTRL__WD_DISABLE_MASK 0x00000200L
9383#define TCA_BURST_CTRL__SQG_DISABLE_MASK 0x00000400L
9384#define TCA_BURST_CTRL__UTCL2_DISABLE_MASK 0x00000800L
9385#define TCA_BURST_CTRL__TPI_DISABLE_MASK 0x00001000L
9386#define TCA_BURST_CTRL__RLC_DISABLE_MASK 0x00002000L
9387#define TCA_BURST_CTRL__PA_DISABLE_MASK 0x00004000L
9388//TCA_DSM_CNTL
9389#define TCA_DSM_CNTL__HOLE_FIFO_SED_IRRITATOR_DATA_SEL__SHIFT 0x0
9390#define TCA_DSM_CNTL__HOLE_FIFO_SED_IRRITATOR_SINGLE_WRITE__SHIFT 0x2
9391#define TCA_DSM_CNTL__REQ_FIFO_SED_IRRITATOR_DATA_SEL__SHIFT 0x3
9392#define TCA_DSM_CNTL__REQ_FIFO_SED_IRRITATOR_SINGLE_WRITE__SHIFT 0x5
9393#define TCA_DSM_CNTL__HOLE_FIFO_SED_IRRITATOR_DATA_SEL_MASK 0x00000003L
9394#define TCA_DSM_CNTL__HOLE_FIFO_SED_IRRITATOR_SINGLE_WRITE_MASK 0x00000004L
9395#define TCA_DSM_CNTL__REQ_FIFO_SED_IRRITATOR_DATA_SEL_MASK 0x00000018L
9396#define TCA_DSM_CNTL__REQ_FIFO_SED_IRRITATOR_SINGLE_WRITE_MASK 0x00000020L
9397//TCA_DSM_CNTL2
9398#define TCA_DSM_CNTL2__HOLE_FIFO_SED_ENABLE_ERROR_INJECT__SHIFT 0x0
9399#define TCA_DSM_CNTL2__HOLE_FIFO_SED_SELECT_INJECT_DELAY__SHIFT 0x2
9400#define TCA_DSM_CNTL2__REQ_FIFO_SED_ENABLE_ERROR_INJECT__SHIFT 0x3
9401#define TCA_DSM_CNTL2__REQ_FIFO_SED_SELECT_INJECT_DELAY__SHIFT 0x5
9402#define TCA_DSM_CNTL2__INJECT_DELAY__SHIFT 0x1a
9403#define TCA_DSM_CNTL2__HOLE_FIFO_SED_ENABLE_ERROR_INJECT_MASK 0x00000003L
9404#define TCA_DSM_CNTL2__HOLE_FIFO_SED_SELECT_INJECT_DELAY_MASK 0x00000004L
9405#define TCA_DSM_CNTL2__REQ_FIFO_SED_ENABLE_ERROR_INJECT_MASK 0x00000018L
9406#define TCA_DSM_CNTL2__REQ_FIFO_SED_SELECT_INJECT_DELAY_MASK 0x00000020L
9407#define TCA_DSM_CNTL2__INJECT_DELAY_MASK 0xFC000000L
9408//TCA_EDC_CNT
9409#define TCA_EDC_CNT__HOLE_FIFO_SED_COUNT__SHIFT 0x0
9410#define TCA_EDC_CNT__REQ_FIFO_SED_COUNT__SHIFT 0x2
9411#define TCA_EDC_CNT__HOLE_FIFO_SED_COUNT_MASK 0x00000003L
9412#define TCA_EDC_CNT__REQ_FIFO_SED_COUNT_MASK 0x0000000CL
9413
9414
9415// addressBlock: gc_shdec
9416//SPI_SHADER_PGM_RSRC3_PS
9417#define SPI_SHADER_PGM_RSRC3_PS__CU_EN__SHIFT 0x0
9418#define SPI_SHADER_PGM_RSRC3_PS__WAVE_LIMIT__SHIFT 0x10
9419#define SPI_SHADER_PGM_RSRC3_PS__LOCK_LOW_THRESHOLD__SHIFT 0x16
9420#define SPI_SHADER_PGM_RSRC3_PS__SIMD_DISABLE__SHIFT 0x1a
9421#define SPI_SHADER_PGM_RSRC3_PS__CU_EN_MASK 0x0000FFFFL
9422#define SPI_SHADER_PGM_RSRC3_PS__WAVE_LIMIT_MASK 0x003F0000L
9423#define SPI_SHADER_PGM_RSRC3_PS__LOCK_LOW_THRESHOLD_MASK 0x03C00000L
9424#define SPI_SHADER_PGM_RSRC3_PS__SIMD_DISABLE_MASK 0x3C000000L
9425//SPI_SHADER_PGM_LO_PS
9426#define SPI_SHADER_PGM_LO_PS__MEM_BASE__SHIFT 0x0
9427#define SPI_SHADER_PGM_LO_PS__MEM_BASE_MASK 0xFFFFFFFFL
9428//SPI_SHADER_PGM_HI_PS
9429#define SPI_SHADER_PGM_HI_PS__MEM_BASE__SHIFT 0x0
9430#define SPI_SHADER_PGM_HI_PS__MEM_BASE_MASK 0xFFL
9431//SPI_SHADER_PGM_RSRC1_PS
9432#define SPI_SHADER_PGM_RSRC1_PS__VGPRS__SHIFT 0x0
9433#define SPI_SHADER_PGM_RSRC1_PS__SGPRS__SHIFT 0x6
9434#define SPI_SHADER_PGM_RSRC1_PS__PRIORITY__SHIFT 0xa
9435#define SPI_SHADER_PGM_RSRC1_PS__FLOAT_MODE__SHIFT 0xc
9436#define SPI_SHADER_PGM_RSRC1_PS__PRIV__SHIFT 0x14
9437#define SPI_SHADER_PGM_RSRC1_PS__DX10_CLAMP__SHIFT 0x15
9438#define SPI_SHADER_PGM_RSRC1_PS__DEBUG_MODE__SHIFT 0x16
9439#define SPI_SHADER_PGM_RSRC1_PS__IEEE_MODE__SHIFT 0x17
9440#define SPI_SHADER_PGM_RSRC1_PS__CU_GROUP_DISABLE__SHIFT 0x18
9441#define SPI_SHADER_PGM_RSRC1_PS__CDBG_USER__SHIFT 0x1c
9442#define SPI_SHADER_PGM_RSRC1_PS__FP16_OVFL__SHIFT 0x1d
9443#define SPI_SHADER_PGM_RSRC1_PS__VGPRS_MASK 0x0000003FL
9444#define SPI_SHADER_PGM_RSRC1_PS__SGPRS_MASK 0x000003C0L
9445#define SPI_SHADER_PGM_RSRC1_PS__PRIORITY_MASK 0x00000C00L
9446#define SPI_SHADER_PGM_RSRC1_PS__FLOAT_MODE_MASK 0x000FF000L
9447#define SPI_SHADER_PGM_RSRC1_PS__PRIV_MASK 0x00100000L
9448#define SPI_SHADER_PGM_RSRC1_PS__DX10_CLAMP_MASK 0x00200000L
9449#define SPI_SHADER_PGM_RSRC1_PS__DEBUG_MODE_MASK 0x00400000L
9450#define SPI_SHADER_PGM_RSRC1_PS__IEEE_MODE_MASK 0x00800000L
9451#define SPI_SHADER_PGM_RSRC1_PS__CU_GROUP_DISABLE_MASK 0x01000000L
9452#define SPI_SHADER_PGM_RSRC1_PS__CDBG_USER_MASK 0x10000000L
9453#define SPI_SHADER_PGM_RSRC1_PS__FP16_OVFL_MASK 0x20000000L
9454//SPI_SHADER_PGM_RSRC2_PS
9455#define SPI_SHADER_PGM_RSRC2_PS__SCRATCH_EN__SHIFT 0x0
9456#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR__SHIFT 0x1
9457#define SPI_SHADER_PGM_RSRC2_PS__TRAP_PRESENT__SHIFT 0x6
9458#define SPI_SHADER_PGM_RSRC2_PS__WAVE_CNT_EN__SHIFT 0x7
9459#define SPI_SHADER_PGM_RSRC2_PS__EXTRA_LDS_SIZE__SHIFT 0x8
9460#define SPI_SHADER_PGM_RSRC2_PS__EXCP_EN__SHIFT 0x10
9461#define SPI_SHADER_PGM_RSRC2_PS__LOAD_COLLISION_WAVEID__SHIFT 0x19
9462#define SPI_SHADER_PGM_RSRC2_PS__LOAD_INTRAWAVE_COLLISION__SHIFT 0x1a
9463#define SPI_SHADER_PGM_RSRC2_PS__SKIP_USGPR0__SHIFT 0x1b
9464#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MSB__SHIFT 0x1c
9465#define SPI_SHADER_PGM_RSRC2_PS__SCRATCH_EN_MASK 0x00000001L
9466#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MASK 0x0000003EL
9467#define SPI_SHADER_PGM_RSRC2_PS__TRAP_PRESENT_MASK 0x00000040L
9468#define SPI_SHADER_PGM_RSRC2_PS__WAVE_CNT_EN_MASK 0x00000080L
9469#define SPI_SHADER_PGM_RSRC2_PS__EXTRA_LDS_SIZE_MASK 0x0000FF00L
9470#define SPI_SHADER_PGM_RSRC2_PS__EXCP_EN_MASK 0x01FF0000L
9471#define SPI_SHADER_PGM_RSRC2_PS__LOAD_COLLISION_WAVEID_MASK 0x02000000L
9472#define SPI_SHADER_PGM_RSRC2_PS__LOAD_INTRAWAVE_COLLISION_MASK 0x04000000L
9473#define SPI_SHADER_PGM_RSRC2_PS__SKIP_USGPR0_MASK 0x08000000L
9474#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MSB_MASK 0x10000000L
9475//SPI_SHADER_USER_DATA_PS_0
9476#define SPI_SHADER_USER_DATA_PS_0__DATA__SHIFT 0x0
9477#define SPI_SHADER_USER_DATA_PS_0__DATA_MASK 0xFFFFFFFFL
9478//SPI_SHADER_USER_DATA_PS_1
9479#define SPI_SHADER_USER_DATA_PS_1__DATA__SHIFT 0x0
9480#define SPI_SHADER_USER_DATA_PS_1__DATA_MASK 0xFFFFFFFFL
9481//SPI_SHADER_USER_DATA_PS_2
9482#define SPI_SHADER_USER_DATA_PS_2__DATA__SHIFT 0x0
9483#define SPI_SHADER_USER_DATA_PS_2__DATA_MASK 0xFFFFFFFFL
9484//SPI_SHADER_USER_DATA_PS_3
9485#define SPI_SHADER_USER_DATA_PS_3__DATA__SHIFT 0x0
9486#define SPI_SHADER_USER_DATA_PS_3__DATA_MASK 0xFFFFFFFFL
9487//SPI_SHADER_USER_DATA_PS_4
9488#define SPI_SHADER_USER_DATA_PS_4__DATA__SHIFT 0x0
9489#define SPI_SHADER_USER_DATA_PS_4__DATA_MASK 0xFFFFFFFFL
9490//SPI_SHADER_USER_DATA_PS_5
9491#define SPI_SHADER_USER_DATA_PS_5__DATA__SHIFT 0x0
9492#define SPI_SHADER_USER_DATA_PS_5__DATA_MASK 0xFFFFFFFFL
9493//SPI_SHADER_USER_DATA_PS_6
9494#define SPI_SHADER_USER_DATA_PS_6__DATA__SHIFT 0x0
9495#define SPI_SHADER_USER_DATA_PS_6__DATA_MASK 0xFFFFFFFFL
9496//SPI_SHADER_USER_DATA_PS_7
9497#define SPI_SHADER_USER_DATA_PS_7__DATA__SHIFT 0x0
9498#define SPI_SHADER_USER_DATA_PS_7__DATA_MASK 0xFFFFFFFFL
9499//SPI_SHADER_USER_DATA_PS_8
9500#define SPI_SHADER_USER_DATA_PS_8__DATA__SHIFT 0x0
9501#define SPI_SHADER_USER_DATA_PS_8__DATA_MASK 0xFFFFFFFFL
9502//SPI_SHADER_USER_DATA_PS_9
9503#define SPI_SHADER_USER_DATA_PS_9__DATA__SHIFT 0x0
9504#define SPI_SHADER_USER_DATA_PS_9__DATA_MASK 0xFFFFFFFFL
9505//SPI_SHADER_USER_DATA_PS_10
9506#define SPI_SHADER_USER_DATA_PS_10__DATA__SHIFT 0x0
9507#define SPI_SHADER_USER_DATA_PS_10__DATA_MASK 0xFFFFFFFFL
9508//SPI_SHADER_USER_DATA_PS_11
9509#define SPI_SHADER_USER_DATA_PS_11__DATA__SHIFT 0x0
9510#define SPI_SHADER_USER_DATA_PS_11__DATA_MASK 0xFFFFFFFFL
9511//SPI_SHADER_USER_DATA_PS_12
9512#define SPI_SHADER_USER_DATA_PS_12__DATA__SHIFT 0x0
9513#define SPI_SHADER_USER_DATA_PS_12__DATA_MASK 0xFFFFFFFFL
9514//SPI_SHADER_USER_DATA_PS_13
9515#define SPI_SHADER_USER_DATA_PS_13__DATA__SHIFT 0x0
9516#define SPI_SHADER_USER_DATA_PS_13__DATA_MASK 0xFFFFFFFFL
9517//SPI_SHADER_USER_DATA_PS_14
9518#define SPI_SHADER_USER_DATA_PS_14__DATA__SHIFT 0x0
9519#define SPI_SHADER_USER_DATA_PS_14__DATA_MASK 0xFFFFFFFFL
9520//SPI_SHADER_USER_DATA_PS_15
9521#define SPI_SHADER_USER_DATA_PS_15__DATA__SHIFT 0x0
9522#define SPI_SHADER_USER_DATA_PS_15__DATA_MASK 0xFFFFFFFFL
9523//SPI_SHADER_USER_DATA_PS_16
9524#define SPI_SHADER_USER_DATA_PS_16__DATA__SHIFT 0x0
9525#define SPI_SHADER_USER_DATA_PS_16__DATA_MASK 0xFFFFFFFFL
9526//SPI_SHADER_USER_DATA_PS_17
9527#define SPI_SHADER_USER_DATA_PS_17__DATA__SHIFT 0x0
9528#define SPI_SHADER_USER_DATA_PS_17__DATA_MASK 0xFFFFFFFFL
9529//SPI_SHADER_USER_DATA_PS_18
9530#define SPI_SHADER_USER_DATA_PS_18__DATA__SHIFT 0x0
9531#define SPI_SHADER_USER_DATA_PS_18__DATA_MASK 0xFFFFFFFFL
9532//SPI_SHADER_USER_DATA_PS_19
9533#define SPI_SHADER_USER_DATA_PS_19__DATA__SHIFT 0x0
9534#define SPI_SHADER_USER_DATA_PS_19__DATA_MASK 0xFFFFFFFFL
9535//SPI_SHADER_USER_DATA_PS_20
9536#define SPI_SHADER_USER_DATA_PS_20__DATA__SHIFT 0x0
9537#define SPI_SHADER_USER_DATA_PS_20__DATA_MASK 0xFFFFFFFFL
9538//SPI_SHADER_USER_DATA_PS_21
9539#define SPI_SHADER_USER_DATA_PS_21__DATA__SHIFT 0x0
9540#define SPI_SHADER_USER_DATA_PS_21__DATA_MASK 0xFFFFFFFFL
9541//SPI_SHADER_USER_DATA_PS_22
9542#define SPI_SHADER_USER_DATA_PS_22__DATA__SHIFT 0x0
9543#define SPI_SHADER_USER_DATA_PS_22__DATA_MASK 0xFFFFFFFFL
9544//SPI_SHADER_USER_DATA_PS_23
9545#define SPI_SHADER_USER_DATA_PS_23__DATA__SHIFT 0x0
9546#define SPI_SHADER_USER_DATA_PS_23__DATA_MASK 0xFFFFFFFFL
9547//SPI_SHADER_USER_DATA_PS_24
9548#define SPI_SHADER_USER_DATA_PS_24__DATA__SHIFT 0x0
9549#define SPI_SHADER_USER_DATA_PS_24__DATA_MASK 0xFFFFFFFFL
9550//SPI_SHADER_USER_DATA_PS_25
9551#define SPI_SHADER_USER_DATA_PS_25__DATA__SHIFT 0x0
9552#define SPI_SHADER_USER_DATA_PS_25__DATA_MASK 0xFFFFFFFFL
9553//SPI_SHADER_USER_DATA_PS_26
9554#define SPI_SHADER_USER_DATA_PS_26__DATA__SHIFT 0x0
9555#define SPI_SHADER_USER_DATA_PS_26__DATA_MASK 0xFFFFFFFFL
9556//SPI_SHADER_USER_DATA_PS_27
9557#define SPI_SHADER_USER_DATA_PS_27__DATA__SHIFT 0x0
9558#define SPI_SHADER_USER_DATA_PS_27__DATA_MASK 0xFFFFFFFFL
9559//SPI_SHADER_USER_DATA_PS_28
9560#define SPI_SHADER_USER_DATA_PS_28__DATA__SHIFT 0x0
9561#define SPI_SHADER_USER_DATA_PS_28__DATA_MASK 0xFFFFFFFFL
9562//SPI_SHADER_USER_DATA_PS_29
9563#define SPI_SHADER_USER_DATA_PS_29__DATA__SHIFT 0x0
9564#define SPI_SHADER_USER_DATA_PS_29__DATA_MASK 0xFFFFFFFFL
9565//SPI_SHADER_USER_DATA_PS_30
9566#define SPI_SHADER_USER_DATA_PS_30__DATA__SHIFT 0x0
9567#define SPI_SHADER_USER_DATA_PS_30__DATA_MASK 0xFFFFFFFFL
9568//SPI_SHADER_USER_DATA_PS_31
9569#define SPI_SHADER_USER_DATA_PS_31__DATA__SHIFT 0x0
9570#define SPI_SHADER_USER_DATA_PS_31__DATA_MASK 0xFFFFFFFFL
9571//SPI_SHADER_PGM_RSRC3_VS
9572#define SPI_SHADER_PGM_RSRC3_VS__CU_EN__SHIFT 0x0
9573#define SPI_SHADER_PGM_RSRC3_VS__WAVE_LIMIT__SHIFT 0x10
9574#define SPI_SHADER_PGM_RSRC3_VS__LOCK_LOW_THRESHOLD__SHIFT 0x16
9575#define SPI_SHADER_PGM_RSRC3_VS__SIMD_DISABLE__SHIFT 0x1a
9576#define SPI_SHADER_PGM_RSRC3_VS__CU_EN_MASK 0x0000FFFFL
9577#define SPI_SHADER_PGM_RSRC3_VS__WAVE_LIMIT_MASK 0x003F0000L
9578#define SPI_SHADER_PGM_RSRC3_VS__LOCK_LOW_THRESHOLD_MASK 0x03C00000L
9579#define SPI_SHADER_PGM_RSRC3_VS__SIMD_DISABLE_MASK 0x3C000000L
9580//SPI_SHADER_LATE_ALLOC_VS
9581#define SPI_SHADER_LATE_ALLOC_VS__LIMIT__SHIFT 0x0
9582#define SPI_SHADER_LATE_ALLOC_VS__LIMIT_MASK 0x0000003FL
9583//SPI_SHADER_PGM_LO_VS
9584#define SPI_SHADER_PGM_LO_VS__MEM_BASE__SHIFT 0x0
9585#define SPI_SHADER_PGM_LO_VS__MEM_BASE_MASK 0xFFFFFFFFL
9586//SPI_SHADER_PGM_HI_VS
9587#define SPI_SHADER_PGM_HI_VS__MEM_BASE__SHIFT 0x0
9588#define SPI_SHADER_PGM_HI_VS__MEM_BASE_MASK 0xFFL
9589//SPI_SHADER_PGM_RSRC1_VS
9590#define SPI_SHADER_PGM_RSRC1_VS__VGPRS__SHIFT 0x0
9591#define SPI_SHADER_PGM_RSRC1_VS__SGPRS__SHIFT 0x6
9592#define SPI_SHADER_PGM_RSRC1_VS__PRIORITY__SHIFT 0xa
9593#define SPI_SHADER_PGM_RSRC1_VS__FLOAT_MODE__SHIFT 0xc
9594#define SPI_SHADER_PGM_RSRC1_VS__PRIV__SHIFT 0x14
9595#define SPI_SHADER_PGM_RSRC1_VS__DX10_CLAMP__SHIFT 0x15
9596#define SPI_SHADER_PGM_RSRC1_VS__DEBUG_MODE__SHIFT 0x16
9597#define SPI_SHADER_PGM_RSRC1_VS__IEEE_MODE__SHIFT 0x17
9598#define SPI_SHADER_PGM_RSRC1_VS__VGPR_COMP_CNT__SHIFT 0x18
9599#define SPI_SHADER_PGM_RSRC1_VS__CU_GROUP_ENABLE__SHIFT 0x1a
9600#define SPI_SHADER_PGM_RSRC1_VS__CDBG_USER__SHIFT 0x1e
9601#define SPI_SHADER_PGM_RSRC1_VS__FP16_OVFL__SHIFT 0x1f
9602#define SPI_SHADER_PGM_RSRC1_VS__VGPRS_MASK 0x0000003FL
9603#define SPI_SHADER_PGM_RSRC1_VS__SGPRS_MASK 0x000003C0L
9604#define SPI_SHADER_PGM_RSRC1_VS__PRIORITY_MASK 0x00000C00L
9605#define SPI_SHADER_PGM_RSRC1_VS__FLOAT_MODE_MASK 0x000FF000L
9606#define SPI_SHADER_PGM_RSRC1_VS__PRIV_MASK 0x00100000L
9607#define SPI_SHADER_PGM_RSRC1_VS__DX10_CLAMP_MASK 0x00200000L
9608#define SPI_SHADER_PGM_RSRC1_VS__DEBUG_MODE_MASK 0x00400000L
9609#define SPI_SHADER_PGM_RSRC1_VS__IEEE_MODE_MASK 0x00800000L
9610#define SPI_SHADER_PGM_RSRC1_VS__VGPR_COMP_CNT_MASK 0x03000000L
9611#define SPI_SHADER_PGM_RSRC1_VS__CU_GROUP_ENABLE_MASK 0x04000000L
9612#define SPI_SHADER_PGM_RSRC1_VS__CDBG_USER_MASK 0x40000000L
9613#define SPI_SHADER_PGM_RSRC1_VS__FP16_OVFL_MASK 0x80000000L
9614//SPI_SHADER_PGM_RSRC2_VS
9615#define SPI_SHADER_PGM_RSRC2_VS__SCRATCH_EN__SHIFT 0x0
9616#define SPI_SHADER_PGM_RSRC2_VS__USER_SGPR__SHIFT 0x1
9617#define SPI_SHADER_PGM_RSRC2_VS__TRAP_PRESENT__SHIFT 0x6
9618#define SPI_SHADER_PGM_RSRC2_VS__OC_LDS_EN__SHIFT 0x7
9619#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE0_EN__SHIFT 0x8
9620#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE1_EN__SHIFT 0x9
9621#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE2_EN__SHIFT 0xa
9622#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE3_EN__SHIFT 0xb
9623#define SPI_SHADER_PGM_RSRC2_VS__SO_EN__SHIFT 0xc
9624#define SPI_SHADER_PGM_RSRC2_VS__EXCP_EN__SHIFT 0xd
9625#define SPI_SHADER_PGM_RSRC2_VS__PC_BASE_EN__SHIFT 0x16
9626#define SPI_SHADER_PGM_RSRC2_VS__DISPATCH_DRAW_EN__SHIFT 0x18
9627#define SPI_SHADER_PGM_RSRC2_VS__SKIP_USGPR0__SHIFT 0x1b
9628#define SPI_SHADER_PGM_RSRC2_VS__USER_SGPR_MSB__SHIFT 0x1c
9629#define SPI_SHADER_PGM_RSRC2_VS__SCRATCH_EN_MASK 0x00000001L
9630#define SPI_SHADER_PGM_RSRC2_VS__USER_SGPR_MASK 0x0000003EL
9631#define SPI_SHADER_PGM_RSRC2_VS__TRAP_PRESENT_MASK 0x00000040L
9632#define SPI_SHADER_PGM_RSRC2_VS__OC_LDS_EN_MASK 0x00000080L
9633#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE0_EN_MASK 0x00000100L
9634#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE1_EN_MASK 0x00000200L
9635#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE2_EN_MASK 0x00000400L
9636#define SPI_SHADER_PGM_RSRC2_VS__SO_BASE3_EN_MASK 0x00000800L
9637#define SPI_SHADER_PGM_RSRC2_VS__SO_EN_MASK 0x00001000L
9638#define SPI_SHADER_PGM_RSRC2_VS__EXCP_EN_MASK 0x003FE000L
9639#define SPI_SHADER_PGM_RSRC2_VS__PC_BASE_EN_MASK 0x00400000L
9640#define SPI_SHADER_PGM_RSRC2_VS__DISPATCH_DRAW_EN_MASK 0x01000000L
9641#define SPI_SHADER_PGM_RSRC2_VS__SKIP_USGPR0_MASK 0x08000000L
9642#define SPI_SHADER_PGM_RSRC2_VS__USER_SGPR_MSB_MASK 0x10000000L
9643//SPI_SHADER_USER_DATA_VS_0
9644#define SPI_SHADER_USER_DATA_VS_0__DATA__SHIFT 0x0
9645#define SPI_SHADER_USER_DATA_VS_0__DATA_MASK 0xFFFFFFFFL
9646//SPI_SHADER_USER_DATA_VS_1
9647#define SPI_SHADER_USER_DATA_VS_1__DATA__SHIFT 0x0
9648#define SPI_SHADER_USER_DATA_VS_1__DATA_MASK 0xFFFFFFFFL
9649//SPI_SHADER_USER_DATA_VS_2
9650#define SPI_SHADER_USER_DATA_VS_2__DATA__SHIFT 0x0
9651#define SPI_SHADER_USER_DATA_VS_2__DATA_MASK 0xFFFFFFFFL
9652//SPI_SHADER_USER_DATA_VS_3
9653#define SPI_SHADER_USER_DATA_VS_3__DATA__SHIFT 0x0
9654#define SPI_SHADER_USER_DATA_VS_3__DATA_MASK 0xFFFFFFFFL
9655//SPI_SHADER_USER_DATA_VS_4
9656#define SPI_SHADER_USER_DATA_VS_4__DATA__SHIFT 0x0
9657#define SPI_SHADER_USER_DATA_VS_4__DATA_MASK 0xFFFFFFFFL
9658//SPI_SHADER_USER_DATA_VS_5
9659#define SPI_SHADER_USER_DATA_VS_5__DATA__SHIFT 0x0
9660#define SPI_SHADER_USER_DATA_VS_5__DATA_MASK 0xFFFFFFFFL
9661//SPI_SHADER_USER_DATA_VS_6
9662#define SPI_SHADER_USER_DATA_VS_6__DATA__SHIFT 0x0
9663#define SPI_SHADER_USER_DATA_VS_6__DATA_MASK 0xFFFFFFFFL
9664//SPI_SHADER_USER_DATA_VS_7
9665#define SPI_SHADER_USER_DATA_VS_7__DATA__SHIFT 0x0
9666#define SPI_SHADER_USER_DATA_VS_7__DATA_MASK 0xFFFFFFFFL
9667//SPI_SHADER_USER_DATA_VS_8
9668#define SPI_SHADER_USER_DATA_VS_8__DATA__SHIFT 0x0
9669#define SPI_SHADER_USER_DATA_VS_8__DATA_MASK 0xFFFFFFFFL
9670//SPI_SHADER_USER_DATA_VS_9
9671#define SPI_SHADER_USER_DATA_VS_9__DATA__SHIFT 0x0
9672#define SPI_SHADER_USER_DATA_VS_9__DATA_MASK 0xFFFFFFFFL
9673//SPI_SHADER_USER_DATA_VS_10
9674#define SPI_SHADER_USER_DATA_VS_10__DATA__SHIFT 0x0
9675#define SPI_SHADER_USER_DATA_VS_10__DATA_MASK 0xFFFFFFFFL
9676//SPI_SHADER_USER_DATA_VS_11
9677#define SPI_SHADER_USER_DATA_VS_11__DATA__SHIFT 0x0
9678#define SPI_SHADER_USER_DATA_VS_11__DATA_MASK 0xFFFFFFFFL
9679//SPI_SHADER_USER_DATA_VS_12
9680#define SPI_SHADER_USER_DATA_VS_12__DATA__SHIFT 0x0
9681#define SPI_SHADER_USER_DATA_VS_12__DATA_MASK 0xFFFFFFFFL
9682//SPI_SHADER_USER_DATA_VS_13
9683#define SPI_SHADER_USER_DATA_VS_13__DATA__SHIFT 0x0
9684#define SPI_SHADER_USER_DATA_VS_13__DATA_MASK 0xFFFFFFFFL
9685//SPI_SHADER_USER_DATA_VS_14
9686#define SPI_SHADER_USER_DATA_VS_14__DATA__SHIFT 0x0
9687#define SPI_SHADER_USER_DATA_VS_14__DATA_MASK 0xFFFFFFFFL
9688//SPI_SHADER_USER_DATA_VS_15
9689#define SPI_SHADER_USER_DATA_VS_15__DATA__SHIFT 0x0
9690#define SPI_SHADER_USER_DATA_VS_15__DATA_MASK 0xFFFFFFFFL
9691//SPI_SHADER_USER_DATA_VS_16
9692#define SPI_SHADER_USER_DATA_VS_16__DATA__SHIFT 0x0
9693#define SPI_SHADER_USER_DATA_VS_16__DATA_MASK 0xFFFFFFFFL
9694//SPI_SHADER_USER_DATA_VS_17
9695#define SPI_SHADER_USER_DATA_VS_17__DATA__SHIFT 0x0
9696#define SPI_SHADER_USER_DATA_VS_17__DATA_MASK 0xFFFFFFFFL
9697//SPI_SHADER_USER_DATA_VS_18
9698#define SPI_SHADER_USER_DATA_VS_18__DATA__SHIFT 0x0
9699#define SPI_SHADER_USER_DATA_VS_18__DATA_MASK 0xFFFFFFFFL
9700//SPI_SHADER_USER_DATA_VS_19
9701#define SPI_SHADER_USER_DATA_VS_19__DATA__SHIFT 0x0
9702#define SPI_SHADER_USER_DATA_VS_19__DATA_MASK 0xFFFFFFFFL
9703//SPI_SHADER_USER_DATA_VS_20
9704#define SPI_SHADER_USER_DATA_VS_20__DATA__SHIFT 0x0
9705#define SPI_SHADER_USER_DATA_VS_20__DATA_MASK 0xFFFFFFFFL
9706//SPI_SHADER_USER_DATA_VS_21
9707#define SPI_SHADER_USER_DATA_VS_21__DATA__SHIFT 0x0
9708#define SPI_SHADER_USER_DATA_VS_21__DATA_MASK 0xFFFFFFFFL
9709//SPI_SHADER_USER_DATA_VS_22
9710#define SPI_SHADER_USER_DATA_VS_22__DATA__SHIFT 0x0
9711#define SPI_SHADER_USER_DATA_VS_22__DATA_MASK 0xFFFFFFFFL
9712//SPI_SHADER_USER_DATA_VS_23
9713#define SPI_SHADER_USER_DATA_VS_23__DATA__SHIFT 0x0
9714#define SPI_SHADER_USER_DATA_VS_23__DATA_MASK 0xFFFFFFFFL
9715//SPI_SHADER_USER_DATA_VS_24
9716#define SPI_SHADER_USER_DATA_VS_24__DATA__SHIFT 0x0
9717#define SPI_SHADER_USER_DATA_VS_24__DATA_MASK 0xFFFFFFFFL
9718//SPI_SHADER_USER_DATA_VS_25
9719#define SPI_SHADER_USER_DATA_VS_25__DATA__SHIFT 0x0
9720#define SPI_SHADER_USER_DATA_VS_25__DATA_MASK 0xFFFFFFFFL
9721//SPI_SHADER_USER_DATA_VS_26
9722#define SPI_SHADER_USER_DATA_VS_26__DATA__SHIFT 0x0
9723#define SPI_SHADER_USER_DATA_VS_26__DATA_MASK 0xFFFFFFFFL
9724//SPI_SHADER_USER_DATA_VS_27
9725#define SPI_SHADER_USER_DATA_VS_27__DATA__SHIFT 0x0
9726#define SPI_SHADER_USER_DATA_VS_27__DATA_MASK 0xFFFFFFFFL
9727//SPI_SHADER_USER_DATA_VS_28
9728#define SPI_SHADER_USER_DATA_VS_28__DATA__SHIFT 0x0
9729#define SPI_SHADER_USER_DATA_VS_28__DATA_MASK 0xFFFFFFFFL
9730//SPI_SHADER_USER_DATA_VS_29
9731#define SPI_SHADER_USER_DATA_VS_29__DATA__SHIFT 0x0
9732#define SPI_SHADER_USER_DATA_VS_29__DATA_MASK 0xFFFFFFFFL
9733//SPI_SHADER_USER_DATA_VS_30
9734#define SPI_SHADER_USER_DATA_VS_30__DATA__SHIFT 0x0
9735#define SPI_SHADER_USER_DATA_VS_30__DATA_MASK 0xFFFFFFFFL
9736//SPI_SHADER_USER_DATA_VS_31
9737#define SPI_SHADER_USER_DATA_VS_31__DATA__SHIFT 0x0
9738#define SPI_SHADER_USER_DATA_VS_31__DATA_MASK 0xFFFFFFFFL
9739//SPI_SHADER_PGM_RSRC2_GS_VS
9740#define SPI_SHADER_PGM_RSRC2_GS_VS__SCRATCH_EN__SHIFT 0x0
9741#define SPI_SHADER_PGM_RSRC2_GS_VS__USER_SGPR__SHIFT 0x1
9742#define SPI_SHADER_PGM_RSRC2_GS_VS__TRAP_PRESENT__SHIFT 0x6
9743#define SPI_SHADER_PGM_RSRC2_GS_VS__EXCP_EN__SHIFT 0x7
9744#define SPI_SHADER_PGM_RSRC2_GS_VS__VGPR_COMP_CNT__SHIFT 0x10
9745#define SPI_SHADER_PGM_RSRC2_GS_VS__OC_LDS_EN__SHIFT 0x12
9746#define SPI_SHADER_PGM_RSRC2_GS_VS__LDS_SIZE__SHIFT 0x13
9747#define SPI_SHADER_PGM_RSRC2_GS_VS__SKIP_USGPR0__SHIFT 0x1b
9748#define SPI_SHADER_PGM_RSRC2_GS_VS__USER_SGPR_MSB__SHIFT 0x1c
9749#define SPI_SHADER_PGM_RSRC2_GS_VS__SCRATCH_EN_MASK 0x00000001L
9750#define SPI_SHADER_PGM_RSRC2_GS_VS__USER_SGPR_MASK 0x0000003EL
9751#define SPI_SHADER_PGM_RSRC2_GS_VS__TRAP_PRESENT_MASK 0x00000040L
9752#define SPI_SHADER_PGM_RSRC2_GS_VS__EXCP_EN_MASK 0x0000FF80L
9753#define SPI_SHADER_PGM_RSRC2_GS_VS__VGPR_COMP_CNT_MASK 0x00030000L
9754#define SPI_SHADER_PGM_RSRC2_GS_VS__OC_LDS_EN_MASK 0x00040000L
9755#define SPI_SHADER_PGM_RSRC2_GS_VS__LDS_SIZE_MASK 0x07F80000L
9756#define SPI_SHADER_PGM_RSRC2_GS_VS__SKIP_USGPR0_MASK 0x08000000L
9757#define SPI_SHADER_PGM_RSRC2_GS_VS__USER_SGPR_MSB_MASK 0x10000000L
9758//SPI_SHADER_PGM_RSRC4_GS
9759#define SPI_SHADER_PGM_RSRC4_GS__GROUP_FIFO_DEPTH__SHIFT 0x0
9760#define SPI_SHADER_PGM_RSRC4_GS__SPI_SHADER_LATE_ALLOC_GS__SHIFT 0x7
9761#define SPI_SHADER_PGM_RSRC4_GS__GROUP_FIFO_DEPTH_MASK 0x0000007FL
9762#define SPI_SHADER_PGM_RSRC4_GS__SPI_SHADER_LATE_ALLOC_GS_MASK 0x00003F80L
9763//SPI_SHADER_USER_DATA_ADDR_LO_GS
9764#define SPI_SHADER_USER_DATA_ADDR_LO_GS__MEM_BASE__SHIFT 0x0
9765#define SPI_SHADER_USER_DATA_ADDR_LO_GS__MEM_BASE_MASK 0xFFFFFFFFL
9766//SPI_SHADER_USER_DATA_ADDR_HI_GS
9767#define SPI_SHADER_USER_DATA_ADDR_HI_GS__MEM_BASE__SHIFT 0x0
9768#define SPI_SHADER_USER_DATA_ADDR_HI_GS__MEM_BASE_MASK 0xFFFFFFFFL
9769//SPI_SHADER_PGM_LO_ES
9770#define SPI_SHADER_PGM_LO_ES__MEM_BASE__SHIFT 0x0
9771#define SPI_SHADER_PGM_LO_ES__MEM_BASE_MASK 0xFFFFFFFFL
9772//SPI_SHADER_PGM_HI_ES
9773#define SPI_SHADER_PGM_HI_ES__MEM_BASE__SHIFT 0x0
9774#define SPI_SHADER_PGM_HI_ES__MEM_BASE_MASK 0xFFL
9775//SPI_SHADER_PGM_RSRC3_GS
9776#define SPI_SHADER_PGM_RSRC3_GS__CU_EN__SHIFT 0x0
9777#define SPI_SHADER_PGM_RSRC3_GS__WAVE_LIMIT__SHIFT 0x10
9778#define SPI_SHADER_PGM_RSRC3_GS__LOCK_LOW_THRESHOLD__SHIFT 0x16
9779#define SPI_SHADER_PGM_RSRC3_GS__SIMD_DISABLE__SHIFT 0x1a
9780#define SPI_SHADER_PGM_RSRC3_GS__CU_EN_MASK 0x0000FFFFL
9781#define SPI_SHADER_PGM_RSRC3_GS__WAVE_LIMIT_MASK 0x003F0000L
9782#define SPI_SHADER_PGM_RSRC3_GS__LOCK_LOW_THRESHOLD_MASK 0x03C00000L
9783#define SPI_SHADER_PGM_RSRC3_GS__SIMD_DISABLE_MASK 0x3C000000L
9784//SPI_SHADER_PGM_LO_GS
9785#define SPI_SHADER_PGM_LO_GS__MEM_BASE__SHIFT 0x0
9786#define SPI_SHADER_PGM_LO_GS__MEM_BASE_MASK 0xFFFFFFFFL
9787//SPI_SHADER_PGM_HI_GS
9788#define SPI_SHADER_PGM_HI_GS__MEM_BASE__SHIFT 0x0
9789#define SPI_SHADER_PGM_HI_GS__MEM_BASE_MASK 0xFFL
9790//SPI_SHADER_PGM_RSRC1_GS
9791#define SPI_SHADER_PGM_RSRC1_GS__VGPRS__SHIFT 0x0
9792#define SPI_SHADER_PGM_RSRC1_GS__SGPRS__SHIFT 0x6
9793#define SPI_SHADER_PGM_RSRC1_GS__PRIORITY__SHIFT 0xa
9794#define SPI_SHADER_PGM_RSRC1_GS__FLOAT_MODE__SHIFT 0xc
9795#define SPI_SHADER_PGM_RSRC1_GS__PRIV__SHIFT 0x14
9796#define SPI_SHADER_PGM_RSRC1_GS__DX10_CLAMP__SHIFT 0x15
9797#define SPI_SHADER_PGM_RSRC1_GS__DEBUG_MODE__SHIFT 0x16
9798#define SPI_SHADER_PGM_RSRC1_GS__IEEE_MODE__SHIFT 0x17
9799#define SPI_SHADER_PGM_RSRC1_GS__CU_GROUP_ENABLE__SHIFT 0x18
9800#define SPI_SHADER_PGM_RSRC1_GS__CDBG_USER__SHIFT 0x1c
9801#define SPI_SHADER_PGM_RSRC1_GS__GS_VGPR_COMP_CNT__SHIFT 0x1d
9802#define SPI_SHADER_PGM_RSRC1_GS__FP16_OVFL__SHIFT 0x1f
9803#define SPI_SHADER_PGM_RSRC1_GS__VGPRS_MASK 0x0000003FL
9804#define SPI_SHADER_PGM_RSRC1_GS__SGPRS_MASK 0x000003C0L
9805#define SPI_SHADER_PGM_RSRC1_GS__PRIORITY_MASK 0x00000C00L
9806#define SPI_SHADER_PGM_RSRC1_GS__FLOAT_MODE_MASK 0x000FF000L
9807#define SPI_SHADER_PGM_RSRC1_GS__PRIV_MASK 0x00100000L
9808#define SPI_SHADER_PGM_RSRC1_GS__DX10_CLAMP_MASK 0x00200000L
9809#define SPI_SHADER_PGM_RSRC1_GS__DEBUG_MODE_MASK 0x00400000L
9810#define SPI_SHADER_PGM_RSRC1_GS__IEEE_MODE_MASK 0x00800000L
9811#define SPI_SHADER_PGM_RSRC1_GS__CU_GROUP_ENABLE_MASK 0x01000000L
9812#define SPI_SHADER_PGM_RSRC1_GS__CDBG_USER_MASK 0x10000000L
9813#define SPI_SHADER_PGM_RSRC1_GS__GS_VGPR_COMP_CNT_MASK 0x60000000L
9814#define SPI_SHADER_PGM_RSRC1_GS__FP16_OVFL_MASK 0x80000000L
9815//SPI_SHADER_PGM_RSRC2_GS
9816#define SPI_SHADER_PGM_RSRC2_GS__SCRATCH_EN__SHIFT 0x0
9817#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR__SHIFT 0x1
9818#define SPI_SHADER_PGM_RSRC2_GS__TRAP_PRESENT__SHIFT 0x6
9819#define SPI_SHADER_PGM_RSRC2_GS__EXCP_EN__SHIFT 0x7
9820#define SPI_SHADER_PGM_RSRC2_GS__ES_VGPR_COMP_CNT__SHIFT 0x10
9821#define SPI_SHADER_PGM_RSRC2_GS__OC_LDS_EN__SHIFT 0x12
9822#define SPI_SHADER_PGM_RSRC2_GS__LDS_SIZE__SHIFT 0x13
9823#define SPI_SHADER_PGM_RSRC2_GS__SKIP_USGPR0__SHIFT 0x1b
9824#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MSB__SHIFT 0x1c
9825#define SPI_SHADER_PGM_RSRC2_GS__SCRATCH_EN_MASK 0x00000001L
9826#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MASK 0x0000003EL
9827#define SPI_SHADER_PGM_RSRC2_GS__TRAP_PRESENT_MASK 0x00000040L
9828#define SPI_SHADER_PGM_RSRC2_GS__EXCP_EN_MASK 0x0000FF80L
9829#define SPI_SHADER_PGM_RSRC2_GS__ES_VGPR_COMP_CNT_MASK 0x00030000L
9830#define SPI_SHADER_PGM_RSRC2_GS__OC_LDS_EN_MASK 0x00040000L
9831#define SPI_SHADER_PGM_RSRC2_GS__LDS_SIZE_MASK 0x07F80000L
9832#define SPI_SHADER_PGM_RSRC2_GS__SKIP_USGPR0_MASK 0x08000000L
9833#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MSB_MASK 0x10000000L
9834//SPI_SHADER_USER_DATA_ES_0
9835#define SPI_SHADER_USER_DATA_ES_0__DATA__SHIFT 0x0
9836#define SPI_SHADER_USER_DATA_ES_0__DATA_MASK 0xFFFFFFFFL
9837//SPI_SHADER_USER_DATA_ES_1
9838#define SPI_SHADER_USER_DATA_ES_1__DATA__SHIFT 0x0
9839#define SPI_SHADER_USER_DATA_ES_1__DATA_MASK 0xFFFFFFFFL
9840//SPI_SHADER_USER_DATA_ES_2
9841#define SPI_SHADER_USER_DATA_ES_2__DATA__SHIFT 0x0
9842#define SPI_SHADER_USER_DATA_ES_2__DATA_MASK 0xFFFFFFFFL
9843//SPI_SHADER_USER_DATA_ES_3
9844#define SPI_SHADER_USER_DATA_ES_3__DATA__SHIFT 0x0
9845#define SPI_SHADER_USER_DATA_ES_3__DATA_MASK 0xFFFFFFFFL
9846//SPI_SHADER_USER_DATA_ES_4
9847#define SPI_SHADER_USER_DATA_ES_4__DATA__SHIFT 0x0
9848#define SPI_SHADER_USER_DATA_ES_4__DATA_MASK 0xFFFFFFFFL
9849//SPI_SHADER_USER_DATA_ES_5
9850#define SPI_SHADER_USER_DATA_ES_5__DATA__SHIFT 0x0
9851#define SPI_SHADER_USER_DATA_ES_5__DATA_MASK 0xFFFFFFFFL
9852//SPI_SHADER_USER_DATA_ES_6
9853#define SPI_SHADER_USER_DATA_ES_6__DATA__SHIFT 0x0
9854#define SPI_SHADER_USER_DATA_ES_6__DATA_MASK 0xFFFFFFFFL
9855//SPI_SHADER_USER_DATA_ES_7
9856#define SPI_SHADER_USER_DATA_ES_7__DATA__SHIFT 0x0
9857#define SPI_SHADER_USER_DATA_ES_7__DATA_MASK 0xFFFFFFFFL
9858//SPI_SHADER_USER_DATA_ES_8
9859#define SPI_SHADER_USER_DATA_ES_8__DATA__SHIFT 0x0
9860#define SPI_SHADER_USER_DATA_ES_8__DATA_MASK 0xFFFFFFFFL
9861//SPI_SHADER_USER_DATA_ES_9
9862#define SPI_SHADER_USER_DATA_ES_9__DATA__SHIFT 0x0
9863#define SPI_SHADER_USER_DATA_ES_9__DATA_MASK 0xFFFFFFFFL
9864//SPI_SHADER_USER_DATA_ES_10
9865#define SPI_SHADER_USER_DATA_ES_10__DATA__SHIFT 0x0
9866#define SPI_SHADER_USER_DATA_ES_10__DATA_MASK 0xFFFFFFFFL
9867//SPI_SHADER_USER_DATA_ES_11
9868#define SPI_SHADER_USER_DATA_ES_11__DATA__SHIFT 0x0
9869#define SPI_SHADER_USER_DATA_ES_11__DATA_MASK 0xFFFFFFFFL
9870//SPI_SHADER_USER_DATA_ES_12
9871#define SPI_SHADER_USER_DATA_ES_12__DATA__SHIFT 0x0
9872#define SPI_SHADER_USER_DATA_ES_12__DATA_MASK 0xFFFFFFFFL
9873//SPI_SHADER_USER_DATA_ES_13
9874#define SPI_SHADER_USER_DATA_ES_13__DATA__SHIFT 0x0
9875#define SPI_SHADER_USER_DATA_ES_13__DATA_MASK 0xFFFFFFFFL
9876//SPI_SHADER_USER_DATA_ES_14
9877#define SPI_SHADER_USER_DATA_ES_14__DATA__SHIFT 0x0
9878#define SPI_SHADER_USER_DATA_ES_14__DATA_MASK 0xFFFFFFFFL
9879//SPI_SHADER_USER_DATA_ES_15
9880#define SPI_SHADER_USER_DATA_ES_15__DATA__SHIFT 0x0
9881#define SPI_SHADER_USER_DATA_ES_15__DATA_MASK 0xFFFFFFFFL
9882//SPI_SHADER_USER_DATA_ES_16
9883#define SPI_SHADER_USER_DATA_ES_16__DATA__SHIFT 0x0
9884#define SPI_SHADER_USER_DATA_ES_16__DATA_MASK 0xFFFFFFFFL
9885//SPI_SHADER_USER_DATA_ES_17
9886#define SPI_SHADER_USER_DATA_ES_17__DATA__SHIFT 0x0
9887#define SPI_SHADER_USER_DATA_ES_17__DATA_MASK 0xFFFFFFFFL
9888//SPI_SHADER_USER_DATA_ES_18
9889#define SPI_SHADER_USER_DATA_ES_18__DATA__SHIFT 0x0
9890#define SPI_SHADER_USER_DATA_ES_18__DATA_MASK 0xFFFFFFFFL
9891//SPI_SHADER_USER_DATA_ES_19
9892#define SPI_SHADER_USER_DATA_ES_19__DATA__SHIFT 0x0
9893#define SPI_SHADER_USER_DATA_ES_19__DATA_MASK 0xFFFFFFFFL
9894//SPI_SHADER_USER_DATA_ES_20
9895#define SPI_SHADER_USER_DATA_ES_20__DATA__SHIFT 0x0
9896#define SPI_SHADER_USER_DATA_ES_20__DATA_MASK 0xFFFFFFFFL
9897//SPI_SHADER_USER_DATA_ES_21
9898#define SPI_SHADER_USER_DATA_ES_21__DATA__SHIFT 0x0
9899#define SPI_SHADER_USER_DATA_ES_21__DATA_MASK 0xFFFFFFFFL
9900//SPI_SHADER_USER_DATA_ES_22
9901#define SPI_SHADER_USER_DATA_ES_22__DATA__SHIFT 0x0
9902#define SPI_SHADER_USER_DATA_ES_22__DATA_MASK 0xFFFFFFFFL
9903//SPI_SHADER_USER_DATA_ES_23
9904#define SPI_SHADER_USER_DATA_ES_23__DATA__SHIFT 0x0
9905#define SPI_SHADER_USER_DATA_ES_23__DATA_MASK 0xFFFFFFFFL
9906//SPI_SHADER_USER_DATA_ES_24
9907#define SPI_SHADER_USER_DATA_ES_24__DATA__SHIFT 0x0
9908#define SPI_SHADER_USER_DATA_ES_24__DATA_MASK 0xFFFFFFFFL
9909//SPI_SHADER_USER_DATA_ES_25
9910#define SPI_SHADER_USER_DATA_ES_25__DATA__SHIFT 0x0
9911#define SPI_SHADER_USER_DATA_ES_25__DATA_MASK 0xFFFFFFFFL
9912//SPI_SHADER_USER_DATA_ES_26
9913#define SPI_SHADER_USER_DATA_ES_26__DATA__SHIFT 0x0
9914#define SPI_SHADER_USER_DATA_ES_26__DATA_MASK 0xFFFFFFFFL
9915//SPI_SHADER_USER_DATA_ES_27
9916#define SPI_SHADER_USER_DATA_ES_27__DATA__SHIFT 0x0
9917#define SPI_SHADER_USER_DATA_ES_27__DATA_MASK 0xFFFFFFFFL
9918//SPI_SHADER_USER_DATA_ES_28
9919#define SPI_SHADER_USER_DATA_ES_28__DATA__SHIFT 0x0
9920#define SPI_SHADER_USER_DATA_ES_28__DATA_MASK 0xFFFFFFFFL
9921//SPI_SHADER_USER_DATA_ES_29
9922#define SPI_SHADER_USER_DATA_ES_29__DATA__SHIFT 0x0
9923#define SPI_SHADER_USER_DATA_ES_29__DATA_MASK 0xFFFFFFFFL
9924//SPI_SHADER_USER_DATA_ES_30
9925#define SPI_SHADER_USER_DATA_ES_30__DATA__SHIFT 0x0
9926#define SPI_SHADER_USER_DATA_ES_30__DATA_MASK 0xFFFFFFFFL
9927//SPI_SHADER_USER_DATA_ES_31
9928#define SPI_SHADER_USER_DATA_ES_31__DATA__SHIFT 0x0
9929#define SPI_SHADER_USER_DATA_ES_31__DATA_MASK 0xFFFFFFFFL
9930//SPI_SHADER_PGM_RSRC4_HS
9931#define SPI_SHADER_PGM_RSRC4_HS__GROUP_FIFO_DEPTH__SHIFT 0x0
9932#define SPI_SHADER_PGM_RSRC4_HS__GROUP_FIFO_DEPTH_MASK 0x0000007FL
9933//SPI_SHADER_USER_DATA_ADDR_LO_HS
9934#define SPI_SHADER_USER_DATA_ADDR_LO_HS__MEM_BASE__SHIFT 0x0
9935#define SPI_SHADER_USER_DATA_ADDR_LO_HS__MEM_BASE_MASK 0xFFFFFFFFL
9936//SPI_SHADER_USER_DATA_ADDR_HI_HS
9937#define SPI_SHADER_USER_DATA_ADDR_HI_HS__MEM_BASE__SHIFT 0x0
9938#define SPI_SHADER_USER_DATA_ADDR_HI_HS__MEM_BASE_MASK 0xFFFFFFFFL
9939//SPI_SHADER_PGM_LO_LS
9940#define SPI_SHADER_PGM_LO_LS__MEM_BASE__SHIFT 0x0
9941#define SPI_SHADER_PGM_LO_LS__MEM_BASE_MASK 0xFFFFFFFFL
9942//SPI_SHADER_PGM_HI_LS
9943#define SPI_SHADER_PGM_HI_LS__MEM_BASE__SHIFT 0x0
9944#define SPI_SHADER_PGM_HI_LS__MEM_BASE_MASK 0xFFL
9945//SPI_SHADER_PGM_RSRC3_HS
9946#define SPI_SHADER_PGM_RSRC3_HS__WAVE_LIMIT__SHIFT 0x0
9947#define SPI_SHADER_PGM_RSRC3_HS__LOCK_LOW_THRESHOLD__SHIFT 0x6
9948#define SPI_SHADER_PGM_RSRC3_HS__SIMD_DISABLE__SHIFT 0xa
9949#define SPI_SHADER_PGM_RSRC3_HS__CU_EN__SHIFT 0x10
9950#define SPI_SHADER_PGM_RSRC3_HS__WAVE_LIMIT_MASK 0x0000003FL
9951#define SPI_SHADER_PGM_RSRC3_HS__LOCK_LOW_THRESHOLD_MASK 0x000003C0L
9952#define SPI_SHADER_PGM_RSRC3_HS__SIMD_DISABLE_MASK 0x00003C00L
9953#define SPI_SHADER_PGM_RSRC3_HS__CU_EN_MASK 0xFFFF0000L
9954//SPI_SHADER_PGM_LO_HS
9955#define SPI_SHADER_PGM_LO_HS__MEM_BASE__SHIFT 0x0
9956#define SPI_SHADER_PGM_LO_HS__MEM_BASE_MASK 0xFFFFFFFFL
9957//SPI_SHADER_PGM_HI_HS
9958#define SPI_SHADER_PGM_HI_HS__MEM_BASE__SHIFT 0x0
9959#define SPI_SHADER_PGM_HI_HS__MEM_BASE_MASK 0xFFL
9960//SPI_SHADER_PGM_RSRC1_HS
9961#define SPI_SHADER_PGM_RSRC1_HS__VGPRS__SHIFT 0x0
9962#define SPI_SHADER_PGM_RSRC1_HS__SGPRS__SHIFT 0x6
9963#define SPI_SHADER_PGM_RSRC1_HS__PRIORITY__SHIFT 0xa
9964#define SPI_SHADER_PGM_RSRC1_HS__FLOAT_MODE__SHIFT 0xc
9965#define SPI_SHADER_PGM_RSRC1_HS__PRIV__SHIFT 0x14
9966#define SPI_SHADER_PGM_RSRC1_HS__DX10_CLAMP__SHIFT 0x15
9967#define SPI_SHADER_PGM_RSRC1_HS__DEBUG_MODE__SHIFT 0x16
9968#define SPI_SHADER_PGM_RSRC1_HS__IEEE_MODE__SHIFT 0x17
9969#define SPI_SHADER_PGM_RSRC1_HS__CDBG_USER__SHIFT 0x1b
9970#define SPI_SHADER_PGM_RSRC1_HS__LS_VGPR_COMP_CNT__SHIFT 0x1c
9971#define SPI_SHADER_PGM_RSRC1_HS__FP16_OVFL__SHIFT 0x1e
9972#define SPI_SHADER_PGM_RSRC1_HS__VGPRS_MASK 0x0000003FL
9973#define SPI_SHADER_PGM_RSRC1_HS__SGPRS_MASK 0x000003C0L
9974#define SPI_SHADER_PGM_RSRC1_HS__PRIORITY_MASK 0x00000C00L
9975#define SPI_SHADER_PGM_RSRC1_HS__FLOAT_MODE_MASK 0x000FF000L
9976#define SPI_SHADER_PGM_RSRC1_HS__PRIV_MASK 0x00100000L
9977#define SPI_SHADER_PGM_RSRC1_HS__DX10_CLAMP_MASK 0x00200000L
9978#define SPI_SHADER_PGM_RSRC1_HS__DEBUG_MODE_MASK 0x00400000L
9979#define SPI_SHADER_PGM_RSRC1_HS__IEEE_MODE_MASK 0x00800000L
9980#define SPI_SHADER_PGM_RSRC1_HS__CDBG_USER_MASK 0x08000000L
9981#define SPI_SHADER_PGM_RSRC1_HS__LS_VGPR_COMP_CNT_MASK 0x30000000L
9982#define SPI_SHADER_PGM_RSRC1_HS__FP16_OVFL_MASK 0x40000000L
9983//SPI_SHADER_PGM_RSRC2_HS
9984#define SPI_SHADER_PGM_RSRC2_HS__SCRATCH_EN__SHIFT 0x0
9985#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR__SHIFT 0x1
9986#define SPI_SHADER_PGM_RSRC2_HS__TRAP_PRESENT__SHIFT 0x6
9987#define SPI_SHADER_PGM_RSRC2_HS__EXCP_EN__SHIFT 0x7
9988#define SPI_SHADER_PGM_RSRC2_HS__LDS_SIZE__SHIFT 0x10
9989#define SPI_SHADER_PGM_RSRC2_HS__SKIP_USGPR0__SHIFT 0x1b
9990#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MSB__SHIFT 0x1c
9991#define SPI_SHADER_PGM_RSRC2_HS__SCRATCH_EN_MASK 0x00000001L
9992#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MASK 0x0000003EL
9993#define SPI_SHADER_PGM_RSRC2_HS__TRAP_PRESENT_MASK 0x00000040L
9994#define SPI_SHADER_PGM_RSRC2_HS__EXCP_EN_MASK 0x0000FF80L
9995#define SPI_SHADER_PGM_RSRC2_HS__LDS_SIZE_MASK 0x01FF0000L
9996#define SPI_SHADER_PGM_RSRC2_HS__SKIP_USGPR0_MASK 0x08000000L
9997#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MSB_MASK 0x10000000L
9998//SPI_SHADER_USER_DATA_LS_0
9999#define SPI_SHADER_USER_DATA_LS_0__DATA__SHIFT 0x0
10000#define SPI_SHADER_USER_DATA_LS_0__DATA_MASK 0xFFFFFFFFL
10001//SPI_SHADER_USER_DATA_LS_1
10002#define SPI_SHADER_USER_DATA_LS_1__DATA__SHIFT 0x0
10003#define SPI_SHADER_USER_DATA_LS_1__DATA_MASK 0xFFFFFFFFL
10004//SPI_SHADER_USER_DATA_LS_2
10005#define SPI_SHADER_USER_DATA_LS_2__DATA__SHIFT 0x0
10006#define SPI_SHADER_USER_DATA_LS_2__DATA_MASK 0xFFFFFFFFL
10007//SPI_SHADER_USER_DATA_LS_3
10008#define SPI_SHADER_USER_DATA_LS_3__DATA__SHIFT 0x0
10009#define SPI_SHADER_USER_DATA_LS_3__DATA_MASK 0xFFFFFFFFL
10010//SPI_SHADER_USER_DATA_LS_4
10011#define SPI_SHADER_USER_DATA_LS_4__DATA__SHIFT 0x0
10012#define SPI_SHADER_USER_DATA_LS_4__DATA_MASK 0xFFFFFFFFL
10013//SPI_SHADER_USER_DATA_LS_5
10014#define SPI_SHADER_USER_DATA_LS_5__DATA__SHIFT 0x0
10015#define SPI_SHADER_USER_DATA_LS_5__DATA_MASK 0xFFFFFFFFL
10016//SPI_SHADER_USER_DATA_LS_6
10017#define SPI_SHADER_USER_DATA_LS_6__DATA__SHIFT 0x0
10018#define SPI_SHADER_USER_DATA_LS_6__DATA_MASK 0xFFFFFFFFL
10019//SPI_SHADER_USER_DATA_LS_7
10020#define SPI_SHADER_USER_DATA_LS_7__DATA__SHIFT 0x0
10021#define SPI_SHADER_USER_DATA_LS_7__DATA_MASK 0xFFFFFFFFL
10022//SPI_SHADER_USER_DATA_LS_8
10023#define SPI_SHADER_USER_DATA_LS_8__DATA__SHIFT 0x0
10024#define SPI_SHADER_USER_DATA_LS_8__DATA_MASK 0xFFFFFFFFL
10025//SPI_SHADER_USER_DATA_LS_9
10026#define SPI_SHADER_USER_DATA_LS_9__DATA__SHIFT 0x0
10027#define SPI_SHADER_USER_DATA_LS_9__DATA_MASK 0xFFFFFFFFL
10028//SPI_SHADER_USER_DATA_LS_10
10029#define SPI_SHADER_USER_DATA_LS_10__DATA__SHIFT 0x0
10030#define SPI_SHADER_USER_DATA_LS_10__DATA_MASK 0xFFFFFFFFL
10031//SPI_SHADER_USER_DATA_LS_11
10032#define SPI_SHADER_USER_DATA_LS_11__DATA__SHIFT 0x0
10033#define SPI_SHADER_USER_DATA_LS_11__DATA_MASK 0xFFFFFFFFL
10034//SPI_SHADER_USER_DATA_LS_12
10035#define SPI_SHADER_USER_DATA_LS_12__DATA__SHIFT 0x0
10036#define SPI_SHADER_USER_DATA_LS_12__DATA_MASK 0xFFFFFFFFL
10037//SPI_SHADER_USER_DATA_LS_13
10038#define SPI_SHADER_USER_DATA_LS_13__DATA__SHIFT 0x0
10039#define SPI_SHADER_USER_DATA_LS_13__DATA_MASK 0xFFFFFFFFL
10040//SPI_SHADER_USER_DATA_LS_14
10041#define SPI_SHADER_USER_DATA_LS_14__DATA__SHIFT 0x0
10042#define SPI_SHADER_USER_DATA_LS_14__DATA_MASK 0xFFFFFFFFL
10043//SPI_SHADER_USER_DATA_LS_15
10044#define SPI_SHADER_USER_DATA_LS_15__DATA__SHIFT 0x0
10045#define SPI_SHADER_USER_DATA_LS_15__DATA_MASK 0xFFFFFFFFL
10046//SPI_SHADER_USER_DATA_LS_16
10047#define SPI_SHADER_USER_DATA_LS_16__DATA__SHIFT 0x0
10048#define SPI_SHADER_USER_DATA_LS_16__DATA_MASK 0xFFFFFFFFL
10049//SPI_SHADER_USER_DATA_LS_17
10050#define SPI_SHADER_USER_DATA_LS_17__DATA__SHIFT 0x0
10051#define SPI_SHADER_USER_DATA_LS_17__DATA_MASK 0xFFFFFFFFL
10052//SPI_SHADER_USER_DATA_LS_18
10053#define SPI_SHADER_USER_DATA_LS_18__DATA__SHIFT 0x0
10054#define SPI_SHADER_USER_DATA_LS_18__DATA_MASK 0xFFFFFFFFL
10055//SPI_SHADER_USER_DATA_LS_19
10056#define SPI_SHADER_USER_DATA_LS_19__DATA__SHIFT 0x0
10057#define SPI_SHADER_USER_DATA_LS_19__DATA_MASK 0xFFFFFFFFL
10058//SPI_SHADER_USER_DATA_LS_20
10059#define SPI_SHADER_USER_DATA_LS_20__DATA__SHIFT 0x0
10060#define SPI_SHADER_USER_DATA_LS_20__DATA_MASK 0xFFFFFFFFL
10061//SPI_SHADER_USER_DATA_LS_21
10062#define SPI_SHADER_USER_DATA_LS_21__DATA__SHIFT 0x0
10063#define SPI_SHADER_USER_DATA_LS_21__DATA_MASK 0xFFFFFFFFL
10064//SPI_SHADER_USER_DATA_LS_22
10065#define SPI_SHADER_USER_DATA_LS_22__DATA__SHIFT 0x0
10066#define SPI_SHADER_USER_DATA_LS_22__DATA_MASK 0xFFFFFFFFL
10067//SPI_SHADER_USER_DATA_LS_23
10068#define SPI_SHADER_USER_DATA_LS_23__DATA__SHIFT 0x0
10069#define SPI_SHADER_USER_DATA_LS_23__DATA_MASK 0xFFFFFFFFL
10070//SPI_SHADER_USER_DATA_LS_24
10071#define SPI_SHADER_USER_DATA_LS_24__DATA__SHIFT 0x0
10072#define SPI_SHADER_USER_DATA_LS_24__DATA_MASK 0xFFFFFFFFL
10073//SPI_SHADER_USER_DATA_LS_25
10074#define SPI_SHADER_USER_DATA_LS_25__DATA__SHIFT 0x0
10075#define SPI_SHADER_USER_DATA_LS_25__DATA_MASK 0xFFFFFFFFL
10076//SPI_SHADER_USER_DATA_LS_26
10077#define SPI_SHADER_USER_DATA_LS_26__DATA__SHIFT 0x0
10078#define SPI_SHADER_USER_DATA_LS_26__DATA_MASK 0xFFFFFFFFL
10079//SPI_SHADER_USER_DATA_LS_27
10080#define SPI_SHADER_USER_DATA_LS_27__DATA__SHIFT 0x0
10081#define SPI_SHADER_USER_DATA_LS_27__DATA_MASK 0xFFFFFFFFL
10082//SPI_SHADER_USER_DATA_LS_28
10083#define SPI_SHADER_USER_DATA_LS_28__DATA__SHIFT 0x0
10084#define SPI_SHADER_USER_DATA_LS_28__DATA_MASK 0xFFFFFFFFL
10085//SPI_SHADER_USER_DATA_LS_29
10086#define SPI_SHADER_USER_DATA_LS_29__DATA__SHIFT 0x0
10087#define SPI_SHADER_USER_DATA_LS_29__DATA_MASK 0xFFFFFFFFL
10088//SPI_SHADER_USER_DATA_LS_30
10089#define SPI_SHADER_USER_DATA_LS_30__DATA__SHIFT 0x0
10090#define SPI_SHADER_USER_DATA_LS_30__DATA_MASK 0xFFFFFFFFL
10091//SPI_SHADER_USER_DATA_LS_31
10092#define SPI_SHADER_USER_DATA_LS_31__DATA__SHIFT 0x0
10093#define SPI_SHADER_USER_DATA_LS_31__DATA_MASK 0xFFFFFFFFL
10094//SPI_SHADER_USER_DATA_COMMON_0
10095#define SPI_SHADER_USER_DATA_COMMON_0__DATA__SHIFT 0x0
10096#define SPI_SHADER_USER_DATA_COMMON_0__DATA_MASK 0xFFFFFFFFL
10097//SPI_SHADER_USER_DATA_COMMON_1
10098#define SPI_SHADER_USER_DATA_COMMON_1__DATA__SHIFT 0x0
10099#define SPI_SHADER_USER_DATA_COMMON_1__DATA_MASK 0xFFFFFFFFL
10100//SPI_SHADER_USER_DATA_COMMON_2
10101#define SPI_SHADER_USER_DATA_COMMON_2__DATA__SHIFT 0x0
10102#define SPI_SHADER_USER_DATA_COMMON_2__DATA_MASK 0xFFFFFFFFL
10103//SPI_SHADER_USER_DATA_COMMON_3
10104#define SPI_SHADER_USER_DATA_COMMON_3__DATA__SHIFT 0x0
10105#define SPI_SHADER_USER_DATA_COMMON_3__DATA_MASK 0xFFFFFFFFL
10106//SPI_SHADER_USER_DATA_COMMON_4
10107#define SPI_SHADER_USER_DATA_COMMON_4__DATA__SHIFT 0x0
10108#define SPI_SHADER_USER_DATA_COMMON_4__DATA_MASK 0xFFFFFFFFL
10109//SPI_SHADER_USER_DATA_COMMON_5
10110#define SPI_SHADER_USER_DATA_COMMON_5__DATA__SHIFT 0x0
10111#define SPI_SHADER_USER_DATA_COMMON_5__DATA_MASK 0xFFFFFFFFL
10112//SPI_SHADER_USER_DATA_COMMON_6
10113#define SPI_SHADER_USER_DATA_COMMON_6__DATA__SHIFT 0x0
10114#define SPI_SHADER_USER_DATA_COMMON_6__DATA_MASK 0xFFFFFFFFL
10115//SPI_SHADER_USER_DATA_COMMON_7
10116#define SPI_SHADER_USER_DATA_COMMON_7__DATA__SHIFT 0x0
10117#define SPI_SHADER_USER_DATA_COMMON_7__DATA_MASK 0xFFFFFFFFL
10118//SPI_SHADER_USER_DATA_COMMON_8
10119#define SPI_SHADER_USER_DATA_COMMON_8__DATA__SHIFT 0x0
10120#define SPI_SHADER_USER_DATA_COMMON_8__DATA_MASK 0xFFFFFFFFL
10121//SPI_SHADER_USER_DATA_COMMON_9
10122#define SPI_SHADER_USER_DATA_COMMON_9__DATA__SHIFT 0x0
10123#define SPI_SHADER_USER_DATA_COMMON_9__DATA_MASK 0xFFFFFFFFL
10124//SPI_SHADER_USER_DATA_COMMON_10
10125#define SPI_SHADER_USER_DATA_COMMON_10__DATA__SHIFT 0x0
10126#define SPI_SHADER_USER_DATA_COMMON_10__DATA_MASK 0xFFFFFFFFL
10127//SPI_SHADER_USER_DATA_COMMON_11
10128#define SPI_SHADER_USER_DATA_COMMON_11__DATA__SHIFT 0x0
10129#define SPI_SHADER_USER_DATA_COMMON_11__DATA_MASK 0xFFFFFFFFL
10130//SPI_SHADER_USER_DATA_COMMON_12
10131#define SPI_SHADER_USER_DATA_COMMON_12__DATA__SHIFT 0x0
10132#define SPI_SHADER_USER_DATA_COMMON_12__DATA_MASK 0xFFFFFFFFL
10133//SPI_SHADER_USER_DATA_COMMON_13
10134#define SPI_SHADER_USER_DATA_COMMON_13__DATA__SHIFT 0x0
10135#define SPI_SHADER_USER_DATA_COMMON_13__DATA_MASK 0xFFFFFFFFL
10136//SPI_SHADER_USER_DATA_COMMON_14
10137#define SPI_SHADER_USER_DATA_COMMON_14__DATA__SHIFT 0x0
10138#define SPI_SHADER_USER_DATA_COMMON_14__DATA_MASK 0xFFFFFFFFL
10139//SPI_SHADER_USER_DATA_COMMON_15
10140#define SPI_SHADER_USER_DATA_COMMON_15__DATA__SHIFT 0x0
10141#define SPI_SHADER_USER_DATA_COMMON_15__DATA_MASK 0xFFFFFFFFL
10142//SPI_SHADER_USER_DATA_COMMON_16
10143#define SPI_SHADER_USER_DATA_COMMON_16__DATA__SHIFT 0x0
10144#define SPI_SHADER_USER_DATA_COMMON_16__DATA_MASK 0xFFFFFFFFL
10145//SPI_SHADER_USER_DATA_COMMON_17
10146#define SPI_SHADER_USER_DATA_COMMON_17__DATA__SHIFT 0x0
10147#define SPI_SHADER_USER_DATA_COMMON_17__DATA_MASK 0xFFFFFFFFL
10148//SPI_SHADER_USER_DATA_COMMON_18
10149#define SPI_SHADER_USER_DATA_COMMON_18__DATA__SHIFT 0x0
10150#define SPI_SHADER_USER_DATA_COMMON_18__DATA_MASK 0xFFFFFFFFL
10151//SPI_SHADER_USER_DATA_COMMON_19
10152#define SPI_SHADER_USER_DATA_COMMON_19__DATA__SHIFT 0x0
10153#define SPI_SHADER_USER_DATA_COMMON_19__DATA_MASK 0xFFFFFFFFL
10154//SPI_SHADER_USER_DATA_COMMON_20
10155#define SPI_SHADER_USER_DATA_COMMON_20__DATA__SHIFT 0x0
10156#define SPI_SHADER_USER_DATA_COMMON_20__DATA_MASK 0xFFFFFFFFL
10157//SPI_SHADER_USER_DATA_COMMON_21
10158#define SPI_SHADER_USER_DATA_COMMON_21__DATA__SHIFT 0x0
10159#define SPI_SHADER_USER_DATA_COMMON_21__DATA_MASK 0xFFFFFFFFL
10160//SPI_SHADER_USER_DATA_COMMON_22
10161#define SPI_SHADER_USER_DATA_COMMON_22__DATA__SHIFT 0x0
10162#define SPI_SHADER_USER_DATA_COMMON_22__DATA_MASK 0xFFFFFFFFL
10163//SPI_SHADER_USER_DATA_COMMON_23
10164#define SPI_SHADER_USER_DATA_COMMON_23__DATA__SHIFT 0x0
10165#define SPI_SHADER_USER_DATA_COMMON_23__DATA_MASK 0xFFFFFFFFL
10166//SPI_SHADER_USER_DATA_COMMON_24
10167#define SPI_SHADER_USER_DATA_COMMON_24__DATA__SHIFT 0x0
10168#define SPI_SHADER_USER_DATA_COMMON_24__DATA_MASK 0xFFFFFFFFL
10169//SPI_SHADER_USER_DATA_COMMON_25
10170#define SPI_SHADER_USER_DATA_COMMON_25__DATA__SHIFT 0x0
10171#define SPI_SHADER_USER_DATA_COMMON_25__DATA_MASK 0xFFFFFFFFL
10172//SPI_SHADER_USER_DATA_COMMON_26
10173#define SPI_SHADER_USER_DATA_COMMON_26__DATA__SHIFT 0x0
10174#define SPI_SHADER_USER_DATA_COMMON_26__DATA_MASK 0xFFFFFFFFL
10175//SPI_SHADER_USER_DATA_COMMON_27
10176#define SPI_SHADER_USER_DATA_COMMON_27__DATA__SHIFT 0x0
10177#define SPI_SHADER_USER_DATA_COMMON_27__DATA_MASK 0xFFFFFFFFL
10178//SPI_SHADER_USER_DATA_COMMON_28
10179#define SPI_SHADER_USER_DATA_COMMON_28__DATA__SHIFT 0x0
10180#define SPI_SHADER_USER_DATA_COMMON_28__DATA_MASK 0xFFFFFFFFL
10181//SPI_SHADER_USER_DATA_COMMON_29
10182#define SPI_SHADER_USER_DATA_COMMON_29__DATA__SHIFT 0x0
10183#define SPI_SHADER_USER_DATA_COMMON_29__DATA_MASK 0xFFFFFFFFL
10184//SPI_SHADER_USER_DATA_COMMON_30
10185#define SPI_SHADER_USER_DATA_COMMON_30__DATA__SHIFT 0x0
10186#define SPI_SHADER_USER_DATA_COMMON_30__DATA_MASK 0xFFFFFFFFL
10187//SPI_SHADER_USER_DATA_COMMON_31
10188#define SPI_SHADER_USER_DATA_COMMON_31__DATA__SHIFT 0x0
10189#define SPI_SHADER_USER_DATA_COMMON_31__DATA_MASK 0xFFFFFFFFL
10190//COMPUTE_DISPATCH_INITIATOR
10191#define COMPUTE_DISPATCH_INITIATOR__COMPUTE_SHADER_EN__SHIFT 0x0
10192#define COMPUTE_DISPATCH_INITIATOR__PARTIAL_TG_EN__SHIFT 0x1
10193#define COMPUTE_DISPATCH_INITIATOR__FORCE_START_AT_000__SHIFT 0x2
10194#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_ENBL__SHIFT 0x3
10195#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_MODE__SHIFT 0x4
10196#define COMPUTE_DISPATCH_INITIATOR__USE_THREAD_DIMENSIONS__SHIFT 0x5
10197#define COMPUTE_DISPATCH_INITIATOR__ORDER_MODE__SHIFT 0x6
10198#define COMPUTE_DISPATCH_INITIATOR__SCALAR_L1_INV_VOL__SHIFT 0xa
10199#define COMPUTE_DISPATCH_INITIATOR__VECTOR_L1_INV_VOL__SHIFT 0xb
10200#define COMPUTE_DISPATCH_INITIATOR__RESERVED__SHIFT 0xc
10201#define COMPUTE_DISPATCH_INITIATOR__RESTORE__SHIFT 0xe
10202#define COMPUTE_DISPATCH_INITIATOR__COMPUTE_SHADER_EN_MASK 0x00000001L
10203#define COMPUTE_DISPATCH_INITIATOR__PARTIAL_TG_EN_MASK 0x00000002L
10204#define COMPUTE_DISPATCH_INITIATOR__FORCE_START_AT_000_MASK 0x00000004L
10205#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_ENBL_MASK 0x00000008L
10206#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_MODE_MASK 0x00000010L
10207#define COMPUTE_DISPATCH_INITIATOR__USE_THREAD_DIMENSIONS_MASK 0x00000020L
10208#define COMPUTE_DISPATCH_INITIATOR__ORDER_MODE_MASK 0x00000040L
10209#define COMPUTE_DISPATCH_INITIATOR__SCALAR_L1_INV_VOL_MASK 0x00000400L
10210#define COMPUTE_DISPATCH_INITIATOR__VECTOR_L1_INV_VOL_MASK 0x00000800L
10211#define COMPUTE_DISPATCH_INITIATOR__RESERVED_MASK 0x00001000L
10212#define COMPUTE_DISPATCH_INITIATOR__RESTORE_MASK 0x00004000L
10213//COMPUTE_DIM_X
10214#define COMPUTE_DIM_X__SIZE__SHIFT 0x0
10215#define COMPUTE_DIM_X__SIZE_MASK 0xFFFFFFFFL
10216//COMPUTE_DIM_Y
10217#define COMPUTE_DIM_Y__SIZE__SHIFT 0x0
10218#define COMPUTE_DIM_Y__SIZE_MASK 0xFFFFFFFFL
10219//COMPUTE_DIM_Z
10220#define COMPUTE_DIM_Z__SIZE__SHIFT 0x0
10221#define COMPUTE_DIM_Z__SIZE_MASK 0xFFFFFFFFL
10222//COMPUTE_START_X
10223#define COMPUTE_START_X__START__SHIFT 0x0
10224#define COMPUTE_START_X__START_MASK 0xFFFFFFFFL
10225//COMPUTE_START_Y
10226#define COMPUTE_START_Y__START__SHIFT 0x0
10227#define COMPUTE_START_Y__START_MASK 0xFFFFFFFFL
10228//COMPUTE_START_Z
10229#define COMPUTE_START_Z__START__SHIFT 0x0
10230#define COMPUTE_START_Z__START_MASK 0xFFFFFFFFL
10231//COMPUTE_NUM_THREAD_X
10232#define COMPUTE_NUM_THREAD_X__NUM_THREAD_FULL__SHIFT 0x0
10233#define COMPUTE_NUM_THREAD_X__NUM_THREAD_PARTIAL__SHIFT 0x10
10234#define COMPUTE_NUM_THREAD_X__NUM_THREAD_FULL_MASK 0x0000FFFFL
10235#define COMPUTE_NUM_THREAD_X__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
10236//COMPUTE_NUM_THREAD_Y
10237#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_FULL__SHIFT 0x0
10238#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_PARTIAL__SHIFT 0x10
10239#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_FULL_MASK 0x0000FFFFL
10240#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
10241//COMPUTE_NUM_THREAD_Z
10242#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_FULL__SHIFT 0x0
10243#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_PARTIAL__SHIFT 0x10
10244#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_FULL_MASK 0x0000FFFFL
10245#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
10246//COMPUTE_PIPELINESTAT_ENABLE
10247#define COMPUTE_PIPELINESTAT_ENABLE__PIPELINESTAT_ENABLE__SHIFT 0x0
10248#define COMPUTE_PIPELINESTAT_ENABLE__PIPELINESTAT_ENABLE_MASK 0x00000001L
10249//COMPUTE_PERFCOUNT_ENABLE
10250#define COMPUTE_PERFCOUNT_ENABLE__PERFCOUNT_ENABLE__SHIFT 0x0
10251#define COMPUTE_PERFCOUNT_ENABLE__PERFCOUNT_ENABLE_MASK 0x00000001L
10252//COMPUTE_PGM_LO
10253#define COMPUTE_PGM_LO__DATA__SHIFT 0x0
10254#define COMPUTE_PGM_LO__DATA_MASK 0xFFFFFFFFL
10255//COMPUTE_PGM_HI
10256#define COMPUTE_PGM_HI__DATA__SHIFT 0x0
10257#define COMPUTE_PGM_HI__DATA_MASK 0x000000FFL
10258//COMPUTE_DISPATCH_PKT_ADDR_LO
10259#define COMPUTE_DISPATCH_PKT_ADDR_LO__DATA__SHIFT 0x0
10260#define COMPUTE_DISPATCH_PKT_ADDR_LO__DATA_MASK 0xFFFFFFFFL
10261//COMPUTE_DISPATCH_PKT_ADDR_HI
10262#define COMPUTE_DISPATCH_PKT_ADDR_HI__DATA__SHIFT 0x0
10263#define COMPUTE_DISPATCH_PKT_ADDR_HI__DATA_MASK 0x000000FFL
10264//COMPUTE_DISPATCH_SCRATCH_BASE_LO
10265#define COMPUTE_DISPATCH_SCRATCH_BASE_LO__DATA__SHIFT 0x0
10266#define COMPUTE_DISPATCH_SCRATCH_BASE_LO__DATA_MASK 0xFFFFFFFFL
10267//COMPUTE_DISPATCH_SCRATCH_BASE_HI
10268#define COMPUTE_DISPATCH_SCRATCH_BASE_HI__DATA__SHIFT 0x0
10269#define COMPUTE_DISPATCH_SCRATCH_BASE_HI__DATA_MASK 0x000000FFL
10270//COMPUTE_PGM_RSRC1
10271#define COMPUTE_PGM_RSRC1__VGPRS__SHIFT 0x0
10272#define COMPUTE_PGM_RSRC1__SGPRS__SHIFT 0x6
10273#define COMPUTE_PGM_RSRC1__PRIORITY__SHIFT 0xa
10274#define COMPUTE_PGM_RSRC1__FLOAT_MODE__SHIFT 0xc
10275#define COMPUTE_PGM_RSRC1__PRIV__SHIFT 0x14
10276#define COMPUTE_PGM_RSRC1__DX10_CLAMP__SHIFT 0x15
10277#define COMPUTE_PGM_RSRC1__DEBUG_MODE__SHIFT 0x16
10278#define COMPUTE_PGM_RSRC1__IEEE_MODE__SHIFT 0x17
10279#define COMPUTE_PGM_RSRC1__BULKY__SHIFT 0x18
10280#define COMPUTE_PGM_RSRC1__CDBG_USER__SHIFT 0x19
10281#define COMPUTE_PGM_RSRC1__FP16_OVFL__SHIFT 0x1a
10282#define COMPUTE_PGM_RSRC1__VGPRS_MASK 0x0000003FL
10283#define COMPUTE_PGM_RSRC1__SGPRS_MASK 0x000003C0L
10284#define COMPUTE_PGM_RSRC1__PRIORITY_MASK 0x00000C00L
10285#define COMPUTE_PGM_RSRC1__FLOAT_MODE_MASK 0x000FF000L
10286#define COMPUTE_PGM_RSRC1__PRIV_MASK 0x00100000L
10287#define COMPUTE_PGM_RSRC1__DX10_CLAMP_MASK 0x00200000L
10288#define COMPUTE_PGM_RSRC1__DEBUG_MODE_MASK 0x00400000L
10289#define COMPUTE_PGM_RSRC1__IEEE_MODE_MASK 0x00800000L
10290#define COMPUTE_PGM_RSRC1__BULKY_MASK 0x01000000L
10291#define COMPUTE_PGM_RSRC1__CDBG_USER_MASK 0x02000000L
10292#define COMPUTE_PGM_RSRC1__FP16_OVFL_MASK 0x04000000L
10293//COMPUTE_PGM_RSRC2
10294#define COMPUTE_PGM_RSRC2__SCRATCH_EN__SHIFT 0x0
10295#define COMPUTE_PGM_RSRC2__USER_SGPR__SHIFT 0x1
10296#define COMPUTE_PGM_RSRC2__TRAP_PRESENT__SHIFT 0x6
10297#define COMPUTE_PGM_RSRC2__TGID_X_EN__SHIFT 0x7
10298#define COMPUTE_PGM_RSRC2__TGID_Y_EN__SHIFT 0x8
10299#define COMPUTE_PGM_RSRC2__TGID_Z_EN__SHIFT 0x9
10300#define COMPUTE_PGM_RSRC2__TG_SIZE_EN__SHIFT 0xa
10301#define COMPUTE_PGM_RSRC2__TIDIG_COMP_CNT__SHIFT 0xb
10302#define COMPUTE_PGM_RSRC2__EXCP_EN_MSB__SHIFT 0xd
10303#define COMPUTE_PGM_RSRC2__LDS_SIZE__SHIFT 0xf
10304#define COMPUTE_PGM_RSRC2__EXCP_EN__SHIFT 0x18
10305#define COMPUTE_PGM_RSRC2__SKIP_USGPR0__SHIFT 0x1f
10306#define COMPUTE_PGM_RSRC2__SCRATCH_EN_MASK 0x00000001L
10307#define COMPUTE_PGM_RSRC2__USER_SGPR_MASK 0x0000003EL
10308#define COMPUTE_PGM_RSRC2__TRAP_PRESENT_MASK 0x00000040L
10309#define COMPUTE_PGM_RSRC2__TGID_X_EN_MASK 0x00000080L
10310#define COMPUTE_PGM_RSRC2__TGID_Y_EN_MASK 0x00000100L
10311#define COMPUTE_PGM_RSRC2__TGID_Z_EN_MASK 0x00000200L
10312#define COMPUTE_PGM_RSRC2__TG_SIZE_EN_MASK 0x00000400L
10313#define COMPUTE_PGM_RSRC2__TIDIG_COMP_CNT_MASK 0x00001800L
10314#define COMPUTE_PGM_RSRC2__EXCP_EN_MSB_MASK 0x00006000L
10315#define COMPUTE_PGM_RSRC2__LDS_SIZE_MASK 0x00FF8000L
10316#define COMPUTE_PGM_RSRC2__EXCP_EN_MASK 0x7F000000L
10317#define COMPUTE_PGM_RSRC2__SKIP_USGPR0_MASK 0x80000000L
10318//COMPUTE_VMID
10319#define COMPUTE_VMID__DATA__SHIFT 0x0
10320#define COMPUTE_VMID__DATA_MASK 0x0000000FL
10321//COMPUTE_RESOURCE_LIMITS
10322#define COMPUTE_RESOURCE_LIMITS__WAVES_PER_SH__SHIFT 0x0
10323#define COMPUTE_RESOURCE_LIMITS__TG_PER_CU__SHIFT 0xc
10324#define COMPUTE_RESOURCE_LIMITS__LOCK_THRESHOLD__SHIFT 0x10
10325#define COMPUTE_RESOURCE_LIMITS__SIMD_DEST_CNTL__SHIFT 0x16
10326#define COMPUTE_RESOURCE_LIMITS__FORCE_SIMD_DIST__SHIFT 0x17
10327#define COMPUTE_RESOURCE_LIMITS__CU_GROUP_COUNT__SHIFT 0x18
10328#define COMPUTE_RESOURCE_LIMITS__SIMD_DISABLE__SHIFT 0x1b
10329#define COMPUTE_RESOURCE_LIMITS__WAVES_PER_SH_MASK 0x000003FFL
10330#define COMPUTE_RESOURCE_LIMITS__TG_PER_CU_MASK 0x0000F000L
10331#define COMPUTE_RESOURCE_LIMITS__LOCK_THRESHOLD_MASK 0x003F0000L
10332#define COMPUTE_RESOURCE_LIMITS__SIMD_DEST_CNTL_MASK 0x00400000L
10333#define COMPUTE_RESOURCE_LIMITS__FORCE_SIMD_DIST_MASK 0x00800000L
10334#define COMPUTE_RESOURCE_LIMITS__CU_GROUP_COUNT_MASK 0x07000000L
10335#define COMPUTE_RESOURCE_LIMITS__SIMD_DISABLE_MASK 0x78000000L
10336//COMPUTE_STATIC_THREAD_MGMT_SE0
10337#define COMPUTE_STATIC_THREAD_MGMT_SE0__SH0_CU_EN__SHIFT 0x0
10338#define COMPUTE_STATIC_THREAD_MGMT_SE0__SH1_CU_EN__SHIFT 0x10
10339#define COMPUTE_STATIC_THREAD_MGMT_SE0__SH0_CU_EN_MASK 0x0000FFFFL
10340#define COMPUTE_STATIC_THREAD_MGMT_SE0__SH1_CU_EN_MASK 0xFFFF0000L
10341//COMPUTE_STATIC_THREAD_MGMT_SE1
10342#define COMPUTE_STATIC_THREAD_MGMT_SE1__SH0_CU_EN__SHIFT 0x0
10343#define COMPUTE_STATIC_THREAD_MGMT_SE1__SH1_CU_EN__SHIFT 0x10
10344#define COMPUTE_STATIC_THREAD_MGMT_SE1__SH0_CU_EN_MASK 0x0000FFFFL
10345#define COMPUTE_STATIC_THREAD_MGMT_SE1__SH1_CU_EN_MASK 0xFFFF0000L
10346//COMPUTE_TMPRING_SIZE
10347#define COMPUTE_TMPRING_SIZE__WAVES__SHIFT 0x0
10348#define COMPUTE_TMPRING_SIZE__WAVESIZE__SHIFT 0xc
10349#define COMPUTE_TMPRING_SIZE__WAVES_MASK 0x00000FFFL
10350#define COMPUTE_TMPRING_SIZE__WAVESIZE_MASK 0x01FFF000L
10351//COMPUTE_STATIC_THREAD_MGMT_SE2
10352#define COMPUTE_STATIC_THREAD_MGMT_SE2__SH0_CU_EN__SHIFT 0x0
10353#define COMPUTE_STATIC_THREAD_MGMT_SE2__SH1_CU_EN__SHIFT 0x10
10354#define COMPUTE_STATIC_THREAD_MGMT_SE2__SH0_CU_EN_MASK 0x0000FFFFL
10355#define COMPUTE_STATIC_THREAD_MGMT_SE2__SH1_CU_EN_MASK 0xFFFF0000L
10356//COMPUTE_STATIC_THREAD_MGMT_SE3
10357#define COMPUTE_STATIC_THREAD_MGMT_SE3__SH0_CU_EN__SHIFT 0x0
10358#define COMPUTE_STATIC_THREAD_MGMT_SE3__SH1_CU_EN__SHIFT 0x10
10359#define COMPUTE_STATIC_THREAD_MGMT_SE3__SH0_CU_EN_MASK 0x0000FFFFL
10360#define COMPUTE_STATIC_THREAD_MGMT_SE3__SH1_CU_EN_MASK 0xFFFF0000L
10361//COMPUTE_RESTART_X
10362#define COMPUTE_RESTART_X__RESTART__SHIFT 0x0
10363#define COMPUTE_RESTART_X__RESTART_MASK 0xFFFFFFFFL
10364//COMPUTE_RESTART_Y
10365#define COMPUTE_RESTART_Y__RESTART__SHIFT 0x0
10366#define COMPUTE_RESTART_Y__RESTART_MASK 0xFFFFFFFFL
10367//COMPUTE_RESTART_Z
10368#define COMPUTE_RESTART_Z__RESTART__SHIFT 0x0
10369#define COMPUTE_RESTART_Z__RESTART_MASK 0xFFFFFFFFL
10370//COMPUTE_THREAD_TRACE_ENABLE
10371#define COMPUTE_THREAD_TRACE_ENABLE__THREAD_TRACE_ENABLE__SHIFT 0x0
10372#define COMPUTE_THREAD_TRACE_ENABLE__THREAD_TRACE_ENABLE_MASK 0x00000001L
10373//COMPUTE_MISC_RESERVED
10374#define COMPUTE_MISC_RESERVED__SEND_SEID__SHIFT 0x0
10375#define COMPUTE_MISC_RESERVED__RESERVED2__SHIFT 0x2
10376#define COMPUTE_MISC_RESERVED__RESERVED3__SHIFT 0x3
10377#define COMPUTE_MISC_RESERVED__RESERVED4__SHIFT 0x4
10378#define COMPUTE_MISC_RESERVED__WAVE_ID_BASE__SHIFT 0x5
10379#define COMPUTE_MISC_RESERVED__SEND_SEID_MASK 0x00000003L
10380#define COMPUTE_MISC_RESERVED__RESERVED2_MASK 0x00000004L
10381#define COMPUTE_MISC_RESERVED__RESERVED3_MASK 0x00000008L
10382#define COMPUTE_MISC_RESERVED__RESERVED4_MASK 0x00000010L
10383#define COMPUTE_MISC_RESERVED__WAVE_ID_BASE_MASK 0x0001FFE0L
10384//COMPUTE_DISPATCH_ID
10385#define COMPUTE_DISPATCH_ID__DISPATCH_ID__SHIFT 0x0
10386#define COMPUTE_DISPATCH_ID__DISPATCH_ID_MASK 0xFFFFFFFFL
10387//COMPUTE_THREADGROUP_ID
10388#define COMPUTE_THREADGROUP_ID__THREADGROUP_ID__SHIFT 0x0
10389#define COMPUTE_THREADGROUP_ID__THREADGROUP_ID_MASK 0xFFFFFFFFL
10390//COMPUTE_RELAUNCH
10391#define COMPUTE_RELAUNCH__PAYLOAD__SHIFT 0x0
10392#define COMPUTE_RELAUNCH__IS_EVENT__SHIFT 0x1e
10393#define COMPUTE_RELAUNCH__IS_STATE__SHIFT 0x1f
10394#define COMPUTE_RELAUNCH__PAYLOAD_MASK 0x3FFFFFFFL
10395#define COMPUTE_RELAUNCH__IS_EVENT_MASK 0x40000000L
10396#define COMPUTE_RELAUNCH__IS_STATE_MASK 0x80000000L
10397//COMPUTE_WAVE_RESTORE_ADDR_LO
10398#define COMPUTE_WAVE_RESTORE_ADDR_LO__ADDR__SHIFT 0x0
10399#define COMPUTE_WAVE_RESTORE_ADDR_LO__ADDR_MASK 0xFFFFFFFFL
10400//COMPUTE_WAVE_RESTORE_ADDR_HI
10401#define COMPUTE_WAVE_RESTORE_ADDR_HI__ADDR__SHIFT 0x0
10402#define COMPUTE_WAVE_RESTORE_ADDR_HI__ADDR_MASK 0xFFFFL
10403//COMPUTE_USER_DATA_0
10404#define COMPUTE_USER_DATA_0__DATA__SHIFT 0x0
10405#define COMPUTE_USER_DATA_0__DATA_MASK 0xFFFFFFFFL
10406//COMPUTE_USER_DATA_1
10407#define COMPUTE_USER_DATA_1__DATA__SHIFT 0x0
10408#define COMPUTE_USER_DATA_1__DATA_MASK 0xFFFFFFFFL
10409//COMPUTE_USER_DATA_2
10410#define COMPUTE_USER_DATA_2__DATA__SHIFT 0x0
10411#define COMPUTE_USER_DATA_2__DATA_MASK 0xFFFFFFFFL
10412//COMPUTE_USER_DATA_3
10413#define COMPUTE_USER_DATA_3__DATA__SHIFT 0x0
10414#define COMPUTE_USER_DATA_3__DATA_MASK 0xFFFFFFFFL
10415//COMPUTE_USER_DATA_4
10416#define COMPUTE_USER_DATA_4__DATA__SHIFT 0x0
10417#define COMPUTE_USER_DATA_4__DATA_MASK 0xFFFFFFFFL
10418//COMPUTE_USER_DATA_5
10419#define COMPUTE_USER_DATA_5__DATA__SHIFT 0x0
10420#define COMPUTE_USER_DATA_5__DATA_MASK 0xFFFFFFFFL
10421//COMPUTE_USER_DATA_6
10422#define COMPUTE_USER_DATA_6__DATA__SHIFT 0x0
10423#define COMPUTE_USER_DATA_6__DATA_MASK 0xFFFFFFFFL
10424//COMPUTE_USER_DATA_7
10425#define COMPUTE_USER_DATA_7__DATA__SHIFT 0x0
10426#define COMPUTE_USER_DATA_7__DATA_MASK 0xFFFFFFFFL
10427//COMPUTE_USER_DATA_8
10428#define COMPUTE_USER_DATA_8__DATA__SHIFT 0x0
10429#define COMPUTE_USER_DATA_8__DATA_MASK 0xFFFFFFFFL
10430//COMPUTE_USER_DATA_9
10431#define COMPUTE_USER_DATA_9__DATA__SHIFT 0x0
10432#define COMPUTE_USER_DATA_9__DATA_MASK 0xFFFFFFFFL
10433//COMPUTE_USER_DATA_10
10434#define COMPUTE_USER_DATA_10__DATA__SHIFT 0x0
10435#define COMPUTE_USER_DATA_10__DATA_MASK 0xFFFFFFFFL
10436//COMPUTE_USER_DATA_11
10437#define COMPUTE_USER_DATA_11__DATA__SHIFT 0x0
10438#define COMPUTE_USER_DATA_11__DATA_MASK 0xFFFFFFFFL
10439//COMPUTE_USER_DATA_12
10440#define COMPUTE_USER_DATA_12__DATA__SHIFT 0x0
10441#define COMPUTE_USER_DATA_12__DATA_MASK 0xFFFFFFFFL
10442//COMPUTE_USER_DATA_13
10443#define COMPUTE_USER_DATA_13__DATA__SHIFT 0x0
10444#define COMPUTE_USER_DATA_13__DATA_MASK 0xFFFFFFFFL
10445//COMPUTE_USER_DATA_14
10446#define COMPUTE_USER_DATA_14__DATA__SHIFT 0x0
10447#define COMPUTE_USER_DATA_14__DATA_MASK 0xFFFFFFFFL
10448//COMPUTE_USER_DATA_15
10449#define COMPUTE_USER_DATA_15__DATA__SHIFT 0x0
10450#define COMPUTE_USER_DATA_15__DATA_MASK 0xFFFFFFFFL
10451//COMPUTE_NOWHERE
10452#define COMPUTE_NOWHERE__DATA__SHIFT 0x0
10453#define COMPUTE_NOWHERE__DATA_MASK 0xFFFFFFFFL
10454
10455
10456// addressBlock: gc_cppdec
10457//CP_DFY_CNTL
10458#define CP_DFY_CNTL__POLICY__SHIFT 0x0
10459#define CP_DFY_CNTL__MTYPE__SHIFT 0x2
10460#define CP_DFY_CNTL__TPI_SDP_SEL__SHIFT 0x1a
10461#define CP_DFY_CNTL__LFSR_RESET__SHIFT 0x1c
10462#define CP_DFY_CNTL__MODE__SHIFT 0x1d
10463#define CP_DFY_CNTL__ENABLE__SHIFT 0x1f
10464#define CP_DFY_CNTL__POLICY_MASK 0x00000001L
10465#define CP_DFY_CNTL__MTYPE_MASK 0x0000000CL
10466#define CP_DFY_CNTL__TPI_SDP_SEL_MASK 0x04000000L
10467#define CP_DFY_CNTL__LFSR_RESET_MASK 0x10000000L
10468#define CP_DFY_CNTL__MODE_MASK 0x60000000L
10469#define CP_DFY_CNTL__ENABLE_MASK 0x80000000L
10470//CP_DFY_STAT
10471#define CP_DFY_STAT__BURST_COUNT__SHIFT 0x0
10472#define CP_DFY_STAT__TAGS_PENDING__SHIFT 0x10
10473#define CP_DFY_STAT__BUSY__SHIFT 0x1f
10474#define CP_DFY_STAT__BURST_COUNT_MASK 0x0000FFFFL
10475#define CP_DFY_STAT__TAGS_PENDING_MASK 0x07FF0000L
10476#define CP_DFY_STAT__BUSY_MASK 0x80000000L
10477//CP_DFY_ADDR_HI
10478#define CP_DFY_ADDR_HI__ADDR_HI__SHIFT 0x0
10479#define CP_DFY_ADDR_HI__ADDR_HI_MASK 0xFFFFFFFFL
10480//CP_DFY_ADDR_LO
10481#define CP_DFY_ADDR_LO__ADDR_LO__SHIFT 0x5
10482#define CP_DFY_ADDR_LO__ADDR_LO_MASK 0xFFFFFFE0L
10483//CP_DFY_DATA_0
10484#define CP_DFY_DATA_0__DATA__SHIFT 0x0
10485#define CP_DFY_DATA_0__DATA_MASK 0xFFFFFFFFL
10486//CP_DFY_DATA_1
10487#define CP_DFY_DATA_1__DATA__SHIFT 0x0
10488#define CP_DFY_DATA_1__DATA_MASK 0xFFFFFFFFL
10489//CP_DFY_DATA_2
10490#define CP_DFY_DATA_2__DATA__SHIFT 0x0
10491#define CP_DFY_DATA_2__DATA_MASK 0xFFFFFFFFL
10492//CP_DFY_DATA_3
10493#define CP_DFY_DATA_3__DATA__SHIFT 0x0
10494#define CP_DFY_DATA_3__DATA_MASK 0xFFFFFFFFL
10495//CP_DFY_DATA_4
10496#define CP_DFY_DATA_4__DATA__SHIFT 0x0
10497#define CP_DFY_DATA_4__DATA_MASK 0xFFFFFFFFL
10498//CP_DFY_DATA_5
10499#define CP_DFY_DATA_5__DATA__SHIFT 0x0
10500#define CP_DFY_DATA_5__DATA_MASK 0xFFFFFFFFL
10501//CP_DFY_DATA_6
10502#define CP_DFY_DATA_6__DATA__SHIFT 0x0
10503#define CP_DFY_DATA_6__DATA_MASK 0xFFFFFFFFL
10504//CP_DFY_DATA_7
10505#define CP_DFY_DATA_7__DATA__SHIFT 0x0
10506#define CP_DFY_DATA_7__DATA_MASK 0xFFFFFFFFL
10507//CP_DFY_DATA_8
10508#define CP_DFY_DATA_8__DATA__SHIFT 0x0
10509#define CP_DFY_DATA_8__DATA_MASK 0xFFFFFFFFL
10510//CP_DFY_DATA_9
10511#define CP_DFY_DATA_9__DATA__SHIFT 0x0
10512#define CP_DFY_DATA_9__DATA_MASK 0xFFFFFFFFL
10513//CP_DFY_DATA_10
10514#define CP_DFY_DATA_10__DATA__SHIFT 0x0
10515#define CP_DFY_DATA_10__DATA_MASK 0xFFFFFFFFL
10516//CP_DFY_DATA_11
10517#define CP_DFY_DATA_11__DATA__SHIFT 0x0
10518#define CP_DFY_DATA_11__DATA_MASK 0xFFFFFFFFL
10519//CP_DFY_DATA_12
10520#define CP_DFY_DATA_12__DATA__SHIFT 0x0
10521#define CP_DFY_DATA_12__DATA_MASK 0xFFFFFFFFL
10522//CP_DFY_DATA_13
10523#define CP_DFY_DATA_13__DATA__SHIFT 0x0
10524#define CP_DFY_DATA_13__DATA_MASK 0xFFFFFFFFL
10525//CP_DFY_DATA_14
10526#define CP_DFY_DATA_14__DATA__SHIFT 0x0
10527#define CP_DFY_DATA_14__DATA_MASK 0xFFFFFFFFL
10528//CP_DFY_DATA_15
10529#define CP_DFY_DATA_15__DATA__SHIFT 0x0
10530#define CP_DFY_DATA_15__DATA_MASK 0xFFFFFFFFL
10531//CP_DFY_CMD
10532#define CP_DFY_CMD__OFFSET__SHIFT 0x0
10533#define CP_DFY_CMD__SIZE__SHIFT 0x10
10534#define CP_DFY_CMD__OFFSET_MASK 0x000001FFL
10535#define CP_DFY_CMD__SIZE_MASK 0xFFFF0000L
10536//CP_EOPQ_WAIT_TIME
10537#define CP_EOPQ_WAIT_TIME__WAIT_TIME__SHIFT 0x0
10538#define CP_EOPQ_WAIT_TIME__SCALE_COUNT__SHIFT 0xa
10539#define CP_EOPQ_WAIT_TIME__WAIT_TIME_MASK 0x000003FFL
10540#define CP_EOPQ_WAIT_TIME__SCALE_COUNT_MASK 0x0003FC00L
10541//CP_CPC_MGCG_SYNC_CNTL
10542#define CP_CPC_MGCG_SYNC_CNTL__COOLDOWN_PERIOD__SHIFT 0x0
10543#define CP_CPC_MGCG_SYNC_CNTL__WARMUP_PERIOD__SHIFT 0x8
10544#define CP_CPC_MGCG_SYNC_CNTL__COOLDOWN_PERIOD_MASK 0x000000FFL
10545#define CP_CPC_MGCG_SYNC_CNTL__WARMUP_PERIOD_MASK 0x0000FF00L
10546//CPC_INT_INFO
10547#define CPC_INT_INFO__ADDR_HI__SHIFT 0x0
10548#define CPC_INT_INFO__TYPE__SHIFT 0x10
10549#define CPC_INT_INFO__VMID__SHIFT 0x14
10550#define CPC_INT_INFO__QUEUE_ID__SHIFT 0x1c
10551#define CPC_INT_INFO__ADDR_HI_MASK 0x0000FFFFL
10552#define CPC_INT_INFO__TYPE_MASK 0x00010000L
10553#define CPC_INT_INFO__VMID_MASK 0x00F00000L
10554#define CPC_INT_INFO__QUEUE_ID_MASK 0x70000000L
10555//CP_VIRT_STATUS
10556#define CP_VIRT_STATUS__VIRT_STATUS__SHIFT 0x0
10557#define CP_VIRT_STATUS__VIRT_STATUS_MASK 0xFFFFFFFFL
10558//CPC_INT_ADDR
10559#define CPC_INT_ADDR__ADDR__SHIFT 0x0
10560#define CPC_INT_ADDR__ADDR_MASK 0xFFFFFFFFL
10561//CPC_INT_PASID
10562#define CPC_INT_PASID__PASID__SHIFT 0x0
10563#define CPC_INT_PASID__PASID_MASK 0x0000FFFFL
10564//CP_GFX_ERROR
10565#define CP_GFX_ERROR__EDC_ERROR_ID__SHIFT 0x0
10566#define CP_GFX_ERROR__SUA_ERROR__SHIFT 0x4
10567#define CP_GFX_ERROR__RSVD1_ERROR__SHIFT 0x5
10568#define CP_GFX_ERROR__RSVD2_ERROR__SHIFT 0x6
10569#define CP_GFX_ERROR__SEM_UTCL1_ERROR__SHIFT 0x7
10570#define CP_GFX_ERROR__QU_STRM_UTCL1_ERROR__SHIFT 0x8
10571#define CP_GFX_ERROR__QU_EOP_UTCL1_ERROR__SHIFT 0x9
10572#define CP_GFX_ERROR__QU_PIPE_UTCL1_ERROR__SHIFT 0xa
10573#define CP_GFX_ERROR__QU_READ_UTCL1_ERROR__SHIFT 0xb
10574#define CP_GFX_ERROR__SYNC_MEMRD_UTCL1_ERROR__SHIFT 0xc
10575#define CP_GFX_ERROR__SYNC_MEMWR_UTCL1_ERROR__SHIFT 0xd
10576#define CP_GFX_ERROR__SHADOW_UTCL1_ERROR__SHIFT 0xe
10577#define CP_GFX_ERROR__APPEND_UTCL1_ERROR__SHIFT 0xf
10578#define CP_GFX_ERROR__CE_DMA_UTCL1_ERROR__SHIFT 0x10
10579#define CP_GFX_ERROR__PFP_VGTDMA_UTCL1_ERROR__SHIFT 0x11
10580#define CP_GFX_ERROR__DMA_SRC_UTCL1_ERROR__SHIFT 0x12
10581#define CP_GFX_ERROR__DMA_DST_UTCL1_ERROR__SHIFT 0x13
10582#define CP_GFX_ERROR__PFP_TC_UTCL1_ERROR__SHIFT 0x14
10583#define CP_GFX_ERROR__ME_TC_UTCL1_ERROR__SHIFT 0x15
10584#define CP_GFX_ERROR__CE_TC_UTCL1_ERROR__SHIFT 0x16
10585#define CP_GFX_ERROR__PRT_LOD_UTCL1_ERROR__SHIFT 0x17
10586#define CP_GFX_ERROR__RDPTR_RPT_UTCL1_ERROR__SHIFT 0x18
10587#define CP_GFX_ERROR__RB_FETCHER_UTCL1_ERROR__SHIFT 0x19
10588#define CP_GFX_ERROR__I1_FETCHER_UTCL1_ERROR__SHIFT 0x1a
10589#define CP_GFX_ERROR__I2_FETCHER_UTCL1_ERROR__SHIFT 0x1b
10590#define CP_GFX_ERROR__C1_FETCHER_UTCL1_ERROR__SHIFT 0x1c
10591#define CP_GFX_ERROR__C2_FETCHER_UTCL1_ERROR__SHIFT 0x1d
10592#define CP_GFX_ERROR__ST_FETCHER_UTCL1_ERROR__SHIFT 0x1e
10593#define CP_GFX_ERROR__CE_INIT_UTCL1_ERROR__SHIFT 0x1f
10594#define CP_GFX_ERROR__EDC_ERROR_ID_MASK 0x0000000FL
10595#define CP_GFX_ERROR__SUA_ERROR_MASK 0x00000010L
10596#define CP_GFX_ERROR__RSVD1_ERROR_MASK 0x00000020L
10597#define CP_GFX_ERROR__RSVD2_ERROR_MASK 0x00000040L
10598#define CP_GFX_ERROR__SEM_UTCL1_ERROR_MASK 0x00000080L
10599#define CP_GFX_ERROR__QU_STRM_UTCL1_ERROR_MASK 0x00000100L
10600#define CP_GFX_ERROR__QU_EOP_UTCL1_ERROR_MASK 0x00000200L
10601#define CP_GFX_ERROR__QU_PIPE_UTCL1_ERROR_MASK 0x00000400L
10602#define CP_GFX_ERROR__QU_READ_UTCL1_ERROR_MASK 0x00000800L
10603#define CP_GFX_ERROR__SYNC_MEMRD_UTCL1_ERROR_MASK 0x00001000L
10604#define CP_GFX_ERROR__SYNC_MEMWR_UTCL1_ERROR_MASK 0x00002000L
10605#define CP_GFX_ERROR__SHADOW_UTCL1_ERROR_MASK 0x00004000L
10606#define CP_GFX_ERROR__APPEND_UTCL1_ERROR_MASK 0x00008000L
10607#define CP_GFX_ERROR__CE_DMA_UTCL1_ERROR_MASK 0x00010000L
10608#define CP_GFX_ERROR__PFP_VGTDMA_UTCL1_ERROR_MASK 0x00020000L
10609#define CP_GFX_ERROR__DMA_SRC_UTCL1_ERROR_MASK 0x00040000L
10610#define CP_GFX_ERROR__DMA_DST_UTCL1_ERROR_MASK 0x00080000L
10611#define CP_GFX_ERROR__PFP_TC_UTCL1_ERROR_MASK 0x00100000L
10612#define CP_GFX_ERROR__ME_TC_UTCL1_ERROR_MASK 0x00200000L
10613#define CP_GFX_ERROR__CE_TC_UTCL1_ERROR_MASK 0x00400000L
10614#define CP_GFX_ERROR__PRT_LOD_UTCL1_ERROR_MASK 0x00800000L
10615#define CP_GFX_ERROR__RDPTR_RPT_UTCL1_ERROR_MASK 0x01000000L
10616#define CP_GFX_ERROR__RB_FETCHER_UTCL1_ERROR_MASK 0x02000000L
10617#define CP_GFX_ERROR__I1_FETCHER_UTCL1_ERROR_MASK 0x04000000L
10618#define CP_GFX_ERROR__I2_FETCHER_UTCL1_ERROR_MASK 0x08000000L
10619#define CP_GFX_ERROR__C1_FETCHER_UTCL1_ERROR_MASK 0x10000000L
10620#define CP_GFX_ERROR__C2_FETCHER_UTCL1_ERROR_MASK 0x20000000L
10621#define CP_GFX_ERROR__ST_FETCHER_UTCL1_ERROR_MASK 0x40000000L
10622#define CP_GFX_ERROR__CE_INIT_UTCL1_ERROR_MASK 0x80000000L
10623//CPG_UTCL1_CNTL
10624#define CPG_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
10625#define CPG_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
10626#define CPG_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
10627#define CPG_UTCL1_CNTL__BYPASS__SHIFT 0x19
10628#define CPG_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
10629#define CPG_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
10630#define CPG_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
10631#define CPG_UTCL1_CNTL__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
10632#define CPG_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
10633#define CPG_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
10634#define CPG_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
10635#define CPG_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
10636#define CPG_UTCL1_CNTL__BYPASS_MASK 0x02000000L
10637#define CPG_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
10638#define CPG_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
10639#define CPG_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
10640#define CPG_UTCL1_CNTL__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
10641#define CPG_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
10642//CPC_UTCL1_CNTL
10643#define CPC_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
10644#define CPC_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
10645#define CPC_UTCL1_CNTL__BYPASS__SHIFT 0x19
10646#define CPC_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
10647#define CPC_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
10648#define CPC_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
10649#define CPC_UTCL1_CNTL__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
10650#define CPC_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
10651#define CPC_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
10652#define CPC_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
10653#define CPC_UTCL1_CNTL__BYPASS_MASK 0x02000000L
10654#define CPC_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
10655#define CPC_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
10656#define CPC_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
10657#define CPC_UTCL1_CNTL__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
10658#define CPC_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
10659//CPF_UTCL1_CNTL
10660#define CPF_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
10661#define CPF_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
10662#define CPF_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
10663#define CPF_UTCL1_CNTL__BYPASS__SHIFT 0x19
10664#define CPF_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
10665#define CPF_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
10666#define CPF_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
10667#define CPF_UTCL1_CNTL__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
10668#define CPF_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
10669#define CPF_UTCL1_CNTL__FORCE_NO_EXE__SHIFT 0x1f
10670#define CPF_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
10671#define CPF_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
10672#define CPF_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
10673#define CPF_UTCL1_CNTL__BYPASS_MASK 0x02000000L
10674#define CPF_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
10675#define CPF_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
10676#define CPF_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
10677#define CPF_UTCL1_CNTL__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
10678#define CPF_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
10679#define CPF_UTCL1_CNTL__FORCE_NO_EXE_MASK 0x80000000L
10680//CP_AQL_SMM_STATUS
10681#define CP_AQL_SMM_STATUS__AQL_QUEUE_SMM__SHIFT 0x0
10682#define CP_AQL_SMM_STATUS__AQL_QUEUE_SMM_MASK 0xFFFFFFFFL
10683//CP_RB0_BASE
10684#define CP_RB0_BASE__RB_BASE__SHIFT 0x0
10685#define CP_RB0_BASE__RB_BASE_MASK 0xFFFFFFFFL
10686//CP_RB_BASE
10687#define CP_RB_BASE__RB_BASE__SHIFT 0x0
10688#define CP_RB_BASE__RB_BASE_MASK 0xFFFFFFFFL
10689//CP_RB0_CNTL
10690#define CP_RB0_CNTL__RB_BUFSZ__SHIFT 0x0
10691#define CP_RB0_CNTL__RB_BLKSZ__SHIFT 0x8
10692#define CP_RB0_CNTL__BUF_SWAP__SHIFT 0x11
10693#define CP_RB0_CNTL__MIN_AVAILSZ__SHIFT 0x14
10694#define CP_RB0_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
10695#define CP_RB0_CNTL__CACHE_POLICY__SHIFT 0x18
10696#define CP_RB0_CNTL__RB_NO_UPDATE__SHIFT 0x1b
10697#define CP_RB0_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
10698#define CP_RB0_CNTL__RB_BUFSZ_MASK 0x0000003FL
10699#define CP_RB0_CNTL__RB_BLKSZ_MASK 0x00003F00L
10700#define CP_RB0_CNTL__BUF_SWAP_MASK 0x00060000L
10701#define CP_RB0_CNTL__MIN_AVAILSZ_MASK 0x00300000L
10702#define CP_RB0_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
10703#define CP_RB0_CNTL__CACHE_POLICY_MASK 0x01000000L
10704#define CP_RB0_CNTL__RB_NO_UPDATE_MASK 0x08000000L
10705#define CP_RB0_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
10706//CP_RB_CNTL
10707#define CP_RB_CNTL__RB_BUFSZ__SHIFT 0x0
10708#define CP_RB_CNTL__RB_BLKSZ__SHIFT 0x8
10709#define CP_RB_CNTL__MIN_AVAILSZ__SHIFT 0x14
10710#define CP_RB_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
10711#define CP_RB_CNTL__CACHE_POLICY__SHIFT 0x18
10712#define CP_RB_CNTL__RB_NO_UPDATE__SHIFT 0x1b
10713#define CP_RB_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
10714#define CP_RB_CNTL__RB_BUFSZ_MASK 0x0000003FL
10715#define CP_RB_CNTL__RB_BLKSZ_MASK 0x00003F00L
10716#define CP_RB_CNTL__MIN_AVAILSZ_MASK 0x00300000L
10717#define CP_RB_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
10718#define CP_RB_CNTL__CACHE_POLICY_MASK 0x01000000L
10719#define CP_RB_CNTL__RB_NO_UPDATE_MASK 0x08000000L
10720#define CP_RB_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
10721//CP_RB_RPTR_WR
10722#define CP_RB_RPTR_WR__RB_RPTR_WR__SHIFT 0x0
10723#define CP_RB_RPTR_WR__RB_RPTR_WR_MASK 0x000FFFFFL
10724//CP_RB0_RPTR_ADDR
10725#define CP_RB0_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
10726#define CP_RB0_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
10727//CP_RB_RPTR_ADDR
10728#define CP_RB_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
10729#define CP_RB_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
10730//CP_RB0_RPTR_ADDR_HI
10731#define CP_RB0_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
10732#define CP_RB0_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
10733//CP_RB_RPTR_ADDR_HI
10734#define CP_RB_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
10735#define CP_RB_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
10736//CP_RB0_BUFSZ_MASK
10737#define CP_RB0_BUFSZ_MASK__DATA__SHIFT 0x0
10738#define CP_RB0_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
10739//CP_RB_BUFSZ_MASK
10740#define CP_RB_BUFSZ_MASK__DATA__SHIFT 0x0
10741#define CP_RB_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
10742//CP_RB_WPTR_POLL_ADDR_LO
10743#define CP_RB_WPTR_POLL_ADDR_LO__RB_WPTR_POLL_ADDR_LO__SHIFT 0x2
10744#define CP_RB_WPTR_POLL_ADDR_LO__RB_WPTR_POLL_ADDR_LO_MASK 0xFFFFFFFCL
10745//CP_RB_WPTR_POLL_ADDR_HI
10746#define CP_RB_WPTR_POLL_ADDR_HI__RB_WPTR_POLL_ADDR_HI__SHIFT 0x0
10747#define CP_RB_WPTR_POLL_ADDR_HI__RB_WPTR_POLL_ADDR_HI_MASK 0x0000FFFFL
10748//GC_PRIV_MODE
10749//CP_INT_CNTL
10750#define CP_INT_CNTL__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
10751#define CP_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
10752#define CP_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
10753#define CP_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
10754#define CP_INT_CNTL__CMP_BUSY_INT_ENABLE__SHIFT 0x12
10755#define CP_INT_CNTL__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
10756#define CP_INT_CNTL__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
10757#define CP_INT_CNTL__GFX_IDLE_INT_ENABLE__SHIFT 0x15
10758#define CP_INT_CNTL__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
10759#define CP_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
10760#define CP_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
10761#define CP_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
10762#define CP_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
10763#define CP_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
10764#define CP_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
10765#define CP_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
10766#define CP_INT_CNTL__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
10767#define CP_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
10768#define CP_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
10769#define CP_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
10770#define CP_INT_CNTL__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
10771#define CP_INT_CNTL__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
10772#define CP_INT_CNTL__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
10773#define CP_INT_CNTL__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
10774#define CP_INT_CNTL__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
10775#define CP_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
10776#define CP_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
10777#define CP_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
10778#define CP_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
10779#define CP_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
10780#define CP_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
10781#define CP_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
10782//CP_INT_STATUS
10783#define CP_INT_STATUS__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
10784#define CP_INT_STATUS__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
10785#define CP_INT_STATUS__GPF_INT_STAT__SHIFT 0x10
10786#define CP_INT_STATUS__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
10787#define CP_INT_STATUS__CMP_BUSY_INT_STAT__SHIFT 0x12
10788#define CP_INT_STATUS__CNTX_BUSY_INT_STAT__SHIFT 0x13
10789#define CP_INT_STATUS__CNTX_EMPTY_INT_STAT__SHIFT 0x14
10790#define CP_INT_STATUS__GFX_IDLE_INT_STAT__SHIFT 0x15
10791#define CP_INT_STATUS__PRIV_INSTR_INT_STAT__SHIFT 0x16
10792#define CP_INT_STATUS__PRIV_REG_INT_STAT__SHIFT 0x17
10793#define CP_INT_STATUS__OPCODE_ERROR_INT_STAT__SHIFT 0x18
10794#define CP_INT_STATUS__TIME_STAMP_INT_STAT__SHIFT 0x1a
10795#define CP_INT_STATUS__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
10796#define CP_INT_STATUS__GENERIC2_INT_STAT__SHIFT 0x1d
10797#define CP_INT_STATUS__GENERIC1_INT_STAT__SHIFT 0x1e
10798#define CP_INT_STATUS__GENERIC0_INT_STAT__SHIFT 0x1f
10799#define CP_INT_STATUS__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
10800#define CP_INT_STATUS__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
10801#define CP_INT_STATUS__GPF_INT_STAT_MASK 0x00010000L
10802#define CP_INT_STATUS__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
10803#define CP_INT_STATUS__CMP_BUSY_INT_STAT_MASK 0x00040000L
10804#define CP_INT_STATUS__CNTX_BUSY_INT_STAT_MASK 0x00080000L
10805#define CP_INT_STATUS__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
10806#define CP_INT_STATUS__GFX_IDLE_INT_STAT_MASK 0x00200000L
10807#define CP_INT_STATUS__PRIV_INSTR_INT_STAT_MASK 0x00400000L
10808#define CP_INT_STATUS__PRIV_REG_INT_STAT_MASK 0x00800000L
10809#define CP_INT_STATUS__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
10810#define CP_INT_STATUS__TIME_STAMP_INT_STAT_MASK 0x04000000L
10811#define CP_INT_STATUS__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
10812#define CP_INT_STATUS__GENERIC2_INT_STAT_MASK 0x20000000L
10813#define CP_INT_STATUS__GENERIC1_INT_STAT_MASK 0x40000000L
10814#define CP_INT_STATUS__GENERIC0_INT_STAT_MASK 0x80000000L
10815//CP_DEVICE_ID
10816#define CP_DEVICE_ID__DEVICE_ID__SHIFT 0x0
10817#define CP_DEVICE_ID__DEVICE_ID_MASK 0x000000FFL
10818//CP_ME0_PIPE_PRIORITY_CNTS
10819#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
10820#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
10821#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
10822#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
10823#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
10824#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
10825#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
10826#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
10827//CP_RING_PRIORITY_CNTS
10828#define CP_RING_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
10829#define CP_RING_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
10830#define CP_RING_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
10831#define CP_RING_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
10832#define CP_RING_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
10833#define CP_RING_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
10834#define CP_RING_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
10835#define CP_RING_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
10836//CP_ME0_PIPE0_PRIORITY
10837#define CP_ME0_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
10838#define CP_ME0_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
10839//CP_RING0_PRIORITY
10840#define CP_RING0_PRIORITY__PRIORITY__SHIFT 0x0
10841#define CP_RING0_PRIORITY__PRIORITY_MASK 0x00000003L
10842//CP_ME0_PIPE1_PRIORITY
10843#define CP_ME0_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
10844#define CP_ME0_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
10845//CP_RING1_PRIORITY
10846#define CP_RING1_PRIORITY__PRIORITY__SHIFT 0x0
10847#define CP_RING1_PRIORITY__PRIORITY_MASK 0x00000003L
10848//CP_ME0_PIPE2_PRIORITY
10849#define CP_ME0_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
10850#define CP_ME0_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
10851//CP_RING2_PRIORITY
10852#define CP_RING2_PRIORITY__PRIORITY__SHIFT 0x0
10853#define CP_RING2_PRIORITY__PRIORITY_MASK 0x00000003L
10854//CP_FATAL_ERROR
10855#define CP_FATAL_ERROR__CPF_FATAL_ERROR__SHIFT 0x0
10856#define CP_FATAL_ERROR__CPG_FATAL_ERROR__SHIFT 0x1
10857#define CP_FATAL_ERROR__GFX_HALT_PROC__SHIFT 0x2
10858#define CP_FATAL_ERROR__DIS_CPG_FATAL_ERROR__SHIFT 0x3
10859#define CP_FATAL_ERROR__CPG_TAG_FATAL_ERROR_EN__SHIFT 0x4
10860#define CP_FATAL_ERROR__CPF_FATAL_ERROR_MASK 0x00000001L
10861#define CP_FATAL_ERROR__CPG_FATAL_ERROR_MASK 0x00000002L
10862#define CP_FATAL_ERROR__GFX_HALT_PROC_MASK 0x00000004L
10863#define CP_FATAL_ERROR__DIS_CPG_FATAL_ERROR_MASK 0x00000008L
10864#define CP_FATAL_ERROR__CPG_TAG_FATAL_ERROR_EN_MASK 0x00000010L
10865//CP_RB_VMID
10866#define CP_RB_VMID__RB0_VMID__SHIFT 0x0
10867#define CP_RB_VMID__RB1_VMID__SHIFT 0x8
10868#define CP_RB_VMID__RB2_VMID__SHIFT 0x10
10869#define CP_RB_VMID__RB0_VMID_MASK 0x0000000FL
10870#define CP_RB_VMID__RB1_VMID_MASK 0x00000F00L
10871#define CP_RB_VMID__RB2_VMID_MASK 0x000F0000L
10872//CP_ME0_PIPE0_VMID
10873#define CP_ME0_PIPE0_VMID__VMID__SHIFT 0x0
10874#define CP_ME0_PIPE0_VMID__VMID_MASK 0x0000000FL
10875//CP_ME0_PIPE1_VMID
10876#define CP_ME0_PIPE1_VMID__VMID__SHIFT 0x0
10877#define CP_ME0_PIPE1_VMID__VMID_MASK 0x0000000FL
10878//CP_RB0_WPTR
10879#define CP_RB0_WPTR__RB_WPTR__SHIFT 0x0
10880#define CP_RB0_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
10881//CP_RB_WPTR
10882#define CP_RB_WPTR__RB_WPTR__SHIFT 0x0
10883#define CP_RB_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
10884//CP_RB0_WPTR_HI
10885#define CP_RB0_WPTR_HI__RB_WPTR__SHIFT 0x0
10886#define CP_RB0_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
10887//CP_RB_WPTR_HI
10888#define CP_RB_WPTR_HI__RB_WPTR__SHIFT 0x0
10889#define CP_RB_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
10890//CP_RB1_WPTR
10891#define CP_RB1_WPTR__RB_WPTR__SHIFT 0x0
10892#define CP_RB1_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
10893//CP_RB1_WPTR_HI
10894#define CP_RB1_WPTR_HI__RB_WPTR__SHIFT 0x0
10895#define CP_RB1_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
10896//CP_RB2_WPTR
10897#define CP_RB2_WPTR__RB_WPTR__SHIFT 0x0
10898#define CP_RB2_WPTR__RB_WPTR_MASK 0x000FFFFFL
10899//CP_RB_DOORBELL_CONTROL
10900#define CP_RB_DOORBELL_CONTROL__DOORBELL_BIF_DROP__SHIFT 0x1
10901#define CP_RB_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT 0x2
10902#define CP_RB_DOORBELL_CONTROL__DOORBELL_EN__SHIFT 0x1e
10903#define CP_RB_DOORBELL_CONTROL__DOORBELL_HIT__SHIFT 0x1f
10904#define CP_RB_DOORBELL_CONTROL__DOORBELL_BIF_DROP_MASK 0x00000002L
10905#define CP_RB_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
10906#define CP_RB_DOORBELL_CONTROL__DOORBELL_EN_MASK 0x40000000L
10907#define CP_RB_DOORBELL_CONTROL__DOORBELL_HIT_MASK 0x80000000L
10908//CP_RB_DOORBELL_RANGE_LOWER
10909#define CP_RB_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER__SHIFT 0x2
10910#define CP_RB_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER_MASK 0x0FFFFFFCL
10911//CP_RB_DOORBELL_RANGE_UPPER
10912#define CP_RB_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER__SHIFT 0x2
10913#define CP_RB_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER_MASK 0x0FFFFFFCL
10914//CP_MEC_DOORBELL_RANGE_LOWER
10915#define CP_MEC_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER__SHIFT 0x2
10916#define CP_MEC_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER_MASK 0x0FFFFFFCL
10917//CP_MEC_DOORBELL_RANGE_UPPER
10918#define CP_MEC_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER__SHIFT 0x2
10919#define CP_MEC_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER_MASK 0x0FFFFFFCL
10920//CPG_UTCL1_ERROR
10921#define CPG_UTCL1_ERROR__ERROR_DETECTED_HALT__SHIFT 0x0
10922#define CPG_UTCL1_ERROR__ERROR_DETECTED_HALT_MASK 0x00000001L
10923//CPC_UTCL1_ERROR
10924#define CPC_UTCL1_ERROR__ERROR_DETECTED_HALT__SHIFT 0x0
10925#define CPC_UTCL1_ERROR__ERROR_DETECTED_HALT_MASK 0x00000001L
10926//CP_RB1_BASE
10927#define CP_RB1_BASE__RB_BASE__SHIFT 0x0
10928#define CP_RB1_BASE__RB_BASE_MASK 0xFFFFFFFFL
10929//CP_RB1_CNTL
10930#define CP_RB1_CNTL__RB_BUFSZ__SHIFT 0x0
10931#define CP_RB1_CNTL__RB_BLKSZ__SHIFT 0x8
10932#define CP_RB1_CNTL__MIN_AVAILSZ__SHIFT 0x14
10933#define CP_RB1_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
10934#define CP_RB1_CNTL__CACHE_POLICY__SHIFT 0x18
10935#define CP_RB1_CNTL__RB_NO_UPDATE__SHIFT 0x1b
10936#define CP_RB1_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
10937#define CP_RB1_CNTL__RB_BUFSZ_MASK 0x0000003FL
10938#define CP_RB1_CNTL__RB_BLKSZ_MASK 0x00003F00L
10939#define CP_RB1_CNTL__MIN_AVAILSZ_MASK 0x00300000L
10940#define CP_RB1_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
10941#define CP_RB1_CNTL__CACHE_POLICY_MASK 0x01000000L
10942#define CP_RB1_CNTL__RB_NO_UPDATE_MASK 0x08000000L
10943#define CP_RB1_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
10944//CP_RB1_RPTR_ADDR
10945#define CP_RB1_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
10946#define CP_RB1_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
10947//CP_RB1_RPTR_ADDR_HI
10948#define CP_RB1_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
10949#define CP_RB1_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
10950//CP_RB2_BASE
10951#define CP_RB2_BASE__RB_BASE__SHIFT 0x0
10952#define CP_RB2_BASE__RB_BASE_MASK 0xFFFFFFFFL
10953//CP_RB2_CNTL
10954#define CP_RB2_CNTL__RB_BUFSZ__SHIFT 0x0
10955#define CP_RB2_CNTL__RB_BLKSZ__SHIFT 0x8
10956#define CP_RB2_CNTL__MIN_AVAILSZ__SHIFT 0x14
10957#define CP_RB2_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
10958#define CP_RB2_CNTL__CACHE_POLICY__SHIFT 0x18
10959#define CP_RB2_CNTL__RB_NO_UPDATE__SHIFT 0x1b
10960#define CP_RB2_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
10961#define CP_RB2_CNTL__RB_BUFSZ_MASK 0x0000003FL
10962#define CP_RB2_CNTL__RB_BLKSZ_MASK 0x00003F00L
10963#define CP_RB2_CNTL__MIN_AVAILSZ_MASK 0x00300000L
10964#define CP_RB2_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
10965#define CP_RB2_CNTL__CACHE_POLICY_MASK 0x01000000L
10966#define CP_RB2_CNTL__RB_NO_UPDATE_MASK 0x08000000L
10967#define CP_RB2_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
10968//CP_RB2_RPTR_ADDR
10969#define CP_RB2_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
10970#define CP_RB2_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
10971//CP_RB2_RPTR_ADDR_HI
10972#define CP_RB2_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
10973#define CP_RB2_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
10974//CP_RB0_ACTIVE
10975#define CP_RB0_ACTIVE__ACTIVE__SHIFT 0x0
10976#define CP_RB0_ACTIVE__ACTIVE_MASK 0x00000001L
10977//CP_RB_ACTIVE
10978#define CP_RB_ACTIVE__ACTIVE__SHIFT 0x0
10979#define CP_RB_ACTIVE__ACTIVE_MASK 0x00000001L
10980//CP_INT_CNTL_RING0
10981#define CP_INT_CNTL_RING0__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
10982#define CP_INT_CNTL_RING0__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
10983#define CP_INT_CNTL_RING0__GPF_INT_ENABLE__SHIFT 0x10
10984#define CP_INT_CNTL_RING0__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
10985#define CP_INT_CNTL_RING0__CMP_BUSY_INT_ENABLE__SHIFT 0x12
10986#define CP_INT_CNTL_RING0__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
10987#define CP_INT_CNTL_RING0__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
10988#define CP_INT_CNTL_RING0__GFX_IDLE_INT_ENABLE__SHIFT 0x15
10989#define CP_INT_CNTL_RING0__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
10990#define CP_INT_CNTL_RING0__PRIV_REG_INT_ENABLE__SHIFT 0x17
10991#define CP_INT_CNTL_RING0__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
10992#define CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
10993#define CP_INT_CNTL_RING0__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
10994#define CP_INT_CNTL_RING0__GENERIC2_INT_ENABLE__SHIFT 0x1d
10995#define CP_INT_CNTL_RING0__GENERIC1_INT_ENABLE__SHIFT 0x1e
10996#define CP_INT_CNTL_RING0__GENERIC0_INT_ENABLE__SHIFT 0x1f
10997#define CP_INT_CNTL_RING0__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
10998#define CP_INT_CNTL_RING0__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
10999#define CP_INT_CNTL_RING0__GPF_INT_ENABLE_MASK 0x00010000L
11000#define CP_INT_CNTL_RING0__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11001#define CP_INT_CNTL_RING0__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
11002#define CP_INT_CNTL_RING0__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
11003#define CP_INT_CNTL_RING0__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
11004#define CP_INT_CNTL_RING0__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
11005#define CP_INT_CNTL_RING0__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
11006#define CP_INT_CNTL_RING0__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11007#define CP_INT_CNTL_RING0__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11008#define CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11009#define CP_INT_CNTL_RING0__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11010#define CP_INT_CNTL_RING0__GENERIC2_INT_ENABLE_MASK 0x20000000L
11011#define CP_INT_CNTL_RING0__GENERIC1_INT_ENABLE_MASK 0x40000000L
11012#define CP_INT_CNTL_RING0__GENERIC0_INT_ENABLE_MASK 0x80000000L
11013//CP_INT_CNTL_RING1
11014#define CP_INT_CNTL_RING1__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
11015#define CP_INT_CNTL_RING1__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11016#define CP_INT_CNTL_RING1__GPF_INT_ENABLE__SHIFT 0x10
11017#define CP_INT_CNTL_RING1__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11018#define CP_INT_CNTL_RING1__CMP_BUSY_INT_ENABLE__SHIFT 0x12
11019#define CP_INT_CNTL_RING1__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
11020#define CP_INT_CNTL_RING1__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
11021#define CP_INT_CNTL_RING1__GFX_IDLE_INT_ENABLE__SHIFT 0x15
11022#define CP_INT_CNTL_RING1__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
11023#define CP_INT_CNTL_RING1__PRIV_REG_INT_ENABLE__SHIFT 0x17
11024#define CP_INT_CNTL_RING1__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11025#define CP_INT_CNTL_RING1__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11026#define CP_INT_CNTL_RING1__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11027#define CP_INT_CNTL_RING1__GENERIC2_INT_ENABLE__SHIFT 0x1d
11028#define CP_INT_CNTL_RING1__GENERIC1_INT_ENABLE__SHIFT 0x1e
11029#define CP_INT_CNTL_RING1__GENERIC0_INT_ENABLE__SHIFT 0x1f
11030#define CP_INT_CNTL_RING1__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
11031#define CP_INT_CNTL_RING1__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11032#define CP_INT_CNTL_RING1__GPF_INT_ENABLE_MASK 0x00010000L
11033#define CP_INT_CNTL_RING1__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11034#define CP_INT_CNTL_RING1__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
11035#define CP_INT_CNTL_RING1__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
11036#define CP_INT_CNTL_RING1__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
11037#define CP_INT_CNTL_RING1__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
11038#define CP_INT_CNTL_RING1__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
11039#define CP_INT_CNTL_RING1__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11040#define CP_INT_CNTL_RING1__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11041#define CP_INT_CNTL_RING1__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11042#define CP_INT_CNTL_RING1__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11043#define CP_INT_CNTL_RING1__GENERIC2_INT_ENABLE_MASK 0x20000000L
11044#define CP_INT_CNTL_RING1__GENERIC1_INT_ENABLE_MASK 0x40000000L
11045#define CP_INT_CNTL_RING1__GENERIC0_INT_ENABLE_MASK 0x80000000L
11046//CP_INT_CNTL_RING2
11047#define CP_INT_CNTL_RING2__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
11048#define CP_INT_CNTL_RING2__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11049#define CP_INT_CNTL_RING2__GPF_INT_ENABLE__SHIFT 0x10
11050#define CP_INT_CNTL_RING2__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11051#define CP_INT_CNTL_RING2__CMP_BUSY_INT_ENABLE__SHIFT 0x12
11052#define CP_INT_CNTL_RING2__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
11053#define CP_INT_CNTL_RING2__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
11054#define CP_INT_CNTL_RING2__GFX_IDLE_INT_ENABLE__SHIFT 0x15
11055#define CP_INT_CNTL_RING2__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
11056#define CP_INT_CNTL_RING2__PRIV_REG_INT_ENABLE__SHIFT 0x17
11057#define CP_INT_CNTL_RING2__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11058#define CP_INT_CNTL_RING2__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11059#define CP_INT_CNTL_RING2__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11060#define CP_INT_CNTL_RING2__GENERIC2_INT_ENABLE__SHIFT 0x1d
11061#define CP_INT_CNTL_RING2__GENERIC1_INT_ENABLE__SHIFT 0x1e
11062#define CP_INT_CNTL_RING2__GENERIC0_INT_ENABLE__SHIFT 0x1f
11063#define CP_INT_CNTL_RING2__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
11064#define CP_INT_CNTL_RING2__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11065#define CP_INT_CNTL_RING2__GPF_INT_ENABLE_MASK 0x00010000L
11066#define CP_INT_CNTL_RING2__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11067#define CP_INT_CNTL_RING2__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
11068#define CP_INT_CNTL_RING2__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
11069#define CP_INT_CNTL_RING2__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
11070#define CP_INT_CNTL_RING2__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
11071#define CP_INT_CNTL_RING2__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
11072#define CP_INT_CNTL_RING2__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11073#define CP_INT_CNTL_RING2__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11074#define CP_INT_CNTL_RING2__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11075#define CP_INT_CNTL_RING2__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11076#define CP_INT_CNTL_RING2__GENERIC2_INT_ENABLE_MASK 0x20000000L
11077#define CP_INT_CNTL_RING2__GENERIC1_INT_ENABLE_MASK 0x40000000L
11078#define CP_INT_CNTL_RING2__GENERIC0_INT_ENABLE_MASK 0x80000000L
11079//CP_INT_STATUS_RING0
11080#define CP_INT_STATUS_RING0__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
11081#define CP_INT_STATUS_RING0__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
11082#define CP_INT_STATUS_RING0__GPF_INT_STAT__SHIFT 0x10
11083#define CP_INT_STATUS_RING0__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
11084#define CP_INT_STATUS_RING0__CMP_BUSY_INT_STAT__SHIFT 0x12
11085#define CP_INT_STATUS_RING0__GCNTX_BUSY_INT_STAT__SHIFT 0x13
11086#define CP_INT_STATUS_RING0__CNTX_EMPTY_INT_STAT__SHIFT 0x14
11087#define CP_INT_STATUS_RING0__GFX_IDLE_INT_STAT__SHIFT 0x15
11088#define CP_INT_STATUS_RING0__PRIV_INSTR_INT_STAT__SHIFT 0x16
11089#define CP_INT_STATUS_RING0__PRIV_REG_INT_STAT__SHIFT 0x17
11090#define CP_INT_STATUS_RING0__OPCODE_ERROR_INT_STAT__SHIFT 0x18
11091#define CP_INT_STATUS_RING0__TIME_STAMP_INT_STAT__SHIFT 0x1a
11092#define CP_INT_STATUS_RING0__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
11093#define CP_INT_STATUS_RING0__GENERIC2_INT_STAT__SHIFT 0x1d
11094#define CP_INT_STATUS_RING0__GENERIC1_INT_STAT__SHIFT 0x1e
11095#define CP_INT_STATUS_RING0__GENERIC0_INT_STAT__SHIFT 0x1f
11096#define CP_INT_STATUS_RING0__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
11097#define CP_INT_STATUS_RING0__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
11098#define CP_INT_STATUS_RING0__GPF_INT_STAT_MASK 0x00010000L
11099#define CP_INT_STATUS_RING0__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
11100#define CP_INT_STATUS_RING0__CMP_BUSY_INT_STAT_MASK 0x00040000L
11101#define CP_INT_STATUS_RING0__GCNTX_BUSY_INT_STAT_MASK 0x00080000L
11102#define CP_INT_STATUS_RING0__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
11103#define CP_INT_STATUS_RING0__GFX_IDLE_INT_STAT_MASK 0x00200000L
11104#define CP_INT_STATUS_RING0__PRIV_INSTR_INT_STAT_MASK 0x00400000L
11105#define CP_INT_STATUS_RING0__PRIV_REG_INT_STAT_MASK 0x00800000L
11106#define CP_INT_STATUS_RING0__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
11107#define CP_INT_STATUS_RING0__TIME_STAMP_INT_STAT_MASK 0x04000000L
11108#define CP_INT_STATUS_RING0__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
11109#define CP_INT_STATUS_RING0__GENERIC2_INT_STAT_MASK 0x20000000L
11110#define CP_INT_STATUS_RING0__GENERIC1_INT_STAT_MASK 0x40000000L
11111#define CP_INT_STATUS_RING0__GENERIC0_INT_STAT_MASK 0x80000000L
11112//CP_INT_STATUS_RING1
11113#define CP_INT_STATUS_RING1__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
11114#define CP_INT_STATUS_RING1__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
11115#define CP_INT_STATUS_RING1__GPF_INT_STAT__SHIFT 0x10
11116#define CP_INT_STATUS_RING1__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
11117#define CP_INT_STATUS_RING1__CMP_BUSY_INT_STAT__SHIFT 0x12
11118#define CP_INT_STATUS_RING1__CNTX_BUSY_INT_STAT__SHIFT 0x13
11119#define CP_INT_STATUS_RING1__CNTX_EMPTY_INT_STAT__SHIFT 0x14
11120#define CP_INT_STATUS_RING1__GFX_IDLE_INT_STAT__SHIFT 0x15
11121#define CP_INT_STATUS_RING1__PRIV_INSTR_INT_STAT__SHIFT 0x16
11122#define CP_INT_STATUS_RING1__PRIV_REG_INT_STAT__SHIFT 0x17
11123#define CP_INT_STATUS_RING1__OPCODE_ERROR_INT_STAT__SHIFT 0x18
11124#define CP_INT_STATUS_RING1__TIME_STAMP_INT_STAT__SHIFT 0x1a
11125#define CP_INT_STATUS_RING1__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
11126#define CP_INT_STATUS_RING1__GENERIC2_INT_STAT__SHIFT 0x1d
11127#define CP_INT_STATUS_RING1__GENERIC1_INT_STAT__SHIFT 0x1e
11128#define CP_INT_STATUS_RING1__GENERIC0_INT_STAT__SHIFT 0x1f
11129#define CP_INT_STATUS_RING1__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
11130#define CP_INT_STATUS_RING1__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
11131#define CP_INT_STATUS_RING1__GPF_INT_STAT_MASK 0x00010000L
11132#define CP_INT_STATUS_RING1__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
11133#define CP_INT_STATUS_RING1__CMP_BUSY_INT_STAT_MASK 0x00040000L
11134#define CP_INT_STATUS_RING1__CNTX_BUSY_INT_STAT_MASK 0x00080000L
11135#define CP_INT_STATUS_RING1__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
11136#define CP_INT_STATUS_RING1__GFX_IDLE_INT_STAT_MASK 0x00200000L
11137#define CP_INT_STATUS_RING1__PRIV_INSTR_INT_STAT_MASK 0x00400000L
11138#define CP_INT_STATUS_RING1__PRIV_REG_INT_STAT_MASK 0x00800000L
11139#define CP_INT_STATUS_RING1__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
11140#define CP_INT_STATUS_RING1__TIME_STAMP_INT_STAT_MASK 0x04000000L
11141#define CP_INT_STATUS_RING1__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
11142#define CP_INT_STATUS_RING1__GENERIC2_INT_STAT_MASK 0x20000000L
11143#define CP_INT_STATUS_RING1__GENERIC1_INT_STAT_MASK 0x40000000L
11144#define CP_INT_STATUS_RING1__GENERIC0_INT_STAT_MASK 0x80000000L
11145//CP_INT_STATUS_RING2
11146#define CP_INT_STATUS_RING2__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
11147#define CP_INT_STATUS_RING2__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
11148#define CP_INT_STATUS_RING2__GPF_INT_STAT__SHIFT 0x10
11149#define CP_INT_STATUS_RING2__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
11150#define CP_INT_STATUS_RING2__CMP_BUSY_INT_STAT__SHIFT 0x12
11151#define CP_INT_STATUS_RING2__CNTX_BUSY_INT_STAT__SHIFT 0x13
11152#define CP_INT_STATUS_RING2__CNTX_EMPTY_INT_STAT__SHIFT 0x14
11153#define CP_INT_STATUS_RING2__GFX_IDLE_INT_STAT__SHIFT 0x15
11154#define CP_INT_STATUS_RING2__PRIV_INSTR_INT_STAT__SHIFT 0x16
11155#define CP_INT_STATUS_RING2__PRIV_REG_INT_STAT__SHIFT 0x17
11156#define CP_INT_STATUS_RING2__OPCODE_ERROR_INT_STAT__SHIFT 0x18
11157#define CP_INT_STATUS_RING2__TIME_STAMP_INT_STAT__SHIFT 0x1a
11158#define CP_INT_STATUS_RING2__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
11159#define CP_INT_STATUS_RING2__GENERIC2_INT_STAT__SHIFT 0x1d
11160#define CP_INT_STATUS_RING2__GENERIC1_INT_STAT__SHIFT 0x1e
11161#define CP_INT_STATUS_RING2__GENERIC0_INT_STAT__SHIFT 0x1f
11162#define CP_INT_STATUS_RING2__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
11163#define CP_INT_STATUS_RING2__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
11164#define CP_INT_STATUS_RING2__GPF_INT_STAT_MASK 0x00010000L
11165#define CP_INT_STATUS_RING2__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
11166#define CP_INT_STATUS_RING2__CMP_BUSY_INT_STAT_MASK 0x00040000L
11167#define CP_INT_STATUS_RING2__CNTX_BUSY_INT_STAT_MASK 0x00080000L
11168#define CP_INT_STATUS_RING2__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
11169#define CP_INT_STATUS_RING2__GFX_IDLE_INT_STAT_MASK 0x00200000L
11170#define CP_INT_STATUS_RING2__PRIV_INSTR_INT_STAT_MASK 0x00400000L
11171#define CP_INT_STATUS_RING2__PRIV_REG_INT_STAT_MASK 0x00800000L
11172#define CP_INT_STATUS_RING2__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
11173#define CP_INT_STATUS_RING2__TIME_STAMP_INT_STAT_MASK 0x04000000L
11174#define CP_INT_STATUS_RING2__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
11175#define CP_INT_STATUS_RING2__GENERIC2_INT_STAT_MASK 0x20000000L
11176#define CP_INT_STATUS_RING2__GENERIC1_INT_STAT_MASK 0x40000000L
11177#define CP_INT_STATUS_RING2__GENERIC0_INT_STAT_MASK 0x80000000L
11178#define CP_PFP_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
11179#define CP_PFP_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
11180#define CP_MEC1_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
11181#define CP_MEC1_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
11182#define CP_MEC2_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
11183#define CP_MEC2_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
11184//CP_PWR_CNTL
11185#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE0__SHIFT 0x0
11186#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE1__SHIFT 0x1
11187#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE0__SHIFT 0x8
11188#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE1__SHIFT 0x9
11189#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE2__SHIFT 0xa
11190#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE3__SHIFT 0xb
11191#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE0__SHIFT 0x10
11192#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE1__SHIFT 0x11
11193#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE2__SHIFT 0x12
11194#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE3__SHIFT 0x13
11195#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE0_MASK 0x00000001L
11196#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE1_MASK 0x00000002L
11197#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE0_MASK 0x00000100L
11198#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE1_MASK 0x00000200L
11199#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE2_MASK 0x00000400L
11200#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE3_MASK 0x00000800L
11201#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE0_MASK 0x00010000L
11202#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE1_MASK 0x00020000L
11203#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE2_MASK 0x00040000L
11204#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE3_MASK 0x00080000L
11205//CP_MEM_SLP_CNTL
11206#define CP_MEM_SLP_CNTL__CP_MEM_LS_EN__SHIFT 0x0
11207#define CP_MEM_SLP_CNTL__CP_MEM_DS_EN__SHIFT 0x1
11208#define CP_MEM_SLP_CNTL__RESERVED__SHIFT 0x2
11209#define CP_MEM_SLP_CNTL__CP_LS_DS_BUSY_OVERRIDE__SHIFT 0x7
11210#define CP_MEM_SLP_CNTL__CP_MEM_LS_ON_DELAY__SHIFT 0x8
11211#define CP_MEM_SLP_CNTL__CP_MEM_LS_OFF_DELAY__SHIFT 0x10
11212#define CP_MEM_SLP_CNTL__RESERVED1__SHIFT 0x18
11213#define CP_MEM_SLP_CNTL__CP_MEM_LS_EN_MASK 0x00000001L
11214#define CP_MEM_SLP_CNTL__CP_MEM_DS_EN_MASK 0x00000002L
11215#define CP_MEM_SLP_CNTL__RESERVED_MASK 0x0000007CL
11216#define CP_MEM_SLP_CNTL__CP_LS_DS_BUSY_OVERRIDE_MASK 0x00000080L
11217#define CP_MEM_SLP_CNTL__CP_MEM_LS_ON_DELAY_MASK 0x0000FF00L
11218#define CP_MEM_SLP_CNTL__CP_MEM_LS_OFF_DELAY_MASK 0x00FF0000L
11219#define CP_MEM_SLP_CNTL__RESERVED1_MASK 0xFF000000L
11220//CP_ECC_FIRSTOCCURRENCE
11221#define CP_ECC_FIRSTOCCURRENCE__INTERFACE__SHIFT 0x0
11222#define CP_ECC_FIRSTOCCURRENCE__CLIENT__SHIFT 0x4
11223#define CP_ECC_FIRSTOCCURRENCE__ME__SHIFT 0x8
11224#define CP_ECC_FIRSTOCCURRENCE__PIPE__SHIFT 0xa
11225#define CP_ECC_FIRSTOCCURRENCE__QUEUE__SHIFT 0xc
11226#define CP_ECC_FIRSTOCCURRENCE__VMID__SHIFT 0x10
11227#define CP_ECC_FIRSTOCCURRENCE__INTERFACE_MASK 0x00000003L
11228#define CP_ECC_FIRSTOCCURRENCE__CLIENT_MASK 0x000000F0L
11229#define CP_ECC_FIRSTOCCURRENCE__ME_MASK 0x00000300L
11230#define CP_ECC_FIRSTOCCURRENCE__PIPE_MASK 0x00000C00L
11231#define CP_ECC_FIRSTOCCURRENCE__QUEUE_MASK 0x00007000L
11232#define CP_ECC_FIRSTOCCURRENCE__VMID_MASK 0x000F0000L
11233//CP_ECC_FIRSTOCCURRENCE_RING0
11234#define CP_ECC_FIRSTOCCURRENCE_RING0__OBSOLETE__SHIFT 0x0
11235#define CP_ECC_FIRSTOCCURRENCE_RING0__OBSOLETE_MASK 0xFFFFFFFFL
11236//CP_ECC_FIRSTOCCURRENCE_RING1
11237#define CP_ECC_FIRSTOCCURRENCE_RING1__OBSOLETE__SHIFT 0x0
11238#define CP_ECC_FIRSTOCCURRENCE_RING1__OBSOLETE_MASK 0xFFFFFFFFL
11239//CP_ECC_FIRSTOCCURRENCE_RING2
11240#define CP_ECC_FIRSTOCCURRENCE_RING2__OBSOLETE__SHIFT 0x0
11241#define CP_ECC_FIRSTOCCURRENCE_RING2__OBSOLETE_MASK 0xFFFFFFFFL
11242//GB_EDC_MODE
11243#define GB_EDC_MODE__FORCE_SEC_ON_DED__SHIFT 0xf
11244#define GB_EDC_MODE__COUNT_FED_OUT__SHIFT 0x10
11245#define GB_EDC_MODE__GATE_FUE__SHIFT 0x11
11246#define GB_EDC_MODE__DED_MODE__SHIFT 0x14
11247#define GB_EDC_MODE__PROP_FED__SHIFT 0x1d
11248#define GB_EDC_MODE__BYPASS__SHIFT 0x1f
11249#define GB_EDC_MODE__FORCE_SEC_ON_DED_MASK 0x00008000L
11250#define GB_EDC_MODE__COUNT_FED_OUT_MASK 0x00010000L
11251#define GB_EDC_MODE__GATE_FUE_MASK 0x00020000L
11252#define GB_EDC_MODE__DED_MODE_MASK 0x00300000L
11253#define GB_EDC_MODE__PROP_FED_MASK 0x20000000L
11254#define GB_EDC_MODE__BYPASS_MASK 0x80000000L
11255//CP_CPF_DEBUG
11256//CP_PQ_WPTR_POLL_CNTL
11257#define CP_PQ_WPTR_POLL_CNTL__PERIOD__SHIFT 0x0
11258#define CP_PQ_WPTR_POLL_CNTL__DISABLE_PEND_REQ_ONE_SHOT__SHIFT 0x1d
11259#define CP_PQ_WPTR_POLL_CNTL__POLL_ACTIVE__SHIFT 0x1e
11260#define CP_PQ_WPTR_POLL_CNTL__EN__SHIFT 0x1f
11261#define CP_PQ_WPTR_POLL_CNTL__PERIOD_MASK 0x000000FFL
11262#define CP_PQ_WPTR_POLL_CNTL__DISABLE_PEND_REQ_ONE_SHOT_MASK 0x20000000L
11263#define CP_PQ_WPTR_POLL_CNTL__POLL_ACTIVE_MASK 0x40000000L
11264#define CP_PQ_WPTR_POLL_CNTL__EN_MASK 0x80000000L
11265//CP_PQ_WPTR_POLL_CNTL1
11266#define CP_PQ_WPTR_POLL_CNTL1__QUEUE_MASK__SHIFT 0x0
11267#define CP_PQ_WPTR_POLL_CNTL1__QUEUE_MASK_MASK 0xFFFFFFFFL
11268//CP_ME1_PIPE0_INT_CNTL
11269#define CP_ME1_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11270#define CP_ME1_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11271#define CP_ME1_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11272#define CP_ME1_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11273#define CP_ME1_PIPE0_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11274#define CP_ME1_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11275#define CP_ME1_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11276#define CP_ME1_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11277#define CP_ME1_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11278#define CP_ME1_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11279#define CP_ME1_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11280#define CP_ME1_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11281#define CP_ME1_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11282#define CP_ME1_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11283#define CP_ME1_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11284#define CP_ME1_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11285#define CP_ME1_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11286#define CP_ME1_PIPE0_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11287#define CP_ME1_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11288#define CP_ME1_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11289#define CP_ME1_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11290#define CP_ME1_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11291#define CP_ME1_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11292#define CP_ME1_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11293#define CP_ME1_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11294#define CP_ME1_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11295//CP_ME1_PIPE1_INT_CNTL
11296#define CP_ME1_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11297#define CP_ME1_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11298#define CP_ME1_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11299#define CP_ME1_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11300#define CP_ME1_PIPE1_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11301#define CP_ME1_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11302#define CP_ME1_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11303#define CP_ME1_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11304#define CP_ME1_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11305#define CP_ME1_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11306#define CP_ME1_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11307#define CP_ME1_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11308#define CP_ME1_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11309#define CP_ME1_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11310#define CP_ME1_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11311#define CP_ME1_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11312#define CP_ME1_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11313#define CP_ME1_PIPE1_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11314#define CP_ME1_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11315#define CP_ME1_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11316#define CP_ME1_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11317#define CP_ME1_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11318#define CP_ME1_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11319#define CP_ME1_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11320#define CP_ME1_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11321#define CP_ME1_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11322//CP_ME1_PIPE2_INT_CNTL
11323#define CP_ME1_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11324#define CP_ME1_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11325#define CP_ME1_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11326#define CP_ME1_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11327#define CP_ME1_PIPE2_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11328#define CP_ME1_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11329#define CP_ME1_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11330#define CP_ME1_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11331#define CP_ME1_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11332#define CP_ME1_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11333#define CP_ME1_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11334#define CP_ME1_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11335#define CP_ME1_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11336#define CP_ME1_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11337#define CP_ME1_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11338#define CP_ME1_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11339#define CP_ME1_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11340#define CP_ME1_PIPE2_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11341#define CP_ME1_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11342#define CP_ME1_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11343#define CP_ME1_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11344#define CP_ME1_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11345#define CP_ME1_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11346#define CP_ME1_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11347#define CP_ME1_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11348#define CP_ME1_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11349//CP_ME1_PIPE3_INT_CNTL
11350#define CP_ME1_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11351#define CP_ME1_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11352#define CP_ME1_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11353#define CP_ME1_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11354#define CP_ME1_PIPE3_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11355#define CP_ME1_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11356#define CP_ME1_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11357#define CP_ME1_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11358#define CP_ME1_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11359#define CP_ME1_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11360#define CP_ME1_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11361#define CP_ME1_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11362#define CP_ME1_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11363#define CP_ME1_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11364#define CP_ME1_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11365#define CP_ME1_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11366#define CP_ME1_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11367#define CP_ME1_PIPE3_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11368#define CP_ME1_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11369#define CP_ME1_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11370#define CP_ME1_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11371#define CP_ME1_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11372#define CP_ME1_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11373#define CP_ME1_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11374#define CP_ME1_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11375#define CP_ME1_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11376//CP_ME2_PIPE0_INT_CNTL
11377#define CP_ME2_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11378#define CP_ME2_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11379#define CP_ME2_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11380#define CP_ME2_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11381#define CP_ME2_PIPE0_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11382#define CP_ME2_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11383#define CP_ME2_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11384#define CP_ME2_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11385#define CP_ME2_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11386#define CP_ME2_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11387#define CP_ME2_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11388#define CP_ME2_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11389#define CP_ME2_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11390#define CP_ME2_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11391#define CP_ME2_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11392#define CP_ME2_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11393#define CP_ME2_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11394#define CP_ME2_PIPE0_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11395#define CP_ME2_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11396#define CP_ME2_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11397#define CP_ME2_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11398#define CP_ME2_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11399#define CP_ME2_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11400#define CP_ME2_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11401#define CP_ME2_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11402#define CP_ME2_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11403//CP_ME2_PIPE1_INT_CNTL
11404#define CP_ME2_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11405#define CP_ME2_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11406#define CP_ME2_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11407#define CP_ME2_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11408#define CP_ME2_PIPE1_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11409#define CP_ME2_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11410#define CP_ME2_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11411#define CP_ME2_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11412#define CP_ME2_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11413#define CP_ME2_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11414#define CP_ME2_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11415#define CP_ME2_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11416#define CP_ME2_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11417#define CP_ME2_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11418#define CP_ME2_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11419#define CP_ME2_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11420#define CP_ME2_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11421#define CP_ME2_PIPE1_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11422#define CP_ME2_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11423#define CP_ME2_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11424#define CP_ME2_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11425#define CP_ME2_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11426#define CP_ME2_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11427#define CP_ME2_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11428#define CP_ME2_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11429#define CP_ME2_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11430//CP_ME2_PIPE2_INT_CNTL
11431#define CP_ME2_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11432#define CP_ME2_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11433#define CP_ME2_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11434#define CP_ME2_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11435#define CP_ME2_PIPE2_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11436#define CP_ME2_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11437#define CP_ME2_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11438#define CP_ME2_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11439#define CP_ME2_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11440#define CP_ME2_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11441#define CP_ME2_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11442#define CP_ME2_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11443#define CP_ME2_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11444#define CP_ME2_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11445#define CP_ME2_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11446#define CP_ME2_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11447#define CP_ME2_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11448#define CP_ME2_PIPE2_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11449#define CP_ME2_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11450#define CP_ME2_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11451#define CP_ME2_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11452#define CP_ME2_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11453#define CP_ME2_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11454#define CP_ME2_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11455#define CP_ME2_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11456#define CP_ME2_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11457//CP_ME2_PIPE3_INT_CNTL
11458#define CP_ME2_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11459#define CP_ME2_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11460#define CP_ME2_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11461#define CP_ME2_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11462#define CP_ME2_PIPE3_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11463#define CP_ME2_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11464#define CP_ME2_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11465#define CP_ME2_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11466#define CP_ME2_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11467#define CP_ME2_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11468#define CP_ME2_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11469#define CP_ME2_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11470#define CP_ME2_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11471#define CP_ME2_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11472#define CP_ME2_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11473#define CP_ME2_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11474#define CP_ME2_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11475#define CP_ME2_PIPE3_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11476#define CP_ME2_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11477#define CP_ME2_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11478#define CP_ME2_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11479#define CP_ME2_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11480#define CP_ME2_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11481#define CP_ME2_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11482#define CP_ME2_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11483#define CP_ME2_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11484//CP_ME1_PIPE0_INT_STATUS
11485#define CP_ME1_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11486#define CP_ME1_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11487#define CP_ME1_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11488#define CP_ME1_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11489#define CP_ME1_PIPE0_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11490#define CP_ME1_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11491#define CP_ME1_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11492#define CP_ME1_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11493#define CP_ME1_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11494#define CP_ME1_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11495#define CP_ME1_PIPE0_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11496#define CP_ME1_PIPE0_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11497#define CP_ME1_PIPE0_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11498#define CP_ME1_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11499#define CP_ME1_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11500#define CP_ME1_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11501#define CP_ME1_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11502#define CP_ME1_PIPE0_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11503#define CP_ME1_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11504#define CP_ME1_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11505#define CP_ME1_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11506#define CP_ME1_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11507#define CP_ME1_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11508#define CP_ME1_PIPE0_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11509#define CP_ME1_PIPE0_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11510#define CP_ME1_PIPE0_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11511//CP_ME1_PIPE1_INT_STATUS
11512#define CP_ME1_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11513#define CP_ME1_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11514#define CP_ME1_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11515#define CP_ME1_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11516#define CP_ME1_PIPE1_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11517#define CP_ME1_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11518#define CP_ME1_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11519#define CP_ME1_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11520#define CP_ME1_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11521#define CP_ME1_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11522#define CP_ME1_PIPE1_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11523#define CP_ME1_PIPE1_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11524#define CP_ME1_PIPE1_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11525#define CP_ME1_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11526#define CP_ME1_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11527#define CP_ME1_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11528#define CP_ME1_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11529#define CP_ME1_PIPE1_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11530#define CP_ME1_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11531#define CP_ME1_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11532#define CP_ME1_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11533#define CP_ME1_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11534#define CP_ME1_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11535#define CP_ME1_PIPE1_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11536#define CP_ME1_PIPE1_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11537#define CP_ME1_PIPE1_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11538//CP_ME1_PIPE2_INT_STATUS
11539#define CP_ME1_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11540#define CP_ME1_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11541#define CP_ME1_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11542#define CP_ME1_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11543#define CP_ME1_PIPE2_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11544#define CP_ME1_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11545#define CP_ME1_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11546#define CP_ME1_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11547#define CP_ME1_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11548#define CP_ME1_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11549#define CP_ME1_PIPE2_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11550#define CP_ME1_PIPE2_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11551#define CP_ME1_PIPE2_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11552#define CP_ME1_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11553#define CP_ME1_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11554#define CP_ME1_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11555#define CP_ME1_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11556#define CP_ME1_PIPE2_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11557#define CP_ME1_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11558#define CP_ME1_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11559#define CP_ME1_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11560#define CP_ME1_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11561#define CP_ME1_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11562#define CP_ME1_PIPE2_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11563#define CP_ME1_PIPE2_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11564#define CP_ME1_PIPE2_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11565//CP_ME1_PIPE3_INT_STATUS
11566#define CP_ME1_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11567#define CP_ME1_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11568#define CP_ME1_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11569#define CP_ME1_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11570#define CP_ME1_PIPE3_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11571#define CP_ME1_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11572#define CP_ME1_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11573#define CP_ME1_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11574#define CP_ME1_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11575#define CP_ME1_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11576#define CP_ME1_PIPE3_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11577#define CP_ME1_PIPE3_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11578#define CP_ME1_PIPE3_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11579#define CP_ME1_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11580#define CP_ME1_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11581#define CP_ME1_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11582#define CP_ME1_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11583#define CP_ME1_PIPE3_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11584#define CP_ME1_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11585#define CP_ME1_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11586#define CP_ME1_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11587#define CP_ME1_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11588#define CP_ME1_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11589#define CP_ME1_PIPE3_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11590#define CP_ME1_PIPE3_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11591#define CP_ME1_PIPE3_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11592//CP_ME2_PIPE0_INT_STATUS
11593#define CP_ME2_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11594#define CP_ME2_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11595#define CP_ME2_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11596#define CP_ME2_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11597#define CP_ME2_PIPE0_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11598#define CP_ME2_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11599#define CP_ME2_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11600#define CP_ME2_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11601#define CP_ME2_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11602#define CP_ME2_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11603#define CP_ME2_PIPE0_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11604#define CP_ME2_PIPE0_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11605#define CP_ME2_PIPE0_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11606#define CP_ME2_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11607#define CP_ME2_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11608#define CP_ME2_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11609#define CP_ME2_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11610#define CP_ME2_PIPE0_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11611#define CP_ME2_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11612#define CP_ME2_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11613#define CP_ME2_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11614#define CP_ME2_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11615#define CP_ME2_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11616#define CP_ME2_PIPE0_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11617#define CP_ME2_PIPE0_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11618#define CP_ME2_PIPE0_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11619//CP_ME2_PIPE1_INT_STATUS
11620#define CP_ME2_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11621#define CP_ME2_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11622#define CP_ME2_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11623#define CP_ME2_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11624#define CP_ME2_PIPE1_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11625#define CP_ME2_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11626#define CP_ME2_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11627#define CP_ME2_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11628#define CP_ME2_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11629#define CP_ME2_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11630#define CP_ME2_PIPE1_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11631#define CP_ME2_PIPE1_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11632#define CP_ME2_PIPE1_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11633#define CP_ME2_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11634#define CP_ME2_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11635#define CP_ME2_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11636#define CP_ME2_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11637#define CP_ME2_PIPE1_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11638#define CP_ME2_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11639#define CP_ME2_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11640#define CP_ME2_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11641#define CP_ME2_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11642#define CP_ME2_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11643#define CP_ME2_PIPE1_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11644#define CP_ME2_PIPE1_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11645#define CP_ME2_PIPE1_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11646//CP_ME2_PIPE2_INT_STATUS
11647#define CP_ME2_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11648#define CP_ME2_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11649#define CP_ME2_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11650#define CP_ME2_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11651#define CP_ME2_PIPE2_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11652#define CP_ME2_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11653#define CP_ME2_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11654#define CP_ME2_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11655#define CP_ME2_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11656#define CP_ME2_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11657#define CP_ME2_PIPE2_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11658#define CP_ME2_PIPE2_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11659#define CP_ME2_PIPE2_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11660#define CP_ME2_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11661#define CP_ME2_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11662#define CP_ME2_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11663#define CP_ME2_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11664#define CP_ME2_PIPE2_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11665#define CP_ME2_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11666#define CP_ME2_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11667#define CP_ME2_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11668#define CP_ME2_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11669#define CP_ME2_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11670#define CP_ME2_PIPE2_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11671#define CP_ME2_PIPE2_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11672#define CP_ME2_PIPE2_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11673//CP_ME2_PIPE3_INT_STATUS
11674#define CP_ME2_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11675#define CP_ME2_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11676#define CP_ME2_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11677#define CP_ME2_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11678#define CP_ME2_PIPE3_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11679#define CP_ME2_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11680#define CP_ME2_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11681#define CP_ME2_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11682#define CP_ME2_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11683#define CP_ME2_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11684#define CP_ME2_PIPE3_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11685#define CP_ME2_PIPE3_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11686#define CP_ME2_PIPE3_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11687#define CP_ME2_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11688#define CP_ME2_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11689#define CP_ME2_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11690#define CP_ME2_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11691#define CP_ME2_PIPE3_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11692#define CP_ME2_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11693#define CP_ME2_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11694#define CP_ME2_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11695#define CP_ME2_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11696#define CP_ME2_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11697#define CP_ME2_PIPE3_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11698#define CP_ME2_PIPE3_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11699#define CP_ME2_PIPE3_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11700//CP_ME1_INT_STAT_DEBUG
11701#define CP_ME1_INT_STAT_DEBUG__CMP_QUERY_STATUS_INT_ASSERTED__SHIFT 0xc
11702#define CP_ME1_INT_STAT_DEBUG__DEQUEUE_REQUEST_INT_ASSERTED__SHIFT 0xd
11703#define CP_ME1_INT_STAT_DEBUG__CP_ECC_ERROR_INT_ASSERTED__SHIFT 0xe
11704#define CP_ME1_INT_STAT_DEBUG__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11705#define CP_ME1_INT_STAT_DEBUG__GPF_INT_ASSERTED__SHIFT 0x10
11706#define CP_ME1_INT_STAT_DEBUG__WRM_POLL_TIMEOUT_INT_ASSERTED__SHIFT 0x11
11707#define CP_ME1_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
11708#define CP_ME1_INT_STAT_DEBUG__OPCODE_ERROR_INT_ASSERTED__SHIFT 0x18
11709#define CP_ME1_INT_STAT_DEBUG__TIME_STAMP_INT_ASSERTED__SHIFT 0x1a
11710#define CP_ME1_INT_STAT_DEBUG__RESERVED_BIT_ERROR_INT_ASSERTED__SHIFT 0x1b
11711#define CP_ME1_INT_STAT_DEBUG__GENERIC2_INT_ASSERTED__SHIFT 0x1d
11712#define CP_ME1_INT_STAT_DEBUG__GENERIC1_INT_ASSERTED__SHIFT 0x1e
11713#define CP_ME1_INT_STAT_DEBUG__GENERIC0_INT_ASSERTED__SHIFT 0x1f
11714#define CP_ME1_INT_STAT_DEBUG__CMP_QUERY_STATUS_INT_ASSERTED_MASK 0x00001000L
11715#define CP_ME1_INT_STAT_DEBUG__DEQUEUE_REQUEST_INT_ASSERTED_MASK 0x00002000L
11716#define CP_ME1_INT_STAT_DEBUG__CP_ECC_ERROR_INT_ASSERTED_MASK 0x00004000L
11717#define CP_ME1_INT_STAT_DEBUG__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11718#define CP_ME1_INT_STAT_DEBUG__GPF_INT_ASSERTED_MASK 0x00010000L
11719#define CP_ME1_INT_STAT_DEBUG__WRM_POLL_TIMEOUT_INT_ASSERTED_MASK 0x00020000L
11720#define CP_ME1_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
11721#define CP_ME1_INT_STAT_DEBUG__OPCODE_ERROR_INT_ASSERTED_MASK 0x01000000L
11722#define CP_ME1_INT_STAT_DEBUG__TIME_STAMP_INT_ASSERTED_MASK 0x04000000L
11723#define CP_ME1_INT_STAT_DEBUG__RESERVED_BIT_ERROR_INT_ASSERTED_MASK 0x08000000L
11724#define CP_ME1_INT_STAT_DEBUG__GENERIC2_INT_ASSERTED_MASK 0x20000000L
11725#define CP_ME1_INT_STAT_DEBUG__GENERIC1_INT_ASSERTED_MASK 0x40000000L
11726#define CP_ME1_INT_STAT_DEBUG__GENERIC0_INT_ASSERTED_MASK 0x80000000L
11727//CP_ME2_INT_STAT_DEBUG
11728#define CP_ME2_INT_STAT_DEBUG__CMP_QUERY_STATUS_INT_ASSERTED__SHIFT 0xc
11729#define CP_ME2_INT_STAT_DEBUG__DEQUEUE_REQUEST_INT_ASSERTED__SHIFT 0xd
11730#define CP_ME2_INT_STAT_DEBUG__CP_ECC_ERROR_INT_ASSERTED__SHIFT 0xe
11731#define CP_ME2_INT_STAT_DEBUG__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11732#define CP_ME2_INT_STAT_DEBUG__GPF_INT_ASSERTED__SHIFT 0x10
11733#define CP_ME2_INT_STAT_DEBUG__WRM_POLL_TIMEOUT_INT_ASSERTED__SHIFT 0x11
11734#define CP_ME2_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
11735#define CP_ME2_INT_STAT_DEBUG__OPCODE_ERROR_INT_ASSERTED__SHIFT 0x18
11736#define CP_ME2_INT_STAT_DEBUG__TIME_STAMP_INT_ASSERTED__SHIFT 0x1a
11737#define CP_ME2_INT_STAT_DEBUG__RESERVED_BIT_ERROR_INT_ASSERTED__SHIFT 0x1b
11738#define CP_ME2_INT_STAT_DEBUG__GENERIC2_INT_ASSERTED__SHIFT 0x1d
11739#define CP_ME2_INT_STAT_DEBUG__GENERIC1_INT_ASSERTED__SHIFT 0x1e
11740#define CP_ME2_INT_STAT_DEBUG__GENERIC0_INT_ASSERTED__SHIFT 0x1f
11741#define CP_ME2_INT_STAT_DEBUG__CMP_QUERY_STATUS_INT_ASSERTED_MASK 0x00001000L
11742#define CP_ME2_INT_STAT_DEBUG__DEQUEUE_REQUEST_INT_ASSERTED_MASK 0x00002000L
11743#define CP_ME2_INT_STAT_DEBUG__CP_ECC_ERROR_INT_ASSERTED_MASK 0x00004000L
11744#define CP_ME2_INT_STAT_DEBUG__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11745#define CP_ME2_INT_STAT_DEBUG__GPF_INT_ASSERTED_MASK 0x00010000L
11746#define CP_ME2_INT_STAT_DEBUG__WRM_POLL_TIMEOUT_INT_ASSERTED_MASK 0x00020000L
11747#define CP_ME2_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
11748#define CP_ME2_INT_STAT_DEBUG__OPCODE_ERROR_INT_ASSERTED_MASK 0x01000000L
11749#define CP_ME2_INT_STAT_DEBUG__TIME_STAMP_INT_ASSERTED_MASK 0x04000000L
11750#define CP_ME2_INT_STAT_DEBUG__RESERVED_BIT_ERROR_INT_ASSERTED_MASK 0x08000000L
11751#define CP_ME2_INT_STAT_DEBUG__GENERIC2_INT_ASSERTED_MASK 0x20000000L
11752#define CP_ME2_INT_STAT_DEBUG__GENERIC1_INT_ASSERTED_MASK 0x40000000L
11753#define CP_ME2_INT_STAT_DEBUG__GENERIC0_INT_ASSERTED_MASK 0x80000000L
11754//CC_GC_EDC_CONFIG
11755#define CC_GC_EDC_CONFIG__DIS_EDC__SHIFT 0x1
11756#define CC_GC_EDC_CONFIG__DIS_EDC_MASK 0x00000002L
11757//CP_ME1_PIPE_PRIORITY_CNTS
11758#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
11759#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
11760#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
11761#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
11762#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
11763#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
11764#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
11765#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
11766//CP_ME1_PIPE0_PRIORITY
11767#define CP_ME1_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
11768#define CP_ME1_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
11769//CP_ME1_PIPE1_PRIORITY
11770#define CP_ME1_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
11771#define CP_ME1_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
11772//CP_ME1_PIPE2_PRIORITY
11773#define CP_ME1_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
11774#define CP_ME1_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
11775//CP_ME1_PIPE3_PRIORITY
11776#define CP_ME1_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
11777#define CP_ME1_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
11778//CP_ME2_PIPE_PRIORITY_CNTS
11779#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
11780#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
11781#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
11782#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
11783#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
11784#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
11785#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
11786#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
11787//CP_ME2_PIPE0_PRIORITY
11788#define CP_ME2_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
11789#define CP_ME2_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
11790//CP_ME2_PIPE1_PRIORITY
11791#define CP_ME2_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
11792#define CP_ME2_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
11793//CP_ME2_PIPE2_PRIORITY
11794#define CP_ME2_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
11795#define CP_ME2_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
11796//CP_ME2_PIPE3_PRIORITY
11797#define CP_ME2_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
11798#define CP_ME2_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
11799//CP_CE_PRGRM_CNTR_START
11800#define CP_CE_PRGRM_CNTR_START__IP_START__SHIFT 0x0
11801#define CP_CE_PRGRM_CNTR_START__IP_START_MASK 0x000007FFL
11802//CP_PFP_PRGRM_CNTR_START
11803#define CP_PFP_PRGRM_CNTR_START__IP_START__SHIFT 0x0
11804#define CP_PFP_PRGRM_CNTR_START__IP_START_MASK 0x00001FFFL
11805//CP_ME_PRGRM_CNTR_START
11806#define CP_ME_PRGRM_CNTR_START__IP_START__SHIFT 0x0
11807#define CP_ME_PRGRM_CNTR_START__IP_START_MASK 0x00000FFFL
11808//CP_MEC1_PRGRM_CNTR_START
11809#define CP_MEC1_PRGRM_CNTR_START__IP_START__SHIFT 0x0
11810#define CP_MEC1_PRGRM_CNTR_START__IP_START_MASK 0x0000FFFFL
11811//CP_MEC2_PRGRM_CNTR_START
11812#define CP_MEC2_PRGRM_CNTR_START__IP_START__SHIFT 0x0
11813#define CP_MEC2_PRGRM_CNTR_START__IP_START_MASK 0x0000FFFFL
11814//CP_CE_INTR_ROUTINE_START
11815#define CP_CE_INTR_ROUTINE_START__IR_START__SHIFT 0x0
11816#define CP_CE_INTR_ROUTINE_START__IR_START_MASK 0x000007FFL
11817//CP_PFP_INTR_ROUTINE_START
11818#define CP_PFP_INTR_ROUTINE_START__IR_START__SHIFT 0x0
11819#define CP_PFP_INTR_ROUTINE_START__IR_START_MASK 0x00001FFFL
11820//CP_ME_INTR_ROUTINE_START
11821#define CP_ME_INTR_ROUTINE_START__IR_START__SHIFT 0x0
11822#define CP_ME_INTR_ROUTINE_START__IR_START_MASK 0x00000FFFL
11823//CP_MEC1_INTR_ROUTINE_START
11824#define CP_MEC1_INTR_ROUTINE_START__IR_START__SHIFT 0x0
11825#define CP_MEC1_INTR_ROUTINE_START__IR_START_MASK 0x0000FFFFL
11826//CP_MEC2_INTR_ROUTINE_START
11827#define CP_MEC2_INTR_ROUTINE_START__IR_START__SHIFT 0x0
11828#define CP_MEC2_INTR_ROUTINE_START__IR_START_MASK 0x0000FFFFL
11829//CP_CONTEXT_CNTL
11830#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_WD_CNTX__SHIFT 0x0
11831#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_PIPE_CNTX__SHIFT 0x4
11832#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_WD_CNTX__SHIFT 0x10
11833#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_PIPE_CNTX__SHIFT 0x14
11834#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_WD_CNTX_MASK 0x00000007L
11835#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_PIPE_CNTX_MASK 0x00000070L
11836#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_WD_CNTX_MASK 0x00070000L
11837#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_PIPE_CNTX_MASK 0x00700000L
11838//CP_MAX_CONTEXT
11839#define CP_MAX_CONTEXT__MAX_CONTEXT__SHIFT 0x0
11840#define CP_MAX_CONTEXT__MAX_CONTEXT_MASK 0x00000007L
11841//CP_IQ_WAIT_TIME1
11842#define CP_IQ_WAIT_TIME1__IB_OFFLOAD__SHIFT 0x0
11843#define CP_IQ_WAIT_TIME1__ATOMIC_OFFLOAD__SHIFT 0x8
11844#define CP_IQ_WAIT_TIME1__WRM_OFFLOAD__SHIFT 0x10
11845#define CP_IQ_WAIT_TIME1__GWS__SHIFT 0x18
11846#define CP_IQ_WAIT_TIME1__IB_OFFLOAD_MASK 0x000000FFL
11847#define CP_IQ_WAIT_TIME1__ATOMIC_OFFLOAD_MASK 0x0000FF00L
11848#define CP_IQ_WAIT_TIME1__WRM_OFFLOAD_MASK 0x00FF0000L
11849#define CP_IQ_WAIT_TIME1__GWS_MASK 0xFF000000L
11850//CP_IQ_WAIT_TIME2
11851#define CP_IQ_WAIT_TIME2__QUE_SLEEP__SHIFT 0x0
11852#define CP_IQ_WAIT_TIME2__SCH_WAVE__SHIFT 0x8
11853#define CP_IQ_WAIT_TIME2__SEM_REARM__SHIFT 0x10
11854#define CP_IQ_WAIT_TIME2__DEQ_RETRY__SHIFT 0x18
11855#define CP_IQ_WAIT_TIME2__QUE_SLEEP_MASK 0x000000FFL
11856#define CP_IQ_WAIT_TIME2__SCH_WAVE_MASK 0x0000FF00L
11857#define CP_IQ_WAIT_TIME2__SEM_REARM_MASK 0x00FF0000L
11858#define CP_IQ_WAIT_TIME2__DEQ_RETRY_MASK 0xFF000000L
11859//CP_RB0_BASE_HI
11860#define CP_RB0_BASE_HI__RB_BASE_HI__SHIFT 0x0
11861#define CP_RB0_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
11862//CP_RB1_BASE_HI
11863#define CP_RB1_BASE_HI__RB_BASE_HI__SHIFT 0x0
11864#define CP_RB1_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
11865//CP_VMID_RESET
11866#define CP_VMID_RESET__RESET_REQUEST__SHIFT 0x0
11867#define CP_VMID_RESET__RESET_REQUEST_MASK 0x0000FFFFL
11868//CPC_INT_CNTL
11869#define CPC_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
11870#define CPC_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
11871#define CPC_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11872#define CPC_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
11873#define CPC_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11874#define CPC_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11875#define CPC_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11876#define CPC_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
11877#define CPC_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
11878#define CPC_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
11879#define CPC_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
11880#define CPC_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
11881#define CPC_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
11882#define CPC_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
11883#define CPC_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
11884#define CPC_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
11885#define CPC_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
11886#define CPC_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
11887#define CPC_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
11888#define CPC_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
11889#define CPC_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
11890#define CPC_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
11891#define CPC_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
11892#define CPC_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
11893#define CPC_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
11894#define CPC_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
11895//CPC_INT_STATUS
11896#define CPC_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
11897#define CPC_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
11898#define CPC_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
11899#define CPC_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
11900#define CPC_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
11901#define CPC_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
11902#define CPC_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
11903#define CPC_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
11904#define CPC_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
11905#define CPC_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
11906#define CPC_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
11907#define CPC_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
11908#define CPC_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
11909#define CPC_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
11910#define CPC_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
11911#define CPC_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
11912#define CPC_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
11913#define CPC_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
11914#define CPC_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
11915#define CPC_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
11916#define CPC_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
11917#define CPC_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
11918#define CPC_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
11919#define CPC_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
11920#define CPC_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
11921#define CPC_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
11922//CP_VMID_PREEMPT
11923#define CP_VMID_PREEMPT__PREEMPT_REQUEST__SHIFT 0x0
11924#define CP_VMID_PREEMPT__VIRT_COMMAND__SHIFT 0x10
11925#define CP_VMID_PREEMPT__PREEMPT_REQUEST_MASK 0x0000FFFFL
11926#define CP_VMID_PREEMPT__VIRT_COMMAND_MASK 0x000F0000L
11927//CPC_INT_CNTX_ID
11928#define CPC_INT_CNTX_ID__CNTX_ID__SHIFT 0x0
11929#define CPC_INT_CNTX_ID__CNTX_ID_MASK 0xFFFFFFFFL
11930//CP_PQ_STATUS
11931#define CP_PQ_STATUS__DOORBELL_UPDATED__SHIFT 0x0
11932#define CP_PQ_STATUS__DOORBELL_ENABLE__SHIFT 0x1
11933#define CP_PQ_STATUS__DOORBELL_UPDATED_MASK 0x00000001L
11934#define CP_PQ_STATUS__DOORBELL_ENABLE_MASK 0x00000002L
11935//CP_CPC_IC_BASE_LO
11936#define CP_CPC_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
11937#define CP_CPC_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
11938//CP_CPC_IC_BASE_HI
11939#define CP_CPC_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
11940#define CP_CPC_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
11941//CP_CPC_IC_BASE_CNTL
11942#define CP_CPC_IC_BASE_CNTL__VMID__SHIFT 0x0
11943#define CP_CPC_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
11944#define CP_CPC_IC_BASE_CNTL__VMID_MASK 0x0000000FL
11945#define CP_CPC_IC_BASE_CNTL__CACHE_POLICY_MASK 0x01000000L
11946//CP_CPC_IC_OP_CNTL
11947#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
11948#define CP_CPC_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
11949#define CP_CPC_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
11950#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
11951#define CP_CPC_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
11952#define CP_CPC_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
11953//CP_MEC1_F32_INT_DIS
11954#define CP_MEC1_F32_INT_DIS__EDC_ROQ_FED_INT__SHIFT 0x0
11955#define CP_MEC1_F32_INT_DIS__PRIV_REG_INT__SHIFT 0x1
11956#define CP_MEC1_F32_INT_DIS__RESERVED_BIT_ERR_INT__SHIFT 0x2
11957#define CP_MEC1_F32_INT_DIS__EDC_TC_FED_INT__SHIFT 0x3
11958#define CP_MEC1_F32_INT_DIS__EDC_GDS_FED_INT__SHIFT 0x4
11959#define CP_MEC1_F32_INT_DIS__EDC_SCRATCH_FED_INT__SHIFT 0x5
11960#define CP_MEC1_F32_INT_DIS__WAVE_RESTORE_INT__SHIFT 0x6
11961#define CP_MEC1_F32_INT_DIS__SUA_VIOLATION_INT__SHIFT 0x7
11962#define CP_MEC1_F32_INT_DIS__EDC_DMA_FED_INT__SHIFT 0x8
11963#define CP_MEC1_F32_INT_DIS__IQ_TIMER_INT__SHIFT 0x9
11964#define CP_MEC1_F32_INT_DIS__GPF_INT_CPF__SHIFT 0xa
11965#define CP_MEC1_F32_INT_DIS__GPF_INT_DMA__SHIFT 0xb
11966#define CP_MEC1_F32_INT_DIS__GPF_INT_CPC__SHIFT 0xc
11967#define CP_MEC1_F32_INT_DIS__EDC_SR_MEM_FED_INT__SHIFT 0xd
11968#define CP_MEC1_F32_INT_DIS__QUEUE_MESSAGE_INT__SHIFT 0xe
11969#define CP_MEC1_F32_INT_DIS__FATAL_EDC_ERROR_INT__SHIFT 0xf
11970#define CP_MEC1_F32_INT_DIS__EDC_ROQ_FED_INT_MASK 0x00000001L
11971#define CP_MEC1_F32_INT_DIS__PRIV_REG_INT_MASK 0x00000002L
11972#define CP_MEC1_F32_INT_DIS__RESERVED_BIT_ERR_INT_MASK 0x00000004L
11973#define CP_MEC1_F32_INT_DIS__EDC_TC_FED_INT_MASK 0x00000008L
11974#define CP_MEC1_F32_INT_DIS__EDC_GDS_FED_INT_MASK 0x00000010L
11975#define CP_MEC1_F32_INT_DIS__EDC_SCRATCH_FED_INT_MASK 0x00000020L
11976#define CP_MEC1_F32_INT_DIS__WAVE_RESTORE_INT_MASK 0x00000040L
11977#define CP_MEC1_F32_INT_DIS__SUA_VIOLATION_INT_MASK 0x00000080L
11978#define CP_MEC1_F32_INT_DIS__EDC_DMA_FED_INT_MASK 0x00000100L
11979#define CP_MEC1_F32_INT_DIS__IQ_TIMER_INT_MASK 0x00000200L
11980#define CP_MEC1_F32_INT_DIS__GPF_INT_CPF_MASK 0x00000400L
11981#define CP_MEC1_F32_INT_DIS__GPF_INT_DMA_MASK 0x00000800L
11982#define CP_MEC1_F32_INT_DIS__GPF_INT_CPC_MASK 0x00001000L
11983#define CP_MEC1_F32_INT_DIS__EDC_SR_MEM_FED_INT_MASK 0x00002000L
11984#define CP_MEC1_F32_INT_DIS__QUEUE_MESSAGE_INT_MASK 0x00004000L
11985#define CP_MEC1_F32_INT_DIS__FATAL_EDC_ERROR_INT_MASK 0x00008000L
11986//CP_MEC2_F32_INT_DIS
11987#define CP_MEC2_F32_INT_DIS__EDC_ROQ_FED_INT__SHIFT 0x0
11988#define CP_MEC2_F32_INT_DIS__PRIV_REG_INT__SHIFT 0x1
11989#define CP_MEC2_F32_INT_DIS__RESERVED_BIT_ERR_INT__SHIFT 0x2
11990#define CP_MEC2_F32_INT_DIS__EDC_TC_FED_INT__SHIFT 0x3
11991#define CP_MEC2_F32_INT_DIS__EDC_GDS_FED_INT__SHIFT 0x4
11992#define CP_MEC2_F32_INT_DIS__EDC_SCRATCH_FED_INT__SHIFT 0x5
11993#define CP_MEC2_F32_INT_DIS__WAVE_RESTORE_INT__SHIFT 0x6
11994#define CP_MEC2_F32_INT_DIS__SUA_VIOLATION_INT__SHIFT 0x7
11995#define CP_MEC2_F32_INT_DIS__EDC_DMA_FED_INT__SHIFT 0x8
11996#define CP_MEC2_F32_INT_DIS__IQ_TIMER_INT__SHIFT 0x9
11997#define CP_MEC2_F32_INT_DIS__GPF_INT_CPF__SHIFT 0xa
11998#define CP_MEC2_F32_INT_DIS__GPF_INT_DMA__SHIFT 0xb
11999#define CP_MEC2_F32_INT_DIS__GPF_INT_CPC__SHIFT 0xc
12000#define CP_MEC2_F32_INT_DIS__EDC_SR_MEM_FED_INT__SHIFT 0xd
12001#define CP_MEC2_F32_INT_DIS__QUEUE_MESSAGE_INT__SHIFT 0xe
12002#define CP_MEC2_F32_INT_DIS__FATAL_EDC_ERROR_INT__SHIFT 0xf
12003#define CP_MEC2_F32_INT_DIS__EDC_ROQ_FED_INT_MASK 0x00000001L
12004#define CP_MEC2_F32_INT_DIS__PRIV_REG_INT_MASK 0x00000002L
12005#define CP_MEC2_F32_INT_DIS__RESERVED_BIT_ERR_INT_MASK 0x00000004L
12006#define CP_MEC2_F32_INT_DIS__EDC_TC_FED_INT_MASK 0x00000008L
12007#define CP_MEC2_F32_INT_DIS__EDC_GDS_FED_INT_MASK 0x00000010L
12008#define CP_MEC2_F32_INT_DIS__EDC_SCRATCH_FED_INT_MASK 0x00000020L
12009#define CP_MEC2_F32_INT_DIS__WAVE_RESTORE_INT_MASK 0x00000040L
12010#define CP_MEC2_F32_INT_DIS__SUA_VIOLATION_INT_MASK 0x00000080L
12011#define CP_MEC2_F32_INT_DIS__EDC_DMA_FED_INT_MASK 0x00000100L
12012#define CP_MEC2_F32_INT_DIS__IQ_TIMER_INT_MASK 0x00000200L
12013#define CP_MEC2_F32_INT_DIS__GPF_INT_CPF_MASK 0x00000400L
12014#define CP_MEC2_F32_INT_DIS__GPF_INT_DMA_MASK 0x00000800L
12015#define CP_MEC2_F32_INT_DIS__GPF_INT_CPC_MASK 0x00001000L
12016#define CP_MEC2_F32_INT_DIS__EDC_SR_MEM_FED_INT_MASK 0x00002000L
12017#define CP_MEC2_F32_INT_DIS__QUEUE_MESSAGE_INT_MASK 0x00004000L
12018#define CP_MEC2_F32_INT_DIS__FATAL_EDC_ERROR_INT_MASK 0x00008000L
12019//CP_VMID_STATUS
12020#define CP_VMID_STATUS__PREEMPT_DE_STATUS__SHIFT 0x0
12021#define CP_VMID_STATUS__PREEMPT_CE_STATUS__SHIFT 0x10
12022#define CP_VMID_STATUS__PREEMPT_DE_STATUS_MASK 0x0000FFFFL
12023#define CP_VMID_STATUS__PREEMPT_CE_STATUS_MASK 0xFFFF0000L
12024
12025
12026// addressBlock: gc_cppdec2
12027//CP_RB_DOORBELL_CONTROL_SCH_0
12028#define CP_RB_DOORBELL_CONTROL_SCH_0__DOORBELL_OFFSET__SHIFT 0x2
12029#define CP_RB_DOORBELL_CONTROL_SCH_0__DOORBELL_EN__SHIFT 0x1e
12030#define CP_RB_DOORBELL_CONTROL_SCH_0__DOORBELL_HIT__SHIFT 0x1f
12031#define CP_RB_DOORBELL_CONTROL_SCH_0__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12032#define CP_RB_DOORBELL_CONTROL_SCH_0__DOORBELL_EN_MASK 0x40000000L
12033#define CP_RB_DOORBELL_CONTROL_SCH_0__DOORBELL_HIT_MASK 0x80000000L
12034//CP_RB_DOORBELL_CONTROL_SCH_1
12035#define CP_RB_DOORBELL_CONTROL_SCH_1__DOORBELL_OFFSET__SHIFT 0x2
12036#define CP_RB_DOORBELL_CONTROL_SCH_1__DOORBELL_EN__SHIFT 0x1e
12037#define CP_RB_DOORBELL_CONTROL_SCH_1__DOORBELL_HIT__SHIFT 0x1f
12038#define CP_RB_DOORBELL_CONTROL_SCH_1__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12039#define CP_RB_DOORBELL_CONTROL_SCH_1__DOORBELL_EN_MASK 0x40000000L
12040#define CP_RB_DOORBELL_CONTROL_SCH_1__DOORBELL_HIT_MASK 0x80000000L
12041//CP_RB_DOORBELL_CONTROL_SCH_2
12042#define CP_RB_DOORBELL_CONTROL_SCH_2__DOORBELL_OFFSET__SHIFT 0x2
12043#define CP_RB_DOORBELL_CONTROL_SCH_2__DOORBELL_EN__SHIFT 0x1e
12044#define CP_RB_DOORBELL_CONTROL_SCH_2__DOORBELL_HIT__SHIFT 0x1f
12045#define CP_RB_DOORBELL_CONTROL_SCH_2__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12046#define CP_RB_DOORBELL_CONTROL_SCH_2__DOORBELL_EN_MASK 0x40000000L
12047#define CP_RB_DOORBELL_CONTROL_SCH_2__DOORBELL_HIT_MASK 0x80000000L
12048//CP_RB_DOORBELL_CONTROL_SCH_3
12049#define CP_RB_DOORBELL_CONTROL_SCH_3__DOORBELL_OFFSET__SHIFT 0x2
12050#define CP_RB_DOORBELL_CONTROL_SCH_3__DOORBELL_EN__SHIFT 0x1e
12051#define CP_RB_DOORBELL_CONTROL_SCH_3__DOORBELL_HIT__SHIFT 0x1f
12052#define CP_RB_DOORBELL_CONTROL_SCH_3__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12053#define CP_RB_DOORBELL_CONTROL_SCH_3__DOORBELL_EN_MASK 0x40000000L
12054#define CP_RB_DOORBELL_CONTROL_SCH_3__DOORBELL_HIT_MASK 0x80000000L
12055//CP_RB_DOORBELL_CONTROL_SCH_4
12056#define CP_RB_DOORBELL_CONTROL_SCH_4__DOORBELL_OFFSET__SHIFT 0x2
12057#define CP_RB_DOORBELL_CONTROL_SCH_4__DOORBELL_EN__SHIFT 0x1e
12058#define CP_RB_DOORBELL_CONTROL_SCH_4__DOORBELL_HIT__SHIFT 0x1f
12059#define CP_RB_DOORBELL_CONTROL_SCH_4__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12060#define CP_RB_DOORBELL_CONTROL_SCH_4__DOORBELL_EN_MASK 0x40000000L
12061#define CP_RB_DOORBELL_CONTROL_SCH_4__DOORBELL_HIT_MASK 0x80000000L
12062//CP_RB_DOORBELL_CONTROL_SCH_5
12063#define CP_RB_DOORBELL_CONTROL_SCH_5__DOORBELL_OFFSET__SHIFT 0x2
12064#define CP_RB_DOORBELL_CONTROL_SCH_5__DOORBELL_EN__SHIFT 0x1e
12065#define CP_RB_DOORBELL_CONTROL_SCH_5__DOORBELL_HIT__SHIFT 0x1f
12066#define CP_RB_DOORBELL_CONTROL_SCH_5__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12067#define CP_RB_DOORBELL_CONTROL_SCH_5__DOORBELL_EN_MASK 0x40000000L
12068#define CP_RB_DOORBELL_CONTROL_SCH_5__DOORBELL_HIT_MASK 0x80000000L
12069//CP_RB_DOORBELL_CONTROL_SCH_6
12070#define CP_RB_DOORBELL_CONTROL_SCH_6__DOORBELL_OFFSET__SHIFT 0x2
12071#define CP_RB_DOORBELL_CONTROL_SCH_6__DOORBELL_EN__SHIFT 0x1e
12072#define CP_RB_DOORBELL_CONTROL_SCH_6__DOORBELL_HIT__SHIFT 0x1f
12073#define CP_RB_DOORBELL_CONTROL_SCH_6__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12074#define CP_RB_DOORBELL_CONTROL_SCH_6__DOORBELL_EN_MASK 0x40000000L
12075#define CP_RB_DOORBELL_CONTROL_SCH_6__DOORBELL_HIT_MASK 0x80000000L
12076//CP_RB_DOORBELL_CONTROL_SCH_7
12077#define CP_RB_DOORBELL_CONTROL_SCH_7__DOORBELL_OFFSET__SHIFT 0x2
12078#define CP_RB_DOORBELL_CONTROL_SCH_7__DOORBELL_EN__SHIFT 0x1e
12079#define CP_RB_DOORBELL_CONTROL_SCH_7__DOORBELL_HIT__SHIFT 0x1f
12080#define CP_RB_DOORBELL_CONTROL_SCH_7__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12081#define CP_RB_DOORBELL_CONTROL_SCH_7__DOORBELL_EN_MASK 0x40000000L
12082#define CP_RB_DOORBELL_CONTROL_SCH_7__DOORBELL_HIT_MASK 0x80000000L
12083//CP_RB_DOORBELL_CLEAR
12084#define CP_RB_DOORBELL_CLEAR__MAPPED_QUEUE__SHIFT 0x0
12085#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_EN_CLEAR__SHIFT 0x8
12086#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_HIT_CLEAR__SHIFT 0x9
12087#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_EN_CLEAR__SHIFT 0xa
12088#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_HIT_CLEAR__SHIFT 0xb
12089#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_EN_CLEAR__SHIFT 0xc
12090#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_HIT_CLEAR__SHIFT 0xd
12091#define CP_RB_DOORBELL_CLEAR__MAPPED_QUEUE_MASK 0x00000007L
12092#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_EN_CLEAR_MASK 0x00000100L
12093#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_HIT_CLEAR_MASK 0x00000200L
12094#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_EN_CLEAR_MASK 0x00000400L
12095#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_HIT_CLEAR_MASK 0x00000800L
12096#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_EN_CLEAR_MASK 0x00001000L
12097#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_HIT_CLEAR_MASK 0x00002000L
12098//CP_GFX_MQD_CONTROL
12099#define CP_GFX_MQD_CONTROL__VMID__SHIFT 0x0
12100#define CP_GFX_MQD_CONTROL__EXE_DISABLE__SHIFT 0x17
12101#define CP_GFX_MQD_CONTROL__CACHE_POLICY__SHIFT 0x18
12102#define CP_GFX_MQD_CONTROL__VMID_MASK 0x0000000FL
12103#define CP_GFX_MQD_CONTROL__EXE_DISABLE_MASK 0x00800000L
12104#define CP_GFX_MQD_CONTROL__CACHE_POLICY_MASK 0x01000000L
12105//CP_GFX_MQD_BASE_ADDR
12106#define CP_GFX_MQD_BASE_ADDR__BASE_ADDR__SHIFT 0x2
12107#define CP_GFX_MQD_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFCL
12108//CP_GFX_MQD_BASE_ADDR_HI
12109#define CP_GFX_MQD_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
12110#define CP_GFX_MQD_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
12111//CP_RB_STATUS
12112#define CP_RB_STATUS__DOORBELL_UPDATED__SHIFT 0x0
12113#define CP_RB_STATUS__DOORBELL_ENABLE__SHIFT 0x1
12114#define CP_RB_STATUS__DOORBELL_UPDATED_MASK 0x00000001L
12115#define CP_RB_STATUS__DOORBELL_ENABLE_MASK 0x00000002L
12116//CPG_UTCL1_STATUS
12117#define CPG_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
12118#define CPG_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
12119#define CPG_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
12120#define CPG_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
12121#define CPG_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
12122#define CPG_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
12123#define CPG_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
12124#define CPG_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
12125#define CPG_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
12126#define CPG_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
12127#define CPG_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
12128#define CPG_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
12129//CPC_UTCL1_STATUS
12130#define CPC_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
12131#define CPC_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
12132#define CPC_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
12133#define CPC_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
12134#define CPC_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
12135#define CPC_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
12136#define CPC_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
12137#define CPC_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
12138#define CPC_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
12139#define CPC_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
12140#define CPC_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
12141#define CPC_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
12142//CPF_UTCL1_STATUS
12143#define CPF_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
12144#define CPF_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
12145#define CPF_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
12146#define CPF_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
12147#define CPF_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
12148#define CPF_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
12149#define CPF_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
12150#define CPF_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
12151#define CPF_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
12152#define CPF_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
12153#define CPF_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
12154#define CPF_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
12155//CP_SD_CNTL
12156#define CP_SD_CNTL__CPF_EN__SHIFT 0x0
12157#define CP_SD_CNTL__CPG_EN__SHIFT 0x1
12158#define CP_SD_CNTL__CPC_EN__SHIFT 0x2
12159#define CP_SD_CNTL__RLC_EN__SHIFT 0x3
12160#define CP_SD_CNTL__SPI_EN__SHIFT 0x4
12161#define CP_SD_CNTL__WD_EN__SHIFT 0x5
12162#define CP_SD_CNTL__IA_EN__SHIFT 0x6
12163#define CP_SD_CNTL__PA_EN__SHIFT 0x7
12164#define CP_SD_CNTL__RMI_EN__SHIFT 0x8
12165#define CP_SD_CNTL__EA_EN__SHIFT 0x9
12166#define CP_SD_CNTL__CPF_EN_MASK 0x00000001L
12167#define CP_SD_CNTL__CPG_EN_MASK 0x00000002L
12168#define CP_SD_CNTL__CPC_EN_MASK 0x00000004L
12169#define CP_SD_CNTL__RLC_EN_MASK 0x00000008L
12170#define CP_SD_CNTL__SPI_EN_MASK 0x00000010L
12171#define CP_SD_CNTL__WD_EN_MASK 0x00000020L
12172#define CP_SD_CNTL__IA_EN_MASK 0x00000040L
12173#define CP_SD_CNTL__PA_EN_MASK 0x00000080L
12174#define CP_SD_CNTL__RMI_EN_MASK 0x00000100L
12175#define CP_SD_CNTL__EA_EN_MASK 0x00000200L
12176//CP_SOFT_RESET_CNTL
12177#define CP_SOFT_RESET_CNTL__CMP_ONLY_SOFT_RESET__SHIFT 0x0
12178#define CP_SOFT_RESET_CNTL__GFX_ONLY_SOFT_RESET__SHIFT 0x1
12179#define CP_SOFT_RESET_CNTL__CMP_HQD_REG_RESET__SHIFT 0x2
12180#define CP_SOFT_RESET_CNTL__CMP_INTR_REG_RESET__SHIFT 0x3
12181#define CP_SOFT_RESET_CNTL__CMP_HQD_QUEUE_DOORBELL_RESET__SHIFT 0x4
12182#define CP_SOFT_RESET_CNTL__GFX_RB_DOORBELL_RESET__SHIFT 0x5
12183#define CP_SOFT_RESET_CNTL__GFX_INTR_REG_RESET__SHIFT 0x6
12184#define CP_SOFT_RESET_CNTL__CMP_ONLY_SOFT_RESET_MASK 0x00000001L
12185#define CP_SOFT_RESET_CNTL__GFX_ONLY_SOFT_RESET_MASK 0x00000002L
12186#define CP_SOFT_RESET_CNTL__CMP_HQD_REG_RESET_MASK 0x00000004L
12187#define CP_SOFT_RESET_CNTL__CMP_INTR_REG_RESET_MASK 0x00000008L
12188#define CP_SOFT_RESET_CNTL__CMP_HQD_QUEUE_DOORBELL_RESET_MASK 0x00000010L
12189#define CP_SOFT_RESET_CNTL__GFX_RB_DOORBELL_RESET_MASK 0x00000020L
12190#define CP_SOFT_RESET_CNTL__GFX_INTR_REG_RESET_MASK 0x00000040L
12191//CP_CPC_GFX_CNTL
12192#define CP_CPC_GFX_CNTL__QUEUEID__SHIFT 0x0
12193#define CP_CPC_GFX_CNTL__PIPEID__SHIFT 0x3
12194#define CP_CPC_GFX_CNTL__MEID__SHIFT 0x5
12195#define CP_CPC_GFX_CNTL__VALID__SHIFT 0x7
12196#define CP_CPC_GFX_CNTL__QUEUEID_MASK 0x00000007L
12197#define CP_CPC_GFX_CNTL__PIPEID_MASK 0x00000018L
12198#define CP_CPC_GFX_CNTL__MEID_MASK 0x00000060L
12199#define CP_CPC_GFX_CNTL__VALID_MASK 0x00000080L
12200
12201
12202// addressBlock: gc_spipdec
12203//SPI_ARB_PRIORITY
12204#define SPI_ARB_PRIORITY__PIPE_ORDER_TS0__SHIFT 0x0
12205#define SPI_ARB_PRIORITY__PIPE_ORDER_TS1__SHIFT 0x3
12206#define SPI_ARB_PRIORITY__PIPE_ORDER_TS2__SHIFT 0x6
12207#define SPI_ARB_PRIORITY__PIPE_ORDER_TS3__SHIFT 0x9
12208#define SPI_ARB_PRIORITY__TS0_DUR_MULT__SHIFT 0xc
12209#define SPI_ARB_PRIORITY__TS1_DUR_MULT__SHIFT 0xe
12210#define SPI_ARB_PRIORITY__TS2_DUR_MULT__SHIFT 0x10
12211#define SPI_ARB_PRIORITY__TS3_DUR_MULT__SHIFT 0x12
12212#define SPI_ARB_PRIORITY__PIPE_ORDER_TS0_MASK 0x00000007L
12213#define SPI_ARB_PRIORITY__PIPE_ORDER_TS1_MASK 0x00000038L
12214#define SPI_ARB_PRIORITY__PIPE_ORDER_TS2_MASK 0x000001C0L
12215#define SPI_ARB_PRIORITY__PIPE_ORDER_TS3_MASK 0x00000E00L
12216#define SPI_ARB_PRIORITY__TS0_DUR_MULT_MASK 0x00003000L
12217#define SPI_ARB_PRIORITY__TS1_DUR_MULT_MASK 0x0000C000L
12218#define SPI_ARB_PRIORITY__TS2_DUR_MULT_MASK 0x00030000L
12219#define SPI_ARB_PRIORITY__TS3_DUR_MULT_MASK 0x000C0000L
12220//SPI_ARB_CYCLES_0
12221#define SPI_ARB_CYCLES_0__TS0_DURATION__SHIFT 0x0
12222#define SPI_ARB_CYCLES_0__TS1_DURATION__SHIFT 0x10
12223#define SPI_ARB_CYCLES_0__TS0_DURATION_MASK 0x0000FFFFL
12224#define SPI_ARB_CYCLES_0__TS1_DURATION_MASK 0xFFFF0000L
12225//SPI_ARB_CYCLES_1
12226#define SPI_ARB_CYCLES_1__TS2_DURATION__SHIFT 0x0
12227#define SPI_ARB_CYCLES_1__TS3_DURATION__SHIFT 0x10
12228#define SPI_ARB_CYCLES_1__TS2_DURATION_MASK 0x0000FFFFL
12229#define SPI_ARB_CYCLES_1__TS3_DURATION_MASK 0xFFFF0000L
12230//SPI_CDBG_SYS_GFX
12231#define SPI_CDBG_SYS_GFX__PS_EN__SHIFT 0x0
12232#define SPI_CDBG_SYS_GFX__VS_EN__SHIFT 0x1
12233#define SPI_CDBG_SYS_GFX__GS_EN__SHIFT 0x2
12234#define SPI_CDBG_SYS_GFX__ES_EN__SHIFT 0x3
12235#define SPI_CDBG_SYS_GFX__HS_EN__SHIFT 0x4
12236#define SPI_CDBG_SYS_GFX__LS_EN__SHIFT 0x5
12237#define SPI_CDBG_SYS_GFX__CS_EN__SHIFT 0x6
12238#define SPI_CDBG_SYS_GFX__PS_EN_MASK 0x0001L
12239#define SPI_CDBG_SYS_GFX__VS_EN_MASK 0x0002L
12240#define SPI_CDBG_SYS_GFX__GS_EN_MASK 0x0004L
12241#define SPI_CDBG_SYS_GFX__ES_EN_MASK 0x0008L
12242#define SPI_CDBG_SYS_GFX__HS_EN_MASK 0x0010L
12243#define SPI_CDBG_SYS_GFX__LS_EN_MASK 0x0020L
12244#define SPI_CDBG_SYS_GFX__CS_EN_MASK 0x0040L
12245//SPI_CDBG_SYS_HP3D
12246#define SPI_CDBG_SYS_HP3D__PS_EN__SHIFT 0x0
12247#define SPI_CDBG_SYS_HP3D__VS_EN__SHIFT 0x1
12248#define SPI_CDBG_SYS_HP3D__GS_EN__SHIFT 0x2
12249#define SPI_CDBG_SYS_HP3D__ES_EN__SHIFT 0x3
12250#define SPI_CDBG_SYS_HP3D__HS_EN__SHIFT 0x4
12251#define SPI_CDBG_SYS_HP3D__LS_EN__SHIFT 0x5
12252#define SPI_CDBG_SYS_HP3D__PS_EN_MASK 0x0001L
12253#define SPI_CDBG_SYS_HP3D__VS_EN_MASK 0x0002L
12254#define SPI_CDBG_SYS_HP3D__GS_EN_MASK 0x0004L
12255#define SPI_CDBG_SYS_HP3D__ES_EN_MASK 0x0008L
12256#define SPI_CDBG_SYS_HP3D__HS_EN_MASK 0x0010L
12257#define SPI_CDBG_SYS_HP3D__LS_EN_MASK 0x0020L
12258//SPI_CDBG_SYS_CS0
12259#define SPI_CDBG_SYS_CS0__PIPE0__SHIFT 0x0
12260#define SPI_CDBG_SYS_CS0__PIPE1__SHIFT 0x8
12261#define SPI_CDBG_SYS_CS0__PIPE2__SHIFT 0x10
12262#define SPI_CDBG_SYS_CS0__PIPE3__SHIFT 0x18
12263#define SPI_CDBG_SYS_CS0__PIPE0_MASK 0x000000FFL
12264#define SPI_CDBG_SYS_CS0__PIPE1_MASK 0x0000FF00L
12265#define SPI_CDBG_SYS_CS0__PIPE2_MASK 0x00FF0000L
12266#define SPI_CDBG_SYS_CS0__PIPE3_MASK 0xFF000000L
12267//SPI_CDBG_SYS_CS1
12268#define SPI_CDBG_SYS_CS1__PIPE0__SHIFT 0x0
12269#define SPI_CDBG_SYS_CS1__PIPE1__SHIFT 0x8
12270#define SPI_CDBG_SYS_CS1__PIPE2__SHIFT 0x10
12271#define SPI_CDBG_SYS_CS1__PIPE3__SHIFT 0x18
12272#define SPI_CDBG_SYS_CS1__PIPE0_MASK 0x000000FFL
12273#define SPI_CDBG_SYS_CS1__PIPE1_MASK 0x0000FF00L
12274#define SPI_CDBG_SYS_CS1__PIPE2_MASK 0x00FF0000L
12275#define SPI_CDBG_SYS_CS1__PIPE3_MASK 0xFF000000L
12276//SPI_WCL_PIPE_PERCENT_GFX
12277#define SPI_WCL_PIPE_PERCENT_GFX__VALUE__SHIFT 0x0
12278#define SPI_WCL_PIPE_PERCENT_GFX__LS_GRP_VALUE__SHIFT 0x7
12279#define SPI_WCL_PIPE_PERCENT_GFX__HS_GRP_VALUE__SHIFT 0xc
12280#define SPI_WCL_PIPE_PERCENT_GFX__ES_GRP_VALUE__SHIFT 0x11
12281#define SPI_WCL_PIPE_PERCENT_GFX__GS_GRP_VALUE__SHIFT 0x16
12282#define SPI_WCL_PIPE_PERCENT_GFX__VALUE_MASK 0x0000007FL
12283#define SPI_WCL_PIPE_PERCENT_GFX__LS_GRP_VALUE_MASK 0x00000F80L
12284#define SPI_WCL_PIPE_PERCENT_GFX__HS_GRP_VALUE_MASK 0x0001F000L
12285#define SPI_WCL_PIPE_PERCENT_GFX__ES_GRP_VALUE_MASK 0x003E0000L
12286#define SPI_WCL_PIPE_PERCENT_GFX__GS_GRP_VALUE_MASK 0x07C00000L
12287//SPI_WCL_PIPE_PERCENT_HP3D
12288#define SPI_WCL_PIPE_PERCENT_HP3D__VALUE__SHIFT 0x0
12289#define SPI_WCL_PIPE_PERCENT_HP3D__HS_GRP_VALUE__SHIFT 0xc
12290#define SPI_WCL_PIPE_PERCENT_HP3D__GS_GRP_VALUE__SHIFT 0x16
12291#define SPI_WCL_PIPE_PERCENT_HP3D__VALUE_MASK 0x0000007FL
12292#define SPI_WCL_PIPE_PERCENT_HP3D__HS_GRP_VALUE_MASK 0x0001F000L
12293#define SPI_WCL_PIPE_PERCENT_HP3D__GS_GRP_VALUE_MASK 0x07C00000L
12294//SPI_WCL_PIPE_PERCENT_CS0
12295#define SPI_WCL_PIPE_PERCENT_CS0__VALUE__SHIFT 0x0
12296#define SPI_WCL_PIPE_PERCENT_CS0__VALUE_MASK 0x7FL
12297//SPI_WCL_PIPE_PERCENT_CS1
12298#define SPI_WCL_PIPE_PERCENT_CS1__VALUE__SHIFT 0x0
12299#define SPI_WCL_PIPE_PERCENT_CS1__VALUE_MASK 0x7FL
12300//SPI_WCL_PIPE_PERCENT_CS2
12301#define SPI_WCL_PIPE_PERCENT_CS2__VALUE__SHIFT 0x0
12302#define SPI_WCL_PIPE_PERCENT_CS2__VALUE_MASK 0x7FL
12303//SPI_WCL_PIPE_PERCENT_CS3
12304#define SPI_WCL_PIPE_PERCENT_CS3__VALUE__SHIFT 0x0
12305#define SPI_WCL_PIPE_PERCENT_CS3__VALUE_MASK 0x7FL
12306//SPI_WCL_PIPE_PERCENT_CS4
12307#define SPI_WCL_PIPE_PERCENT_CS4__VALUE__SHIFT 0x0
12308#define SPI_WCL_PIPE_PERCENT_CS4__VALUE_MASK 0x7FL
12309//SPI_WCL_PIPE_PERCENT_CS5
12310#define SPI_WCL_PIPE_PERCENT_CS5__VALUE__SHIFT 0x0
12311#define SPI_WCL_PIPE_PERCENT_CS5__VALUE_MASK 0x7FL
12312//SPI_WCL_PIPE_PERCENT_CS6
12313#define SPI_WCL_PIPE_PERCENT_CS6__VALUE__SHIFT 0x0
12314#define SPI_WCL_PIPE_PERCENT_CS6__VALUE_MASK 0x7FL
12315//SPI_WCL_PIPE_PERCENT_CS7
12316#define SPI_WCL_PIPE_PERCENT_CS7__VALUE__SHIFT 0x0
12317#define SPI_WCL_PIPE_PERCENT_CS7__VALUE_MASK 0x7FL
12318//SPI_GDBG_WAVE_CNTL
12319#define SPI_GDBG_WAVE_CNTL__STALL_RA__SHIFT 0x0
12320#define SPI_GDBG_WAVE_CNTL__STALL_VMID__SHIFT 0x1
12321#define SPI_GDBG_WAVE_CNTL__STALL_RA_MASK 0x00000001L
12322#define SPI_GDBG_WAVE_CNTL__STALL_VMID_MASK 0x0001FFFEL
12323//SPI_GDBG_TRAP_CONFIG
12324#define SPI_GDBG_TRAP_CONFIG__ME_SEL__SHIFT 0x0
12325#define SPI_GDBG_TRAP_CONFIG__PIPE_SEL__SHIFT 0x2
12326#define SPI_GDBG_TRAP_CONFIG__QUEUE_SEL__SHIFT 0x4
12327#define SPI_GDBG_TRAP_CONFIG__ME_MATCH__SHIFT 0x7
12328#define SPI_GDBG_TRAP_CONFIG__PIPE_MATCH__SHIFT 0x8
12329#define SPI_GDBG_TRAP_CONFIG__QUEUE_MATCH__SHIFT 0x9
12330#define SPI_GDBG_TRAP_CONFIG__TRAP_EN__SHIFT 0xf
12331#define SPI_GDBG_TRAP_CONFIG__VMID_SEL__SHIFT 0x10
12332#define SPI_GDBG_TRAP_CONFIG__ME_SEL_MASK 0x00000003L
12333#define SPI_GDBG_TRAP_CONFIG__PIPE_SEL_MASK 0x0000000CL
12334#define SPI_GDBG_TRAP_CONFIG__QUEUE_SEL_MASK 0x00000070L
12335#define SPI_GDBG_TRAP_CONFIG__ME_MATCH_MASK 0x00000080L
12336#define SPI_GDBG_TRAP_CONFIG__PIPE_MATCH_MASK 0x00000100L
12337#define SPI_GDBG_TRAP_CONFIG__QUEUE_MATCH_MASK 0x00000200L
12338#define SPI_GDBG_TRAP_CONFIG__TRAP_EN_MASK 0x00008000L
12339#define SPI_GDBG_TRAP_CONFIG__VMID_SEL_MASK 0xFFFF0000L
12340//SPI_GDBG_TRAP_MASK
12341#define SPI_GDBG_TRAP_MASK__EXCP_EN__SHIFT 0x0
12342#define SPI_GDBG_TRAP_MASK__REPLACE__SHIFT 0x9
12343#define SPI_GDBG_TRAP_MASK__EXCP_EN_MASK 0x01FFL
12344#define SPI_GDBG_TRAP_MASK__REPLACE_MASK 0x0200L
12345//SPI_GDBG_WAVE_CNTL2
12346#define SPI_GDBG_WAVE_CNTL2__VMID_MASK__SHIFT 0x0
12347#define SPI_GDBG_WAVE_CNTL2__MODE__SHIFT 0x10
12348#define SPI_GDBG_WAVE_CNTL2__VMID_MASK_MASK 0x0000FFFFL
12349#define SPI_GDBG_WAVE_CNTL2__MODE_MASK 0x00030000L
12350//SPI_GDBG_WAVE_CNTL3
12351#define SPI_GDBG_WAVE_CNTL3__STALL_PS__SHIFT 0x0
12352#define SPI_GDBG_WAVE_CNTL3__STALL_VS__SHIFT 0x1
12353#define SPI_GDBG_WAVE_CNTL3__STALL_GS__SHIFT 0x2
12354#define SPI_GDBG_WAVE_CNTL3__STALL_HS__SHIFT 0x3
12355#define SPI_GDBG_WAVE_CNTL3__STALL_CSG__SHIFT 0x4
12356#define SPI_GDBG_WAVE_CNTL3__STALL_CS0__SHIFT 0x5
12357#define SPI_GDBG_WAVE_CNTL3__STALL_CS1__SHIFT 0x6
12358#define SPI_GDBG_WAVE_CNTL3__STALL_CS2__SHIFT 0x7
12359#define SPI_GDBG_WAVE_CNTL3__STALL_CS3__SHIFT 0x8
12360#define SPI_GDBG_WAVE_CNTL3__STALL_CS4__SHIFT 0x9
12361#define SPI_GDBG_WAVE_CNTL3__STALL_CS5__SHIFT 0xa
12362#define SPI_GDBG_WAVE_CNTL3__STALL_CS6__SHIFT 0xb
12363#define SPI_GDBG_WAVE_CNTL3__STALL_CS7__SHIFT 0xc
12364#define SPI_GDBG_WAVE_CNTL3__STALL_DURATION__SHIFT 0xd
12365#define SPI_GDBG_WAVE_CNTL3__STALL_MULT__SHIFT 0x1c
12366#define SPI_GDBG_WAVE_CNTL3__STALL_PS_MASK 0x00000001L
12367#define SPI_GDBG_WAVE_CNTL3__STALL_VS_MASK 0x00000002L
12368#define SPI_GDBG_WAVE_CNTL3__STALL_GS_MASK 0x00000004L
12369#define SPI_GDBG_WAVE_CNTL3__STALL_HS_MASK 0x00000008L
12370#define SPI_GDBG_WAVE_CNTL3__STALL_CSG_MASK 0x00000010L
12371#define SPI_GDBG_WAVE_CNTL3__STALL_CS0_MASK 0x00000020L
12372#define SPI_GDBG_WAVE_CNTL3__STALL_CS1_MASK 0x00000040L
12373#define SPI_GDBG_WAVE_CNTL3__STALL_CS2_MASK 0x00000080L
12374#define SPI_GDBG_WAVE_CNTL3__STALL_CS3_MASK 0x00000100L
12375#define SPI_GDBG_WAVE_CNTL3__STALL_CS4_MASK 0x00000200L
12376#define SPI_GDBG_WAVE_CNTL3__STALL_CS5_MASK 0x00000400L
12377#define SPI_GDBG_WAVE_CNTL3__STALL_CS6_MASK 0x00000800L
12378#define SPI_GDBG_WAVE_CNTL3__STALL_CS7_MASK 0x00001000L
12379#define SPI_GDBG_WAVE_CNTL3__STALL_DURATION_MASK 0x0FFFE000L
12380#define SPI_GDBG_WAVE_CNTL3__STALL_MULT_MASK 0x10000000L
12381//SPI_GDBG_TRAP_DATA0
12382#define SPI_GDBG_TRAP_DATA0__DATA__SHIFT 0x0
12383#define SPI_GDBG_TRAP_DATA0__DATA_MASK 0xFFFFFFFFL
12384//SPI_GDBG_TRAP_DATA1
12385#define SPI_GDBG_TRAP_DATA1__DATA__SHIFT 0x0
12386#define SPI_GDBG_TRAP_DATA1__DATA_MASK 0xFFFFFFFFL
12387//SPI_RESET_DEBUG
12388#define SPI_RESET_DEBUG__DISABLE_GFX_RESET__SHIFT 0x0
12389#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_PER_VMID__SHIFT 0x1
12390#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_ALL_VMID__SHIFT 0x2
12391#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_RESOURCE__SHIFT 0x3
12392#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_PRIORITY__SHIFT 0x4
12393#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_MASK 0x01L
12394#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_PER_VMID_MASK 0x02L
12395#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_ALL_VMID_MASK 0x04L
12396#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_RESOURCE_MASK 0x08L
12397#define SPI_RESET_DEBUG__DISABLE_GFX_RESET_PRIORITY_MASK 0x10L
12398//SPI_COMPUTE_QUEUE_RESET
12399#define SPI_COMPUTE_QUEUE_RESET__RESET__SHIFT 0x0
12400#define SPI_COMPUTE_QUEUE_RESET__RESET_MASK 0x01L
12401//SPI_RESOURCE_RESERVE_CU_0
12402#define SPI_RESOURCE_RESERVE_CU_0__VGPR__SHIFT 0x0
12403#define SPI_RESOURCE_RESERVE_CU_0__SGPR__SHIFT 0x4
12404#define SPI_RESOURCE_RESERVE_CU_0__LDS__SHIFT 0x8
12405#define SPI_RESOURCE_RESERVE_CU_0__WAVES__SHIFT 0xc
12406#define SPI_RESOURCE_RESERVE_CU_0__BARRIERS__SHIFT 0xf
12407#define SPI_RESOURCE_RESERVE_CU_0__VGPR_MASK 0x0000000FL
12408#define SPI_RESOURCE_RESERVE_CU_0__SGPR_MASK 0x000000F0L
12409#define SPI_RESOURCE_RESERVE_CU_0__LDS_MASK 0x00000F00L
12410#define SPI_RESOURCE_RESERVE_CU_0__WAVES_MASK 0x00007000L
12411#define SPI_RESOURCE_RESERVE_CU_0__BARRIERS_MASK 0x00078000L
12412//SPI_RESOURCE_RESERVE_CU_1
12413#define SPI_RESOURCE_RESERVE_CU_1__VGPR__SHIFT 0x0
12414#define SPI_RESOURCE_RESERVE_CU_1__SGPR__SHIFT 0x4
12415#define SPI_RESOURCE_RESERVE_CU_1__LDS__SHIFT 0x8
12416#define SPI_RESOURCE_RESERVE_CU_1__WAVES__SHIFT 0xc
12417#define SPI_RESOURCE_RESERVE_CU_1__BARRIERS__SHIFT 0xf
12418#define SPI_RESOURCE_RESERVE_CU_1__VGPR_MASK 0x0000000FL
12419#define SPI_RESOURCE_RESERVE_CU_1__SGPR_MASK 0x000000F0L
12420#define SPI_RESOURCE_RESERVE_CU_1__LDS_MASK 0x00000F00L
12421#define SPI_RESOURCE_RESERVE_CU_1__WAVES_MASK 0x00007000L
12422#define SPI_RESOURCE_RESERVE_CU_1__BARRIERS_MASK 0x00078000L
12423//SPI_RESOURCE_RESERVE_CU_2
12424#define SPI_RESOURCE_RESERVE_CU_2__VGPR__SHIFT 0x0
12425#define SPI_RESOURCE_RESERVE_CU_2__SGPR__SHIFT 0x4
12426#define SPI_RESOURCE_RESERVE_CU_2__LDS__SHIFT 0x8
12427#define SPI_RESOURCE_RESERVE_CU_2__WAVES__SHIFT 0xc
12428#define SPI_RESOURCE_RESERVE_CU_2__BARRIERS__SHIFT 0xf
12429#define SPI_RESOURCE_RESERVE_CU_2__VGPR_MASK 0x0000000FL
12430#define SPI_RESOURCE_RESERVE_CU_2__SGPR_MASK 0x000000F0L
12431#define SPI_RESOURCE_RESERVE_CU_2__LDS_MASK 0x00000F00L
12432#define SPI_RESOURCE_RESERVE_CU_2__WAVES_MASK 0x00007000L
12433#define SPI_RESOURCE_RESERVE_CU_2__BARRIERS_MASK 0x00078000L
12434//SPI_RESOURCE_RESERVE_CU_3
12435#define SPI_RESOURCE_RESERVE_CU_3__VGPR__SHIFT 0x0
12436#define SPI_RESOURCE_RESERVE_CU_3__SGPR__SHIFT 0x4
12437#define SPI_RESOURCE_RESERVE_CU_3__LDS__SHIFT 0x8
12438#define SPI_RESOURCE_RESERVE_CU_3__WAVES__SHIFT 0xc
12439#define SPI_RESOURCE_RESERVE_CU_3__BARRIERS__SHIFT 0xf
12440#define SPI_RESOURCE_RESERVE_CU_3__VGPR_MASK 0x0000000FL
12441#define SPI_RESOURCE_RESERVE_CU_3__SGPR_MASK 0x000000F0L
12442#define SPI_RESOURCE_RESERVE_CU_3__LDS_MASK 0x00000F00L
12443#define SPI_RESOURCE_RESERVE_CU_3__WAVES_MASK 0x00007000L
12444#define SPI_RESOURCE_RESERVE_CU_3__BARRIERS_MASK 0x00078000L
12445//SPI_RESOURCE_RESERVE_CU_4
12446#define SPI_RESOURCE_RESERVE_CU_4__VGPR__SHIFT 0x0
12447#define SPI_RESOURCE_RESERVE_CU_4__SGPR__SHIFT 0x4
12448#define SPI_RESOURCE_RESERVE_CU_4__LDS__SHIFT 0x8
12449#define SPI_RESOURCE_RESERVE_CU_4__WAVES__SHIFT 0xc
12450#define SPI_RESOURCE_RESERVE_CU_4__BARRIERS__SHIFT 0xf
12451#define SPI_RESOURCE_RESERVE_CU_4__VGPR_MASK 0x0000000FL
12452#define SPI_RESOURCE_RESERVE_CU_4__SGPR_MASK 0x000000F0L
12453#define SPI_RESOURCE_RESERVE_CU_4__LDS_MASK 0x00000F00L
12454#define SPI_RESOURCE_RESERVE_CU_4__WAVES_MASK 0x00007000L
12455#define SPI_RESOURCE_RESERVE_CU_4__BARRIERS_MASK 0x00078000L
12456//SPI_RESOURCE_RESERVE_CU_5
12457#define SPI_RESOURCE_RESERVE_CU_5__VGPR__SHIFT 0x0
12458#define SPI_RESOURCE_RESERVE_CU_5__SGPR__SHIFT 0x4
12459#define SPI_RESOURCE_RESERVE_CU_5__LDS__SHIFT 0x8
12460#define SPI_RESOURCE_RESERVE_CU_5__WAVES__SHIFT 0xc
12461#define SPI_RESOURCE_RESERVE_CU_5__BARRIERS__SHIFT 0xf
12462#define SPI_RESOURCE_RESERVE_CU_5__VGPR_MASK 0x0000000FL
12463#define SPI_RESOURCE_RESERVE_CU_5__SGPR_MASK 0x000000F0L
12464#define SPI_RESOURCE_RESERVE_CU_5__LDS_MASK 0x00000F00L
12465#define SPI_RESOURCE_RESERVE_CU_5__WAVES_MASK 0x00007000L
12466#define SPI_RESOURCE_RESERVE_CU_5__BARRIERS_MASK 0x00078000L
12467//SPI_RESOURCE_RESERVE_CU_6
12468#define SPI_RESOURCE_RESERVE_CU_6__VGPR__SHIFT 0x0
12469#define SPI_RESOURCE_RESERVE_CU_6__SGPR__SHIFT 0x4
12470#define SPI_RESOURCE_RESERVE_CU_6__LDS__SHIFT 0x8
12471#define SPI_RESOURCE_RESERVE_CU_6__WAVES__SHIFT 0xc
12472#define SPI_RESOURCE_RESERVE_CU_6__BARRIERS__SHIFT 0xf
12473#define SPI_RESOURCE_RESERVE_CU_6__VGPR_MASK 0x0000000FL
12474#define SPI_RESOURCE_RESERVE_CU_6__SGPR_MASK 0x000000F0L
12475#define SPI_RESOURCE_RESERVE_CU_6__LDS_MASK 0x00000F00L
12476#define SPI_RESOURCE_RESERVE_CU_6__WAVES_MASK 0x00007000L
12477#define SPI_RESOURCE_RESERVE_CU_6__BARRIERS_MASK 0x00078000L
12478//SPI_RESOURCE_RESERVE_CU_7
12479#define SPI_RESOURCE_RESERVE_CU_7__VGPR__SHIFT 0x0
12480#define SPI_RESOURCE_RESERVE_CU_7__SGPR__SHIFT 0x4
12481#define SPI_RESOURCE_RESERVE_CU_7__LDS__SHIFT 0x8
12482#define SPI_RESOURCE_RESERVE_CU_7__WAVES__SHIFT 0xc
12483#define SPI_RESOURCE_RESERVE_CU_7__BARRIERS__SHIFT 0xf
12484#define SPI_RESOURCE_RESERVE_CU_7__VGPR_MASK 0x0000000FL
12485#define SPI_RESOURCE_RESERVE_CU_7__SGPR_MASK 0x000000F0L
12486#define SPI_RESOURCE_RESERVE_CU_7__LDS_MASK 0x00000F00L
12487#define SPI_RESOURCE_RESERVE_CU_7__WAVES_MASK 0x00007000L
12488#define SPI_RESOURCE_RESERVE_CU_7__BARRIERS_MASK 0x00078000L
12489//SPI_RESOURCE_RESERVE_CU_8
12490#define SPI_RESOURCE_RESERVE_CU_8__VGPR__SHIFT 0x0
12491#define SPI_RESOURCE_RESERVE_CU_8__SGPR__SHIFT 0x4
12492#define SPI_RESOURCE_RESERVE_CU_8__LDS__SHIFT 0x8
12493#define SPI_RESOURCE_RESERVE_CU_8__WAVES__SHIFT 0xc
12494#define SPI_RESOURCE_RESERVE_CU_8__BARRIERS__SHIFT 0xf
12495#define SPI_RESOURCE_RESERVE_CU_8__VGPR_MASK 0x0000000FL
12496#define SPI_RESOURCE_RESERVE_CU_8__SGPR_MASK 0x000000F0L
12497#define SPI_RESOURCE_RESERVE_CU_8__LDS_MASK 0x00000F00L
12498#define SPI_RESOURCE_RESERVE_CU_8__WAVES_MASK 0x00007000L
12499#define SPI_RESOURCE_RESERVE_CU_8__BARRIERS_MASK 0x00078000L
12500//SPI_RESOURCE_RESERVE_CU_9
12501#define SPI_RESOURCE_RESERVE_CU_9__VGPR__SHIFT 0x0
12502#define SPI_RESOURCE_RESERVE_CU_9__SGPR__SHIFT 0x4
12503#define SPI_RESOURCE_RESERVE_CU_9__LDS__SHIFT 0x8
12504#define SPI_RESOURCE_RESERVE_CU_9__WAVES__SHIFT 0xc
12505#define SPI_RESOURCE_RESERVE_CU_9__BARRIERS__SHIFT 0xf
12506#define SPI_RESOURCE_RESERVE_CU_9__VGPR_MASK 0x0000000FL
12507#define SPI_RESOURCE_RESERVE_CU_9__SGPR_MASK 0x000000F0L
12508#define SPI_RESOURCE_RESERVE_CU_9__LDS_MASK 0x00000F00L
12509#define SPI_RESOURCE_RESERVE_CU_9__WAVES_MASK 0x00007000L
12510#define SPI_RESOURCE_RESERVE_CU_9__BARRIERS_MASK 0x00078000L
12511//SPI_RESOURCE_RESERVE_EN_CU_0
12512#define SPI_RESOURCE_RESERVE_EN_CU_0__EN__SHIFT 0x0
12513#define SPI_RESOURCE_RESERVE_EN_CU_0__TYPE_MASK__SHIFT 0x1
12514#define SPI_RESOURCE_RESERVE_EN_CU_0__QUEUE_MASK__SHIFT 0x10
12515#define SPI_RESOURCE_RESERVE_EN_CU_0__RESERVE_SPACE_ONLY__SHIFT 0x18
12516#define SPI_RESOURCE_RESERVE_EN_CU_0__EN_MASK 0x00000001L
12517#define SPI_RESOURCE_RESERVE_EN_CU_0__TYPE_MASK_MASK 0x0000FFFEL
12518#define SPI_RESOURCE_RESERVE_EN_CU_0__QUEUE_MASK_MASK 0x00FF0000L
12519#define SPI_RESOURCE_RESERVE_EN_CU_0__RESERVE_SPACE_ONLY_MASK 0x01000000L
12520//SPI_RESOURCE_RESERVE_EN_CU_1
12521#define SPI_RESOURCE_RESERVE_EN_CU_1__EN__SHIFT 0x0
12522#define SPI_RESOURCE_RESERVE_EN_CU_1__TYPE_MASK__SHIFT 0x1
12523#define SPI_RESOURCE_RESERVE_EN_CU_1__QUEUE_MASK__SHIFT 0x10
12524#define SPI_RESOURCE_RESERVE_EN_CU_1__RESERVE_SPACE_ONLY__SHIFT 0x18
12525#define SPI_RESOURCE_RESERVE_EN_CU_1__EN_MASK 0x00000001L
12526#define SPI_RESOURCE_RESERVE_EN_CU_1__TYPE_MASK_MASK 0x0000FFFEL
12527#define SPI_RESOURCE_RESERVE_EN_CU_1__QUEUE_MASK_MASK 0x00FF0000L
12528#define SPI_RESOURCE_RESERVE_EN_CU_1__RESERVE_SPACE_ONLY_MASK 0x01000000L
12529//SPI_RESOURCE_RESERVE_EN_CU_2
12530#define SPI_RESOURCE_RESERVE_EN_CU_2__EN__SHIFT 0x0
12531#define SPI_RESOURCE_RESERVE_EN_CU_2__TYPE_MASK__SHIFT 0x1
12532#define SPI_RESOURCE_RESERVE_EN_CU_2__QUEUE_MASK__SHIFT 0x10
12533#define SPI_RESOURCE_RESERVE_EN_CU_2__RESERVE_SPACE_ONLY__SHIFT 0x18
12534#define SPI_RESOURCE_RESERVE_EN_CU_2__EN_MASK 0x00000001L
12535#define SPI_RESOURCE_RESERVE_EN_CU_2__TYPE_MASK_MASK 0x0000FFFEL
12536#define SPI_RESOURCE_RESERVE_EN_CU_2__QUEUE_MASK_MASK 0x00FF0000L
12537#define SPI_RESOURCE_RESERVE_EN_CU_2__RESERVE_SPACE_ONLY_MASK 0x01000000L
12538//SPI_RESOURCE_RESERVE_EN_CU_3
12539#define SPI_RESOURCE_RESERVE_EN_CU_3__EN__SHIFT 0x0
12540#define SPI_RESOURCE_RESERVE_EN_CU_3__TYPE_MASK__SHIFT 0x1
12541#define SPI_RESOURCE_RESERVE_EN_CU_3__QUEUE_MASK__SHIFT 0x10
12542#define SPI_RESOURCE_RESERVE_EN_CU_3__RESERVE_SPACE_ONLY__SHIFT 0x18
12543#define SPI_RESOURCE_RESERVE_EN_CU_3__EN_MASK 0x00000001L
12544#define SPI_RESOURCE_RESERVE_EN_CU_3__TYPE_MASK_MASK 0x0000FFFEL
12545#define SPI_RESOURCE_RESERVE_EN_CU_3__QUEUE_MASK_MASK 0x00FF0000L
12546#define SPI_RESOURCE_RESERVE_EN_CU_3__RESERVE_SPACE_ONLY_MASK 0x01000000L
12547//SPI_RESOURCE_RESERVE_EN_CU_4
12548#define SPI_RESOURCE_RESERVE_EN_CU_4__EN__SHIFT 0x0
12549#define SPI_RESOURCE_RESERVE_EN_CU_4__TYPE_MASK__SHIFT 0x1
12550#define SPI_RESOURCE_RESERVE_EN_CU_4__QUEUE_MASK__SHIFT 0x10
12551#define SPI_RESOURCE_RESERVE_EN_CU_4__RESERVE_SPACE_ONLY__SHIFT 0x18
12552#define SPI_RESOURCE_RESERVE_EN_CU_4__EN_MASK 0x00000001L
12553#define SPI_RESOURCE_RESERVE_EN_CU_4__TYPE_MASK_MASK 0x0000FFFEL
12554#define SPI_RESOURCE_RESERVE_EN_CU_4__QUEUE_MASK_MASK 0x00FF0000L
12555#define SPI_RESOURCE_RESERVE_EN_CU_4__RESERVE_SPACE_ONLY_MASK 0x01000000L
12556//SPI_RESOURCE_RESERVE_EN_CU_5
12557#define SPI_RESOURCE_RESERVE_EN_CU_5__EN__SHIFT 0x0
12558#define SPI_RESOURCE_RESERVE_EN_CU_5__TYPE_MASK__SHIFT 0x1
12559#define SPI_RESOURCE_RESERVE_EN_CU_5__QUEUE_MASK__SHIFT 0x10
12560#define SPI_RESOURCE_RESERVE_EN_CU_5__RESERVE_SPACE_ONLY__SHIFT 0x18
12561#define SPI_RESOURCE_RESERVE_EN_CU_5__EN_MASK 0x00000001L
12562#define SPI_RESOURCE_RESERVE_EN_CU_5__TYPE_MASK_MASK 0x0000FFFEL
12563#define SPI_RESOURCE_RESERVE_EN_CU_5__QUEUE_MASK_MASK 0x00FF0000L
12564#define SPI_RESOURCE_RESERVE_EN_CU_5__RESERVE_SPACE_ONLY_MASK 0x01000000L
12565//SPI_RESOURCE_RESERVE_EN_CU_6
12566#define SPI_RESOURCE_RESERVE_EN_CU_6__EN__SHIFT 0x0
12567#define SPI_RESOURCE_RESERVE_EN_CU_6__TYPE_MASK__SHIFT 0x1
12568#define SPI_RESOURCE_RESERVE_EN_CU_6__QUEUE_MASK__SHIFT 0x10
12569#define SPI_RESOURCE_RESERVE_EN_CU_6__RESERVE_SPACE_ONLY__SHIFT 0x18
12570#define SPI_RESOURCE_RESERVE_EN_CU_6__EN_MASK 0x00000001L
12571#define SPI_RESOURCE_RESERVE_EN_CU_6__TYPE_MASK_MASK 0x0000FFFEL
12572#define SPI_RESOURCE_RESERVE_EN_CU_6__QUEUE_MASK_MASK 0x00FF0000L
12573#define SPI_RESOURCE_RESERVE_EN_CU_6__RESERVE_SPACE_ONLY_MASK 0x01000000L
12574//SPI_RESOURCE_RESERVE_EN_CU_7
12575#define SPI_RESOURCE_RESERVE_EN_CU_7__EN__SHIFT 0x0
12576#define SPI_RESOURCE_RESERVE_EN_CU_7__TYPE_MASK__SHIFT 0x1
12577#define SPI_RESOURCE_RESERVE_EN_CU_7__QUEUE_MASK__SHIFT 0x10
12578#define SPI_RESOURCE_RESERVE_EN_CU_7__RESERVE_SPACE_ONLY__SHIFT 0x18
12579#define SPI_RESOURCE_RESERVE_EN_CU_7__EN_MASK 0x00000001L
12580#define SPI_RESOURCE_RESERVE_EN_CU_7__TYPE_MASK_MASK 0x0000FFFEL
12581#define SPI_RESOURCE_RESERVE_EN_CU_7__QUEUE_MASK_MASK 0x00FF0000L
12582#define SPI_RESOURCE_RESERVE_EN_CU_7__RESERVE_SPACE_ONLY_MASK 0x01000000L
12583//SPI_RESOURCE_RESERVE_EN_CU_8
12584#define SPI_RESOURCE_RESERVE_EN_CU_8__EN__SHIFT 0x0
12585#define SPI_RESOURCE_RESERVE_EN_CU_8__TYPE_MASK__SHIFT 0x1
12586#define SPI_RESOURCE_RESERVE_EN_CU_8__QUEUE_MASK__SHIFT 0x10
12587#define SPI_RESOURCE_RESERVE_EN_CU_8__RESERVE_SPACE_ONLY__SHIFT 0x18
12588#define SPI_RESOURCE_RESERVE_EN_CU_8__EN_MASK 0x00000001L
12589#define SPI_RESOURCE_RESERVE_EN_CU_8__TYPE_MASK_MASK 0x0000FFFEL
12590#define SPI_RESOURCE_RESERVE_EN_CU_8__QUEUE_MASK_MASK 0x00FF0000L
12591#define SPI_RESOURCE_RESERVE_EN_CU_8__RESERVE_SPACE_ONLY_MASK 0x01000000L
12592//SPI_RESOURCE_RESERVE_EN_CU_9
12593#define SPI_RESOURCE_RESERVE_EN_CU_9__EN__SHIFT 0x0
12594#define SPI_RESOURCE_RESERVE_EN_CU_9__TYPE_MASK__SHIFT 0x1
12595#define SPI_RESOURCE_RESERVE_EN_CU_9__QUEUE_MASK__SHIFT 0x10
12596#define SPI_RESOURCE_RESERVE_EN_CU_9__RESERVE_SPACE_ONLY__SHIFT 0x18
12597#define SPI_RESOURCE_RESERVE_EN_CU_9__EN_MASK 0x00000001L
12598#define SPI_RESOURCE_RESERVE_EN_CU_9__TYPE_MASK_MASK 0x0000FFFEL
12599#define SPI_RESOURCE_RESERVE_EN_CU_9__QUEUE_MASK_MASK 0x00FF0000L
12600#define SPI_RESOURCE_RESERVE_EN_CU_9__RESERVE_SPACE_ONLY_MASK 0x01000000L
12601//SPI_RESOURCE_RESERVE_CU_10
12602#define SPI_RESOURCE_RESERVE_CU_10__VGPR__SHIFT 0x0
12603#define SPI_RESOURCE_RESERVE_CU_10__SGPR__SHIFT 0x4
12604#define SPI_RESOURCE_RESERVE_CU_10__LDS__SHIFT 0x8
12605#define SPI_RESOURCE_RESERVE_CU_10__WAVES__SHIFT 0xc
12606#define SPI_RESOURCE_RESERVE_CU_10__BARRIERS__SHIFT 0xf
12607#define SPI_RESOURCE_RESERVE_CU_10__VGPR_MASK 0x0000000FL
12608#define SPI_RESOURCE_RESERVE_CU_10__SGPR_MASK 0x000000F0L
12609#define SPI_RESOURCE_RESERVE_CU_10__LDS_MASK 0x00000F00L
12610#define SPI_RESOURCE_RESERVE_CU_10__WAVES_MASK 0x00007000L
12611#define SPI_RESOURCE_RESERVE_CU_10__BARRIERS_MASK 0x00078000L
12612//SPI_RESOURCE_RESERVE_CU_11
12613#define SPI_RESOURCE_RESERVE_CU_11__VGPR__SHIFT 0x0
12614#define SPI_RESOURCE_RESERVE_CU_11__SGPR__SHIFT 0x4
12615#define SPI_RESOURCE_RESERVE_CU_11__LDS__SHIFT 0x8
12616#define SPI_RESOURCE_RESERVE_CU_11__WAVES__SHIFT 0xc
12617#define SPI_RESOURCE_RESERVE_CU_11__BARRIERS__SHIFT 0xf
12618#define SPI_RESOURCE_RESERVE_CU_11__VGPR_MASK 0x0000000FL
12619#define SPI_RESOURCE_RESERVE_CU_11__SGPR_MASK 0x000000F0L
12620#define SPI_RESOURCE_RESERVE_CU_11__LDS_MASK 0x00000F00L
12621#define SPI_RESOURCE_RESERVE_CU_11__WAVES_MASK 0x00007000L
12622#define SPI_RESOURCE_RESERVE_CU_11__BARRIERS_MASK 0x00078000L
12623//SPI_RESOURCE_RESERVE_EN_CU_10
12624#define SPI_RESOURCE_RESERVE_EN_CU_10__EN__SHIFT 0x0
12625#define SPI_RESOURCE_RESERVE_EN_CU_10__TYPE_MASK__SHIFT 0x1
12626#define SPI_RESOURCE_RESERVE_EN_CU_10__QUEUE_MASK__SHIFT 0x10
12627#define SPI_RESOURCE_RESERVE_EN_CU_10__RESERVE_SPACE_ONLY__SHIFT 0x18
12628#define SPI_RESOURCE_RESERVE_EN_CU_10__EN_MASK 0x00000001L
12629#define SPI_RESOURCE_RESERVE_EN_CU_10__TYPE_MASK_MASK 0x0000FFFEL
12630#define SPI_RESOURCE_RESERVE_EN_CU_10__QUEUE_MASK_MASK 0x00FF0000L
12631#define SPI_RESOURCE_RESERVE_EN_CU_10__RESERVE_SPACE_ONLY_MASK 0x01000000L
12632//SPI_RESOURCE_RESERVE_EN_CU_11
12633#define SPI_RESOURCE_RESERVE_EN_CU_11__EN__SHIFT 0x0
12634#define SPI_RESOURCE_RESERVE_EN_CU_11__TYPE_MASK__SHIFT 0x1
12635#define SPI_RESOURCE_RESERVE_EN_CU_11__QUEUE_MASK__SHIFT 0x10
12636#define SPI_RESOURCE_RESERVE_EN_CU_11__RESERVE_SPACE_ONLY__SHIFT 0x18
12637#define SPI_RESOURCE_RESERVE_EN_CU_11__EN_MASK 0x00000001L
12638#define SPI_RESOURCE_RESERVE_EN_CU_11__TYPE_MASK_MASK 0x0000FFFEL
12639#define SPI_RESOURCE_RESERVE_EN_CU_11__QUEUE_MASK_MASK 0x00FF0000L
12640#define SPI_RESOURCE_RESERVE_EN_CU_11__RESERVE_SPACE_ONLY_MASK 0x01000000L
12641//SPI_RESOURCE_RESERVE_CU_12
12642#define SPI_RESOURCE_RESERVE_CU_12__VGPR__SHIFT 0x0
12643#define SPI_RESOURCE_RESERVE_CU_12__SGPR__SHIFT 0x4
12644#define SPI_RESOURCE_RESERVE_CU_12__LDS__SHIFT 0x8
12645#define SPI_RESOURCE_RESERVE_CU_12__WAVES__SHIFT 0xc
12646#define SPI_RESOURCE_RESERVE_CU_12__BARRIERS__SHIFT 0xf
12647#define SPI_RESOURCE_RESERVE_CU_12__VGPR_MASK 0x0000000FL
12648#define SPI_RESOURCE_RESERVE_CU_12__SGPR_MASK 0x000000F0L
12649#define SPI_RESOURCE_RESERVE_CU_12__LDS_MASK 0x00000F00L
12650#define SPI_RESOURCE_RESERVE_CU_12__WAVES_MASK 0x00007000L
12651#define SPI_RESOURCE_RESERVE_CU_12__BARRIERS_MASK 0x00078000L
12652//SPI_RESOURCE_RESERVE_CU_13
12653#define SPI_RESOURCE_RESERVE_CU_13__VGPR__SHIFT 0x0
12654#define SPI_RESOURCE_RESERVE_CU_13__SGPR__SHIFT 0x4
12655#define SPI_RESOURCE_RESERVE_CU_13__LDS__SHIFT 0x8
12656#define SPI_RESOURCE_RESERVE_CU_13__WAVES__SHIFT 0xc
12657#define SPI_RESOURCE_RESERVE_CU_13__BARRIERS__SHIFT 0xf
12658#define SPI_RESOURCE_RESERVE_CU_13__VGPR_MASK 0x0000000FL
12659#define SPI_RESOURCE_RESERVE_CU_13__SGPR_MASK 0x000000F0L
12660#define SPI_RESOURCE_RESERVE_CU_13__LDS_MASK 0x00000F00L
12661#define SPI_RESOURCE_RESERVE_CU_13__WAVES_MASK 0x00007000L
12662#define SPI_RESOURCE_RESERVE_CU_13__BARRIERS_MASK 0x00078000L
12663//SPI_RESOURCE_RESERVE_CU_14
12664#define SPI_RESOURCE_RESERVE_CU_14__VGPR__SHIFT 0x0
12665#define SPI_RESOURCE_RESERVE_CU_14__SGPR__SHIFT 0x4
12666#define SPI_RESOURCE_RESERVE_CU_14__LDS__SHIFT 0x8
12667#define SPI_RESOURCE_RESERVE_CU_14__WAVES__SHIFT 0xc
12668#define SPI_RESOURCE_RESERVE_CU_14__BARRIERS__SHIFT 0xf
12669#define SPI_RESOURCE_RESERVE_CU_14__VGPR_MASK 0x0000000FL
12670#define SPI_RESOURCE_RESERVE_CU_14__SGPR_MASK 0x000000F0L
12671#define SPI_RESOURCE_RESERVE_CU_14__LDS_MASK 0x00000F00L
12672#define SPI_RESOURCE_RESERVE_CU_14__WAVES_MASK 0x00007000L
12673#define SPI_RESOURCE_RESERVE_CU_14__BARRIERS_MASK 0x00078000L
12674//SPI_RESOURCE_RESERVE_CU_15
12675#define SPI_RESOURCE_RESERVE_CU_15__VGPR__SHIFT 0x0
12676#define SPI_RESOURCE_RESERVE_CU_15__SGPR__SHIFT 0x4
12677#define SPI_RESOURCE_RESERVE_CU_15__LDS__SHIFT 0x8
12678#define SPI_RESOURCE_RESERVE_CU_15__WAVES__SHIFT 0xc
12679#define SPI_RESOURCE_RESERVE_CU_15__BARRIERS__SHIFT 0xf
12680#define SPI_RESOURCE_RESERVE_CU_15__VGPR_MASK 0x0000000FL
12681#define SPI_RESOURCE_RESERVE_CU_15__SGPR_MASK 0x000000F0L
12682#define SPI_RESOURCE_RESERVE_CU_15__LDS_MASK 0x00000F00L
12683#define SPI_RESOURCE_RESERVE_CU_15__WAVES_MASK 0x00007000L
12684#define SPI_RESOURCE_RESERVE_CU_15__BARRIERS_MASK 0x00078000L
12685//SPI_RESOURCE_RESERVE_EN_CU_12
12686#define SPI_RESOURCE_RESERVE_EN_CU_12__EN__SHIFT 0x0
12687#define SPI_RESOURCE_RESERVE_EN_CU_12__TYPE_MASK__SHIFT 0x1
12688#define SPI_RESOURCE_RESERVE_EN_CU_12__QUEUE_MASK__SHIFT 0x10
12689#define SPI_RESOURCE_RESERVE_EN_CU_12__RESERVE_SPACE_ONLY__SHIFT 0x18
12690#define SPI_RESOURCE_RESERVE_EN_CU_12__EN_MASK 0x00000001L
12691#define SPI_RESOURCE_RESERVE_EN_CU_12__TYPE_MASK_MASK 0x0000FFFEL
12692#define SPI_RESOURCE_RESERVE_EN_CU_12__QUEUE_MASK_MASK 0x00FF0000L
12693#define SPI_RESOURCE_RESERVE_EN_CU_12__RESERVE_SPACE_ONLY_MASK 0x01000000L
12694//SPI_RESOURCE_RESERVE_EN_CU_13
12695#define SPI_RESOURCE_RESERVE_EN_CU_13__EN__SHIFT 0x0
12696#define SPI_RESOURCE_RESERVE_EN_CU_13__TYPE_MASK__SHIFT 0x1
12697#define SPI_RESOURCE_RESERVE_EN_CU_13__QUEUE_MASK__SHIFT 0x10
12698#define SPI_RESOURCE_RESERVE_EN_CU_13__RESERVE_SPACE_ONLY__SHIFT 0x18
12699#define SPI_RESOURCE_RESERVE_EN_CU_13__EN_MASK 0x00000001L
12700#define SPI_RESOURCE_RESERVE_EN_CU_13__TYPE_MASK_MASK 0x0000FFFEL
12701#define SPI_RESOURCE_RESERVE_EN_CU_13__QUEUE_MASK_MASK 0x00FF0000L
12702#define SPI_RESOURCE_RESERVE_EN_CU_13__RESERVE_SPACE_ONLY_MASK 0x01000000L
12703//SPI_RESOURCE_RESERVE_EN_CU_14
12704#define SPI_RESOURCE_RESERVE_EN_CU_14__EN__SHIFT 0x0
12705#define SPI_RESOURCE_RESERVE_EN_CU_14__TYPE_MASK__SHIFT 0x1
12706#define SPI_RESOURCE_RESERVE_EN_CU_14__QUEUE_MASK__SHIFT 0x10
12707#define SPI_RESOURCE_RESERVE_EN_CU_14__RESERVE_SPACE_ONLY__SHIFT 0x18
12708#define SPI_RESOURCE_RESERVE_EN_CU_14__EN_MASK 0x00000001L
12709#define SPI_RESOURCE_RESERVE_EN_CU_14__TYPE_MASK_MASK 0x0000FFFEL
12710#define SPI_RESOURCE_RESERVE_EN_CU_14__QUEUE_MASK_MASK 0x00FF0000L
12711#define SPI_RESOURCE_RESERVE_EN_CU_14__RESERVE_SPACE_ONLY_MASK 0x01000000L
12712//SPI_RESOURCE_RESERVE_EN_CU_15
12713#define SPI_RESOURCE_RESERVE_EN_CU_15__EN__SHIFT 0x0
12714#define SPI_RESOURCE_RESERVE_EN_CU_15__TYPE_MASK__SHIFT 0x1
12715#define SPI_RESOURCE_RESERVE_EN_CU_15__QUEUE_MASK__SHIFT 0x10
12716#define SPI_RESOURCE_RESERVE_EN_CU_15__RESERVE_SPACE_ONLY__SHIFT 0x18
12717#define SPI_RESOURCE_RESERVE_EN_CU_15__EN_MASK 0x00000001L
12718#define SPI_RESOURCE_RESERVE_EN_CU_15__TYPE_MASK_MASK 0x0000FFFEL
12719#define SPI_RESOURCE_RESERVE_EN_CU_15__QUEUE_MASK_MASK 0x00FF0000L
12720#define SPI_RESOURCE_RESERVE_EN_CU_15__RESERVE_SPACE_ONLY_MASK 0x01000000L
12721//SPI_COMPUTE_WF_CTX_SAVE
12722#define SPI_COMPUTE_WF_CTX_SAVE__INITIATE__SHIFT 0x0
12723#define SPI_COMPUTE_WF_CTX_SAVE__GDS_INTERRUPT_EN__SHIFT 0x1
12724#define SPI_COMPUTE_WF_CTX_SAVE__DONE_INTERRUPT_EN__SHIFT 0x2
12725#define SPI_COMPUTE_WF_CTX_SAVE__GDS_REQ_BUSY__SHIFT 0x1e
12726#define SPI_COMPUTE_WF_CTX_SAVE__SAVE_BUSY__SHIFT 0x1f
12727#define SPI_COMPUTE_WF_CTX_SAVE__INITIATE_MASK 0x00000001L
12728#define SPI_COMPUTE_WF_CTX_SAVE__GDS_INTERRUPT_EN_MASK 0x00000002L
12729#define SPI_COMPUTE_WF_CTX_SAVE__DONE_INTERRUPT_EN_MASK 0x00000004L
12730#define SPI_COMPUTE_WF_CTX_SAVE__GDS_REQ_BUSY_MASK 0x40000000L
12731#define SPI_COMPUTE_WF_CTX_SAVE__SAVE_BUSY_MASK 0x80000000L
12732//SPI_ARB_CNTL_0
12733#define SPI_ARB_CNTL_0__EXP_ARB_COL_WT__SHIFT 0x0
12734#define SPI_ARB_CNTL_0__EXP_ARB_POS_WT__SHIFT 0x4
12735#define SPI_ARB_CNTL_0__EXP_ARB_GDS_WT__SHIFT 0x8
12736#define SPI_ARB_CNTL_0__EXP_ARB_COL_WT_MASK 0x0000000FL
12737#define SPI_ARB_CNTL_0__EXP_ARB_POS_WT_MASK 0x000000F0L
12738#define SPI_ARB_CNTL_0__EXP_ARB_GDS_WT_MASK 0x00000F00L
12739
12740
12741// addressBlock: gc_cpphqddec
12742//CP_HQD_GFX_CONTROL
12743#define CP_HQD_GFX_CONTROL__MESSAGE__SHIFT 0x0
12744#define CP_HQD_GFX_CONTROL__MISC__SHIFT 0x4
12745#define CP_HQD_GFX_CONTROL__DB_UPDATED_MSG_EN__SHIFT 0xf
12746#define CP_HQD_GFX_CONTROL__MESSAGE_MASK 0x0000000FL
12747#define CP_HQD_GFX_CONTROL__MISC_MASK 0x00007FF0L
12748#define CP_HQD_GFX_CONTROL__DB_UPDATED_MSG_EN_MASK 0x00008000L
12749//CP_HQD_GFX_STATUS
12750#define CP_HQD_GFX_STATUS__STATUS__SHIFT 0x0
12751#define CP_HQD_GFX_STATUS__STATUS_MASK 0x0000FFFFL
12752//CP_HPD_ROQ_OFFSETS
12753#define CP_HPD_ROQ_OFFSETS__IQ_OFFSET__SHIFT 0x0
12754#define CP_HPD_ROQ_OFFSETS__PQ_OFFSET__SHIFT 0x8
12755#define CP_HPD_ROQ_OFFSETS__IB_OFFSET__SHIFT 0x10
12756#define CP_HPD_ROQ_OFFSETS__IQ_OFFSET_MASK 0x00000007L
12757#define CP_HPD_ROQ_OFFSETS__PQ_OFFSET_MASK 0x00003F00L
12758#define CP_HPD_ROQ_OFFSETS__IB_OFFSET_MASK 0x003F0000L
12759//CP_HPD_STATUS0
12760#define CP_HPD_STATUS0__QUEUE_STATE__SHIFT 0x0
12761#define CP_HPD_STATUS0__MAPPED_QUEUE__SHIFT 0x5
12762#define CP_HPD_STATUS0__QUEUE_AVAILABLE__SHIFT 0x8
12763#define CP_HPD_STATUS0__FETCHING_MQD__SHIFT 0x10
12764#define CP_HPD_STATUS0__PEND_TXFER_SIZE_PQIB__SHIFT 0x11
12765#define CP_HPD_STATUS0__PEND_TXFER_SIZE_IQ__SHIFT 0x12
12766#define CP_HPD_STATUS0__FORCE_QUEUE_STATE__SHIFT 0x14
12767#define CP_HPD_STATUS0__FORCE_QUEUE__SHIFT 0x1f
12768#define CP_HPD_STATUS0__QUEUE_STATE_MASK 0x0000001FL
12769#define CP_HPD_STATUS0__MAPPED_QUEUE_MASK 0x000000E0L
12770#define CP_HPD_STATUS0__QUEUE_AVAILABLE_MASK 0x0000FF00L
12771#define CP_HPD_STATUS0__FETCHING_MQD_MASK 0x00010000L
12772#define CP_HPD_STATUS0__PEND_TXFER_SIZE_PQIB_MASK 0x00020000L
12773#define CP_HPD_STATUS0__PEND_TXFER_SIZE_IQ_MASK 0x00040000L
12774#define CP_HPD_STATUS0__FORCE_QUEUE_STATE_MASK 0x01F00000L
12775#define CP_HPD_STATUS0__FORCE_QUEUE_MASK 0x80000000L
12776//CP_HPD_UTCL1_CNTL
12777#define CP_HPD_UTCL1_CNTL__SELECT__SHIFT 0x0
12778#define CP_HPD_UTCL1_CNTL__SELECT_MASK 0x0000000FL
12779//CP_HPD_UTCL1_ERROR
12780#define CP_HPD_UTCL1_ERROR__ADDR_HI__SHIFT 0x0
12781#define CP_HPD_UTCL1_ERROR__TYPE__SHIFT 0x10
12782#define CP_HPD_UTCL1_ERROR__VMID__SHIFT 0x14
12783#define CP_HPD_UTCL1_ERROR__ADDR_HI_MASK 0x0000FFFFL
12784#define CP_HPD_UTCL1_ERROR__TYPE_MASK 0x00010000L
12785#define CP_HPD_UTCL1_ERROR__VMID_MASK 0x00F00000L
12786//CP_HPD_UTCL1_ERROR_ADDR
12787#define CP_HPD_UTCL1_ERROR_ADDR__ADDR__SHIFT 0xc
12788#define CP_HPD_UTCL1_ERROR_ADDR__ADDR_MASK 0xFFFFF000L
12789//CP_MQD_BASE_ADDR
12790#define CP_MQD_BASE_ADDR__BASE_ADDR__SHIFT 0x2
12791#define CP_MQD_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFCL
12792//CP_MQD_BASE_ADDR_HI
12793#define CP_MQD_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
12794#define CP_MQD_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
12795//CP_HQD_ACTIVE
12796#define CP_HQD_ACTIVE__ACTIVE__SHIFT 0x0
12797#define CP_HQD_ACTIVE__BUSY_GATE__SHIFT 0x1
12798#define CP_HQD_ACTIVE__ACTIVE_MASK 0x00000001L
12799#define CP_HQD_ACTIVE__BUSY_GATE_MASK 0x00000002L
12800//CP_HQD_VMID
12801#define CP_HQD_VMID__VMID__SHIFT 0x0
12802#define CP_HQD_VMID__IB_VMID__SHIFT 0x8
12803#define CP_HQD_VMID__VQID__SHIFT 0x10
12804#define CP_HQD_VMID__VMID_MASK 0x0000000FL
12805#define CP_HQD_VMID__IB_VMID_MASK 0x00000F00L
12806#define CP_HQD_VMID__VQID_MASK 0x03FF0000L
12807//CP_HQD_PERSISTENT_STATE
12808#define CP_HQD_PERSISTENT_STATE__PRELOAD_REQ__SHIFT 0x0
12809#define CP_HQD_PERSISTENT_STATE__PRELOAD_SIZE__SHIFT 0x8
12810#define CP_HQD_PERSISTENT_STATE__WPP_SWITCH_QOS_EN__SHIFT 0x15
12811#define CP_HQD_PERSISTENT_STATE__IQ_SWITCH_QOS_EN__SHIFT 0x16
12812#define CP_HQD_PERSISTENT_STATE__IB_SWITCH_QOS_EN__SHIFT 0x17
12813#define CP_HQD_PERSISTENT_STATE__EOP_SWITCH_QOS_EN__SHIFT 0x18
12814#define CP_HQD_PERSISTENT_STATE__PQ_SWITCH_QOS_EN__SHIFT 0x19
12815#define CP_HQD_PERSISTENT_STATE__TC_OFFLOAD_QOS_EN__SHIFT 0x1a
12816#define CP_HQD_PERSISTENT_STATE__CACHE_FULL_PACKET_EN__SHIFT 0x1b
12817#define CP_HQD_PERSISTENT_STATE__RESTORE_ACTIVE__SHIFT 0x1c
12818#define CP_HQD_PERSISTENT_STATE__RELAUNCH_WAVES__SHIFT 0x1d
12819#define CP_HQD_PERSISTENT_STATE__QSWITCH_MODE__SHIFT 0x1e
12820#define CP_HQD_PERSISTENT_STATE__DISP_ACTIVE__SHIFT 0x1f
12821#define CP_HQD_PERSISTENT_STATE__PRELOAD_REQ_MASK 0x00000001L
12822#define CP_HQD_PERSISTENT_STATE__PRELOAD_SIZE_MASK 0x0003FF00L
12823#define CP_HQD_PERSISTENT_STATE__WPP_SWITCH_QOS_EN_MASK 0x00200000L
12824#define CP_HQD_PERSISTENT_STATE__IQ_SWITCH_QOS_EN_MASK 0x00400000L
12825#define CP_HQD_PERSISTENT_STATE__IB_SWITCH_QOS_EN_MASK 0x00800000L
12826#define CP_HQD_PERSISTENT_STATE__EOP_SWITCH_QOS_EN_MASK 0x01000000L
12827#define CP_HQD_PERSISTENT_STATE__PQ_SWITCH_QOS_EN_MASK 0x02000000L
12828#define CP_HQD_PERSISTENT_STATE__TC_OFFLOAD_QOS_EN_MASK 0x04000000L
12829#define CP_HQD_PERSISTENT_STATE__CACHE_FULL_PACKET_EN_MASK 0x08000000L
12830#define CP_HQD_PERSISTENT_STATE__RESTORE_ACTIVE_MASK 0x10000000L
12831#define CP_HQD_PERSISTENT_STATE__RELAUNCH_WAVES_MASK 0x20000000L
12832#define CP_HQD_PERSISTENT_STATE__QSWITCH_MODE_MASK 0x40000000L
12833#define CP_HQD_PERSISTENT_STATE__DISP_ACTIVE_MASK 0x80000000L
12834//CP_HQD_PIPE_PRIORITY
12835#define CP_HQD_PIPE_PRIORITY__PIPE_PRIORITY__SHIFT 0x0
12836#define CP_HQD_PIPE_PRIORITY__PIPE_PRIORITY_MASK 0x00000003L
12837//CP_HQD_QUEUE_PRIORITY
12838#define CP_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL__SHIFT 0x0
12839#define CP_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL_MASK 0x0000000FL
12840//CP_HQD_QUANTUM
12841#define CP_HQD_QUANTUM__QUANTUM_EN__SHIFT 0x0
12842#define CP_HQD_QUANTUM__QUANTUM_SCALE__SHIFT 0x4
12843#define CP_HQD_QUANTUM__QUANTUM_DURATION__SHIFT 0x8
12844#define CP_HQD_QUANTUM__QUANTUM_ACTIVE__SHIFT 0x1f
12845#define CP_HQD_QUANTUM__QUANTUM_EN_MASK 0x00000001L
12846#define CP_HQD_QUANTUM__QUANTUM_SCALE_MASK 0x00000010L
12847#define CP_HQD_QUANTUM__QUANTUM_DURATION_MASK 0x00003F00L
12848#define CP_HQD_QUANTUM__QUANTUM_ACTIVE_MASK 0x80000000L
12849//CP_HQD_PQ_BASE
12850#define CP_HQD_PQ_BASE__ADDR__SHIFT 0x0
12851#define CP_HQD_PQ_BASE__ADDR_MASK 0xFFFFFFFFL
12852//CP_HQD_PQ_BASE_HI
12853#define CP_HQD_PQ_BASE_HI__ADDR_HI__SHIFT 0x0
12854#define CP_HQD_PQ_BASE_HI__ADDR_HI_MASK 0x000000FFL
12855//CP_HQD_PQ_RPTR
12856#define CP_HQD_PQ_RPTR__CONSUMED_OFFSET__SHIFT 0x0
12857#define CP_HQD_PQ_RPTR__CONSUMED_OFFSET_MASK 0xFFFFFFFFL
12858//CP_HQD_PQ_RPTR_REPORT_ADDR
12859#define CP_HQD_PQ_RPTR_REPORT_ADDR__RPTR_REPORT_ADDR__SHIFT 0x2
12860#define CP_HQD_PQ_RPTR_REPORT_ADDR__RPTR_REPORT_ADDR_MASK 0xFFFFFFFCL
12861//CP_HQD_PQ_RPTR_REPORT_ADDR_HI
12862#define CP_HQD_PQ_RPTR_REPORT_ADDR_HI__RPTR_REPORT_ADDR_HI__SHIFT 0x0
12863#define CP_HQD_PQ_RPTR_REPORT_ADDR_HI__RPTR_REPORT_ADDR_HI_MASK 0x0000FFFFL
12864//CP_HQD_PQ_WPTR_POLL_ADDR
12865#define CP_HQD_PQ_WPTR_POLL_ADDR__WPTR_ADDR__SHIFT 0x3
12866#define CP_HQD_PQ_WPTR_POLL_ADDR__WPTR_ADDR_MASK 0xFFFFFFF8L
12867//CP_HQD_PQ_WPTR_POLL_ADDR_HI
12868#define CP_HQD_PQ_WPTR_POLL_ADDR_HI__WPTR_ADDR_HI__SHIFT 0x0
12869#define CP_HQD_PQ_WPTR_POLL_ADDR_HI__WPTR_ADDR_HI_MASK 0x0000FFFFL
12870//CP_HQD_PQ_DOORBELL_CONTROL
12871#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_MODE__SHIFT 0x0
12872#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_BIF_DROP__SHIFT 0x1
12873#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT 0x2
12874#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE__SHIFT 0x1c
12875#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SCHD_HIT__SHIFT 0x1d
12876#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN__SHIFT 0x1e
12877#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT__SHIFT 0x1f
12878#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_MODE_MASK 0x00000001L
12879#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_BIF_DROP_MASK 0x00000002L
12880#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
12881#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE_MASK 0x10000000L
12882#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SCHD_HIT_MASK 0x20000000L
12883#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK 0x40000000L
12884#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT_MASK 0x80000000L
12885//CP_HQD_PQ_CONTROL
12886#define CP_HQD_PQ_CONTROL__QUEUE_SIZE__SHIFT 0x0
12887#define CP_HQD_PQ_CONTROL__WPTR_CARRY__SHIFT 0x6
12888#define CP_HQD_PQ_CONTROL__RPTR_CARRY__SHIFT 0x7
12889#define CP_HQD_PQ_CONTROL__RPTR_BLOCK_SIZE__SHIFT 0x8
12890#define CP_HQD_PQ_CONTROL__QUEUE_FULL_EN__SHIFT 0xe
12891#define CP_HQD_PQ_CONTROL__PQ_EMPTY__SHIFT 0xf
12892#define CP_HQD_PQ_CONTROL__WPP_CLAMP_EN__SHIFT 0x10
12893#define CP_HQD_PQ_CONTROL__ENDIAN_SWAP__SHIFT 0x11
12894#define CP_HQD_PQ_CONTROL__MIN_AVAIL_SIZE__SHIFT 0x14
12895#define CP_HQD_PQ_CONTROL__EXE_DISABLE__SHIFT 0x17
12896#define CP_HQD_PQ_CONTROL__CACHE_POLICY__SHIFT 0x18
12897#define CP_HQD_PQ_CONTROL__SLOT_BASED_WPTR__SHIFT 0x19
12898#define CP_HQD_PQ_CONTROL__NO_UPDATE_RPTR__SHIFT 0x1b
12899#define CP_HQD_PQ_CONTROL__UNORD_DISPATCH__SHIFT 0x1c
12900#define CP_HQD_PQ_CONTROL__ROQ_PQ_IB_FLIP__SHIFT 0x1d
12901#define CP_HQD_PQ_CONTROL__PRIV_STATE__SHIFT 0x1e
12902#define CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT 0x1f
12903#define CP_HQD_PQ_CONTROL__QUEUE_SIZE_MASK 0x0000003FL
12904#define CP_HQD_PQ_CONTROL__WPTR_CARRY_MASK 0x00000040L
12905#define CP_HQD_PQ_CONTROL__RPTR_CARRY_MASK 0x00000080L
12906#define CP_HQD_PQ_CONTROL__RPTR_BLOCK_SIZE_MASK 0x00003F00L
12907#define CP_HQD_PQ_CONTROL__QUEUE_FULL_EN_MASK 0x00004000L
12908#define CP_HQD_PQ_CONTROL__PQ_EMPTY_MASK 0x00008000L
12909#define CP_HQD_PQ_CONTROL__WPP_CLAMP_EN_MASK 0x00010000L
12910#define CP_HQD_PQ_CONTROL__ENDIAN_SWAP_MASK 0x00060000L
12911#define CP_HQD_PQ_CONTROL__MIN_AVAIL_SIZE_MASK 0x00300000L
12912#define CP_HQD_PQ_CONTROL__EXE_DISABLE_MASK 0x00800000L
12913#define CP_HQD_PQ_CONTROL__CACHE_POLICY_MASK 0x01000000L
12914#define CP_HQD_PQ_CONTROL__SLOT_BASED_WPTR_MASK 0x06000000L
12915#define CP_HQD_PQ_CONTROL__NO_UPDATE_RPTR_MASK 0x08000000L
12916#define CP_HQD_PQ_CONTROL__UNORD_DISPATCH_MASK 0x10000000L
12917#define CP_HQD_PQ_CONTROL__ROQ_PQ_IB_FLIP_MASK 0x20000000L
12918#define CP_HQD_PQ_CONTROL__PRIV_STATE_MASK 0x40000000L
12919#define CP_HQD_PQ_CONTROL__KMD_QUEUE_MASK 0x80000000L
12920//CP_HQD_IB_BASE_ADDR
12921#define CP_HQD_IB_BASE_ADDR__IB_BASE_ADDR__SHIFT 0x2
12922#define CP_HQD_IB_BASE_ADDR__IB_BASE_ADDR_MASK 0xFFFFFFFCL
12923//CP_HQD_IB_BASE_ADDR_HI
12924#define CP_HQD_IB_BASE_ADDR_HI__IB_BASE_ADDR_HI__SHIFT 0x0
12925#define CP_HQD_IB_BASE_ADDR_HI__IB_BASE_ADDR_HI_MASK 0x0000FFFFL
12926//CP_HQD_IB_RPTR
12927#define CP_HQD_IB_RPTR__CONSUMED_OFFSET__SHIFT 0x0
12928#define CP_HQD_IB_RPTR__CONSUMED_OFFSET_MASK 0x000FFFFFL
12929//CP_HQD_IB_CONTROL
12930#define CP_HQD_IB_CONTROL__IB_SIZE__SHIFT 0x0
12931#define CP_HQD_IB_CONTROL__MIN_IB_AVAIL_SIZE__SHIFT 0x14
12932#define CP_HQD_IB_CONTROL__IB_EXE_DISABLE__SHIFT 0x17
12933#define CP_HQD_IB_CONTROL__IB_CACHE_POLICY__SHIFT 0x18
12934#define CP_HQD_IB_CONTROL__PROCESSING_IB__SHIFT 0x1f
12935#define CP_HQD_IB_CONTROL__IB_SIZE_MASK 0x000FFFFFL
12936#define CP_HQD_IB_CONTROL__MIN_IB_AVAIL_SIZE_MASK 0x00300000L
12937#define CP_HQD_IB_CONTROL__IB_EXE_DISABLE_MASK 0x00800000L
12938#define CP_HQD_IB_CONTROL__IB_CACHE_POLICY_MASK 0x01000000L
12939#define CP_HQD_IB_CONTROL__PROCESSING_IB_MASK 0x80000000L
12940//CP_HQD_IQ_TIMER
12941#define CP_HQD_IQ_TIMER__WAIT_TIME__SHIFT 0x0
12942#define CP_HQD_IQ_TIMER__RETRY_TYPE__SHIFT 0x8
12943#define CP_HQD_IQ_TIMER__IMMEDIATE_EXPIRE__SHIFT 0xb
12944#define CP_HQD_IQ_TIMER__INTERRUPT_TYPE__SHIFT 0xc
12945#define CP_HQD_IQ_TIMER__CLOCK_COUNT__SHIFT 0xe
12946#define CP_HQD_IQ_TIMER__INTERRUPT_SIZE__SHIFT 0x10
12947#define CP_HQD_IQ_TIMER__QUANTUM_TIMER__SHIFT 0x16
12948#define CP_HQD_IQ_TIMER__EXE_DISABLE__SHIFT 0x17
12949#define CP_HQD_IQ_TIMER__CACHE_POLICY__SHIFT 0x18
12950#define CP_HQD_IQ_TIMER__QUEUE_TYPE__SHIFT 0x19
12951#define CP_HQD_IQ_TIMER__REARM_TIMER__SHIFT 0x1c
12952#define CP_HQD_IQ_TIMER__PROCESS_IQ_EN__SHIFT 0x1d
12953#define CP_HQD_IQ_TIMER__PROCESSING_IQ__SHIFT 0x1e
12954#define CP_HQD_IQ_TIMER__ACTIVE__SHIFT 0x1f
12955#define CP_HQD_IQ_TIMER__WAIT_TIME_MASK 0x000000FFL
12956#define CP_HQD_IQ_TIMER__RETRY_TYPE_MASK 0x00000700L
12957#define CP_HQD_IQ_TIMER__IMMEDIATE_EXPIRE_MASK 0x00000800L
12958#define CP_HQD_IQ_TIMER__INTERRUPT_TYPE_MASK 0x00003000L
12959#define CP_HQD_IQ_TIMER__CLOCK_COUNT_MASK 0x0000C000L
12960#define CP_HQD_IQ_TIMER__INTERRUPT_SIZE_MASK 0x003F0000L
12961#define CP_HQD_IQ_TIMER__QUANTUM_TIMER_MASK 0x00400000L
12962#define CP_HQD_IQ_TIMER__EXE_DISABLE_MASK 0x00800000L
12963#define CP_HQD_IQ_TIMER__CACHE_POLICY_MASK 0x01000000L
12964#define CP_HQD_IQ_TIMER__QUEUE_TYPE_MASK 0x02000000L
12965#define CP_HQD_IQ_TIMER__REARM_TIMER_MASK 0x10000000L
12966#define CP_HQD_IQ_TIMER__PROCESS_IQ_EN_MASK 0x20000000L
12967#define CP_HQD_IQ_TIMER__PROCESSING_IQ_MASK 0x40000000L
12968#define CP_HQD_IQ_TIMER__ACTIVE_MASK 0x80000000L
12969//CP_HQD_IQ_RPTR
12970#define CP_HQD_IQ_RPTR__OFFSET__SHIFT 0x0
12971#define CP_HQD_IQ_RPTR__OFFSET_MASK 0x0000003FL
12972//CP_HQD_DEQUEUE_REQUEST
12973#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ__SHIFT 0x0
12974#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND__SHIFT 0x4
12975#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_INT__SHIFT 0x8
12976#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN__SHIFT 0x9
12977#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN__SHIFT 0xa
12978#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_MASK 0x00000007L
12979#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_MASK 0x00000010L
12980#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_INT_MASK 0x00000100L
12981#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN_MASK 0x00000200L
12982#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN_MASK 0x00000400L
12983//CP_HQD_DMA_OFFLOAD
12984#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD__SHIFT 0x0
12985#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD_MASK 0x00000001L
12986//CP_HQD_OFFLOAD
12987#define CP_HQD_OFFLOAD__DMA_OFFLOAD__SHIFT 0x0
12988#define CP_HQD_OFFLOAD__DMA_OFFLOAD_EN__SHIFT 0x1
12989#define CP_HQD_OFFLOAD__AQL_OFFLOAD__SHIFT 0x2
12990#define CP_HQD_OFFLOAD__AQL_OFFLOAD_EN__SHIFT 0x3
12991#define CP_HQD_OFFLOAD__EOP_OFFLOAD__SHIFT 0x4
12992#define CP_HQD_OFFLOAD__EOP_OFFLOAD_EN__SHIFT 0x5
12993#define CP_HQD_OFFLOAD__DMA_OFFLOAD_MASK 0x00000001L
12994#define CP_HQD_OFFLOAD__DMA_OFFLOAD_EN_MASK 0x00000002L
12995#define CP_HQD_OFFLOAD__AQL_OFFLOAD_MASK 0x00000004L
12996#define CP_HQD_OFFLOAD__AQL_OFFLOAD_EN_MASK 0x00000008L
12997#define CP_HQD_OFFLOAD__EOP_OFFLOAD_MASK 0x00000010L
12998#define CP_HQD_OFFLOAD__EOP_OFFLOAD_EN_MASK 0x00000020L
12999//CP_HQD_SEMA_CMD
13000#define CP_HQD_SEMA_CMD__RETRY__SHIFT 0x0
13001#define CP_HQD_SEMA_CMD__RESULT__SHIFT 0x1
13002#define CP_HQD_SEMA_CMD__RETRY_MASK 0x00000001L
13003#define CP_HQD_SEMA_CMD__RESULT_MASK 0x00000006L
13004//CP_HQD_MSG_TYPE
13005#define CP_HQD_MSG_TYPE__ACTION__SHIFT 0x0
13006#define CP_HQD_MSG_TYPE__SAVE_STATE__SHIFT 0x4
13007#define CP_HQD_MSG_TYPE__ACTION_MASK 0x00000007L
13008#define CP_HQD_MSG_TYPE__SAVE_STATE_MASK 0x00000070L
13009//CP_HQD_ATOMIC0_PREOP_LO
13010#define CP_HQD_ATOMIC0_PREOP_LO__ATOMIC0_PREOP_LO__SHIFT 0x0
13011#define CP_HQD_ATOMIC0_PREOP_LO__ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
13012//CP_HQD_ATOMIC0_PREOP_HI
13013#define CP_HQD_ATOMIC0_PREOP_HI__ATOMIC0_PREOP_HI__SHIFT 0x0
13014#define CP_HQD_ATOMIC0_PREOP_HI__ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
13015//CP_HQD_ATOMIC1_PREOP_LO
13016#define CP_HQD_ATOMIC1_PREOP_LO__ATOMIC1_PREOP_LO__SHIFT 0x0
13017#define CP_HQD_ATOMIC1_PREOP_LO__ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
13018//CP_HQD_ATOMIC1_PREOP_HI
13019#define CP_HQD_ATOMIC1_PREOP_HI__ATOMIC1_PREOP_HI__SHIFT 0x0
13020#define CP_HQD_ATOMIC1_PREOP_HI__ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
13021//CP_HQD_HQ_SCHEDULER0
13022#define CP_HQD_HQ_SCHEDULER0__SCHEDULER__SHIFT 0x0
13023#define CP_HQD_HQ_SCHEDULER0__SCHEDULER_MASK 0xFFFFFFFFL
13024//CP_HQD_HQ_STATUS0
13025#define CP_HQD_HQ_STATUS0__DEQUEUE_STATUS__SHIFT 0x0
13026#define CP_HQD_HQ_STATUS0__DEQUEUE_RETRY_CNT__SHIFT 0x2
13027#define CP_HQD_HQ_STATUS0__RSV_6_4__SHIFT 0x4
13028#define CP_HQD_HQ_STATUS0__SCRATCH_RAM_INIT__SHIFT 0x7
13029#define CP_HQD_HQ_STATUS0__TCL2_DIRTY__SHIFT 0x8
13030#define CP_HQD_HQ_STATUS0__PG_ACTIVATED__SHIFT 0x9
13031#define CP_HQD_HQ_STATUS0__RSVR_29_10__SHIFT 0xa
13032#define CP_HQD_HQ_STATUS0__QUEUE_IDLE__SHIFT 0x1e
13033#define CP_HQD_HQ_STATUS0__DB_UPDATED_MSG_EN__SHIFT 0x1f
13034#define CP_HQD_HQ_STATUS0__DEQUEUE_STATUS_MASK 0x00000003L
13035#define CP_HQD_HQ_STATUS0__DEQUEUE_RETRY_CNT_MASK 0x0000000CL
13036#define CP_HQD_HQ_STATUS0__RSV_6_4_MASK 0x00000070L
13037#define CP_HQD_HQ_STATUS0__SCRATCH_RAM_INIT_MASK 0x00000080L
13038#define CP_HQD_HQ_STATUS0__TCL2_DIRTY_MASK 0x00000100L
13039#define CP_HQD_HQ_STATUS0__PG_ACTIVATED_MASK 0x00000200L
13040#define CP_HQD_HQ_STATUS0__RSVR_29_10_MASK 0x3FFFFC00L
13041#define CP_HQD_HQ_STATUS0__QUEUE_IDLE_MASK 0x40000000L
13042#define CP_HQD_HQ_STATUS0__DB_UPDATED_MSG_EN_MASK 0x80000000L
13043//CP_HQD_HQ_CONTROL0
13044#define CP_HQD_HQ_CONTROL0__CONTROL__SHIFT 0x0
13045#define CP_HQD_HQ_CONTROL0__CONTROL_MASK 0xFFFFFFFFL
13046//CP_HQD_HQ_SCHEDULER1
13047#define CP_HQD_HQ_SCHEDULER1__SCHEDULER__SHIFT 0x0
13048#define CP_HQD_HQ_SCHEDULER1__SCHEDULER_MASK 0xFFFFFFFFL
13049//CP_MQD_CONTROL
13050#define CP_MQD_CONTROL__VMID__SHIFT 0x0
13051#define CP_MQD_CONTROL__PRIV_STATE__SHIFT 0x8
13052#define CP_MQD_CONTROL__PROCESSING_MQD__SHIFT 0xc
13053#define CP_MQD_CONTROL__PROCESSING_MQD_EN__SHIFT 0xd
13054#define CP_MQD_CONTROL__EXE_DISABLE__SHIFT 0x17
13055#define CP_MQD_CONTROL__CACHE_POLICY__SHIFT 0x18
13056#define CP_MQD_CONTROL__VMID_MASK 0x0000000FL
13057#define CP_MQD_CONTROL__PRIV_STATE_MASK 0x00000100L
13058#define CP_MQD_CONTROL__PROCESSING_MQD_MASK 0x00001000L
13059#define CP_MQD_CONTROL__PROCESSING_MQD_EN_MASK 0x00002000L
13060#define CP_MQD_CONTROL__EXE_DISABLE_MASK 0x00800000L
13061#define CP_MQD_CONTROL__CACHE_POLICY_MASK 0x01000000L
13062//CP_HQD_HQ_STATUS1
13063#define CP_HQD_HQ_STATUS1__STATUS__SHIFT 0x0
13064#define CP_HQD_HQ_STATUS1__STATUS_MASK 0xFFFFFFFFL
13065//CP_HQD_HQ_CONTROL1
13066#define CP_HQD_HQ_CONTROL1__CONTROL__SHIFT 0x0
13067#define CP_HQD_HQ_CONTROL1__CONTROL_MASK 0xFFFFFFFFL
13068//CP_HQD_EOP_BASE_ADDR
13069#define CP_HQD_EOP_BASE_ADDR__BASE_ADDR__SHIFT 0x0
13070#define CP_HQD_EOP_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFFL
13071//CP_HQD_EOP_BASE_ADDR_HI
13072#define CP_HQD_EOP_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
13073#define CP_HQD_EOP_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x000000FFL
13074//CP_HQD_EOP_CONTROL
13075#define CP_HQD_EOP_CONTROL__EOP_SIZE__SHIFT 0x0
13076#define CP_HQD_EOP_CONTROL__PROCESSING_EOP__SHIFT 0x8
13077#define CP_HQD_EOP_CONTROL__PROCESS_EOP_EN__SHIFT 0xc
13078#define CP_HQD_EOP_CONTROL__PROCESSING_EOPIB__SHIFT 0xd
13079#define CP_HQD_EOP_CONTROL__PROCESS_EOPIB_EN__SHIFT 0xe
13080#define CP_HQD_EOP_CONTROL__HALT_FETCHER__SHIFT 0x15
13081#define CP_HQD_EOP_CONTROL__HALT_FETCHER_EN__SHIFT 0x16
13082#define CP_HQD_EOP_CONTROL__EXE_DISABLE__SHIFT 0x17
13083#define CP_HQD_EOP_CONTROL__CACHE_POLICY__SHIFT 0x18
13084#define CP_HQD_EOP_CONTROL__SIG_SEM_RESULT__SHIFT 0x1d
13085#define CP_HQD_EOP_CONTROL__PEND_SIG_SEM__SHIFT 0x1f
13086#define CP_HQD_EOP_CONTROL__EOP_SIZE_MASK 0x0000003FL
13087#define CP_HQD_EOP_CONTROL__PROCESSING_EOP_MASK 0x00000100L
13088#define CP_HQD_EOP_CONTROL__PROCESS_EOP_EN_MASK 0x00001000L
13089#define CP_HQD_EOP_CONTROL__PROCESSING_EOPIB_MASK 0x00002000L
13090#define CP_HQD_EOP_CONTROL__PROCESS_EOPIB_EN_MASK 0x00004000L
13091#define CP_HQD_EOP_CONTROL__HALT_FETCHER_MASK 0x00200000L
13092#define CP_HQD_EOP_CONTROL__HALT_FETCHER_EN_MASK 0x00400000L
13093#define CP_HQD_EOP_CONTROL__EXE_DISABLE_MASK 0x00800000L
13094#define CP_HQD_EOP_CONTROL__CACHE_POLICY_MASK 0x01000000L
13095#define CP_HQD_EOP_CONTROL__SIG_SEM_RESULT_MASK 0x60000000L
13096#define CP_HQD_EOP_CONTROL__PEND_SIG_SEM_MASK 0x80000000L
13097//CP_HQD_EOP_RPTR
13098#define CP_HQD_EOP_RPTR__RPTR__SHIFT 0x0
13099#define CP_HQD_EOP_RPTR__RESET_FETCHER__SHIFT 0x1c
13100#define CP_HQD_EOP_RPTR__DEQUEUE_PEND__SHIFT 0x1d
13101#define CP_HQD_EOP_RPTR__RPTR_EQ_CSMD_WPTR__SHIFT 0x1e
13102#define CP_HQD_EOP_RPTR__INIT_FETCHER__SHIFT 0x1f
13103#define CP_HQD_EOP_RPTR__RPTR_MASK 0x00001FFFL
13104#define CP_HQD_EOP_RPTR__RESET_FETCHER_MASK 0x10000000L
13105#define CP_HQD_EOP_RPTR__DEQUEUE_PEND_MASK 0x20000000L
13106#define CP_HQD_EOP_RPTR__RPTR_EQ_CSMD_WPTR_MASK 0x40000000L
13107#define CP_HQD_EOP_RPTR__INIT_FETCHER_MASK 0x80000000L
13108//CP_HQD_EOP_WPTR
13109#define CP_HQD_EOP_WPTR__WPTR__SHIFT 0x0
13110#define CP_HQD_EOP_WPTR__EOP_EMPTY__SHIFT 0xf
13111#define CP_HQD_EOP_WPTR__EOP_AVAIL__SHIFT 0x10
13112#define CP_HQD_EOP_WPTR__WPTR_MASK 0x00001FFFL
13113#define CP_HQD_EOP_WPTR__EOP_EMPTY_MASK 0x00008000L
13114#define CP_HQD_EOP_WPTR__EOP_AVAIL_MASK 0x1FFF0000L
13115//CP_HQD_EOP_EVENTS
13116#define CP_HQD_EOP_EVENTS__EVENT_COUNT__SHIFT 0x0
13117#define CP_HQD_EOP_EVENTS__CS_PARTIAL_FLUSH_PEND__SHIFT 0x10
13118#define CP_HQD_EOP_EVENTS__EVENT_COUNT_MASK 0x00000FFFL
13119#define CP_HQD_EOP_EVENTS__CS_PARTIAL_FLUSH_PEND_MASK 0x00010000L
13120//CP_HQD_CTX_SAVE_BASE_ADDR_LO
13121#define CP_HQD_CTX_SAVE_BASE_ADDR_LO__ADDR__SHIFT 0xc
13122#define CP_HQD_CTX_SAVE_BASE_ADDR_LO__ADDR_MASK 0xFFFFF000L
13123//CP_HQD_CTX_SAVE_BASE_ADDR_HI
13124#define CP_HQD_CTX_SAVE_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
13125#define CP_HQD_CTX_SAVE_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13126//CP_HQD_CTX_SAVE_CONTROL
13127#define CP_HQD_CTX_SAVE_CONTROL__POLICY__SHIFT 0x3
13128#define CP_HQD_CTX_SAVE_CONTROL__EXE_DISABLE__SHIFT 0x17
13129#define CP_HQD_CTX_SAVE_CONTROL__POLICY_MASK 0x00000008L
13130#define CP_HQD_CTX_SAVE_CONTROL__EXE_DISABLE_MASK 0x00800000L
13131//CP_HQD_CNTL_STACK_OFFSET
13132#define CP_HQD_CNTL_STACK_OFFSET__OFFSET__SHIFT 0x2
13133#define CP_HQD_CNTL_STACK_OFFSET__OFFSET_MASK 0x00007FFCL
13134//CP_HQD_CNTL_STACK_SIZE
13135#define CP_HQD_CNTL_STACK_SIZE__SIZE__SHIFT 0xc
13136#define CP_HQD_CNTL_STACK_SIZE__SIZE_MASK 0x00007000L
13137//CP_HQD_WG_STATE_OFFSET
13138#define CP_HQD_WG_STATE_OFFSET__OFFSET__SHIFT 0x2
13139#define CP_HQD_WG_STATE_OFFSET__OFFSET_MASK 0x01FFFFFCL
13140//CP_HQD_CTX_SAVE_SIZE
13141#define CP_HQD_CTX_SAVE_SIZE__SIZE__SHIFT 0xc
13142#define CP_HQD_CTX_SAVE_SIZE__SIZE_MASK 0x01FFF000L
13143//CP_HQD_GDS_RESOURCE_STATE
13144#define CP_HQD_GDS_RESOURCE_STATE__OA_REQUIRED__SHIFT 0x0
13145#define CP_HQD_GDS_RESOURCE_STATE__OA_ACQUIRED__SHIFT 0x1
13146#define CP_HQD_GDS_RESOURCE_STATE__GWS_SIZE__SHIFT 0x4
13147#define CP_HQD_GDS_RESOURCE_STATE__GWS_PNTR__SHIFT 0xc
13148#define CP_HQD_GDS_RESOURCE_STATE__OA_REQUIRED_MASK 0x00000001L
13149#define CP_HQD_GDS_RESOURCE_STATE__OA_ACQUIRED_MASK 0x00000002L
13150#define CP_HQD_GDS_RESOURCE_STATE__GWS_SIZE_MASK 0x000003F0L
13151#define CP_HQD_GDS_RESOURCE_STATE__GWS_PNTR_MASK 0x0003F000L
13152//CP_HQD_ERROR
13153#define CP_HQD_ERROR__EDC_ERROR_ID__SHIFT 0x0
13154#define CP_HQD_ERROR__SUA_ERROR__SHIFT 0x4
13155#define CP_HQD_ERROR__AQL_ERROR__SHIFT 0x5
13156#define CP_HQD_ERROR__PQ_UTCL1_ERROR__SHIFT 0x8
13157#define CP_HQD_ERROR__IB_UTCL1_ERROR__SHIFT 0x9
13158#define CP_HQD_ERROR__EOP_UTCL1_ERROR__SHIFT 0xa
13159#define CP_HQD_ERROR__IQ_UTCL1_ERROR__SHIFT 0xb
13160#define CP_HQD_ERROR__RRPT_UTCL1_ERROR__SHIFT 0xc
13161#define CP_HQD_ERROR__WPP_UTCL1_ERROR__SHIFT 0xd
13162#define CP_HQD_ERROR__SEM_UTCL1_ERROR__SHIFT 0xe
13163#define CP_HQD_ERROR__DMA_SRC_UTCL1_ERROR__SHIFT 0xf
13164#define CP_HQD_ERROR__DMA_DST_UTCL1_ERROR__SHIFT 0x10
13165#define CP_HQD_ERROR__SR_UTCL1_ERROR__SHIFT 0x11
13166#define CP_HQD_ERROR__QU_UTCL1_ERROR__SHIFT 0x12
13167#define CP_HQD_ERROR__TC_UTCL1_ERROR__SHIFT 0x13
13168#define CP_HQD_ERROR__EDC_ERROR_ID_MASK 0x0000000FL
13169#define CP_HQD_ERROR__SUA_ERROR_MASK 0x00000010L
13170#define CP_HQD_ERROR__AQL_ERROR_MASK 0x00000020L
13171#define CP_HQD_ERROR__PQ_UTCL1_ERROR_MASK 0x00000100L
13172#define CP_HQD_ERROR__IB_UTCL1_ERROR_MASK 0x00000200L
13173#define CP_HQD_ERROR__EOP_UTCL1_ERROR_MASK 0x00000400L
13174#define CP_HQD_ERROR__IQ_UTCL1_ERROR_MASK 0x00000800L
13175#define CP_HQD_ERROR__RRPT_UTCL1_ERROR_MASK 0x00001000L
13176#define CP_HQD_ERROR__WPP_UTCL1_ERROR_MASK 0x00002000L
13177#define CP_HQD_ERROR__SEM_UTCL1_ERROR_MASK 0x00004000L
13178#define CP_HQD_ERROR__DMA_SRC_UTCL1_ERROR_MASK 0x00008000L
13179#define CP_HQD_ERROR__DMA_DST_UTCL1_ERROR_MASK 0x00010000L
13180#define CP_HQD_ERROR__SR_UTCL1_ERROR_MASK 0x00020000L
13181#define CP_HQD_ERROR__QU_UTCL1_ERROR_MASK 0x00040000L
13182#define CP_HQD_ERROR__TC_UTCL1_ERROR_MASK 0x00080000L
13183//CP_HQD_EOP_WPTR_MEM
13184#define CP_HQD_EOP_WPTR_MEM__WPTR__SHIFT 0x0
13185#define CP_HQD_EOP_WPTR_MEM__WPTR_MASK 0x00001FFFL
13186//CP_HQD_AQL_CONTROL
13187#define CP_HQD_AQL_CONTROL__CONTROL0__SHIFT 0x0
13188#define CP_HQD_AQL_CONTROL__CONTROL0_EN__SHIFT 0xf
13189#define CP_HQD_AQL_CONTROL__CONTROL1__SHIFT 0x10
13190#define CP_HQD_AQL_CONTROL__CONTROL1_EN__SHIFT 0x1f
13191#define CP_HQD_AQL_CONTROL__CONTROL0_MASK 0x00007FFFL
13192#define CP_HQD_AQL_CONTROL__CONTROL0_EN_MASK 0x00008000L
13193#define CP_HQD_AQL_CONTROL__CONTROL1_MASK 0x7FFF0000L
13194#define CP_HQD_AQL_CONTROL__CONTROL1_EN_MASK 0x80000000L
13195//CP_HQD_PQ_WPTR_LO
13196#define CP_HQD_PQ_WPTR_LO__OFFSET__SHIFT 0x0
13197#define CP_HQD_PQ_WPTR_LO__OFFSET_MASK 0xFFFFFFFFL
13198//CP_HQD_PQ_WPTR_HI
13199#define CP_HQD_PQ_WPTR_HI__DATA__SHIFT 0x0
13200#define CP_HQD_PQ_WPTR_HI__DATA_MASK 0xFFFFFFFFL
13201
13202
13203// addressBlock: gc_didtdec
13204//DIDT_IND_INDEX
13205#define DIDT_IND_INDEX__DIDT_IND_INDEX__SHIFT 0x0
13206#define DIDT_IND_INDEX__DIDT_IND_INDEX_MASK 0xFFFFFFFFL
13207//DIDT_IND_DATA
13208#define DIDT_IND_DATA__DIDT_IND_DATA__SHIFT 0x0
13209#define DIDT_IND_DATA__DIDT_IND_DATA_MASK 0xFFFFFFFFL
13210
13211
13212// addressBlock: gc_gccacdec
13213//GC_CAC_CTRL_1
13214#define GC_CAC_CTRL_1__CAC_WINDOW__SHIFT 0x0
13215#define GC_CAC_CTRL_1__TDP_WINDOW__SHIFT 0x18
13216#define GC_CAC_CTRL_1__CAC_WINDOW_MASK 0x00FFFFFFL
13217#define GC_CAC_CTRL_1__TDP_WINDOW_MASK 0xFF000000L
13218//GC_CAC_CTRL_2
13219#define GC_CAC_CTRL_2__CAC_ENABLE__SHIFT 0x0
13220#define GC_CAC_CTRL_2__CAC_SOFT_CTRL_ENABLE__SHIFT 0x1
13221#define GC_CAC_CTRL_2__UNUSED_0__SHIFT 0x2
13222#define GC_CAC_CTRL_2__CAC_ENABLE_MASK 0x00000001L
13223#define GC_CAC_CTRL_2__CAC_SOFT_CTRL_ENABLE_MASK 0x00000002L
13224#define GC_CAC_CTRL_2__UNUSED_0_MASK 0xFFFFFFFCL
13225//GC_CAC_CGTT_CLK_CTRL
13226#define GC_CAC_CGTT_CLK_CTRL__ON_DELAY__SHIFT 0x0
13227#define GC_CAC_CGTT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
13228#define GC_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
13229#define GC_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
13230#define GC_CAC_CGTT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
13231#define GC_CAC_CGTT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
13232#define GC_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
13233#define GC_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
13234//GC_CAC_AGGR_LOWER
13235#define GC_CAC_AGGR_LOWER__AGGR_31_0__SHIFT 0x0
13236#define GC_CAC_AGGR_LOWER__AGGR_31_0_MASK 0xFFFFFFFFL
13237//GC_CAC_AGGR_UPPER
13238#define GC_CAC_AGGR_UPPER__AGGR_63_32__SHIFT 0x0
13239#define GC_CAC_AGGR_UPPER__AGGR_63_32_MASK 0xFFFFFFFFL
13240//GC_CAC_SOFT_CTRL
13241#define GC_CAC_SOFT_CTRL__SOFT_SNAP__SHIFT 0x0
13242#define GC_CAC_SOFT_CTRL__UNUSED__SHIFT 0x1
13243#define GC_CAC_SOFT_CTRL__SOFT_SNAP_MASK 0x00000001L
13244#define GC_CAC_SOFT_CTRL__UNUSED_MASK 0xFFFFFFFEL
13245//GC_DIDT_CTRL0
13246#define GC_DIDT_CTRL0__DIDT_CTRL_EN__SHIFT 0x0
13247#define GC_DIDT_CTRL0__PHASE_OFFSET__SHIFT 0x1
13248#define GC_DIDT_CTRL0__DIDT_SW_RST__SHIFT 0x3
13249#define GC_DIDT_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT 0x4
13250#define GC_DIDT_CTRL0__DIDT_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x5
13251#define GC_DIDT_CTRL0__DIDT_CTRL_EN_MASK 0x00000001L
13252#define GC_DIDT_CTRL0__PHASE_OFFSET_MASK 0x00000006L
13253#define GC_DIDT_CTRL0__DIDT_SW_RST_MASK 0x00000008L
13254#define GC_DIDT_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK 0x00000010L
13255#define GC_DIDT_CTRL0__DIDT_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001E0L
13256//GC_DIDT_CTRL1
13257#define GC_DIDT_CTRL1__MIN_POWER__SHIFT 0x0
13258#define GC_DIDT_CTRL1__MAX_POWER__SHIFT 0x10
13259#define GC_DIDT_CTRL1__MIN_POWER_MASK 0x0000FFFFL
13260#define GC_DIDT_CTRL1__MAX_POWER_MASK 0xFFFF0000L
13261//GC_DIDT_CTRL2
13262#define GC_DIDT_CTRL2__MAX_POWER_DELTA__SHIFT 0x0
13263#define GC_DIDT_CTRL2__UNUSED_0__SHIFT 0xe
13264#define GC_DIDT_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT 0x10
13265#define GC_DIDT_CTRL2__UNUSED_1__SHIFT 0x1a
13266#define GC_DIDT_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT 0x1b
13267#define GC_DIDT_CTRL2__UNUSED_2__SHIFT 0x1f
13268#define GC_DIDT_CTRL2__MAX_POWER_DELTA_MASK 0x00003FFFL
13269#define GC_DIDT_CTRL2__UNUSED_0_MASK 0x0000C000L
13270#define GC_DIDT_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK 0x03FF0000L
13271#define GC_DIDT_CTRL2__UNUSED_1_MASK 0x04000000L
13272#define GC_DIDT_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK 0x78000000L
13273#define GC_DIDT_CTRL2__UNUSED_2_MASK 0x80000000L
13274//GC_DIDT_WEIGHT
13275#define GC_DIDT_WEIGHT__SQ_WEIGHT__SHIFT 0x0
13276#define GC_DIDT_WEIGHT__DB_WEIGHT__SHIFT 0x8
13277#define GC_DIDT_WEIGHT__TD_WEIGHT__SHIFT 0x10
13278#define GC_DIDT_WEIGHT__TCP_WEIGHT__SHIFT 0x18
13279#define GC_DIDT_WEIGHT__SQ_WEIGHT_MASK 0x000000FFL
13280#define GC_DIDT_WEIGHT__DB_WEIGHT_MASK 0x0000FF00L
13281#define GC_DIDT_WEIGHT__TD_WEIGHT_MASK 0x00FF0000L
13282#define GC_DIDT_WEIGHT__TCP_WEIGHT_MASK 0xFF000000L
13283//GC_DIDT_WEIGHT_1
13284#define GC_DIDT_WEIGHT_1__DBR_WEIGHT__SHIFT 0x0
13285#define GC_DIDT_WEIGHT_1__DBR_WEIGHT_MASK 0x000000FFL
13286//GC_EDC_CTRL
13287#define GC_EDC_CTRL__EDC_EN__SHIFT 0x0
13288#define GC_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
13289#define GC_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
13290#define GC_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
13291#define GC_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
13292#define GC_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0x9
13293#define GC_EDC_CTRL__UNUSED_0__SHIFT 0xa
13294#define GC_EDC_CTRL__EDC_EN_MASK 0x00000001L
13295#define GC_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
13296#define GC_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
13297#define GC_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
13298#define GC_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
13299#define GC_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00000200L
13300#define GC_EDC_CTRL__UNUSED_0_MASK 0xFFFFFC00L
13301//GC_EDC_THRESHOLD
13302#define GC_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
13303#define GC_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
13304//GC_EDC_STATUS
13305#define GC_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x0
13306#define GC_EDC_STATUS__EDC_ROLLING_DROOP_DELTA__SHIFT 0x3
13307#define GC_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x00000007L
13308#define GC_EDC_STATUS__EDC_ROLLING_DROOP_DELTA_MASK 0x03FFFFF8L
13309//GC_EDC_OVERFLOW
13310#define GC_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
13311#define GC_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
13312#define GC_EDC_OVERFLOW__EDC_DROOP_LEVEL_OVERFLOW__SHIFT 0x11
13313#define GC_EDC_OVERFLOW__PSM_COUNTER__SHIFT 0x12
13314#define GC_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
13315#define GC_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
13316#define GC_EDC_OVERFLOW__EDC_DROOP_LEVEL_OVERFLOW_MASK 0x00020000L
13317#define GC_EDC_OVERFLOW__PSM_COUNTER_MASK 0xFFFC0000L
13318//GC_EDC_ROLLING_POWER_DELTA
13319#define GC_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
13320#define GC_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
13321//GC_DIDT_DROOP_CTRL
13322#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_LEVEL_EN__SHIFT 0x0
13323#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_THRESHOLD__SHIFT 0x1
13324#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_LEVEL_INDEX__SHIFT 0xf
13325#define GC_DIDT_DROOP_CTRL__DIDT_LEVEL_SEL__SHIFT 0x13
13326#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_LEVEL_OVERFLOW__SHIFT 0x1f
13327#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_LEVEL_EN_MASK 0x00000001L
13328#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_THRESHOLD_MASK 0x00007FFEL
13329#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_LEVEL_INDEX_MASK 0x00078000L
13330#define GC_DIDT_DROOP_CTRL__DIDT_LEVEL_SEL_MASK 0x00080000L
13331#define GC_DIDT_DROOP_CTRL__DIDT_DROOP_LEVEL_OVERFLOW_MASK 0x80000000L
13332//GC_EDC_DROOP_CTRL
13333#define GC_EDC_DROOP_CTRL__EDC_DROOP_LEVEL_EN__SHIFT 0x0
13334#define GC_EDC_DROOP_CTRL__EDC_DROOP_THRESHOLD__SHIFT 0x1
13335#define GC_EDC_DROOP_CTRL__EDC_DROOP_LEVEL_INDEX__SHIFT 0xf
13336#define GC_EDC_DROOP_CTRL__AVG_PSM_SEL__SHIFT 0x14
13337#define GC_EDC_DROOP_CTRL__EDC_LEVEL_SEL__SHIFT 0x15
13338#define GC_EDC_DROOP_CTRL__EDC_DROOP_LEVEL_EN_MASK 0x00000001L
13339#define GC_EDC_DROOP_CTRL__EDC_DROOP_THRESHOLD_MASK 0x00007FFEL
13340#define GC_EDC_DROOP_CTRL__EDC_DROOP_LEVEL_INDEX_MASK 0x000F8000L
13341#define GC_EDC_DROOP_CTRL__AVG_PSM_SEL_MASK 0x00100000L
13342#define GC_EDC_DROOP_CTRL__EDC_LEVEL_SEL_MASK 0x00200000L
13343//GC_CAC_IND_INDEX
13344#define GC_CAC_IND_INDEX__GC_CAC_IND_ADDR__SHIFT 0x0
13345#define GC_CAC_IND_INDEX__GC_CAC_IND_ADDR_MASK 0xFFFFFFFFL
13346//GC_CAC_IND_DATA
13347#define GC_CAC_IND_DATA__GC_CAC_IND_DATA__SHIFT 0x0
13348#define GC_CAC_IND_DATA__GC_CAC_IND_DATA_MASK 0xFFFFFFFFL
13349//SE_CAC_CGTT_CLK_CTRL
13350#define SE_CAC_CGTT_CLK_CTRL__ON_DELAY__SHIFT 0x0
13351#define SE_CAC_CGTT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
13352#define SE_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
13353#define SE_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
13354#define SE_CAC_CGTT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
13355#define SE_CAC_CGTT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
13356#define SE_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
13357#define SE_CAC_CGTT_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
13358//SE_CAC_IND_INDEX
13359#define SE_CAC_IND_INDEX__SE_CAC_IND_ADDR__SHIFT 0x0
13360#define SE_CAC_IND_INDEX__SE_CAC_IND_ADDR_MASK 0xFFFFFFFFL
13361//SE_CAC_IND_DATA
13362#define SE_CAC_IND_DATA__SE_CAC_IND_DATA__SHIFT 0x0
13363#define SE_CAC_IND_DATA__SE_CAC_IND_DATA_MASK 0xFFFFFFFFL
13364
13365
13366// addressBlock: gc_tcpdec
13367//TCP_WATCH0_ADDR_H
13368#define TCP_WATCH0_ADDR_H__ADDR__SHIFT 0x0
13369#define TCP_WATCH0_ADDR_H__ADDR_MASK 0x0000FFFFL
13370//TCP_WATCH0_ADDR_L
13371#define TCP_WATCH0_ADDR_L__ADDR__SHIFT 0x6
13372#define TCP_WATCH0_ADDR_L__ADDR_MASK 0xFFFFFFC0L
13373//TCP_WATCH0_CNTL
13374#define TCP_WATCH0_CNTL__MASK__SHIFT 0x0
13375#define TCP_WATCH0_CNTL__VMID__SHIFT 0x18
13376#define TCP_WATCH0_CNTL__ATC__SHIFT 0x1c
13377#define TCP_WATCH0_CNTL__MODE__SHIFT 0x1d
13378#define TCP_WATCH0_CNTL__VALID__SHIFT 0x1f
13379#define TCP_WATCH0_CNTL__MASK_MASK 0x00FFFFFFL
13380#define TCP_WATCH0_CNTL__VMID_MASK 0x0F000000L
13381#define TCP_WATCH0_CNTL__ATC_MASK 0x10000000L
13382#define TCP_WATCH0_CNTL__MODE_MASK 0x60000000L
13383#define TCP_WATCH0_CNTL__VALID_MASK 0x80000000L
13384//TCP_WATCH1_ADDR_H
13385#define TCP_WATCH1_ADDR_H__ADDR__SHIFT 0x0
13386#define TCP_WATCH1_ADDR_H__ADDR_MASK 0x0000FFFFL
13387//TCP_WATCH1_ADDR_L
13388#define TCP_WATCH1_ADDR_L__ADDR__SHIFT 0x6
13389#define TCP_WATCH1_ADDR_L__ADDR_MASK 0xFFFFFFC0L
13390//TCP_WATCH1_CNTL
13391#define TCP_WATCH1_CNTL__MASK__SHIFT 0x0
13392#define TCP_WATCH1_CNTL__VMID__SHIFT 0x18
13393#define TCP_WATCH1_CNTL__ATC__SHIFT 0x1c
13394#define TCP_WATCH1_CNTL__MODE__SHIFT 0x1d
13395#define TCP_WATCH1_CNTL__VALID__SHIFT 0x1f
13396#define TCP_WATCH1_CNTL__MASK_MASK 0x00FFFFFFL
13397#define TCP_WATCH1_CNTL__VMID_MASK 0x0F000000L
13398#define TCP_WATCH1_CNTL__ATC_MASK 0x10000000L
13399#define TCP_WATCH1_CNTL__MODE_MASK 0x60000000L
13400#define TCP_WATCH1_CNTL__VALID_MASK 0x80000000L
13401//TCP_WATCH2_ADDR_H
13402#define TCP_WATCH2_ADDR_H__ADDR__SHIFT 0x0
13403#define TCP_WATCH2_ADDR_H__ADDR_MASK 0x0000FFFFL
13404//TCP_WATCH2_ADDR_L
13405#define TCP_WATCH2_ADDR_L__ADDR__SHIFT 0x6
13406#define TCP_WATCH2_ADDR_L__ADDR_MASK 0xFFFFFFC0L
13407//TCP_WATCH2_CNTL
13408#define TCP_WATCH2_CNTL__MASK__SHIFT 0x0
13409#define TCP_WATCH2_CNTL__VMID__SHIFT 0x18
13410#define TCP_WATCH2_CNTL__ATC__SHIFT 0x1c
13411#define TCP_WATCH2_CNTL__MODE__SHIFT 0x1d
13412#define TCP_WATCH2_CNTL__VALID__SHIFT 0x1f
13413#define TCP_WATCH2_CNTL__MASK_MASK 0x00FFFFFFL
13414#define TCP_WATCH2_CNTL__VMID_MASK 0x0F000000L
13415#define TCP_WATCH2_CNTL__ATC_MASK 0x10000000L
13416#define TCP_WATCH2_CNTL__MODE_MASK 0x60000000L
13417#define TCP_WATCH2_CNTL__VALID_MASK 0x80000000L
13418//TCP_WATCH3_ADDR_H
13419#define TCP_WATCH3_ADDR_H__ADDR__SHIFT 0x0
13420#define TCP_WATCH3_ADDR_H__ADDR_MASK 0x0000FFFFL
13421//TCP_WATCH3_ADDR_L
13422#define TCP_WATCH3_ADDR_L__ADDR__SHIFT 0x6
13423#define TCP_WATCH3_ADDR_L__ADDR_MASK 0xFFFFFFC0L
13424//TCP_WATCH3_CNTL
13425#define TCP_WATCH3_CNTL__MASK__SHIFT 0x0
13426#define TCP_WATCH3_CNTL__VMID__SHIFT 0x18
13427#define TCP_WATCH3_CNTL__ATC__SHIFT 0x1c
13428#define TCP_WATCH3_CNTL__MODE__SHIFT 0x1d
13429#define TCP_WATCH3_CNTL__VALID__SHIFT 0x1f
13430#define TCP_WATCH3_CNTL__MASK_MASK 0x00FFFFFFL
13431#define TCP_WATCH3_CNTL__VMID_MASK 0x0F000000L
13432#define TCP_WATCH3_CNTL__ATC_MASK 0x10000000L
13433#define TCP_WATCH3_CNTL__MODE_MASK 0x60000000L
13434#define TCP_WATCH3_CNTL__VALID_MASK 0x80000000L
13435//TCP_GATCL1_CNTL
13436#define TCP_GATCL1_CNTL__INVALIDATE_ALL_VMID__SHIFT 0x19
13437#define TCP_GATCL1_CNTL__FORCE_MISS__SHIFT 0x1a
13438#define TCP_GATCL1_CNTL__FORCE_IN_ORDER__SHIFT 0x1b
13439#define TCP_GATCL1_CNTL__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
13440#define TCP_GATCL1_CNTL__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
13441#define TCP_GATCL1_CNTL__INVALIDATE_ALL_VMID_MASK 0x02000000L
13442#define TCP_GATCL1_CNTL__FORCE_MISS_MASK 0x04000000L
13443#define TCP_GATCL1_CNTL__FORCE_IN_ORDER_MASK 0x08000000L
13444#define TCP_GATCL1_CNTL__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
13445#define TCP_GATCL1_CNTL__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
13446//TCP_ATC_EDC_GATCL1_CNT
13447#define TCP_ATC_EDC_GATCL1_CNT__DATA_SEC__SHIFT 0x0
13448#define TCP_ATC_EDC_GATCL1_CNT__DATA_SEC_MASK 0x000000FFL
13449//TCP_GATCL1_DSM_CNTL
13450#define TCP_GATCL1_DSM_CNTL__SEL_DSM_TCP_GATCL1_IRRITATOR_DATA_A0__SHIFT 0x0
13451#define TCP_GATCL1_DSM_CNTL__SEL_DSM_TCP_GATCL1_IRRITATOR_DATA_A1__SHIFT 0x1
13452#define TCP_GATCL1_DSM_CNTL__TCP_GATCL1_ENABLE_SINGLE_WRITE_A__SHIFT 0x2
13453#define TCP_GATCL1_DSM_CNTL__SEL_DSM_TCP_GATCL1_IRRITATOR_DATA_A0_MASK 0x00000001L
13454#define TCP_GATCL1_DSM_CNTL__SEL_DSM_TCP_GATCL1_IRRITATOR_DATA_A1_MASK 0x00000002L
13455#define TCP_GATCL1_DSM_CNTL__TCP_GATCL1_ENABLE_SINGLE_WRITE_A_MASK 0x00000004L
13456//TCP_CNTL2
13457#define TCP_CNTL2__LS_DISABLE_CLOCKS__SHIFT 0x0
13458#define TCP_CNTL2__LS_DISABLE_CLOCKS_MASK 0x000000FFL
13459//TCP_UTCL1_CNTL1
13460#define TCP_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
13461#define TCP_UTCL1_CNTL1__GPUVM_64K_DEFAULT__SHIFT 0x1
13462#define TCP_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
13463#define TCP_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
13464#define TCP_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
13465#define TCP_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
13466#define TCP_UTCL1_CNTL1__REG_INV_VMID__SHIFT 0x13
13467#define TCP_UTCL1_CNTL1__REG_INV_ALL_VMID__SHIFT 0x17
13468#define TCP_UTCL1_CNTL1__REG_INV_TOGGLE__SHIFT 0x18
13469#define TCP_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID__SHIFT 0x19
13470#define TCP_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
13471#define TCP_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
13472#define TCP_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
13473#define TCP_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
13474#define TCP_UTCL1_CNTL1__GPUVM_64K_DEFAULT_MASK 0x00000002L
13475#define TCP_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
13476#define TCP_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
13477#define TCP_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
13478#define TCP_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
13479#define TCP_UTCL1_CNTL1__REG_INV_VMID_MASK 0x00780000L
13480#define TCP_UTCL1_CNTL1__REG_INV_ALL_VMID_MASK 0x00800000L
13481#define TCP_UTCL1_CNTL1__REG_INV_TOGGLE_MASK 0x01000000L
13482#define TCP_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID_MASK 0x02000000L
13483#define TCP_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
13484#define TCP_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
13485#define TCP_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
13486//TCP_UTCL1_CNTL2
13487#define TCP_UTCL1_CNTL2__SPARE__SHIFT 0x0
13488#define TCP_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
13489#define TCP_UTCL1_CNTL2__ANY_LINE_VALID__SHIFT 0xa
13490#define TCP_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
13491#define TCP_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
13492#define TCP_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
13493#define TCP_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
13494#define TCP_UTCL1_CNTL2__SPARE_MASK 0x000000FFL
13495#define TCP_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
13496#define TCP_UTCL1_CNTL2__ANY_LINE_VALID_MASK 0x00000400L
13497#define TCP_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
13498#define TCP_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
13499#define TCP_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
13500#define TCP_UTCL1_CNTL2__FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
13501//TCP_UTCL1_STATUS
13502#define TCP_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
13503#define TCP_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
13504#define TCP_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
13505#define TCP_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
13506#define TCP_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
13507#define TCP_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
13508//TCP_PERFCOUNTER_FILTER
13509#define TCP_PERFCOUNTER_FILTER__BUFFER__SHIFT 0x0
13510#define TCP_PERFCOUNTER_FILTER__FLAT__SHIFT 0x1
13511#define TCP_PERFCOUNTER_FILTER__DIM__SHIFT 0x2
13512#define TCP_PERFCOUNTER_FILTER__DATA_FORMAT__SHIFT 0x5
13513#define TCP_PERFCOUNTER_FILTER__NUM_FORMAT__SHIFT 0xb
13514#define TCP_PERFCOUNTER_FILTER__SW_MODE__SHIFT 0xf
13515#define TCP_PERFCOUNTER_FILTER__NUM_SAMPLES__SHIFT 0x14
13516#define TCP_PERFCOUNTER_FILTER__OPCODE_TYPE__SHIFT 0x16
13517#define TCP_PERFCOUNTER_FILTER__GLC__SHIFT 0x19
13518#define TCP_PERFCOUNTER_FILTER__SLC__SHIFT 0x1a
13519#define TCP_PERFCOUNTER_FILTER__COMPRESSION_ENABLE__SHIFT 0x1b
13520#define TCP_PERFCOUNTER_FILTER__ADDR_MODE__SHIFT 0x1c
13521#define TCP_PERFCOUNTER_FILTER__BUFFER_MASK 0x00000001L
13522#define TCP_PERFCOUNTER_FILTER__FLAT_MASK 0x00000002L
13523#define TCP_PERFCOUNTER_FILTER__DIM_MASK 0x0000001CL
13524#define TCP_PERFCOUNTER_FILTER__DATA_FORMAT_MASK 0x000007E0L
13525#define TCP_PERFCOUNTER_FILTER__NUM_FORMAT_MASK 0x00007800L
13526#define TCP_PERFCOUNTER_FILTER__SW_MODE_MASK 0x000F8000L
13527#define TCP_PERFCOUNTER_FILTER__NUM_SAMPLES_MASK 0x00300000L
13528#define TCP_PERFCOUNTER_FILTER__OPCODE_TYPE_MASK 0x01C00000L
13529#define TCP_PERFCOUNTER_FILTER__GLC_MASK 0x02000000L
13530#define TCP_PERFCOUNTER_FILTER__SLC_MASK 0x04000000L
13531#define TCP_PERFCOUNTER_FILTER__COMPRESSION_ENABLE_MASK 0x08000000L
13532#define TCP_PERFCOUNTER_FILTER__ADDR_MODE_MASK 0x70000000L
13533//TCP_PERFCOUNTER_FILTER_EN
13534#define TCP_PERFCOUNTER_FILTER_EN__BUFFER__SHIFT 0x0
13535#define TCP_PERFCOUNTER_FILTER_EN__FLAT__SHIFT 0x1
13536#define TCP_PERFCOUNTER_FILTER_EN__DIM__SHIFT 0x2
13537#define TCP_PERFCOUNTER_FILTER_EN__DATA_FORMAT__SHIFT 0x3
13538#define TCP_PERFCOUNTER_FILTER_EN__NUM_FORMAT__SHIFT 0x4
13539#define TCP_PERFCOUNTER_FILTER_EN__SW_MODE__SHIFT 0x5
13540#define TCP_PERFCOUNTER_FILTER_EN__NUM_SAMPLES__SHIFT 0x6
13541#define TCP_PERFCOUNTER_FILTER_EN__OPCODE_TYPE__SHIFT 0x7
13542#define TCP_PERFCOUNTER_FILTER_EN__GLC__SHIFT 0x8
13543#define TCP_PERFCOUNTER_FILTER_EN__SLC__SHIFT 0x9
13544#define TCP_PERFCOUNTER_FILTER_EN__COMPRESSION_ENABLE__SHIFT 0xa
13545#define TCP_PERFCOUNTER_FILTER_EN__ADDR_MODE__SHIFT 0xb
13546#define TCP_PERFCOUNTER_FILTER_EN__BUFFER_MASK 0x00000001L
13547#define TCP_PERFCOUNTER_FILTER_EN__FLAT_MASK 0x00000002L
13548#define TCP_PERFCOUNTER_FILTER_EN__DIM_MASK 0x00000004L
13549#define TCP_PERFCOUNTER_FILTER_EN__DATA_FORMAT_MASK 0x00000008L
13550#define TCP_PERFCOUNTER_FILTER_EN__NUM_FORMAT_MASK 0x00000010L
13551#define TCP_PERFCOUNTER_FILTER_EN__SW_MODE_MASK 0x00000020L
13552#define TCP_PERFCOUNTER_FILTER_EN__NUM_SAMPLES_MASK 0x00000040L
13553#define TCP_PERFCOUNTER_FILTER_EN__OPCODE_TYPE_MASK 0x00000080L
13554#define TCP_PERFCOUNTER_FILTER_EN__GLC_MASK 0x00000100L
13555#define TCP_PERFCOUNTER_FILTER_EN__SLC_MASK 0x00000200L
13556#define TCP_PERFCOUNTER_FILTER_EN__COMPRESSION_ENABLE_MASK 0x00000400L
13557#define TCP_PERFCOUNTER_FILTER_EN__ADDR_MODE_MASK 0x00000800L
13558
13559
13560// addressBlock: gc_gdspdec
13561//GDS_VMID0_BASE
13562#define GDS_VMID0_BASE__BASE__SHIFT 0x0
13563#define GDS_VMID0_BASE__BASE_MASK 0x0000FFFFL
13564//GDS_VMID0_SIZE
13565#define GDS_VMID0_SIZE__SIZE__SHIFT 0x0
13566#define GDS_VMID0_SIZE__SIZE_MASK 0x0001FFFFL
13567//GDS_VMID1_BASE
13568#define GDS_VMID1_BASE__BASE__SHIFT 0x0
13569#define GDS_VMID1_BASE__BASE_MASK 0x0000FFFFL
13570//GDS_VMID1_SIZE
13571#define GDS_VMID1_SIZE__SIZE__SHIFT 0x0
13572#define GDS_VMID1_SIZE__SIZE_MASK 0x0001FFFFL
13573//GDS_VMID2_BASE
13574#define GDS_VMID2_BASE__BASE__SHIFT 0x0
13575#define GDS_VMID2_BASE__BASE_MASK 0x0000FFFFL
13576//GDS_VMID2_SIZE
13577#define GDS_VMID2_SIZE__SIZE__SHIFT 0x0
13578#define GDS_VMID2_SIZE__SIZE_MASK 0x0001FFFFL
13579//GDS_VMID3_BASE
13580#define GDS_VMID3_BASE__BASE__SHIFT 0x0
13581#define GDS_VMID3_BASE__BASE_MASK 0x0000FFFFL
13582//GDS_VMID3_SIZE
13583#define GDS_VMID3_SIZE__SIZE__SHIFT 0x0
13584#define GDS_VMID3_SIZE__SIZE_MASK 0x0001FFFFL
13585//GDS_VMID4_BASE
13586#define GDS_VMID4_BASE__BASE__SHIFT 0x0
13587#define GDS_VMID4_BASE__BASE_MASK 0x0000FFFFL
13588//GDS_VMID4_SIZE
13589#define GDS_VMID4_SIZE__SIZE__SHIFT 0x0
13590#define GDS_VMID4_SIZE__SIZE_MASK 0x0001FFFFL
13591//GDS_VMID5_BASE
13592#define GDS_VMID5_BASE__BASE__SHIFT 0x0
13593#define GDS_VMID5_BASE__BASE_MASK 0x0000FFFFL
13594//GDS_VMID5_SIZE
13595#define GDS_VMID5_SIZE__SIZE__SHIFT 0x0
13596#define GDS_VMID5_SIZE__SIZE_MASK 0x0001FFFFL
13597//GDS_VMID6_BASE
13598#define GDS_VMID6_BASE__BASE__SHIFT 0x0
13599#define GDS_VMID6_BASE__BASE_MASK 0x0000FFFFL
13600//GDS_VMID6_SIZE
13601#define GDS_VMID6_SIZE__SIZE__SHIFT 0x0
13602#define GDS_VMID6_SIZE__SIZE_MASK 0x0001FFFFL
13603//GDS_VMID7_BASE
13604#define GDS_VMID7_BASE__BASE__SHIFT 0x0
13605#define GDS_VMID7_BASE__BASE_MASK 0x0000FFFFL
13606//GDS_VMID7_SIZE
13607#define GDS_VMID7_SIZE__SIZE__SHIFT 0x0
13608#define GDS_VMID7_SIZE__SIZE_MASK 0x0001FFFFL
13609//GDS_VMID8_BASE
13610#define GDS_VMID8_BASE__BASE__SHIFT 0x0
13611#define GDS_VMID8_BASE__BASE_MASK 0x0000FFFFL
13612//GDS_VMID8_SIZE
13613#define GDS_VMID8_SIZE__SIZE__SHIFT 0x0
13614#define GDS_VMID8_SIZE__SIZE_MASK 0x0001FFFFL
13615//GDS_VMID9_BASE
13616#define GDS_VMID9_BASE__BASE__SHIFT 0x0
13617#define GDS_VMID9_BASE__BASE_MASK 0x0000FFFFL
13618//GDS_VMID9_SIZE
13619#define GDS_VMID9_SIZE__SIZE__SHIFT 0x0
13620#define GDS_VMID9_SIZE__SIZE_MASK 0x0001FFFFL
13621//GDS_VMID10_BASE
13622#define GDS_VMID10_BASE__BASE__SHIFT 0x0
13623#define GDS_VMID10_BASE__BASE_MASK 0x0000FFFFL
13624//GDS_VMID10_SIZE
13625#define GDS_VMID10_SIZE__SIZE__SHIFT 0x0
13626#define GDS_VMID10_SIZE__SIZE_MASK 0x0001FFFFL
13627//GDS_VMID11_BASE
13628#define GDS_VMID11_BASE__BASE__SHIFT 0x0
13629#define GDS_VMID11_BASE__BASE_MASK 0x0000FFFFL
13630//GDS_VMID11_SIZE
13631#define GDS_VMID11_SIZE__SIZE__SHIFT 0x0
13632#define GDS_VMID11_SIZE__SIZE_MASK 0x0001FFFFL
13633//GDS_VMID12_BASE
13634#define GDS_VMID12_BASE__BASE__SHIFT 0x0
13635#define GDS_VMID12_BASE__BASE_MASK 0x0000FFFFL
13636//GDS_VMID12_SIZE
13637#define GDS_VMID12_SIZE__SIZE__SHIFT 0x0
13638#define GDS_VMID12_SIZE__SIZE_MASK 0x0001FFFFL
13639//GDS_VMID13_BASE
13640#define GDS_VMID13_BASE__BASE__SHIFT 0x0
13641#define GDS_VMID13_BASE__BASE_MASK 0x0000FFFFL
13642//GDS_VMID13_SIZE
13643#define GDS_VMID13_SIZE__SIZE__SHIFT 0x0
13644#define GDS_VMID13_SIZE__SIZE_MASK 0x0001FFFFL
13645//GDS_VMID14_BASE
13646#define GDS_VMID14_BASE__BASE__SHIFT 0x0
13647#define GDS_VMID14_BASE__BASE_MASK 0x0000FFFFL
13648//GDS_VMID14_SIZE
13649#define GDS_VMID14_SIZE__SIZE__SHIFT 0x0
13650#define GDS_VMID14_SIZE__SIZE_MASK 0x0001FFFFL
13651//GDS_VMID15_BASE
13652#define GDS_VMID15_BASE__BASE__SHIFT 0x0
13653#define GDS_VMID15_BASE__BASE_MASK 0x0000FFFFL
13654//GDS_VMID15_SIZE
13655#define GDS_VMID15_SIZE__SIZE__SHIFT 0x0
13656#define GDS_VMID15_SIZE__SIZE_MASK 0x0001FFFFL
13657//GDS_GWS_VMID0
13658#define GDS_GWS_VMID0__BASE__SHIFT 0x0
13659#define GDS_GWS_VMID0__SIZE__SHIFT 0x10
13660#define GDS_GWS_VMID0__BASE_MASK 0x0000003FL
13661#define GDS_GWS_VMID0__SIZE_MASK 0x007F0000L
13662//GDS_GWS_VMID1
13663#define GDS_GWS_VMID1__BASE__SHIFT 0x0
13664#define GDS_GWS_VMID1__SIZE__SHIFT 0x10
13665#define GDS_GWS_VMID1__BASE_MASK 0x0000003FL
13666#define GDS_GWS_VMID1__SIZE_MASK 0x007F0000L
13667//GDS_GWS_VMID2
13668#define GDS_GWS_VMID2__BASE__SHIFT 0x0
13669#define GDS_GWS_VMID2__SIZE__SHIFT 0x10
13670#define GDS_GWS_VMID2__BASE_MASK 0x0000003FL
13671#define GDS_GWS_VMID2__SIZE_MASK 0x007F0000L
13672//GDS_GWS_VMID3
13673#define GDS_GWS_VMID3__BASE__SHIFT 0x0
13674#define GDS_GWS_VMID3__SIZE__SHIFT 0x10
13675#define GDS_GWS_VMID3__BASE_MASK 0x0000003FL
13676#define GDS_GWS_VMID3__SIZE_MASK 0x007F0000L
13677//GDS_GWS_VMID4
13678#define GDS_GWS_VMID4__BASE__SHIFT 0x0
13679#define GDS_GWS_VMID4__SIZE__SHIFT 0x10
13680#define GDS_GWS_VMID4__BASE_MASK 0x0000003FL
13681#define GDS_GWS_VMID4__SIZE_MASK 0x007F0000L
13682//GDS_GWS_VMID5
13683#define GDS_GWS_VMID5__BASE__SHIFT 0x0
13684#define GDS_GWS_VMID5__SIZE__SHIFT 0x10
13685#define GDS_GWS_VMID5__BASE_MASK 0x0000003FL
13686#define GDS_GWS_VMID5__SIZE_MASK 0x007F0000L
13687//GDS_GWS_VMID6
13688#define GDS_GWS_VMID6__BASE__SHIFT 0x0
13689#define GDS_GWS_VMID6__SIZE__SHIFT 0x10
13690#define GDS_GWS_VMID6__BASE_MASK 0x0000003FL
13691#define GDS_GWS_VMID6__SIZE_MASK 0x007F0000L
13692//GDS_GWS_VMID7
13693#define GDS_GWS_VMID7__BASE__SHIFT 0x0
13694#define GDS_GWS_VMID7__SIZE__SHIFT 0x10
13695#define GDS_GWS_VMID7__BASE_MASK 0x0000003FL
13696#define GDS_GWS_VMID7__SIZE_MASK 0x007F0000L
13697//GDS_GWS_VMID8
13698#define GDS_GWS_VMID8__BASE__SHIFT 0x0
13699#define GDS_GWS_VMID8__SIZE__SHIFT 0x10
13700#define GDS_GWS_VMID8__BASE_MASK 0x0000003FL
13701#define GDS_GWS_VMID8__SIZE_MASK 0x007F0000L
13702//GDS_GWS_VMID9
13703#define GDS_GWS_VMID9__BASE__SHIFT 0x0
13704#define GDS_GWS_VMID9__SIZE__SHIFT 0x10
13705#define GDS_GWS_VMID9__BASE_MASK 0x0000003FL
13706#define GDS_GWS_VMID9__SIZE_MASK 0x007F0000L
13707//GDS_GWS_VMID10
13708#define GDS_GWS_VMID10__BASE__SHIFT 0x0
13709#define GDS_GWS_VMID10__SIZE__SHIFT 0x10
13710#define GDS_GWS_VMID10__BASE_MASK 0x0000003FL
13711#define GDS_GWS_VMID10__SIZE_MASK 0x007F0000L
13712//GDS_GWS_VMID11
13713#define GDS_GWS_VMID11__BASE__SHIFT 0x0
13714#define GDS_GWS_VMID11__SIZE__SHIFT 0x10
13715#define GDS_GWS_VMID11__BASE_MASK 0x0000003FL
13716#define GDS_GWS_VMID11__SIZE_MASK 0x007F0000L
13717//GDS_GWS_VMID12
13718#define GDS_GWS_VMID12__BASE__SHIFT 0x0
13719#define GDS_GWS_VMID12__SIZE__SHIFT 0x10
13720#define GDS_GWS_VMID12__BASE_MASK 0x0000003FL
13721#define GDS_GWS_VMID12__SIZE_MASK 0x007F0000L
13722//GDS_GWS_VMID13
13723#define GDS_GWS_VMID13__BASE__SHIFT 0x0
13724#define GDS_GWS_VMID13__SIZE__SHIFT 0x10
13725#define GDS_GWS_VMID13__BASE_MASK 0x0000003FL
13726#define GDS_GWS_VMID13__SIZE_MASK 0x007F0000L
13727//GDS_GWS_VMID14
13728#define GDS_GWS_VMID14__BASE__SHIFT 0x0
13729#define GDS_GWS_VMID14__SIZE__SHIFT 0x10
13730#define GDS_GWS_VMID14__BASE_MASK 0x0000003FL
13731#define GDS_GWS_VMID14__SIZE_MASK 0x007F0000L
13732//GDS_GWS_VMID15
13733#define GDS_GWS_VMID15__BASE__SHIFT 0x0
13734#define GDS_GWS_VMID15__SIZE__SHIFT 0x10
13735#define GDS_GWS_VMID15__BASE_MASK 0x0000003FL
13736#define GDS_GWS_VMID15__SIZE_MASK 0x007F0000L
13737//GDS_OA_VMID0
13738#define GDS_OA_VMID0__MASK__SHIFT 0x0
13739#define GDS_OA_VMID0__UNUSED__SHIFT 0x10
13740#define GDS_OA_VMID0__MASK_MASK 0x0000FFFFL
13741#define GDS_OA_VMID0__UNUSED_MASK 0xFFFF0000L
13742//GDS_OA_VMID1
13743#define GDS_OA_VMID1__MASK__SHIFT 0x0
13744#define GDS_OA_VMID1__UNUSED__SHIFT 0x10
13745#define GDS_OA_VMID1__MASK_MASK 0x0000FFFFL
13746#define GDS_OA_VMID1__UNUSED_MASK 0xFFFF0000L
13747//GDS_OA_VMID2
13748#define GDS_OA_VMID2__MASK__SHIFT 0x0
13749#define GDS_OA_VMID2__UNUSED__SHIFT 0x10
13750#define GDS_OA_VMID2__MASK_MASK 0x0000FFFFL
13751#define GDS_OA_VMID2__UNUSED_MASK 0xFFFF0000L
13752//GDS_OA_VMID3
13753#define GDS_OA_VMID3__MASK__SHIFT 0x0
13754#define GDS_OA_VMID3__UNUSED__SHIFT 0x10
13755#define GDS_OA_VMID3__MASK_MASK 0x0000FFFFL
13756#define GDS_OA_VMID3__UNUSED_MASK 0xFFFF0000L
13757//GDS_OA_VMID4
13758#define GDS_OA_VMID4__MASK__SHIFT 0x0
13759#define GDS_OA_VMID4__UNUSED__SHIFT 0x10
13760#define GDS_OA_VMID4__MASK_MASK 0x0000FFFFL
13761#define GDS_OA_VMID4__UNUSED_MASK 0xFFFF0000L
13762//GDS_OA_VMID5
13763#define GDS_OA_VMID5__MASK__SHIFT 0x0
13764#define GDS_OA_VMID5__UNUSED__SHIFT 0x10
13765#define GDS_OA_VMID5__MASK_MASK 0x0000FFFFL
13766#define GDS_OA_VMID5__UNUSED_MASK 0xFFFF0000L
13767//GDS_OA_VMID6
13768#define GDS_OA_VMID6__MASK__SHIFT 0x0
13769#define GDS_OA_VMID6__UNUSED__SHIFT 0x10
13770#define GDS_OA_VMID6__MASK_MASK 0x0000FFFFL
13771#define GDS_OA_VMID6__UNUSED_MASK 0xFFFF0000L
13772//GDS_OA_VMID7
13773#define GDS_OA_VMID7__MASK__SHIFT 0x0
13774#define GDS_OA_VMID7__UNUSED__SHIFT 0x10
13775#define GDS_OA_VMID7__MASK_MASK 0x0000FFFFL
13776#define GDS_OA_VMID7__UNUSED_MASK 0xFFFF0000L
13777//GDS_OA_VMID8
13778#define GDS_OA_VMID8__MASK__SHIFT 0x0
13779#define GDS_OA_VMID8__UNUSED__SHIFT 0x10
13780#define GDS_OA_VMID8__MASK_MASK 0x0000FFFFL
13781#define GDS_OA_VMID8__UNUSED_MASK 0xFFFF0000L
13782//GDS_OA_VMID9
13783#define GDS_OA_VMID9__MASK__SHIFT 0x0
13784#define GDS_OA_VMID9__UNUSED__SHIFT 0x10
13785#define GDS_OA_VMID9__MASK_MASK 0x0000FFFFL
13786#define GDS_OA_VMID9__UNUSED_MASK 0xFFFF0000L
13787//GDS_OA_VMID10
13788#define GDS_OA_VMID10__MASK__SHIFT 0x0
13789#define GDS_OA_VMID10__UNUSED__SHIFT 0x10
13790#define GDS_OA_VMID10__MASK_MASK 0x0000FFFFL
13791#define GDS_OA_VMID10__UNUSED_MASK 0xFFFF0000L
13792//GDS_OA_VMID11
13793#define GDS_OA_VMID11__MASK__SHIFT 0x0
13794#define GDS_OA_VMID11__UNUSED__SHIFT 0x10
13795#define GDS_OA_VMID11__MASK_MASK 0x0000FFFFL
13796#define GDS_OA_VMID11__UNUSED_MASK 0xFFFF0000L
13797//GDS_OA_VMID12
13798#define GDS_OA_VMID12__MASK__SHIFT 0x0
13799#define GDS_OA_VMID12__UNUSED__SHIFT 0x10
13800#define GDS_OA_VMID12__MASK_MASK 0x0000FFFFL
13801#define GDS_OA_VMID12__UNUSED_MASK 0xFFFF0000L
13802//GDS_OA_VMID13
13803#define GDS_OA_VMID13__MASK__SHIFT 0x0
13804#define GDS_OA_VMID13__UNUSED__SHIFT 0x10
13805#define GDS_OA_VMID13__MASK_MASK 0x0000FFFFL
13806#define GDS_OA_VMID13__UNUSED_MASK 0xFFFF0000L
13807//GDS_OA_VMID14
13808#define GDS_OA_VMID14__MASK__SHIFT 0x0
13809#define GDS_OA_VMID14__UNUSED__SHIFT 0x10
13810#define GDS_OA_VMID14__MASK_MASK 0x0000FFFFL
13811#define GDS_OA_VMID14__UNUSED_MASK 0xFFFF0000L
13812//GDS_OA_VMID15
13813#define GDS_OA_VMID15__MASK__SHIFT 0x0
13814#define GDS_OA_VMID15__UNUSED__SHIFT 0x10
13815#define GDS_OA_VMID15__MASK_MASK 0x0000FFFFL
13816#define GDS_OA_VMID15__UNUSED_MASK 0xFFFF0000L
13817//GDS_GWS_RESET0
13818#define GDS_GWS_RESET0__RESOURCE0_RESET__SHIFT 0x0
13819#define GDS_GWS_RESET0__RESOURCE1_RESET__SHIFT 0x1
13820#define GDS_GWS_RESET0__RESOURCE2_RESET__SHIFT 0x2
13821#define GDS_GWS_RESET0__RESOURCE3_RESET__SHIFT 0x3
13822#define GDS_GWS_RESET0__RESOURCE4_RESET__SHIFT 0x4
13823#define GDS_GWS_RESET0__RESOURCE5_RESET__SHIFT 0x5
13824#define GDS_GWS_RESET0__RESOURCE6_RESET__SHIFT 0x6
13825#define GDS_GWS_RESET0__RESOURCE7_RESET__SHIFT 0x7
13826#define GDS_GWS_RESET0__RESOURCE8_RESET__SHIFT 0x8
13827#define GDS_GWS_RESET0__RESOURCE9_RESET__SHIFT 0x9
13828#define GDS_GWS_RESET0__RESOURCE10_RESET__SHIFT 0xa
13829#define GDS_GWS_RESET0__RESOURCE11_RESET__SHIFT 0xb
13830#define GDS_GWS_RESET0__RESOURCE12_RESET__SHIFT 0xc
13831#define GDS_GWS_RESET0__RESOURCE13_RESET__SHIFT 0xd
13832#define GDS_GWS_RESET0__RESOURCE14_RESET__SHIFT 0xe
13833#define GDS_GWS_RESET0__RESOURCE15_RESET__SHIFT 0xf
13834#define GDS_GWS_RESET0__RESOURCE16_RESET__SHIFT 0x10
13835#define GDS_GWS_RESET0__RESOURCE17_RESET__SHIFT 0x11
13836#define GDS_GWS_RESET0__RESOURCE18_RESET__SHIFT 0x12
13837#define GDS_GWS_RESET0__RESOURCE19_RESET__SHIFT 0x13
13838#define GDS_GWS_RESET0__RESOURCE20_RESET__SHIFT 0x14
13839#define GDS_GWS_RESET0__RESOURCE21_RESET__SHIFT 0x15
13840#define GDS_GWS_RESET0__RESOURCE22_RESET__SHIFT 0x16
13841#define GDS_GWS_RESET0__RESOURCE23_RESET__SHIFT 0x17
13842#define GDS_GWS_RESET0__RESOURCE24_RESET__SHIFT 0x18
13843#define GDS_GWS_RESET0__RESOURCE25_RESET__SHIFT 0x19
13844#define GDS_GWS_RESET0__RESOURCE26_RESET__SHIFT 0x1a
13845#define GDS_GWS_RESET0__RESOURCE27_RESET__SHIFT 0x1b
13846#define GDS_GWS_RESET0__RESOURCE28_RESET__SHIFT 0x1c
13847#define GDS_GWS_RESET0__RESOURCE29_RESET__SHIFT 0x1d
13848#define GDS_GWS_RESET0__RESOURCE30_RESET__SHIFT 0x1e
13849#define GDS_GWS_RESET0__RESOURCE31_RESET__SHIFT 0x1f
13850#define GDS_GWS_RESET0__RESOURCE0_RESET_MASK 0x00000001L
13851#define GDS_GWS_RESET0__RESOURCE1_RESET_MASK 0x00000002L
13852#define GDS_GWS_RESET0__RESOURCE2_RESET_MASK 0x00000004L
13853#define GDS_GWS_RESET0__RESOURCE3_RESET_MASK 0x00000008L
13854#define GDS_GWS_RESET0__RESOURCE4_RESET_MASK 0x00000010L
13855#define GDS_GWS_RESET0__RESOURCE5_RESET_MASK 0x00000020L
13856#define GDS_GWS_RESET0__RESOURCE6_RESET_MASK 0x00000040L
13857#define GDS_GWS_RESET0__RESOURCE7_RESET_MASK 0x00000080L
13858#define GDS_GWS_RESET0__RESOURCE8_RESET_MASK 0x00000100L
13859#define GDS_GWS_RESET0__RESOURCE9_RESET_MASK 0x00000200L
13860#define GDS_GWS_RESET0__RESOURCE10_RESET_MASK 0x00000400L
13861#define GDS_GWS_RESET0__RESOURCE11_RESET_MASK 0x00000800L
13862#define GDS_GWS_RESET0__RESOURCE12_RESET_MASK 0x00001000L
13863#define GDS_GWS_RESET0__RESOURCE13_RESET_MASK 0x00002000L
13864#define GDS_GWS_RESET0__RESOURCE14_RESET_MASK 0x00004000L
13865#define GDS_GWS_RESET0__RESOURCE15_RESET_MASK 0x00008000L
13866#define GDS_GWS_RESET0__RESOURCE16_RESET_MASK 0x00010000L
13867#define GDS_GWS_RESET0__RESOURCE17_RESET_MASK 0x00020000L
13868#define GDS_GWS_RESET0__RESOURCE18_RESET_MASK 0x00040000L
13869#define GDS_GWS_RESET0__RESOURCE19_RESET_MASK 0x00080000L
13870#define GDS_GWS_RESET0__RESOURCE20_RESET_MASK 0x00100000L
13871#define GDS_GWS_RESET0__RESOURCE21_RESET_MASK 0x00200000L
13872#define GDS_GWS_RESET0__RESOURCE22_RESET_MASK 0x00400000L
13873#define GDS_GWS_RESET0__RESOURCE23_RESET_MASK 0x00800000L
13874#define GDS_GWS_RESET0__RESOURCE24_RESET_MASK 0x01000000L
13875#define GDS_GWS_RESET0__RESOURCE25_RESET_MASK 0x02000000L
13876#define GDS_GWS_RESET0__RESOURCE26_RESET_MASK 0x04000000L
13877#define GDS_GWS_RESET0__RESOURCE27_RESET_MASK 0x08000000L
13878#define GDS_GWS_RESET0__RESOURCE28_RESET_MASK 0x10000000L
13879#define GDS_GWS_RESET0__RESOURCE29_RESET_MASK 0x20000000L
13880#define GDS_GWS_RESET0__RESOURCE30_RESET_MASK 0x40000000L
13881#define GDS_GWS_RESET0__RESOURCE31_RESET_MASK 0x80000000L
13882//GDS_GWS_RESET1
13883#define GDS_GWS_RESET1__RESOURCE32_RESET__SHIFT 0x0
13884#define GDS_GWS_RESET1__RESOURCE33_RESET__SHIFT 0x1
13885#define GDS_GWS_RESET1__RESOURCE34_RESET__SHIFT 0x2
13886#define GDS_GWS_RESET1__RESOURCE35_RESET__SHIFT 0x3
13887#define GDS_GWS_RESET1__RESOURCE36_RESET__SHIFT 0x4
13888#define GDS_GWS_RESET1__RESOURCE37_RESET__SHIFT 0x5
13889#define GDS_GWS_RESET1__RESOURCE38_RESET__SHIFT 0x6
13890#define GDS_GWS_RESET1__RESOURCE39_RESET__SHIFT 0x7
13891#define GDS_GWS_RESET1__RESOURCE40_RESET__SHIFT 0x8
13892#define GDS_GWS_RESET1__RESOURCE41_RESET__SHIFT 0x9
13893#define GDS_GWS_RESET1__RESOURCE42_RESET__SHIFT 0xa
13894#define GDS_GWS_RESET1__RESOURCE43_RESET__SHIFT 0xb
13895#define GDS_GWS_RESET1__RESOURCE44_RESET__SHIFT 0xc
13896#define GDS_GWS_RESET1__RESOURCE45_RESET__SHIFT 0xd
13897#define GDS_GWS_RESET1__RESOURCE46_RESET__SHIFT 0xe
13898#define GDS_GWS_RESET1__RESOURCE47_RESET__SHIFT 0xf
13899#define GDS_GWS_RESET1__RESOURCE48_RESET__SHIFT 0x10
13900#define GDS_GWS_RESET1__RESOURCE49_RESET__SHIFT 0x11
13901#define GDS_GWS_RESET1__RESOURCE50_RESET__SHIFT 0x12
13902#define GDS_GWS_RESET1__RESOURCE51_RESET__SHIFT 0x13
13903#define GDS_GWS_RESET1__RESOURCE52_RESET__SHIFT 0x14
13904#define GDS_GWS_RESET1__RESOURCE53_RESET__SHIFT 0x15
13905#define GDS_GWS_RESET1__RESOURCE54_RESET__SHIFT 0x16
13906#define GDS_GWS_RESET1__RESOURCE55_RESET__SHIFT 0x17
13907#define GDS_GWS_RESET1__RESOURCE56_RESET__SHIFT 0x18
13908#define GDS_GWS_RESET1__RESOURCE57_RESET__SHIFT 0x19
13909#define GDS_GWS_RESET1__RESOURCE58_RESET__SHIFT 0x1a
13910#define GDS_GWS_RESET1__RESOURCE59_RESET__SHIFT 0x1b
13911#define GDS_GWS_RESET1__RESOURCE60_RESET__SHIFT 0x1c
13912#define GDS_GWS_RESET1__RESOURCE61_RESET__SHIFT 0x1d
13913#define GDS_GWS_RESET1__RESOURCE62_RESET__SHIFT 0x1e
13914#define GDS_GWS_RESET1__RESOURCE63_RESET__SHIFT 0x1f
13915#define GDS_GWS_RESET1__RESOURCE32_RESET_MASK 0x00000001L
13916#define GDS_GWS_RESET1__RESOURCE33_RESET_MASK 0x00000002L
13917#define GDS_GWS_RESET1__RESOURCE34_RESET_MASK 0x00000004L
13918#define GDS_GWS_RESET1__RESOURCE35_RESET_MASK 0x00000008L
13919#define GDS_GWS_RESET1__RESOURCE36_RESET_MASK 0x00000010L
13920#define GDS_GWS_RESET1__RESOURCE37_RESET_MASK 0x00000020L
13921#define GDS_GWS_RESET1__RESOURCE38_RESET_MASK 0x00000040L
13922#define GDS_GWS_RESET1__RESOURCE39_RESET_MASK 0x00000080L
13923#define GDS_GWS_RESET1__RESOURCE40_RESET_MASK 0x00000100L
13924#define GDS_GWS_RESET1__RESOURCE41_RESET_MASK 0x00000200L
13925#define GDS_GWS_RESET1__RESOURCE42_RESET_MASK 0x00000400L
13926#define GDS_GWS_RESET1__RESOURCE43_RESET_MASK 0x00000800L
13927#define GDS_GWS_RESET1__RESOURCE44_RESET_MASK 0x00001000L
13928#define GDS_GWS_RESET1__RESOURCE45_RESET_MASK 0x00002000L
13929#define GDS_GWS_RESET1__RESOURCE46_RESET_MASK 0x00004000L
13930#define GDS_GWS_RESET1__RESOURCE47_RESET_MASK 0x00008000L
13931#define GDS_GWS_RESET1__RESOURCE48_RESET_MASK 0x00010000L
13932#define GDS_GWS_RESET1__RESOURCE49_RESET_MASK 0x00020000L
13933#define GDS_GWS_RESET1__RESOURCE50_RESET_MASK 0x00040000L
13934#define GDS_GWS_RESET1__RESOURCE51_RESET_MASK 0x00080000L
13935#define GDS_GWS_RESET1__RESOURCE52_RESET_MASK 0x00100000L
13936#define GDS_GWS_RESET1__RESOURCE53_RESET_MASK 0x00200000L
13937#define GDS_GWS_RESET1__RESOURCE54_RESET_MASK 0x00400000L
13938#define GDS_GWS_RESET1__RESOURCE55_RESET_MASK 0x00800000L
13939#define GDS_GWS_RESET1__RESOURCE56_RESET_MASK 0x01000000L
13940#define GDS_GWS_RESET1__RESOURCE57_RESET_MASK 0x02000000L
13941#define GDS_GWS_RESET1__RESOURCE58_RESET_MASK 0x04000000L
13942#define GDS_GWS_RESET1__RESOURCE59_RESET_MASK 0x08000000L
13943#define GDS_GWS_RESET1__RESOURCE60_RESET_MASK 0x10000000L
13944#define GDS_GWS_RESET1__RESOURCE61_RESET_MASK 0x20000000L
13945#define GDS_GWS_RESET1__RESOURCE62_RESET_MASK 0x40000000L
13946#define GDS_GWS_RESET1__RESOURCE63_RESET_MASK 0x80000000L
13947//GDS_GWS_RESOURCE_RESET
13948#define GDS_GWS_RESOURCE_RESET__RESET__SHIFT 0x0
13949#define GDS_GWS_RESOURCE_RESET__RESOURCE_ID__SHIFT 0x8
13950#define GDS_GWS_RESOURCE_RESET__RESET_MASK 0x00000001L
13951#define GDS_GWS_RESOURCE_RESET__RESOURCE_ID_MASK 0x0000FF00L
13952//GDS_COMPUTE_MAX_WAVE_ID
13953#define GDS_COMPUTE_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
13954#define GDS_COMPUTE_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
13955//GDS_OA_RESET_MASK
13956#define GDS_OA_RESET_MASK__ME0_GFXHP3D_PIX_RESET__SHIFT 0x0
13957#define GDS_OA_RESET_MASK__ME0_GFXHP3D_VTX_RESET__SHIFT 0x1
13958#define GDS_OA_RESET_MASK__ME0_CS_RESET__SHIFT 0x2
13959#define GDS_OA_RESET_MASK__ME0_GFXHP3D_GS_RESET__SHIFT 0x3
13960#define GDS_OA_RESET_MASK__ME1_PIPE0_RESET__SHIFT 0x4
13961#define GDS_OA_RESET_MASK__ME1_PIPE1_RESET__SHIFT 0x5
13962#define GDS_OA_RESET_MASK__ME1_PIPE2_RESET__SHIFT 0x6
13963#define GDS_OA_RESET_MASK__ME1_PIPE3_RESET__SHIFT 0x7
13964#define GDS_OA_RESET_MASK__ME2_PIPE0_RESET__SHIFT 0x8
13965#define GDS_OA_RESET_MASK__ME2_PIPE1_RESET__SHIFT 0x9
13966#define GDS_OA_RESET_MASK__ME2_PIPE2_RESET__SHIFT 0xa
13967#define GDS_OA_RESET_MASK__ME2_PIPE3_RESET__SHIFT 0xb
13968#define GDS_OA_RESET_MASK__UNUSED1__SHIFT 0xc
13969#define GDS_OA_RESET_MASK__ME0_GFXHP3D_PIX_RESET_MASK 0x00000001L
13970#define GDS_OA_RESET_MASK__ME0_GFXHP3D_VTX_RESET_MASK 0x00000002L
13971#define GDS_OA_RESET_MASK__ME0_CS_RESET_MASK 0x00000004L
13972#define GDS_OA_RESET_MASK__ME0_GFXHP3D_GS_RESET_MASK 0x00000008L
13973#define GDS_OA_RESET_MASK__ME1_PIPE0_RESET_MASK 0x00000010L
13974#define GDS_OA_RESET_MASK__ME1_PIPE1_RESET_MASK 0x00000020L
13975#define GDS_OA_RESET_MASK__ME1_PIPE2_RESET_MASK 0x00000040L
13976#define GDS_OA_RESET_MASK__ME1_PIPE3_RESET_MASK 0x00000080L
13977#define GDS_OA_RESET_MASK__ME2_PIPE0_RESET_MASK 0x00000100L
13978#define GDS_OA_RESET_MASK__ME2_PIPE1_RESET_MASK 0x00000200L
13979#define GDS_OA_RESET_MASK__ME2_PIPE2_RESET_MASK 0x00000400L
13980#define GDS_OA_RESET_MASK__ME2_PIPE3_RESET_MASK 0x00000800L
13981#define GDS_OA_RESET_MASK__UNUSED1_MASK 0xFFFFF000L
13982//GDS_OA_RESET
13983#define GDS_OA_RESET__RESET__SHIFT 0x0
13984#define GDS_OA_RESET__PIPE_ID__SHIFT 0x8
13985#define GDS_OA_RESET__RESET_MASK 0x00000001L
13986#define GDS_OA_RESET__PIPE_ID_MASK 0x0000FF00L
13987//GDS_ENHANCE
13988#define GDS_ENHANCE__MISC__SHIFT 0x0
13989#define GDS_ENHANCE__AUTO_INC_INDEX__SHIFT 0x10
13990#define GDS_ENHANCE__CGPG_RESTORE__SHIFT 0x11
13991#define GDS_ENHANCE__RD_BUF_TAG_MISS__SHIFT 0x12
13992#define GDS_ENHANCE__GDSA_PC_CGTS_DIS__SHIFT 0x13
13993#define GDS_ENHANCE__GDSO_PC_CGTS_DIS__SHIFT 0x14
13994#define GDS_ENHANCE__WD_GDS_CSB_OVERRIDE__SHIFT 0x15
13995#define GDS_ENHANCE__UNUSED__SHIFT 0x16
13996#define GDS_ENHANCE__MISC_MASK 0x0000FFFFL
13997#define GDS_ENHANCE__AUTO_INC_INDEX_MASK 0x00010000L
13998#define GDS_ENHANCE__CGPG_RESTORE_MASK 0x00020000L
13999#define GDS_ENHANCE__RD_BUF_TAG_MISS_MASK 0x00040000L
14000#define GDS_ENHANCE__GDSA_PC_CGTS_DIS_MASK 0x00080000L
14001#define GDS_ENHANCE__GDSO_PC_CGTS_DIS_MASK 0x00100000L
14002#define GDS_ENHANCE__WD_GDS_CSB_OVERRIDE_MASK 0x00200000L
14003#define GDS_ENHANCE__UNUSED_MASK 0xFFC00000L
14004//GDS_OA_CGPG_RESTORE
14005#define GDS_OA_CGPG_RESTORE__VMID__SHIFT 0x0
14006#define GDS_OA_CGPG_RESTORE__MEID__SHIFT 0x8
14007#define GDS_OA_CGPG_RESTORE__PIPEID__SHIFT 0xc
14008#define GDS_OA_CGPG_RESTORE__QUEUEID__SHIFT 0x10
14009#define GDS_OA_CGPG_RESTORE__UNUSED__SHIFT 0x14
14010#define GDS_OA_CGPG_RESTORE__VMID_MASK 0x000000FFL
14011#define GDS_OA_CGPG_RESTORE__MEID_MASK 0x00000F00L
14012#define GDS_OA_CGPG_RESTORE__PIPEID_MASK 0x0000F000L
14013#define GDS_OA_CGPG_RESTORE__QUEUEID_MASK 0x000F0000L
14014#define GDS_OA_CGPG_RESTORE__UNUSED_MASK 0xFFF00000L
14015//GDS_CS_CTXSW_STATUS
14016#define GDS_CS_CTXSW_STATUS__R__SHIFT 0x0
14017#define GDS_CS_CTXSW_STATUS__W__SHIFT 0x1
14018#define GDS_CS_CTXSW_STATUS__UNUSED__SHIFT 0x2
14019#define GDS_CS_CTXSW_STATUS__R_MASK 0x00000001L
14020#define GDS_CS_CTXSW_STATUS__W_MASK 0x00000002L
14021#define GDS_CS_CTXSW_STATUS__UNUSED_MASK 0xFFFFFFFCL
14022//GDS_CS_CTXSW_CNT0
14023#define GDS_CS_CTXSW_CNT0__UPDN__SHIFT 0x0
14024#define GDS_CS_CTXSW_CNT0__PTR__SHIFT 0x10
14025#define GDS_CS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14026#define GDS_CS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14027//GDS_CS_CTXSW_CNT1
14028#define GDS_CS_CTXSW_CNT1__UPDN__SHIFT 0x0
14029#define GDS_CS_CTXSW_CNT1__PTR__SHIFT 0x10
14030#define GDS_CS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14031#define GDS_CS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14032//GDS_CS_CTXSW_CNT2
14033#define GDS_CS_CTXSW_CNT2__UPDN__SHIFT 0x0
14034#define GDS_CS_CTXSW_CNT2__PTR__SHIFT 0x10
14035#define GDS_CS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14036#define GDS_CS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14037//GDS_CS_CTXSW_CNT3
14038#define GDS_CS_CTXSW_CNT3__UPDN__SHIFT 0x0
14039#define GDS_CS_CTXSW_CNT3__PTR__SHIFT 0x10
14040#define GDS_CS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14041#define GDS_CS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14042//GDS_GFX_CTXSW_STATUS
14043#define GDS_GFX_CTXSW_STATUS__R__SHIFT 0x0
14044#define GDS_GFX_CTXSW_STATUS__W__SHIFT 0x1
14045#define GDS_GFX_CTXSW_STATUS__UNUSED__SHIFT 0x2
14046#define GDS_GFX_CTXSW_STATUS__R_MASK 0x00000001L
14047#define GDS_GFX_CTXSW_STATUS__W_MASK 0x00000002L
14048#define GDS_GFX_CTXSW_STATUS__UNUSED_MASK 0xFFFFFFFCL
14049//GDS_VS_CTXSW_CNT0
14050#define GDS_VS_CTXSW_CNT0__UPDN__SHIFT 0x0
14051#define GDS_VS_CTXSW_CNT0__PTR__SHIFT 0x10
14052#define GDS_VS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14053#define GDS_VS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14054//GDS_VS_CTXSW_CNT1
14055#define GDS_VS_CTXSW_CNT1__UPDN__SHIFT 0x0
14056#define GDS_VS_CTXSW_CNT1__PTR__SHIFT 0x10
14057#define GDS_VS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14058#define GDS_VS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14059//GDS_VS_CTXSW_CNT2
14060#define GDS_VS_CTXSW_CNT2__UPDN__SHIFT 0x0
14061#define GDS_VS_CTXSW_CNT2__PTR__SHIFT 0x10
14062#define GDS_VS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14063#define GDS_VS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14064//GDS_VS_CTXSW_CNT3
14065#define GDS_VS_CTXSW_CNT3__UPDN__SHIFT 0x0
14066#define GDS_VS_CTXSW_CNT3__PTR__SHIFT 0x10
14067#define GDS_VS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14068#define GDS_VS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14069//GDS_PS0_CTXSW_CNT0
14070#define GDS_PS0_CTXSW_CNT0__UPDN__SHIFT 0x0
14071#define GDS_PS0_CTXSW_CNT0__PTR__SHIFT 0x10
14072#define GDS_PS0_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14073#define GDS_PS0_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14074//GDS_PS0_CTXSW_CNT1
14075#define GDS_PS0_CTXSW_CNT1__UPDN__SHIFT 0x0
14076#define GDS_PS0_CTXSW_CNT1__PTR__SHIFT 0x10
14077#define GDS_PS0_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14078#define GDS_PS0_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14079//GDS_PS0_CTXSW_CNT2
14080#define GDS_PS0_CTXSW_CNT2__UPDN__SHIFT 0x0
14081#define GDS_PS0_CTXSW_CNT2__PTR__SHIFT 0x10
14082#define GDS_PS0_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14083#define GDS_PS0_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14084//GDS_PS0_CTXSW_CNT3
14085#define GDS_PS0_CTXSW_CNT3__UPDN__SHIFT 0x0
14086#define GDS_PS0_CTXSW_CNT3__PTR__SHIFT 0x10
14087#define GDS_PS0_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14088#define GDS_PS0_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14089//GDS_PS1_CTXSW_CNT0
14090#define GDS_PS1_CTXSW_CNT0__UPDN__SHIFT 0x0
14091#define GDS_PS1_CTXSW_CNT0__PTR__SHIFT 0x10
14092#define GDS_PS1_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14093#define GDS_PS1_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14094//GDS_PS1_CTXSW_CNT1
14095#define GDS_PS1_CTXSW_CNT1__UPDN__SHIFT 0x0
14096#define GDS_PS1_CTXSW_CNT1__PTR__SHIFT 0x10
14097#define GDS_PS1_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14098#define GDS_PS1_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14099//GDS_PS1_CTXSW_CNT2
14100#define GDS_PS1_CTXSW_CNT2__UPDN__SHIFT 0x0
14101#define GDS_PS1_CTXSW_CNT2__PTR__SHIFT 0x10
14102#define GDS_PS1_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14103#define GDS_PS1_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14104//GDS_PS1_CTXSW_CNT3
14105#define GDS_PS1_CTXSW_CNT3__UPDN__SHIFT 0x0
14106#define GDS_PS1_CTXSW_CNT3__PTR__SHIFT 0x10
14107#define GDS_PS1_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14108#define GDS_PS1_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14109//GDS_PS2_CTXSW_CNT0
14110#define GDS_PS2_CTXSW_CNT0__UPDN__SHIFT 0x0
14111#define GDS_PS2_CTXSW_CNT0__PTR__SHIFT 0x10
14112#define GDS_PS2_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14113#define GDS_PS2_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14114//GDS_PS2_CTXSW_CNT1
14115#define GDS_PS2_CTXSW_CNT1__UPDN__SHIFT 0x0
14116#define GDS_PS2_CTXSW_CNT1__PTR__SHIFT 0x10
14117#define GDS_PS2_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14118#define GDS_PS2_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14119//GDS_PS2_CTXSW_CNT2
14120#define GDS_PS2_CTXSW_CNT2__UPDN__SHIFT 0x0
14121#define GDS_PS2_CTXSW_CNT2__PTR__SHIFT 0x10
14122#define GDS_PS2_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14123#define GDS_PS2_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14124//GDS_PS2_CTXSW_CNT3
14125#define GDS_PS2_CTXSW_CNT3__UPDN__SHIFT 0x0
14126#define GDS_PS2_CTXSW_CNT3__PTR__SHIFT 0x10
14127#define GDS_PS2_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14128#define GDS_PS2_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14129//GDS_PS3_CTXSW_CNT0
14130#define GDS_PS3_CTXSW_CNT0__UPDN__SHIFT 0x0
14131#define GDS_PS3_CTXSW_CNT0__PTR__SHIFT 0x10
14132#define GDS_PS3_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14133#define GDS_PS3_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14134//GDS_PS3_CTXSW_CNT1
14135#define GDS_PS3_CTXSW_CNT1__UPDN__SHIFT 0x0
14136#define GDS_PS3_CTXSW_CNT1__PTR__SHIFT 0x10
14137#define GDS_PS3_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14138#define GDS_PS3_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14139//GDS_PS3_CTXSW_CNT2
14140#define GDS_PS3_CTXSW_CNT2__UPDN__SHIFT 0x0
14141#define GDS_PS3_CTXSW_CNT2__PTR__SHIFT 0x10
14142#define GDS_PS3_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14143#define GDS_PS3_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14144//GDS_PS3_CTXSW_CNT3
14145#define GDS_PS3_CTXSW_CNT3__UPDN__SHIFT 0x0
14146#define GDS_PS3_CTXSW_CNT3__PTR__SHIFT 0x10
14147#define GDS_PS3_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14148#define GDS_PS3_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14149//GDS_PS4_CTXSW_CNT0
14150#define GDS_PS4_CTXSW_CNT0__UPDN__SHIFT 0x0
14151#define GDS_PS4_CTXSW_CNT0__PTR__SHIFT 0x10
14152#define GDS_PS4_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14153#define GDS_PS4_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14154//GDS_PS4_CTXSW_CNT1
14155#define GDS_PS4_CTXSW_CNT1__UPDN__SHIFT 0x0
14156#define GDS_PS4_CTXSW_CNT1__PTR__SHIFT 0x10
14157#define GDS_PS4_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14158#define GDS_PS4_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14159//GDS_PS4_CTXSW_CNT2
14160#define GDS_PS4_CTXSW_CNT2__UPDN__SHIFT 0x0
14161#define GDS_PS4_CTXSW_CNT2__PTR__SHIFT 0x10
14162#define GDS_PS4_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14163#define GDS_PS4_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14164//GDS_PS4_CTXSW_CNT3
14165#define GDS_PS4_CTXSW_CNT3__UPDN__SHIFT 0x0
14166#define GDS_PS4_CTXSW_CNT3__PTR__SHIFT 0x10
14167#define GDS_PS4_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14168#define GDS_PS4_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14169//GDS_PS5_CTXSW_CNT0
14170#define GDS_PS5_CTXSW_CNT0__UPDN__SHIFT 0x0
14171#define GDS_PS5_CTXSW_CNT0__PTR__SHIFT 0x10
14172#define GDS_PS5_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14173#define GDS_PS5_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14174//GDS_PS5_CTXSW_CNT1
14175#define GDS_PS5_CTXSW_CNT1__UPDN__SHIFT 0x0
14176#define GDS_PS5_CTXSW_CNT1__PTR__SHIFT 0x10
14177#define GDS_PS5_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14178#define GDS_PS5_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14179//GDS_PS5_CTXSW_CNT2
14180#define GDS_PS5_CTXSW_CNT2__UPDN__SHIFT 0x0
14181#define GDS_PS5_CTXSW_CNT2__PTR__SHIFT 0x10
14182#define GDS_PS5_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14183#define GDS_PS5_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14184//GDS_PS5_CTXSW_CNT3
14185#define GDS_PS5_CTXSW_CNT3__UPDN__SHIFT 0x0
14186#define GDS_PS5_CTXSW_CNT3__PTR__SHIFT 0x10
14187#define GDS_PS5_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14188#define GDS_PS5_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14189//GDS_PS6_CTXSW_CNT0
14190#define GDS_PS6_CTXSW_CNT0__UPDN__SHIFT 0x0
14191#define GDS_PS6_CTXSW_CNT0__PTR__SHIFT 0x10
14192#define GDS_PS6_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14193#define GDS_PS6_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14194//GDS_PS6_CTXSW_CNT1
14195#define GDS_PS6_CTXSW_CNT1__UPDN__SHIFT 0x0
14196#define GDS_PS6_CTXSW_CNT1__PTR__SHIFT 0x10
14197#define GDS_PS6_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14198#define GDS_PS6_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14199//GDS_PS6_CTXSW_CNT2
14200#define GDS_PS6_CTXSW_CNT2__UPDN__SHIFT 0x0
14201#define GDS_PS6_CTXSW_CNT2__PTR__SHIFT 0x10
14202#define GDS_PS6_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14203#define GDS_PS6_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14204//GDS_PS6_CTXSW_CNT3
14205#define GDS_PS6_CTXSW_CNT3__UPDN__SHIFT 0x0
14206#define GDS_PS6_CTXSW_CNT3__PTR__SHIFT 0x10
14207#define GDS_PS6_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14208#define GDS_PS6_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14209//GDS_PS7_CTXSW_CNT0
14210#define GDS_PS7_CTXSW_CNT0__UPDN__SHIFT 0x0
14211#define GDS_PS7_CTXSW_CNT0__PTR__SHIFT 0x10
14212#define GDS_PS7_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14213#define GDS_PS7_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14214//GDS_PS7_CTXSW_CNT1
14215#define GDS_PS7_CTXSW_CNT1__UPDN__SHIFT 0x0
14216#define GDS_PS7_CTXSW_CNT1__PTR__SHIFT 0x10
14217#define GDS_PS7_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14218#define GDS_PS7_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14219//GDS_PS7_CTXSW_CNT2
14220#define GDS_PS7_CTXSW_CNT2__UPDN__SHIFT 0x0
14221#define GDS_PS7_CTXSW_CNT2__PTR__SHIFT 0x10
14222#define GDS_PS7_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14223#define GDS_PS7_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14224//GDS_PS7_CTXSW_CNT3
14225#define GDS_PS7_CTXSW_CNT3__UPDN__SHIFT 0x0
14226#define GDS_PS7_CTXSW_CNT3__PTR__SHIFT 0x10
14227#define GDS_PS7_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14228#define GDS_PS7_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14229//GDS_GS_CTXSW_CNT0
14230#define GDS_GS_CTXSW_CNT0__UPDN__SHIFT 0x0
14231#define GDS_GS_CTXSW_CNT0__PTR__SHIFT 0x10
14232#define GDS_GS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
14233#define GDS_GS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
14234//GDS_GS_CTXSW_CNT1
14235#define GDS_GS_CTXSW_CNT1__UPDN__SHIFT 0x0
14236#define GDS_GS_CTXSW_CNT1__PTR__SHIFT 0x10
14237#define GDS_GS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
14238#define GDS_GS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
14239//GDS_GS_CTXSW_CNT2
14240#define GDS_GS_CTXSW_CNT2__UPDN__SHIFT 0x0
14241#define GDS_GS_CTXSW_CNT2__PTR__SHIFT 0x10
14242#define GDS_GS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
14243#define GDS_GS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
14244//GDS_GS_CTXSW_CNT3
14245#define GDS_GS_CTXSW_CNT3__UPDN__SHIFT 0x0
14246#define GDS_GS_CTXSW_CNT3__PTR__SHIFT 0x10
14247#define GDS_GS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
14248#define GDS_GS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
14249
14250
14251// addressBlock: gc_rasdec
14252//RAS_SIGNATURE_CONTROL
14253#define RAS_SIGNATURE_CONTROL__ENABLE__SHIFT 0x0
14254#define RAS_SIGNATURE_CONTROL__ENABLE_MASK 0x00000001L
14255//RAS_SIGNATURE_MASK
14256#define RAS_SIGNATURE_MASK__INPUT_BUS_MASK__SHIFT 0x0
14257#define RAS_SIGNATURE_MASK__INPUT_BUS_MASK_MASK 0xFFFFFFFFL
14258//RAS_SX_SIGNATURE0
14259#define RAS_SX_SIGNATURE0__SIGNATURE__SHIFT 0x0
14260#define RAS_SX_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14261//RAS_SX_SIGNATURE1
14262#define RAS_SX_SIGNATURE1__SIGNATURE__SHIFT 0x0
14263#define RAS_SX_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
14264//RAS_SX_SIGNATURE2
14265#define RAS_SX_SIGNATURE2__SIGNATURE__SHIFT 0x0
14266#define RAS_SX_SIGNATURE2__SIGNATURE_MASK 0xFFFFFFFFL
14267//RAS_SX_SIGNATURE3
14268#define RAS_SX_SIGNATURE3__SIGNATURE__SHIFT 0x0
14269#define RAS_SX_SIGNATURE3__SIGNATURE_MASK 0xFFFFFFFFL
14270//RAS_DB_SIGNATURE0
14271#define RAS_DB_SIGNATURE0__SIGNATURE__SHIFT 0x0
14272#define RAS_DB_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14273//RAS_PA_SIGNATURE0
14274#define RAS_PA_SIGNATURE0__SIGNATURE__SHIFT 0x0
14275#define RAS_PA_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14276//RAS_VGT_SIGNATURE0
14277#define RAS_VGT_SIGNATURE0__SIGNATURE__SHIFT 0x0
14278#define RAS_VGT_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14279//RAS_SQ_SIGNATURE0
14280#define RAS_SQ_SIGNATURE0__SIGNATURE__SHIFT 0x0
14281#define RAS_SQ_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14282//RAS_SC_SIGNATURE0
14283#define RAS_SC_SIGNATURE0__SIGNATURE__SHIFT 0x0
14284#define RAS_SC_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14285//RAS_SC_SIGNATURE1
14286#define RAS_SC_SIGNATURE1__SIGNATURE__SHIFT 0x0
14287#define RAS_SC_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
14288//RAS_SC_SIGNATURE2
14289#define RAS_SC_SIGNATURE2__SIGNATURE__SHIFT 0x0
14290#define RAS_SC_SIGNATURE2__SIGNATURE_MASK 0xFFFFFFFFL
14291//RAS_SC_SIGNATURE3
14292#define RAS_SC_SIGNATURE3__SIGNATURE__SHIFT 0x0
14293#define RAS_SC_SIGNATURE3__SIGNATURE_MASK 0xFFFFFFFFL
14294//RAS_SC_SIGNATURE4
14295#define RAS_SC_SIGNATURE4__SIGNATURE__SHIFT 0x0
14296#define RAS_SC_SIGNATURE4__SIGNATURE_MASK 0xFFFFFFFFL
14297//RAS_SC_SIGNATURE5
14298#define RAS_SC_SIGNATURE5__SIGNATURE__SHIFT 0x0
14299#define RAS_SC_SIGNATURE5__SIGNATURE_MASK 0xFFFFFFFFL
14300//RAS_SC_SIGNATURE6
14301#define RAS_SC_SIGNATURE6__SIGNATURE__SHIFT 0x0
14302#define RAS_SC_SIGNATURE6__SIGNATURE_MASK 0xFFFFFFFFL
14303//RAS_SC_SIGNATURE7
14304#define RAS_SC_SIGNATURE7__SIGNATURE__SHIFT 0x0
14305#define RAS_SC_SIGNATURE7__SIGNATURE_MASK 0xFFFFFFFFL
14306//RAS_IA_SIGNATURE0
14307#define RAS_IA_SIGNATURE0__SIGNATURE__SHIFT 0x0
14308#define RAS_IA_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14309//RAS_IA_SIGNATURE1
14310#define RAS_IA_SIGNATURE1__SIGNATURE__SHIFT 0x0
14311#define RAS_IA_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
14312//RAS_SPI_SIGNATURE0
14313#define RAS_SPI_SIGNATURE0__SIGNATURE__SHIFT 0x0
14314#define RAS_SPI_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14315//RAS_SPI_SIGNATURE1
14316#define RAS_SPI_SIGNATURE1__SIGNATURE__SHIFT 0x0
14317#define RAS_SPI_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
14318//RAS_TA_SIGNATURE0
14319#define RAS_TA_SIGNATURE0__SIGNATURE__SHIFT 0x0
14320#define RAS_TA_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14321//RAS_TD_SIGNATURE0
14322#define RAS_TD_SIGNATURE0__SIGNATURE__SHIFT 0x0
14323#define RAS_TD_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14324//RAS_CB_SIGNATURE0
14325#define RAS_CB_SIGNATURE0__SIGNATURE__SHIFT 0x0
14326#define RAS_CB_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14327//RAS_BCI_SIGNATURE0
14328#define RAS_BCI_SIGNATURE0__SIGNATURE__SHIFT 0x0
14329#define RAS_BCI_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
14330//RAS_BCI_SIGNATURE1
14331#define RAS_BCI_SIGNATURE1__SIGNATURE__SHIFT 0x0
14332#define RAS_BCI_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
14333//RAS_TA_SIGNATURE1
14334#define RAS_TA_SIGNATURE1__SIGNATURE__SHIFT 0x0
14335#define RAS_TA_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
14336
14337
14338// addressBlock: gc_gfxdec0
14339//DB_RENDER_CONTROL
14340#define DB_RENDER_CONTROL__DEPTH_CLEAR_ENABLE__SHIFT 0x0
14341#define DB_RENDER_CONTROL__STENCIL_CLEAR_ENABLE__SHIFT 0x1
14342#define DB_RENDER_CONTROL__DEPTH_COPY__SHIFT 0x2
14343#define DB_RENDER_CONTROL__STENCIL_COPY__SHIFT 0x3
14344#define DB_RENDER_CONTROL__RESUMMARIZE_ENABLE__SHIFT 0x4
14345#define DB_RENDER_CONTROL__STENCIL_COMPRESS_DISABLE__SHIFT 0x5
14346#define DB_RENDER_CONTROL__DEPTH_COMPRESS_DISABLE__SHIFT 0x6
14347#define DB_RENDER_CONTROL__COPY_CENTROID__SHIFT 0x7
14348#define DB_RENDER_CONTROL__COPY_SAMPLE__SHIFT 0x8
14349#define DB_RENDER_CONTROL__DECOMPRESS_ENABLE__SHIFT 0xc
14350#define DB_RENDER_CONTROL__DEPTH_CLEAR_ENABLE_MASK 0x00000001L
14351#define DB_RENDER_CONTROL__STENCIL_CLEAR_ENABLE_MASK 0x00000002L
14352#define DB_RENDER_CONTROL__DEPTH_COPY_MASK 0x00000004L
14353#define DB_RENDER_CONTROL__STENCIL_COPY_MASK 0x00000008L
14354#define DB_RENDER_CONTROL__RESUMMARIZE_ENABLE_MASK 0x00000010L
14355#define DB_RENDER_CONTROL__STENCIL_COMPRESS_DISABLE_MASK 0x00000020L
14356#define DB_RENDER_CONTROL__DEPTH_COMPRESS_DISABLE_MASK 0x00000040L
14357#define DB_RENDER_CONTROL__COPY_CENTROID_MASK 0x00000080L
14358#define DB_RENDER_CONTROL__COPY_SAMPLE_MASK 0x00000F00L
14359#define DB_RENDER_CONTROL__DECOMPRESS_ENABLE_MASK 0x00001000L
14360//DB_COUNT_CONTROL
14361#define DB_COUNT_CONTROL__ZPASS_INCREMENT_DISABLE__SHIFT 0x0
14362#define DB_COUNT_CONTROL__PERFECT_ZPASS_COUNTS__SHIFT 0x1
14363#define DB_COUNT_CONTROL__SAMPLE_RATE__SHIFT 0x4
14364#define DB_COUNT_CONTROL__ZPASS_ENABLE__SHIFT 0x8
14365#define DB_COUNT_CONTROL__ZFAIL_ENABLE__SHIFT 0xc
14366#define DB_COUNT_CONTROL__SFAIL_ENABLE__SHIFT 0x10
14367#define DB_COUNT_CONTROL__DBFAIL_ENABLE__SHIFT 0x14
14368#define DB_COUNT_CONTROL__SLICE_EVEN_ENABLE__SHIFT 0x18
14369#define DB_COUNT_CONTROL__SLICE_ODD_ENABLE__SHIFT 0x1c
14370#define DB_COUNT_CONTROL__ZPASS_INCREMENT_DISABLE_MASK 0x00000001L
14371#define DB_COUNT_CONTROL__PERFECT_ZPASS_COUNTS_MASK 0x00000002L
14372#define DB_COUNT_CONTROL__SAMPLE_RATE_MASK 0x00000070L
14373#define DB_COUNT_CONTROL__ZPASS_ENABLE_MASK 0x00000F00L
14374#define DB_COUNT_CONTROL__ZFAIL_ENABLE_MASK 0x0000F000L
14375#define DB_COUNT_CONTROL__SFAIL_ENABLE_MASK 0x000F0000L
14376#define DB_COUNT_CONTROL__DBFAIL_ENABLE_MASK 0x00F00000L
14377#define DB_COUNT_CONTROL__SLICE_EVEN_ENABLE_MASK 0x0F000000L
14378#define DB_COUNT_CONTROL__SLICE_ODD_ENABLE_MASK 0xF0000000L
14379//DB_DEPTH_VIEW
14380#define DB_DEPTH_VIEW__SLICE_START__SHIFT 0x0
14381#define DB_DEPTH_VIEW__SLICE_MAX__SHIFT 0xd
14382#define DB_DEPTH_VIEW__Z_READ_ONLY__SHIFT 0x18
14383#define DB_DEPTH_VIEW__STENCIL_READ_ONLY__SHIFT 0x19
14384#define DB_DEPTH_VIEW__MIPID__SHIFT 0x1a
14385#define DB_DEPTH_VIEW__SLICE_START_MASK 0x000007FFL
14386#define DB_DEPTH_VIEW__SLICE_MAX_MASK 0x00FFE000L
14387#define DB_DEPTH_VIEW__Z_READ_ONLY_MASK 0x01000000L
14388#define DB_DEPTH_VIEW__STENCIL_READ_ONLY_MASK 0x02000000L
14389#define DB_DEPTH_VIEW__MIPID_MASK 0x3C000000L
14390//DB_RENDER_OVERRIDE
14391#define DB_RENDER_OVERRIDE__FORCE_HIZ_ENABLE__SHIFT 0x0
14392#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE0__SHIFT 0x2
14393#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE1__SHIFT 0x4
14394#define DB_RENDER_OVERRIDE__FORCE_SHADER_Z_ORDER__SHIFT 0x6
14395#define DB_RENDER_OVERRIDE__FAST_Z_DISABLE__SHIFT 0x7
14396#define DB_RENDER_OVERRIDE__FAST_STENCIL_DISABLE__SHIFT 0x8
14397#define DB_RENDER_OVERRIDE__NOOP_CULL_DISABLE__SHIFT 0x9
14398#define DB_RENDER_OVERRIDE__FORCE_COLOR_KILL__SHIFT 0xa
14399#define DB_RENDER_OVERRIDE__FORCE_Z_READ__SHIFT 0xb
14400#define DB_RENDER_OVERRIDE__FORCE_STENCIL_READ__SHIFT 0xc
14401#define DB_RENDER_OVERRIDE__FORCE_FULL_Z_RANGE__SHIFT 0xd
14402#define DB_RENDER_OVERRIDE__FORCE_QC_SMASK_CONFLICT__SHIFT 0xf
14403#define DB_RENDER_OVERRIDE__DISABLE_VIEWPORT_CLAMP__SHIFT 0x10
14404#define DB_RENDER_OVERRIDE__IGNORE_SC_ZRANGE__SHIFT 0x11
14405#define DB_RENDER_OVERRIDE__DISABLE_FULLY_COVERED__SHIFT 0x12
14406#define DB_RENDER_OVERRIDE__FORCE_Z_LIMIT_SUMM__SHIFT 0x13
14407#define DB_RENDER_OVERRIDE__MAX_TILES_IN_DTT__SHIFT 0x15
14408#define DB_RENDER_OVERRIDE__DISABLE_TILE_RATE_TILES__SHIFT 0x1a
14409#define DB_RENDER_OVERRIDE__FORCE_Z_DIRTY__SHIFT 0x1b
14410#define DB_RENDER_OVERRIDE__FORCE_STENCIL_DIRTY__SHIFT 0x1c
14411#define DB_RENDER_OVERRIDE__FORCE_Z_VALID__SHIFT 0x1d
14412#define DB_RENDER_OVERRIDE__FORCE_STENCIL_VALID__SHIFT 0x1e
14413#define DB_RENDER_OVERRIDE__PRESERVE_COMPRESSION__SHIFT 0x1f
14414#define DB_RENDER_OVERRIDE__FORCE_HIZ_ENABLE_MASK 0x00000003L
14415#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE0_MASK 0x0000000CL
14416#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE1_MASK 0x00000030L
14417#define DB_RENDER_OVERRIDE__FORCE_SHADER_Z_ORDER_MASK 0x00000040L
14418#define DB_RENDER_OVERRIDE__FAST_Z_DISABLE_MASK 0x00000080L
14419#define DB_RENDER_OVERRIDE__FAST_STENCIL_DISABLE_MASK 0x00000100L
14420#define DB_RENDER_OVERRIDE__NOOP_CULL_DISABLE_MASK 0x00000200L
14421#define DB_RENDER_OVERRIDE__FORCE_COLOR_KILL_MASK 0x00000400L
14422#define DB_RENDER_OVERRIDE__FORCE_Z_READ_MASK 0x00000800L
14423#define DB_RENDER_OVERRIDE__FORCE_STENCIL_READ_MASK 0x00001000L
14424#define DB_RENDER_OVERRIDE__FORCE_FULL_Z_RANGE_MASK 0x00006000L
14425#define DB_RENDER_OVERRIDE__FORCE_QC_SMASK_CONFLICT_MASK 0x00008000L
14426#define DB_RENDER_OVERRIDE__DISABLE_VIEWPORT_CLAMP_MASK 0x00010000L
14427#define DB_RENDER_OVERRIDE__IGNORE_SC_ZRANGE_MASK 0x00020000L
14428#define DB_RENDER_OVERRIDE__DISABLE_FULLY_COVERED_MASK 0x00040000L
14429#define DB_RENDER_OVERRIDE__FORCE_Z_LIMIT_SUMM_MASK 0x00180000L
14430#define DB_RENDER_OVERRIDE__MAX_TILES_IN_DTT_MASK 0x03E00000L
14431#define DB_RENDER_OVERRIDE__DISABLE_TILE_RATE_TILES_MASK 0x04000000L
14432#define DB_RENDER_OVERRIDE__FORCE_Z_DIRTY_MASK 0x08000000L
14433#define DB_RENDER_OVERRIDE__FORCE_STENCIL_DIRTY_MASK 0x10000000L
14434#define DB_RENDER_OVERRIDE__FORCE_Z_VALID_MASK 0x20000000L
14435#define DB_RENDER_OVERRIDE__FORCE_STENCIL_VALID_MASK 0x40000000L
14436#define DB_RENDER_OVERRIDE__PRESERVE_COMPRESSION_MASK 0x80000000L
14437//DB_RENDER_OVERRIDE2
14438#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_CONTROL__SHIFT 0x0
14439#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_COUNTDOWN__SHIFT 0x2
14440#define DB_RENDER_OVERRIDE2__DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION__SHIFT 0x5
14441#define DB_RENDER_OVERRIDE2__DISABLE_SMEM_EXPCLEAR_OPTIMIZATION__SHIFT 0x6
14442#define DB_RENDER_OVERRIDE2__DISABLE_COLOR_ON_VALIDATION__SHIFT 0x7
14443#define DB_RENDER_OVERRIDE2__DECOMPRESS_Z_ON_FLUSH__SHIFT 0x8
14444#define DB_RENDER_OVERRIDE2__DISABLE_REG_SNOOP__SHIFT 0x9
14445#define DB_RENDER_OVERRIDE2__DEPTH_BOUNDS_HIER_DEPTH_DISABLE__SHIFT 0xa
14446#define DB_RENDER_OVERRIDE2__SEPARATE_HIZS_FUNC_ENABLE__SHIFT 0xb
14447#define DB_RENDER_OVERRIDE2__HIZ_ZFUNC__SHIFT 0xc
14448#define DB_RENDER_OVERRIDE2__HIS_SFUNC_FF__SHIFT 0xf
14449#define DB_RENDER_OVERRIDE2__HIS_SFUNC_BF__SHIFT 0x12
14450#define DB_RENDER_OVERRIDE2__PRESERVE_ZRANGE__SHIFT 0x15
14451#define DB_RENDER_OVERRIDE2__PRESERVE_SRESULTS__SHIFT 0x16
14452#define DB_RENDER_OVERRIDE2__DISABLE_FAST_PASS__SHIFT 0x17
14453#define DB_RENDER_OVERRIDE2__ALLOW_PARTIAL_RES_HIER_KILL__SHIFT 0x19
14454#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_CONTROL_MASK 0x00000003L
14455#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_COUNTDOWN_MASK 0x0000001CL
14456#define DB_RENDER_OVERRIDE2__DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION_MASK 0x00000020L
14457#define DB_RENDER_OVERRIDE2__DISABLE_SMEM_EXPCLEAR_OPTIMIZATION_MASK 0x00000040L
14458#define DB_RENDER_OVERRIDE2__DISABLE_COLOR_ON_VALIDATION_MASK 0x00000080L
14459#define DB_RENDER_OVERRIDE2__DECOMPRESS_Z_ON_FLUSH_MASK 0x00000100L
14460#define DB_RENDER_OVERRIDE2__DISABLE_REG_SNOOP_MASK 0x00000200L
14461#define DB_RENDER_OVERRIDE2__DEPTH_BOUNDS_HIER_DEPTH_DISABLE_MASK 0x00000400L
14462#define DB_RENDER_OVERRIDE2__SEPARATE_HIZS_FUNC_ENABLE_MASK 0x00000800L
14463#define DB_RENDER_OVERRIDE2__HIZ_ZFUNC_MASK 0x00007000L
14464#define DB_RENDER_OVERRIDE2__HIS_SFUNC_FF_MASK 0x00038000L
14465#define DB_RENDER_OVERRIDE2__HIS_SFUNC_BF_MASK 0x001C0000L
14466#define DB_RENDER_OVERRIDE2__PRESERVE_ZRANGE_MASK 0x00200000L
14467#define DB_RENDER_OVERRIDE2__PRESERVE_SRESULTS_MASK 0x00400000L
14468#define DB_RENDER_OVERRIDE2__DISABLE_FAST_PASS_MASK 0x00800000L
14469#define DB_RENDER_OVERRIDE2__ALLOW_PARTIAL_RES_HIER_KILL_MASK 0x02000000L
14470//DB_HTILE_DATA_BASE
14471#define DB_HTILE_DATA_BASE__BASE_256B__SHIFT 0x0
14472#define DB_HTILE_DATA_BASE__BASE_256B_MASK 0xFFFFFFFFL
14473//DB_HTILE_DATA_BASE_HI
14474#define DB_HTILE_DATA_BASE_HI__BASE_HI__SHIFT 0x0
14475#define DB_HTILE_DATA_BASE_HI__BASE_HI_MASK 0x000000FFL
14476//DB_DEPTH_SIZE
14477#define DB_DEPTH_SIZE__X_MAX__SHIFT 0x0
14478#define DB_DEPTH_SIZE__Y_MAX__SHIFT 0x10
14479#define DB_DEPTH_SIZE__X_MAX_MASK 0x00003FFFL
14480#define DB_DEPTH_SIZE__Y_MAX_MASK 0x3FFF0000L
14481//DB_DEPTH_BOUNDS_MIN
14482#define DB_DEPTH_BOUNDS_MIN__MIN__SHIFT 0x0
14483#define DB_DEPTH_BOUNDS_MIN__MIN_MASK 0xFFFFFFFFL
14484//DB_DEPTH_BOUNDS_MAX
14485#define DB_DEPTH_BOUNDS_MAX__MAX__SHIFT 0x0
14486#define DB_DEPTH_BOUNDS_MAX__MAX_MASK 0xFFFFFFFFL
14487//DB_STENCIL_CLEAR
14488#define DB_STENCIL_CLEAR__CLEAR__SHIFT 0x0
14489#define DB_STENCIL_CLEAR__CLEAR_MASK 0x000000FFL
14490//DB_DEPTH_CLEAR
14491#define DB_DEPTH_CLEAR__DEPTH_CLEAR__SHIFT 0x0
14492#define DB_DEPTH_CLEAR__DEPTH_CLEAR_MASK 0xFFFFFFFFL
14493//PA_SC_SCREEN_SCISSOR_TL
14494#define PA_SC_SCREEN_SCISSOR_TL__TL_X__SHIFT 0x0
14495#define PA_SC_SCREEN_SCISSOR_TL__TL_Y__SHIFT 0x10
14496#define PA_SC_SCREEN_SCISSOR_TL__TL_X_MASK 0x0000FFFFL
14497#define PA_SC_SCREEN_SCISSOR_TL__TL_Y_MASK 0xFFFF0000L
14498//PA_SC_SCREEN_SCISSOR_BR
14499#define PA_SC_SCREEN_SCISSOR_BR__BR_X__SHIFT 0x0
14500#define PA_SC_SCREEN_SCISSOR_BR__BR_Y__SHIFT 0x10
14501#define PA_SC_SCREEN_SCISSOR_BR__BR_X_MASK 0x0000FFFFL
14502#define PA_SC_SCREEN_SCISSOR_BR__BR_Y_MASK 0xFFFF0000L
14503//DB_Z_INFO
14504#define DB_Z_INFO__FORMAT__SHIFT 0x0
14505#define DB_Z_INFO__NUM_SAMPLES__SHIFT 0x2
14506#define DB_Z_INFO__SW_MODE__SHIFT 0x4
14507#define DB_Z_INFO__PARTIALLY_RESIDENT__SHIFT 0xc
14508#define DB_Z_INFO__FAULT_BEHAVIOR__SHIFT 0xd
14509#define DB_Z_INFO__ITERATE_FLUSH__SHIFT 0xf
14510#define DB_Z_INFO__MAXMIP__SHIFT 0x10
14511#define DB_Z_INFO__DECOMPRESS_ON_N_ZPLANES__SHIFT 0x17
14512#define DB_Z_INFO__ALLOW_EXPCLEAR__SHIFT 0x1b
14513#define DB_Z_INFO__READ_SIZE__SHIFT 0x1c
14514#define DB_Z_INFO__TILE_SURFACE_ENABLE__SHIFT 0x1d
14515#define DB_Z_INFO__CLEAR_DISALLOWED__SHIFT 0x1e
14516#define DB_Z_INFO__ZRANGE_PRECISION__SHIFT 0x1f
14517#define DB_Z_INFO__FORMAT_MASK 0x00000003L
14518#define DB_Z_INFO__NUM_SAMPLES_MASK 0x0000000CL
14519#define DB_Z_INFO__SW_MODE_MASK 0x000001F0L
14520#define DB_Z_INFO__PARTIALLY_RESIDENT_MASK 0x00001000L
14521#define DB_Z_INFO__FAULT_BEHAVIOR_MASK 0x00006000L
14522#define DB_Z_INFO__ITERATE_FLUSH_MASK 0x00008000L
14523#define DB_Z_INFO__MAXMIP_MASK 0x000F0000L
14524#define DB_Z_INFO__DECOMPRESS_ON_N_ZPLANES_MASK 0x07800000L
14525#define DB_Z_INFO__ALLOW_EXPCLEAR_MASK 0x08000000L
14526#define DB_Z_INFO__READ_SIZE_MASK 0x10000000L
14527#define DB_Z_INFO__TILE_SURFACE_ENABLE_MASK 0x20000000L
14528#define DB_Z_INFO__CLEAR_DISALLOWED_MASK 0x40000000L
14529#define DB_Z_INFO__ZRANGE_PRECISION_MASK 0x80000000L
14530//DB_STENCIL_INFO
14531#define DB_STENCIL_INFO__FORMAT__SHIFT 0x0
14532#define DB_STENCIL_INFO__SW_MODE__SHIFT 0x4
14533#define DB_STENCIL_INFO__PARTIALLY_RESIDENT__SHIFT 0xc
14534#define DB_STENCIL_INFO__FAULT_BEHAVIOR__SHIFT 0xd
14535#define DB_STENCIL_INFO__ITERATE_FLUSH__SHIFT 0xf
14536#define DB_STENCIL_INFO__ALLOW_EXPCLEAR__SHIFT 0x1b
14537#define DB_STENCIL_INFO__TILE_STENCIL_DISABLE__SHIFT 0x1d
14538#define DB_STENCIL_INFO__CLEAR_DISALLOWED__SHIFT 0x1e
14539#define DB_STENCIL_INFO__FORMAT_MASK 0x00000001L
14540#define DB_STENCIL_INFO__SW_MODE_MASK 0x000001F0L
14541#define DB_STENCIL_INFO__PARTIALLY_RESIDENT_MASK 0x00001000L
14542#define DB_STENCIL_INFO__FAULT_BEHAVIOR_MASK 0x00006000L
14543#define DB_STENCIL_INFO__ITERATE_FLUSH_MASK 0x00008000L
14544#define DB_STENCIL_INFO__ALLOW_EXPCLEAR_MASK 0x08000000L
14545#define DB_STENCIL_INFO__TILE_STENCIL_DISABLE_MASK 0x20000000L
14546#define DB_STENCIL_INFO__CLEAR_DISALLOWED_MASK 0x40000000L
14547//DB_Z_READ_BASE
14548#define DB_Z_READ_BASE__BASE_256B__SHIFT 0x0
14549#define DB_Z_READ_BASE__BASE_256B_MASK 0xFFFFFFFFL
14550//DB_Z_READ_BASE_HI
14551#define DB_Z_READ_BASE_HI__BASE_HI__SHIFT 0x0
14552#define DB_Z_READ_BASE_HI__BASE_HI_MASK 0x000000FFL
14553//DB_STENCIL_READ_BASE
14554#define DB_STENCIL_READ_BASE__BASE_256B__SHIFT 0x0
14555#define DB_STENCIL_READ_BASE__BASE_256B_MASK 0xFFFFFFFFL
14556//DB_STENCIL_READ_BASE_HI
14557#define DB_STENCIL_READ_BASE_HI__BASE_HI__SHIFT 0x0
14558#define DB_STENCIL_READ_BASE_HI__BASE_HI_MASK 0x000000FFL
14559//DB_Z_WRITE_BASE
14560#define DB_Z_WRITE_BASE__BASE_256B__SHIFT 0x0
14561#define DB_Z_WRITE_BASE__BASE_256B_MASK 0xFFFFFFFFL
14562//DB_Z_WRITE_BASE_HI
14563#define DB_Z_WRITE_BASE_HI__BASE_HI__SHIFT 0x0
14564#define DB_Z_WRITE_BASE_HI__BASE_HI_MASK 0x000000FFL
14565//DB_STENCIL_WRITE_BASE
14566#define DB_STENCIL_WRITE_BASE__BASE_256B__SHIFT 0x0
14567#define DB_STENCIL_WRITE_BASE__BASE_256B_MASK 0xFFFFFFFFL
14568//DB_STENCIL_WRITE_BASE_HI
14569#define DB_STENCIL_WRITE_BASE_HI__BASE_HI__SHIFT 0x0
14570#define DB_STENCIL_WRITE_BASE_HI__BASE_HI_MASK 0x000000FFL
14571//DB_DFSM_CONTROL
14572#define DB_DFSM_CONTROL__PUNCHOUT_MODE__SHIFT 0x0
14573#define DB_DFSM_CONTROL__POPS_DRAIN_PS_ON_OVERLAP__SHIFT 0x2
14574#define DB_DFSM_CONTROL__DISALLOW_OVERFLOW__SHIFT 0x3
14575#define DB_DFSM_CONTROL__PUNCHOUT_MODE_MASK 0x00000003L
14576#define DB_DFSM_CONTROL__POPS_DRAIN_PS_ON_OVERLAP_MASK 0x00000004L
14577#define DB_DFSM_CONTROL__DISALLOW_OVERFLOW_MASK 0x00000008L
14578//DB_Z_INFO2
14579#define DB_Z_INFO2__EPITCH__SHIFT 0x0
14580#define DB_Z_INFO2__EPITCH_MASK 0x0000FFFFL
14581//DB_STENCIL_INFO2
14582#define DB_STENCIL_INFO2__EPITCH__SHIFT 0x0
14583#define DB_STENCIL_INFO2__EPITCH_MASK 0x0000FFFFL
14584//TA_BC_BASE_ADDR
14585#define TA_BC_BASE_ADDR__ADDRESS__SHIFT 0x0
14586#define TA_BC_BASE_ADDR__ADDRESS_MASK 0xFFFFFFFFL
14587//TA_BC_BASE_ADDR_HI
14588#define TA_BC_BASE_ADDR_HI__ADDRESS__SHIFT 0x0
14589#define TA_BC_BASE_ADDR_HI__ADDRESS_MASK 0x000000FFL
14590//COHER_DEST_BASE_HI_0
14591#define COHER_DEST_BASE_HI_0__DEST_BASE_HI_256B__SHIFT 0x0
14592#define COHER_DEST_BASE_HI_0__DEST_BASE_HI_256B_MASK 0x000000FFL
14593//COHER_DEST_BASE_HI_1
14594#define COHER_DEST_BASE_HI_1__DEST_BASE_HI_256B__SHIFT 0x0
14595#define COHER_DEST_BASE_HI_1__DEST_BASE_HI_256B_MASK 0x000000FFL
14596//COHER_DEST_BASE_HI_2
14597#define COHER_DEST_BASE_HI_2__DEST_BASE_HI_256B__SHIFT 0x0
14598#define COHER_DEST_BASE_HI_2__DEST_BASE_HI_256B_MASK 0x000000FFL
14599//COHER_DEST_BASE_HI_3
14600#define COHER_DEST_BASE_HI_3__DEST_BASE_HI_256B__SHIFT 0x0
14601#define COHER_DEST_BASE_HI_3__DEST_BASE_HI_256B_MASK 0x000000FFL
14602//COHER_DEST_BASE_2
14603#define COHER_DEST_BASE_2__DEST_BASE_256B__SHIFT 0x0
14604#define COHER_DEST_BASE_2__DEST_BASE_256B_MASK 0xFFFFFFFFL
14605//COHER_DEST_BASE_3
14606#define COHER_DEST_BASE_3__DEST_BASE_256B__SHIFT 0x0
14607#define COHER_DEST_BASE_3__DEST_BASE_256B_MASK 0xFFFFFFFFL
14608//PA_SC_WINDOW_OFFSET
14609#define PA_SC_WINDOW_OFFSET__WINDOW_X_OFFSET__SHIFT 0x0
14610#define PA_SC_WINDOW_OFFSET__WINDOW_Y_OFFSET__SHIFT 0x10
14611#define PA_SC_WINDOW_OFFSET__WINDOW_X_OFFSET_MASK 0x0000FFFFL
14612#define PA_SC_WINDOW_OFFSET__WINDOW_Y_OFFSET_MASK 0xFFFF0000L
14613//PA_SC_WINDOW_SCISSOR_TL
14614#define PA_SC_WINDOW_SCISSOR_TL__TL_X__SHIFT 0x0
14615#define PA_SC_WINDOW_SCISSOR_TL__TL_Y__SHIFT 0x10
14616#define PA_SC_WINDOW_SCISSOR_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14617#define PA_SC_WINDOW_SCISSOR_TL__TL_X_MASK 0x00007FFFL
14618#define PA_SC_WINDOW_SCISSOR_TL__TL_Y_MASK 0x7FFF0000L
14619#define PA_SC_WINDOW_SCISSOR_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14620//PA_SC_WINDOW_SCISSOR_BR
14621#define PA_SC_WINDOW_SCISSOR_BR__BR_X__SHIFT 0x0
14622#define PA_SC_WINDOW_SCISSOR_BR__BR_Y__SHIFT 0x10
14623#define PA_SC_WINDOW_SCISSOR_BR__BR_X_MASK 0x00007FFFL
14624#define PA_SC_WINDOW_SCISSOR_BR__BR_Y_MASK 0x7FFF0000L
14625//PA_SC_CLIPRECT_RULE
14626#define PA_SC_CLIPRECT_RULE__CLIP_RULE__SHIFT 0x0
14627#define PA_SC_CLIPRECT_RULE__CLIP_RULE_MASK 0x0000FFFFL
14628//PA_SC_CLIPRECT_0_TL
14629#define PA_SC_CLIPRECT_0_TL__TL_X__SHIFT 0x0
14630#define PA_SC_CLIPRECT_0_TL__TL_Y__SHIFT 0x10
14631#define PA_SC_CLIPRECT_0_TL__TL_X_MASK 0x00007FFFL
14632#define PA_SC_CLIPRECT_0_TL__TL_Y_MASK 0x7FFF0000L
14633//PA_SC_CLIPRECT_0_BR
14634#define PA_SC_CLIPRECT_0_BR__BR_X__SHIFT 0x0
14635#define PA_SC_CLIPRECT_0_BR__BR_Y__SHIFT 0x10
14636#define PA_SC_CLIPRECT_0_BR__BR_X_MASK 0x00007FFFL
14637#define PA_SC_CLIPRECT_0_BR__BR_Y_MASK 0x7FFF0000L
14638//PA_SC_CLIPRECT_1_TL
14639#define PA_SC_CLIPRECT_1_TL__TL_X__SHIFT 0x0
14640#define PA_SC_CLIPRECT_1_TL__TL_Y__SHIFT 0x10
14641#define PA_SC_CLIPRECT_1_TL__TL_X_MASK 0x00007FFFL
14642#define PA_SC_CLIPRECT_1_TL__TL_Y_MASK 0x7FFF0000L
14643//PA_SC_CLIPRECT_1_BR
14644#define PA_SC_CLIPRECT_1_BR__BR_X__SHIFT 0x0
14645#define PA_SC_CLIPRECT_1_BR__BR_Y__SHIFT 0x10
14646#define PA_SC_CLIPRECT_1_BR__BR_X_MASK 0x00007FFFL
14647#define PA_SC_CLIPRECT_1_BR__BR_Y_MASK 0x7FFF0000L
14648//PA_SC_CLIPRECT_2_TL
14649#define PA_SC_CLIPRECT_2_TL__TL_X__SHIFT 0x0
14650#define PA_SC_CLIPRECT_2_TL__TL_Y__SHIFT 0x10
14651#define PA_SC_CLIPRECT_2_TL__TL_X_MASK 0x00007FFFL
14652#define PA_SC_CLIPRECT_2_TL__TL_Y_MASK 0x7FFF0000L
14653//PA_SC_CLIPRECT_2_BR
14654#define PA_SC_CLIPRECT_2_BR__BR_X__SHIFT 0x0
14655#define PA_SC_CLIPRECT_2_BR__BR_Y__SHIFT 0x10
14656#define PA_SC_CLIPRECT_2_BR__BR_X_MASK 0x00007FFFL
14657#define PA_SC_CLIPRECT_2_BR__BR_Y_MASK 0x7FFF0000L
14658//PA_SC_CLIPRECT_3_TL
14659#define PA_SC_CLIPRECT_3_TL__TL_X__SHIFT 0x0
14660#define PA_SC_CLIPRECT_3_TL__TL_Y__SHIFT 0x10
14661#define PA_SC_CLIPRECT_3_TL__TL_X_MASK 0x00007FFFL
14662#define PA_SC_CLIPRECT_3_TL__TL_Y_MASK 0x7FFF0000L
14663//PA_SC_CLIPRECT_3_BR
14664#define PA_SC_CLIPRECT_3_BR__BR_X__SHIFT 0x0
14665#define PA_SC_CLIPRECT_3_BR__BR_Y__SHIFT 0x10
14666#define PA_SC_CLIPRECT_3_BR__BR_X_MASK 0x00007FFFL
14667#define PA_SC_CLIPRECT_3_BR__BR_Y_MASK 0x7FFF0000L
14668//PA_SC_EDGERULE
14669#define PA_SC_EDGERULE__ER_TRI__SHIFT 0x0
14670#define PA_SC_EDGERULE__ER_POINT__SHIFT 0x4
14671#define PA_SC_EDGERULE__ER_RECT__SHIFT 0x8
14672#define PA_SC_EDGERULE__ER_LINE_LR__SHIFT 0xc
14673#define PA_SC_EDGERULE__ER_LINE_RL__SHIFT 0x12
14674#define PA_SC_EDGERULE__ER_LINE_TB__SHIFT 0x18
14675#define PA_SC_EDGERULE__ER_LINE_BT__SHIFT 0x1c
14676#define PA_SC_EDGERULE__ER_TRI_MASK 0x0000000FL
14677#define PA_SC_EDGERULE__ER_POINT_MASK 0x000000F0L
14678#define PA_SC_EDGERULE__ER_RECT_MASK 0x00000F00L
14679#define PA_SC_EDGERULE__ER_LINE_LR_MASK 0x0003F000L
14680#define PA_SC_EDGERULE__ER_LINE_RL_MASK 0x00FC0000L
14681#define PA_SC_EDGERULE__ER_LINE_TB_MASK 0x0F000000L
14682#define PA_SC_EDGERULE__ER_LINE_BT_MASK 0xF0000000L
14683//PA_SU_HARDWARE_SCREEN_OFFSET
14684#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_X__SHIFT 0x0
14685#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_Y__SHIFT 0x10
14686#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_X_MASK 0x000001FFL
14687#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_Y_MASK 0x01FF0000L
14688//CB_TARGET_MASK
14689#define CB_TARGET_MASK__TARGET0_ENABLE__SHIFT 0x0
14690#define CB_TARGET_MASK__TARGET1_ENABLE__SHIFT 0x4
14691#define CB_TARGET_MASK__TARGET2_ENABLE__SHIFT 0x8
14692#define CB_TARGET_MASK__TARGET3_ENABLE__SHIFT 0xc
14693#define CB_TARGET_MASK__TARGET4_ENABLE__SHIFT 0x10
14694#define CB_TARGET_MASK__TARGET5_ENABLE__SHIFT 0x14
14695#define CB_TARGET_MASK__TARGET6_ENABLE__SHIFT 0x18
14696#define CB_TARGET_MASK__TARGET7_ENABLE__SHIFT 0x1c
14697#define CB_TARGET_MASK__TARGET0_ENABLE_MASK 0x0000000FL
14698#define CB_TARGET_MASK__TARGET1_ENABLE_MASK 0x000000F0L
14699#define CB_TARGET_MASK__TARGET2_ENABLE_MASK 0x00000F00L
14700#define CB_TARGET_MASK__TARGET3_ENABLE_MASK 0x0000F000L
14701#define CB_TARGET_MASK__TARGET4_ENABLE_MASK 0x000F0000L
14702#define CB_TARGET_MASK__TARGET5_ENABLE_MASK 0x00F00000L
14703#define CB_TARGET_MASK__TARGET6_ENABLE_MASK 0x0F000000L
14704#define CB_TARGET_MASK__TARGET7_ENABLE_MASK 0xF0000000L
14705//CB_SHADER_MASK
14706#define CB_SHADER_MASK__OUTPUT0_ENABLE__SHIFT 0x0
14707#define CB_SHADER_MASK__OUTPUT1_ENABLE__SHIFT 0x4
14708#define CB_SHADER_MASK__OUTPUT2_ENABLE__SHIFT 0x8
14709#define CB_SHADER_MASK__OUTPUT3_ENABLE__SHIFT 0xc
14710#define CB_SHADER_MASK__OUTPUT4_ENABLE__SHIFT 0x10
14711#define CB_SHADER_MASK__OUTPUT5_ENABLE__SHIFT 0x14
14712#define CB_SHADER_MASK__OUTPUT6_ENABLE__SHIFT 0x18
14713#define CB_SHADER_MASK__OUTPUT7_ENABLE__SHIFT 0x1c
14714#define CB_SHADER_MASK__OUTPUT0_ENABLE_MASK 0x0000000FL
14715#define CB_SHADER_MASK__OUTPUT1_ENABLE_MASK 0x000000F0L
14716#define CB_SHADER_MASK__OUTPUT2_ENABLE_MASK 0x00000F00L
14717#define CB_SHADER_MASK__OUTPUT3_ENABLE_MASK 0x0000F000L
14718#define CB_SHADER_MASK__OUTPUT4_ENABLE_MASK 0x000F0000L
14719#define CB_SHADER_MASK__OUTPUT5_ENABLE_MASK 0x00F00000L
14720#define CB_SHADER_MASK__OUTPUT6_ENABLE_MASK 0x0F000000L
14721#define CB_SHADER_MASK__OUTPUT7_ENABLE_MASK 0xF0000000L
14722//PA_SC_GENERIC_SCISSOR_TL
14723#define PA_SC_GENERIC_SCISSOR_TL__TL_X__SHIFT 0x0
14724#define PA_SC_GENERIC_SCISSOR_TL__TL_Y__SHIFT 0x10
14725#define PA_SC_GENERIC_SCISSOR_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14726#define PA_SC_GENERIC_SCISSOR_TL__TL_X_MASK 0x00007FFFL
14727#define PA_SC_GENERIC_SCISSOR_TL__TL_Y_MASK 0x7FFF0000L
14728#define PA_SC_GENERIC_SCISSOR_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14729//PA_SC_GENERIC_SCISSOR_BR
14730#define PA_SC_GENERIC_SCISSOR_BR__BR_X__SHIFT 0x0
14731#define PA_SC_GENERIC_SCISSOR_BR__BR_Y__SHIFT 0x10
14732#define PA_SC_GENERIC_SCISSOR_BR__BR_X_MASK 0x00007FFFL
14733#define PA_SC_GENERIC_SCISSOR_BR__BR_Y_MASK 0x7FFF0000L
14734//COHER_DEST_BASE_0
14735#define COHER_DEST_BASE_0__DEST_BASE_256B__SHIFT 0x0
14736#define COHER_DEST_BASE_0__DEST_BASE_256B_MASK 0xFFFFFFFFL
14737//COHER_DEST_BASE_1
14738#define COHER_DEST_BASE_1__DEST_BASE_256B__SHIFT 0x0
14739#define COHER_DEST_BASE_1__DEST_BASE_256B_MASK 0xFFFFFFFFL
14740//PA_SC_VPORT_SCISSOR_0_TL
14741#define PA_SC_VPORT_SCISSOR_0_TL__TL_X__SHIFT 0x0
14742#define PA_SC_VPORT_SCISSOR_0_TL__TL_Y__SHIFT 0x10
14743#define PA_SC_VPORT_SCISSOR_0_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14744#define PA_SC_VPORT_SCISSOR_0_TL__TL_X_MASK 0x00007FFFL
14745#define PA_SC_VPORT_SCISSOR_0_TL__TL_Y_MASK 0x7FFF0000L
14746#define PA_SC_VPORT_SCISSOR_0_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14747//PA_SC_VPORT_SCISSOR_0_BR
14748#define PA_SC_VPORT_SCISSOR_0_BR__BR_X__SHIFT 0x0
14749#define PA_SC_VPORT_SCISSOR_0_BR__BR_Y__SHIFT 0x10
14750#define PA_SC_VPORT_SCISSOR_0_BR__BR_X_MASK 0x00007FFFL
14751#define PA_SC_VPORT_SCISSOR_0_BR__BR_Y_MASK 0x7FFF0000L
14752//PA_SC_VPORT_SCISSOR_1_TL
14753#define PA_SC_VPORT_SCISSOR_1_TL__TL_X__SHIFT 0x0
14754#define PA_SC_VPORT_SCISSOR_1_TL__TL_Y__SHIFT 0x10
14755#define PA_SC_VPORT_SCISSOR_1_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14756#define PA_SC_VPORT_SCISSOR_1_TL__TL_X_MASK 0x00007FFFL
14757#define PA_SC_VPORT_SCISSOR_1_TL__TL_Y_MASK 0x7FFF0000L
14758#define PA_SC_VPORT_SCISSOR_1_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14759//PA_SC_VPORT_SCISSOR_1_BR
14760#define PA_SC_VPORT_SCISSOR_1_BR__BR_X__SHIFT 0x0
14761#define PA_SC_VPORT_SCISSOR_1_BR__BR_Y__SHIFT 0x10
14762#define PA_SC_VPORT_SCISSOR_1_BR__BR_X_MASK 0x00007FFFL
14763#define PA_SC_VPORT_SCISSOR_1_BR__BR_Y_MASK 0x7FFF0000L
14764//PA_SC_VPORT_SCISSOR_2_TL
14765#define PA_SC_VPORT_SCISSOR_2_TL__TL_X__SHIFT 0x0
14766#define PA_SC_VPORT_SCISSOR_2_TL__TL_Y__SHIFT 0x10
14767#define PA_SC_VPORT_SCISSOR_2_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14768#define PA_SC_VPORT_SCISSOR_2_TL__TL_X_MASK 0x00007FFFL
14769#define PA_SC_VPORT_SCISSOR_2_TL__TL_Y_MASK 0x7FFF0000L
14770#define PA_SC_VPORT_SCISSOR_2_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14771//PA_SC_VPORT_SCISSOR_2_BR
14772#define PA_SC_VPORT_SCISSOR_2_BR__BR_X__SHIFT 0x0
14773#define PA_SC_VPORT_SCISSOR_2_BR__BR_Y__SHIFT 0x10
14774#define PA_SC_VPORT_SCISSOR_2_BR__BR_X_MASK 0x00007FFFL
14775#define PA_SC_VPORT_SCISSOR_2_BR__BR_Y_MASK 0x7FFF0000L
14776//PA_SC_VPORT_SCISSOR_3_TL
14777#define PA_SC_VPORT_SCISSOR_3_TL__TL_X__SHIFT 0x0
14778#define PA_SC_VPORT_SCISSOR_3_TL__TL_Y__SHIFT 0x10
14779#define PA_SC_VPORT_SCISSOR_3_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14780#define PA_SC_VPORT_SCISSOR_3_TL__TL_X_MASK 0x00007FFFL
14781#define PA_SC_VPORT_SCISSOR_3_TL__TL_Y_MASK 0x7FFF0000L
14782#define PA_SC_VPORT_SCISSOR_3_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14783//PA_SC_VPORT_SCISSOR_3_BR
14784#define PA_SC_VPORT_SCISSOR_3_BR__BR_X__SHIFT 0x0
14785#define PA_SC_VPORT_SCISSOR_3_BR__BR_Y__SHIFT 0x10
14786#define PA_SC_VPORT_SCISSOR_3_BR__BR_X_MASK 0x00007FFFL
14787#define PA_SC_VPORT_SCISSOR_3_BR__BR_Y_MASK 0x7FFF0000L
14788//PA_SC_VPORT_SCISSOR_4_TL
14789#define PA_SC_VPORT_SCISSOR_4_TL__TL_X__SHIFT 0x0
14790#define PA_SC_VPORT_SCISSOR_4_TL__TL_Y__SHIFT 0x10
14791#define PA_SC_VPORT_SCISSOR_4_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14792#define PA_SC_VPORT_SCISSOR_4_TL__TL_X_MASK 0x00007FFFL
14793#define PA_SC_VPORT_SCISSOR_4_TL__TL_Y_MASK 0x7FFF0000L
14794#define PA_SC_VPORT_SCISSOR_4_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14795//PA_SC_VPORT_SCISSOR_4_BR
14796#define PA_SC_VPORT_SCISSOR_4_BR__BR_X__SHIFT 0x0
14797#define PA_SC_VPORT_SCISSOR_4_BR__BR_Y__SHIFT 0x10
14798#define PA_SC_VPORT_SCISSOR_4_BR__BR_X_MASK 0x00007FFFL
14799#define PA_SC_VPORT_SCISSOR_4_BR__BR_Y_MASK 0x7FFF0000L
14800//PA_SC_VPORT_SCISSOR_5_TL
14801#define PA_SC_VPORT_SCISSOR_5_TL__TL_X__SHIFT 0x0
14802#define PA_SC_VPORT_SCISSOR_5_TL__TL_Y__SHIFT 0x10
14803#define PA_SC_VPORT_SCISSOR_5_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14804#define PA_SC_VPORT_SCISSOR_5_TL__TL_X_MASK 0x00007FFFL
14805#define PA_SC_VPORT_SCISSOR_5_TL__TL_Y_MASK 0x7FFF0000L
14806#define PA_SC_VPORT_SCISSOR_5_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14807//PA_SC_VPORT_SCISSOR_5_BR
14808#define PA_SC_VPORT_SCISSOR_5_BR__BR_X__SHIFT 0x0
14809#define PA_SC_VPORT_SCISSOR_5_BR__BR_Y__SHIFT 0x10
14810#define PA_SC_VPORT_SCISSOR_5_BR__BR_X_MASK 0x00007FFFL
14811#define PA_SC_VPORT_SCISSOR_5_BR__BR_Y_MASK 0x7FFF0000L
14812//PA_SC_VPORT_SCISSOR_6_TL
14813#define PA_SC_VPORT_SCISSOR_6_TL__TL_X__SHIFT 0x0
14814#define PA_SC_VPORT_SCISSOR_6_TL__TL_Y__SHIFT 0x10
14815#define PA_SC_VPORT_SCISSOR_6_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14816#define PA_SC_VPORT_SCISSOR_6_TL__TL_X_MASK 0x00007FFFL
14817#define PA_SC_VPORT_SCISSOR_6_TL__TL_Y_MASK 0x7FFF0000L
14818#define PA_SC_VPORT_SCISSOR_6_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14819//PA_SC_VPORT_SCISSOR_6_BR
14820#define PA_SC_VPORT_SCISSOR_6_BR__BR_X__SHIFT 0x0
14821#define PA_SC_VPORT_SCISSOR_6_BR__BR_Y__SHIFT 0x10
14822#define PA_SC_VPORT_SCISSOR_6_BR__BR_X_MASK 0x00007FFFL
14823#define PA_SC_VPORT_SCISSOR_6_BR__BR_Y_MASK 0x7FFF0000L
14824//PA_SC_VPORT_SCISSOR_7_TL
14825#define PA_SC_VPORT_SCISSOR_7_TL__TL_X__SHIFT 0x0
14826#define PA_SC_VPORT_SCISSOR_7_TL__TL_Y__SHIFT 0x10
14827#define PA_SC_VPORT_SCISSOR_7_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14828#define PA_SC_VPORT_SCISSOR_7_TL__TL_X_MASK 0x00007FFFL
14829#define PA_SC_VPORT_SCISSOR_7_TL__TL_Y_MASK 0x7FFF0000L
14830#define PA_SC_VPORT_SCISSOR_7_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14831//PA_SC_VPORT_SCISSOR_7_BR
14832#define PA_SC_VPORT_SCISSOR_7_BR__BR_X__SHIFT 0x0
14833#define PA_SC_VPORT_SCISSOR_7_BR__BR_Y__SHIFT 0x10
14834#define PA_SC_VPORT_SCISSOR_7_BR__BR_X_MASK 0x00007FFFL
14835#define PA_SC_VPORT_SCISSOR_7_BR__BR_Y_MASK 0x7FFF0000L
14836//PA_SC_VPORT_SCISSOR_8_TL
14837#define PA_SC_VPORT_SCISSOR_8_TL__TL_X__SHIFT 0x0
14838#define PA_SC_VPORT_SCISSOR_8_TL__TL_Y__SHIFT 0x10
14839#define PA_SC_VPORT_SCISSOR_8_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14840#define PA_SC_VPORT_SCISSOR_8_TL__TL_X_MASK 0x00007FFFL
14841#define PA_SC_VPORT_SCISSOR_8_TL__TL_Y_MASK 0x7FFF0000L
14842#define PA_SC_VPORT_SCISSOR_8_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14843//PA_SC_VPORT_SCISSOR_8_BR
14844#define PA_SC_VPORT_SCISSOR_8_BR__BR_X__SHIFT 0x0
14845#define PA_SC_VPORT_SCISSOR_8_BR__BR_Y__SHIFT 0x10
14846#define PA_SC_VPORT_SCISSOR_8_BR__BR_X_MASK 0x00007FFFL
14847#define PA_SC_VPORT_SCISSOR_8_BR__BR_Y_MASK 0x7FFF0000L
14848//PA_SC_VPORT_SCISSOR_9_TL
14849#define PA_SC_VPORT_SCISSOR_9_TL__TL_X__SHIFT 0x0
14850#define PA_SC_VPORT_SCISSOR_9_TL__TL_Y__SHIFT 0x10
14851#define PA_SC_VPORT_SCISSOR_9_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14852#define PA_SC_VPORT_SCISSOR_9_TL__TL_X_MASK 0x00007FFFL
14853#define PA_SC_VPORT_SCISSOR_9_TL__TL_Y_MASK 0x7FFF0000L
14854#define PA_SC_VPORT_SCISSOR_9_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14855//PA_SC_VPORT_SCISSOR_9_BR
14856#define PA_SC_VPORT_SCISSOR_9_BR__BR_X__SHIFT 0x0
14857#define PA_SC_VPORT_SCISSOR_9_BR__BR_Y__SHIFT 0x10
14858#define PA_SC_VPORT_SCISSOR_9_BR__BR_X_MASK 0x00007FFFL
14859#define PA_SC_VPORT_SCISSOR_9_BR__BR_Y_MASK 0x7FFF0000L
14860//PA_SC_VPORT_SCISSOR_10_TL
14861#define PA_SC_VPORT_SCISSOR_10_TL__TL_X__SHIFT 0x0
14862#define PA_SC_VPORT_SCISSOR_10_TL__TL_Y__SHIFT 0x10
14863#define PA_SC_VPORT_SCISSOR_10_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14864#define PA_SC_VPORT_SCISSOR_10_TL__TL_X_MASK 0x00007FFFL
14865#define PA_SC_VPORT_SCISSOR_10_TL__TL_Y_MASK 0x7FFF0000L
14866#define PA_SC_VPORT_SCISSOR_10_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14867//PA_SC_VPORT_SCISSOR_10_BR
14868#define PA_SC_VPORT_SCISSOR_10_BR__BR_X__SHIFT 0x0
14869#define PA_SC_VPORT_SCISSOR_10_BR__BR_Y__SHIFT 0x10
14870#define PA_SC_VPORT_SCISSOR_10_BR__BR_X_MASK 0x00007FFFL
14871#define PA_SC_VPORT_SCISSOR_10_BR__BR_Y_MASK 0x7FFF0000L
14872//PA_SC_VPORT_SCISSOR_11_TL
14873#define PA_SC_VPORT_SCISSOR_11_TL__TL_X__SHIFT 0x0
14874#define PA_SC_VPORT_SCISSOR_11_TL__TL_Y__SHIFT 0x10
14875#define PA_SC_VPORT_SCISSOR_11_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14876#define PA_SC_VPORT_SCISSOR_11_TL__TL_X_MASK 0x00007FFFL
14877#define PA_SC_VPORT_SCISSOR_11_TL__TL_Y_MASK 0x7FFF0000L
14878#define PA_SC_VPORT_SCISSOR_11_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14879//PA_SC_VPORT_SCISSOR_11_BR
14880#define PA_SC_VPORT_SCISSOR_11_BR__BR_X__SHIFT 0x0
14881#define PA_SC_VPORT_SCISSOR_11_BR__BR_Y__SHIFT 0x10
14882#define PA_SC_VPORT_SCISSOR_11_BR__BR_X_MASK 0x00007FFFL
14883#define PA_SC_VPORT_SCISSOR_11_BR__BR_Y_MASK 0x7FFF0000L
14884//PA_SC_VPORT_SCISSOR_12_TL
14885#define PA_SC_VPORT_SCISSOR_12_TL__TL_X__SHIFT 0x0
14886#define PA_SC_VPORT_SCISSOR_12_TL__TL_Y__SHIFT 0x10
14887#define PA_SC_VPORT_SCISSOR_12_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14888#define PA_SC_VPORT_SCISSOR_12_TL__TL_X_MASK 0x00007FFFL
14889#define PA_SC_VPORT_SCISSOR_12_TL__TL_Y_MASK 0x7FFF0000L
14890#define PA_SC_VPORT_SCISSOR_12_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14891//PA_SC_VPORT_SCISSOR_12_BR
14892#define PA_SC_VPORT_SCISSOR_12_BR__BR_X__SHIFT 0x0
14893#define PA_SC_VPORT_SCISSOR_12_BR__BR_Y__SHIFT 0x10
14894#define PA_SC_VPORT_SCISSOR_12_BR__BR_X_MASK 0x00007FFFL
14895#define PA_SC_VPORT_SCISSOR_12_BR__BR_Y_MASK 0x7FFF0000L
14896//PA_SC_VPORT_SCISSOR_13_TL
14897#define PA_SC_VPORT_SCISSOR_13_TL__TL_X__SHIFT 0x0
14898#define PA_SC_VPORT_SCISSOR_13_TL__TL_Y__SHIFT 0x10
14899#define PA_SC_VPORT_SCISSOR_13_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14900#define PA_SC_VPORT_SCISSOR_13_TL__TL_X_MASK 0x00007FFFL
14901#define PA_SC_VPORT_SCISSOR_13_TL__TL_Y_MASK 0x7FFF0000L
14902#define PA_SC_VPORT_SCISSOR_13_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14903//PA_SC_VPORT_SCISSOR_13_BR
14904#define PA_SC_VPORT_SCISSOR_13_BR__BR_X__SHIFT 0x0
14905#define PA_SC_VPORT_SCISSOR_13_BR__BR_Y__SHIFT 0x10
14906#define PA_SC_VPORT_SCISSOR_13_BR__BR_X_MASK 0x00007FFFL
14907#define PA_SC_VPORT_SCISSOR_13_BR__BR_Y_MASK 0x7FFF0000L
14908//PA_SC_VPORT_SCISSOR_14_TL
14909#define PA_SC_VPORT_SCISSOR_14_TL__TL_X__SHIFT 0x0
14910#define PA_SC_VPORT_SCISSOR_14_TL__TL_Y__SHIFT 0x10
14911#define PA_SC_VPORT_SCISSOR_14_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14912#define PA_SC_VPORT_SCISSOR_14_TL__TL_X_MASK 0x00007FFFL
14913#define PA_SC_VPORT_SCISSOR_14_TL__TL_Y_MASK 0x7FFF0000L
14914#define PA_SC_VPORT_SCISSOR_14_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14915//PA_SC_VPORT_SCISSOR_14_BR
14916#define PA_SC_VPORT_SCISSOR_14_BR__BR_X__SHIFT 0x0
14917#define PA_SC_VPORT_SCISSOR_14_BR__BR_Y__SHIFT 0x10
14918#define PA_SC_VPORT_SCISSOR_14_BR__BR_X_MASK 0x00007FFFL
14919#define PA_SC_VPORT_SCISSOR_14_BR__BR_Y_MASK 0x7FFF0000L
14920//PA_SC_VPORT_SCISSOR_15_TL
14921#define PA_SC_VPORT_SCISSOR_15_TL__TL_X__SHIFT 0x0
14922#define PA_SC_VPORT_SCISSOR_15_TL__TL_Y__SHIFT 0x10
14923#define PA_SC_VPORT_SCISSOR_15_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
14924#define PA_SC_VPORT_SCISSOR_15_TL__TL_X_MASK 0x00007FFFL
14925#define PA_SC_VPORT_SCISSOR_15_TL__TL_Y_MASK 0x7FFF0000L
14926#define PA_SC_VPORT_SCISSOR_15_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
14927//PA_SC_VPORT_SCISSOR_15_BR
14928#define PA_SC_VPORT_SCISSOR_15_BR__BR_X__SHIFT 0x0
14929#define PA_SC_VPORT_SCISSOR_15_BR__BR_Y__SHIFT 0x10
14930#define PA_SC_VPORT_SCISSOR_15_BR__BR_X_MASK 0x00007FFFL
14931#define PA_SC_VPORT_SCISSOR_15_BR__BR_Y_MASK 0x7FFF0000L
14932//PA_SC_VPORT_ZMIN_0
14933#define PA_SC_VPORT_ZMIN_0__VPORT_ZMIN__SHIFT 0x0
14934#define PA_SC_VPORT_ZMIN_0__VPORT_ZMIN_MASK 0xFFFFFFFFL
14935//PA_SC_VPORT_ZMAX_0
14936#define PA_SC_VPORT_ZMAX_0__VPORT_ZMAX__SHIFT 0x0
14937#define PA_SC_VPORT_ZMAX_0__VPORT_ZMAX_MASK 0xFFFFFFFFL
14938//PA_SC_VPORT_ZMIN_1
14939#define PA_SC_VPORT_ZMIN_1__VPORT_ZMIN__SHIFT 0x0
14940#define PA_SC_VPORT_ZMIN_1__VPORT_ZMIN_MASK 0xFFFFFFFFL
14941//PA_SC_VPORT_ZMAX_1
14942#define PA_SC_VPORT_ZMAX_1__VPORT_ZMAX__SHIFT 0x0
14943#define PA_SC_VPORT_ZMAX_1__VPORT_ZMAX_MASK 0xFFFFFFFFL
14944//PA_SC_VPORT_ZMIN_2
14945#define PA_SC_VPORT_ZMIN_2__VPORT_ZMIN__SHIFT 0x0
14946#define PA_SC_VPORT_ZMIN_2__VPORT_ZMIN_MASK 0xFFFFFFFFL
14947//PA_SC_VPORT_ZMAX_2
14948#define PA_SC_VPORT_ZMAX_2__VPORT_ZMAX__SHIFT 0x0
14949#define PA_SC_VPORT_ZMAX_2__VPORT_ZMAX_MASK 0xFFFFFFFFL
14950//PA_SC_VPORT_ZMIN_3
14951#define PA_SC_VPORT_ZMIN_3__VPORT_ZMIN__SHIFT 0x0
14952#define PA_SC_VPORT_ZMIN_3__VPORT_ZMIN_MASK 0xFFFFFFFFL
14953//PA_SC_VPORT_ZMAX_3
14954#define PA_SC_VPORT_ZMAX_3__VPORT_ZMAX__SHIFT 0x0
14955#define PA_SC_VPORT_ZMAX_3__VPORT_ZMAX_MASK 0xFFFFFFFFL
14956//PA_SC_VPORT_ZMIN_4
14957#define PA_SC_VPORT_ZMIN_4__VPORT_ZMIN__SHIFT 0x0
14958#define PA_SC_VPORT_ZMIN_4__VPORT_ZMIN_MASK 0xFFFFFFFFL
14959//PA_SC_VPORT_ZMAX_4
14960#define PA_SC_VPORT_ZMAX_4__VPORT_ZMAX__SHIFT 0x0
14961#define PA_SC_VPORT_ZMAX_4__VPORT_ZMAX_MASK 0xFFFFFFFFL
14962//PA_SC_VPORT_ZMIN_5
14963#define PA_SC_VPORT_ZMIN_5__VPORT_ZMIN__SHIFT 0x0
14964#define PA_SC_VPORT_ZMIN_5__VPORT_ZMIN_MASK 0xFFFFFFFFL
14965//PA_SC_VPORT_ZMAX_5
14966#define PA_SC_VPORT_ZMAX_5__VPORT_ZMAX__SHIFT 0x0
14967#define PA_SC_VPORT_ZMAX_5__VPORT_ZMAX_MASK 0xFFFFFFFFL
14968//PA_SC_VPORT_ZMIN_6
14969#define PA_SC_VPORT_ZMIN_6__VPORT_ZMIN__SHIFT 0x0
14970#define PA_SC_VPORT_ZMIN_6__VPORT_ZMIN_MASK 0xFFFFFFFFL
14971//PA_SC_VPORT_ZMAX_6
14972#define PA_SC_VPORT_ZMAX_6__VPORT_ZMAX__SHIFT 0x0
14973#define PA_SC_VPORT_ZMAX_6__VPORT_ZMAX_MASK 0xFFFFFFFFL
14974//PA_SC_VPORT_ZMIN_7
14975#define PA_SC_VPORT_ZMIN_7__VPORT_ZMIN__SHIFT 0x0
14976#define PA_SC_VPORT_ZMIN_7__VPORT_ZMIN_MASK 0xFFFFFFFFL
14977//PA_SC_VPORT_ZMAX_7
14978#define PA_SC_VPORT_ZMAX_7__VPORT_ZMAX__SHIFT 0x0
14979#define PA_SC_VPORT_ZMAX_7__VPORT_ZMAX_MASK 0xFFFFFFFFL
14980//PA_SC_VPORT_ZMIN_8
14981#define PA_SC_VPORT_ZMIN_8__VPORT_ZMIN__SHIFT 0x0
14982#define PA_SC_VPORT_ZMIN_8__VPORT_ZMIN_MASK 0xFFFFFFFFL
14983//PA_SC_VPORT_ZMAX_8
14984#define PA_SC_VPORT_ZMAX_8__VPORT_ZMAX__SHIFT 0x0
14985#define PA_SC_VPORT_ZMAX_8__VPORT_ZMAX_MASK 0xFFFFFFFFL
14986//PA_SC_VPORT_ZMIN_9
14987#define PA_SC_VPORT_ZMIN_9__VPORT_ZMIN__SHIFT 0x0
14988#define PA_SC_VPORT_ZMIN_9__VPORT_ZMIN_MASK 0xFFFFFFFFL
14989//PA_SC_VPORT_ZMAX_9
14990#define PA_SC_VPORT_ZMAX_9__VPORT_ZMAX__SHIFT 0x0
14991#define PA_SC_VPORT_ZMAX_9__VPORT_ZMAX_MASK 0xFFFFFFFFL
14992//PA_SC_VPORT_ZMIN_10
14993#define PA_SC_VPORT_ZMIN_10__VPORT_ZMIN__SHIFT 0x0
14994#define PA_SC_VPORT_ZMIN_10__VPORT_ZMIN_MASK 0xFFFFFFFFL
14995//PA_SC_VPORT_ZMAX_10
14996#define PA_SC_VPORT_ZMAX_10__VPORT_ZMAX__SHIFT 0x0
14997#define PA_SC_VPORT_ZMAX_10__VPORT_ZMAX_MASK 0xFFFFFFFFL
14998//PA_SC_VPORT_ZMIN_11
14999#define PA_SC_VPORT_ZMIN_11__VPORT_ZMIN__SHIFT 0x0
15000#define PA_SC_VPORT_ZMIN_11__VPORT_ZMIN_MASK 0xFFFFFFFFL
15001//PA_SC_VPORT_ZMAX_11
15002#define PA_SC_VPORT_ZMAX_11__VPORT_ZMAX__SHIFT 0x0
15003#define PA_SC_VPORT_ZMAX_11__VPORT_ZMAX_MASK 0xFFFFFFFFL
15004//PA_SC_VPORT_ZMIN_12
15005#define PA_SC_VPORT_ZMIN_12__VPORT_ZMIN__SHIFT 0x0
15006#define PA_SC_VPORT_ZMIN_12__VPORT_ZMIN_MASK 0xFFFFFFFFL
15007//PA_SC_VPORT_ZMAX_12
15008#define PA_SC_VPORT_ZMAX_12__VPORT_ZMAX__SHIFT 0x0
15009#define PA_SC_VPORT_ZMAX_12__VPORT_ZMAX_MASK 0xFFFFFFFFL
15010//PA_SC_VPORT_ZMIN_13
15011#define PA_SC_VPORT_ZMIN_13__VPORT_ZMIN__SHIFT 0x0
15012#define PA_SC_VPORT_ZMIN_13__VPORT_ZMIN_MASK 0xFFFFFFFFL
15013//PA_SC_VPORT_ZMAX_13
15014#define PA_SC_VPORT_ZMAX_13__VPORT_ZMAX__SHIFT 0x0
15015#define PA_SC_VPORT_ZMAX_13__VPORT_ZMAX_MASK 0xFFFFFFFFL
15016//PA_SC_VPORT_ZMIN_14
15017#define PA_SC_VPORT_ZMIN_14__VPORT_ZMIN__SHIFT 0x0
15018#define PA_SC_VPORT_ZMIN_14__VPORT_ZMIN_MASK 0xFFFFFFFFL
15019//PA_SC_VPORT_ZMAX_14
15020#define PA_SC_VPORT_ZMAX_14__VPORT_ZMAX__SHIFT 0x0
15021#define PA_SC_VPORT_ZMAX_14__VPORT_ZMAX_MASK 0xFFFFFFFFL
15022//PA_SC_VPORT_ZMIN_15
15023#define PA_SC_VPORT_ZMIN_15__VPORT_ZMIN__SHIFT 0x0
15024#define PA_SC_VPORT_ZMIN_15__VPORT_ZMIN_MASK 0xFFFFFFFFL
15025//PA_SC_VPORT_ZMAX_15
15026#define PA_SC_VPORT_ZMAX_15__VPORT_ZMAX__SHIFT 0x0
15027#define PA_SC_VPORT_ZMAX_15__VPORT_ZMAX_MASK 0xFFFFFFFFL
15028//PA_SC_RASTER_CONFIG
15029#define PA_SC_RASTER_CONFIG__RB_MAP_PKR0__SHIFT 0x0
15030#define PA_SC_RASTER_CONFIG__RB_MAP_PKR1__SHIFT 0x2
15031#define PA_SC_RASTER_CONFIG__RB_XSEL2__SHIFT 0x4
15032#define PA_SC_RASTER_CONFIG__RB_XSEL__SHIFT 0x6
15033#define PA_SC_RASTER_CONFIG__RB_YSEL__SHIFT 0x7
15034#define PA_SC_RASTER_CONFIG__PKR_MAP__SHIFT 0x8
15035#define PA_SC_RASTER_CONFIG__PKR_XSEL__SHIFT 0xa
15036#define PA_SC_RASTER_CONFIG__PKR_YSEL__SHIFT 0xc
15037#define PA_SC_RASTER_CONFIG__PKR_XSEL2__SHIFT 0xe
15038#define PA_SC_RASTER_CONFIG__SC_MAP__SHIFT 0x10
15039#define PA_SC_RASTER_CONFIG__SC_XSEL__SHIFT 0x12
15040#define PA_SC_RASTER_CONFIG__SC_YSEL__SHIFT 0x14
15041#define PA_SC_RASTER_CONFIG__SE_MAP__SHIFT 0x18
15042#define PA_SC_RASTER_CONFIG__SE_XSEL__SHIFT 0x1a
15043#define PA_SC_RASTER_CONFIG__SE_YSEL__SHIFT 0x1d
15044#define PA_SC_RASTER_CONFIG__RB_MAP_PKR0_MASK 0x00000003L
15045#define PA_SC_RASTER_CONFIG__RB_MAP_PKR1_MASK 0x0000000CL
15046#define PA_SC_RASTER_CONFIG__RB_XSEL2_MASK 0x00000030L
15047#define PA_SC_RASTER_CONFIG__RB_XSEL_MASK 0x00000040L
15048#define PA_SC_RASTER_CONFIG__RB_YSEL_MASK 0x00000080L
15049#define PA_SC_RASTER_CONFIG__PKR_MAP_MASK 0x00000300L
15050#define PA_SC_RASTER_CONFIG__PKR_XSEL_MASK 0x00000C00L
15051#define PA_SC_RASTER_CONFIG__PKR_YSEL_MASK 0x00003000L
15052#define PA_SC_RASTER_CONFIG__PKR_XSEL2_MASK 0x0000C000L
15053#define PA_SC_RASTER_CONFIG__SC_MAP_MASK 0x00030000L
15054#define PA_SC_RASTER_CONFIG__SC_XSEL_MASK 0x000C0000L
15055#define PA_SC_RASTER_CONFIG__SC_YSEL_MASK 0x00300000L
15056#define PA_SC_RASTER_CONFIG__SE_MAP_MASK 0x03000000L
15057#define PA_SC_RASTER_CONFIG__SE_XSEL_MASK 0x1C000000L
15058#define PA_SC_RASTER_CONFIG__SE_YSEL_MASK 0xE0000000L
15059//PA_SC_RASTER_CONFIG_1
15060#define PA_SC_RASTER_CONFIG_1__SE_PAIR_MAP__SHIFT 0x0
15061#define PA_SC_RASTER_CONFIG_1__SE_PAIR_XSEL__SHIFT 0x2
15062#define PA_SC_RASTER_CONFIG_1__SE_PAIR_YSEL__SHIFT 0x5
15063#define PA_SC_RASTER_CONFIG_1__SE_PAIR_MAP_MASK 0x00000003L
15064#define PA_SC_RASTER_CONFIG_1__SE_PAIR_XSEL_MASK 0x0000001CL
15065#define PA_SC_RASTER_CONFIG_1__SE_PAIR_YSEL_MASK 0x000000E0L
15066//PA_SC_SCREEN_EXTENT_CONTROL
15067#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_EVEN_ENABLE__SHIFT 0x0
15068#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_ODD_ENABLE__SHIFT 0x2
15069#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_EVEN_ENABLE_MASK 0x00000003L
15070#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_ODD_ENABLE_MASK 0x0000000CL
15071//PA_SC_TILE_STEERING_OVERRIDE
15072#define PA_SC_TILE_STEERING_OVERRIDE__ENABLE__SHIFT 0x0
15073#define PA_SC_TILE_STEERING_OVERRIDE__NUM_SE__SHIFT 0x1
15074#define PA_SC_TILE_STEERING_OVERRIDE__NUM_RB_PER_SE__SHIFT 0x5
15075#define PA_SC_TILE_STEERING_OVERRIDE__ENABLE_MASK 0x00000001L
15076#define PA_SC_TILE_STEERING_OVERRIDE__NUM_SE_MASK 0x00000006L
15077#define PA_SC_TILE_STEERING_OVERRIDE__NUM_RB_PER_SE_MASK 0x00000060L
15078//CP_PERFMON_CNTX_CNTL
15079#define CP_PERFMON_CNTX_CNTL__PERFMON_ENABLE__SHIFT 0x1f
15080#define CP_PERFMON_CNTX_CNTL__PERFMON_ENABLE_MASK 0x80000000L
15081//CP_PIPEID
15082#define CP_PIPEID__PIPE_ID__SHIFT 0x0
15083#define CP_PIPEID__PIPE_ID_MASK 0x00000003L
15084//CP_RINGID
15085#define CP_RINGID__RINGID__SHIFT 0x0
15086#define CP_RINGID__RINGID_MASK 0x00000003L
15087//CP_VMID
15088#define CP_VMID__VMID__SHIFT 0x0
15089#define CP_VMID__VMID_MASK 0x0000000FL
15090//PA_SC_RIGHT_VERT_GRID
15091#define PA_SC_RIGHT_VERT_GRID__LEFT_QTR__SHIFT 0x0
15092#define PA_SC_RIGHT_VERT_GRID__LEFT_HALF__SHIFT 0x8
15093#define PA_SC_RIGHT_VERT_GRID__RIGHT_HALF__SHIFT 0x10
15094#define PA_SC_RIGHT_VERT_GRID__RIGHT_QTR__SHIFT 0x18
15095#define PA_SC_RIGHT_VERT_GRID__LEFT_QTR_MASK 0x000000FFL
15096#define PA_SC_RIGHT_VERT_GRID__LEFT_HALF_MASK 0x0000FF00L
15097#define PA_SC_RIGHT_VERT_GRID__RIGHT_HALF_MASK 0x00FF0000L
15098#define PA_SC_RIGHT_VERT_GRID__RIGHT_QTR_MASK 0xFF000000L
15099//PA_SC_LEFT_VERT_GRID
15100#define PA_SC_LEFT_VERT_GRID__LEFT_QTR__SHIFT 0x0
15101#define PA_SC_LEFT_VERT_GRID__LEFT_HALF__SHIFT 0x8
15102#define PA_SC_LEFT_VERT_GRID__RIGHT_HALF__SHIFT 0x10
15103#define PA_SC_LEFT_VERT_GRID__RIGHT_QTR__SHIFT 0x18
15104#define PA_SC_LEFT_VERT_GRID__LEFT_QTR_MASK 0x000000FFL
15105#define PA_SC_LEFT_VERT_GRID__LEFT_HALF_MASK 0x0000FF00L
15106#define PA_SC_LEFT_VERT_GRID__RIGHT_HALF_MASK 0x00FF0000L
15107#define PA_SC_LEFT_VERT_GRID__RIGHT_QTR_MASK 0xFF000000L
15108//PA_SC_HORIZ_GRID
15109#define PA_SC_HORIZ_GRID__TOP_QTR__SHIFT 0x0
15110#define PA_SC_HORIZ_GRID__TOP_HALF__SHIFT 0x8
15111#define PA_SC_HORIZ_GRID__BOT_HALF__SHIFT 0x10
15112#define PA_SC_HORIZ_GRID__BOT_QTR__SHIFT 0x18
15113#define PA_SC_HORIZ_GRID__TOP_QTR_MASK 0x000000FFL
15114#define PA_SC_HORIZ_GRID__TOP_HALF_MASK 0x0000FF00L
15115#define PA_SC_HORIZ_GRID__BOT_HALF_MASK 0x00FF0000L
15116#define PA_SC_HORIZ_GRID__BOT_QTR_MASK 0xFF000000L
15117//VGT_MULTI_PRIM_IB_RESET_INDX
15118#define VGT_MULTI_PRIM_IB_RESET_INDX__RESET_INDX__SHIFT 0x0
15119#define VGT_MULTI_PRIM_IB_RESET_INDX__RESET_INDX_MASK 0xFFFFFFFFL
15120//CB_BLEND_RED
15121#define CB_BLEND_RED__BLEND_RED__SHIFT 0x0
15122#define CB_BLEND_RED__BLEND_RED_MASK 0xFFFFFFFFL
15123//CB_BLEND_GREEN
15124#define CB_BLEND_GREEN__BLEND_GREEN__SHIFT 0x0
15125#define CB_BLEND_GREEN__BLEND_GREEN_MASK 0xFFFFFFFFL
15126//CB_BLEND_BLUE
15127#define CB_BLEND_BLUE__BLEND_BLUE__SHIFT 0x0
15128#define CB_BLEND_BLUE__BLEND_BLUE_MASK 0xFFFFFFFFL
15129//CB_BLEND_ALPHA
15130#define CB_BLEND_ALPHA__BLEND_ALPHA__SHIFT 0x0
15131#define CB_BLEND_ALPHA__BLEND_ALPHA_MASK 0xFFFFFFFFL
15132//CB_DCC_CONTROL
15133#define CB_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
15134#define CB_DCC_CONTROL__OVERWRITE_COMBINER_MRT_SHARING_DISABLE__SHIFT 0x1
15135#define CB_DCC_CONTROL__OVERWRITE_COMBINER_WATERMARK__SHIFT 0x2
15136#define CB_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
15137#define CB_DCC_CONTROL__OVERWRITE_COMBINER_MRT_SHARING_DISABLE_MASK 0x00000002L
15138#define CB_DCC_CONTROL__OVERWRITE_COMBINER_WATERMARK_MASK 0x0000007CL
15139//DB_STENCIL_CONTROL
15140#define DB_STENCIL_CONTROL__STENCILFAIL__SHIFT 0x0
15141#define DB_STENCIL_CONTROL__STENCILZPASS__SHIFT 0x4
15142#define DB_STENCIL_CONTROL__STENCILZFAIL__SHIFT 0x8
15143#define DB_STENCIL_CONTROL__STENCILFAIL_BF__SHIFT 0xc
15144#define DB_STENCIL_CONTROL__STENCILZPASS_BF__SHIFT 0x10
15145#define DB_STENCIL_CONTROL__STENCILZFAIL_BF__SHIFT 0x14
15146#define DB_STENCIL_CONTROL__STENCILFAIL_MASK 0x0000000FL
15147#define DB_STENCIL_CONTROL__STENCILZPASS_MASK 0x000000F0L
15148#define DB_STENCIL_CONTROL__STENCILZFAIL_MASK 0x00000F00L
15149#define DB_STENCIL_CONTROL__STENCILFAIL_BF_MASK 0x0000F000L
15150#define DB_STENCIL_CONTROL__STENCILZPASS_BF_MASK 0x000F0000L
15151#define DB_STENCIL_CONTROL__STENCILZFAIL_BF_MASK 0x00F00000L
15152//DB_STENCILREFMASK
15153#define DB_STENCILREFMASK__STENCILTESTVAL__SHIFT 0x0
15154#define DB_STENCILREFMASK__STENCILMASK__SHIFT 0x8
15155#define DB_STENCILREFMASK__STENCILWRITEMASK__SHIFT 0x10
15156#define DB_STENCILREFMASK__STENCILOPVAL__SHIFT 0x18
15157#define DB_STENCILREFMASK__STENCILTESTVAL_MASK 0x000000FFL
15158#define DB_STENCILREFMASK__STENCILMASK_MASK 0x0000FF00L
15159#define DB_STENCILREFMASK__STENCILWRITEMASK_MASK 0x00FF0000L
15160#define DB_STENCILREFMASK__STENCILOPVAL_MASK 0xFF000000L
15161//DB_STENCILREFMASK_BF
15162#define DB_STENCILREFMASK_BF__STENCILTESTVAL_BF__SHIFT 0x0
15163#define DB_STENCILREFMASK_BF__STENCILMASK_BF__SHIFT 0x8
15164#define DB_STENCILREFMASK_BF__STENCILWRITEMASK_BF__SHIFT 0x10
15165#define DB_STENCILREFMASK_BF__STENCILOPVAL_BF__SHIFT 0x18
15166#define DB_STENCILREFMASK_BF__STENCILTESTVAL_BF_MASK 0x000000FFL
15167#define DB_STENCILREFMASK_BF__STENCILMASK_BF_MASK 0x0000FF00L
15168#define DB_STENCILREFMASK_BF__STENCILWRITEMASK_BF_MASK 0x00FF0000L
15169#define DB_STENCILREFMASK_BF__STENCILOPVAL_BF_MASK 0xFF000000L
15170//PA_CL_VPORT_XSCALE
15171#define PA_CL_VPORT_XSCALE__VPORT_XSCALE__SHIFT 0x0
15172#define PA_CL_VPORT_XSCALE__VPORT_XSCALE_MASK 0xFFFFFFFFL
15173//PA_CL_VPORT_XOFFSET
15174#define PA_CL_VPORT_XOFFSET__VPORT_XOFFSET__SHIFT 0x0
15175#define PA_CL_VPORT_XOFFSET__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15176//PA_CL_VPORT_YSCALE
15177#define PA_CL_VPORT_YSCALE__VPORT_YSCALE__SHIFT 0x0
15178#define PA_CL_VPORT_YSCALE__VPORT_YSCALE_MASK 0xFFFFFFFFL
15179//PA_CL_VPORT_YOFFSET
15180#define PA_CL_VPORT_YOFFSET__VPORT_YOFFSET__SHIFT 0x0
15181#define PA_CL_VPORT_YOFFSET__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15182//PA_CL_VPORT_ZSCALE
15183#define PA_CL_VPORT_ZSCALE__VPORT_ZSCALE__SHIFT 0x0
15184#define PA_CL_VPORT_ZSCALE__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15185//PA_CL_VPORT_ZOFFSET
15186#define PA_CL_VPORT_ZOFFSET__VPORT_ZOFFSET__SHIFT 0x0
15187#define PA_CL_VPORT_ZOFFSET__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15188//PA_CL_VPORT_XSCALE_1
15189#define PA_CL_VPORT_XSCALE_1__VPORT_XSCALE__SHIFT 0x0
15190#define PA_CL_VPORT_XSCALE_1__VPORT_XSCALE_MASK 0xFFFFFFFFL
15191//PA_CL_VPORT_XOFFSET_1
15192#define PA_CL_VPORT_XOFFSET_1__VPORT_XOFFSET__SHIFT 0x0
15193#define PA_CL_VPORT_XOFFSET_1__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15194//PA_CL_VPORT_YSCALE_1
15195#define PA_CL_VPORT_YSCALE_1__VPORT_YSCALE__SHIFT 0x0
15196#define PA_CL_VPORT_YSCALE_1__VPORT_YSCALE_MASK 0xFFFFFFFFL
15197//PA_CL_VPORT_YOFFSET_1
15198#define PA_CL_VPORT_YOFFSET_1__VPORT_YOFFSET__SHIFT 0x0
15199#define PA_CL_VPORT_YOFFSET_1__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15200//PA_CL_VPORT_ZSCALE_1
15201#define PA_CL_VPORT_ZSCALE_1__VPORT_ZSCALE__SHIFT 0x0
15202#define PA_CL_VPORT_ZSCALE_1__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15203//PA_CL_VPORT_ZOFFSET_1
15204#define PA_CL_VPORT_ZOFFSET_1__VPORT_ZOFFSET__SHIFT 0x0
15205#define PA_CL_VPORT_ZOFFSET_1__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15206//PA_CL_VPORT_XSCALE_2
15207#define PA_CL_VPORT_XSCALE_2__VPORT_XSCALE__SHIFT 0x0
15208#define PA_CL_VPORT_XSCALE_2__VPORT_XSCALE_MASK 0xFFFFFFFFL
15209//PA_CL_VPORT_XOFFSET_2
15210#define PA_CL_VPORT_XOFFSET_2__VPORT_XOFFSET__SHIFT 0x0
15211#define PA_CL_VPORT_XOFFSET_2__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15212//PA_CL_VPORT_YSCALE_2
15213#define PA_CL_VPORT_YSCALE_2__VPORT_YSCALE__SHIFT 0x0
15214#define PA_CL_VPORT_YSCALE_2__VPORT_YSCALE_MASK 0xFFFFFFFFL
15215//PA_CL_VPORT_YOFFSET_2
15216#define PA_CL_VPORT_YOFFSET_2__VPORT_YOFFSET__SHIFT 0x0
15217#define PA_CL_VPORT_YOFFSET_2__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15218//PA_CL_VPORT_ZSCALE_2
15219#define PA_CL_VPORT_ZSCALE_2__VPORT_ZSCALE__SHIFT 0x0
15220#define PA_CL_VPORT_ZSCALE_2__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15221//PA_CL_VPORT_ZOFFSET_2
15222#define PA_CL_VPORT_ZOFFSET_2__VPORT_ZOFFSET__SHIFT 0x0
15223#define PA_CL_VPORT_ZOFFSET_2__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15224//PA_CL_VPORT_XSCALE_3
15225#define PA_CL_VPORT_XSCALE_3__VPORT_XSCALE__SHIFT 0x0
15226#define PA_CL_VPORT_XSCALE_3__VPORT_XSCALE_MASK 0xFFFFFFFFL
15227//PA_CL_VPORT_XOFFSET_3
15228#define PA_CL_VPORT_XOFFSET_3__VPORT_XOFFSET__SHIFT 0x0
15229#define PA_CL_VPORT_XOFFSET_3__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15230//PA_CL_VPORT_YSCALE_3
15231#define PA_CL_VPORT_YSCALE_3__VPORT_YSCALE__SHIFT 0x0
15232#define PA_CL_VPORT_YSCALE_3__VPORT_YSCALE_MASK 0xFFFFFFFFL
15233//PA_CL_VPORT_YOFFSET_3
15234#define PA_CL_VPORT_YOFFSET_3__VPORT_YOFFSET__SHIFT 0x0
15235#define PA_CL_VPORT_YOFFSET_3__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15236//PA_CL_VPORT_ZSCALE_3
15237#define PA_CL_VPORT_ZSCALE_3__VPORT_ZSCALE__SHIFT 0x0
15238#define PA_CL_VPORT_ZSCALE_3__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15239//PA_CL_VPORT_ZOFFSET_3
15240#define PA_CL_VPORT_ZOFFSET_3__VPORT_ZOFFSET__SHIFT 0x0
15241#define PA_CL_VPORT_ZOFFSET_3__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15242//PA_CL_VPORT_XSCALE_4
15243#define PA_CL_VPORT_XSCALE_4__VPORT_XSCALE__SHIFT 0x0
15244#define PA_CL_VPORT_XSCALE_4__VPORT_XSCALE_MASK 0xFFFFFFFFL
15245//PA_CL_VPORT_XOFFSET_4
15246#define PA_CL_VPORT_XOFFSET_4__VPORT_XOFFSET__SHIFT 0x0
15247#define PA_CL_VPORT_XOFFSET_4__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15248//PA_CL_VPORT_YSCALE_4
15249#define PA_CL_VPORT_YSCALE_4__VPORT_YSCALE__SHIFT 0x0
15250#define PA_CL_VPORT_YSCALE_4__VPORT_YSCALE_MASK 0xFFFFFFFFL
15251//PA_CL_VPORT_YOFFSET_4
15252#define PA_CL_VPORT_YOFFSET_4__VPORT_YOFFSET__SHIFT 0x0
15253#define PA_CL_VPORT_YOFFSET_4__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15254//PA_CL_VPORT_ZSCALE_4
15255#define PA_CL_VPORT_ZSCALE_4__VPORT_ZSCALE__SHIFT 0x0
15256#define PA_CL_VPORT_ZSCALE_4__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15257//PA_CL_VPORT_ZOFFSET_4
15258#define PA_CL_VPORT_ZOFFSET_4__VPORT_ZOFFSET__SHIFT 0x0
15259#define PA_CL_VPORT_ZOFFSET_4__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15260//PA_CL_VPORT_XSCALE_5
15261#define PA_CL_VPORT_XSCALE_5__VPORT_XSCALE__SHIFT 0x0
15262#define PA_CL_VPORT_XSCALE_5__VPORT_XSCALE_MASK 0xFFFFFFFFL
15263//PA_CL_VPORT_XOFFSET_5
15264#define PA_CL_VPORT_XOFFSET_5__VPORT_XOFFSET__SHIFT 0x0
15265#define PA_CL_VPORT_XOFFSET_5__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15266//PA_CL_VPORT_YSCALE_5
15267#define PA_CL_VPORT_YSCALE_5__VPORT_YSCALE__SHIFT 0x0
15268#define PA_CL_VPORT_YSCALE_5__VPORT_YSCALE_MASK 0xFFFFFFFFL
15269//PA_CL_VPORT_YOFFSET_5
15270#define PA_CL_VPORT_YOFFSET_5__VPORT_YOFFSET__SHIFT 0x0
15271#define PA_CL_VPORT_YOFFSET_5__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15272//PA_CL_VPORT_ZSCALE_5
15273#define PA_CL_VPORT_ZSCALE_5__VPORT_ZSCALE__SHIFT 0x0
15274#define PA_CL_VPORT_ZSCALE_5__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15275//PA_CL_VPORT_ZOFFSET_5
15276#define PA_CL_VPORT_ZOFFSET_5__VPORT_ZOFFSET__SHIFT 0x0
15277#define PA_CL_VPORT_ZOFFSET_5__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15278//PA_CL_VPORT_XSCALE_6
15279#define PA_CL_VPORT_XSCALE_6__VPORT_XSCALE__SHIFT 0x0
15280#define PA_CL_VPORT_XSCALE_6__VPORT_XSCALE_MASK 0xFFFFFFFFL
15281//PA_CL_VPORT_XOFFSET_6
15282#define PA_CL_VPORT_XOFFSET_6__VPORT_XOFFSET__SHIFT 0x0
15283#define PA_CL_VPORT_XOFFSET_6__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15284//PA_CL_VPORT_YSCALE_6
15285#define PA_CL_VPORT_YSCALE_6__VPORT_YSCALE__SHIFT 0x0
15286#define PA_CL_VPORT_YSCALE_6__VPORT_YSCALE_MASK 0xFFFFFFFFL
15287//PA_CL_VPORT_YOFFSET_6
15288#define PA_CL_VPORT_YOFFSET_6__VPORT_YOFFSET__SHIFT 0x0
15289#define PA_CL_VPORT_YOFFSET_6__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15290//PA_CL_VPORT_ZSCALE_6
15291#define PA_CL_VPORT_ZSCALE_6__VPORT_ZSCALE__SHIFT 0x0
15292#define PA_CL_VPORT_ZSCALE_6__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15293//PA_CL_VPORT_ZOFFSET_6
15294#define PA_CL_VPORT_ZOFFSET_6__VPORT_ZOFFSET__SHIFT 0x0
15295#define PA_CL_VPORT_ZOFFSET_6__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15296//PA_CL_VPORT_XSCALE_7
15297#define PA_CL_VPORT_XSCALE_7__VPORT_XSCALE__SHIFT 0x0
15298#define PA_CL_VPORT_XSCALE_7__VPORT_XSCALE_MASK 0xFFFFFFFFL
15299//PA_CL_VPORT_XOFFSET_7
15300#define PA_CL_VPORT_XOFFSET_7__VPORT_XOFFSET__SHIFT 0x0
15301#define PA_CL_VPORT_XOFFSET_7__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15302//PA_CL_VPORT_YSCALE_7
15303#define PA_CL_VPORT_YSCALE_7__VPORT_YSCALE__SHIFT 0x0
15304#define PA_CL_VPORT_YSCALE_7__VPORT_YSCALE_MASK 0xFFFFFFFFL
15305//PA_CL_VPORT_YOFFSET_7
15306#define PA_CL_VPORT_YOFFSET_7__VPORT_YOFFSET__SHIFT 0x0
15307#define PA_CL_VPORT_YOFFSET_7__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15308//PA_CL_VPORT_ZSCALE_7
15309#define PA_CL_VPORT_ZSCALE_7__VPORT_ZSCALE__SHIFT 0x0
15310#define PA_CL_VPORT_ZSCALE_7__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15311//PA_CL_VPORT_ZOFFSET_7
15312#define PA_CL_VPORT_ZOFFSET_7__VPORT_ZOFFSET__SHIFT 0x0
15313#define PA_CL_VPORT_ZOFFSET_7__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15314//PA_CL_VPORT_XSCALE_8
15315#define PA_CL_VPORT_XSCALE_8__VPORT_XSCALE__SHIFT 0x0
15316#define PA_CL_VPORT_XSCALE_8__VPORT_XSCALE_MASK 0xFFFFFFFFL
15317//PA_CL_VPORT_XOFFSET_8
15318#define PA_CL_VPORT_XOFFSET_8__VPORT_XOFFSET__SHIFT 0x0
15319#define PA_CL_VPORT_XOFFSET_8__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15320//PA_CL_VPORT_YSCALE_8
15321#define PA_CL_VPORT_YSCALE_8__VPORT_YSCALE__SHIFT 0x0
15322#define PA_CL_VPORT_YSCALE_8__VPORT_YSCALE_MASK 0xFFFFFFFFL
15323//PA_CL_VPORT_YOFFSET_8
15324#define PA_CL_VPORT_YOFFSET_8__VPORT_YOFFSET__SHIFT 0x0
15325#define PA_CL_VPORT_YOFFSET_8__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15326//PA_CL_VPORT_ZSCALE_8
15327#define PA_CL_VPORT_ZSCALE_8__VPORT_ZSCALE__SHIFT 0x0
15328#define PA_CL_VPORT_ZSCALE_8__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15329//PA_CL_VPORT_ZOFFSET_8
15330#define PA_CL_VPORT_ZOFFSET_8__VPORT_ZOFFSET__SHIFT 0x0
15331#define PA_CL_VPORT_ZOFFSET_8__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15332//PA_CL_VPORT_XSCALE_9
15333#define PA_CL_VPORT_XSCALE_9__VPORT_XSCALE__SHIFT 0x0
15334#define PA_CL_VPORT_XSCALE_9__VPORT_XSCALE_MASK 0xFFFFFFFFL
15335//PA_CL_VPORT_XOFFSET_9
15336#define PA_CL_VPORT_XOFFSET_9__VPORT_XOFFSET__SHIFT 0x0
15337#define PA_CL_VPORT_XOFFSET_9__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15338//PA_CL_VPORT_YSCALE_9
15339#define PA_CL_VPORT_YSCALE_9__VPORT_YSCALE__SHIFT 0x0
15340#define PA_CL_VPORT_YSCALE_9__VPORT_YSCALE_MASK 0xFFFFFFFFL
15341//PA_CL_VPORT_YOFFSET_9
15342#define PA_CL_VPORT_YOFFSET_9__VPORT_YOFFSET__SHIFT 0x0
15343#define PA_CL_VPORT_YOFFSET_9__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15344//PA_CL_VPORT_ZSCALE_9
15345#define PA_CL_VPORT_ZSCALE_9__VPORT_ZSCALE__SHIFT 0x0
15346#define PA_CL_VPORT_ZSCALE_9__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15347//PA_CL_VPORT_ZOFFSET_9
15348#define PA_CL_VPORT_ZOFFSET_9__VPORT_ZOFFSET__SHIFT 0x0
15349#define PA_CL_VPORT_ZOFFSET_9__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15350//PA_CL_VPORT_XSCALE_10
15351#define PA_CL_VPORT_XSCALE_10__VPORT_XSCALE__SHIFT 0x0
15352#define PA_CL_VPORT_XSCALE_10__VPORT_XSCALE_MASK 0xFFFFFFFFL
15353//PA_CL_VPORT_XOFFSET_10
15354#define PA_CL_VPORT_XOFFSET_10__VPORT_XOFFSET__SHIFT 0x0
15355#define PA_CL_VPORT_XOFFSET_10__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15356//PA_CL_VPORT_YSCALE_10
15357#define PA_CL_VPORT_YSCALE_10__VPORT_YSCALE__SHIFT 0x0
15358#define PA_CL_VPORT_YSCALE_10__VPORT_YSCALE_MASK 0xFFFFFFFFL
15359//PA_CL_VPORT_YOFFSET_10
15360#define PA_CL_VPORT_YOFFSET_10__VPORT_YOFFSET__SHIFT 0x0
15361#define PA_CL_VPORT_YOFFSET_10__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15362//PA_CL_VPORT_ZSCALE_10
15363#define PA_CL_VPORT_ZSCALE_10__VPORT_ZSCALE__SHIFT 0x0
15364#define PA_CL_VPORT_ZSCALE_10__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15365//PA_CL_VPORT_ZOFFSET_10
15366#define PA_CL_VPORT_ZOFFSET_10__VPORT_ZOFFSET__SHIFT 0x0
15367#define PA_CL_VPORT_ZOFFSET_10__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15368//PA_CL_VPORT_XSCALE_11
15369#define PA_CL_VPORT_XSCALE_11__VPORT_XSCALE__SHIFT 0x0
15370#define PA_CL_VPORT_XSCALE_11__VPORT_XSCALE_MASK 0xFFFFFFFFL
15371//PA_CL_VPORT_XOFFSET_11
15372#define PA_CL_VPORT_XOFFSET_11__VPORT_XOFFSET__SHIFT 0x0
15373#define PA_CL_VPORT_XOFFSET_11__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15374//PA_CL_VPORT_YSCALE_11
15375#define PA_CL_VPORT_YSCALE_11__VPORT_YSCALE__SHIFT 0x0
15376#define PA_CL_VPORT_YSCALE_11__VPORT_YSCALE_MASK 0xFFFFFFFFL
15377//PA_CL_VPORT_YOFFSET_11
15378#define PA_CL_VPORT_YOFFSET_11__VPORT_YOFFSET__SHIFT 0x0
15379#define PA_CL_VPORT_YOFFSET_11__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15380//PA_CL_VPORT_ZSCALE_11
15381#define PA_CL_VPORT_ZSCALE_11__VPORT_ZSCALE__SHIFT 0x0
15382#define PA_CL_VPORT_ZSCALE_11__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15383//PA_CL_VPORT_ZOFFSET_11
15384#define PA_CL_VPORT_ZOFFSET_11__VPORT_ZOFFSET__SHIFT 0x0
15385#define PA_CL_VPORT_ZOFFSET_11__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15386//PA_CL_VPORT_XSCALE_12
15387#define PA_CL_VPORT_XSCALE_12__VPORT_XSCALE__SHIFT 0x0
15388#define PA_CL_VPORT_XSCALE_12__VPORT_XSCALE_MASK 0xFFFFFFFFL
15389//PA_CL_VPORT_XOFFSET_12
15390#define PA_CL_VPORT_XOFFSET_12__VPORT_XOFFSET__SHIFT 0x0
15391#define PA_CL_VPORT_XOFFSET_12__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15392//PA_CL_VPORT_YSCALE_12
15393#define PA_CL_VPORT_YSCALE_12__VPORT_YSCALE__SHIFT 0x0
15394#define PA_CL_VPORT_YSCALE_12__VPORT_YSCALE_MASK 0xFFFFFFFFL
15395//PA_CL_VPORT_YOFFSET_12
15396#define PA_CL_VPORT_YOFFSET_12__VPORT_YOFFSET__SHIFT 0x0
15397#define PA_CL_VPORT_YOFFSET_12__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15398//PA_CL_VPORT_ZSCALE_12
15399#define PA_CL_VPORT_ZSCALE_12__VPORT_ZSCALE__SHIFT 0x0
15400#define PA_CL_VPORT_ZSCALE_12__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15401//PA_CL_VPORT_ZOFFSET_12
15402#define PA_CL_VPORT_ZOFFSET_12__VPORT_ZOFFSET__SHIFT 0x0
15403#define PA_CL_VPORT_ZOFFSET_12__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15404//PA_CL_VPORT_XSCALE_13
15405#define PA_CL_VPORT_XSCALE_13__VPORT_XSCALE__SHIFT 0x0
15406#define PA_CL_VPORT_XSCALE_13__VPORT_XSCALE_MASK 0xFFFFFFFFL
15407//PA_CL_VPORT_XOFFSET_13
15408#define PA_CL_VPORT_XOFFSET_13__VPORT_XOFFSET__SHIFT 0x0
15409#define PA_CL_VPORT_XOFFSET_13__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15410//PA_CL_VPORT_YSCALE_13
15411#define PA_CL_VPORT_YSCALE_13__VPORT_YSCALE__SHIFT 0x0
15412#define PA_CL_VPORT_YSCALE_13__VPORT_YSCALE_MASK 0xFFFFFFFFL
15413//PA_CL_VPORT_YOFFSET_13
15414#define PA_CL_VPORT_YOFFSET_13__VPORT_YOFFSET__SHIFT 0x0
15415#define PA_CL_VPORT_YOFFSET_13__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15416//PA_CL_VPORT_ZSCALE_13
15417#define PA_CL_VPORT_ZSCALE_13__VPORT_ZSCALE__SHIFT 0x0
15418#define PA_CL_VPORT_ZSCALE_13__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15419//PA_CL_VPORT_ZOFFSET_13
15420#define PA_CL_VPORT_ZOFFSET_13__VPORT_ZOFFSET__SHIFT 0x0
15421#define PA_CL_VPORT_ZOFFSET_13__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15422//PA_CL_VPORT_XSCALE_14
15423#define PA_CL_VPORT_XSCALE_14__VPORT_XSCALE__SHIFT 0x0
15424#define PA_CL_VPORT_XSCALE_14__VPORT_XSCALE_MASK 0xFFFFFFFFL
15425//PA_CL_VPORT_XOFFSET_14
15426#define PA_CL_VPORT_XOFFSET_14__VPORT_XOFFSET__SHIFT 0x0
15427#define PA_CL_VPORT_XOFFSET_14__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15428//PA_CL_VPORT_YSCALE_14
15429#define PA_CL_VPORT_YSCALE_14__VPORT_YSCALE__SHIFT 0x0
15430#define PA_CL_VPORT_YSCALE_14__VPORT_YSCALE_MASK 0xFFFFFFFFL
15431//PA_CL_VPORT_YOFFSET_14
15432#define PA_CL_VPORT_YOFFSET_14__VPORT_YOFFSET__SHIFT 0x0
15433#define PA_CL_VPORT_YOFFSET_14__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15434//PA_CL_VPORT_ZSCALE_14
15435#define PA_CL_VPORT_ZSCALE_14__VPORT_ZSCALE__SHIFT 0x0
15436#define PA_CL_VPORT_ZSCALE_14__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15437//PA_CL_VPORT_ZOFFSET_14
15438#define PA_CL_VPORT_ZOFFSET_14__VPORT_ZOFFSET__SHIFT 0x0
15439#define PA_CL_VPORT_ZOFFSET_14__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15440//PA_CL_VPORT_XSCALE_15
15441#define PA_CL_VPORT_XSCALE_15__VPORT_XSCALE__SHIFT 0x0
15442#define PA_CL_VPORT_XSCALE_15__VPORT_XSCALE_MASK 0xFFFFFFFFL
15443//PA_CL_VPORT_XOFFSET_15
15444#define PA_CL_VPORT_XOFFSET_15__VPORT_XOFFSET__SHIFT 0x0
15445#define PA_CL_VPORT_XOFFSET_15__VPORT_XOFFSET_MASK 0xFFFFFFFFL
15446//PA_CL_VPORT_YSCALE_15
15447#define PA_CL_VPORT_YSCALE_15__VPORT_YSCALE__SHIFT 0x0
15448#define PA_CL_VPORT_YSCALE_15__VPORT_YSCALE_MASK 0xFFFFFFFFL
15449//PA_CL_VPORT_YOFFSET_15
15450#define PA_CL_VPORT_YOFFSET_15__VPORT_YOFFSET__SHIFT 0x0
15451#define PA_CL_VPORT_YOFFSET_15__VPORT_YOFFSET_MASK 0xFFFFFFFFL
15452//PA_CL_VPORT_ZSCALE_15
15453#define PA_CL_VPORT_ZSCALE_15__VPORT_ZSCALE__SHIFT 0x0
15454#define PA_CL_VPORT_ZSCALE_15__VPORT_ZSCALE_MASK 0xFFFFFFFFL
15455//PA_CL_VPORT_ZOFFSET_15
15456#define PA_CL_VPORT_ZOFFSET_15__VPORT_ZOFFSET__SHIFT 0x0
15457#define PA_CL_VPORT_ZOFFSET_15__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
15458//PA_CL_UCP_0_X
15459#define PA_CL_UCP_0_X__DATA_REGISTER__SHIFT 0x0
15460#define PA_CL_UCP_0_X__DATA_REGISTER_MASK 0xFFFFFFFFL
15461//PA_CL_UCP_0_Y
15462#define PA_CL_UCP_0_Y__DATA_REGISTER__SHIFT 0x0
15463#define PA_CL_UCP_0_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
15464//PA_CL_UCP_0_Z
15465#define PA_CL_UCP_0_Z__DATA_REGISTER__SHIFT 0x0
15466#define PA_CL_UCP_0_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
15467//PA_CL_UCP_0_W
15468#define PA_CL_UCP_0_W__DATA_REGISTER__SHIFT 0x0
15469#define PA_CL_UCP_0_W__DATA_REGISTER_MASK 0xFFFFFFFFL
15470//PA_CL_UCP_1_X
15471#define PA_CL_UCP_1_X__DATA_REGISTER__SHIFT 0x0
15472#define PA_CL_UCP_1_X__DATA_REGISTER_MASK 0xFFFFFFFFL
15473//PA_CL_UCP_1_Y
15474#define PA_CL_UCP_1_Y__DATA_REGISTER__SHIFT 0x0
15475#define PA_CL_UCP_1_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
15476//PA_CL_UCP_1_Z
15477#define PA_CL_UCP_1_Z__DATA_REGISTER__SHIFT 0x0
15478#define PA_CL_UCP_1_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
15479//PA_CL_UCP_1_W
15480#define PA_CL_UCP_1_W__DATA_REGISTER__SHIFT 0x0
15481#define PA_CL_UCP_1_W__DATA_REGISTER_MASK 0xFFFFFFFFL
15482//PA_CL_UCP_2_X
15483#define PA_CL_UCP_2_X__DATA_REGISTER__SHIFT 0x0
15484#define PA_CL_UCP_2_X__DATA_REGISTER_MASK 0xFFFFFFFFL
15485//PA_CL_UCP_2_Y
15486#define PA_CL_UCP_2_Y__DATA_REGISTER__SHIFT 0x0
15487#define PA_CL_UCP_2_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
15488//PA_CL_UCP_2_Z
15489#define PA_CL_UCP_2_Z__DATA_REGISTER__SHIFT 0x0
15490#define PA_CL_UCP_2_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
15491//PA_CL_UCP_2_W
15492#define PA_CL_UCP_2_W__DATA_REGISTER__SHIFT 0x0
15493#define PA_CL_UCP_2_W__DATA_REGISTER_MASK 0xFFFFFFFFL
15494//PA_CL_UCP_3_X
15495#define PA_CL_UCP_3_X__DATA_REGISTER__SHIFT 0x0
15496#define PA_CL_UCP_3_X__DATA_REGISTER_MASK 0xFFFFFFFFL
15497//PA_CL_UCP_3_Y
15498#define PA_CL_UCP_3_Y__DATA_REGISTER__SHIFT 0x0
15499#define PA_CL_UCP_3_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
15500//PA_CL_UCP_3_Z
15501#define PA_CL_UCP_3_Z__DATA_REGISTER__SHIFT 0x0
15502#define PA_CL_UCP_3_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
15503//PA_CL_UCP_3_W
15504#define PA_CL_UCP_3_W__DATA_REGISTER__SHIFT 0x0
15505#define PA_CL_UCP_3_W__DATA_REGISTER_MASK 0xFFFFFFFFL
15506//PA_CL_UCP_4_X
15507#define PA_CL_UCP_4_X__DATA_REGISTER__SHIFT 0x0
15508#define PA_CL_UCP_4_X__DATA_REGISTER_MASK 0xFFFFFFFFL
15509//PA_CL_UCP_4_Y
15510#define PA_CL_UCP_4_Y__DATA_REGISTER__SHIFT 0x0
15511#define PA_CL_UCP_4_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
15512//PA_CL_UCP_4_Z
15513#define PA_CL_UCP_4_Z__DATA_REGISTER__SHIFT 0x0
15514#define PA_CL_UCP_4_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
15515//PA_CL_UCP_4_W
15516#define PA_CL_UCP_4_W__DATA_REGISTER__SHIFT 0x0
15517#define PA_CL_UCP_4_W__DATA_REGISTER_MASK 0xFFFFFFFFL
15518//PA_CL_UCP_5_X
15519#define PA_CL_UCP_5_X__DATA_REGISTER__SHIFT 0x0
15520#define PA_CL_UCP_5_X__DATA_REGISTER_MASK 0xFFFFFFFFL
15521//PA_CL_UCP_5_Y
15522#define PA_CL_UCP_5_Y__DATA_REGISTER__SHIFT 0x0
15523#define PA_CL_UCP_5_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
15524//PA_CL_UCP_5_Z
15525#define PA_CL_UCP_5_Z__DATA_REGISTER__SHIFT 0x0
15526#define PA_CL_UCP_5_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
15527//PA_CL_UCP_5_W
15528#define PA_CL_UCP_5_W__DATA_REGISTER__SHIFT 0x0
15529#define PA_CL_UCP_5_W__DATA_REGISTER_MASK 0xFFFFFFFFL
15530//SPI_PS_INPUT_CNTL_0
15531#define SPI_PS_INPUT_CNTL_0__OFFSET__SHIFT 0x0
15532#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL__SHIFT 0x8
15533#define SPI_PS_INPUT_CNTL_0__FLAT_SHADE__SHIFT 0xa
15534#define SPI_PS_INPUT_CNTL_0__CYL_WRAP__SHIFT 0xd
15535#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX__SHIFT 0x11
15536#define SPI_PS_INPUT_CNTL_0__DUP__SHIFT 0x12
15537#define SPI_PS_INPUT_CNTL_0__FP16_INTERP_MODE__SHIFT 0x13
15538#define SPI_PS_INPUT_CNTL_0__USE_DEFAULT_ATTR1__SHIFT 0x14
15539#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_ATTR1__SHIFT 0x15
15540#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15541#define SPI_PS_INPUT_CNTL_0__ATTR0_VALID__SHIFT 0x18
15542#define SPI_PS_INPUT_CNTL_0__ATTR1_VALID__SHIFT 0x19
15543#define SPI_PS_INPUT_CNTL_0__OFFSET_MASK 0x0000003FL
15544#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_MASK 0x00000300L
15545#define SPI_PS_INPUT_CNTL_0__FLAT_SHADE_MASK 0x00000400L
15546#define SPI_PS_INPUT_CNTL_0__CYL_WRAP_MASK 0x0001E000L
15547#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_MASK 0x00020000L
15548#define SPI_PS_INPUT_CNTL_0__DUP_MASK 0x00040000L
15549#define SPI_PS_INPUT_CNTL_0__FP16_INTERP_MODE_MASK 0x00080000L
15550#define SPI_PS_INPUT_CNTL_0__USE_DEFAULT_ATTR1_MASK 0x00100000L
15551#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15552#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15553#define SPI_PS_INPUT_CNTL_0__ATTR0_VALID_MASK 0x01000000L
15554#define SPI_PS_INPUT_CNTL_0__ATTR1_VALID_MASK 0x02000000L
15555//SPI_PS_INPUT_CNTL_1
15556#define SPI_PS_INPUT_CNTL_1__OFFSET__SHIFT 0x0
15557#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL__SHIFT 0x8
15558#define SPI_PS_INPUT_CNTL_1__FLAT_SHADE__SHIFT 0xa
15559#define SPI_PS_INPUT_CNTL_1__CYL_WRAP__SHIFT 0xd
15560#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX__SHIFT 0x11
15561#define SPI_PS_INPUT_CNTL_1__DUP__SHIFT 0x12
15562#define SPI_PS_INPUT_CNTL_1__FP16_INTERP_MODE__SHIFT 0x13
15563#define SPI_PS_INPUT_CNTL_1__USE_DEFAULT_ATTR1__SHIFT 0x14
15564#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_ATTR1__SHIFT 0x15
15565#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15566#define SPI_PS_INPUT_CNTL_1__ATTR0_VALID__SHIFT 0x18
15567#define SPI_PS_INPUT_CNTL_1__ATTR1_VALID__SHIFT 0x19
15568#define SPI_PS_INPUT_CNTL_1__OFFSET_MASK 0x0000003FL
15569#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_MASK 0x00000300L
15570#define SPI_PS_INPUT_CNTL_1__FLAT_SHADE_MASK 0x00000400L
15571#define SPI_PS_INPUT_CNTL_1__CYL_WRAP_MASK 0x0001E000L
15572#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_MASK 0x00020000L
15573#define SPI_PS_INPUT_CNTL_1__DUP_MASK 0x00040000L
15574#define SPI_PS_INPUT_CNTL_1__FP16_INTERP_MODE_MASK 0x00080000L
15575#define SPI_PS_INPUT_CNTL_1__USE_DEFAULT_ATTR1_MASK 0x00100000L
15576#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15577#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15578#define SPI_PS_INPUT_CNTL_1__ATTR0_VALID_MASK 0x01000000L
15579#define SPI_PS_INPUT_CNTL_1__ATTR1_VALID_MASK 0x02000000L
15580//SPI_PS_INPUT_CNTL_2
15581#define SPI_PS_INPUT_CNTL_2__OFFSET__SHIFT 0x0
15582#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL__SHIFT 0x8
15583#define SPI_PS_INPUT_CNTL_2__FLAT_SHADE__SHIFT 0xa
15584#define SPI_PS_INPUT_CNTL_2__CYL_WRAP__SHIFT 0xd
15585#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX__SHIFT 0x11
15586#define SPI_PS_INPUT_CNTL_2__DUP__SHIFT 0x12
15587#define SPI_PS_INPUT_CNTL_2__FP16_INTERP_MODE__SHIFT 0x13
15588#define SPI_PS_INPUT_CNTL_2__USE_DEFAULT_ATTR1__SHIFT 0x14
15589#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_ATTR1__SHIFT 0x15
15590#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15591#define SPI_PS_INPUT_CNTL_2__ATTR0_VALID__SHIFT 0x18
15592#define SPI_PS_INPUT_CNTL_2__ATTR1_VALID__SHIFT 0x19
15593#define SPI_PS_INPUT_CNTL_2__OFFSET_MASK 0x0000003FL
15594#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_MASK 0x00000300L
15595#define SPI_PS_INPUT_CNTL_2__FLAT_SHADE_MASK 0x00000400L
15596#define SPI_PS_INPUT_CNTL_2__CYL_WRAP_MASK 0x0001E000L
15597#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_MASK 0x00020000L
15598#define SPI_PS_INPUT_CNTL_2__DUP_MASK 0x00040000L
15599#define SPI_PS_INPUT_CNTL_2__FP16_INTERP_MODE_MASK 0x00080000L
15600#define SPI_PS_INPUT_CNTL_2__USE_DEFAULT_ATTR1_MASK 0x00100000L
15601#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15602#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15603#define SPI_PS_INPUT_CNTL_2__ATTR0_VALID_MASK 0x01000000L
15604#define SPI_PS_INPUT_CNTL_2__ATTR1_VALID_MASK 0x02000000L
15605//SPI_PS_INPUT_CNTL_3
15606#define SPI_PS_INPUT_CNTL_3__OFFSET__SHIFT 0x0
15607#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL__SHIFT 0x8
15608#define SPI_PS_INPUT_CNTL_3__FLAT_SHADE__SHIFT 0xa
15609#define SPI_PS_INPUT_CNTL_3__CYL_WRAP__SHIFT 0xd
15610#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX__SHIFT 0x11
15611#define SPI_PS_INPUT_CNTL_3__DUP__SHIFT 0x12
15612#define SPI_PS_INPUT_CNTL_3__FP16_INTERP_MODE__SHIFT 0x13
15613#define SPI_PS_INPUT_CNTL_3__USE_DEFAULT_ATTR1__SHIFT 0x14
15614#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_ATTR1__SHIFT 0x15
15615#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15616#define SPI_PS_INPUT_CNTL_3__ATTR0_VALID__SHIFT 0x18
15617#define SPI_PS_INPUT_CNTL_3__ATTR1_VALID__SHIFT 0x19
15618#define SPI_PS_INPUT_CNTL_3__OFFSET_MASK 0x0000003FL
15619#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_MASK 0x00000300L
15620#define SPI_PS_INPUT_CNTL_3__FLAT_SHADE_MASK 0x00000400L
15621#define SPI_PS_INPUT_CNTL_3__CYL_WRAP_MASK 0x0001E000L
15622#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_MASK 0x00020000L
15623#define SPI_PS_INPUT_CNTL_3__DUP_MASK 0x00040000L
15624#define SPI_PS_INPUT_CNTL_3__FP16_INTERP_MODE_MASK 0x00080000L
15625#define SPI_PS_INPUT_CNTL_3__USE_DEFAULT_ATTR1_MASK 0x00100000L
15626#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15627#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15628#define SPI_PS_INPUT_CNTL_3__ATTR0_VALID_MASK 0x01000000L
15629#define SPI_PS_INPUT_CNTL_3__ATTR1_VALID_MASK 0x02000000L
15630//SPI_PS_INPUT_CNTL_4
15631#define SPI_PS_INPUT_CNTL_4__OFFSET__SHIFT 0x0
15632#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL__SHIFT 0x8
15633#define SPI_PS_INPUT_CNTL_4__FLAT_SHADE__SHIFT 0xa
15634#define SPI_PS_INPUT_CNTL_4__CYL_WRAP__SHIFT 0xd
15635#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX__SHIFT 0x11
15636#define SPI_PS_INPUT_CNTL_4__DUP__SHIFT 0x12
15637#define SPI_PS_INPUT_CNTL_4__FP16_INTERP_MODE__SHIFT 0x13
15638#define SPI_PS_INPUT_CNTL_4__USE_DEFAULT_ATTR1__SHIFT 0x14
15639#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_ATTR1__SHIFT 0x15
15640#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15641#define SPI_PS_INPUT_CNTL_4__ATTR0_VALID__SHIFT 0x18
15642#define SPI_PS_INPUT_CNTL_4__ATTR1_VALID__SHIFT 0x19
15643#define SPI_PS_INPUT_CNTL_4__OFFSET_MASK 0x0000003FL
15644#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_MASK 0x00000300L
15645#define SPI_PS_INPUT_CNTL_4__FLAT_SHADE_MASK 0x00000400L
15646#define SPI_PS_INPUT_CNTL_4__CYL_WRAP_MASK 0x0001E000L
15647#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_MASK 0x00020000L
15648#define SPI_PS_INPUT_CNTL_4__DUP_MASK 0x00040000L
15649#define SPI_PS_INPUT_CNTL_4__FP16_INTERP_MODE_MASK 0x00080000L
15650#define SPI_PS_INPUT_CNTL_4__USE_DEFAULT_ATTR1_MASK 0x00100000L
15651#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15652#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15653#define SPI_PS_INPUT_CNTL_4__ATTR0_VALID_MASK 0x01000000L
15654#define SPI_PS_INPUT_CNTL_4__ATTR1_VALID_MASK 0x02000000L
15655//SPI_PS_INPUT_CNTL_5
15656#define SPI_PS_INPUT_CNTL_5__OFFSET__SHIFT 0x0
15657#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL__SHIFT 0x8
15658#define SPI_PS_INPUT_CNTL_5__FLAT_SHADE__SHIFT 0xa
15659#define SPI_PS_INPUT_CNTL_5__CYL_WRAP__SHIFT 0xd
15660#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX__SHIFT 0x11
15661#define SPI_PS_INPUT_CNTL_5__DUP__SHIFT 0x12
15662#define SPI_PS_INPUT_CNTL_5__FP16_INTERP_MODE__SHIFT 0x13
15663#define SPI_PS_INPUT_CNTL_5__USE_DEFAULT_ATTR1__SHIFT 0x14
15664#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_ATTR1__SHIFT 0x15
15665#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15666#define SPI_PS_INPUT_CNTL_5__ATTR0_VALID__SHIFT 0x18
15667#define SPI_PS_INPUT_CNTL_5__ATTR1_VALID__SHIFT 0x19
15668#define SPI_PS_INPUT_CNTL_5__OFFSET_MASK 0x0000003FL
15669#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_MASK 0x00000300L
15670#define SPI_PS_INPUT_CNTL_5__FLAT_SHADE_MASK 0x00000400L
15671#define SPI_PS_INPUT_CNTL_5__CYL_WRAP_MASK 0x0001E000L
15672#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_MASK 0x00020000L
15673#define SPI_PS_INPUT_CNTL_5__DUP_MASK 0x00040000L
15674#define SPI_PS_INPUT_CNTL_5__FP16_INTERP_MODE_MASK 0x00080000L
15675#define SPI_PS_INPUT_CNTL_5__USE_DEFAULT_ATTR1_MASK 0x00100000L
15676#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15677#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15678#define SPI_PS_INPUT_CNTL_5__ATTR0_VALID_MASK 0x01000000L
15679#define SPI_PS_INPUT_CNTL_5__ATTR1_VALID_MASK 0x02000000L
15680//SPI_PS_INPUT_CNTL_6
15681#define SPI_PS_INPUT_CNTL_6__OFFSET__SHIFT 0x0
15682#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL__SHIFT 0x8
15683#define SPI_PS_INPUT_CNTL_6__FLAT_SHADE__SHIFT 0xa
15684#define SPI_PS_INPUT_CNTL_6__CYL_WRAP__SHIFT 0xd
15685#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX__SHIFT 0x11
15686#define SPI_PS_INPUT_CNTL_6__DUP__SHIFT 0x12
15687#define SPI_PS_INPUT_CNTL_6__FP16_INTERP_MODE__SHIFT 0x13
15688#define SPI_PS_INPUT_CNTL_6__USE_DEFAULT_ATTR1__SHIFT 0x14
15689#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_ATTR1__SHIFT 0x15
15690#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15691#define SPI_PS_INPUT_CNTL_6__ATTR0_VALID__SHIFT 0x18
15692#define SPI_PS_INPUT_CNTL_6__ATTR1_VALID__SHIFT 0x19
15693#define SPI_PS_INPUT_CNTL_6__OFFSET_MASK 0x0000003FL
15694#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_MASK 0x00000300L
15695#define SPI_PS_INPUT_CNTL_6__FLAT_SHADE_MASK 0x00000400L
15696#define SPI_PS_INPUT_CNTL_6__CYL_WRAP_MASK 0x0001E000L
15697#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_MASK 0x00020000L
15698#define SPI_PS_INPUT_CNTL_6__DUP_MASK 0x00040000L
15699#define SPI_PS_INPUT_CNTL_6__FP16_INTERP_MODE_MASK 0x00080000L
15700#define SPI_PS_INPUT_CNTL_6__USE_DEFAULT_ATTR1_MASK 0x00100000L
15701#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15702#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15703#define SPI_PS_INPUT_CNTL_6__ATTR0_VALID_MASK 0x01000000L
15704#define SPI_PS_INPUT_CNTL_6__ATTR1_VALID_MASK 0x02000000L
15705//SPI_PS_INPUT_CNTL_7
15706#define SPI_PS_INPUT_CNTL_7__OFFSET__SHIFT 0x0
15707#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL__SHIFT 0x8
15708#define SPI_PS_INPUT_CNTL_7__FLAT_SHADE__SHIFT 0xa
15709#define SPI_PS_INPUT_CNTL_7__CYL_WRAP__SHIFT 0xd
15710#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX__SHIFT 0x11
15711#define SPI_PS_INPUT_CNTL_7__DUP__SHIFT 0x12
15712#define SPI_PS_INPUT_CNTL_7__FP16_INTERP_MODE__SHIFT 0x13
15713#define SPI_PS_INPUT_CNTL_7__USE_DEFAULT_ATTR1__SHIFT 0x14
15714#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_ATTR1__SHIFT 0x15
15715#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15716#define SPI_PS_INPUT_CNTL_7__ATTR0_VALID__SHIFT 0x18
15717#define SPI_PS_INPUT_CNTL_7__ATTR1_VALID__SHIFT 0x19
15718#define SPI_PS_INPUT_CNTL_7__OFFSET_MASK 0x0000003FL
15719#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_MASK 0x00000300L
15720#define SPI_PS_INPUT_CNTL_7__FLAT_SHADE_MASK 0x00000400L
15721#define SPI_PS_INPUT_CNTL_7__CYL_WRAP_MASK 0x0001E000L
15722#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_MASK 0x00020000L
15723#define SPI_PS_INPUT_CNTL_7__DUP_MASK 0x00040000L
15724#define SPI_PS_INPUT_CNTL_7__FP16_INTERP_MODE_MASK 0x00080000L
15725#define SPI_PS_INPUT_CNTL_7__USE_DEFAULT_ATTR1_MASK 0x00100000L
15726#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15727#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15728#define SPI_PS_INPUT_CNTL_7__ATTR0_VALID_MASK 0x01000000L
15729#define SPI_PS_INPUT_CNTL_7__ATTR1_VALID_MASK 0x02000000L
15730//SPI_PS_INPUT_CNTL_8
15731#define SPI_PS_INPUT_CNTL_8__OFFSET__SHIFT 0x0
15732#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL__SHIFT 0x8
15733#define SPI_PS_INPUT_CNTL_8__FLAT_SHADE__SHIFT 0xa
15734#define SPI_PS_INPUT_CNTL_8__CYL_WRAP__SHIFT 0xd
15735#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX__SHIFT 0x11
15736#define SPI_PS_INPUT_CNTL_8__DUP__SHIFT 0x12
15737#define SPI_PS_INPUT_CNTL_8__FP16_INTERP_MODE__SHIFT 0x13
15738#define SPI_PS_INPUT_CNTL_8__USE_DEFAULT_ATTR1__SHIFT 0x14
15739#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_ATTR1__SHIFT 0x15
15740#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15741#define SPI_PS_INPUT_CNTL_8__ATTR0_VALID__SHIFT 0x18
15742#define SPI_PS_INPUT_CNTL_8__ATTR1_VALID__SHIFT 0x19
15743#define SPI_PS_INPUT_CNTL_8__OFFSET_MASK 0x0000003FL
15744#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_MASK 0x00000300L
15745#define SPI_PS_INPUT_CNTL_8__FLAT_SHADE_MASK 0x00000400L
15746#define SPI_PS_INPUT_CNTL_8__CYL_WRAP_MASK 0x0001E000L
15747#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_MASK 0x00020000L
15748#define SPI_PS_INPUT_CNTL_8__DUP_MASK 0x00040000L
15749#define SPI_PS_INPUT_CNTL_8__FP16_INTERP_MODE_MASK 0x00080000L
15750#define SPI_PS_INPUT_CNTL_8__USE_DEFAULT_ATTR1_MASK 0x00100000L
15751#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15752#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15753#define SPI_PS_INPUT_CNTL_8__ATTR0_VALID_MASK 0x01000000L
15754#define SPI_PS_INPUT_CNTL_8__ATTR1_VALID_MASK 0x02000000L
15755//SPI_PS_INPUT_CNTL_9
15756#define SPI_PS_INPUT_CNTL_9__OFFSET__SHIFT 0x0
15757#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL__SHIFT 0x8
15758#define SPI_PS_INPUT_CNTL_9__FLAT_SHADE__SHIFT 0xa
15759#define SPI_PS_INPUT_CNTL_9__CYL_WRAP__SHIFT 0xd
15760#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX__SHIFT 0x11
15761#define SPI_PS_INPUT_CNTL_9__DUP__SHIFT 0x12
15762#define SPI_PS_INPUT_CNTL_9__FP16_INTERP_MODE__SHIFT 0x13
15763#define SPI_PS_INPUT_CNTL_9__USE_DEFAULT_ATTR1__SHIFT 0x14
15764#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_ATTR1__SHIFT 0x15
15765#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15766#define SPI_PS_INPUT_CNTL_9__ATTR0_VALID__SHIFT 0x18
15767#define SPI_PS_INPUT_CNTL_9__ATTR1_VALID__SHIFT 0x19
15768#define SPI_PS_INPUT_CNTL_9__OFFSET_MASK 0x0000003FL
15769#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_MASK 0x00000300L
15770#define SPI_PS_INPUT_CNTL_9__FLAT_SHADE_MASK 0x00000400L
15771#define SPI_PS_INPUT_CNTL_9__CYL_WRAP_MASK 0x0001E000L
15772#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_MASK 0x00020000L
15773#define SPI_PS_INPUT_CNTL_9__DUP_MASK 0x00040000L
15774#define SPI_PS_INPUT_CNTL_9__FP16_INTERP_MODE_MASK 0x00080000L
15775#define SPI_PS_INPUT_CNTL_9__USE_DEFAULT_ATTR1_MASK 0x00100000L
15776#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15777#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15778#define SPI_PS_INPUT_CNTL_9__ATTR0_VALID_MASK 0x01000000L
15779#define SPI_PS_INPUT_CNTL_9__ATTR1_VALID_MASK 0x02000000L
15780//SPI_PS_INPUT_CNTL_10
15781#define SPI_PS_INPUT_CNTL_10__OFFSET__SHIFT 0x0
15782#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL__SHIFT 0x8
15783#define SPI_PS_INPUT_CNTL_10__FLAT_SHADE__SHIFT 0xa
15784#define SPI_PS_INPUT_CNTL_10__CYL_WRAP__SHIFT 0xd
15785#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX__SHIFT 0x11
15786#define SPI_PS_INPUT_CNTL_10__DUP__SHIFT 0x12
15787#define SPI_PS_INPUT_CNTL_10__FP16_INTERP_MODE__SHIFT 0x13
15788#define SPI_PS_INPUT_CNTL_10__USE_DEFAULT_ATTR1__SHIFT 0x14
15789#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_ATTR1__SHIFT 0x15
15790#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15791#define SPI_PS_INPUT_CNTL_10__ATTR0_VALID__SHIFT 0x18
15792#define SPI_PS_INPUT_CNTL_10__ATTR1_VALID__SHIFT 0x19
15793#define SPI_PS_INPUT_CNTL_10__OFFSET_MASK 0x0000003FL
15794#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_MASK 0x00000300L
15795#define SPI_PS_INPUT_CNTL_10__FLAT_SHADE_MASK 0x00000400L
15796#define SPI_PS_INPUT_CNTL_10__CYL_WRAP_MASK 0x0001E000L
15797#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_MASK 0x00020000L
15798#define SPI_PS_INPUT_CNTL_10__DUP_MASK 0x00040000L
15799#define SPI_PS_INPUT_CNTL_10__FP16_INTERP_MODE_MASK 0x00080000L
15800#define SPI_PS_INPUT_CNTL_10__USE_DEFAULT_ATTR1_MASK 0x00100000L
15801#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15802#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15803#define SPI_PS_INPUT_CNTL_10__ATTR0_VALID_MASK 0x01000000L
15804#define SPI_PS_INPUT_CNTL_10__ATTR1_VALID_MASK 0x02000000L
15805//SPI_PS_INPUT_CNTL_11
15806#define SPI_PS_INPUT_CNTL_11__OFFSET__SHIFT 0x0
15807#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL__SHIFT 0x8
15808#define SPI_PS_INPUT_CNTL_11__FLAT_SHADE__SHIFT 0xa
15809#define SPI_PS_INPUT_CNTL_11__CYL_WRAP__SHIFT 0xd
15810#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX__SHIFT 0x11
15811#define SPI_PS_INPUT_CNTL_11__DUP__SHIFT 0x12
15812#define SPI_PS_INPUT_CNTL_11__FP16_INTERP_MODE__SHIFT 0x13
15813#define SPI_PS_INPUT_CNTL_11__USE_DEFAULT_ATTR1__SHIFT 0x14
15814#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_ATTR1__SHIFT 0x15
15815#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15816#define SPI_PS_INPUT_CNTL_11__ATTR0_VALID__SHIFT 0x18
15817#define SPI_PS_INPUT_CNTL_11__ATTR1_VALID__SHIFT 0x19
15818#define SPI_PS_INPUT_CNTL_11__OFFSET_MASK 0x0000003FL
15819#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_MASK 0x00000300L
15820#define SPI_PS_INPUT_CNTL_11__FLAT_SHADE_MASK 0x00000400L
15821#define SPI_PS_INPUT_CNTL_11__CYL_WRAP_MASK 0x0001E000L
15822#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_MASK 0x00020000L
15823#define SPI_PS_INPUT_CNTL_11__DUP_MASK 0x00040000L
15824#define SPI_PS_INPUT_CNTL_11__FP16_INTERP_MODE_MASK 0x00080000L
15825#define SPI_PS_INPUT_CNTL_11__USE_DEFAULT_ATTR1_MASK 0x00100000L
15826#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15827#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15828#define SPI_PS_INPUT_CNTL_11__ATTR0_VALID_MASK 0x01000000L
15829#define SPI_PS_INPUT_CNTL_11__ATTR1_VALID_MASK 0x02000000L
15830//SPI_PS_INPUT_CNTL_12
15831#define SPI_PS_INPUT_CNTL_12__OFFSET__SHIFT 0x0
15832#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL__SHIFT 0x8
15833#define SPI_PS_INPUT_CNTL_12__FLAT_SHADE__SHIFT 0xa
15834#define SPI_PS_INPUT_CNTL_12__CYL_WRAP__SHIFT 0xd
15835#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX__SHIFT 0x11
15836#define SPI_PS_INPUT_CNTL_12__DUP__SHIFT 0x12
15837#define SPI_PS_INPUT_CNTL_12__FP16_INTERP_MODE__SHIFT 0x13
15838#define SPI_PS_INPUT_CNTL_12__USE_DEFAULT_ATTR1__SHIFT 0x14
15839#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_ATTR1__SHIFT 0x15
15840#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15841#define SPI_PS_INPUT_CNTL_12__ATTR0_VALID__SHIFT 0x18
15842#define SPI_PS_INPUT_CNTL_12__ATTR1_VALID__SHIFT 0x19
15843#define SPI_PS_INPUT_CNTL_12__OFFSET_MASK 0x0000003FL
15844#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_MASK 0x00000300L
15845#define SPI_PS_INPUT_CNTL_12__FLAT_SHADE_MASK 0x00000400L
15846#define SPI_PS_INPUT_CNTL_12__CYL_WRAP_MASK 0x0001E000L
15847#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_MASK 0x00020000L
15848#define SPI_PS_INPUT_CNTL_12__DUP_MASK 0x00040000L
15849#define SPI_PS_INPUT_CNTL_12__FP16_INTERP_MODE_MASK 0x00080000L
15850#define SPI_PS_INPUT_CNTL_12__USE_DEFAULT_ATTR1_MASK 0x00100000L
15851#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15852#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15853#define SPI_PS_INPUT_CNTL_12__ATTR0_VALID_MASK 0x01000000L
15854#define SPI_PS_INPUT_CNTL_12__ATTR1_VALID_MASK 0x02000000L
15855//SPI_PS_INPUT_CNTL_13
15856#define SPI_PS_INPUT_CNTL_13__OFFSET__SHIFT 0x0
15857#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL__SHIFT 0x8
15858#define SPI_PS_INPUT_CNTL_13__FLAT_SHADE__SHIFT 0xa
15859#define SPI_PS_INPUT_CNTL_13__CYL_WRAP__SHIFT 0xd
15860#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX__SHIFT 0x11
15861#define SPI_PS_INPUT_CNTL_13__DUP__SHIFT 0x12
15862#define SPI_PS_INPUT_CNTL_13__FP16_INTERP_MODE__SHIFT 0x13
15863#define SPI_PS_INPUT_CNTL_13__USE_DEFAULT_ATTR1__SHIFT 0x14
15864#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_ATTR1__SHIFT 0x15
15865#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15866#define SPI_PS_INPUT_CNTL_13__ATTR0_VALID__SHIFT 0x18
15867#define SPI_PS_INPUT_CNTL_13__ATTR1_VALID__SHIFT 0x19
15868#define SPI_PS_INPUT_CNTL_13__OFFSET_MASK 0x0000003FL
15869#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_MASK 0x00000300L
15870#define SPI_PS_INPUT_CNTL_13__FLAT_SHADE_MASK 0x00000400L
15871#define SPI_PS_INPUT_CNTL_13__CYL_WRAP_MASK 0x0001E000L
15872#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_MASK 0x00020000L
15873#define SPI_PS_INPUT_CNTL_13__DUP_MASK 0x00040000L
15874#define SPI_PS_INPUT_CNTL_13__FP16_INTERP_MODE_MASK 0x00080000L
15875#define SPI_PS_INPUT_CNTL_13__USE_DEFAULT_ATTR1_MASK 0x00100000L
15876#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15877#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15878#define SPI_PS_INPUT_CNTL_13__ATTR0_VALID_MASK 0x01000000L
15879#define SPI_PS_INPUT_CNTL_13__ATTR1_VALID_MASK 0x02000000L
15880//SPI_PS_INPUT_CNTL_14
15881#define SPI_PS_INPUT_CNTL_14__OFFSET__SHIFT 0x0
15882#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL__SHIFT 0x8
15883#define SPI_PS_INPUT_CNTL_14__FLAT_SHADE__SHIFT 0xa
15884#define SPI_PS_INPUT_CNTL_14__CYL_WRAP__SHIFT 0xd
15885#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX__SHIFT 0x11
15886#define SPI_PS_INPUT_CNTL_14__DUP__SHIFT 0x12
15887#define SPI_PS_INPUT_CNTL_14__FP16_INTERP_MODE__SHIFT 0x13
15888#define SPI_PS_INPUT_CNTL_14__USE_DEFAULT_ATTR1__SHIFT 0x14
15889#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_ATTR1__SHIFT 0x15
15890#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15891#define SPI_PS_INPUT_CNTL_14__ATTR0_VALID__SHIFT 0x18
15892#define SPI_PS_INPUT_CNTL_14__ATTR1_VALID__SHIFT 0x19
15893#define SPI_PS_INPUT_CNTL_14__OFFSET_MASK 0x0000003FL
15894#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_MASK 0x00000300L
15895#define SPI_PS_INPUT_CNTL_14__FLAT_SHADE_MASK 0x00000400L
15896#define SPI_PS_INPUT_CNTL_14__CYL_WRAP_MASK 0x0001E000L
15897#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_MASK 0x00020000L
15898#define SPI_PS_INPUT_CNTL_14__DUP_MASK 0x00040000L
15899#define SPI_PS_INPUT_CNTL_14__FP16_INTERP_MODE_MASK 0x00080000L
15900#define SPI_PS_INPUT_CNTL_14__USE_DEFAULT_ATTR1_MASK 0x00100000L
15901#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15902#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15903#define SPI_PS_INPUT_CNTL_14__ATTR0_VALID_MASK 0x01000000L
15904#define SPI_PS_INPUT_CNTL_14__ATTR1_VALID_MASK 0x02000000L
15905//SPI_PS_INPUT_CNTL_15
15906#define SPI_PS_INPUT_CNTL_15__OFFSET__SHIFT 0x0
15907#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL__SHIFT 0x8
15908#define SPI_PS_INPUT_CNTL_15__FLAT_SHADE__SHIFT 0xa
15909#define SPI_PS_INPUT_CNTL_15__CYL_WRAP__SHIFT 0xd
15910#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX__SHIFT 0x11
15911#define SPI_PS_INPUT_CNTL_15__DUP__SHIFT 0x12
15912#define SPI_PS_INPUT_CNTL_15__FP16_INTERP_MODE__SHIFT 0x13
15913#define SPI_PS_INPUT_CNTL_15__USE_DEFAULT_ATTR1__SHIFT 0x14
15914#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_ATTR1__SHIFT 0x15
15915#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15916#define SPI_PS_INPUT_CNTL_15__ATTR0_VALID__SHIFT 0x18
15917#define SPI_PS_INPUT_CNTL_15__ATTR1_VALID__SHIFT 0x19
15918#define SPI_PS_INPUT_CNTL_15__OFFSET_MASK 0x0000003FL
15919#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_MASK 0x00000300L
15920#define SPI_PS_INPUT_CNTL_15__FLAT_SHADE_MASK 0x00000400L
15921#define SPI_PS_INPUT_CNTL_15__CYL_WRAP_MASK 0x0001E000L
15922#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_MASK 0x00020000L
15923#define SPI_PS_INPUT_CNTL_15__DUP_MASK 0x00040000L
15924#define SPI_PS_INPUT_CNTL_15__FP16_INTERP_MODE_MASK 0x00080000L
15925#define SPI_PS_INPUT_CNTL_15__USE_DEFAULT_ATTR1_MASK 0x00100000L
15926#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15927#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15928#define SPI_PS_INPUT_CNTL_15__ATTR0_VALID_MASK 0x01000000L
15929#define SPI_PS_INPUT_CNTL_15__ATTR1_VALID_MASK 0x02000000L
15930//SPI_PS_INPUT_CNTL_16
15931#define SPI_PS_INPUT_CNTL_16__OFFSET__SHIFT 0x0
15932#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL__SHIFT 0x8
15933#define SPI_PS_INPUT_CNTL_16__FLAT_SHADE__SHIFT 0xa
15934#define SPI_PS_INPUT_CNTL_16__CYL_WRAP__SHIFT 0xd
15935#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX__SHIFT 0x11
15936#define SPI_PS_INPUT_CNTL_16__DUP__SHIFT 0x12
15937#define SPI_PS_INPUT_CNTL_16__FP16_INTERP_MODE__SHIFT 0x13
15938#define SPI_PS_INPUT_CNTL_16__USE_DEFAULT_ATTR1__SHIFT 0x14
15939#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_ATTR1__SHIFT 0x15
15940#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15941#define SPI_PS_INPUT_CNTL_16__ATTR0_VALID__SHIFT 0x18
15942#define SPI_PS_INPUT_CNTL_16__ATTR1_VALID__SHIFT 0x19
15943#define SPI_PS_INPUT_CNTL_16__OFFSET_MASK 0x0000003FL
15944#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_MASK 0x00000300L
15945#define SPI_PS_INPUT_CNTL_16__FLAT_SHADE_MASK 0x00000400L
15946#define SPI_PS_INPUT_CNTL_16__CYL_WRAP_MASK 0x0001E000L
15947#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_MASK 0x00020000L
15948#define SPI_PS_INPUT_CNTL_16__DUP_MASK 0x00040000L
15949#define SPI_PS_INPUT_CNTL_16__FP16_INTERP_MODE_MASK 0x00080000L
15950#define SPI_PS_INPUT_CNTL_16__USE_DEFAULT_ATTR1_MASK 0x00100000L
15951#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15952#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15953#define SPI_PS_INPUT_CNTL_16__ATTR0_VALID_MASK 0x01000000L
15954#define SPI_PS_INPUT_CNTL_16__ATTR1_VALID_MASK 0x02000000L
15955//SPI_PS_INPUT_CNTL_17
15956#define SPI_PS_INPUT_CNTL_17__OFFSET__SHIFT 0x0
15957#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL__SHIFT 0x8
15958#define SPI_PS_INPUT_CNTL_17__FLAT_SHADE__SHIFT 0xa
15959#define SPI_PS_INPUT_CNTL_17__CYL_WRAP__SHIFT 0xd
15960#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX__SHIFT 0x11
15961#define SPI_PS_INPUT_CNTL_17__DUP__SHIFT 0x12
15962#define SPI_PS_INPUT_CNTL_17__FP16_INTERP_MODE__SHIFT 0x13
15963#define SPI_PS_INPUT_CNTL_17__USE_DEFAULT_ATTR1__SHIFT 0x14
15964#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_ATTR1__SHIFT 0x15
15965#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15966#define SPI_PS_INPUT_CNTL_17__ATTR0_VALID__SHIFT 0x18
15967#define SPI_PS_INPUT_CNTL_17__ATTR1_VALID__SHIFT 0x19
15968#define SPI_PS_INPUT_CNTL_17__OFFSET_MASK 0x0000003FL
15969#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_MASK 0x00000300L
15970#define SPI_PS_INPUT_CNTL_17__FLAT_SHADE_MASK 0x00000400L
15971#define SPI_PS_INPUT_CNTL_17__CYL_WRAP_MASK 0x0001E000L
15972#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_MASK 0x00020000L
15973#define SPI_PS_INPUT_CNTL_17__DUP_MASK 0x00040000L
15974#define SPI_PS_INPUT_CNTL_17__FP16_INTERP_MODE_MASK 0x00080000L
15975#define SPI_PS_INPUT_CNTL_17__USE_DEFAULT_ATTR1_MASK 0x00100000L
15976#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_ATTR1_MASK 0x00600000L
15977#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
15978#define SPI_PS_INPUT_CNTL_17__ATTR0_VALID_MASK 0x01000000L
15979#define SPI_PS_INPUT_CNTL_17__ATTR1_VALID_MASK 0x02000000L
15980//SPI_PS_INPUT_CNTL_18
15981#define SPI_PS_INPUT_CNTL_18__OFFSET__SHIFT 0x0
15982#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL__SHIFT 0x8
15983#define SPI_PS_INPUT_CNTL_18__FLAT_SHADE__SHIFT 0xa
15984#define SPI_PS_INPUT_CNTL_18__CYL_WRAP__SHIFT 0xd
15985#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX__SHIFT 0x11
15986#define SPI_PS_INPUT_CNTL_18__DUP__SHIFT 0x12
15987#define SPI_PS_INPUT_CNTL_18__FP16_INTERP_MODE__SHIFT 0x13
15988#define SPI_PS_INPUT_CNTL_18__USE_DEFAULT_ATTR1__SHIFT 0x14
15989#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_ATTR1__SHIFT 0x15
15990#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
15991#define SPI_PS_INPUT_CNTL_18__ATTR0_VALID__SHIFT 0x18
15992#define SPI_PS_INPUT_CNTL_18__ATTR1_VALID__SHIFT 0x19
15993#define SPI_PS_INPUT_CNTL_18__OFFSET_MASK 0x0000003FL
15994#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_MASK 0x00000300L
15995#define SPI_PS_INPUT_CNTL_18__FLAT_SHADE_MASK 0x00000400L
15996#define SPI_PS_INPUT_CNTL_18__CYL_WRAP_MASK 0x0001E000L
15997#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_MASK 0x00020000L
15998#define SPI_PS_INPUT_CNTL_18__DUP_MASK 0x00040000L
15999#define SPI_PS_INPUT_CNTL_18__FP16_INTERP_MODE_MASK 0x00080000L
16000#define SPI_PS_INPUT_CNTL_18__USE_DEFAULT_ATTR1_MASK 0x00100000L
16001#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16002#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16003#define SPI_PS_INPUT_CNTL_18__ATTR0_VALID_MASK 0x01000000L
16004#define SPI_PS_INPUT_CNTL_18__ATTR1_VALID_MASK 0x02000000L
16005//SPI_PS_INPUT_CNTL_19
16006#define SPI_PS_INPUT_CNTL_19__OFFSET__SHIFT 0x0
16007#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL__SHIFT 0x8
16008#define SPI_PS_INPUT_CNTL_19__FLAT_SHADE__SHIFT 0xa
16009#define SPI_PS_INPUT_CNTL_19__CYL_WRAP__SHIFT 0xd
16010#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX__SHIFT 0x11
16011#define SPI_PS_INPUT_CNTL_19__DUP__SHIFT 0x12
16012#define SPI_PS_INPUT_CNTL_19__FP16_INTERP_MODE__SHIFT 0x13
16013#define SPI_PS_INPUT_CNTL_19__USE_DEFAULT_ATTR1__SHIFT 0x14
16014#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_ATTR1__SHIFT 0x15
16015#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16016#define SPI_PS_INPUT_CNTL_19__ATTR0_VALID__SHIFT 0x18
16017#define SPI_PS_INPUT_CNTL_19__ATTR1_VALID__SHIFT 0x19
16018#define SPI_PS_INPUT_CNTL_19__OFFSET_MASK 0x0000003FL
16019#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_MASK 0x00000300L
16020#define SPI_PS_INPUT_CNTL_19__FLAT_SHADE_MASK 0x00000400L
16021#define SPI_PS_INPUT_CNTL_19__CYL_WRAP_MASK 0x0001E000L
16022#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_MASK 0x00020000L
16023#define SPI_PS_INPUT_CNTL_19__DUP_MASK 0x00040000L
16024#define SPI_PS_INPUT_CNTL_19__FP16_INTERP_MODE_MASK 0x00080000L
16025#define SPI_PS_INPUT_CNTL_19__USE_DEFAULT_ATTR1_MASK 0x00100000L
16026#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16027#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16028#define SPI_PS_INPUT_CNTL_19__ATTR0_VALID_MASK 0x01000000L
16029#define SPI_PS_INPUT_CNTL_19__ATTR1_VALID_MASK 0x02000000L
16030//SPI_PS_INPUT_CNTL_20
16031#define SPI_PS_INPUT_CNTL_20__OFFSET__SHIFT 0x0
16032#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL__SHIFT 0x8
16033#define SPI_PS_INPUT_CNTL_20__FLAT_SHADE__SHIFT 0xa
16034#define SPI_PS_INPUT_CNTL_20__DUP__SHIFT 0x12
16035#define SPI_PS_INPUT_CNTL_20__FP16_INTERP_MODE__SHIFT 0x13
16036#define SPI_PS_INPUT_CNTL_20__USE_DEFAULT_ATTR1__SHIFT 0x14
16037#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_ATTR1__SHIFT 0x15
16038#define SPI_PS_INPUT_CNTL_20__ATTR0_VALID__SHIFT 0x18
16039#define SPI_PS_INPUT_CNTL_20__ATTR1_VALID__SHIFT 0x19
16040#define SPI_PS_INPUT_CNTL_20__OFFSET_MASK 0x0000003FL
16041#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_MASK 0x00000300L
16042#define SPI_PS_INPUT_CNTL_20__FLAT_SHADE_MASK 0x00000400L
16043#define SPI_PS_INPUT_CNTL_20__DUP_MASK 0x00040000L
16044#define SPI_PS_INPUT_CNTL_20__FP16_INTERP_MODE_MASK 0x00080000L
16045#define SPI_PS_INPUT_CNTL_20__USE_DEFAULT_ATTR1_MASK 0x00100000L
16046#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16047#define SPI_PS_INPUT_CNTL_20__ATTR0_VALID_MASK 0x01000000L
16048#define SPI_PS_INPUT_CNTL_20__ATTR1_VALID_MASK 0x02000000L
16049//SPI_PS_INPUT_CNTL_21
16050#define SPI_PS_INPUT_CNTL_21__OFFSET__SHIFT 0x0
16051#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL__SHIFT 0x8
16052#define SPI_PS_INPUT_CNTL_21__FLAT_SHADE__SHIFT 0xa
16053#define SPI_PS_INPUT_CNTL_21__DUP__SHIFT 0x12
16054#define SPI_PS_INPUT_CNTL_21__FP16_INTERP_MODE__SHIFT 0x13
16055#define SPI_PS_INPUT_CNTL_21__USE_DEFAULT_ATTR1__SHIFT 0x14
16056#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_ATTR1__SHIFT 0x15
16057#define SPI_PS_INPUT_CNTL_21__ATTR0_VALID__SHIFT 0x18
16058#define SPI_PS_INPUT_CNTL_21__ATTR1_VALID__SHIFT 0x19
16059#define SPI_PS_INPUT_CNTL_21__OFFSET_MASK 0x0000003FL
16060#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_MASK 0x00000300L
16061#define SPI_PS_INPUT_CNTL_21__FLAT_SHADE_MASK 0x00000400L
16062#define SPI_PS_INPUT_CNTL_21__DUP_MASK 0x00040000L
16063#define SPI_PS_INPUT_CNTL_21__FP16_INTERP_MODE_MASK 0x00080000L
16064#define SPI_PS_INPUT_CNTL_21__USE_DEFAULT_ATTR1_MASK 0x00100000L
16065#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16066#define SPI_PS_INPUT_CNTL_21__ATTR0_VALID_MASK 0x01000000L
16067#define SPI_PS_INPUT_CNTL_21__ATTR1_VALID_MASK 0x02000000L
16068//SPI_PS_INPUT_CNTL_22
16069#define SPI_PS_INPUT_CNTL_22__OFFSET__SHIFT 0x0
16070#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL__SHIFT 0x8
16071#define SPI_PS_INPUT_CNTL_22__FLAT_SHADE__SHIFT 0xa
16072#define SPI_PS_INPUT_CNTL_22__DUP__SHIFT 0x12
16073#define SPI_PS_INPUT_CNTL_22__FP16_INTERP_MODE__SHIFT 0x13
16074#define SPI_PS_INPUT_CNTL_22__USE_DEFAULT_ATTR1__SHIFT 0x14
16075#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_ATTR1__SHIFT 0x15
16076#define SPI_PS_INPUT_CNTL_22__ATTR0_VALID__SHIFT 0x18
16077#define SPI_PS_INPUT_CNTL_22__ATTR1_VALID__SHIFT 0x19
16078#define SPI_PS_INPUT_CNTL_22__OFFSET_MASK 0x0000003FL
16079#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_MASK 0x00000300L
16080#define SPI_PS_INPUT_CNTL_22__FLAT_SHADE_MASK 0x00000400L
16081#define SPI_PS_INPUT_CNTL_22__DUP_MASK 0x00040000L
16082#define SPI_PS_INPUT_CNTL_22__FP16_INTERP_MODE_MASK 0x00080000L
16083#define SPI_PS_INPUT_CNTL_22__USE_DEFAULT_ATTR1_MASK 0x00100000L
16084#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16085#define SPI_PS_INPUT_CNTL_22__ATTR0_VALID_MASK 0x01000000L
16086#define SPI_PS_INPUT_CNTL_22__ATTR1_VALID_MASK 0x02000000L
16087//SPI_PS_INPUT_CNTL_23
16088#define SPI_PS_INPUT_CNTL_23__OFFSET__SHIFT 0x0
16089#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL__SHIFT 0x8
16090#define SPI_PS_INPUT_CNTL_23__FLAT_SHADE__SHIFT 0xa
16091#define SPI_PS_INPUT_CNTL_23__DUP__SHIFT 0x12
16092#define SPI_PS_INPUT_CNTL_23__FP16_INTERP_MODE__SHIFT 0x13
16093#define SPI_PS_INPUT_CNTL_23__USE_DEFAULT_ATTR1__SHIFT 0x14
16094#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_ATTR1__SHIFT 0x15
16095#define SPI_PS_INPUT_CNTL_23__ATTR0_VALID__SHIFT 0x18
16096#define SPI_PS_INPUT_CNTL_23__ATTR1_VALID__SHIFT 0x19
16097#define SPI_PS_INPUT_CNTL_23__OFFSET_MASK 0x0000003FL
16098#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_MASK 0x00000300L
16099#define SPI_PS_INPUT_CNTL_23__FLAT_SHADE_MASK 0x00000400L
16100#define SPI_PS_INPUT_CNTL_23__DUP_MASK 0x00040000L
16101#define SPI_PS_INPUT_CNTL_23__FP16_INTERP_MODE_MASK 0x00080000L
16102#define SPI_PS_INPUT_CNTL_23__USE_DEFAULT_ATTR1_MASK 0x00100000L
16103#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16104#define SPI_PS_INPUT_CNTL_23__ATTR0_VALID_MASK 0x01000000L
16105#define SPI_PS_INPUT_CNTL_23__ATTR1_VALID_MASK 0x02000000L
16106//SPI_PS_INPUT_CNTL_24
16107#define SPI_PS_INPUT_CNTL_24__OFFSET__SHIFT 0x0
16108#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL__SHIFT 0x8
16109#define SPI_PS_INPUT_CNTL_24__FLAT_SHADE__SHIFT 0xa
16110#define SPI_PS_INPUT_CNTL_24__DUP__SHIFT 0x12
16111#define SPI_PS_INPUT_CNTL_24__FP16_INTERP_MODE__SHIFT 0x13
16112#define SPI_PS_INPUT_CNTL_24__USE_DEFAULT_ATTR1__SHIFT 0x14
16113#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_ATTR1__SHIFT 0x15
16114#define SPI_PS_INPUT_CNTL_24__ATTR0_VALID__SHIFT 0x18
16115#define SPI_PS_INPUT_CNTL_24__ATTR1_VALID__SHIFT 0x19
16116#define SPI_PS_INPUT_CNTL_24__OFFSET_MASK 0x0000003FL
16117#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_MASK 0x00000300L
16118#define SPI_PS_INPUT_CNTL_24__FLAT_SHADE_MASK 0x00000400L
16119#define SPI_PS_INPUT_CNTL_24__DUP_MASK 0x00040000L
16120#define SPI_PS_INPUT_CNTL_24__FP16_INTERP_MODE_MASK 0x00080000L
16121#define SPI_PS_INPUT_CNTL_24__USE_DEFAULT_ATTR1_MASK 0x00100000L
16122#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16123#define SPI_PS_INPUT_CNTL_24__ATTR0_VALID_MASK 0x01000000L
16124#define SPI_PS_INPUT_CNTL_24__ATTR1_VALID_MASK 0x02000000L
16125//SPI_PS_INPUT_CNTL_25
16126#define SPI_PS_INPUT_CNTL_25__OFFSET__SHIFT 0x0
16127#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL__SHIFT 0x8
16128#define SPI_PS_INPUT_CNTL_25__FLAT_SHADE__SHIFT 0xa
16129#define SPI_PS_INPUT_CNTL_25__DUP__SHIFT 0x12
16130#define SPI_PS_INPUT_CNTL_25__FP16_INTERP_MODE__SHIFT 0x13
16131#define SPI_PS_INPUT_CNTL_25__USE_DEFAULT_ATTR1__SHIFT 0x14
16132#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_ATTR1__SHIFT 0x15
16133#define SPI_PS_INPUT_CNTL_25__ATTR0_VALID__SHIFT 0x18
16134#define SPI_PS_INPUT_CNTL_25__ATTR1_VALID__SHIFT 0x19
16135#define SPI_PS_INPUT_CNTL_25__OFFSET_MASK 0x0000003FL
16136#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_MASK 0x00000300L
16137#define SPI_PS_INPUT_CNTL_25__FLAT_SHADE_MASK 0x00000400L
16138#define SPI_PS_INPUT_CNTL_25__DUP_MASK 0x00040000L
16139#define SPI_PS_INPUT_CNTL_25__FP16_INTERP_MODE_MASK 0x00080000L
16140#define SPI_PS_INPUT_CNTL_25__USE_DEFAULT_ATTR1_MASK 0x00100000L
16141#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16142#define SPI_PS_INPUT_CNTL_25__ATTR0_VALID_MASK 0x01000000L
16143#define SPI_PS_INPUT_CNTL_25__ATTR1_VALID_MASK 0x02000000L
16144//SPI_PS_INPUT_CNTL_26
16145#define SPI_PS_INPUT_CNTL_26__OFFSET__SHIFT 0x0
16146#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL__SHIFT 0x8
16147#define SPI_PS_INPUT_CNTL_26__FLAT_SHADE__SHIFT 0xa
16148#define SPI_PS_INPUT_CNTL_26__DUP__SHIFT 0x12
16149#define SPI_PS_INPUT_CNTL_26__FP16_INTERP_MODE__SHIFT 0x13
16150#define SPI_PS_INPUT_CNTL_26__USE_DEFAULT_ATTR1__SHIFT 0x14
16151#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_ATTR1__SHIFT 0x15
16152#define SPI_PS_INPUT_CNTL_26__ATTR0_VALID__SHIFT 0x18
16153#define SPI_PS_INPUT_CNTL_26__ATTR1_VALID__SHIFT 0x19
16154#define SPI_PS_INPUT_CNTL_26__OFFSET_MASK 0x0000003FL
16155#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_MASK 0x00000300L
16156#define SPI_PS_INPUT_CNTL_26__FLAT_SHADE_MASK 0x00000400L
16157#define SPI_PS_INPUT_CNTL_26__DUP_MASK 0x00040000L
16158#define SPI_PS_INPUT_CNTL_26__FP16_INTERP_MODE_MASK 0x00080000L
16159#define SPI_PS_INPUT_CNTL_26__USE_DEFAULT_ATTR1_MASK 0x00100000L
16160#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16161#define SPI_PS_INPUT_CNTL_26__ATTR0_VALID_MASK 0x01000000L
16162#define SPI_PS_INPUT_CNTL_26__ATTR1_VALID_MASK 0x02000000L
16163//SPI_PS_INPUT_CNTL_27
16164#define SPI_PS_INPUT_CNTL_27__OFFSET__SHIFT 0x0
16165#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL__SHIFT 0x8
16166#define SPI_PS_INPUT_CNTL_27__FLAT_SHADE__SHIFT 0xa
16167#define SPI_PS_INPUT_CNTL_27__DUP__SHIFT 0x12
16168#define SPI_PS_INPUT_CNTL_27__FP16_INTERP_MODE__SHIFT 0x13
16169#define SPI_PS_INPUT_CNTL_27__USE_DEFAULT_ATTR1__SHIFT 0x14
16170#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_ATTR1__SHIFT 0x15
16171#define SPI_PS_INPUT_CNTL_27__ATTR0_VALID__SHIFT 0x18
16172#define SPI_PS_INPUT_CNTL_27__ATTR1_VALID__SHIFT 0x19
16173#define SPI_PS_INPUT_CNTL_27__OFFSET_MASK 0x0000003FL
16174#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_MASK 0x00000300L
16175#define SPI_PS_INPUT_CNTL_27__FLAT_SHADE_MASK 0x00000400L
16176#define SPI_PS_INPUT_CNTL_27__DUP_MASK 0x00040000L
16177#define SPI_PS_INPUT_CNTL_27__FP16_INTERP_MODE_MASK 0x00080000L
16178#define SPI_PS_INPUT_CNTL_27__USE_DEFAULT_ATTR1_MASK 0x00100000L
16179#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16180#define SPI_PS_INPUT_CNTL_27__ATTR0_VALID_MASK 0x01000000L
16181#define SPI_PS_INPUT_CNTL_27__ATTR1_VALID_MASK 0x02000000L
16182//SPI_PS_INPUT_CNTL_28
16183#define SPI_PS_INPUT_CNTL_28__OFFSET__SHIFT 0x0
16184#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL__SHIFT 0x8
16185#define SPI_PS_INPUT_CNTL_28__FLAT_SHADE__SHIFT 0xa
16186#define SPI_PS_INPUT_CNTL_28__DUP__SHIFT 0x12
16187#define SPI_PS_INPUT_CNTL_28__FP16_INTERP_MODE__SHIFT 0x13
16188#define SPI_PS_INPUT_CNTL_28__USE_DEFAULT_ATTR1__SHIFT 0x14
16189#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_ATTR1__SHIFT 0x15
16190#define SPI_PS_INPUT_CNTL_28__ATTR0_VALID__SHIFT 0x18
16191#define SPI_PS_INPUT_CNTL_28__ATTR1_VALID__SHIFT 0x19
16192#define SPI_PS_INPUT_CNTL_28__OFFSET_MASK 0x0000003FL
16193#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_MASK 0x00000300L
16194#define SPI_PS_INPUT_CNTL_28__FLAT_SHADE_MASK 0x00000400L
16195#define SPI_PS_INPUT_CNTL_28__DUP_MASK 0x00040000L
16196#define SPI_PS_INPUT_CNTL_28__FP16_INTERP_MODE_MASK 0x00080000L
16197#define SPI_PS_INPUT_CNTL_28__USE_DEFAULT_ATTR1_MASK 0x00100000L
16198#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16199#define SPI_PS_INPUT_CNTL_28__ATTR0_VALID_MASK 0x01000000L
16200#define SPI_PS_INPUT_CNTL_28__ATTR1_VALID_MASK 0x02000000L
16201//SPI_PS_INPUT_CNTL_29
16202#define SPI_PS_INPUT_CNTL_29__OFFSET__SHIFT 0x0
16203#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL__SHIFT 0x8
16204#define SPI_PS_INPUT_CNTL_29__FLAT_SHADE__SHIFT 0xa
16205#define SPI_PS_INPUT_CNTL_29__DUP__SHIFT 0x12
16206#define SPI_PS_INPUT_CNTL_29__FP16_INTERP_MODE__SHIFT 0x13
16207#define SPI_PS_INPUT_CNTL_29__USE_DEFAULT_ATTR1__SHIFT 0x14
16208#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_ATTR1__SHIFT 0x15
16209#define SPI_PS_INPUT_CNTL_29__ATTR0_VALID__SHIFT 0x18
16210#define SPI_PS_INPUT_CNTL_29__ATTR1_VALID__SHIFT 0x19
16211#define SPI_PS_INPUT_CNTL_29__OFFSET_MASK 0x0000003FL
16212#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_MASK 0x00000300L
16213#define SPI_PS_INPUT_CNTL_29__FLAT_SHADE_MASK 0x00000400L
16214#define SPI_PS_INPUT_CNTL_29__DUP_MASK 0x00040000L
16215#define SPI_PS_INPUT_CNTL_29__FP16_INTERP_MODE_MASK 0x00080000L
16216#define SPI_PS_INPUT_CNTL_29__USE_DEFAULT_ATTR1_MASK 0x00100000L
16217#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16218#define SPI_PS_INPUT_CNTL_29__ATTR0_VALID_MASK 0x01000000L
16219#define SPI_PS_INPUT_CNTL_29__ATTR1_VALID_MASK 0x02000000L
16220//SPI_PS_INPUT_CNTL_30
16221#define SPI_PS_INPUT_CNTL_30__OFFSET__SHIFT 0x0
16222#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL__SHIFT 0x8
16223#define SPI_PS_INPUT_CNTL_30__FLAT_SHADE__SHIFT 0xa
16224#define SPI_PS_INPUT_CNTL_30__DUP__SHIFT 0x12
16225#define SPI_PS_INPUT_CNTL_30__FP16_INTERP_MODE__SHIFT 0x13
16226#define SPI_PS_INPUT_CNTL_30__USE_DEFAULT_ATTR1__SHIFT 0x14
16227#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_ATTR1__SHIFT 0x15
16228#define SPI_PS_INPUT_CNTL_30__ATTR0_VALID__SHIFT 0x18
16229#define SPI_PS_INPUT_CNTL_30__ATTR1_VALID__SHIFT 0x19
16230#define SPI_PS_INPUT_CNTL_30__OFFSET_MASK 0x0000003FL
16231#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_MASK 0x00000300L
16232#define SPI_PS_INPUT_CNTL_30__FLAT_SHADE_MASK 0x00000400L
16233#define SPI_PS_INPUT_CNTL_30__DUP_MASK 0x00040000L
16234#define SPI_PS_INPUT_CNTL_30__FP16_INTERP_MODE_MASK 0x00080000L
16235#define SPI_PS_INPUT_CNTL_30__USE_DEFAULT_ATTR1_MASK 0x00100000L
16236#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16237#define SPI_PS_INPUT_CNTL_30__ATTR0_VALID_MASK 0x01000000L
16238#define SPI_PS_INPUT_CNTL_30__ATTR1_VALID_MASK 0x02000000L
16239//SPI_PS_INPUT_CNTL_31
16240#define SPI_PS_INPUT_CNTL_31__OFFSET__SHIFT 0x0
16241#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL__SHIFT 0x8
16242#define SPI_PS_INPUT_CNTL_31__FLAT_SHADE__SHIFT 0xa
16243#define SPI_PS_INPUT_CNTL_31__DUP__SHIFT 0x12
16244#define SPI_PS_INPUT_CNTL_31__FP16_INTERP_MODE__SHIFT 0x13
16245#define SPI_PS_INPUT_CNTL_31__USE_DEFAULT_ATTR1__SHIFT 0x14
16246#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_ATTR1__SHIFT 0x15
16247#define SPI_PS_INPUT_CNTL_31__ATTR0_VALID__SHIFT 0x18
16248#define SPI_PS_INPUT_CNTL_31__ATTR1_VALID__SHIFT 0x19
16249#define SPI_PS_INPUT_CNTL_31__OFFSET_MASK 0x0000003FL
16250#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_MASK 0x00000300L
16251#define SPI_PS_INPUT_CNTL_31__FLAT_SHADE_MASK 0x00000400L
16252#define SPI_PS_INPUT_CNTL_31__DUP_MASK 0x00040000L
16253#define SPI_PS_INPUT_CNTL_31__FP16_INTERP_MODE_MASK 0x00080000L
16254#define SPI_PS_INPUT_CNTL_31__USE_DEFAULT_ATTR1_MASK 0x00100000L
16255#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16256#define SPI_PS_INPUT_CNTL_31__ATTR0_VALID_MASK 0x01000000L
16257#define SPI_PS_INPUT_CNTL_31__ATTR1_VALID_MASK 0x02000000L
16258//SPI_VS_OUT_CONFIG
16259#define SPI_VS_OUT_CONFIG__VS_EXPORT_COUNT__SHIFT 0x1
16260#define SPI_VS_OUT_CONFIG__VS_HALF_PACK__SHIFT 0x6
16261#define SPI_VS_OUT_CONFIG__VS_EXPORT_COUNT_MASK 0x0000003EL
16262#define SPI_VS_OUT_CONFIG__VS_HALF_PACK_MASK 0x00000040L
16263//SPI_PS_INPUT_ENA
16264#define SPI_PS_INPUT_ENA__PERSP_SAMPLE_ENA__SHIFT 0x0
16265#define SPI_PS_INPUT_ENA__PERSP_CENTER_ENA__SHIFT 0x1
16266#define SPI_PS_INPUT_ENA__PERSP_CENTROID_ENA__SHIFT 0x2
16267#define SPI_PS_INPUT_ENA__PERSP_PULL_MODEL_ENA__SHIFT 0x3
16268#define SPI_PS_INPUT_ENA__LINEAR_SAMPLE_ENA__SHIFT 0x4
16269#define SPI_PS_INPUT_ENA__LINEAR_CENTER_ENA__SHIFT 0x5
16270#define SPI_PS_INPUT_ENA__LINEAR_CENTROID_ENA__SHIFT 0x6
16271#define SPI_PS_INPUT_ENA__LINE_STIPPLE_TEX_ENA__SHIFT 0x7
16272#define SPI_PS_INPUT_ENA__POS_X_FLOAT_ENA__SHIFT 0x8
16273#define SPI_PS_INPUT_ENA__POS_Y_FLOAT_ENA__SHIFT 0x9
16274#define SPI_PS_INPUT_ENA__POS_Z_FLOAT_ENA__SHIFT 0xa
16275#define SPI_PS_INPUT_ENA__POS_W_FLOAT_ENA__SHIFT 0xb
16276#define SPI_PS_INPUT_ENA__FRONT_FACE_ENA__SHIFT 0xc
16277#define SPI_PS_INPUT_ENA__ANCILLARY_ENA__SHIFT 0xd
16278#define SPI_PS_INPUT_ENA__SAMPLE_COVERAGE_ENA__SHIFT 0xe
16279#define SPI_PS_INPUT_ENA__POS_FIXED_PT_ENA__SHIFT 0xf
16280#define SPI_PS_INPUT_ENA__PERSP_SAMPLE_ENA_MASK 0x00000001L
16281#define SPI_PS_INPUT_ENA__PERSP_CENTER_ENA_MASK 0x00000002L
16282#define SPI_PS_INPUT_ENA__PERSP_CENTROID_ENA_MASK 0x00000004L
16283#define SPI_PS_INPUT_ENA__PERSP_PULL_MODEL_ENA_MASK 0x00000008L
16284#define SPI_PS_INPUT_ENA__LINEAR_SAMPLE_ENA_MASK 0x00000010L
16285#define SPI_PS_INPUT_ENA__LINEAR_CENTER_ENA_MASK 0x00000020L
16286#define SPI_PS_INPUT_ENA__LINEAR_CENTROID_ENA_MASK 0x00000040L
16287#define SPI_PS_INPUT_ENA__LINE_STIPPLE_TEX_ENA_MASK 0x00000080L
16288#define SPI_PS_INPUT_ENA__POS_X_FLOAT_ENA_MASK 0x00000100L
16289#define SPI_PS_INPUT_ENA__POS_Y_FLOAT_ENA_MASK 0x00000200L
16290#define SPI_PS_INPUT_ENA__POS_Z_FLOAT_ENA_MASK 0x00000400L
16291#define SPI_PS_INPUT_ENA__POS_W_FLOAT_ENA_MASK 0x00000800L
16292#define SPI_PS_INPUT_ENA__FRONT_FACE_ENA_MASK 0x00001000L
16293#define SPI_PS_INPUT_ENA__ANCILLARY_ENA_MASK 0x00002000L
16294#define SPI_PS_INPUT_ENA__SAMPLE_COVERAGE_ENA_MASK 0x00004000L
16295#define SPI_PS_INPUT_ENA__POS_FIXED_PT_ENA_MASK 0x00008000L
16296//SPI_PS_INPUT_ADDR
16297#define SPI_PS_INPUT_ADDR__PERSP_SAMPLE_ENA__SHIFT 0x0
16298#define SPI_PS_INPUT_ADDR__PERSP_CENTER_ENA__SHIFT 0x1
16299#define SPI_PS_INPUT_ADDR__PERSP_CENTROID_ENA__SHIFT 0x2
16300#define SPI_PS_INPUT_ADDR__PERSP_PULL_MODEL_ENA__SHIFT 0x3
16301#define SPI_PS_INPUT_ADDR__LINEAR_SAMPLE_ENA__SHIFT 0x4
16302#define SPI_PS_INPUT_ADDR__LINEAR_CENTER_ENA__SHIFT 0x5
16303#define SPI_PS_INPUT_ADDR__LINEAR_CENTROID_ENA__SHIFT 0x6
16304#define SPI_PS_INPUT_ADDR__LINE_STIPPLE_TEX_ENA__SHIFT 0x7
16305#define SPI_PS_INPUT_ADDR__POS_X_FLOAT_ENA__SHIFT 0x8
16306#define SPI_PS_INPUT_ADDR__POS_Y_FLOAT_ENA__SHIFT 0x9
16307#define SPI_PS_INPUT_ADDR__POS_Z_FLOAT_ENA__SHIFT 0xa
16308#define SPI_PS_INPUT_ADDR__POS_W_FLOAT_ENA__SHIFT 0xb
16309#define SPI_PS_INPUT_ADDR__FRONT_FACE_ENA__SHIFT 0xc
16310#define SPI_PS_INPUT_ADDR__ANCILLARY_ENA__SHIFT 0xd
16311#define SPI_PS_INPUT_ADDR__SAMPLE_COVERAGE_ENA__SHIFT 0xe
16312#define SPI_PS_INPUT_ADDR__POS_FIXED_PT_ENA__SHIFT 0xf
16313#define SPI_PS_INPUT_ADDR__PERSP_SAMPLE_ENA_MASK 0x00000001L
16314#define SPI_PS_INPUT_ADDR__PERSP_CENTER_ENA_MASK 0x00000002L
16315#define SPI_PS_INPUT_ADDR__PERSP_CENTROID_ENA_MASK 0x00000004L
16316#define SPI_PS_INPUT_ADDR__PERSP_PULL_MODEL_ENA_MASK 0x00000008L
16317#define SPI_PS_INPUT_ADDR__LINEAR_SAMPLE_ENA_MASK 0x00000010L
16318#define SPI_PS_INPUT_ADDR__LINEAR_CENTER_ENA_MASK 0x00000020L
16319#define SPI_PS_INPUT_ADDR__LINEAR_CENTROID_ENA_MASK 0x00000040L
16320#define SPI_PS_INPUT_ADDR__LINE_STIPPLE_TEX_ENA_MASK 0x00000080L
16321#define SPI_PS_INPUT_ADDR__POS_X_FLOAT_ENA_MASK 0x00000100L
16322#define SPI_PS_INPUT_ADDR__POS_Y_FLOAT_ENA_MASK 0x00000200L
16323#define SPI_PS_INPUT_ADDR__POS_Z_FLOAT_ENA_MASK 0x00000400L
16324#define SPI_PS_INPUT_ADDR__POS_W_FLOAT_ENA_MASK 0x00000800L
16325#define SPI_PS_INPUT_ADDR__FRONT_FACE_ENA_MASK 0x00001000L
16326#define SPI_PS_INPUT_ADDR__ANCILLARY_ENA_MASK 0x00002000L
16327#define SPI_PS_INPUT_ADDR__SAMPLE_COVERAGE_ENA_MASK 0x00004000L
16328#define SPI_PS_INPUT_ADDR__POS_FIXED_PT_ENA_MASK 0x00008000L
16329//SPI_INTERP_CONTROL_0
16330#define SPI_INTERP_CONTROL_0__FLAT_SHADE_ENA__SHIFT 0x0
16331#define SPI_INTERP_CONTROL_0__PNT_SPRITE_ENA__SHIFT 0x1
16332#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_X__SHIFT 0x2
16333#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Y__SHIFT 0x5
16334#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Z__SHIFT 0x8
16335#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_W__SHIFT 0xb
16336#define SPI_INTERP_CONTROL_0__PNT_SPRITE_TOP_1__SHIFT 0xe
16337#define SPI_INTERP_CONTROL_0__FLAT_SHADE_ENA_MASK 0x00000001L
16338#define SPI_INTERP_CONTROL_0__PNT_SPRITE_ENA_MASK 0x00000002L
16339#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_X_MASK 0x0000001CL
16340#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Y_MASK 0x000000E0L
16341#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Z_MASK 0x00000700L
16342#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_W_MASK 0x00003800L
16343#define SPI_INTERP_CONTROL_0__PNT_SPRITE_TOP_1_MASK 0x00004000L
16344//SPI_PS_IN_CONTROL
16345#define SPI_PS_IN_CONTROL__NUM_INTERP__SHIFT 0x0
16346#define SPI_PS_IN_CONTROL__PARAM_GEN__SHIFT 0x6
16347#define SPI_PS_IN_CONTROL__OFFCHIP_PARAM_EN__SHIFT 0x7
16348#define SPI_PS_IN_CONTROL__LATE_PC_DEALLOC__SHIFT 0x8
16349#define SPI_PS_IN_CONTROL__BC_OPTIMIZE_DISABLE__SHIFT 0xe
16350#define SPI_PS_IN_CONTROL__NUM_INTERP_MASK 0x0000003FL
16351#define SPI_PS_IN_CONTROL__PARAM_GEN_MASK 0x00000040L
16352#define SPI_PS_IN_CONTROL__OFFCHIP_PARAM_EN_MASK 0x00000080L
16353#define SPI_PS_IN_CONTROL__LATE_PC_DEALLOC_MASK 0x00000100L
16354#define SPI_PS_IN_CONTROL__BC_OPTIMIZE_DISABLE_MASK 0x00004000L
16355//SPI_BARYC_CNTL
16356#define SPI_BARYC_CNTL__PERSP_CENTER_CNTL__SHIFT 0x0
16357#define SPI_BARYC_CNTL__PERSP_CENTROID_CNTL__SHIFT 0x4
16358#define SPI_BARYC_CNTL__LINEAR_CENTER_CNTL__SHIFT 0x8
16359#define SPI_BARYC_CNTL__LINEAR_CENTROID_CNTL__SHIFT 0xc
16360#define SPI_BARYC_CNTL__POS_FLOAT_LOCATION__SHIFT 0x10
16361#define SPI_BARYC_CNTL__POS_FLOAT_ULC__SHIFT 0x14
16362#define SPI_BARYC_CNTL__FRONT_FACE_ALL_BITS__SHIFT 0x18
16363#define SPI_BARYC_CNTL__PERSP_CENTER_CNTL_MASK 0x00000001L
16364#define SPI_BARYC_CNTL__PERSP_CENTROID_CNTL_MASK 0x00000010L
16365#define SPI_BARYC_CNTL__LINEAR_CENTER_CNTL_MASK 0x00000100L
16366#define SPI_BARYC_CNTL__LINEAR_CENTROID_CNTL_MASK 0x00001000L
16367#define SPI_BARYC_CNTL__POS_FLOAT_LOCATION_MASK 0x00030000L
16368#define SPI_BARYC_CNTL__POS_FLOAT_ULC_MASK 0x00100000L
16369#define SPI_BARYC_CNTL__FRONT_FACE_ALL_BITS_MASK 0x01000000L
16370//SPI_TMPRING_SIZE
16371#define SPI_TMPRING_SIZE__WAVES__SHIFT 0x0
16372#define SPI_TMPRING_SIZE__WAVESIZE__SHIFT 0xc
16373#define SPI_TMPRING_SIZE__WAVES_MASK 0x00000FFFL
16374#define SPI_TMPRING_SIZE__WAVESIZE_MASK 0x01FFF000L
16375//SPI_SHADER_POS_FORMAT
16376#define SPI_SHADER_POS_FORMAT__POS0_EXPORT_FORMAT__SHIFT 0x0
16377#define SPI_SHADER_POS_FORMAT__POS1_EXPORT_FORMAT__SHIFT 0x4
16378#define SPI_SHADER_POS_FORMAT__POS2_EXPORT_FORMAT__SHIFT 0x8
16379#define SPI_SHADER_POS_FORMAT__POS3_EXPORT_FORMAT__SHIFT 0xc
16380#define SPI_SHADER_POS_FORMAT__POS0_EXPORT_FORMAT_MASK 0x0000000FL
16381#define SPI_SHADER_POS_FORMAT__POS1_EXPORT_FORMAT_MASK 0x000000F0L
16382#define SPI_SHADER_POS_FORMAT__POS2_EXPORT_FORMAT_MASK 0x00000F00L
16383#define SPI_SHADER_POS_FORMAT__POS3_EXPORT_FORMAT_MASK 0x0000F000L
16384//SPI_SHADER_Z_FORMAT
16385#define SPI_SHADER_Z_FORMAT__Z_EXPORT_FORMAT__SHIFT 0x0
16386#define SPI_SHADER_Z_FORMAT__Z_EXPORT_FORMAT_MASK 0x0000000FL
16387//SPI_SHADER_COL_FORMAT
16388#define SPI_SHADER_COL_FORMAT__COL0_EXPORT_FORMAT__SHIFT 0x0
16389#define SPI_SHADER_COL_FORMAT__COL1_EXPORT_FORMAT__SHIFT 0x4
16390#define SPI_SHADER_COL_FORMAT__COL2_EXPORT_FORMAT__SHIFT 0x8
16391#define SPI_SHADER_COL_FORMAT__COL3_EXPORT_FORMAT__SHIFT 0xc
16392#define SPI_SHADER_COL_FORMAT__COL4_EXPORT_FORMAT__SHIFT 0x10
16393#define SPI_SHADER_COL_FORMAT__COL5_EXPORT_FORMAT__SHIFT 0x14
16394#define SPI_SHADER_COL_FORMAT__COL6_EXPORT_FORMAT__SHIFT 0x18
16395#define SPI_SHADER_COL_FORMAT__COL7_EXPORT_FORMAT__SHIFT 0x1c
16396#define SPI_SHADER_COL_FORMAT__COL0_EXPORT_FORMAT_MASK 0x0000000FL
16397#define SPI_SHADER_COL_FORMAT__COL1_EXPORT_FORMAT_MASK 0x000000F0L
16398#define SPI_SHADER_COL_FORMAT__COL2_EXPORT_FORMAT_MASK 0x00000F00L
16399#define SPI_SHADER_COL_FORMAT__COL3_EXPORT_FORMAT_MASK 0x0000F000L
16400#define SPI_SHADER_COL_FORMAT__COL4_EXPORT_FORMAT_MASK 0x000F0000L
16401#define SPI_SHADER_COL_FORMAT__COL5_EXPORT_FORMAT_MASK 0x00F00000L
16402#define SPI_SHADER_COL_FORMAT__COL6_EXPORT_FORMAT_MASK 0x0F000000L
16403#define SPI_SHADER_COL_FORMAT__COL7_EXPORT_FORMAT_MASK 0xF0000000L
16404//SX_PS_DOWNCONVERT
16405#define SX_PS_DOWNCONVERT__MRT0__SHIFT 0x0
16406#define SX_PS_DOWNCONVERT__MRT1__SHIFT 0x4
16407#define SX_PS_DOWNCONVERT__MRT2__SHIFT 0x8
16408#define SX_PS_DOWNCONVERT__MRT3__SHIFT 0xc
16409#define SX_PS_DOWNCONVERT__MRT4__SHIFT 0x10
16410#define SX_PS_DOWNCONVERT__MRT5__SHIFT 0x14
16411#define SX_PS_DOWNCONVERT__MRT6__SHIFT 0x18
16412#define SX_PS_DOWNCONVERT__MRT7__SHIFT 0x1c
16413#define SX_PS_DOWNCONVERT__MRT0_MASK 0x0000000FL
16414#define SX_PS_DOWNCONVERT__MRT1_MASK 0x000000F0L
16415#define SX_PS_DOWNCONVERT__MRT2_MASK 0x00000F00L
16416#define SX_PS_DOWNCONVERT__MRT3_MASK 0x0000F000L
16417#define SX_PS_DOWNCONVERT__MRT4_MASK 0x000F0000L
16418#define SX_PS_DOWNCONVERT__MRT5_MASK 0x00F00000L
16419#define SX_PS_DOWNCONVERT__MRT6_MASK 0x0F000000L
16420#define SX_PS_DOWNCONVERT__MRT7_MASK 0xF0000000L
16421//SX_BLEND_OPT_EPSILON
16422#define SX_BLEND_OPT_EPSILON__MRT0_EPSILON__SHIFT 0x0
16423#define SX_BLEND_OPT_EPSILON__MRT1_EPSILON__SHIFT 0x4
16424#define SX_BLEND_OPT_EPSILON__MRT2_EPSILON__SHIFT 0x8
16425#define SX_BLEND_OPT_EPSILON__MRT3_EPSILON__SHIFT 0xc
16426#define SX_BLEND_OPT_EPSILON__MRT4_EPSILON__SHIFT 0x10
16427#define SX_BLEND_OPT_EPSILON__MRT5_EPSILON__SHIFT 0x14
16428#define SX_BLEND_OPT_EPSILON__MRT6_EPSILON__SHIFT 0x18
16429#define SX_BLEND_OPT_EPSILON__MRT7_EPSILON__SHIFT 0x1c
16430#define SX_BLEND_OPT_EPSILON__MRT0_EPSILON_MASK 0x0000000FL
16431#define SX_BLEND_OPT_EPSILON__MRT1_EPSILON_MASK 0x000000F0L
16432#define SX_BLEND_OPT_EPSILON__MRT2_EPSILON_MASK 0x00000F00L
16433#define SX_BLEND_OPT_EPSILON__MRT3_EPSILON_MASK 0x0000F000L
16434#define SX_BLEND_OPT_EPSILON__MRT4_EPSILON_MASK 0x000F0000L
16435#define SX_BLEND_OPT_EPSILON__MRT5_EPSILON_MASK 0x00F00000L
16436#define SX_BLEND_OPT_EPSILON__MRT6_EPSILON_MASK 0x0F000000L
16437#define SX_BLEND_OPT_EPSILON__MRT7_EPSILON_MASK 0xF0000000L
16438//SX_BLEND_OPT_CONTROL
16439#define SX_BLEND_OPT_CONTROL__MRT0_COLOR_OPT_DISABLE__SHIFT 0x0
16440#define SX_BLEND_OPT_CONTROL__MRT0_ALPHA_OPT_DISABLE__SHIFT 0x1
16441#define SX_BLEND_OPT_CONTROL__MRT1_COLOR_OPT_DISABLE__SHIFT 0x4
16442#define SX_BLEND_OPT_CONTROL__MRT1_ALPHA_OPT_DISABLE__SHIFT 0x5
16443#define SX_BLEND_OPT_CONTROL__MRT2_COLOR_OPT_DISABLE__SHIFT 0x8
16444#define SX_BLEND_OPT_CONTROL__MRT2_ALPHA_OPT_DISABLE__SHIFT 0x9
16445#define SX_BLEND_OPT_CONTROL__MRT3_COLOR_OPT_DISABLE__SHIFT 0xc
16446#define SX_BLEND_OPT_CONTROL__MRT3_ALPHA_OPT_DISABLE__SHIFT 0xd
16447#define SX_BLEND_OPT_CONTROL__MRT4_COLOR_OPT_DISABLE__SHIFT 0x10
16448#define SX_BLEND_OPT_CONTROL__MRT4_ALPHA_OPT_DISABLE__SHIFT 0x11
16449#define SX_BLEND_OPT_CONTROL__MRT5_COLOR_OPT_DISABLE__SHIFT 0x14
16450#define SX_BLEND_OPT_CONTROL__MRT5_ALPHA_OPT_DISABLE__SHIFT 0x15
16451#define SX_BLEND_OPT_CONTROL__MRT6_COLOR_OPT_DISABLE__SHIFT 0x18
16452#define SX_BLEND_OPT_CONTROL__MRT6_ALPHA_OPT_DISABLE__SHIFT 0x19
16453#define SX_BLEND_OPT_CONTROL__MRT7_COLOR_OPT_DISABLE__SHIFT 0x1c
16454#define SX_BLEND_OPT_CONTROL__MRT7_ALPHA_OPT_DISABLE__SHIFT 0x1d
16455#define SX_BLEND_OPT_CONTROL__PIXEN_ZERO_OPT_DISABLE__SHIFT 0x1f
16456#define SX_BLEND_OPT_CONTROL__MRT0_COLOR_OPT_DISABLE_MASK 0x00000001L
16457#define SX_BLEND_OPT_CONTROL__MRT0_ALPHA_OPT_DISABLE_MASK 0x00000002L
16458#define SX_BLEND_OPT_CONTROL__MRT1_COLOR_OPT_DISABLE_MASK 0x00000010L
16459#define SX_BLEND_OPT_CONTROL__MRT1_ALPHA_OPT_DISABLE_MASK 0x00000020L
16460#define SX_BLEND_OPT_CONTROL__MRT2_COLOR_OPT_DISABLE_MASK 0x00000100L
16461#define SX_BLEND_OPT_CONTROL__MRT2_ALPHA_OPT_DISABLE_MASK 0x00000200L
16462#define SX_BLEND_OPT_CONTROL__MRT3_COLOR_OPT_DISABLE_MASK 0x00001000L
16463#define SX_BLEND_OPT_CONTROL__MRT3_ALPHA_OPT_DISABLE_MASK 0x00002000L
16464#define SX_BLEND_OPT_CONTROL__MRT4_COLOR_OPT_DISABLE_MASK 0x00010000L
16465#define SX_BLEND_OPT_CONTROL__MRT4_ALPHA_OPT_DISABLE_MASK 0x00020000L
16466#define SX_BLEND_OPT_CONTROL__MRT5_COLOR_OPT_DISABLE_MASK 0x00100000L
16467#define SX_BLEND_OPT_CONTROL__MRT5_ALPHA_OPT_DISABLE_MASK 0x00200000L
16468#define SX_BLEND_OPT_CONTROL__MRT6_COLOR_OPT_DISABLE_MASK 0x01000000L
16469#define SX_BLEND_OPT_CONTROL__MRT6_ALPHA_OPT_DISABLE_MASK 0x02000000L
16470#define SX_BLEND_OPT_CONTROL__MRT7_COLOR_OPT_DISABLE_MASK 0x10000000L
16471#define SX_BLEND_OPT_CONTROL__MRT7_ALPHA_OPT_DISABLE_MASK 0x20000000L
16472#define SX_BLEND_OPT_CONTROL__PIXEN_ZERO_OPT_DISABLE_MASK 0x80000000L
16473//SX_MRT0_BLEND_OPT
16474#define SX_MRT0_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16475#define SX_MRT0_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16476#define SX_MRT0_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16477#define SX_MRT0_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16478#define SX_MRT0_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16479#define SX_MRT0_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16480#define SX_MRT0_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16481#define SX_MRT0_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16482#define SX_MRT0_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16483#define SX_MRT0_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16484#define SX_MRT0_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16485#define SX_MRT0_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16486//SX_MRT1_BLEND_OPT
16487#define SX_MRT1_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16488#define SX_MRT1_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16489#define SX_MRT1_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16490#define SX_MRT1_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16491#define SX_MRT1_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16492#define SX_MRT1_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16493#define SX_MRT1_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16494#define SX_MRT1_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16495#define SX_MRT1_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16496#define SX_MRT1_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16497#define SX_MRT1_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16498#define SX_MRT1_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16499//SX_MRT2_BLEND_OPT
16500#define SX_MRT2_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16501#define SX_MRT2_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16502#define SX_MRT2_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16503#define SX_MRT2_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16504#define SX_MRT2_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16505#define SX_MRT2_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16506#define SX_MRT2_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16507#define SX_MRT2_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16508#define SX_MRT2_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16509#define SX_MRT2_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16510#define SX_MRT2_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16511#define SX_MRT2_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16512//SX_MRT3_BLEND_OPT
16513#define SX_MRT3_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16514#define SX_MRT3_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16515#define SX_MRT3_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16516#define SX_MRT3_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16517#define SX_MRT3_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16518#define SX_MRT3_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16519#define SX_MRT3_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16520#define SX_MRT3_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16521#define SX_MRT3_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16522#define SX_MRT3_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16523#define SX_MRT3_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16524#define SX_MRT3_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16525//SX_MRT4_BLEND_OPT
16526#define SX_MRT4_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16527#define SX_MRT4_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16528#define SX_MRT4_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16529#define SX_MRT4_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16530#define SX_MRT4_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16531#define SX_MRT4_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16532#define SX_MRT4_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16533#define SX_MRT4_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16534#define SX_MRT4_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16535#define SX_MRT4_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16536#define SX_MRT4_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16537#define SX_MRT4_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16538//SX_MRT5_BLEND_OPT
16539#define SX_MRT5_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16540#define SX_MRT5_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16541#define SX_MRT5_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16542#define SX_MRT5_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16543#define SX_MRT5_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16544#define SX_MRT5_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16545#define SX_MRT5_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16546#define SX_MRT5_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16547#define SX_MRT5_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16548#define SX_MRT5_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16549#define SX_MRT5_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16550#define SX_MRT5_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16551//SX_MRT6_BLEND_OPT
16552#define SX_MRT6_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16553#define SX_MRT6_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16554#define SX_MRT6_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16555#define SX_MRT6_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16556#define SX_MRT6_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16557#define SX_MRT6_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16558#define SX_MRT6_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16559#define SX_MRT6_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16560#define SX_MRT6_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16561#define SX_MRT6_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16562#define SX_MRT6_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16563#define SX_MRT6_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16564//SX_MRT7_BLEND_OPT
16565#define SX_MRT7_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
16566#define SX_MRT7_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
16567#define SX_MRT7_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
16568#define SX_MRT7_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
16569#define SX_MRT7_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
16570#define SX_MRT7_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
16571#define SX_MRT7_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
16572#define SX_MRT7_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
16573#define SX_MRT7_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
16574#define SX_MRT7_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
16575#define SX_MRT7_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
16576#define SX_MRT7_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
16577//CB_BLEND0_CONTROL
16578#define CB_BLEND0_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16579#define CB_BLEND0_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16580#define CB_BLEND0_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16581#define CB_BLEND0_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16582#define CB_BLEND0_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16583#define CB_BLEND0_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16584#define CB_BLEND0_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16585#define CB_BLEND0_CONTROL__ENABLE__SHIFT 0x1e
16586#define CB_BLEND0_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16587#define CB_BLEND0_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16588#define CB_BLEND0_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16589#define CB_BLEND0_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16590#define CB_BLEND0_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16591#define CB_BLEND0_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16592#define CB_BLEND0_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16593#define CB_BLEND0_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16594#define CB_BLEND0_CONTROL__ENABLE_MASK 0x40000000L
16595#define CB_BLEND0_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16596//CB_BLEND1_CONTROL
16597#define CB_BLEND1_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16598#define CB_BLEND1_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16599#define CB_BLEND1_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16600#define CB_BLEND1_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16601#define CB_BLEND1_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16602#define CB_BLEND1_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16603#define CB_BLEND1_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16604#define CB_BLEND1_CONTROL__ENABLE__SHIFT 0x1e
16605#define CB_BLEND1_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16606#define CB_BLEND1_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16607#define CB_BLEND1_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16608#define CB_BLEND1_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16609#define CB_BLEND1_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16610#define CB_BLEND1_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16611#define CB_BLEND1_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16612#define CB_BLEND1_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16613#define CB_BLEND1_CONTROL__ENABLE_MASK 0x40000000L
16614#define CB_BLEND1_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16615//CB_BLEND2_CONTROL
16616#define CB_BLEND2_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16617#define CB_BLEND2_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16618#define CB_BLEND2_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16619#define CB_BLEND2_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16620#define CB_BLEND2_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16621#define CB_BLEND2_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16622#define CB_BLEND2_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16623#define CB_BLEND2_CONTROL__ENABLE__SHIFT 0x1e
16624#define CB_BLEND2_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16625#define CB_BLEND2_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16626#define CB_BLEND2_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16627#define CB_BLEND2_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16628#define CB_BLEND2_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16629#define CB_BLEND2_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16630#define CB_BLEND2_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16631#define CB_BLEND2_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16632#define CB_BLEND2_CONTROL__ENABLE_MASK 0x40000000L
16633#define CB_BLEND2_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16634//CB_BLEND3_CONTROL
16635#define CB_BLEND3_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16636#define CB_BLEND3_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16637#define CB_BLEND3_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16638#define CB_BLEND3_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16639#define CB_BLEND3_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16640#define CB_BLEND3_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16641#define CB_BLEND3_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16642#define CB_BLEND3_CONTROL__ENABLE__SHIFT 0x1e
16643#define CB_BLEND3_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16644#define CB_BLEND3_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16645#define CB_BLEND3_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16646#define CB_BLEND3_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16647#define CB_BLEND3_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16648#define CB_BLEND3_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16649#define CB_BLEND3_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16650#define CB_BLEND3_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16651#define CB_BLEND3_CONTROL__ENABLE_MASK 0x40000000L
16652#define CB_BLEND3_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16653//CB_BLEND4_CONTROL
16654#define CB_BLEND4_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16655#define CB_BLEND4_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16656#define CB_BLEND4_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16657#define CB_BLEND4_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16658#define CB_BLEND4_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16659#define CB_BLEND4_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16660#define CB_BLEND4_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16661#define CB_BLEND4_CONTROL__ENABLE__SHIFT 0x1e
16662#define CB_BLEND4_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16663#define CB_BLEND4_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16664#define CB_BLEND4_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16665#define CB_BLEND4_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16666#define CB_BLEND4_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16667#define CB_BLEND4_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16668#define CB_BLEND4_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16669#define CB_BLEND4_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16670#define CB_BLEND4_CONTROL__ENABLE_MASK 0x40000000L
16671#define CB_BLEND4_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16672//CB_BLEND5_CONTROL
16673#define CB_BLEND5_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16674#define CB_BLEND5_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16675#define CB_BLEND5_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16676#define CB_BLEND5_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16677#define CB_BLEND5_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16678#define CB_BLEND5_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16679#define CB_BLEND5_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16680#define CB_BLEND5_CONTROL__ENABLE__SHIFT 0x1e
16681#define CB_BLEND5_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16682#define CB_BLEND5_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16683#define CB_BLEND5_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16684#define CB_BLEND5_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16685#define CB_BLEND5_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16686#define CB_BLEND5_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16687#define CB_BLEND5_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16688#define CB_BLEND5_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16689#define CB_BLEND5_CONTROL__ENABLE_MASK 0x40000000L
16690#define CB_BLEND5_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16691//CB_BLEND6_CONTROL
16692#define CB_BLEND6_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16693#define CB_BLEND6_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16694#define CB_BLEND6_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16695#define CB_BLEND6_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16696#define CB_BLEND6_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16697#define CB_BLEND6_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16698#define CB_BLEND6_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16699#define CB_BLEND6_CONTROL__ENABLE__SHIFT 0x1e
16700#define CB_BLEND6_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16701#define CB_BLEND6_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16702#define CB_BLEND6_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16703#define CB_BLEND6_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16704#define CB_BLEND6_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16705#define CB_BLEND6_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16706#define CB_BLEND6_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16707#define CB_BLEND6_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16708#define CB_BLEND6_CONTROL__ENABLE_MASK 0x40000000L
16709#define CB_BLEND6_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16710//CB_BLEND7_CONTROL
16711#define CB_BLEND7_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
16712#define CB_BLEND7_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
16713#define CB_BLEND7_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
16714#define CB_BLEND7_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
16715#define CB_BLEND7_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
16716#define CB_BLEND7_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
16717#define CB_BLEND7_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
16718#define CB_BLEND7_CONTROL__ENABLE__SHIFT 0x1e
16719#define CB_BLEND7_CONTROL__DISABLE_ROP3__SHIFT 0x1f
16720#define CB_BLEND7_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
16721#define CB_BLEND7_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
16722#define CB_BLEND7_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
16723#define CB_BLEND7_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
16724#define CB_BLEND7_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
16725#define CB_BLEND7_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
16726#define CB_BLEND7_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
16727#define CB_BLEND7_CONTROL__ENABLE_MASK 0x40000000L
16728#define CB_BLEND7_CONTROL__DISABLE_ROP3_MASK 0x80000000L
16729//CB_MRT0_EPITCH
16730#define CB_MRT0_EPITCH__EPITCH__SHIFT 0x0
16731#define CB_MRT0_EPITCH__EPITCH_MASK 0x0000FFFFL
16732//CB_MRT1_EPITCH
16733#define CB_MRT1_EPITCH__EPITCH__SHIFT 0x0
16734#define CB_MRT1_EPITCH__EPITCH_MASK 0x0000FFFFL
16735//CB_MRT2_EPITCH
16736#define CB_MRT2_EPITCH__EPITCH__SHIFT 0x0
16737#define CB_MRT2_EPITCH__EPITCH_MASK 0x0000FFFFL
16738//CB_MRT3_EPITCH
16739#define CB_MRT3_EPITCH__EPITCH__SHIFT 0x0
16740#define CB_MRT3_EPITCH__EPITCH_MASK 0x0000FFFFL
16741//CB_MRT4_EPITCH
16742#define CB_MRT4_EPITCH__EPITCH__SHIFT 0x0
16743#define CB_MRT4_EPITCH__EPITCH_MASK 0x0000FFFFL
16744//CB_MRT5_EPITCH
16745#define CB_MRT5_EPITCH__EPITCH__SHIFT 0x0
16746#define CB_MRT5_EPITCH__EPITCH_MASK 0x0000FFFFL
16747//CB_MRT6_EPITCH
16748#define CB_MRT6_EPITCH__EPITCH__SHIFT 0x0
16749#define CB_MRT6_EPITCH__EPITCH_MASK 0x0000FFFFL
16750//CB_MRT7_EPITCH
16751#define CB_MRT7_EPITCH__EPITCH__SHIFT 0x0
16752#define CB_MRT7_EPITCH__EPITCH_MASK 0x0000FFFFL
16753//CS_COPY_STATE
16754#define CS_COPY_STATE__SRC_STATE_ID__SHIFT 0x0
16755#define CS_COPY_STATE__SRC_STATE_ID_MASK 0x00000007L
16756//GFX_COPY_STATE
16757#define GFX_COPY_STATE__SRC_STATE_ID__SHIFT 0x0
16758#define GFX_COPY_STATE__SRC_STATE_ID_MASK 0x00000007L
16759//PA_CL_POINT_X_RAD
16760#define PA_CL_POINT_X_RAD__DATA_REGISTER__SHIFT 0x0
16761#define PA_CL_POINT_X_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
16762//PA_CL_POINT_Y_RAD
16763#define PA_CL_POINT_Y_RAD__DATA_REGISTER__SHIFT 0x0
16764#define PA_CL_POINT_Y_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
16765//PA_CL_POINT_SIZE
16766#define PA_CL_POINT_SIZE__DATA_REGISTER__SHIFT 0x0
16767#define PA_CL_POINT_SIZE__DATA_REGISTER_MASK 0xFFFFFFFFL
16768//PA_CL_POINT_CULL_RAD
16769#define PA_CL_POINT_CULL_RAD__DATA_REGISTER__SHIFT 0x0
16770#define PA_CL_POINT_CULL_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
16771//VGT_DMA_BASE_HI
16772#define VGT_DMA_BASE_HI__BASE_ADDR__SHIFT 0x0
16773#define VGT_DMA_BASE_HI__BASE_ADDR_MASK 0x0000FFFFL
16774//VGT_DMA_BASE
16775#define VGT_DMA_BASE__BASE_ADDR__SHIFT 0x0
16776#define VGT_DMA_BASE__BASE_ADDR_MASK 0xFFFFFFFFL
16777//VGT_DRAW_INITIATOR
16778#define VGT_DRAW_INITIATOR__SOURCE_SELECT__SHIFT 0x0
16779#define VGT_DRAW_INITIATOR__MAJOR_MODE__SHIFT 0x2
16780#define VGT_DRAW_INITIATOR__SPRITE_EN_R6XX__SHIFT 0x4
16781#define VGT_DRAW_INITIATOR__NOT_EOP__SHIFT 0x5
16782#define VGT_DRAW_INITIATOR__USE_OPAQUE__SHIFT 0x6
16783#define VGT_DRAW_INITIATOR__UNROLLED_INST__SHIFT 0x7
16784#define VGT_DRAW_INITIATOR__GRBM_SKEW_NO_DEC__SHIFT 0x8
16785#define VGT_DRAW_INITIATOR__REG_RT_INDEX__SHIFT 0x1d
16786#define VGT_DRAW_INITIATOR__SOURCE_SELECT_MASK 0x00000003L
16787#define VGT_DRAW_INITIATOR__MAJOR_MODE_MASK 0x0000000CL
16788#define VGT_DRAW_INITIATOR__SPRITE_EN_R6XX_MASK 0x00000010L
16789#define VGT_DRAW_INITIATOR__NOT_EOP_MASK 0x00000020L
16790#define VGT_DRAW_INITIATOR__USE_OPAQUE_MASK 0x00000040L
16791#define VGT_DRAW_INITIATOR__UNROLLED_INST_MASK 0x00000080L
16792#define VGT_DRAW_INITIATOR__GRBM_SKEW_NO_DEC_MASK 0x00000100L
16793#define VGT_DRAW_INITIATOR__REG_RT_INDEX_MASK 0xE0000000L
16794//VGT_IMMED_DATA
16795#define VGT_IMMED_DATA__DATA__SHIFT 0x0
16796#define VGT_IMMED_DATA__DATA_MASK 0xFFFFFFFFL
16797//VGT_EVENT_ADDRESS_REG
16798#define VGT_EVENT_ADDRESS_REG__ADDRESS_LOW__SHIFT 0x0
16799#define VGT_EVENT_ADDRESS_REG__ADDRESS_LOW_MASK 0x0FFFFFFFL
16800//DB_DEPTH_CONTROL
16801#define DB_DEPTH_CONTROL__STENCIL_ENABLE__SHIFT 0x0
16802#define DB_DEPTH_CONTROL__Z_ENABLE__SHIFT 0x1
16803#define DB_DEPTH_CONTROL__Z_WRITE_ENABLE__SHIFT 0x2
16804#define DB_DEPTH_CONTROL__DEPTH_BOUNDS_ENABLE__SHIFT 0x3
16805#define DB_DEPTH_CONTROL__ZFUNC__SHIFT 0x4
16806#define DB_DEPTH_CONTROL__BACKFACE_ENABLE__SHIFT 0x7
16807#define DB_DEPTH_CONTROL__STENCILFUNC__SHIFT 0x8
16808#define DB_DEPTH_CONTROL__STENCILFUNC_BF__SHIFT 0x14
16809#define DB_DEPTH_CONTROL__ENABLE_COLOR_WRITES_ON_DEPTH_FAIL__SHIFT 0x1e
16810#define DB_DEPTH_CONTROL__DISABLE_COLOR_WRITES_ON_DEPTH_PASS__SHIFT 0x1f
16811#define DB_DEPTH_CONTROL__STENCIL_ENABLE_MASK 0x00000001L
16812#define DB_DEPTH_CONTROL__Z_ENABLE_MASK 0x00000002L
16813#define DB_DEPTH_CONTROL__Z_WRITE_ENABLE_MASK 0x00000004L
16814#define DB_DEPTH_CONTROL__DEPTH_BOUNDS_ENABLE_MASK 0x00000008L
16815#define DB_DEPTH_CONTROL__ZFUNC_MASK 0x00000070L
16816#define DB_DEPTH_CONTROL__BACKFACE_ENABLE_MASK 0x00000080L
16817#define DB_DEPTH_CONTROL__STENCILFUNC_MASK 0x00000700L
16818#define DB_DEPTH_CONTROL__STENCILFUNC_BF_MASK 0x00700000L
16819#define DB_DEPTH_CONTROL__ENABLE_COLOR_WRITES_ON_DEPTH_FAIL_MASK 0x40000000L
16820#define DB_DEPTH_CONTROL__DISABLE_COLOR_WRITES_ON_DEPTH_PASS_MASK 0x80000000L
16821//DB_EQAA
16822#define DB_EQAA__MAX_ANCHOR_SAMPLES__SHIFT 0x0
16823#define DB_EQAA__PS_ITER_SAMPLES__SHIFT 0x4
16824#define DB_EQAA__MASK_EXPORT_NUM_SAMPLES__SHIFT 0x8
16825#define DB_EQAA__ALPHA_TO_MASK_NUM_SAMPLES__SHIFT 0xc
16826#define DB_EQAA__HIGH_QUALITY_INTERSECTIONS__SHIFT 0x10
16827#define DB_EQAA__INCOHERENT_EQAA_READS__SHIFT 0x11
16828#define DB_EQAA__INTERPOLATE_COMP_Z__SHIFT 0x12
16829#define DB_EQAA__INTERPOLATE_SRC_Z__SHIFT 0x13
16830#define DB_EQAA__STATIC_ANCHOR_ASSOCIATIONS__SHIFT 0x14
16831#define DB_EQAA__ALPHA_TO_MASK_EQAA_DISABLE__SHIFT 0x15
16832#define DB_EQAA__OVERRASTERIZATION_AMOUNT__SHIFT 0x18
16833#define DB_EQAA__ENABLE_POSTZ_OVERRASTERIZATION__SHIFT 0x1b
16834#define DB_EQAA__MAX_ANCHOR_SAMPLES_MASK 0x00000007L
16835#define DB_EQAA__PS_ITER_SAMPLES_MASK 0x00000070L
16836#define DB_EQAA__MASK_EXPORT_NUM_SAMPLES_MASK 0x00000700L
16837#define DB_EQAA__ALPHA_TO_MASK_NUM_SAMPLES_MASK 0x00007000L
16838#define DB_EQAA__HIGH_QUALITY_INTERSECTIONS_MASK 0x00010000L
16839#define DB_EQAA__INCOHERENT_EQAA_READS_MASK 0x00020000L
16840#define DB_EQAA__INTERPOLATE_COMP_Z_MASK 0x00040000L
16841#define DB_EQAA__INTERPOLATE_SRC_Z_MASK 0x00080000L
16842#define DB_EQAA__STATIC_ANCHOR_ASSOCIATIONS_MASK 0x00100000L
16843#define DB_EQAA__ALPHA_TO_MASK_EQAA_DISABLE_MASK 0x00200000L
16844#define DB_EQAA__OVERRASTERIZATION_AMOUNT_MASK 0x07000000L
16845#define DB_EQAA__ENABLE_POSTZ_OVERRASTERIZATION_MASK 0x08000000L
16846//CB_COLOR_CONTROL
16847#define CB_COLOR_CONTROL__DISABLE_DUAL_QUAD__SHIFT 0x0
16848#define CB_COLOR_CONTROL__DEGAMMA_ENABLE__SHIFT 0x3
16849#define CB_COLOR_CONTROL__MODE__SHIFT 0x4
16850#define CB_COLOR_CONTROL__ROP3__SHIFT 0x10
16851#define CB_COLOR_CONTROL__DISABLE_DUAL_QUAD_MASK 0x00000001L
16852#define CB_COLOR_CONTROL__DEGAMMA_ENABLE_MASK 0x00000008L
16853#define CB_COLOR_CONTROL__MODE_MASK 0x00000070L
16854#define CB_COLOR_CONTROL__ROP3_MASK 0x00FF0000L
16855//DB_SHADER_CONTROL
16856#define DB_SHADER_CONTROL__Z_EXPORT_ENABLE__SHIFT 0x0
16857#define DB_SHADER_CONTROL__STENCIL_TEST_VAL_EXPORT_ENABLE__SHIFT 0x1
16858#define DB_SHADER_CONTROL__STENCIL_OP_VAL_EXPORT_ENABLE__SHIFT 0x2
16859#define DB_SHADER_CONTROL__Z_ORDER__SHIFT 0x4
16860#define DB_SHADER_CONTROL__KILL_ENABLE__SHIFT 0x6
16861#define DB_SHADER_CONTROL__COVERAGE_TO_MASK_ENABLE__SHIFT 0x7
16862#define DB_SHADER_CONTROL__MASK_EXPORT_ENABLE__SHIFT 0x8
16863#define DB_SHADER_CONTROL__EXEC_ON_HIER_FAIL__SHIFT 0x9
16864#define DB_SHADER_CONTROL__EXEC_ON_NOOP__SHIFT 0xa
16865#define DB_SHADER_CONTROL__ALPHA_TO_MASK_DISABLE__SHIFT 0xb
16866#define DB_SHADER_CONTROL__DEPTH_BEFORE_SHADER__SHIFT 0xc
16867#define DB_SHADER_CONTROL__CONSERVATIVE_Z_EXPORT__SHIFT 0xd
16868#define DB_SHADER_CONTROL__DUAL_QUAD_DISABLE__SHIFT 0xf
16869#define DB_SHADER_CONTROL__PRIMITIVE_ORDERED_PIXEL_SHADER__SHIFT 0x10
16870#define DB_SHADER_CONTROL__EXEC_IF_OVERLAPPED__SHIFT 0x11
16871#define DB_SHADER_CONTROL__POPS_OVERLAP_NUM_SAMPLES__SHIFT 0x14
16872#define DB_SHADER_CONTROL__Z_EXPORT_ENABLE_MASK 0x00000001L
16873#define DB_SHADER_CONTROL__STENCIL_TEST_VAL_EXPORT_ENABLE_MASK 0x00000002L
16874#define DB_SHADER_CONTROL__STENCIL_OP_VAL_EXPORT_ENABLE_MASK 0x00000004L
16875#define DB_SHADER_CONTROL__Z_ORDER_MASK 0x00000030L
16876#define DB_SHADER_CONTROL__KILL_ENABLE_MASK 0x00000040L
16877#define DB_SHADER_CONTROL__COVERAGE_TO_MASK_ENABLE_MASK 0x00000080L
16878#define DB_SHADER_CONTROL__MASK_EXPORT_ENABLE_MASK 0x00000100L
16879#define DB_SHADER_CONTROL__EXEC_ON_HIER_FAIL_MASK 0x00000200L
16880#define DB_SHADER_CONTROL__EXEC_ON_NOOP_MASK 0x00000400L
16881#define DB_SHADER_CONTROL__ALPHA_TO_MASK_DISABLE_MASK 0x00000800L
16882#define DB_SHADER_CONTROL__DEPTH_BEFORE_SHADER_MASK 0x00001000L
16883#define DB_SHADER_CONTROL__CONSERVATIVE_Z_EXPORT_MASK 0x00006000L
16884#define DB_SHADER_CONTROL__DUAL_QUAD_DISABLE_MASK 0x00008000L
16885#define DB_SHADER_CONTROL__PRIMITIVE_ORDERED_PIXEL_SHADER_MASK 0x00010000L
16886#define DB_SHADER_CONTROL__EXEC_IF_OVERLAPPED_MASK 0x00020000L
16887#define DB_SHADER_CONTROL__POPS_OVERLAP_NUM_SAMPLES_MASK 0x00700000L
16888//PA_CL_CLIP_CNTL
16889#define PA_CL_CLIP_CNTL__UCP_ENA_0__SHIFT 0x0
16890#define PA_CL_CLIP_CNTL__UCP_ENA_1__SHIFT 0x1
16891#define PA_CL_CLIP_CNTL__UCP_ENA_2__SHIFT 0x2
16892#define PA_CL_CLIP_CNTL__UCP_ENA_3__SHIFT 0x3
16893#define PA_CL_CLIP_CNTL__UCP_ENA_4__SHIFT 0x4
16894#define PA_CL_CLIP_CNTL__UCP_ENA_5__SHIFT 0x5
16895#define PA_CL_CLIP_CNTL__PS_UCP_Y_SCALE_NEG__SHIFT 0xd
16896#define PA_CL_CLIP_CNTL__PS_UCP_MODE__SHIFT 0xe
16897#define PA_CL_CLIP_CNTL__CLIP_DISABLE__SHIFT 0x10
16898#define PA_CL_CLIP_CNTL__UCP_CULL_ONLY_ENA__SHIFT 0x11
16899#define PA_CL_CLIP_CNTL__BOUNDARY_EDGE_FLAG_ENA__SHIFT 0x12
16900#define PA_CL_CLIP_CNTL__DX_CLIP_SPACE_DEF__SHIFT 0x13
16901#define PA_CL_CLIP_CNTL__DIS_CLIP_ERR_DETECT__SHIFT 0x14
16902#define PA_CL_CLIP_CNTL__VTX_KILL_OR__SHIFT 0x15
16903#define PA_CL_CLIP_CNTL__DX_RASTERIZATION_KILL__SHIFT 0x16
16904#define PA_CL_CLIP_CNTL__DX_LINEAR_ATTR_CLIP_ENA__SHIFT 0x18
16905#define PA_CL_CLIP_CNTL__VTE_VPORT_PROVOKE_DISABLE__SHIFT 0x19
16906#define PA_CL_CLIP_CNTL__ZCLIP_NEAR_DISABLE__SHIFT 0x1a
16907#define PA_CL_CLIP_CNTL__ZCLIP_FAR_DISABLE__SHIFT 0x1b
16908#define PA_CL_CLIP_CNTL__UCP_ENA_0_MASK 0x00000001L
16909#define PA_CL_CLIP_CNTL__UCP_ENA_1_MASK 0x00000002L
16910#define PA_CL_CLIP_CNTL__UCP_ENA_2_MASK 0x00000004L
16911#define PA_CL_CLIP_CNTL__UCP_ENA_3_MASK 0x00000008L
16912#define PA_CL_CLIP_CNTL__UCP_ENA_4_MASK 0x00000010L
16913#define PA_CL_CLIP_CNTL__UCP_ENA_5_MASK 0x00000020L
16914#define PA_CL_CLIP_CNTL__PS_UCP_Y_SCALE_NEG_MASK 0x00002000L
16915#define PA_CL_CLIP_CNTL__PS_UCP_MODE_MASK 0x0000C000L
16916#define PA_CL_CLIP_CNTL__CLIP_DISABLE_MASK 0x00010000L
16917#define PA_CL_CLIP_CNTL__UCP_CULL_ONLY_ENA_MASK 0x00020000L
16918#define PA_CL_CLIP_CNTL__BOUNDARY_EDGE_FLAG_ENA_MASK 0x00040000L
16919#define PA_CL_CLIP_CNTL__DX_CLIP_SPACE_DEF_MASK 0x00080000L
16920#define PA_CL_CLIP_CNTL__DIS_CLIP_ERR_DETECT_MASK 0x00100000L
16921#define PA_CL_CLIP_CNTL__VTX_KILL_OR_MASK 0x00200000L
16922#define PA_CL_CLIP_CNTL__DX_RASTERIZATION_KILL_MASK 0x00400000L
16923#define PA_CL_CLIP_CNTL__DX_LINEAR_ATTR_CLIP_ENA_MASK 0x01000000L
16924#define PA_CL_CLIP_CNTL__VTE_VPORT_PROVOKE_DISABLE_MASK 0x02000000L
16925#define PA_CL_CLIP_CNTL__ZCLIP_NEAR_DISABLE_MASK 0x04000000L
16926#define PA_CL_CLIP_CNTL__ZCLIP_FAR_DISABLE_MASK 0x08000000L
16927//PA_SU_SC_MODE_CNTL
16928#define PA_SU_SC_MODE_CNTL__CULL_FRONT__SHIFT 0x0
16929#define PA_SU_SC_MODE_CNTL__CULL_BACK__SHIFT 0x1
16930#define PA_SU_SC_MODE_CNTL__FACE__SHIFT 0x2
16931#define PA_SU_SC_MODE_CNTL__POLY_MODE__SHIFT 0x3
16932#define PA_SU_SC_MODE_CNTL__POLYMODE_FRONT_PTYPE__SHIFT 0x5
16933#define PA_SU_SC_MODE_CNTL__POLYMODE_BACK_PTYPE__SHIFT 0x8
16934#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_FRONT_ENABLE__SHIFT 0xb
16935#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_BACK_ENABLE__SHIFT 0xc
16936#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_PARA_ENABLE__SHIFT 0xd
16937#define PA_SU_SC_MODE_CNTL__VTX_WINDOW_OFFSET_ENABLE__SHIFT 0x10
16938#define PA_SU_SC_MODE_CNTL__PROVOKING_VTX_LAST__SHIFT 0x13
16939#define PA_SU_SC_MODE_CNTL__PERSP_CORR_DIS__SHIFT 0x14
16940#define PA_SU_SC_MODE_CNTL__MULTI_PRIM_IB_ENA__SHIFT 0x15
16941#define PA_SU_SC_MODE_CNTL__RIGHT_TRIANGLE_ALTERNATE_GRADIENT_REF__SHIFT 0x16
16942#define PA_SU_SC_MODE_CNTL__NEW_QUAD_DECOMPOSITION__SHIFT 0x17
16943#define PA_SU_SC_MODE_CNTL__CULL_FRONT_MASK 0x00000001L
16944#define PA_SU_SC_MODE_CNTL__CULL_BACK_MASK 0x00000002L
16945#define PA_SU_SC_MODE_CNTL__FACE_MASK 0x00000004L
16946#define PA_SU_SC_MODE_CNTL__POLY_MODE_MASK 0x00000018L
16947#define PA_SU_SC_MODE_CNTL__POLYMODE_FRONT_PTYPE_MASK 0x000000E0L
16948#define PA_SU_SC_MODE_CNTL__POLYMODE_BACK_PTYPE_MASK 0x00000700L
16949#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_FRONT_ENABLE_MASK 0x00000800L
16950#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_BACK_ENABLE_MASK 0x00001000L
16951#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_PARA_ENABLE_MASK 0x00002000L
16952#define PA_SU_SC_MODE_CNTL__VTX_WINDOW_OFFSET_ENABLE_MASK 0x00010000L
16953#define PA_SU_SC_MODE_CNTL__PROVOKING_VTX_LAST_MASK 0x00080000L
16954#define PA_SU_SC_MODE_CNTL__PERSP_CORR_DIS_MASK 0x00100000L
16955#define PA_SU_SC_MODE_CNTL__MULTI_PRIM_IB_ENA_MASK 0x00200000L
16956#define PA_SU_SC_MODE_CNTL__RIGHT_TRIANGLE_ALTERNATE_GRADIENT_REF_MASK 0x00400000L
16957#define PA_SU_SC_MODE_CNTL__NEW_QUAD_DECOMPOSITION_MASK 0x00800000L
16958//PA_CL_VTE_CNTL
16959#define PA_CL_VTE_CNTL__VPORT_X_SCALE_ENA__SHIFT 0x0
16960#define PA_CL_VTE_CNTL__VPORT_X_OFFSET_ENA__SHIFT 0x1
16961#define PA_CL_VTE_CNTL__VPORT_Y_SCALE_ENA__SHIFT 0x2
16962#define PA_CL_VTE_CNTL__VPORT_Y_OFFSET_ENA__SHIFT 0x3
16963#define PA_CL_VTE_CNTL__VPORT_Z_SCALE_ENA__SHIFT 0x4
16964#define PA_CL_VTE_CNTL__VPORT_Z_OFFSET_ENA__SHIFT 0x5
16965#define PA_CL_VTE_CNTL__VTX_XY_FMT__SHIFT 0x8
16966#define PA_CL_VTE_CNTL__VTX_Z_FMT__SHIFT 0x9
16967#define PA_CL_VTE_CNTL__VTX_W0_FMT__SHIFT 0xa
16968#define PA_CL_VTE_CNTL__PERFCOUNTER_REF__SHIFT 0xb
16969#define PA_CL_VTE_CNTL__VPORT_X_SCALE_ENA_MASK 0x00000001L
16970#define PA_CL_VTE_CNTL__VPORT_X_OFFSET_ENA_MASK 0x00000002L
16971#define PA_CL_VTE_CNTL__VPORT_Y_SCALE_ENA_MASK 0x00000004L
16972#define PA_CL_VTE_CNTL__VPORT_Y_OFFSET_ENA_MASK 0x00000008L
16973#define PA_CL_VTE_CNTL__VPORT_Z_SCALE_ENA_MASK 0x00000010L
16974#define PA_CL_VTE_CNTL__VPORT_Z_OFFSET_ENA_MASK 0x00000020L
16975#define PA_CL_VTE_CNTL__VTX_XY_FMT_MASK 0x00000100L
16976#define PA_CL_VTE_CNTL__VTX_Z_FMT_MASK 0x00000200L
16977#define PA_CL_VTE_CNTL__VTX_W0_FMT_MASK 0x00000400L
16978#define PA_CL_VTE_CNTL__PERFCOUNTER_REF_MASK 0x00000800L
16979//PA_CL_VS_OUT_CNTL
16980#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_0__SHIFT 0x0
16981#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_1__SHIFT 0x1
16982#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_2__SHIFT 0x2
16983#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_3__SHIFT 0x3
16984#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_4__SHIFT 0x4
16985#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_5__SHIFT 0x5
16986#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_6__SHIFT 0x6
16987#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_7__SHIFT 0x7
16988#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_0__SHIFT 0x8
16989#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_1__SHIFT 0x9
16990#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_2__SHIFT 0xa
16991#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_3__SHIFT 0xb
16992#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_4__SHIFT 0xc
16993#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_5__SHIFT 0xd
16994#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_6__SHIFT 0xe
16995#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_7__SHIFT 0xf
16996#define PA_CL_VS_OUT_CNTL__USE_VTX_POINT_SIZE__SHIFT 0x10
16997#define PA_CL_VS_OUT_CNTL__USE_VTX_EDGE_FLAG__SHIFT 0x11
16998#define PA_CL_VS_OUT_CNTL__USE_VTX_RENDER_TARGET_INDX__SHIFT 0x12
16999#define PA_CL_VS_OUT_CNTL__USE_VTX_VIEWPORT_INDX__SHIFT 0x13
17000#define PA_CL_VS_OUT_CNTL__USE_VTX_KILL_FLAG__SHIFT 0x14
17001#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_VEC_ENA__SHIFT 0x15
17002#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST0_VEC_ENA__SHIFT 0x16
17003#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST1_VEC_ENA__SHIFT 0x17
17004#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_SIDE_BUS_ENA__SHIFT 0x18
17005#define PA_CL_VS_OUT_CNTL__USE_VTX_GS_CUT_FLAG__SHIFT 0x19
17006#define PA_CL_VS_OUT_CNTL__USE_VTX_LINE_WIDTH__SHIFT 0x1a
17007#define PA_CL_VS_OUT_CNTL__USE_VTX_SHD_OBJPRIM_ID__SHIFT 0x1b
17008#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_0_MASK 0x00000001L
17009#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_1_MASK 0x00000002L
17010#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_2_MASK 0x00000004L
17011#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_3_MASK 0x00000008L
17012#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_4_MASK 0x00000010L
17013#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_5_MASK 0x00000020L
17014#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_6_MASK 0x00000040L
17015#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_7_MASK 0x00000080L
17016#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_0_MASK 0x00000100L
17017#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_1_MASK 0x00000200L
17018#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_2_MASK 0x00000400L
17019#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_3_MASK 0x00000800L
17020#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_4_MASK 0x00001000L
17021#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_5_MASK 0x00002000L
17022#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_6_MASK 0x00004000L
17023#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_7_MASK 0x00008000L
17024#define PA_CL_VS_OUT_CNTL__USE_VTX_POINT_SIZE_MASK 0x00010000L
17025#define PA_CL_VS_OUT_CNTL__USE_VTX_EDGE_FLAG_MASK 0x00020000L
17026#define PA_CL_VS_OUT_CNTL__USE_VTX_RENDER_TARGET_INDX_MASK 0x00040000L
17027#define PA_CL_VS_OUT_CNTL__USE_VTX_VIEWPORT_INDX_MASK 0x00080000L
17028#define PA_CL_VS_OUT_CNTL__USE_VTX_KILL_FLAG_MASK 0x00100000L
17029#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_VEC_ENA_MASK 0x00200000L
17030#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST0_VEC_ENA_MASK 0x00400000L
17031#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST1_VEC_ENA_MASK 0x00800000L
17032#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_SIDE_BUS_ENA_MASK 0x01000000L
17033#define PA_CL_VS_OUT_CNTL__USE_VTX_GS_CUT_FLAG_MASK 0x02000000L
17034#define PA_CL_VS_OUT_CNTL__USE_VTX_LINE_WIDTH_MASK 0x04000000L
17035#define PA_CL_VS_OUT_CNTL__USE_VTX_SHD_OBJPRIM_ID_MASK 0x08000000L
17036//PA_CL_NANINF_CNTL
17037#define PA_CL_NANINF_CNTL__VTE_XY_INF_DISCARD__SHIFT 0x0
17038#define PA_CL_NANINF_CNTL__VTE_Z_INF_DISCARD__SHIFT 0x1
17039#define PA_CL_NANINF_CNTL__VTE_W_INF_DISCARD__SHIFT 0x2
17040#define PA_CL_NANINF_CNTL__VTE_0XNANINF_IS_0__SHIFT 0x3
17041#define PA_CL_NANINF_CNTL__VTE_XY_NAN_RETAIN__SHIFT 0x4
17042#define PA_CL_NANINF_CNTL__VTE_Z_NAN_RETAIN__SHIFT 0x5
17043#define PA_CL_NANINF_CNTL__VTE_W_NAN_RETAIN__SHIFT 0x6
17044#define PA_CL_NANINF_CNTL__VTE_W_RECIP_NAN_IS_0__SHIFT 0x7
17045#define PA_CL_NANINF_CNTL__VS_XY_NAN_TO_INF__SHIFT 0x8
17046#define PA_CL_NANINF_CNTL__VS_XY_INF_RETAIN__SHIFT 0x9
17047#define PA_CL_NANINF_CNTL__VS_Z_NAN_TO_INF__SHIFT 0xa
17048#define PA_CL_NANINF_CNTL__VS_Z_INF_RETAIN__SHIFT 0xb
17049#define PA_CL_NANINF_CNTL__VS_W_NAN_TO_INF__SHIFT 0xc
17050#define PA_CL_NANINF_CNTL__VS_W_INF_RETAIN__SHIFT 0xd
17051#define PA_CL_NANINF_CNTL__VS_CLIP_DIST_INF_DISCARD__SHIFT 0xe
17052#define PA_CL_NANINF_CNTL__VTE_NO_OUTPUT_NEG_0__SHIFT 0x14
17053#define PA_CL_NANINF_CNTL__VTE_XY_INF_DISCARD_MASK 0x00000001L
17054#define PA_CL_NANINF_CNTL__VTE_Z_INF_DISCARD_MASK 0x00000002L
17055#define PA_CL_NANINF_CNTL__VTE_W_INF_DISCARD_MASK 0x00000004L
17056#define PA_CL_NANINF_CNTL__VTE_0XNANINF_IS_0_MASK 0x00000008L
17057#define PA_CL_NANINF_CNTL__VTE_XY_NAN_RETAIN_MASK 0x00000010L
17058#define PA_CL_NANINF_CNTL__VTE_Z_NAN_RETAIN_MASK 0x00000020L
17059#define PA_CL_NANINF_CNTL__VTE_W_NAN_RETAIN_MASK 0x00000040L
17060#define PA_CL_NANINF_CNTL__VTE_W_RECIP_NAN_IS_0_MASK 0x00000080L
17061#define PA_CL_NANINF_CNTL__VS_XY_NAN_TO_INF_MASK 0x00000100L
17062#define PA_CL_NANINF_CNTL__VS_XY_INF_RETAIN_MASK 0x00000200L
17063#define PA_CL_NANINF_CNTL__VS_Z_NAN_TO_INF_MASK 0x00000400L
17064#define PA_CL_NANINF_CNTL__VS_Z_INF_RETAIN_MASK 0x00000800L
17065#define PA_CL_NANINF_CNTL__VS_W_NAN_TO_INF_MASK 0x00001000L
17066#define PA_CL_NANINF_CNTL__VS_W_INF_RETAIN_MASK 0x00002000L
17067#define PA_CL_NANINF_CNTL__VS_CLIP_DIST_INF_DISCARD_MASK 0x00004000L
17068#define PA_CL_NANINF_CNTL__VTE_NO_OUTPUT_NEG_0_MASK 0x00100000L
17069//PA_SU_LINE_STIPPLE_CNTL
17070#define PA_SU_LINE_STIPPLE_CNTL__LINE_STIPPLE_RESET__SHIFT 0x0
17071#define PA_SU_LINE_STIPPLE_CNTL__EXPAND_FULL_LENGTH__SHIFT 0x2
17072#define PA_SU_LINE_STIPPLE_CNTL__FRACTIONAL_ACCUM__SHIFT 0x3
17073#define PA_SU_LINE_STIPPLE_CNTL__DIAMOND_ADJUST__SHIFT 0x4
17074#define PA_SU_LINE_STIPPLE_CNTL__LINE_STIPPLE_RESET_MASK 0x00000003L
17075#define PA_SU_LINE_STIPPLE_CNTL__EXPAND_FULL_LENGTH_MASK 0x00000004L
17076#define PA_SU_LINE_STIPPLE_CNTL__FRACTIONAL_ACCUM_MASK 0x00000008L
17077#define PA_SU_LINE_STIPPLE_CNTL__DIAMOND_ADJUST_MASK 0x00000010L
17078//PA_SU_LINE_STIPPLE_SCALE
17079#define PA_SU_LINE_STIPPLE_SCALE__LINE_STIPPLE_SCALE__SHIFT 0x0
17080#define PA_SU_LINE_STIPPLE_SCALE__LINE_STIPPLE_SCALE_MASK 0xFFFFFFFFL
17081//PA_SU_PRIM_FILTER_CNTL
17082#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE__SHIFT 0x0
17083#define PA_SU_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE__SHIFT 0x1
17084#define PA_SU_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE__SHIFT 0x2
17085#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE__SHIFT 0x3
17086#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_EXPAND_ENA__SHIFT 0x4
17087#define PA_SU_PRIM_FILTER_CNTL__LINE_EXPAND_ENA__SHIFT 0x5
17088#define PA_SU_PRIM_FILTER_CNTL__POINT_EXPAND_ENA__SHIFT 0x6
17089#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_EXPAND_ENA__SHIFT 0x7
17090#define PA_SU_PRIM_FILTER_CNTL__PRIM_EXPAND_CONSTANT__SHIFT 0x8
17091#define PA_SU_PRIM_FILTER_CNTL__XMAX_RIGHT_EXCLUSION__SHIFT 0x1e
17092#define PA_SU_PRIM_FILTER_CNTL__YMAX_BOTTOM_EXCLUSION__SHIFT 0x1f
17093#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE_MASK 0x00000001L
17094#define PA_SU_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE_MASK 0x00000002L
17095#define PA_SU_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE_MASK 0x00000004L
17096#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE_MASK 0x00000008L
17097#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_EXPAND_ENA_MASK 0x00000010L
17098#define PA_SU_PRIM_FILTER_CNTL__LINE_EXPAND_ENA_MASK 0x00000020L
17099#define PA_SU_PRIM_FILTER_CNTL__POINT_EXPAND_ENA_MASK 0x00000040L
17100#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_EXPAND_ENA_MASK 0x00000080L
17101#define PA_SU_PRIM_FILTER_CNTL__PRIM_EXPAND_CONSTANT_MASK 0x0000FF00L
17102#define PA_SU_PRIM_FILTER_CNTL__XMAX_RIGHT_EXCLUSION_MASK 0x40000000L
17103#define PA_SU_PRIM_FILTER_CNTL__YMAX_BOTTOM_EXCLUSION_MASK 0x80000000L
17104//PA_SU_SMALL_PRIM_FILTER_CNTL
17105#define PA_SU_SMALL_PRIM_FILTER_CNTL__SMALL_PRIM_FILTER_ENABLE__SHIFT 0x0
17106#define PA_SU_SMALL_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE__SHIFT 0x1
17107#define PA_SU_SMALL_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE__SHIFT 0x2
17108#define PA_SU_SMALL_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE__SHIFT 0x3
17109#define PA_SU_SMALL_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE__SHIFT 0x4
17110#define PA_SU_SMALL_PRIM_FILTER_CNTL__SMALL_PRIM_FILTER_ENABLE_MASK 0x00000001L
17111#define PA_SU_SMALL_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE_MASK 0x00000002L
17112#define PA_SU_SMALL_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE_MASK 0x00000004L
17113#define PA_SU_SMALL_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE_MASK 0x00000008L
17114#define PA_SU_SMALL_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE_MASK 0x00000010L
17115//PA_CL_OBJPRIM_ID_CNTL
17116#define PA_CL_OBJPRIM_ID_CNTL__OBJ_ID_SEL__SHIFT 0x0
17117#define PA_CL_OBJPRIM_ID_CNTL__ADD_PIPED_PRIM_ID__SHIFT 0x1
17118#define PA_CL_OBJPRIM_ID_CNTL__EN_32BIT_OBJPRIMID__SHIFT 0x2
17119#define PA_CL_OBJPRIM_ID_CNTL__OBJ_ID_SEL_MASK 0x00000001L
17120#define PA_CL_OBJPRIM_ID_CNTL__ADD_PIPED_PRIM_ID_MASK 0x00000002L
17121#define PA_CL_OBJPRIM_ID_CNTL__EN_32BIT_OBJPRIMID_MASK 0x00000004L
17122//PA_CL_NGG_CNTL
17123#define PA_CL_NGG_CNTL__VERTEX_REUSE_OFF__SHIFT 0x0
17124#define PA_CL_NGG_CNTL__INDEX_BUF_EDGE_FLAG_ENA__SHIFT 0x1
17125#define PA_CL_NGG_CNTL__VERTEX_REUSE_OFF_MASK 0x00000001L
17126#define PA_CL_NGG_CNTL__INDEX_BUF_EDGE_FLAG_ENA_MASK 0x00000002L
17127//PA_SU_OVER_RASTERIZATION_CNTL
17128#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_TRIANGLES__SHIFT 0x0
17129#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_LINES__SHIFT 0x1
17130#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_POINTS__SHIFT 0x2
17131#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_RECTANGLES__SHIFT 0x3
17132#define PA_SU_OVER_RASTERIZATION_CNTL__USE_PROVOKING_ZW__SHIFT 0x4
17133#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_TRIANGLES_MASK 0x00000001L
17134#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_LINES_MASK 0x00000002L
17135#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_POINTS_MASK 0x00000004L
17136#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_RECTANGLES_MASK 0x00000008L
17137#define PA_SU_OVER_RASTERIZATION_CNTL__USE_PROVOKING_ZW_MASK 0x00000010L
17138//PA_SU_POINT_SIZE
17139#define PA_SU_POINT_SIZE__HEIGHT__SHIFT 0x0
17140#define PA_SU_POINT_SIZE__WIDTH__SHIFT 0x10
17141#define PA_SU_POINT_SIZE__HEIGHT_MASK 0x0000FFFFL
17142#define PA_SU_POINT_SIZE__WIDTH_MASK 0xFFFF0000L
17143//PA_SU_POINT_MINMAX
17144#define PA_SU_POINT_MINMAX__MIN_SIZE__SHIFT 0x0
17145#define PA_SU_POINT_MINMAX__MAX_SIZE__SHIFT 0x10
17146#define PA_SU_POINT_MINMAX__MIN_SIZE_MASK 0x0000FFFFL
17147#define PA_SU_POINT_MINMAX__MAX_SIZE_MASK 0xFFFF0000L
17148//PA_SU_LINE_CNTL
17149#define PA_SU_LINE_CNTL__WIDTH__SHIFT 0x0
17150#define PA_SU_LINE_CNTL__WIDTH_MASK 0x0000FFFFL
17151//PA_SC_LINE_STIPPLE
17152#define PA_SC_LINE_STIPPLE__LINE_PATTERN__SHIFT 0x0
17153#define PA_SC_LINE_STIPPLE__REPEAT_COUNT__SHIFT 0x10
17154#define PA_SC_LINE_STIPPLE__PATTERN_BIT_ORDER__SHIFT 0x1c
17155#define PA_SC_LINE_STIPPLE__AUTO_RESET_CNTL__SHIFT 0x1d
17156#define PA_SC_LINE_STIPPLE__LINE_PATTERN_MASK 0x0000FFFFL
17157#define PA_SC_LINE_STIPPLE__REPEAT_COUNT_MASK 0x00FF0000L
17158#define PA_SC_LINE_STIPPLE__PATTERN_BIT_ORDER_MASK 0x10000000L
17159#define PA_SC_LINE_STIPPLE__AUTO_RESET_CNTL_MASK 0x60000000L
17160//VGT_OUTPUT_PATH_CNTL
17161#define VGT_OUTPUT_PATH_CNTL__PATH_SELECT__SHIFT 0x0
17162#define VGT_OUTPUT_PATH_CNTL__PATH_SELECT_MASK 0x00000007L
17163//VGT_HOS_CNTL
17164#define VGT_HOS_CNTL__TESS_MODE__SHIFT 0x0
17165#define VGT_HOS_CNTL__TESS_MODE_MASK 0x00000003L
17166//VGT_HOS_MAX_TESS_LEVEL
17167#define VGT_HOS_MAX_TESS_LEVEL__MAX_TESS__SHIFT 0x0
17168#define VGT_HOS_MAX_TESS_LEVEL__MAX_TESS_MASK 0xFFFFFFFFL
17169//VGT_HOS_MIN_TESS_LEVEL
17170#define VGT_HOS_MIN_TESS_LEVEL__MIN_TESS__SHIFT 0x0
17171#define VGT_HOS_MIN_TESS_LEVEL__MIN_TESS_MASK 0xFFFFFFFFL
17172//VGT_HOS_REUSE_DEPTH
17173#define VGT_HOS_REUSE_DEPTH__REUSE_DEPTH__SHIFT 0x0
17174#define VGT_HOS_REUSE_DEPTH__REUSE_DEPTH_MASK 0x000000FFL
17175//VGT_GROUP_PRIM_TYPE
17176#define VGT_GROUP_PRIM_TYPE__PRIM_TYPE__SHIFT 0x0
17177#define VGT_GROUP_PRIM_TYPE__RETAIN_ORDER__SHIFT 0xe
17178#define VGT_GROUP_PRIM_TYPE__RETAIN_QUADS__SHIFT 0xf
17179#define VGT_GROUP_PRIM_TYPE__PRIM_ORDER__SHIFT 0x10
17180#define VGT_GROUP_PRIM_TYPE__PRIM_TYPE_MASK 0x0000001FL
17181#define VGT_GROUP_PRIM_TYPE__RETAIN_ORDER_MASK 0x00004000L
17182#define VGT_GROUP_PRIM_TYPE__RETAIN_QUADS_MASK 0x00008000L
17183#define VGT_GROUP_PRIM_TYPE__PRIM_ORDER_MASK 0x00070000L
17184//VGT_GROUP_FIRST_DECR
17185#define VGT_GROUP_FIRST_DECR__FIRST_DECR__SHIFT 0x0
17186#define VGT_GROUP_FIRST_DECR__FIRST_DECR_MASK 0x0000000FL
17187//VGT_GROUP_DECR
17188#define VGT_GROUP_DECR__DECR__SHIFT 0x0
17189#define VGT_GROUP_DECR__DECR_MASK 0x0000000FL
17190//VGT_GROUP_VECT_0_CNTL
17191#define VGT_GROUP_VECT_0_CNTL__COMP_X_EN__SHIFT 0x0
17192#define VGT_GROUP_VECT_0_CNTL__COMP_Y_EN__SHIFT 0x1
17193#define VGT_GROUP_VECT_0_CNTL__COMP_Z_EN__SHIFT 0x2
17194#define VGT_GROUP_VECT_0_CNTL__COMP_W_EN__SHIFT 0x3
17195#define VGT_GROUP_VECT_0_CNTL__STRIDE__SHIFT 0x8
17196#define VGT_GROUP_VECT_0_CNTL__SHIFT__SHIFT 0x10
17197#define VGT_GROUP_VECT_0_CNTL__COMP_X_EN_MASK 0x00000001L
17198#define VGT_GROUP_VECT_0_CNTL__COMP_Y_EN_MASK 0x00000002L
17199#define VGT_GROUP_VECT_0_CNTL__COMP_Z_EN_MASK 0x00000004L
17200#define VGT_GROUP_VECT_0_CNTL__COMP_W_EN_MASK 0x00000008L
17201#define VGT_GROUP_VECT_0_CNTL__STRIDE_MASK 0x0000FF00L
17202#define VGT_GROUP_VECT_0_CNTL__SHIFT_MASK 0x00FF0000L
17203//VGT_GROUP_VECT_1_CNTL
17204#define VGT_GROUP_VECT_1_CNTL__COMP_X_EN__SHIFT 0x0
17205#define VGT_GROUP_VECT_1_CNTL__COMP_Y_EN__SHIFT 0x1
17206#define VGT_GROUP_VECT_1_CNTL__COMP_Z_EN__SHIFT 0x2
17207#define VGT_GROUP_VECT_1_CNTL__COMP_W_EN__SHIFT 0x3
17208#define VGT_GROUP_VECT_1_CNTL__STRIDE__SHIFT 0x8
17209#define VGT_GROUP_VECT_1_CNTL__SHIFT__SHIFT 0x10
17210#define VGT_GROUP_VECT_1_CNTL__COMP_X_EN_MASK 0x00000001L
17211#define VGT_GROUP_VECT_1_CNTL__COMP_Y_EN_MASK 0x00000002L
17212#define VGT_GROUP_VECT_1_CNTL__COMP_Z_EN_MASK 0x00000004L
17213#define VGT_GROUP_VECT_1_CNTL__COMP_W_EN_MASK 0x00000008L
17214#define VGT_GROUP_VECT_1_CNTL__STRIDE_MASK 0x0000FF00L
17215#define VGT_GROUP_VECT_1_CNTL__SHIFT_MASK 0x00FF0000L
17216//VGT_GROUP_VECT_0_FMT_CNTL
17217#define VGT_GROUP_VECT_0_FMT_CNTL__X_CONV__SHIFT 0x0
17218#define VGT_GROUP_VECT_0_FMT_CNTL__X_OFFSET__SHIFT 0x4
17219#define VGT_GROUP_VECT_0_FMT_CNTL__Y_CONV__SHIFT 0x8
17220#define VGT_GROUP_VECT_0_FMT_CNTL__Y_OFFSET__SHIFT 0xc
17221#define VGT_GROUP_VECT_0_FMT_CNTL__Z_CONV__SHIFT 0x10
17222#define VGT_GROUP_VECT_0_FMT_CNTL__Z_OFFSET__SHIFT 0x14
17223#define VGT_GROUP_VECT_0_FMT_CNTL__W_CONV__SHIFT 0x18
17224#define VGT_GROUP_VECT_0_FMT_CNTL__W_OFFSET__SHIFT 0x1c
17225#define VGT_GROUP_VECT_0_FMT_CNTL__X_CONV_MASK 0x0000000FL
17226#define VGT_GROUP_VECT_0_FMT_CNTL__X_OFFSET_MASK 0x000000F0L
17227#define VGT_GROUP_VECT_0_FMT_CNTL__Y_CONV_MASK 0x00000F00L
17228#define VGT_GROUP_VECT_0_FMT_CNTL__Y_OFFSET_MASK 0x0000F000L
17229#define VGT_GROUP_VECT_0_FMT_CNTL__Z_CONV_MASK 0x000F0000L
17230#define VGT_GROUP_VECT_0_FMT_CNTL__Z_OFFSET_MASK 0x00F00000L
17231#define VGT_GROUP_VECT_0_FMT_CNTL__W_CONV_MASK 0x0F000000L
17232#define VGT_GROUP_VECT_0_FMT_CNTL__W_OFFSET_MASK 0xF0000000L
17233//VGT_GROUP_VECT_1_FMT_CNTL
17234#define VGT_GROUP_VECT_1_FMT_CNTL__X_CONV__SHIFT 0x0
17235#define VGT_GROUP_VECT_1_FMT_CNTL__X_OFFSET__SHIFT 0x4
17236#define VGT_GROUP_VECT_1_FMT_CNTL__Y_CONV__SHIFT 0x8
17237#define VGT_GROUP_VECT_1_FMT_CNTL__Y_OFFSET__SHIFT 0xc
17238#define VGT_GROUP_VECT_1_FMT_CNTL__Z_CONV__SHIFT 0x10
17239#define VGT_GROUP_VECT_1_FMT_CNTL__Z_OFFSET__SHIFT 0x14
17240#define VGT_GROUP_VECT_1_FMT_CNTL__W_CONV__SHIFT 0x18
17241#define VGT_GROUP_VECT_1_FMT_CNTL__W_OFFSET__SHIFT 0x1c
17242#define VGT_GROUP_VECT_1_FMT_CNTL__X_CONV_MASK 0x0000000FL
17243#define VGT_GROUP_VECT_1_FMT_CNTL__X_OFFSET_MASK 0x000000F0L
17244#define VGT_GROUP_VECT_1_FMT_CNTL__Y_CONV_MASK 0x00000F00L
17245#define VGT_GROUP_VECT_1_FMT_CNTL__Y_OFFSET_MASK 0x0000F000L
17246#define VGT_GROUP_VECT_1_FMT_CNTL__Z_CONV_MASK 0x000F0000L
17247#define VGT_GROUP_VECT_1_FMT_CNTL__Z_OFFSET_MASK 0x00F00000L
17248#define VGT_GROUP_VECT_1_FMT_CNTL__W_CONV_MASK 0x0F000000L
17249#define VGT_GROUP_VECT_1_FMT_CNTL__W_OFFSET_MASK 0xF0000000L
17250//VGT_GS_MODE
17251#define VGT_GS_MODE__MODE__SHIFT 0x0
17252#define VGT_GS_MODE__RESERVED_0__SHIFT 0x3
17253#define VGT_GS_MODE__CUT_MODE__SHIFT 0x4
17254#define VGT_GS_MODE__RESERVED_1__SHIFT 0x6
17255#define VGT_GS_MODE__GS_C_PACK_EN__SHIFT 0xb
17256#define VGT_GS_MODE__RESERVED_2__SHIFT 0xc
17257#define VGT_GS_MODE__ES_PASSTHRU__SHIFT 0xd
17258#define VGT_GS_MODE__RESERVED_3__SHIFT 0xe
17259#define VGT_GS_MODE__RESERVED_4__SHIFT 0xf
17260#define VGT_GS_MODE__RESERVED_5__SHIFT 0x10
17261#define VGT_GS_MODE__PARTIAL_THD_AT_EOI__SHIFT 0x11
17262#define VGT_GS_MODE__SUPPRESS_CUTS__SHIFT 0x12
17263#define VGT_GS_MODE__ES_WRITE_OPTIMIZE__SHIFT 0x13
17264#define VGT_GS_MODE__GS_WRITE_OPTIMIZE__SHIFT 0x14
17265#define VGT_GS_MODE__ONCHIP__SHIFT 0x15
17266#define VGT_GS_MODE__MODE_MASK 0x00000007L
17267#define VGT_GS_MODE__RESERVED_0_MASK 0x00000008L
17268#define VGT_GS_MODE__CUT_MODE_MASK 0x00000030L
17269#define VGT_GS_MODE__RESERVED_1_MASK 0x000007C0L
17270#define VGT_GS_MODE__GS_C_PACK_EN_MASK 0x00000800L
17271#define VGT_GS_MODE__RESERVED_2_MASK 0x00001000L
17272#define VGT_GS_MODE__ES_PASSTHRU_MASK 0x00002000L
17273#define VGT_GS_MODE__RESERVED_3_MASK 0x00004000L
17274#define VGT_GS_MODE__RESERVED_4_MASK 0x00008000L
17275#define VGT_GS_MODE__RESERVED_5_MASK 0x00010000L
17276#define VGT_GS_MODE__PARTIAL_THD_AT_EOI_MASK 0x00020000L
17277#define VGT_GS_MODE__SUPPRESS_CUTS_MASK 0x00040000L
17278#define VGT_GS_MODE__ES_WRITE_OPTIMIZE_MASK 0x00080000L
17279#define VGT_GS_MODE__GS_WRITE_OPTIMIZE_MASK 0x00100000L
17280#define VGT_GS_MODE__ONCHIP_MASK 0x00600000L
17281//VGT_GS_ONCHIP_CNTL
17282#define VGT_GS_ONCHIP_CNTL__ES_VERTS_PER_SUBGRP__SHIFT 0x0
17283#define VGT_GS_ONCHIP_CNTL__GS_PRIMS_PER_SUBGRP__SHIFT 0xb
17284#define VGT_GS_ONCHIP_CNTL__GS_INST_PRIMS_IN_SUBGRP__SHIFT 0x16
17285#define VGT_GS_ONCHIP_CNTL__ES_VERTS_PER_SUBGRP_MASK 0x000007FFL
17286#define VGT_GS_ONCHIP_CNTL__GS_PRIMS_PER_SUBGRP_MASK 0x003FF800L
17287#define VGT_GS_ONCHIP_CNTL__GS_INST_PRIMS_IN_SUBGRP_MASK 0xFFC00000L
17288//PA_SC_MODE_CNTL_0
17289#define PA_SC_MODE_CNTL_0__MSAA_ENABLE__SHIFT 0x0
17290#define PA_SC_MODE_CNTL_0__VPORT_SCISSOR_ENABLE__SHIFT 0x1
17291#define PA_SC_MODE_CNTL_0__LINE_STIPPLE_ENABLE__SHIFT 0x2
17292#define PA_SC_MODE_CNTL_0__SEND_UNLIT_STILES_TO_PKR__SHIFT 0x3
17293#define PA_SC_MODE_CNTL_0__SCALE_LINE_WIDTH_PAD__SHIFT 0x4
17294#define PA_SC_MODE_CNTL_0__ALTERNATE_RBS_PER_TILE__SHIFT 0x5
17295#define PA_SC_MODE_CNTL_0__COARSE_TILE_STARTS_ON_EVEN_RB__SHIFT 0x6
17296#define PA_SC_MODE_CNTL_0__MSAA_ENABLE_MASK 0x00000001L
17297#define PA_SC_MODE_CNTL_0__VPORT_SCISSOR_ENABLE_MASK 0x00000002L
17298#define PA_SC_MODE_CNTL_0__LINE_STIPPLE_ENABLE_MASK 0x00000004L
17299#define PA_SC_MODE_CNTL_0__SEND_UNLIT_STILES_TO_PKR_MASK 0x00000008L
17300#define PA_SC_MODE_CNTL_0__SCALE_LINE_WIDTH_PAD_MASK 0x00000010L
17301#define PA_SC_MODE_CNTL_0__ALTERNATE_RBS_PER_TILE_MASK 0x00000020L
17302#define PA_SC_MODE_CNTL_0__COARSE_TILE_STARTS_ON_EVEN_RB_MASK 0x00000040L
17303//PA_SC_MODE_CNTL_1
17304#define PA_SC_MODE_CNTL_1__WALK_SIZE__SHIFT 0x0
17305#define PA_SC_MODE_CNTL_1__WALK_ALIGNMENT__SHIFT 0x1
17306#define PA_SC_MODE_CNTL_1__WALK_ALIGN8_PRIM_FITS_ST__SHIFT 0x2
17307#define PA_SC_MODE_CNTL_1__WALK_FENCE_ENABLE__SHIFT 0x3
17308#define PA_SC_MODE_CNTL_1__WALK_FENCE_SIZE__SHIFT 0x4
17309#define PA_SC_MODE_CNTL_1__SUPERTILE_WALK_ORDER_ENABLE__SHIFT 0x7
17310#define PA_SC_MODE_CNTL_1__TILE_WALK_ORDER_ENABLE__SHIFT 0x8
17311#define PA_SC_MODE_CNTL_1__TILE_COVER_DISABLE__SHIFT 0x9
17312#define PA_SC_MODE_CNTL_1__TILE_COVER_NO_SCISSOR__SHIFT 0xa
17313#define PA_SC_MODE_CNTL_1__ZMM_LINE_EXTENT__SHIFT 0xb
17314#define PA_SC_MODE_CNTL_1__ZMM_LINE_OFFSET__SHIFT 0xc
17315#define PA_SC_MODE_CNTL_1__ZMM_RECT_EXTENT__SHIFT 0xd
17316#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_HI_Z__SHIFT 0xe
17317#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_DETAIL_MASK__SHIFT 0xf
17318#define PA_SC_MODE_CNTL_1__PS_ITER_SAMPLE__SHIFT 0x10
17319#define PA_SC_MODE_CNTL_1__MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE__SHIFT 0x11
17320#define PA_SC_MODE_CNTL_1__MULTI_GPU_SUPERTILE_ENABLE__SHIFT 0x12
17321#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_ENABLE__SHIFT 0x13
17322#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE__SHIFT 0x14
17323#define PA_SC_MODE_CNTL_1__MULTI_GPU_PRIM_DISCARD_ENABLE__SHIFT 0x18
17324#define PA_SC_MODE_CNTL_1__FORCE_EOV_CNTDWN_ENABLE__SHIFT 0x19
17325#define PA_SC_MODE_CNTL_1__FORCE_EOV_REZ_ENABLE__SHIFT 0x1a
17326#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_PRIMITIVE_ENABLE__SHIFT 0x1b
17327#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_WATER_MARK__SHIFT 0x1c
17328#define PA_SC_MODE_CNTL_1__WALK_SIZE_MASK 0x00000001L
17329#define PA_SC_MODE_CNTL_1__WALK_ALIGNMENT_MASK 0x00000002L
17330#define PA_SC_MODE_CNTL_1__WALK_ALIGN8_PRIM_FITS_ST_MASK 0x00000004L
17331#define PA_SC_MODE_CNTL_1__WALK_FENCE_ENABLE_MASK 0x00000008L
17332#define PA_SC_MODE_CNTL_1__WALK_FENCE_SIZE_MASK 0x00000070L
17333#define PA_SC_MODE_CNTL_1__SUPERTILE_WALK_ORDER_ENABLE_MASK 0x00000080L
17334#define PA_SC_MODE_CNTL_1__TILE_WALK_ORDER_ENABLE_MASK 0x00000100L
17335#define PA_SC_MODE_CNTL_1__TILE_COVER_DISABLE_MASK 0x00000200L
17336#define PA_SC_MODE_CNTL_1__TILE_COVER_NO_SCISSOR_MASK 0x00000400L
17337#define PA_SC_MODE_CNTL_1__ZMM_LINE_EXTENT_MASK 0x00000800L
17338#define PA_SC_MODE_CNTL_1__ZMM_LINE_OFFSET_MASK 0x00001000L
17339#define PA_SC_MODE_CNTL_1__ZMM_RECT_EXTENT_MASK 0x00002000L
17340#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_HI_Z_MASK 0x00004000L
17341#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_DETAIL_MASK_MASK 0x00008000L
17342#define PA_SC_MODE_CNTL_1__PS_ITER_SAMPLE_MASK 0x00010000L
17343#define PA_SC_MODE_CNTL_1__MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE_MASK 0x00020000L
17344#define PA_SC_MODE_CNTL_1__MULTI_GPU_SUPERTILE_ENABLE_MASK 0x00040000L
17345#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_ENABLE_MASK 0x00080000L
17346#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_MASK 0x00F00000L
17347#define PA_SC_MODE_CNTL_1__MULTI_GPU_PRIM_DISCARD_ENABLE_MASK 0x01000000L
17348#define PA_SC_MODE_CNTL_1__FORCE_EOV_CNTDWN_ENABLE_MASK 0x02000000L
17349#define PA_SC_MODE_CNTL_1__FORCE_EOV_REZ_ENABLE_MASK 0x04000000L
17350#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_PRIMITIVE_ENABLE_MASK 0x08000000L
17351#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_WATER_MARK_MASK 0x70000000L
17352//VGT_ENHANCE
17353#define VGT_ENHANCE__MISC__SHIFT 0x0
17354#define VGT_ENHANCE__MISC_MASK 0xFFFFFFFFL
17355//VGT_GS_PER_ES
17356#define VGT_GS_PER_ES__GS_PER_ES__SHIFT 0x0
17357#define VGT_GS_PER_ES__GS_PER_ES_MASK 0x000007FFL
17358//VGT_ES_PER_GS
17359#define VGT_ES_PER_GS__ES_PER_GS__SHIFT 0x0
17360#define VGT_ES_PER_GS__ES_PER_GS_MASK 0x000007FFL
17361//VGT_GS_PER_VS
17362#define VGT_GS_PER_VS__GS_PER_VS__SHIFT 0x0
17363#define VGT_GS_PER_VS__GS_PER_VS_MASK 0x0000000FL
17364//VGT_GSVS_RING_OFFSET_1
17365#define VGT_GSVS_RING_OFFSET_1__OFFSET__SHIFT 0x0
17366#define VGT_GSVS_RING_OFFSET_1__OFFSET_MASK 0x00007FFFL
17367//VGT_GSVS_RING_OFFSET_2
17368#define VGT_GSVS_RING_OFFSET_2__OFFSET__SHIFT 0x0
17369#define VGT_GSVS_RING_OFFSET_2__OFFSET_MASK 0x00007FFFL
17370//VGT_GSVS_RING_OFFSET_3
17371#define VGT_GSVS_RING_OFFSET_3__OFFSET__SHIFT 0x0
17372#define VGT_GSVS_RING_OFFSET_3__OFFSET_MASK 0x00007FFFL
17373//VGT_GS_OUT_PRIM_TYPE
17374#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE__SHIFT 0x0
17375#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_1__SHIFT 0x8
17376#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_2__SHIFT 0x10
17377#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_3__SHIFT 0x16
17378#define VGT_GS_OUT_PRIM_TYPE__UNIQUE_TYPE_PER_STREAM__SHIFT 0x1f
17379#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_MASK 0x0000003FL
17380#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_1_MASK 0x00003F00L
17381#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_2_MASK 0x003F0000L
17382#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_3_MASK 0x0FC00000L
17383#define VGT_GS_OUT_PRIM_TYPE__UNIQUE_TYPE_PER_STREAM_MASK 0x80000000L
17384//IA_ENHANCE
17385#define IA_ENHANCE__MISC__SHIFT 0x0
17386#define IA_ENHANCE__MISC_MASK 0xFFFFFFFFL
17387//VGT_DMA_SIZE
17388#define VGT_DMA_SIZE__NUM_INDICES__SHIFT 0x0
17389#define VGT_DMA_SIZE__NUM_INDICES_MASK 0xFFFFFFFFL
17390//VGT_DMA_MAX_SIZE
17391#define VGT_DMA_MAX_SIZE__MAX_SIZE__SHIFT 0x0
17392#define VGT_DMA_MAX_SIZE__MAX_SIZE_MASK 0xFFFFFFFFL
17393//VGT_DMA_INDEX_TYPE
17394#define VGT_DMA_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
17395#define VGT_DMA_INDEX_TYPE__SWAP_MODE__SHIFT 0x2
17396#define VGT_DMA_INDEX_TYPE__BUF_TYPE__SHIFT 0x4
17397#define VGT_DMA_INDEX_TYPE__RDREQ_POLICY__SHIFT 0x6
17398#define VGT_DMA_INDEX_TYPE__PRIMGEN_EN__SHIFT 0x8
17399#define VGT_DMA_INDEX_TYPE__NOT_EOP__SHIFT 0x9
17400#define VGT_DMA_INDEX_TYPE__REQ_PATH__SHIFT 0xa
17401#define VGT_DMA_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
17402#define VGT_DMA_INDEX_TYPE__SWAP_MODE_MASK 0x0000000CL
17403#define VGT_DMA_INDEX_TYPE__BUF_TYPE_MASK 0x00000030L
17404#define VGT_DMA_INDEX_TYPE__RDREQ_POLICY_MASK 0x00000040L
17405#define VGT_DMA_INDEX_TYPE__PRIMGEN_EN_MASK 0x00000100L
17406#define VGT_DMA_INDEX_TYPE__NOT_EOP_MASK 0x00000200L
17407#define VGT_DMA_INDEX_TYPE__REQ_PATH_MASK 0x00000400L
17408//WD_ENHANCE
17409#define WD_ENHANCE__MISC__SHIFT 0x0
17410#define WD_ENHANCE__MISC_MASK 0xFFFFFFFFL
17411//VGT_PRIMITIVEID_EN
17412#define VGT_PRIMITIVEID_EN__PRIMITIVEID_EN__SHIFT 0x0
17413#define VGT_PRIMITIVEID_EN__DISABLE_RESET_ON_EOI__SHIFT 0x1
17414#define VGT_PRIMITIVEID_EN__NGG_DISABLE_PROVOK_REUSE__SHIFT 0x2
17415#define VGT_PRIMITIVEID_EN__PRIMITIVEID_EN_MASK 0x00000001L
17416#define VGT_PRIMITIVEID_EN__DISABLE_RESET_ON_EOI_MASK 0x00000002L
17417#define VGT_PRIMITIVEID_EN__NGG_DISABLE_PROVOK_REUSE_MASK 0x00000004L
17418//VGT_DMA_NUM_INSTANCES
17419#define VGT_DMA_NUM_INSTANCES__NUM_INSTANCES__SHIFT 0x0
17420#define VGT_DMA_NUM_INSTANCES__NUM_INSTANCES_MASK 0xFFFFFFFFL
17421//VGT_PRIMITIVEID_RESET
17422#define VGT_PRIMITIVEID_RESET__VALUE__SHIFT 0x0
17423#define VGT_PRIMITIVEID_RESET__VALUE_MASK 0xFFFFFFFFL
17424//VGT_EVENT_INITIATOR
17425#define VGT_EVENT_INITIATOR__EVENT_TYPE__SHIFT 0x0
17426#define VGT_EVENT_INITIATOR__ADDRESS_HI__SHIFT 0xa
17427#define VGT_EVENT_INITIATOR__EXTENDED_EVENT__SHIFT 0x1b
17428#define VGT_EVENT_INITIATOR__EVENT_TYPE_MASK 0x0000003FL
17429#define VGT_EVENT_INITIATOR__ADDRESS_HI_MASK 0x07FFFC00L
17430#define VGT_EVENT_INITIATOR__EXTENDED_EVENT_MASK 0x08000000L
17431//VGT_GS_MAX_PRIMS_PER_SUBGROUP
17432#define VGT_GS_MAX_PRIMS_PER_SUBGROUP__MAX_PRIMS_PER_SUBGROUP__SHIFT 0x0
17433#define VGT_GS_MAX_PRIMS_PER_SUBGROUP__MAX_PRIMS_PER_SUBGROUP_MASK 0x0000FFFFL
17434//VGT_DRAW_PAYLOAD_CNTL
17435#define VGT_DRAW_PAYLOAD_CNTL__OBJPRIM_ID_EN__SHIFT 0x0
17436#define VGT_DRAW_PAYLOAD_CNTL__EN_REG_RT_INDEX__SHIFT 0x1
17437#define VGT_DRAW_PAYLOAD_CNTL__EN_PIPELINE_PRIMID__SHIFT 0x2
17438#define VGT_DRAW_PAYLOAD_CNTL__OBJECT_ID_INST_EN__SHIFT 0x3
17439#define VGT_DRAW_PAYLOAD_CNTL__OBJPRIM_ID_EN_MASK 0x00000001L
17440#define VGT_DRAW_PAYLOAD_CNTL__EN_REG_RT_INDEX_MASK 0x00000002L
17441#define VGT_DRAW_PAYLOAD_CNTL__EN_PIPELINE_PRIMID_MASK 0x00000004L
17442#define VGT_DRAW_PAYLOAD_CNTL__OBJECT_ID_INST_EN_MASK 0x00000008L
17443//VGT_INSTANCE_STEP_RATE_0
17444#define VGT_INSTANCE_STEP_RATE_0__STEP_RATE__SHIFT 0x0
17445#define VGT_INSTANCE_STEP_RATE_0__STEP_RATE_MASK 0xFFFFFFFFL
17446//VGT_INSTANCE_STEP_RATE_1
17447#define VGT_INSTANCE_STEP_RATE_1__STEP_RATE__SHIFT 0x0
17448#define VGT_INSTANCE_STEP_RATE_1__STEP_RATE_MASK 0xFFFFFFFFL
17449//VGT_ESGS_RING_ITEMSIZE
17450#define VGT_ESGS_RING_ITEMSIZE__ITEMSIZE__SHIFT 0x0
17451#define VGT_ESGS_RING_ITEMSIZE__ITEMSIZE_MASK 0x00007FFFL
17452//VGT_GSVS_RING_ITEMSIZE
17453#define VGT_GSVS_RING_ITEMSIZE__ITEMSIZE__SHIFT 0x0
17454#define VGT_GSVS_RING_ITEMSIZE__ITEMSIZE_MASK 0x00007FFFL
17455//VGT_REUSE_OFF
17456#define VGT_REUSE_OFF__REUSE_OFF__SHIFT 0x0
17457#define VGT_REUSE_OFF__REUSE_OFF_MASK 0x00000001L
17458//VGT_VTX_CNT_EN
17459#define VGT_VTX_CNT_EN__VTX_CNT_EN__SHIFT 0x0
17460#define VGT_VTX_CNT_EN__VTX_CNT_EN_MASK 0x00000001L
17461//DB_HTILE_SURFACE
17462#define DB_HTILE_SURFACE__FULL_CACHE__SHIFT 0x1
17463#define DB_HTILE_SURFACE__HTILE_USES_PRELOAD_WIN__SHIFT 0x2
17464#define DB_HTILE_SURFACE__PRELOAD__SHIFT 0x3
17465#define DB_HTILE_SURFACE__PREFETCH_WIDTH__SHIFT 0x4
17466#define DB_HTILE_SURFACE__PREFETCH_HEIGHT__SHIFT 0xa
17467#define DB_HTILE_SURFACE__DST_OUTSIDE_ZERO_TO_ONE__SHIFT 0x10
17468#define DB_HTILE_SURFACE__PIPE_ALIGNED__SHIFT 0x12
17469#define DB_HTILE_SURFACE__RB_ALIGNED__SHIFT 0x13
17470#define DB_HTILE_SURFACE__FULL_CACHE_MASK 0x00000002L
17471#define DB_HTILE_SURFACE__HTILE_USES_PRELOAD_WIN_MASK 0x00000004L
17472#define DB_HTILE_SURFACE__PRELOAD_MASK 0x00000008L
17473#define DB_HTILE_SURFACE__PREFETCH_WIDTH_MASK 0x000003F0L
17474#define DB_HTILE_SURFACE__PREFETCH_HEIGHT_MASK 0x0000FC00L
17475#define DB_HTILE_SURFACE__DST_OUTSIDE_ZERO_TO_ONE_MASK 0x00010000L
17476#define DB_HTILE_SURFACE__PIPE_ALIGNED_MASK 0x00040000L
17477#define DB_HTILE_SURFACE__RB_ALIGNED_MASK 0x00080000L
17478//DB_SRESULTS_COMPARE_STATE0
17479#define DB_SRESULTS_COMPARE_STATE0__COMPAREFUNC0__SHIFT 0x0
17480#define DB_SRESULTS_COMPARE_STATE0__COMPAREVALUE0__SHIFT 0x4
17481#define DB_SRESULTS_COMPARE_STATE0__COMPAREMASK0__SHIFT 0xc
17482#define DB_SRESULTS_COMPARE_STATE0__ENABLE0__SHIFT 0x18
17483#define DB_SRESULTS_COMPARE_STATE0__COMPAREFUNC0_MASK 0x00000007L
17484#define DB_SRESULTS_COMPARE_STATE0__COMPAREVALUE0_MASK 0x00000FF0L
17485#define DB_SRESULTS_COMPARE_STATE0__COMPAREMASK0_MASK 0x000FF000L
17486#define DB_SRESULTS_COMPARE_STATE0__ENABLE0_MASK 0x01000000L
17487//DB_SRESULTS_COMPARE_STATE1
17488#define DB_SRESULTS_COMPARE_STATE1__COMPAREFUNC1__SHIFT 0x0
17489#define DB_SRESULTS_COMPARE_STATE1__COMPAREVALUE1__SHIFT 0x4
17490#define DB_SRESULTS_COMPARE_STATE1__COMPAREMASK1__SHIFT 0xc
17491#define DB_SRESULTS_COMPARE_STATE1__ENABLE1__SHIFT 0x18
17492#define DB_SRESULTS_COMPARE_STATE1__COMPAREFUNC1_MASK 0x00000007L
17493#define DB_SRESULTS_COMPARE_STATE1__COMPAREVALUE1_MASK 0x00000FF0L
17494#define DB_SRESULTS_COMPARE_STATE1__COMPAREMASK1_MASK 0x000FF000L
17495#define DB_SRESULTS_COMPARE_STATE1__ENABLE1_MASK 0x01000000L
17496//DB_PRELOAD_CONTROL
17497#define DB_PRELOAD_CONTROL__START_X__SHIFT 0x0
17498#define DB_PRELOAD_CONTROL__START_Y__SHIFT 0x8
17499#define DB_PRELOAD_CONTROL__MAX_X__SHIFT 0x10
17500#define DB_PRELOAD_CONTROL__MAX_Y__SHIFT 0x18
17501#define DB_PRELOAD_CONTROL__START_X_MASK 0x000000FFL
17502#define DB_PRELOAD_CONTROL__START_Y_MASK 0x0000FF00L
17503#define DB_PRELOAD_CONTROL__MAX_X_MASK 0x00FF0000L
17504#define DB_PRELOAD_CONTROL__MAX_Y_MASK 0xFF000000L
17505//VGT_STRMOUT_BUFFER_SIZE_0
17506#define VGT_STRMOUT_BUFFER_SIZE_0__SIZE__SHIFT 0x0
17507#define VGT_STRMOUT_BUFFER_SIZE_0__SIZE_MASK 0xFFFFFFFFL
17508//VGT_STRMOUT_VTX_STRIDE_0
17509#define VGT_STRMOUT_VTX_STRIDE_0__STRIDE__SHIFT 0x0
17510#define VGT_STRMOUT_VTX_STRIDE_0__STRIDE_MASK 0x000003FFL
17511//VGT_STRMOUT_BUFFER_OFFSET_0
17512#define VGT_STRMOUT_BUFFER_OFFSET_0__OFFSET__SHIFT 0x0
17513#define VGT_STRMOUT_BUFFER_OFFSET_0__OFFSET_MASK 0xFFFFFFFFL
17514//VGT_STRMOUT_BUFFER_SIZE_1
17515#define VGT_STRMOUT_BUFFER_SIZE_1__SIZE__SHIFT 0x0
17516#define VGT_STRMOUT_BUFFER_SIZE_1__SIZE_MASK 0xFFFFFFFFL
17517//VGT_STRMOUT_VTX_STRIDE_1
17518#define VGT_STRMOUT_VTX_STRIDE_1__STRIDE__SHIFT 0x0
17519#define VGT_STRMOUT_VTX_STRIDE_1__STRIDE_MASK 0x000003FFL
17520//VGT_STRMOUT_BUFFER_OFFSET_1
17521#define VGT_STRMOUT_BUFFER_OFFSET_1__OFFSET__SHIFT 0x0
17522#define VGT_STRMOUT_BUFFER_OFFSET_1__OFFSET_MASK 0xFFFFFFFFL
17523//VGT_STRMOUT_BUFFER_SIZE_2
17524#define VGT_STRMOUT_BUFFER_SIZE_2__SIZE__SHIFT 0x0
17525#define VGT_STRMOUT_BUFFER_SIZE_2__SIZE_MASK 0xFFFFFFFFL
17526//VGT_STRMOUT_VTX_STRIDE_2
17527#define VGT_STRMOUT_VTX_STRIDE_2__STRIDE__SHIFT 0x0
17528#define VGT_STRMOUT_VTX_STRIDE_2__STRIDE_MASK 0x000003FFL
17529//VGT_STRMOUT_BUFFER_OFFSET_2
17530#define VGT_STRMOUT_BUFFER_OFFSET_2__OFFSET__SHIFT 0x0
17531#define VGT_STRMOUT_BUFFER_OFFSET_2__OFFSET_MASK 0xFFFFFFFFL
17532//VGT_STRMOUT_BUFFER_SIZE_3
17533#define VGT_STRMOUT_BUFFER_SIZE_3__SIZE__SHIFT 0x0
17534#define VGT_STRMOUT_BUFFER_SIZE_3__SIZE_MASK 0xFFFFFFFFL
17535//VGT_STRMOUT_VTX_STRIDE_3
17536#define VGT_STRMOUT_VTX_STRIDE_3__STRIDE__SHIFT 0x0
17537#define VGT_STRMOUT_VTX_STRIDE_3__STRIDE_MASK 0x000003FFL
17538//VGT_STRMOUT_BUFFER_OFFSET_3
17539#define VGT_STRMOUT_BUFFER_OFFSET_3__OFFSET__SHIFT 0x0
17540#define VGT_STRMOUT_BUFFER_OFFSET_3__OFFSET_MASK 0xFFFFFFFFL
17541//VGT_STRMOUT_DRAW_OPAQUE_OFFSET
17542#define VGT_STRMOUT_DRAW_OPAQUE_OFFSET__OFFSET__SHIFT 0x0
17543#define VGT_STRMOUT_DRAW_OPAQUE_OFFSET__OFFSET_MASK 0xFFFFFFFFL
17544//VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE
17545#define VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE__SIZE__SHIFT 0x0
17546#define VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE__SIZE_MASK 0xFFFFFFFFL
17547//VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE
17548#define VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE__VERTEX_STRIDE__SHIFT 0x0
17549#define VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE__VERTEX_STRIDE_MASK 0x000001FFL
17550//VGT_GS_MAX_VERT_OUT
17551#define VGT_GS_MAX_VERT_OUT__MAX_VERT_OUT__SHIFT 0x0
17552#define VGT_GS_MAX_VERT_OUT__MAX_VERT_OUT_MASK 0x000007FFL
17553//VGT_TESS_DISTRIBUTION
17554#define VGT_TESS_DISTRIBUTION__ACCUM_ISOLINE__SHIFT 0x0
17555#define VGT_TESS_DISTRIBUTION__ACCUM_TRI__SHIFT 0x8
17556#define VGT_TESS_DISTRIBUTION__ACCUM_QUAD__SHIFT 0x10
17557#define VGT_TESS_DISTRIBUTION__DONUT_SPLIT__SHIFT 0x18
17558#define VGT_TESS_DISTRIBUTION__TRAP_SPLIT__SHIFT 0x1d
17559#define VGT_TESS_DISTRIBUTION__ACCUM_ISOLINE_MASK 0x000000FFL
17560#define VGT_TESS_DISTRIBUTION__ACCUM_TRI_MASK 0x0000FF00L
17561#define VGT_TESS_DISTRIBUTION__ACCUM_QUAD_MASK 0x00FF0000L
17562#define VGT_TESS_DISTRIBUTION__DONUT_SPLIT_MASK 0x1F000000L
17563#define VGT_TESS_DISTRIBUTION__TRAP_SPLIT_MASK 0xE0000000L
17564//VGT_SHADER_STAGES_EN
17565#define VGT_SHADER_STAGES_EN__LS_EN__SHIFT 0x0
17566#define VGT_SHADER_STAGES_EN__HS_EN__SHIFT 0x2
17567#define VGT_SHADER_STAGES_EN__ES_EN__SHIFT 0x3
17568#define VGT_SHADER_STAGES_EN__GS_EN__SHIFT 0x5
17569#define VGT_SHADER_STAGES_EN__VS_EN__SHIFT 0x6
17570#define VGT_SHADER_STAGES_EN__DISPATCH_DRAW_EN__SHIFT 0x9
17571#define VGT_SHADER_STAGES_EN__DIS_DEALLOC_ACCUM_0__SHIFT 0xa
17572#define VGT_SHADER_STAGES_EN__DIS_DEALLOC_ACCUM_1__SHIFT 0xb
17573#define VGT_SHADER_STAGES_EN__VS_WAVE_ID_EN__SHIFT 0xc
17574#define VGT_SHADER_STAGES_EN__PRIMGEN_EN__SHIFT 0xd
17575#define VGT_SHADER_STAGES_EN__ORDERED_ID_MODE__SHIFT 0xe
17576#define VGT_SHADER_STAGES_EN__MAX_PRIMGRP_IN_WAVE__SHIFT 0xf
17577#define VGT_SHADER_STAGES_EN__GS_FAST_LAUNCH__SHIFT 0x13
17578#define VGT_SHADER_STAGES_EN__LS_EN_MASK 0x00000003L
17579#define VGT_SHADER_STAGES_EN__HS_EN_MASK 0x00000004L
17580#define VGT_SHADER_STAGES_EN__ES_EN_MASK 0x00000018L
17581#define VGT_SHADER_STAGES_EN__GS_EN_MASK 0x00000020L
17582#define VGT_SHADER_STAGES_EN__VS_EN_MASK 0x000000C0L
17583#define VGT_SHADER_STAGES_EN__DISPATCH_DRAW_EN_MASK 0x00000200L
17584#define VGT_SHADER_STAGES_EN__DIS_DEALLOC_ACCUM_0_MASK 0x00000400L
17585#define VGT_SHADER_STAGES_EN__DIS_DEALLOC_ACCUM_1_MASK 0x00000800L
17586#define VGT_SHADER_STAGES_EN__VS_WAVE_ID_EN_MASK 0x00001000L
17587#define VGT_SHADER_STAGES_EN__PRIMGEN_EN_MASK 0x00002000L
17588#define VGT_SHADER_STAGES_EN__ORDERED_ID_MODE_MASK 0x00004000L
17589#define VGT_SHADER_STAGES_EN__MAX_PRIMGRP_IN_WAVE_MASK 0x00078000L
17590#define VGT_SHADER_STAGES_EN__GS_FAST_LAUNCH_MASK 0x00080000L
17591//VGT_LS_HS_CONFIG
17592#define VGT_LS_HS_CONFIG__NUM_PATCHES__SHIFT 0x0
17593#define VGT_LS_HS_CONFIG__HS_NUM_INPUT_CP__SHIFT 0x8
17594#define VGT_LS_HS_CONFIG__HS_NUM_OUTPUT_CP__SHIFT 0xe
17595#define VGT_LS_HS_CONFIG__NUM_PATCHES_MASK 0x000000FFL
17596#define VGT_LS_HS_CONFIG__HS_NUM_INPUT_CP_MASK 0x00003F00L
17597#define VGT_LS_HS_CONFIG__HS_NUM_OUTPUT_CP_MASK 0x000FC000L
17598//VGT_GS_VERT_ITEMSIZE
17599#define VGT_GS_VERT_ITEMSIZE__ITEMSIZE__SHIFT 0x0
17600#define VGT_GS_VERT_ITEMSIZE__ITEMSIZE_MASK 0x00007FFFL
17601//VGT_GS_VERT_ITEMSIZE_1
17602#define VGT_GS_VERT_ITEMSIZE_1__ITEMSIZE__SHIFT 0x0
17603#define VGT_GS_VERT_ITEMSIZE_1__ITEMSIZE_MASK 0x00007FFFL
17604//VGT_GS_VERT_ITEMSIZE_2
17605#define VGT_GS_VERT_ITEMSIZE_2__ITEMSIZE__SHIFT 0x0
17606#define VGT_GS_VERT_ITEMSIZE_2__ITEMSIZE_MASK 0x00007FFFL
17607//VGT_GS_VERT_ITEMSIZE_3
17608#define VGT_GS_VERT_ITEMSIZE_3__ITEMSIZE__SHIFT 0x0
17609#define VGT_GS_VERT_ITEMSIZE_3__ITEMSIZE_MASK 0x00007FFFL
17610//VGT_TF_PARAM
17611#define VGT_TF_PARAM__TYPE__SHIFT 0x0
17612#define VGT_TF_PARAM__PARTITIONING__SHIFT 0x2
17613#define VGT_TF_PARAM__TOPOLOGY__SHIFT 0x5
17614#define VGT_TF_PARAM__RESERVED_REDUC_AXIS__SHIFT 0x8
17615#define VGT_TF_PARAM__DEPRECATED__SHIFT 0x9
17616#define VGT_TF_PARAM__DISABLE_DONUTS__SHIFT 0xe
17617#define VGT_TF_PARAM__RDREQ_POLICY__SHIFT 0xf
17618#define VGT_TF_PARAM__DISTRIBUTION_MODE__SHIFT 0x11
17619#define VGT_TF_PARAM__TYPE_MASK 0x00000003L
17620#define VGT_TF_PARAM__PARTITIONING_MASK 0x0000001CL
17621#define VGT_TF_PARAM__TOPOLOGY_MASK 0x000000E0L
17622#define VGT_TF_PARAM__RESERVED_REDUC_AXIS_MASK 0x00000100L
17623#define VGT_TF_PARAM__DEPRECATED_MASK 0x00000200L
17624#define VGT_TF_PARAM__DISABLE_DONUTS_MASK 0x00004000L
17625#define VGT_TF_PARAM__RDREQ_POLICY_MASK 0x00008000L
17626#define VGT_TF_PARAM__DISTRIBUTION_MODE_MASK 0x00060000L
17627//DB_ALPHA_TO_MASK
17628#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_ENABLE__SHIFT 0x0
17629#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET0__SHIFT 0x8
17630#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET1__SHIFT 0xa
17631#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET2__SHIFT 0xc
17632#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET3__SHIFT 0xe
17633#define DB_ALPHA_TO_MASK__OFFSET_ROUND__SHIFT 0x10
17634#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_ENABLE_MASK 0x00000001L
17635#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET0_MASK 0x00000300L
17636#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET1_MASK 0x00000C00L
17637#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET2_MASK 0x00003000L
17638#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET3_MASK 0x0000C000L
17639#define DB_ALPHA_TO_MASK__OFFSET_ROUND_MASK 0x00010000L
17640//VGT_DISPATCH_DRAW_INDEX
17641#define VGT_DISPATCH_DRAW_INDEX__MATCH_INDEX__SHIFT 0x0
17642#define VGT_DISPATCH_DRAW_INDEX__MATCH_INDEX_MASK 0xFFFFFFFFL
17643//PA_SU_POLY_OFFSET_DB_FMT_CNTL
17644#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_NEG_NUM_DB_BITS__SHIFT 0x0
17645#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_DB_IS_FLOAT_FMT__SHIFT 0x8
17646#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_NEG_NUM_DB_BITS_MASK 0x000000FFL
17647#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_DB_IS_FLOAT_FMT_MASK 0x00000100L
17648//PA_SU_POLY_OFFSET_CLAMP
17649#define PA_SU_POLY_OFFSET_CLAMP__CLAMP__SHIFT 0x0
17650#define PA_SU_POLY_OFFSET_CLAMP__CLAMP_MASK 0xFFFFFFFFL
17651//PA_SU_POLY_OFFSET_FRONT_SCALE
17652#define PA_SU_POLY_OFFSET_FRONT_SCALE__SCALE__SHIFT 0x0
17653#define PA_SU_POLY_OFFSET_FRONT_SCALE__SCALE_MASK 0xFFFFFFFFL
17654//PA_SU_POLY_OFFSET_FRONT_OFFSET
17655#define PA_SU_POLY_OFFSET_FRONT_OFFSET__OFFSET__SHIFT 0x0
17656#define PA_SU_POLY_OFFSET_FRONT_OFFSET__OFFSET_MASK 0xFFFFFFFFL
17657//PA_SU_POLY_OFFSET_BACK_SCALE
17658#define PA_SU_POLY_OFFSET_BACK_SCALE__SCALE__SHIFT 0x0
17659#define PA_SU_POLY_OFFSET_BACK_SCALE__SCALE_MASK 0xFFFFFFFFL
17660//PA_SU_POLY_OFFSET_BACK_OFFSET
17661#define PA_SU_POLY_OFFSET_BACK_OFFSET__OFFSET__SHIFT 0x0
17662#define PA_SU_POLY_OFFSET_BACK_OFFSET__OFFSET_MASK 0xFFFFFFFFL
17663//VGT_GS_INSTANCE_CNT
17664#define VGT_GS_INSTANCE_CNT__ENABLE__SHIFT 0x0
17665#define VGT_GS_INSTANCE_CNT__CNT__SHIFT 0x2
17666#define VGT_GS_INSTANCE_CNT__ENABLE_MASK 0x00000001L
17667#define VGT_GS_INSTANCE_CNT__CNT_MASK 0x000001FCL
17668//VGT_STRMOUT_CONFIG
17669#define VGT_STRMOUT_CONFIG__STREAMOUT_0_EN__SHIFT 0x0
17670#define VGT_STRMOUT_CONFIG__STREAMOUT_1_EN__SHIFT 0x1
17671#define VGT_STRMOUT_CONFIG__STREAMOUT_2_EN__SHIFT 0x2
17672#define VGT_STRMOUT_CONFIG__STREAMOUT_3_EN__SHIFT 0x3
17673#define VGT_STRMOUT_CONFIG__RAST_STREAM__SHIFT 0x4
17674#define VGT_STRMOUT_CONFIG__EN_PRIMS_NEEDED_CNT__SHIFT 0x7
17675#define VGT_STRMOUT_CONFIG__RAST_STREAM_MASK__SHIFT 0x8
17676#define VGT_STRMOUT_CONFIG__USE_RAST_STREAM_MASK__SHIFT 0x1f
17677#define VGT_STRMOUT_CONFIG__STREAMOUT_0_EN_MASK 0x00000001L
17678#define VGT_STRMOUT_CONFIG__STREAMOUT_1_EN_MASK 0x00000002L
17679#define VGT_STRMOUT_CONFIG__STREAMOUT_2_EN_MASK 0x00000004L
17680#define VGT_STRMOUT_CONFIG__STREAMOUT_3_EN_MASK 0x00000008L
17681#define VGT_STRMOUT_CONFIG__RAST_STREAM_MASK 0x00000070L
17682#define VGT_STRMOUT_CONFIG__EN_PRIMS_NEEDED_CNT_MASK 0x00000080L
17683#define VGT_STRMOUT_CONFIG__RAST_STREAM_MASK_MASK 0x00000F00L
17684#define VGT_STRMOUT_CONFIG__USE_RAST_STREAM_MASK_MASK 0x80000000L
17685//VGT_STRMOUT_BUFFER_CONFIG
17686#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_0_BUFFER_EN__SHIFT 0x0
17687#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_1_BUFFER_EN__SHIFT 0x4
17688#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_2_BUFFER_EN__SHIFT 0x8
17689#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_3_BUFFER_EN__SHIFT 0xc
17690#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_0_BUFFER_EN_MASK 0x0000000FL
17691#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_1_BUFFER_EN_MASK 0x000000F0L
17692#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_2_BUFFER_EN_MASK 0x00000F00L
17693#define VGT_STRMOUT_BUFFER_CONFIG__STREAM_3_BUFFER_EN_MASK 0x0000F000L
17694//VGT_DMA_EVENT_INITIATOR
17695#define VGT_DMA_EVENT_INITIATOR__EVENT_TYPE__SHIFT 0x0
17696#define VGT_DMA_EVENT_INITIATOR__ADDRESS_HI__SHIFT 0xa
17697#define VGT_DMA_EVENT_INITIATOR__EXTENDED_EVENT__SHIFT 0x1b
17698#define VGT_DMA_EVENT_INITIATOR__EVENT_TYPE_MASK 0x0000003FL
17699#define VGT_DMA_EVENT_INITIATOR__ADDRESS_HI_MASK 0x07FFFC00L
17700#define VGT_DMA_EVENT_INITIATOR__EXTENDED_EVENT_MASK 0x08000000L
17701//PA_SC_CENTROID_PRIORITY_0
17702#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_0__SHIFT 0x0
17703#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_1__SHIFT 0x4
17704#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_2__SHIFT 0x8
17705#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_3__SHIFT 0xc
17706#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_4__SHIFT 0x10
17707#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_5__SHIFT 0x14
17708#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_6__SHIFT 0x18
17709#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_7__SHIFT 0x1c
17710#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_0_MASK 0x0000000FL
17711#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_1_MASK 0x000000F0L
17712#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_2_MASK 0x00000F00L
17713#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_3_MASK 0x0000F000L
17714#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_4_MASK 0x000F0000L
17715#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_5_MASK 0x00F00000L
17716#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_6_MASK 0x0F000000L
17717#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_7_MASK 0xF0000000L
17718//PA_SC_CENTROID_PRIORITY_1
17719#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_8__SHIFT 0x0
17720#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_9__SHIFT 0x4
17721#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_10__SHIFT 0x8
17722#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_11__SHIFT 0xc
17723#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_12__SHIFT 0x10
17724#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_13__SHIFT 0x14
17725#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_14__SHIFT 0x18
17726#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_15__SHIFT 0x1c
17727#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_8_MASK 0x0000000FL
17728#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_9_MASK 0x000000F0L
17729#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_10_MASK 0x00000F00L
17730#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_11_MASK 0x0000F000L
17731#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_12_MASK 0x000F0000L
17732#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_13_MASK 0x00F00000L
17733#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_14_MASK 0x0F000000L
17734#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_15_MASK 0xF0000000L
17735//PA_SC_LINE_CNTL
17736#define PA_SC_LINE_CNTL__EXPAND_LINE_WIDTH__SHIFT 0x9
17737#define PA_SC_LINE_CNTL__LAST_PIXEL__SHIFT 0xa
17738#define PA_SC_LINE_CNTL__PERPENDICULAR_ENDCAP_ENA__SHIFT 0xb
17739#define PA_SC_LINE_CNTL__DX10_DIAMOND_TEST_ENA__SHIFT 0xc
17740#define PA_SC_LINE_CNTL__EXPAND_LINE_WIDTH_MASK 0x00000200L
17741#define PA_SC_LINE_CNTL__LAST_PIXEL_MASK 0x00000400L
17742#define PA_SC_LINE_CNTL__PERPENDICULAR_ENDCAP_ENA_MASK 0x00000800L
17743#define PA_SC_LINE_CNTL__DX10_DIAMOND_TEST_ENA_MASK 0x00001000L
17744//PA_SC_AA_CONFIG
17745#define PA_SC_AA_CONFIG__MSAA_NUM_SAMPLES__SHIFT 0x0
17746#define PA_SC_AA_CONFIG__AA_MASK_CENTROID_DTMN__SHIFT 0x4
17747#define PA_SC_AA_CONFIG__MAX_SAMPLE_DIST__SHIFT 0xd
17748#define PA_SC_AA_CONFIG__MSAA_EXPOSED_SAMPLES__SHIFT 0x14
17749#define PA_SC_AA_CONFIG__DETAIL_TO_EXPOSED_MODE__SHIFT 0x18
17750#define PA_SC_AA_CONFIG__COVERAGE_TO_SHADER_SELECT__SHIFT 0x1a
17751#define PA_SC_AA_CONFIG__MSAA_NUM_SAMPLES_MASK 0x00000007L
17752#define PA_SC_AA_CONFIG__AA_MASK_CENTROID_DTMN_MASK 0x00000010L
17753#define PA_SC_AA_CONFIG__MAX_SAMPLE_DIST_MASK 0x0001E000L
17754#define PA_SC_AA_CONFIG__MSAA_EXPOSED_SAMPLES_MASK 0x00700000L
17755#define PA_SC_AA_CONFIG__DETAIL_TO_EXPOSED_MODE_MASK 0x03000000L
17756#define PA_SC_AA_CONFIG__COVERAGE_TO_SHADER_SELECT_MASK 0x0C000000L
17757//PA_SU_VTX_CNTL
17758#define PA_SU_VTX_CNTL__PIX_CENTER__SHIFT 0x0
17759#define PA_SU_VTX_CNTL__ROUND_MODE__SHIFT 0x1
17760#define PA_SU_VTX_CNTL__QUANT_MODE__SHIFT 0x3
17761#define PA_SU_VTX_CNTL__PIX_CENTER_MASK 0x00000001L
17762#define PA_SU_VTX_CNTL__ROUND_MODE_MASK 0x00000006L
17763#define PA_SU_VTX_CNTL__QUANT_MODE_MASK 0x00000038L
17764//PA_CL_GB_VERT_CLIP_ADJ
17765#define PA_CL_GB_VERT_CLIP_ADJ__DATA_REGISTER__SHIFT 0x0
17766#define PA_CL_GB_VERT_CLIP_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
17767//PA_CL_GB_VERT_DISC_ADJ
17768#define PA_CL_GB_VERT_DISC_ADJ__DATA_REGISTER__SHIFT 0x0
17769#define PA_CL_GB_VERT_DISC_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
17770//PA_CL_GB_HORZ_CLIP_ADJ
17771#define PA_CL_GB_HORZ_CLIP_ADJ__DATA_REGISTER__SHIFT 0x0
17772#define PA_CL_GB_HORZ_CLIP_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
17773//PA_CL_GB_HORZ_DISC_ADJ
17774#define PA_CL_GB_HORZ_DISC_ADJ__DATA_REGISTER__SHIFT 0x0
17775#define PA_CL_GB_HORZ_DISC_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
17776//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0
17777#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_X__SHIFT 0x0
17778#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_Y__SHIFT 0x4
17779#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_X__SHIFT 0x8
17780#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_Y__SHIFT 0xc
17781#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_X__SHIFT 0x10
17782#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_Y__SHIFT 0x14
17783#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_X__SHIFT 0x18
17784#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_Y__SHIFT 0x1c
17785#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_X_MASK 0x0000000FL
17786#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_Y_MASK 0x000000F0L
17787#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_X_MASK 0x00000F00L
17788#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_Y_MASK 0x0000F000L
17789#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_X_MASK 0x000F0000L
17790#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_Y_MASK 0x00F00000L
17791#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_X_MASK 0x0F000000L
17792#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_Y_MASK 0xF0000000L
17793//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1
17794#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_X__SHIFT 0x0
17795#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_Y__SHIFT 0x4
17796#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_X__SHIFT 0x8
17797#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_Y__SHIFT 0xc
17798#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_X__SHIFT 0x10
17799#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_Y__SHIFT 0x14
17800#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_X__SHIFT 0x18
17801#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_Y__SHIFT 0x1c
17802#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_X_MASK 0x0000000FL
17803#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_Y_MASK 0x000000F0L
17804#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_X_MASK 0x00000F00L
17805#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_Y_MASK 0x0000F000L
17806#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_X_MASK 0x000F0000L
17807#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_Y_MASK 0x00F00000L
17808#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_X_MASK 0x0F000000L
17809#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_Y_MASK 0xF0000000L
17810//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2
17811#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_X__SHIFT 0x0
17812#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_Y__SHIFT 0x4
17813#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_X__SHIFT 0x8
17814#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_Y__SHIFT 0xc
17815#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_X__SHIFT 0x10
17816#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_Y__SHIFT 0x14
17817#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_X__SHIFT 0x18
17818#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_Y__SHIFT 0x1c
17819#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_X_MASK 0x0000000FL
17820#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_Y_MASK 0x000000F0L
17821#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_X_MASK 0x00000F00L
17822#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_Y_MASK 0x0000F000L
17823#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_X_MASK 0x000F0000L
17824#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_Y_MASK 0x00F00000L
17825#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_X_MASK 0x0F000000L
17826#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_Y_MASK 0xF0000000L
17827//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3
17828#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_X__SHIFT 0x0
17829#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_Y__SHIFT 0x4
17830#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_X__SHIFT 0x8
17831#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_Y__SHIFT 0xc
17832#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_X__SHIFT 0x10
17833#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_Y__SHIFT 0x14
17834#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_X__SHIFT 0x18
17835#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_Y__SHIFT 0x1c
17836#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_X_MASK 0x0000000FL
17837#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_Y_MASK 0x000000F0L
17838#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_X_MASK 0x00000F00L
17839#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_Y_MASK 0x0000F000L
17840#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_X_MASK 0x000F0000L
17841#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_Y_MASK 0x00F00000L
17842#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_X_MASK 0x0F000000L
17843#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_Y_MASK 0xF0000000L
17844//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0
17845#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_X__SHIFT 0x0
17846#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_Y__SHIFT 0x4
17847#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_X__SHIFT 0x8
17848#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_Y__SHIFT 0xc
17849#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_X__SHIFT 0x10
17850#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_Y__SHIFT 0x14
17851#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_X__SHIFT 0x18
17852#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_Y__SHIFT 0x1c
17853#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_X_MASK 0x0000000FL
17854#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_Y_MASK 0x000000F0L
17855#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_X_MASK 0x00000F00L
17856#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_Y_MASK 0x0000F000L
17857#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_X_MASK 0x000F0000L
17858#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_Y_MASK 0x00F00000L
17859#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_X_MASK 0x0F000000L
17860#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_Y_MASK 0xF0000000L
17861//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1
17862#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_X__SHIFT 0x0
17863#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_Y__SHIFT 0x4
17864#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_X__SHIFT 0x8
17865#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_Y__SHIFT 0xc
17866#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_X__SHIFT 0x10
17867#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_Y__SHIFT 0x14
17868#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_X__SHIFT 0x18
17869#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_Y__SHIFT 0x1c
17870#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_X_MASK 0x0000000FL
17871#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_Y_MASK 0x000000F0L
17872#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_X_MASK 0x00000F00L
17873#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_Y_MASK 0x0000F000L
17874#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_X_MASK 0x000F0000L
17875#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_Y_MASK 0x00F00000L
17876#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_X_MASK 0x0F000000L
17877#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_Y_MASK 0xF0000000L
17878//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2
17879#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_X__SHIFT 0x0
17880#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_Y__SHIFT 0x4
17881#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_X__SHIFT 0x8
17882#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_Y__SHIFT 0xc
17883#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_X__SHIFT 0x10
17884#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_Y__SHIFT 0x14
17885#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_X__SHIFT 0x18
17886#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_Y__SHIFT 0x1c
17887#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_X_MASK 0x0000000FL
17888#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_Y_MASK 0x000000F0L
17889#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_X_MASK 0x00000F00L
17890#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_Y_MASK 0x0000F000L
17891#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_X_MASK 0x000F0000L
17892#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_Y_MASK 0x00F00000L
17893#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_X_MASK 0x0F000000L
17894#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_Y_MASK 0xF0000000L
17895//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3
17896#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_X__SHIFT 0x0
17897#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_Y__SHIFT 0x4
17898#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_X__SHIFT 0x8
17899#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_Y__SHIFT 0xc
17900#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_X__SHIFT 0x10
17901#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_Y__SHIFT 0x14
17902#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_X__SHIFT 0x18
17903#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_Y__SHIFT 0x1c
17904#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_X_MASK 0x0000000FL
17905#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_Y_MASK 0x000000F0L
17906#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_X_MASK 0x00000F00L
17907#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_Y_MASK 0x0000F000L
17908#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_X_MASK 0x000F0000L
17909#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_Y_MASK 0x00F00000L
17910#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_X_MASK 0x0F000000L
17911#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_Y_MASK 0xF0000000L
17912//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0
17913#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_X__SHIFT 0x0
17914#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_Y__SHIFT 0x4
17915#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_X__SHIFT 0x8
17916#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_Y__SHIFT 0xc
17917#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_X__SHIFT 0x10
17918#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_Y__SHIFT 0x14
17919#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_X__SHIFT 0x18
17920#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_Y__SHIFT 0x1c
17921#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_X_MASK 0x0000000FL
17922#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_Y_MASK 0x000000F0L
17923#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_X_MASK 0x00000F00L
17924#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_Y_MASK 0x0000F000L
17925#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_X_MASK 0x000F0000L
17926#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_Y_MASK 0x00F00000L
17927#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_X_MASK 0x0F000000L
17928#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_Y_MASK 0xF0000000L
17929//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1
17930#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_X__SHIFT 0x0
17931#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_Y__SHIFT 0x4
17932#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_X__SHIFT 0x8
17933#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_Y__SHIFT 0xc
17934#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_X__SHIFT 0x10
17935#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_Y__SHIFT 0x14
17936#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_X__SHIFT 0x18
17937#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_Y__SHIFT 0x1c
17938#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_X_MASK 0x0000000FL
17939#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_Y_MASK 0x000000F0L
17940#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_X_MASK 0x00000F00L
17941#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_Y_MASK 0x0000F000L
17942#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_X_MASK 0x000F0000L
17943#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_Y_MASK 0x00F00000L
17944#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_X_MASK 0x0F000000L
17945#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_Y_MASK 0xF0000000L
17946//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2
17947#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_X__SHIFT 0x0
17948#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_Y__SHIFT 0x4
17949#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_X__SHIFT 0x8
17950#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_Y__SHIFT 0xc
17951#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_X__SHIFT 0x10
17952#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_Y__SHIFT 0x14
17953#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_X__SHIFT 0x18
17954#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_Y__SHIFT 0x1c
17955#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_X_MASK 0x0000000FL
17956#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_Y_MASK 0x000000F0L
17957#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_X_MASK 0x00000F00L
17958#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_Y_MASK 0x0000F000L
17959#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_X_MASK 0x000F0000L
17960#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_Y_MASK 0x00F00000L
17961#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_X_MASK 0x0F000000L
17962#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_Y_MASK 0xF0000000L
17963//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3
17964#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_X__SHIFT 0x0
17965#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_Y__SHIFT 0x4
17966#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_X__SHIFT 0x8
17967#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_Y__SHIFT 0xc
17968#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_X__SHIFT 0x10
17969#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_Y__SHIFT 0x14
17970#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_X__SHIFT 0x18
17971#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_Y__SHIFT 0x1c
17972#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_X_MASK 0x0000000FL
17973#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_Y_MASK 0x000000F0L
17974#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_X_MASK 0x00000F00L
17975#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_Y_MASK 0x0000F000L
17976#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_X_MASK 0x000F0000L
17977#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_Y_MASK 0x00F00000L
17978#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_X_MASK 0x0F000000L
17979#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_Y_MASK 0xF0000000L
17980//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0
17981#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_X__SHIFT 0x0
17982#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_Y__SHIFT 0x4
17983#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_X__SHIFT 0x8
17984#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_Y__SHIFT 0xc
17985#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_X__SHIFT 0x10
17986#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_Y__SHIFT 0x14
17987#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_X__SHIFT 0x18
17988#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_Y__SHIFT 0x1c
17989#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_X_MASK 0x0000000FL
17990#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_Y_MASK 0x000000F0L
17991#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_X_MASK 0x00000F00L
17992#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_Y_MASK 0x0000F000L
17993#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_X_MASK 0x000F0000L
17994#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_Y_MASK 0x00F00000L
17995#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_X_MASK 0x0F000000L
17996#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_Y_MASK 0xF0000000L
17997//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1
17998#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_X__SHIFT 0x0
17999#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_Y__SHIFT 0x4
18000#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_X__SHIFT 0x8
18001#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_Y__SHIFT 0xc
18002#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_X__SHIFT 0x10
18003#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_Y__SHIFT 0x14
18004#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_X__SHIFT 0x18
18005#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_Y__SHIFT 0x1c
18006#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_X_MASK 0x0000000FL
18007#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_Y_MASK 0x000000F0L
18008#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_X_MASK 0x00000F00L
18009#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_Y_MASK 0x0000F000L
18010#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_X_MASK 0x000F0000L
18011#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_Y_MASK 0x00F00000L
18012#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_X_MASK 0x0F000000L
18013#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_Y_MASK 0xF0000000L
18014//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2
18015#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_X__SHIFT 0x0
18016#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_Y__SHIFT 0x4
18017#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_X__SHIFT 0x8
18018#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_Y__SHIFT 0xc
18019#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_X__SHIFT 0x10
18020#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_Y__SHIFT 0x14
18021#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_X__SHIFT 0x18
18022#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_Y__SHIFT 0x1c
18023#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_X_MASK 0x0000000FL
18024#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_Y_MASK 0x000000F0L
18025#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_X_MASK 0x00000F00L
18026#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_Y_MASK 0x0000F000L
18027#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_X_MASK 0x000F0000L
18028#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_Y_MASK 0x00F00000L
18029#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_X_MASK 0x0F000000L
18030#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_Y_MASK 0xF0000000L
18031//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3
18032#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_X__SHIFT 0x0
18033#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_Y__SHIFT 0x4
18034#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_X__SHIFT 0x8
18035#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_Y__SHIFT 0xc
18036#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_X__SHIFT 0x10
18037#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_Y__SHIFT 0x14
18038#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_X__SHIFT 0x18
18039#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_Y__SHIFT 0x1c
18040#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_X_MASK 0x0000000FL
18041#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_Y_MASK 0x000000F0L
18042#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_X_MASK 0x00000F00L
18043#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_Y_MASK 0x0000F000L
18044#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_X_MASK 0x000F0000L
18045#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_Y_MASK 0x00F00000L
18046#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_X_MASK 0x0F000000L
18047#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_Y_MASK 0xF0000000L
18048//PA_SC_AA_MASK_X0Y0_X1Y0
18049#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X0Y0__SHIFT 0x0
18050#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X1Y0__SHIFT 0x10
18051#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X0Y0_MASK 0x0000FFFFL
18052#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X1Y0_MASK 0xFFFF0000L
18053//PA_SC_AA_MASK_X0Y1_X1Y1
18054#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X0Y1__SHIFT 0x0
18055#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X1Y1__SHIFT 0x10
18056#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X0Y1_MASK 0x0000FFFFL
18057#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X1Y1_MASK 0xFFFF0000L
18058//PA_SC_SHADER_CONTROL
18059#define PA_SC_SHADER_CONTROL__REALIGN_DQUADS_AFTER_N_WAVES__SHIFT 0x0
18060#define PA_SC_SHADER_CONTROL__LOAD_COLLISION_WAVEID__SHIFT 0x2
18061#define PA_SC_SHADER_CONTROL__LOAD_INTRAWAVE_COLLISION__SHIFT 0x3
18062#define PA_SC_SHADER_CONTROL__REALIGN_DQUADS_AFTER_N_WAVES_MASK 0x00000003L
18063#define PA_SC_SHADER_CONTROL__LOAD_COLLISION_WAVEID_MASK 0x00000004L
18064#define PA_SC_SHADER_CONTROL__LOAD_INTRAWAVE_COLLISION_MASK 0x00000008L
18065//PA_SC_BINNER_CNTL_0
18066#define PA_SC_BINNER_CNTL_0__BINNING_MODE__SHIFT 0x0
18067#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X__SHIFT 0x2
18068#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y__SHIFT 0x3
18069#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_EXTEND__SHIFT 0x4
18070#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_EXTEND__SHIFT 0x7
18071#define PA_SC_BINNER_CNTL_0__CONTEXT_STATES_PER_BIN__SHIFT 0xa
18072#define PA_SC_BINNER_CNTL_0__PERSISTENT_STATES_PER_BIN__SHIFT 0xd
18073#define PA_SC_BINNER_CNTL_0__DISABLE_START_OF_PRIM__SHIFT 0x12
18074#define PA_SC_BINNER_CNTL_0__FPOVS_PER_BATCH__SHIFT 0x13
18075#define PA_SC_BINNER_CNTL_0__OPTIMAL_BIN_SELECTION__SHIFT 0x1b
18076#define PA_SC_BINNER_CNTL_0__BINNING_MODE_MASK 0x00000003L
18077#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_MASK 0x00000004L
18078#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_MASK 0x00000008L
18079#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_EXTEND_MASK 0x00000070L
18080#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_EXTEND_MASK 0x00000380L
18081#define PA_SC_BINNER_CNTL_0__CONTEXT_STATES_PER_BIN_MASK 0x00001C00L
18082#define PA_SC_BINNER_CNTL_0__PERSISTENT_STATES_PER_BIN_MASK 0x0003E000L
18083#define PA_SC_BINNER_CNTL_0__DISABLE_START_OF_PRIM_MASK 0x00040000L
18084#define PA_SC_BINNER_CNTL_0__FPOVS_PER_BATCH_MASK 0x07F80000L
18085#define PA_SC_BINNER_CNTL_0__OPTIMAL_BIN_SELECTION_MASK 0x08000000L
18086//PA_SC_BINNER_CNTL_1
18087#define PA_SC_BINNER_CNTL_1__MAX_ALLOC_COUNT__SHIFT 0x0
18088#define PA_SC_BINNER_CNTL_1__MAX_PRIM_PER_BATCH__SHIFT 0x10
18089#define PA_SC_BINNER_CNTL_1__MAX_ALLOC_COUNT_MASK 0x0000FFFFL
18090#define PA_SC_BINNER_CNTL_1__MAX_PRIM_PER_BATCH_MASK 0xFFFF0000L
18091//PA_SC_CONSERVATIVE_RASTERIZATION_CNTL
18092#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_ENABLE__SHIFT 0x0
18093#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_SAMPLE_SELECT__SHIFT 0x1
18094#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_ENABLE__SHIFT 0x5
18095#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_SAMPLE_SELECT__SHIFT 0x6
18096#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PBB_UNCERTAINTY_REGION_ENABLE__SHIFT 0xa
18097#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_EXTENT__SHIFT 0xb
18098#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_OFFSET__SHIFT 0xc
18099#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_OVER_RAST_INNER_TO_NORMAL__SHIFT 0xd
18100#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_UNDER_RAST_INNER_TO_NORMAL__SHIFT 0xe
18101#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__DEGENERATE_OVERRIDE_INNER_TO_NORMAL_DISABLE__SHIFT 0xf
18102#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MODE__SHIFT 0x10
18103#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OUTER_UNCERTAINTY_EDGERULE_OVERRIDE__SHIFT 0x12
18104#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__INNER_UNCERTAINTY_EDGERULE_OVERRIDE__SHIFT 0x13
18105#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__NULL_SQUAD_AA_MASK_ENABLE__SHIFT 0x14
18106#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__COVERAGE_AA_MASK_ENABLE__SHIFT 0x15
18107#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PREZ_AA_MASK_ENABLE__SHIFT 0x16
18108#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__POSTZ_AA_MASK_ENABLE__SHIFT 0x17
18109#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__CENTROID_SAMPLE_OVERRIDE__SHIFT 0x18
18110#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_ENABLE_MASK 0x00000001L
18111#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_SAMPLE_SELECT_MASK 0x0000001EL
18112#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_ENABLE_MASK 0x00000020L
18113#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_SAMPLE_SELECT_MASK 0x000003C0L
18114#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PBB_UNCERTAINTY_REGION_ENABLE_MASK 0x00000400L
18115#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_EXTENT_MASK 0x00000800L
18116#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_OFFSET_MASK 0x00001000L
18117#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_OVER_RAST_INNER_TO_NORMAL_MASK 0x00002000L
18118#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_UNDER_RAST_INNER_TO_NORMAL_MASK 0x00004000L
18119#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__DEGENERATE_OVERRIDE_INNER_TO_NORMAL_DISABLE_MASK 0x00008000L
18120#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MODE_MASK 0x00030000L
18121#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OUTER_UNCERTAINTY_EDGERULE_OVERRIDE_MASK 0x00040000L
18122#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__INNER_UNCERTAINTY_EDGERULE_OVERRIDE_MASK 0x00080000L
18123#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__NULL_SQUAD_AA_MASK_ENABLE_MASK 0x00100000L
18124#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__COVERAGE_AA_MASK_ENABLE_MASK 0x00200000L
18125#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PREZ_AA_MASK_ENABLE_MASK 0x00400000L
18126#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__POSTZ_AA_MASK_ENABLE_MASK 0x00800000L
18127#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__CENTROID_SAMPLE_OVERRIDE_MASK 0x01000000L
18128//PA_SC_NGG_MODE_CNTL
18129#define PA_SC_NGG_MODE_CNTL__MAX_DEALLOCS_IN_WAVE__SHIFT 0x0
18130#define PA_SC_NGG_MODE_CNTL__MAX_DEALLOCS_IN_WAVE_MASK 0x000007FFL
18131//VGT_VERTEX_REUSE_BLOCK_CNTL
18132#define VGT_VERTEX_REUSE_BLOCK_CNTL__VTX_REUSE_DEPTH__SHIFT 0x0
18133#define VGT_VERTEX_REUSE_BLOCK_CNTL__VTX_REUSE_DEPTH_MASK 0x000000FFL
18134//VGT_OUT_DEALLOC_CNTL
18135#define VGT_OUT_DEALLOC_CNTL__DEALLOC_DIST__SHIFT 0x0
18136#define VGT_OUT_DEALLOC_CNTL__DEALLOC_DIST_MASK 0x0000007FL
18137//CB_COLOR0_BASE
18138#define CB_COLOR0_BASE__BASE_256B__SHIFT 0x0
18139#define CB_COLOR0_BASE__BASE_256B_MASK 0xFFFFFFFFL
18140//CB_COLOR0_BASE_EXT
18141#define CB_COLOR0_BASE_EXT__BASE_256B__SHIFT 0x0
18142#define CB_COLOR0_BASE_EXT__BASE_256B_MASK 0x000000FFL
18143//CB_COLOR0_ATTRIB2
18144#define CB_COLOR0_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18145#define CB_COLOR0_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18146#define CB_COLOR0_ATTRIB2__MAX_MIP__SHIFT 0x1c
18147#define CB_COLOR0_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18148#define CB_COLOR0_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18149#define CB_COLOR0_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18150//CB_COLOR0_VIEW
18151#define CB_COLOR0_VIEW__SLICE_START__SHIFT 0x0
18152#define CB_COLOR0_VIEW__SLICE_MAX__SHIFT 0xd
18153#define CB_COLOR0_VIEW__MIP_LEVEL__SHIFT 0x18
18154#define CB_COLOR0_VIEW__SLICE_START_MASK 0x000007FFL
18155#define CB_COLOR0_VIEW__SLICE_MAX_MASK 0x00FFE000L
18156#define CB_COLOR0_VIEW__MIP_LEVEL_MASK 0x0F000000L
18157//CB_COLOR0_INFO
18158#define CB_COLOR0_INFO__ENDIAN__SHIFT 0x0
18159#define CB_COLOR0_INFO__FORMAT__SHIFT 0x2
18160#define CB_COLOR0_INFO__NUMBER_TYPE__SHIFT 0x8
18161#define CB_COLOR0_INFO__COMP_SWAP__SHIFT 0xb
18162#define CB_COLOR0_INFO__FAST_CLEAR__SHIFT 0xd
18163#define CB_COLOR0_INFO__COMPRESSION__SHIFT 0xe
18164#define CB_COLOR0_INFO__BLEND_CLAMP__SHIFT 0xf
18165#define CB_COLOR0_INFO__BLEND_BYPASS__SHIFT 0x10
18166#define CB_COLOR0_INFO__SIMPLE_FLOAT__SHIFT 0x11
18167#define CB_COLOR0_INFO__ROUND_MODE__SHIFT 0x12
18168#define CB_COLOR0_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18169#define CB_COLOR0_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18170#define CB_COLOR0_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18171#define CB_COLOR0_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18172#define CB_COLOR0_INFO__DCC_ENABLE__SHIFT 0x1c
18173#define CB_COLOR0_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18174#define CB_COLOR0_INFO__ENDIAN_MASK 0x00000003L
18175#define CB_COLOR0_INFO__FORMAT_MASK 0x0000007CL
18176#define CB_COLOR0_INFO__NUMBER_TYPE_MASK 0x00000700L
18177#define CB_COLOR0_INFO__COMP_SWAP_MASK 0x00001800L
18178#define CB_COLOR0_INFO__FAST_CLEAR_MASK 0x00002000L
18179#define CB_COLOR0_INFO__COMPRESSION_MASK 0x00004000L
18180#define CB_COLOR0_INFO__BLEND_CLAMP_MASK 0x00008000L
18181#define CB_COLOR0_INFO__BLEND_BYPASS_MASK 0x00010000L
18182#define CB_COLOR0_INFO__SIMPLE_FLOAT_MASK 0x00020000L
18183#define CB_COLOR0_INFO__ROUND_MODE_MASK 0x00040000L
18184#define CB_COLOR0_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
18185#define CB_COLOR0_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
18186#define CB_COLOR0_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
18187#define CB_COLOR0_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
18188#define CB_COLOR0_INFO__DCC_ENABLE_MASK 0x10000000L
18189#define CB_COLOR0_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
18190//CB_COLOR0_ATTRIB
18191#define CB_COLOR0_ATTRIB__MIP0_DEPTH__SHIFT 0x0
18192#define CB_COLOR0_ATTRIB__META_LINEAR__SHIFT 0xb
18193#define CB_COLOR0_ATTRIB__NUM_SAMPLES__SHIFT 0xc
18194#define CB_COLOR0_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
18195#define CB_COLOR0_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
18196#define CB_COLOR0_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
18197#define CB_COLOR0_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
18198#define CB_COLOR0_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
18199#define CB_COLOR0_ATTRIB__RB_ALIGNED__SHIFT 0x1e
18200#define CB_COLOR0_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
18201#define CB_COLOR0_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
18202#define CB_COLOR0_ATTRIB__META_LINEAR_MASK 0x00000800L
18203#define CB_COLOR0_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
18204#define CB_COLOR0_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
18205#define CB_COLOR0_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
18206#define CB_COLOR0_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
18207#define CB_COLOR0_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
18208#define CB_COLOR0_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
18209#define CB_COLOR0_ATTRIB__RB_ALIGNED_MASK 0x40000000L
18210#define CB_COLOR0_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
18211//CB_COLOR0_DCC_CONTROL
18212#define CB_COLOR0_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
18213#define CB_COLOR0_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
18214#define CB_COLOR0_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
18215#define CB_COLOR0_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
18216#define CB_COLOR0_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
18217#define CB_COLOR0_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
18218#define CB_COLOR0_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
18219#define CB_COLOR0_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
18220#define CB_COLOR0_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
18221#define CB_COLOR0_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
18222#define CB_COLOR0_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
18223#define CB_COLOR0_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
18224#define CB_COLOR0_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
18225#define CB_COLOR0_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
18226#define CB_COLOR0_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
18227#define CB_COLOR0_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
18228#define CB_COLOR0_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
18229#define CB_COLOR0_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
18230//CB_COLOR0_CMASK
18231#define CB_COLOR0_CMASK__BASE_256B__SHIFT 0x0
18232#define CB_COLOR0_CMASK__BASE_256B_MASK 0xFFFFFFFFL
18233//CB_COLOR0_CMASK_BASE_EXT
18234#define CB_COLOR0_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18235#define CB_COLOR0_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18236//CB_COLOR0_FMASK
18237#define CB_COLOR0_FMASK__BASE_256B__SHIFT 0x0
18238#define CB_COLOR0_FMASK__BASE_256B_MASK 0xFFFFFFFFL
18239//CB_COLOR0_FMASK_BASE_EXT
18240#define CB_COLOR0_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18241#define CB_COLOR0_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18242//CB_COLOR0_CLEAR_WORD0
18243#define CB_COLOR0_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
18244#define CB_COLOR0_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
18245//CB_COLOR0_CLEAR_WORD1
18246#define CB_COLOR0_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
18247#define CB_COLOR0_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
18248//CB_COLOR0_DCC_BASE
18249#define CB_COLOR0_DCC_BASE__BASE_256B__SHIFT 0x0
18250#define CB_COLOR0_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
18251//CB_COLOR0_DCC_BASE_EXT
18252#define CB_COLOR0_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
18253#define CB_COLOR0_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
18254//CB_COLOR1_BASE
18255#define CB_COLOR1_BASE__BASE_256B__SHIFT 0x0
18256#define CB_COLOR1_BASE__BASE_256B_MASK 0xFFFFFFFFL
18257//CB_COLOR1_BASE_EXT
18258#define CB_COLOR1_BASE_EXT__BASE_256B__SHIFT 0x0
18259#define CB_COLOR1_BASE_EXT__BASE_256B_MASK 0x000000FFL
18260//CB_COLOR1_ATTRIB2
18261#define CB_COLOR1_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18262#define CB_COLOR1_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18263#define CB_COLOR1_ATTRIB2__MAX_MIP__SHIFT 0x1c
18264#define CB_COLOR1_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18265#define CB_COLOR1_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18266#define CB_COLOR1_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18267//CB_COLOR1_VIEW
18268#define CB_COLOR1_VIEW__SLICE_START__SHIFT 0x0
18269#define CB_COLOR1_VIEW__SLICE_MAX__SHIFT 0xd
18270#define CB_COLOR1_VIEW__MIP_LEVEL__SHIFT 0x18
18271#define CB_COLOR1_VIEW__SLICE_START_MASK 0x000007FFL
18272#define CB_COLOR1_VIEW__SLICE_MAX_MASK 0x00FFE000L
18273#define CB_COLOR1_VIEW__MIP_LEVEL_MASK 0x0F000000L
18274//CB_COLOR1_INFO
18275#define CB_COLOR1_INFO__ENDIAN__SHIFT 0x0
18276#define CB_COLOR1_INFO__FORMAT__SHIFT 0x2
18277#define CB_COLOR1_INFO__NUMBER_TYPE__SHIFT 0x8
18278#define CB_COLOR1_INFO__COMP_SWAP__SHIFT 0xb
18279#define CB_COLOR1_INFO__FAST_CLEAR__SHIFT 0xd
18280#define CB_COLOR1_INFO__COMPRESSION__SHIFT 0xe
18281#define CB_COLOR1_INFO__BLEND_CLAMP__SHIFT 0xf
18282#define CB_COLOR1_INFO__BLEND_BYPASS__SHIFT 0x10
18283#define CB_COLOR1_INFO__SIMPLE_FLOAT__SHIFT 0x11
18284#define CB_COLOR1_INFO__ROUND_MODE__SHIFT 0x12
18285#define CB_COLOR1_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18286#define CB_COLOR1_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18287#define CB_COLOR1_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18288#define CB_COLOR1_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18289#define CB_COLOR1_INFO__DCC_ENABLE__SHIFT 0x1c
18290#define CB_COLOR1_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18291#define CB_COLOR1_INFO__ENDIAN_MASK 0x00000003L
18292#define CB_COLOR1_INFO__FORMAT_MASK 0x0000007CL
18293#define CB_COLOR1_INFO__NUMBER_TYPE_MASK 0x00000700L
18294#define CB_COLOR1_INFO__COMP_SWAP_MASK 0x00001800L
18295#define CB_COLOR1_INFO__FAST_CLEAR_MASK 0x00002000L
18296#define CB_COLOR1_INFO__COMPRESSION_MASK 0x00004000L
18297#define CB_COLOR1_INFO__BLEND_CLAMP_MASK 0x00008000L
18298#define CB_COLOR1_INFO__BLEND_BYPASS_MASK 0x00010000L
18299#define CB_COLOR1_INFO__SIMPLE_FLOAT_MASK 0x00020000L
18300#define CB_COLOR1_INFO__ROUND_MODE_MASK 0x00040000L
18301#define CB_COLOR1_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
18302#define CB_COLOR1_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
18303#define CB_COLOR1_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
18304#define CB_COLOR1_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
18305#define CB_COLOR1_INFO__DCC_ENABLE_MASK 0x10000000L
18306#define CB_COLOR1_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
18307//CB_COLOR1_ATTRIB
18308#define CB_COLOR1_ATTRIB__MIP0_DEPTH__SHIFT 0x0
18309#define CB_COLOR1_ATTRIB__META_LINEAR__SHIFT 0xb
18310#define CB_COLOR1_ATTRIB__NUM_SAMPLES__SHIFT 0xc
18311#define CB_COLOR1_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
18312#define CB_COLOR1_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
18313#define CB_COLOR1_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
18314#define CB_COLOR1_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
18315#define CB_COLOR1_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
18316#define CB_COLOR1_ATTRIB__RB_ALIGNED__SHIFT 0x1e
18317#define CB_COLOR1_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
18318#define CB_COLOR1_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
18319#define CB_COLOR1_ATTRIB__META_LINEAR_MASK 0x00000800L
18320#define CB_COLOR1_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
18321#define CB_COLOR1_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
18322#define CB_COLOR1_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
18323#define CB_COLOR1_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
18324#define CB_COLOR1_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
18325#define CB_COLOR1_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
18326#define CB_COLOR1_ATTRIB__RB_ALIGNED_MASK 0x40000000L
18327#define CB_COLOR1_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
18328//CB_COLOR1_DCC_CONTROL
18329#define CB_COLOR1_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
18330#define CB_COLOR1_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
18331#define CB_COLOR1_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
18332#define CB_COLOR1_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
18333#define CB_COLOR1_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
18334#define CB_COLOR1_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
18335#define CB_COLOR1_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
18336#define CB_COLOR1_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
18337#define CB_COLOR1_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
18338#define CB_COLOR1_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
18339#define CB_COLOR1_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
18340#define CB_COLOR1_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
18341#define CB_COLOR1_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
18342#define CB_COLOR1_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
18343#define CB_COLOR1_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
18344#define CB_COLOR1_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
18345#define CB_COLOR1_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
18346#define CB_COLOR1_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
18347//CB_COLOR1_CMASK
18348#define CB_COLOR1_CMASK__BASE_256B__SHIFT 0x0
18349#define CB_COLOR1_CMASK__BASE_256B_MASK 0xFFFFFFFFL
18350//CB_COLOR1_CMASK_BASE_EXT
18351#define CB_COLOR1_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18352#define CB_COLOR1_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18353//CB_COLOR1_FMASK
18354#define CB_COLOR1_FMASK__BASE_256B__SHIFT 0x0
18355#define CB_COLOR1_FMASK__BASE_256B_MASK 0xFFFFFFFFL
18356//CB_COLOR1_FMASK_BASE_EXT
18357#define CB_COLOR1_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18358#define CB_COLOR1_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18359//CB_COLOR1_CLEAR_WORD0
18360#define CB_COLOR1_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
18361#define CB_COLOR1_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
18362//CB_COLOR1_CLEAR_WORD1
18363#define CB_COLOR1_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
18364#define CB_COLOR1_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
18365//CB_COLOR1_DCC_BASE
18366#define CB_COLOR1_DCC_BASE__BASE_256B__SHIFT 0x0
18367#define CB_COLOR1_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
18368//CB_COLOR1_DCC_BASE_EXT
18369#define CB_COLOR1_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
18370#define CB_COLOR1_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
18371//CB_COLOR2_BASE
18372#define CB_COLOR2_BASE__BASE_256B__SHIFT 0x0
18373#define CB_COLOR2_BASE__BASE_256B_MASK 0xFFFFFFFFL
18374//CB_COLOR2_BASE_EXT
18375#define CB_COLOR2_BASE_EXT__BASE_256B__SHIFT 0x0
18376#define CB_COLOR2_BASE_EXT__BASE_256B_MASK 0x000000FFL
18377//CB_COLOR2_ATTRIB2
18378#define CB_COLOR2_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18379#define CB_COLOR2_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18380#define CB_COLOR2_ATTRIB2__MAX_MIP__SHIFT 0x1c
18381#define CB_COLOR2_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18382#define CB_COLOR2_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18383#define CB_COLOR2_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18384//CB_COLOR2_VIEW
18385#define CB_COLOR2_VIEW__SLICE_START__SHIFT 0x0
18386#define CB_COLOR2_VIEW__SLICE_MAX__SHIFT 0xd
18387#define CB_COLOR2_VIEW__MIP_LEVEL__SHIFT 0x18
18388#define CB_COLOR2_VIEW__SLICE_START_MASK 0x000007FFL
18389#define CB_COLOR2_VIEW__SLICE_MAX_MASK 0x00FFE000L
18390#define CB_COLOR2_VIEW__MIP_LEVEL_MASK 0x0F000000L
18391//CB_COLOR2_INFO
18392#define CB_COLOR2_INFO__ENDIAN__SHIFT 0x0
18393#define CB_COLOR2_INFO__FORMAT__SHIFT 0x2
18394#define CB_COLOR2_INFO__NUMBER_TYPE__SHIFT 0x8
18395#define CB_COLOR2_INFO__COMP_SWAP__SHIFT 0xb
18396#define CB_COLOR2_INFO__FAST_CLEAR__SHIFT 0xd
18397#define CB_COLOR2_INFO__COMPRESSION__SHIFT 0xe
18398#define CB_COLOR2_INFO__BLEND_CLAMP__SHIFT 0xf
18399#define CB_COLOR2_INFO__BLEND_BYPASS__SHIFT 0x10
18400#define CB_COLOR2_INFO__SIMPLE_FLOAT__SHIFT 0x11
18401#define CB_COLOR2_INFO__ROUND_MODE__SHIFT 0x12
18402#define CB_COLOR2_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18403#define CB_COLOR2_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18404#define CB_COLOR2_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18405#define CB_COLOR2_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18406#define CB_COLOR2_INFO__DCC_ENABLE__SHIFT 0x1c
18407#define CB_COLOR2_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18408#define CB_COLOR2_INFO__ENDIAN_MASK 0x00000003L
18409#define CB_COLOR2_INFO__FORMAT_MASK 0x0000007CL
18410#define CB_COLOR2_INFO__NUMBER_TYPE_MASK 0x00000700L
18411#define CB_COLOR2_INFO__COMP_SWAP_MASK 0x00001800L
18412#define CB_COLOR2_INFO__FAST_CLEAR_MASK 0x00002000L
18413#define CB_COLOR2_INFO__COMPRESSION_MASK 0x00004000L
18414#define CB_COLOR2_INFO__BLEND_CLAMP_MASK 0x00008000L
18415#define CB_COLOR2_INFO__BLEND_BYPASS_MASK 0x00010000L
18416#define CB_COLOR2_INFO__SIMPLE_FLOAT_MASK 0x00020000L
18417#define CB_COLOR2_INFO__ROUND_MODE_MASK 0x00040000L
18418#define CB_COLOR2_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
18419#define CB_COLOR2_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
18420#define CB_COLOR2_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
18421#define CB_COLOR2_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
18422#define CB_COLOR2_INFO__DCC_ENABLE_MASK 0x10000000L
18423#define CB_COLOR2_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
18424//CB_COLOR2_ATTRIB
18425#define CB_COLOR2_ATTRIB__MIP0_DEPTH__SHIFT 0x0
18426#define CB_COLOR2_ATTRIB__META_LINEAR__SHIFT 0xb
18427#define CB_COLOR2_ATTRIB__NUM_SAMPLES__SHIFT 0xc
18428#define CB_COLOR2_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
18429#define CB_COLOR2_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
18430#define CB_COLOR2_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
18431#define CB_COLOR2_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
18432#define CB_COLOR2_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
18433#define CB_COLOR2_ATTRIB__RB_ALIGNED__SHIFT 0x1e
18434#define CB_COLOR2_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
18435#define CB_COLOR2_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
18436#define CB_COLOR2_ATTRIB__META_LINEAR_MASK 0x00000800L
18437#define CB_COLOR2_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
18438#define CB_COLOR2_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
18439#define CB_COLOR2_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
18440#define CB_COLOR2_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
18441#define CB_COLOR2_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
18442#define CB_COLOR2_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
18443#define CB_COLOR2_ATTRIB__RB_ALIGNED_MASK 0x40000000L
18444#define CB_COLOR2_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
18445//CB_COLOR2_DCC_CONTROL
18446#define CB_COLOR2_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
18447#define CB_COLOR2_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
18448#define CB_COLOR2_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
18449#define CB_COLOR2_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
18450#define CB_COLOR2_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
18451#define CB_COLOR2_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
18452#define CB_COLOR2_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
18453#define CB_COLOR2_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
18454#define CB_COLOR2_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
18455#define CB_COLOR2_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
18456#define CB_COLOR2_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
18457#define CB_COLOR2_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
18458#define CB_COLOR2_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
18459#define CB_COLOR2_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
18460#define CB_COLOR2_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
18461#define CB_COLOR2_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
18462#define CB_COLOR2_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
18463#define CB_COLOR2_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
18464//CB_COLOR2_CMASK
18465#define CB_COLOR2_CMASK__BASE_256B__SHIFT 0x0
18466#define CB_COLOR2_CMASK__BASE_256B_MASK 0xFFFFFFFFL
18467//CB_COLOR2_CMASK_BASE_EXT
18468#define CB_COLOR2_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18469#define CB_COLOR2_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18470//CB_COLOR2_FMASK
18471#define CB_COLOR2_FMASK__BASE_256B__SHIFT 0x0
18472#define CB_COLOR2_FMASK__BASE_256B_MASK 0xFFFFFFFFL
18473//CB_COLOR2_FMASK_BASE_EXT
18474#define CB_COLOR2_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18475#define CB_COLOR2_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18476//CB_COLOR2_CLEAR_WORD0
18477#define CB_COLOR2_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
18478#define CB_COLOR2_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
18479//CB_COLOR2_CLEAR_WORD1
18480#define CB_COLOR2_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
18481#define CB_COLOR2_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
18482//CB_COLOR2_DCC_BASE
18483#define CB_COLOR2_DCC_BASE__BASE_256B__SHIFT 0x0
18484#define CB_COLOR2_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
18485//CB_COLOR2_DCC_BASE_EXT
18486#define CB_COLOR2_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
18487#define CB_COLOR2_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
18488//CB_COLOR3_BASE
18489#define CB_COLOR3_BASE__BASE_256B__SHIFT 0x0
18490#define CB_COLOR3_BASE__BASE_256B_MASK 0xFFFFFFFFL
18491//CB_COLOR3_BASE_EXT
18492#define CB_COLOR3_BASE_EXT__BASE_256B__SHIFT 0x0
18493#define CB_COLOR3_BASE_EXT__BASE_256B_MASK 0x000000FFL
18494//CB_COLOR3_ATTRIB2
18495#define CB_COLOR3_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18496#define CB_COLOR3_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18497#define CB_COLOR3_ATTRIB2__MAX_MIP__SHIFT 0x1c
18498#define CB_COLOR3_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18499#define CB_COLOR3_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18500#define CB_COLOR3_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18501//CB_COLOR3_VIEW
18502#define CB_COLOR3_VIEW__SLICE_START__SHIFT 0x0
18503#define CB_COLOR3_VIEW__SLICE_MAX__SHIFT 0xd
18504#define CB_COLOR3_VIEW__MIP_LEVEL__SHIFT 0x18
18505#define CB_COLOR3_VIEW__SLICE_START_MASK 0x000007FFL
18506#define CB_COLOR3_VIEW__SLICE_MAX_MASK 0x00FFE000L
18507#define CB_COLOR3_VIEW__MIP_LEVEL_MASK 0x0F000000L
18508//CB_COLOR3_INFO
18509#define CB_COLOR3_INFO__ENDIAN__SHIFT 0x0
18510#define CB_COLOR3_INFO__FORMAT__SHIFT 0x2
18511#define CB_COLOR3_INFO__NUMBER_TYPE__SHIFT 0x8
18512#define CB_COLOR3_INFO__COMP_SWAP__SHIFT 0xb
18513#define CB_COLOR3_INFO__FAST_CLEAR__SHIFT 0xd
18514#define CB_COLOR3_INFO__COMPRESSION__SHIFT 0xe
18515#define CB_COLOR3_INFO__BLEND_CLAMP__SHIFT 0xf
18516#define CB_COLOR3_INFO__BLEND_BYPASS__SHIFT 0x10
18517#define CB_COLOR3_INFO__SIMPLE_FLOAT__SHIFT 0x11
18518#define CB_COLOR3_INFO__ROUND_MODE__SHIFT 0x12
18519#define CB_COLOR3_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18520#define CB_COLOR3_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18521#define CB_COLOR3_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18522#define CB_COLOR3_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18523#define CB_COLOR3_INFO__DCC_ENABLE__SHIFT 0x1c
18524#define CB_COLOR3_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18525#define CB_COLOR3_INFO__ENDIAN_MASK 0x00000003L
18526#define CB_COLOR3_INFO__FORMAT_MASK 0x0000007CL
18527#define CB_COLOR3_INFO__NUMBER_TYPE_MASK 0x00000700L
18528#define CB_COLOR3_INFO__COMP_SWAP_MASK 0x00001800L
18529#define CB_COLOR3_INFO__FAST_CLEAR_MASK 0x00002000L
18530#define CB_COLOR3_INFO__COMPRESSION_MASK 0x00004000L
18531#define CB_COLOR3_INFO__BLEND_CLAMP_MASK 0x00008000L
18532#define CB_COLOR3_INFO__BLEND_BYPASS_MASK 0x00010000L
18533#define CB_COLOR3_INFO__SIMPLE_FLOAT_MASK 0x00020000L
18534#define CB_COLOR3_INFO__ROUND_MODE_MASK 0x00040000L
18535#define CB_COLOR3_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
18536#define CB_COLOR3_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
18537#define CB_COLOR3_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
18538#define CB_COLOR3_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
18539#define CB_COLOR3_INFO__DCC_ENABLE_MASK 0x10000000L
18540#define CB_COLOR3_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
18541//CB_COLOR3_ATTRIB
18542#define CB_COLOR3_ATTRIB__MIP0_DEPTH__SHIFT 0x0
18543#define CB_COLOR3_ATTRIB__META_LINEAR__SHIFT 0xb
18544#define CB_COLOR3_ATTRIB__NUM_SAMPLES__SHIFT 0xc
18545#define CB_COLOR3_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
18546#define CB_COLOR3_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
18547#define CB_COLOR3_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
18548#define CB_COLOR3_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
18549#define CB_COLOR3_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
18550#define CB_COLOR3_ATTRIB__RB_ALIGNED__SHIFT 0x1e
18551#define CB_COLOR3_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
18552#define CB_COLOR3_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
18553#define CB_COLOR3_ATTRIB__META_LINEAR_MASK 0x00000800L
18554#define CB_COLOR3_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
18555#define CB_COLOR3_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
18556#define CB_COLOR3_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
18557#define CB_COLOR3_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
18558#define CB_COLOR3_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
18559#define CB_COLOR3_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
18560#define CB_COLOR3_ATTRIB__RB_ALIGNED_MASK 0x40000000L
18561#define CB_COLOR3_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
18562//CB_COLOR3_DCC_CONTROL
18563#define CB_COLOR3_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
18564#define CB_COLOR3_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
18565#define CB_COLOR3_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
18566#define CB_COLOR3_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
18567#define CB_COLOR3_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
18568#define CB_COLOR3_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
18569#define CB_COLOR3_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
18570#define CB_COLOR3_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
18571#define CB_COLOR3_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
18572#define CB_COLOR3_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
18573#define CB_COLOR3_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
18574#define CB_COLOR3_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
18575#define CB_COLOR3_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
18576#define CB_COLOR3_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
18577#define CB_COLOR3_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
18578#define CB_COLOR3_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
18579#define CB_COLOR3_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
18580#define CB_COLOR3_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
18581//CB_COLOR3_CMASK
18582#define CB_COLOR3_CMASK__BASE_256B__SHIFT 0x0
18583#define CB_COLOR3_CMASK__BASE_256B_MASK 0xFFFFFFFFL
18584//CB_COLOR3_CMASK_BASE_EXT
18585#define CB_COLOR3_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18586#define CB_COLOR3_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18587//CB_COLOR3_FMASK
18588#define CB_COLOR3_FMASK__BASE_256B__SHIFT 0x0
18589#define CB_COLOR3_FMASK__BASE_256B_MASK 0xFFFFFFFFL
18590//CB_COLOR3_FMASK_BASE_EXT
18591#define CB_COLOR3_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18592#define CB_COLOR3_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18593//CB_COLOR3_CLEAR_WORD0
18594#define CB_COLOR3_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
18595#define CB_COLOR3_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
18596//CB_COLOR3_CLEAR_WORD1
18597#define CB_COLOR3_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
18598#define CB_COLOR3_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
18599//CB_COLOR3_DCC_BASE
18600#define CB_COLOR3_DCC_BASE__BASE_256B__SHIFT 0x0
18601#define CB_COLOR3_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
18602//CB_COLOR3_DCC_BASE_EXT
18603#define CB_COLOR3_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
18604#define CB_COLOR3_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
18605//CB_COLOR4_BASE
18606#define CB_COLOR4_BASE__BASE_256B__SHIFT 0x0
18607#define CB_COLOR4_BASE__BASE_256B_MASK 0xFFFFFFFFL
18608//CB_COLOR4_BASE_EXT
18609#define CB_COLOR4_BASE_EXT__BASE_256B__SHIFT 0x0
18610#define CB_COLOR4_BASE_EXT__BASE_256B_MASK 0x000000FFL
18611//CB_COLOR4_ATTRIB2
18612#define CB_COLOR4_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18613#define CB_COLOR4_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18614#define CB_COLOR4_ATTRIB2__MAX_MIP__SHIFT 0x1c
18615#define CB_COLOR4_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18616#define CB_COLOR4_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18617#define CB_COLOR4_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18618//CB_COLOR4_VIEW
18619#define CB_COLOR4_VIEW__SLICE_START__SHIFT 0x0
18620#define CB_COLOR4_VIEW__SLICE_MAX__SHIFT 0xd
18621#define CB_COLOR4_VIEW__MIP_LEVEL__SHIFT 0x18
18622#define CB_COLOR4_VIEW__SLICE_START_MASK 0x000007FFL
18623#define CB_COLOR4_VIEW__SLICE_MAX_MASK 0x00FFE000L
18624#define CB_COLOR4_VIEW__MIP_LEVEL_MASK 0x0F000000L
18625//CB_COLOR4_INFO
18626#define CB_COLOR4_INFO__ENDIAN__SHIFT 0x0
18627#define CB_COLOR4_INFO__FORMAT__SHIFT 0x2
18628#define CB_COLOR4_INFO__NUMBER_TYPE__SHIFT 0x8
18629#define CB_COLOR4_INFO__COMP_SWAP__SHIFT 0xb
18630#define CB_COLOR4_INFO__FAST_CLEAR__SHIFT 0xd
18631#define CB_COLOR4_INFO__COMPRESSION__SHIFT 0xe
18632#define CB_COLOR4_INFO__BLEND_CLAMP__SHIFT 0xf
18633#define CB_COLOR4_INFO__BLEND_BYPASS__SHIFT 0x10
18634#define CB_COLOR4_INFO__SIMPLE_FLOAT__SHIFT 0x11
18635#define CB_COLOR4_INFO__ROUND_MODE__SHIFT 0x12
18636#define CB_COLOR4_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18637#define CB_COLOR4_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18638#define CB_COLOR4_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18639#define CB_COLOR4_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18640#define CB_COLOR4_INFO__DCC_ENABLE__SHIFT 0x1c
18641#define CB_COLOR4_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18642#define CB_COLOR4_INFO__ENDIAN_MASK 0x00000003L
18643#define CB_COLOR4_INFO__FORMAT_MASK 0x0000007CL
18644#define CB_COLOR4_INFO__NUMBER_TYPE_MASK 0x00000700L
18645#define CB_COLOR4_INFO__COMP_SWAP_MASK 0x00001800L
18646#define CB_COLOR4_INFO__FAST_CLEAR_MASK 0x00002000L
18647#define CB_COLOR4_INFO__COMPRESSION_MASK 0x00004000L
18648#define CB_COLOR4_INFO__BLEND_CLAMP_MASK 0x00008000L
18649#define CB_COLOR4_INFO__BLEND_BYPASS_MASK 0x00010000L
18650#define CB_COLOR4_INFO__SIMPLE_FLOAT_MASK 0x00020000L
18651#define CB_COLOR4_INFO__ROUND_MODE_MASK 0x00040000L
18652#define CB_COLOR4_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
18653#define CB_COLOR4_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
18654#define CB_COLOR4_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
18655#define CB_COLOR4_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
18656#define CB_COLOR4_INFO__DCC_ENABLE_MASK 0x10000000L
18657#define CB_COLOR4_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
18658//CB_COLOR4_ATTRIB
18659#define CB_COLOR4_ATTRIB__MIP0_DEPTH__SHIFT 0x0
18660#define CB_COLOR4_ATTRIB__META_LINEAR__SHIFT 0xb
18661#define CB_COLOR4_ATTRIB__NUM_SAMPLES__SHIFT 0xc
18662#define CB_COLOR4_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
18663#define CB_COLOR4_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
18664#define CB_COLOR4_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
18665#define CB_COLOR4_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
18666#define CB_COLOR4_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
18667#define CB_COLOR4_ATTRIB__RB_ALIGNED__SHIFT 0x1e
18668#define CB_COLOR4_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
18669#define CB_COLOR4_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
18670#define CB_COLOR4_ATTRIB__META_LINEAR_MASK 0x00000800L
18671#define CB_COLOR4_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
18672#define CB_COLOR4_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
18673#define CB_COLOR4_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
18674#define CB_COLOR4_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
18675#define CB_COLOR4_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
18676#define CB_COLOR4_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
18677#define CB_COLOR4_ATTRIB__RB_ALIGNED_MASK 0x40000000L
18678#define CB_COLOR4_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
18679//CB_COLOR4_DCC_CONTROL
18680#define CB_COLOR4_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
18681#define CB_COLOR4_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
18682#define CB_COLOR4_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
18683#define CB_COLOR4_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
18684#define CB_COLOR4_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
18685#define CB_COLOR4_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
18686#define CB_COLOR4_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
18687#define CB_COLOR4_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
18688#define CB_COLOR4_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
18689#define CB_COLOR4_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
18690#define CB_COLOR4_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
18691#define CB_COLOR4_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
18692#define CB_COLOR4_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
18693#define CB_COLOR4_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
18694#define CB_COLOR4_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
18695#define CB_COLOR4_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
18696#define CB_COLOR4_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
18697#define CB_COLOR4_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
18698//CB_COLOR4_CMASK
18699#define CB_COLOR4_CMASK__BASE_256B__SHIFT 0x0
18700#define CB_COLOR4_CMASK__BASE_256B_MASK 0xFFFFFFFFL
18701//CB_COLOR4_CMASK_BASE_EXT
18702#define CB_COLOR4_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18703#define CB_COLOR4_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18704//CB_COLOR4_FMASK
18705#define CB_COLOR4_FMASK__BASE_256B__SHIFT 0x0
18706#define CB_COLOR4_FMASK__BASE_256B_MASK 0xFFFFFFFFL
18707//CB_COLOR4_FMASK_BASE_EXT
18708#define CB_COLOR4_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18709#define CB_COLOR4_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18710//CB_COLOR4_CLEAR_WORD0
18711#define CB_COLOR4_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
18712#define CB_COLOR4_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
18713//CB_COLOR4_CLEAR_WORD1
18714#define CB_COLOR4_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
18715#define CB_COLOR4_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
18716//CB_COLOR4_DCC_BASE
18717#define CB_COLOR4_DCC_BASE__BASE_256B__SHIFT 0x0
18718#define CB_COLOR4_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
18719//CB_COLOR4_DCC_BASE_EXT
18720#define CB_COLOR4_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
18721#define CB_COLOR4_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
18722//CB_COLOR5_BASE
18723#define CB_COLOR5_BASE__BASE_256B__SHIFT 0x0
18724#define CB_COLOR5_BASE__BASE_256B_MASK 0xFFFFFFFFL
18725//CB_COLOR5_BASE_EXT
18726#define CB_COLOR5_BASE_EXT__BASE_256B__SHIFT 0x0
18727#define CB_COLOR5_BASE_EXT__BASE_256B_MASK 0x000000FFL
18728//CB_COLOR5_ATTRIB2
18729#define CB_COLOR5_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18730#define CB_COLOR5_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18731#define CB_COLOR5_ATTRIB2__MAX_MIP__SHIFT 0x1c
18732#define CB_COLOR5_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18733#define CB_COLOR5_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18734#define CB_COLOR5_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18735//CB_COLOR5_VIEW
18736#define CB_COLOR5_VIEW__SLICE_START__SHIFT 0x0
18737#define CB_COLOR5_VIEW__SLICE_MAX__SHIFT 0xd
18738#define CB_COLOR5_VIEW__MIP_LEVEL__SHIFT 0x18
18739#define CB_COLOR5_VIEW__SLICE_START_MASK 0x000007FFL
18740#define CB_COLOR5_VIEW__SLICE_MAX_MASK 0x00FFE000L
18741#define CB_COLOR5_VIEW__MIP_LEVEL_MASK 0x0F000000L
18742//CB_COLOR5_INFO
18743#define CB_COLOR5_INFO__ENDIAN__SHIFT 0x0
18744#define CB_COLOR5_INFO__FORMAT__SHIFT 0x2
18745#define CB_COLOR5_INFO__NUMBER_TYPE__SHIFT 0x8
18746#define CB_COLOR5_INFO__COMP_SWAP__SHIFT 0xb
18747#define CB_COLOR5_INFO__FAST_CLEAR__SHIFT 0xd
18748#define CB_COLOR5_INFO__COMPRESSION__SHIFT 0xe
18749#define CB_COLOR5_INFO__BLEND_CLAMP__SHIFT 0xf
18750#define CB_COLOR5_INFO__BLEND_BYPASS__SHIFT 0x10
18751#define CB_COLOR5_INFO__SIMPLE_FLOAT__SHIFT 0x11
18752#define CB_COLOR5_INFO__ROUND_MODE__SHIFT 0x12
18753#define CB_COLOR5_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18754#define CB_COLOR5_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18755#define CB_COLOR5_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18756#define CB_COLOR5_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18757#define CB_COLOR5_INFO__DCC_ENABLE__SHIFT 0x1c
18758#define CB_COLOR5_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18759#define CB_COLOR5_INFO__ENDIAN_MASK 0x00000003L
18760#define CB_COLOR5_INFO__FORMAT_MASK 0x0000007CL
18761#define CB_COLOR5_INFO__NUMBER_TYPE_MASK 0x00000700L
18762#define CB_COLOR5_INFO__COMP_SWAP_MASK 0x00001800L
18763#define CB_COLOR5_INFO__FAST_CLEAR_MASK 0x00002000L
18764#define CB_COLOR5_INFO__COMPRESSION_MASK 0x00004000L
18765#define CB_COLOR5_INFO__BLEND_CLAMP_MASK 0x00008000L
18766#define CB_COLOR5_INFO__BLEND_BYPASS_MASK 0x00010000L
18767#define CB_COLOR5_INFO__SIMPLE_FLOAT_MASK 0x00020000L
18768#define CB_COLOR5_INFO__ROUND_MODE_MASK 0x00040000L
18769#define CB_COLOR5_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
18770#define CB_COLOR5_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
18771#define CB_COLOR5_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
18772#define CB_COLOR5_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
18773#define CB_COLOR5_INFO__DCC_ENABLE_MASK 0x10000000L
18774#define CB_COLOR5_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
18775//CB_COLOR5_ATTRIB
18776#define CB_COLOR5_ATTRIB__MIP0_DEPTH__SHIFT 0x0
18777#define CB_COLOR5_ATTRIB__META_LINEAR__SHIFT 0xb
18778#define CB_COLOR5_ATTRIB__NUM_SAMPLES__SHIFT 0xc
18779#define CB_COLOR5_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
18780#define CB_COLOR5_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
18781#define CB_COLOR5_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
18782#define CB_COLOR5_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
18783#define CB_COLOR5_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
18784#define CB_COLOR5_ATTRIB__RB_ALIGNED__SHIFT 0x1e
18785#define CB_COLOR5_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
18786#define CB_COLOR5_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
18787#define CB_COLOR5_ATTRIB__META_LINEAR_MASK 0x00000800L
18788#define CB_COLOR5_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
18789#define CB_COLOR5_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
18790#define CB_COLOR5_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
18791#define CB_COLOR5_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
18792#define CB_COLOR5_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
18793#define CB_COLOR5_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
18794#define CB_COLOR5_ATTRIB__RB_ALIGNED_MASK 0x40000000L
18795#define CB_COLOR5_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
18796//CB_COLOR5_DCC_CONTROL
18797#define CB_COLOR5_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
18798#define CB_COLOR5_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
18799#define CB_COLOR5_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
18800#define CB_COLOR5_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
18801#define CB_COLOR5_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
18802#define CB_COLOR5_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
18803#define CB_COLOR5_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
18804#define CB_COLOR5_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
18805#define CB_COLOR5_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
18806#define CB_COLOR5_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
18807#define CB_COLOR5_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
18808#define CB_COLOR5_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
18809#define CB_COLOR5_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
18810#define CB_COLOR5_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
18811#define CB_COLOR5_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
18812#define CB_COLOR5_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
18813#define CB_COLOR5_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
18814#define CB_COLOR5_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
18815//CB_COLOR5_CMASK
18816#define CB_COLOR5_CMASK__BASE_256B__SHIFT 0x0
18817#define CB_COLOR5_CMASK__BASE_256B_MASK 0xFFFFFFFFL
18818//CB_COLOR5_CMASK_BASE_EXT
18819#define CB_COLOR5_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18820#define CB_COLOR5_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18821//CB_COLOR5_FMASK
18822#define CB_COLOR5_FMASK__BASE_256B__SHIFT 0x0
18823#define CB_COLOR5_FMASK__BASE_256B_MASK 0xFFFFFFFFL
18824//CB_COLOR5_FMASK_BASE_EXT
18825#define CB_COLOR5_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18826#define CB_COLOR5_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18827//CB_COLOR5_CLEAR_WORD0
18828#define CB_COLOR5_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
18829#define CB_COLOR5_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
18830//CB_COLOR5_CLEAR_WORD1
18831#define CB_COLOR5_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
18832#define CB_COLOR5_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
18833//CB_COLOR5_DCC_BASE
18834#define CB_COLOR5_DCC_BASE__BASE_256B__SHIFT 0x0
18835#define CB_COLOR5_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
18836//CB_COLOR5_DCC_BASE_EXT
18837#define CB_COLOR5_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
18838#define CB_COLOR5_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
18839//CB_COLOR6_BASE
18840#define CB_COLOR6_BASE__BASE_256B__SHIFT 0x0
18841#define CB_COLOR6_BASE__BASE_256B_MASK 0xFFFFFFFFL
18842//CB_COLOR6_BASE_EXT
18843#define CB_COLOR6_BASE_EXT__BASE_256B__SHIFT 0x0
18844#define CB_COLOR6_BASE_EXT__BASE_256B_MASK 0x000000FFL
18845//CB_COLOR6_ATTRIB2
18846#define CB_COLOR6_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18847#define CB_COLOR6_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18848#define CB_COLOR6_ATTRIB2__MAX_MIP__SHIFT 0x1c
18849#define CB_COLOR6_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18850#define CB_COLOR6_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18851#define CB_COLOR6_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18852//CB_COLOR6_VIEW
18853#define CB_COLOR6_VIEW__SLICE_START__SHIFT 0x0
18854#define CB_COLOR6_VIEW__SLICE_MAX__SHIFT 0xd
18855#define CB_COLOR6_VIEW__MIP_LEVEL__SHIFT 0x18
18856#define CB_COLOR6_VIEW__SLICE_START_MASK 0x000007FFL
18857#define CB_COLOR6_VIEW__SLICE_MAX_MASK 0x00FFE000L
18858#define CB_COLOR6_VIEW__MIP_LEVEL_MASK 0x0F000000L
18859//CB_COLOR6_INFO
18860#define CB_COLOR6_INFO__ENDIAN__SHIFT 0x0
18861#define CB_COLOR6_INFO__FORMAT__SHIFT 0x2
18862#define CB_COLOR6_INFO__NUMBER_TYPE__SHIFT 0x8
18863#define CB_COLOR6_INFO__COMP_SWAP__SHIFT 0xb
18864#define CB_COLOR6_INFO__FAST_CLEAR__SHIFT 0xd
18865#define CB_COLOR6_INFO__COMPRESSION__SHIFT 0xe
18866#define CB_COLOR6_INFO__BLEND_CLAMP__SHIFT 0xf
18867#define CB_COLOR6_INFO__BLEND_BYPASS__SHIFT 0x10
18868#define CB_COLOR6_INFO__SIMPLE_FLOAT__SHIFT 0x11
18869#define CB_COLOR6_INFO__ROUND_MODE__SHIFT 0x12
18870#define CB_COLOR6_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18871#define CB_COLOR6_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18872#define CB_COLOR6_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18873#define CB_COLOR6_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18874#define CB_COLOR6_INFO__DCC_ENABLE__SHIFT 0x1c
18875#define CB_COLOR6_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18876#define CB_COLOR6_INFO__ENDIAN_MASK 0x00000003L
18877#define CB_COLOR6_INFO__FORMAT_MASK 0x0000007CL
18878#define CB_COLOR6_INFO__NUMBER_TYPE_MASK 0x00000700L
18879#define CB_COLOR6_INFO__COMP_SWAP_MASK 0x00001800L
18880#define CB_COLOR6_INFO__FAST_CLEAR_MASK 0x00002000L
18881#define CB_COLOR6_INFO__COMPRESSION_MASK 0x00004000L
18882#define CB_COLOR6_INFO__BLEND_CLAMP_MASK 0x00008000L
18883#define CB_COLOR6_INFO__BLEND_BYPASS_MASK 0x00010000L
18884#define CB_COLOR6_INFO__SIMPLE_FLOAT_MASK 0x00020000L
18885#define CB_COLOR6_INFO__ROUND_MODE_MASK 0x00040000L
18886#define CB_COLOR6_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
18887#define CB_COLOR6_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
18888#define CB_COLOR6_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
18889#define CB_COLOR6_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
18890#define CB_COLOR6_INFO__DCC_ENABLE_MASK 0x10000000L
18891#define CB_COLOR6_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
18892//CB_COLOR6_ATTRIB
18893#define CB_COLOR6_ATTRIB__MIP0_DEPTH__SHIFT 0x0
18894#define CB_COLOR6_ATTRIB__META_LINEAR__SHIFT 0xb
18895#define CB_COLOR6_ATTRIB__NUM_SAMPLES__SHIFT 0xc
18896#define CB_COLOR6_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
18897#define CB_COLOR6_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
18898#define CB_COLOR6_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
18899#define CB_COLOR6_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
18900#define CB_COLOR6_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
18901#define CB_COLOR6_ATTRIB__RB_ALIGNED__SHIFT 0x1e
18902#define CB_COLOR6_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
18903#define CB_COLOR6_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
18904#define CB_COLOR6_ATTRIB__META_LINEAR_MASK 0x00000800L
18905#define CB_COLOR6_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
18906#define CB_COLOR6_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
18907#define CB_COLOR6_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
18908#define CB_COLOR6_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
18909#define CB_COLOR6_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
18910#define CB_COLOR6_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
18911#define CB_COLOR6_ATTRIB__RB_ALIGNED_MASK 0x40000000L
18912#define CB_COLOR6_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
18913//CB_COLOR6_DCC_CONTROL
18914#define CB_COLOR6_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
18915#define CB_COLOR6_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
18916#define CB_COLOR6_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
18917#define CB_COLOR6_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
18918#define CB_COLOR6_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
18919#define CB_COLOR6_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
18920#define CB_COLOR6_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
18921#define CB_COLOR6_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
18922#define CB_COLOR6_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
18923#define CB_COLOR6_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
18924#define CB_COLOR6_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
18925#define CB_COLOR6_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
18926#define CB_COLOR6_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
18927#define CB_COLOR6_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
18928#define CB_COLOR6_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
18929#define CB_COLOR6_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
18930#define CB_COLOR6_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
18931#define CB_COLOR6_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
18932//CB_COLOR6_CMASK
18933#define CB_COLOR6_CMASK__BASE_256B__SHIFT 0x0
18934#define CB_COLOR6_CMASK__BASE_256B_MASK 0xFFFFFFFFL
18935//CB_COLOR6_CMASK_BASE_EXT
18936#define CB_COLOR6_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18937#define CB_COLOR6_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18938//CB_COLOR6_FMASK
18939#define CB_COLOR6_FMASK__BASE_256B__SHIFT 0x0
18940#define CB_COLOR6_FMASK__BASE_256B_MASK 0xFFFFFFFFL
18941//CB_COLOR6_FMASK_BASE_EXT
18942#define CB_COLOR6_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
18943#define CB_COLOR6_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
18944//CB_COLOR6_CLEAR_WORD0
18945#define CB_COLOR6_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
18946#define CB_COLOR6_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
18947//CB_COLOR6_CLEAR_WORD1
18948#define CB_COLOR6_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
18949#define CB_COLOR6_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
18950//CB_COLOR6_DCC_BASE
18951#define CB_COLOR6_DCC_BASE__BASE_256B__SHIFT 0x0
18952#define CB_COLOR6_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
18953//CB_COLOR6_DCC_BASE_EXT
18954#define CB_COLOR6_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
18955#define CB_COLOR6_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
18956//CB_COLOR7_BASE
18957#define CB_COLOR7_BASE__BASE_256B__SHIFT 0x0
18958#define CB_COLOR7_BASE__BASE_256B_MASK 0xFFFFFFFFL
18959//CB_COLOR7_BASE_EXT
18960#define CB_COLOR7_BASE_EXT__BASE_256B__SHIFT 0x0
18961#define CB_COLOR7_BASE_EXT__BASE_256B_MASK 0x000000FFL
18962//CB_COLOR7_ATTRIB2
18963#define CB_COLOR7_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
18964#define CB_COLOR7_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
18965#define CB_COLOR7_ATTRIB2__MAX_MIP__SHIFT 0x1c
18966#define CB_COLOR7_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
18967#define CB_COLOR7_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
18968#define CB_COLOR7_ATTRIB2__MAX_MIP_MASK 0xF0000000L
18969//CB_COLOR7_VIEW
18970#define CB_COLOR7_VIEW__SLICE_START__SHIFT 0x0
18971#define CB_COLOR7_VIEW__SLICE_MAX__SHIFT 0xd
18972#define CB_COLOR7_VIEW__MIP_LEVEL__SHIFT 0x18
18973#define CB_COLOR7_VIEW__SLICE_START_MASK 0x000007FFL
18974#define CB_COLOR7_VIEW__SLICE_MAX_MASK 0x00FFE000L
18975#define CB_COLOR7_VIEW__MIP_LEVEL_MASK 0x0F000000L
18976//CB_COLOR7_INFO
18977#define CB_COLOR7_INFO__ENDIAN__SHIFT 0x0
18978#define CB_COLOR7_INFO__FORMAT__SHIFT 0x2
18979#define CB_COLOR7_INFO__NUMBER_TYPE__SHIFT 0x8
18980#define CB_COLOR7_INFO__COMP_SWAP__SHIFT 0xb
18981#define CB_COLOR7_INFO__FAST_CLEAR__SHIFT 0xd
18982#define CB_COLOR7_INFO__COMPRESSION__SHIFT 0xe
18983#define CB_COLOR7_INFO__BLEND_CLAMP__SHIFT 0xf
18984#define CB_COLOR7_INFO__BLEND_BYPASS__SHIFT 0x10
18985#define CB_COLOR7_INFO__SIMPLE_FLOAT__SHIFT 0x11
18986#define CB_COLOR7_INFO__ROUND_MODE__SHIFT 0x12
18987#define CB_COLOR7_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
18988#define CB_COLOR7_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
18989#define CB_COLOR7_INFO__FMASK_COMPRESSION_DISABLE__SHIFT 0x1a
18990#define CB_COLOR7_INFO__FMASK_COMPRESS_1FRAG_ONLY__SHIFT 0x1b
18991#define CB_COLOR7_INFO__DCC_ENABLE__SHIFT 0x1c
18992#define CB_COLOR7_INFO__CMASK_ADDR_TYPE__SHIFT 0x1d
18993#define CB_COLOR7_INFO__ENDIAN_MASK 0x00000003L
18994#define CB_COLOR7_INFO__FORMAT_MASK 0x0000007CL
18995#define CB_COLOR7_INFO__NUMBER_TYPE_MASK 0x00000700L
18996#define CB_COLOR7_INFO__COMP_SWAP_MASK 0x00001800L
18997#define CB_COLOR7_INFO__FAST_CLEAR_MASK 0x00002000L
18998#define CB_COLOR7_INFO__COMPRESSION_MASK 0x00004000L
18999#define CB_COLOR7_INFO__BLEND_CLAMP_MASK 0x00008000L
19000#define CB_COLOR7_INFO__BLEND_BYPASS_MASK 0x00010000L
19001#define CB_COLOR7_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19002#define CB_COLOR7_INFO__ROUND_MODE_MASK 0x00040000L
19003#define CB_COLOR7_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19004#define CB_COLOR7_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19005#define CB_COLOR7_INFO__FMASK_COMPRESSION_DISABLE_MASK 0x04000000L
19006#define CB_COLOR7_INFO__FMASK_COMPRESS_1FRAG_ONLY_MASK 0x08000000L
19007#define CB_COLOR7_INFO__DCC_ENABLE_MASK 0x10000000L
19008#define CB_COLOR7_INFO__CMASK_ADDR_TYPE_MASK 0x60000000L
19009//CB_COLOR7_ATTRIB
19010#define CB_COLOR7_ATTRIB__MIP0_DEPTH__SHIFT 0x0
19011#define CB_COLOR7_ATTRIB__META_LINEAR__SHIFT 0xb
19012#define CB_COLOR7_ATTRIB__NUM_SAMPLES__SHIFT 0xc
19013#define CB_COLOR7_ATTRIB__NUM_FRAGMENTS__SHIFT 0xf
19014#define CB_COLOR7_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x11
19015#define CB_COLOR7_ATTRIB__COLOR_SW_MODE__SHIFT 0x12
19016#define CB_COLOR7_ATTRIB__FMASK_SW_MODE__SHIFT 0x17
19017#define CB_COLOR7_ATTRIB__RESOURCE_TYPE__SHIFT 0x1c
19018#define CB_COLOR7_ATTRIB__RB_ALIGNED__SHIFT 0x1e
19019#define CB_COLOR7_ATTRIB__PIPE_ALIGNED__SHIFT 0x1f
19020#define CB_COLOR7_ATTRIB__MIP0_DEPTH_MASK 0x000007FFL
19021#define CB_COLOR7_ATTRIB__META_LINEAR_MASK 0x00000800L
19022#define CB_COLOR7_ATTRIB__NUM_SAMPLES_MASK 0x00007000L
19023#define CB_COLOR7_ATTRIB__NUM_FRAGMENTS_MASK 0x00018000L
19024#define CB_COLOR7_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00020000L
19025#define CB_COLOR7_ATTRIB__COLOR_SW_MODE_MASK 0x007C0000L
19026#define CB_COLOR7_ATTRIB__FMASK_SW_MODE_MASK 0x0F800000L
19027#define CB_COLOR7_ATTRIB__RESOURCE_TYPE_MASK 0x30000000L
19028#define CB_COLOR7_ATTRIB__RB_ALIGNED_MASK 0x40000000L
19029#define CB_COLOR7_ATTRIB__PIPE_ALIGNED_MASK 0x80000000L
19030//CB_COLOR7_DCC_CONTROL
19031#define CB_COLOR7_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE__SHIFT 0x0
19032#define CB_COLOR7_DCC_CONTROL__KEY_CLEAR_ENABLE__SHIFT 0x1
19033#define CB_COLOR7_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19034#define CB_COLOR7_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19035#define CB_COLOR7_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19036#define CB_COLOR7_DCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19037#define CB_COLOR7_DCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19038#define CB_COLOR7_DCC_CONTROL__LOSSY_RGB_PRECISION__SHIFT 0xa
19039#define CB_COLOR7_DCC_CONTROL__LOSSY_ALPHA_PRECISION__SHIFT 0xe
19040#define CB_COLOR7_DCC_CONTROL__OVERWRITE_COMBINER_DISABLE_MASK 0x00000001L
19041#define CB_COLOR7_DCC_CONTROL__KEY_CLEAR_ENABLE_MASK 0x00000002L
19042#define CB_COLOR7_DCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19043#define CB_COLOR7_DCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19044#define CB_COLOR7_DCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19045#define CB_COLOR7_DCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19046#define CB_COLOR7_DCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19047#define CB_COLOR7_DCC_CONTROL__LOSSY_RGB_PRECISION_MASK 0x00003C00L
19048#define CB_COLOR7_DCC_CONTROL__LOSSY_ALPHA_PRECISION_MASK 0x0003C000L
19049//CB_COLOR7_CMASK
19050#define CB_COLOR7_CMASK__BASE_256B__SHIFT 0x0
19051#define CB_COLOR7_CMASK__BASE_256B_MASK 0xFFFFFFFFL
19052//CB_COLOR7_CMASK_BASE_EXT
19053#define CB_COLOR7_CMASK_BASE_EXT__BASE_256B__SHIFT 0x0
19054#define CB_COLOR7_CMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
19055//CB_COLOR7_FMASK
19056#define CB_COLOR7_FMASK__BASE_256B__SHIFT 0x0
19057#define CB_COLOR7_FMASK__BASE_256B_MASK 0xFFFFFFFFL
19058//CB_COLOR7_FMASK_BASE_EXT
19059#define CB_COLOR7_FMASK_BASE_EXT__BASE_256B__SHIFT 0x0
19060#define CB_COLOR7_FMASK_BASE_EXT__BASE_256B_MASK 0x000000FFL
19061//CB_COLOR7_CLEAR_WORD0
19062#define CB_COLOR7_CLEAR_WORD0__CLEAR_WORD0__SHIFT 0x0
19063#define CB_COLOR7_CLEAR_WORD0__CLEAR_WORD0_MASK 0xFFFFFFFFL
19064//CB_COLOR7_CLEAR_WORD1
19065#define CB_COLOR7_CLEAR_WORD1__CLEAR_WORD1__SHIFT 0x0
19066#define CB_COLOR7_CLEAR_WORD1__CLEAR_WORD1_MASK 0xFFFFFFFFL
19067//CB_COLOR7_DCC_BASE
19068#define CB_COLOR7_DCC_BASE__BASE_256B__SHIFT 0x0
19069#define CB_COLOR7_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19070//CB_COLOR7_DCC_BASE_EXT
19071#define CB_COLOR7_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19072#define CB_COLOR7_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19073
19074
19075// addressBlock: gc_gfxudec
19076//CP_EOP_DONE_ADDR_LO
19077#define CP_EOP_DONE_ADDR_LO__ADDR_LO__SHIFT 0x2
19078#define CP_EOP_DONE_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
19079//CP_EOP_DONE_ADDR_HI
19080#define CP_EOP_DONE_ADDR_HI__ADDR_HI__SHIFT 0x0
19081#define CP_EOP_DONE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
19082//CP_EOP_DONE_DATA_LO
19083#define CP_EOP_DONE_DATA_LO__DATA_LO__SHIFT 0x0
19084#define CP_EOP_DONE_DATA_LO__DATA_LO_MASK 0xFFFFFFFFL
19085//CP_EOP_DONE_DATA_HI
19086#define CP_EOP_DONE_DATA_HI__DATA_HI__SHIFT 0x0
19087#define CP_EOP_DONE_DATA_HI__DATA_HI_MASK 0xFFFFFFFFL
19088//CP_EOP_LAST_FENCE_LO
19089#define CP_EOP_LAST_FENCE_LO__LAST_FENCE_LO__SHIFT 0x0
19090#define CP_EOP_LAST_FENCE_LO__LAST_FENCE_LO_MASK 0xFFFFFFFFL
19091//CP_EOP_LAST_FENCE_HI
19092#define CP_EOP_LAST_FENCE_HI__LAST_FENCE_HI__SHIFT 0x0
19093#define CP_EOP_LAST_FENCE_HI__LAST_FENCE_HI_MASK 0xFFFFFFFFL
19094//CP_STREAM_OUT_ADDR_LO
19095#define CP_STREAM_OUT_ADDR_LO__STREAM_OUT_ADDR_LO__SHIFT 0x2
19096#define CP_STREAM_OUT_ADDR_LO__STREAM_OUT_ADDR_LO_MASK 0xFFFFFFFCL
19097//CP_STREAM_OUT_ADDR_HI
19098#define CP_STREAM_OUT_ADDR_HI__STREAM_OUT_ADDR_HI__SHIFT 0x0
19099#define CP_STREAM_OUT_ADDR_HI__STREAM_OUT_ADDR_HI_MASK 0x0000FFFFL
19100//CP_NUM_PRIM_WRITTEN_COUNT0_LO
19101#define CP_NUM_PRIM_WRITTEN_COUNT0_LO__NUM_PRIM_WRITTEN_CNT0_LO__SHIFT 0x0
19102#define CP_NUM_PRIM_WRITTEN_COUNT0_LO__NUM_PRIM_WRITTEN_CNT0_LO_MASK 0xFFFFFFFFL
19103//CP_NUM_PRIM_WRITTEN_COUNT0_HI
19104#define CP_NUM_PRIM_WRITTEN_COUNT0_HI__NUM_PRIM_WRITTEN_CNT0_HI__SHIFT 0x0
19105#define CP_NUM_PRIM_WRITTEN_COUNT0_HI__NUM_PRIM_WRITTEN_CNT0_HI_MASK 0xFFFFFFFFL
19106//CP_NUM_PRIM_NEEDED_COUNT0_LO
19107#define CP_NUM_PRIM_NEEDED_COUNT0_LO__NUM_PRIM_NEEDED_CNT0_LO__SHIFT 0x0
19108#define CP_NUM_PRIM_NEEDED_COUNT0_LO__NUM_PRIM_NEEDED_CNT0_LO_MASK 0xFFFFFFFFL
19109//CP_NUM_PRIM_NEEDED_COUNT0_HI
19110#define CP_NUM_PRIM_NEEDED_COUNT0_HI__NUM_PRIM_NEEDED_CNT0_HI__SHIFT 0x0
19111#define CP_NUM_PRIM_NEEDED_COUNT0_HI__NUM_PRIM_NEEDED_CNT0_HI_MASK 0xFFFFFFFFL
19112//CP_NUM_PRIM_WRITTEN_COUNT1_LO
19113#define CP_NUM_PRIM_WRITTEN_COUNT1_LO__NUM_PRIM_WRITTEN_CNT1_LO__SHIFT 0x0
19114#define CP_NUM_PRIM_WRITTEN_COUNT1_LO__NUM_PRIM_WRITTEN_CNT1_LO_MASK 0xFFFFFFFFL
19115//CP_NUM_PRIM_WRITTEN_COUNT1_HI
19116#define CP_NUM_PRIM_WRITTEN_COUNT1_HI__NUM_PRIM_WRITTEN_CNT1_HI__SHIFT 0x0
19117#define CP_NUM_PRIM_WRITTEN_COUNT1_HI__NUM_PRIM_WRITTEN_CNT1_HI_MASK 0xFFFFFFFFL
19118//CP_NUM_PRIM_NEEDED_COUNT1_LO
19119#define CP_NUM_PRIM_NEEDED_COUNT1_LO__NUM_PRIM_NEEDED_CNT1_LO__SHIFT 0x0
19120#define CP_NUM_PRIM_NEEDED_COUNT1_LO__NUM_PRIM_NEEDED_CNT1_LO_MASK 0xFFFFFFFFL
19121//CP_NUM_PRIM_NEEDED_COUNT1_HI
19122#define CP_NUM_PRIM_NEEDED_COUNT1_HI__NUM_PRIM_NEEDED_CNT1_HI__SHIFT 0x0
19123#define CP_NUM_PRIM_NEEDED_COUNT1_HI__NUM_PRIM_NEEDED_CNT1_HI_MASK 0xFFFFFFFFL
19124//CP_NUM_PRIM_WRITTEN_COUNT2_LO
19125#define CP_NUM_PRIM_WRITTEN_COUNT2_LO__NUM_PRIM_WRITTEN_CNT2_LO__SHIFT 0x0
19126#define CP_NUM_PRIM_WRITTEN_COUNT2_LO__NUM_PRIM_WRITTEN_CNT2_LO_MASK 0xFFFFFFFFL
19127//CP_NUM_PRIM_WRITTEN_COUNT2_HI
19128#define CP_NUM_PRIM_WRITTEN_COUNT2_HI__NUM_PRIM_WRITTEN_CNT2_HI__SHIFT 0x0
19129#define CP_NUM_PRIM_WRITTEN_COUNT2_HI__NUM_PRIM_WRITTEN_CNT2_HI_MASK 0xFFFFFFFFL
19130//CP_NUM_PRIM_NEEDED_COUNT2_LO
19131#define CP_NUM_PRIM_NEEDED_COUNT2_LO__NUM_PRIM_NEEDED_CNT2_LO__SHIFT 0x0
19132#define CP_NUM_PRIM_NEEDED_COUNT2_LO__NUM_PRIM_NEEDED_CNT2_LO_MASK 0xFFFFFFFFL
19133//CP_NUM_PRIM_NEEDED_COUNT2_HI
19134#define CP_NUM_PRIM_NEEDED_COUNT2_HI__NUM_PRIM_NEEDED_CNT2_HI__SHIFT 0x0
19135#define CP_NUM_PRIM_NEEDED_COUNT2_HI__NUM_PRIM_NEEDED_CNT2_HI_MASK 0xFFFFFFFFL
19136//CP_NUM_PRIM_WRITTEN_COUNT3_LO
19137#define CP_NUM_PRIM_WRITTEN_COUNT3_LO__NUM_PRIM_WRITTEN_CNT3_LO__SHIFT 0x0
19138#define CP_NUM_PRIM_WRITTEN_COUNT3_LO__NUM_PRIM_WRITTEN_CNT3_LO_MASK 0xFFFFFFFFL
19139//CP_NUM_PRIM_WRITTEN_COUNT3_HI
19140#define CP_NUM_PRIM_WRITTEN_COUNT3_HI__NUM_PRIM_WRITTEN_CNT3_HI__SHIFT 0x0
19141#define CP_NUM_PRIM_WRITTEN_COUNT3_HI__NUM_PRIM_WRITTEN_CNT3_HI_MASK 0xFFFFFFFFL
19142//CP_NUM_PRIM_NEEDED_COUNT3_LO
19143#define CP_NUM_PRIM_NEEDED_COUNT3_LO__NUM_PRIM_NEEDED_CNT3_LO__SHIFT 0x0
19144#define CP_NUM_PRIM_NEEDED_COUNT3_LO__NUM_PRIM_NEEDED_CNT3_LO_MASK 0xFFFFFFFFL
19145//CP_NUM_PRIM_NEEDED_COUNT3_HI
19146#define CP_NUM_PRIM_NEEDED_COUNT3_HI__NUM_PRIM_NEEDED_CNT3_HI__SHIFT 0x0
19147#define CP_NUM_PRIM_NEEDED_COUNT3_HI__NUM_PRIM_NEEDED_CNT3_HI_MASK 0xFFFFFFFFL
19148//CP_PIPE_STATS_ADDR_LO
19149#define CP_PIPE_STATS_ADDR_LO__PIPE_STATS_ADDR_LO__SHIFT 0x2
19150#define CP_PIPE_STATS_ADDR_LO__PIPE_STATS_ADDR_LO_MASK 0xFFFFFFFCL
19151//CP_PIPE_STATS_ADDR_HI
19152#define CP_PIPE_STATS_ADDR_HI__PIPE_STATS_ADDR_HI__SHIFT 0x0
19153#define CP_PIPE_STATS_ADDR_HI__PIPE_STATS_ADDR_HI_MASK 0x0000FFFFL
19154//CP_VGT_IAVERT_COUNT_LO
19155#define CP_VGT_IAVERT_COUNT_LO__IAVERT_COUNT_LO__SHIFT 0x0
19156#define CP_VGT_IAVERT_COUNT_LO__IAVERT_COUNT_LO_MASK 0xFFFFFFFFL
19157//CP_VGT_IAVERT_COUNT_HI
19158#define CP_VGT_IAVERT_COUNT_HI__IAVERT_COUNT_HI__SHIFT 0x0
19159#define CP_VGT_IAVERT_COUNT_HI__IAVERT_COUNT_HI_MASK 0xFFFFFFFFL
19160//CP_VGT_IAPRIM_COUNT_LO
19161#define CP_VGT_IAPRIM_COUNT_LO__IAPRIM_COUNT_LO__SHIFT 0x0
19162#define CP_VGT_IAPRIM_COUNT_LO__IAPRIM_COUNT_LO_MASK 0xFFFFFFFFL
19163//CP_VGT_IAPRIM_COUNT_HI
19164#define CP_VGT_IAPRIM_COUNT_HI__IAPRIM_COUNT_HI__SHIFT 0x0
19165#define CP_VGT_IAPRIM_COUNT_HI__IAPRIM_COUNT_HI_MASK 0xFFFFFFFFL
19166//CP_VGT_GSPRIM_COUNT_LO
19167#define CP_VGT_GSPRIM_COUNT_LO__GSPRIM_COUNT_LO__SHIFT 0x0
19168#define CP_VGT_GSPRIM_COUNT_LO__GSPRIM_COUNT_LO_MASK 0xFFFFFFFFL
19169//CP_VGT_GSPRIM_COUNT_HI
19170#define CP_VGT_GSPRIM_COUNT_HI__GSPRIM_COUNT_HI__SHIFT 0x0
19171#define CP_VGT_GSPRIM_COUNT_HI__GSPRIM_COUNT_HI_MASK 0xFFFFFFFFL
19172//CP_VGT_VSINVOC_COUNT_LO
19173#define CP_VGT_VSINVOC_COUNT_LO__VSINVOC_COUNT_LO__SHIFT 0x0
19174#define CP_VGT_VSINVOC_COUNT_LO__VSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
19175//CP_VGT_VSINVOC_COUNT_HI
19176#define CP_VGT_VSINVOC_COUNT_HI__VSINVOC_COUNT_HI__SHIFT 0x0
19177#define CP_VGT_VSINVOC_COUNT_HI__VSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
19178//CP_VGT_GSINVOC_COUNT_LO
19179#define CP_VGT_GSINVOC_COUNT_LO__GSINVOC_COUNT_LO__SHIFT 0x0
19180#define CP_VGT_GSINVOC_COUNT_LO__GSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
19181//CP_VGT_GSINVOC_COUNT_HI
19182#define CP_VGT_GSINVOC_COUNT_HI__GSINVOC_COUNT_HI__SHIFT 0x0
19183#define CP_VGT_GSINVOC_COUNT_HI__GSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
19184//CP_VGT_HSINVOC_COUNT_LO
19185#define CP_VGT_HSINVOC_COUNT_LO__HSINVOC_COUNT_LO__SHIFT 0x0
19186#define CP_VGT_HSINVOC_COUNT_LO__HSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
19187//CP_VGT_HSINVOC_COUNT_HI
19188#define CP_VGT_HSINVOC_COUNT_HI__HSINVOC_COUNT_HI__SHIFT 0x0
19189#define CP_VGT_HSINVOC_COUNT_HI__HSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
19190//CP_VGT_DSINVOC_COUNT_LO
19191#define CP_VGT_DSINVOC_COUNT_LO__DSINVOC_COUNT_LO__SHIFT 0x0
19192#define CP_VGT_DSINVOC_COUNT_LO__DSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
19193//CP_VGT_DSINVOC_COUNT_HI
19194#define CP_VGT_DSINVOC_COUNT_HI__DSINVOC_COUNT_HI__SHIFT 0x0
19195#define CP_VGT_DSINVOC_COUNT_HI__DSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
19196//CP_PA_CINVOC_COUNT_LO
19197#define CP_PA_CINVOC_COUNT_LO__CINVOC_COUNT_LO__SHIFT 0x0
19198#define CP_PA_CINVOC_COUNT_LO__CINVOC_COUNT_LO_MASK 0xFFFFFFFFL
19199//CP_PA_CINVOC_COUNT_HI
19200#define CP_PA_CINVOC_COUNT_HI__CINVOC_COUNT_HI__SHIFT 0x0
19201#define CP_PA_CINVOC_COUNT_HI__CINVOC_COUNT_HI_MASK 0xFFFFFFFFL
19202//CP_PA_CPRIM_COUNT_LO
19203#define CP_PA_CPRIM_COUNT_LO__CPRIM_COUNT_LO__SHIFT 0x0
19204#define CP_PA_CPRIM_COUNT_LO__CPRIM_COUNT_LO_MASK 0xFFFFFFFFL
19205//CP_PA_CPRIM_COUNT_HI
19206#define CP_PA_CPRIM_COUNT_HI__CPRIM_COUNT_HI__SHIFT 0x0
19207#define CP_PA_CPRIM_COUNT_HI__CPRIM_COUNT_HI_MASK 0xFFFFFFFFL
19208//CP_SC_PSINVOC_COUNT0_LO
19209#define CP_SC_PSINVOC_COUNT0_LO__PSINVOC_COUNT0_LO__SHIFT 0x0
19210#define CP_SC_PSINVOC_COUNT0_LO__PSINVOC_COUNT0_LO_MASK 0xFFFFFFFFL
19211//CP_SC_PSINVOC_COUNT0_HI
19212#define CP_SC_PSINVOC_COUNT0_HI__PSINVOC_COUNT0_HI__SHIFT 0x0
19213#define CP_SC_PSINVOC_COUNT0_HI__PSINVOC_COUNT0_HI_MASK 0xFFFFFFFFL
19214//CP_SC_PSINVOC_COUNT1_LO
19215#define CP_SC_PSINVOC_COUNT1_LO__OBSOLETE__SHIFT 0x0
19216#define CP_SC_PSINVOC_COUNT1_LO__OBSOLETE_MASK 0xFFFFFFFFL
19217//CP_SC_PSINVOC_COUNT1_HI
19218#define CP_SC_PSINVOC_COUNT1_HI__OBSOLETE__SHIFT 0x0
19219#define CP_SC_PSINVOC_COUNT1_HI__OBSOLETE_MASK 0xFFFFFFFFL
19220//CP_VGT_CSINVOC_COUNT_LO
19221#define CP_VGT_CSINVOC_COUNT_LO__CSINVOC_COUNT_LO__SHIFT 0x0
19222#define CP_VGT_CSINVOC_COUNT_LO__CSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
19223//CP_VGT_CSINVOC_COUNT_HI
19224#define CP_VGT_CSINVOC_COUNT_HI__CSINVOC_COUNT_HI__SHIFT 0x0
19225#define CP_VGT_CSINVOC_COUNT_HI__CSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
19226//CP_PIPE_STATS_CONTROL
19227#define CP_PIPE_STATS_CONTROL__CACHE_POLICY__SHIFT 0x19
19228#define CP_PIPE_STATS_CONTROL__CACHE_POLICY_MASK 0x02000000L
19229//CP_STREAM_OUT_CONTROL
19230#define CP_STREAM_OUT_CONTROL__CACHE_POLICY__SHIFT 0x19
19231#define CP_STREAM_OUT_CONTROL__CACHE_POLICY_MASK 0x02000000L
19232//CP_STRMOUT_CNTL
19233#define CP_STRMOUT_CNTL__OFFSET_UPDATE_DONE__SHIFT 0x0
19234#define CP_STRMOUT_CNTL__OFFSET_UPDATE_DONE_MASK 0x00000001L
19235//SCRATCH_REG0
19236#define SCRATCH_REG0__SCRATCH_REG0__SHIFT 0x0
19237#define SCRATCH_REG0__SCRATCH_REG0_MASK 0xFFFFFFFFL
19238//SCRATCH_REG1
19239#define SCRATCH_REG1__SCRATCH_REG1__SHIFT 0x0
19240#define SCRATCH_REG1__SCRATCH_REG1_MASK 0xFFFFFFFFL
19241//SCRATCH_REG2
19242#define SCRATCH_REG2__SCRATCH_REG2__SHIFT 0x0
19243#define SCRATCH_REG2__SCRATCH_REG2_MASK 0xFFFFFFFFL
19244//SCRATCH_REG3
19245#define SCRATCH_REG3__SCRATCH_REG3__SHIFT 0x0
19246#define SCRATCH_REG3__SCRATCH_REG3_MASK 0xFFFFFFFFL
19247//SCRATCH_REG4
19248#define SCRATCH_REG4__SCRATCH_REG4__SHIFT 0x0
19249#define SCRATCH_REG4__SCRATCH_REG4_MASK 0xFFFFFFFFL
19250//SCRATCH_REG5
19251#define SCRATCH_REG5__SCRATCH_REG5__SHIFT 0x0
19252#define SCRATCH_REG5__SCRATCH_REG5_MASK 0xFFFFFFFFL
19253//SCRATCH_REG6
19254#define SCRATCH_REG6__SCRATCH_REG6__SHIFT 0x0
19255#define SCRATCH_REG6__SCRATCH_REG6_MASK 0xFFFFFFFFL
19256//SCRATCH_REG7
19257#define SCRATCH_REG7__SCRATCH_REG7__SHIFT 0x0
19258#define SCRATCH_REG7__SCRATCH_REG7_MASK 0xFFFFFFFFL
19259//CP_APPEND_DATA_HI
19260#define CP_APPEND_DATA_HI__DATA__SHIFT 0x0
19261#define CP_APPEND_DATA_HI__DATA_MASK 0xFFFFFFFFL
19262//CP_APPEND_LAST_CS_FENCE_HI
19263#define CP_APPEND_LAST_CS_FENCE_HI__LAST_FENCE__SHIFT 0x0
19264#define CP_APPEND_LAST_CS_FENCE_HI__LAST_FENCE_MASK 0xFFFFFFFFL
19265//CP_APPEND_LAST_PS_FENCE_HI
19266#define CP_APPEND_LAST_PS_FENCE_HI__LAST_FENCE__SHIFT 0x0
19267#define CP_APPEND_LAST_PS_FENCE_HI__LAST_FENCE_MASK 0xFFFFFFFFL
19268//SCRATCH_UMSK
19269#define SCRATCH_UMSK__OBSOLETE_UMSK__SHIFT 0x0
19270#define SCRATCH_UMSK__OBSOLETE_SWAP__SHIFT 0x10
19271#define SCRATCH_UMSK__OBSOLETE_UMSK_MASK 0x000000FFL
19272#define SCRATCH_UMSK__OBSOLETE_SWAP_MASK 0x00030000L
19273//SCRATCH_ADDR
19274#define SCRATCH_ADDR__OBSOLETE_ADDR__SHIFT 0x0
19275#define SCRATCH_ADDR__OBSOLETE_ADDR_MASK 0xFFFFFFFFL
19276//CP_PFP_ATOMIC_PREOP_LO
19277#define CP_PFP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
19278#define CP_PFP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
19279//CP_PFP_ATOMIC_PREOP_HI
19280#define CP_PFP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
19281#define CP_PFP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
19282//CP_PFP_GDS_ATOMIC0_PREOP_LO
19283#define CP_PFP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
19284#define CP_PFP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
19285//CP_PFP_GDS_ATOMIC0_PREOP_HI
19286#define CP_PFP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
19287#define CP_PFP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
19288//CP_PFP_GDS_ATOMIC1_PREOP_LO
19289#define CP_PFP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
19290#define CP_PFP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
19291//CP_PFP_GDS_ATOMIC1_PREOP_HI
19292#define CP_PFP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
19293#define CP_PFP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
19294//CP_APPEND_ADDR_LO
19295#define CP_APPEND_ADDR_LO__MEM_ADDR_LO__SHIFT 0x2
19296#define CP_APPEND_ADDR_LO__MEM_ADDR_LO_MASK 0xFFFFFFFCL
19297//CP_APPEND_ADDR_HI
19298#define CP_APPEND_ADDR_HI__MEM_ADDR_HI__SHIFT 0x0
19299#define CP_APPEND_ADDR_HI__CS_PS_SEL__SHIFT 0x10
19300#define CP_APPEND_ADDR_HI__CACHE_POLICY__SHIFT 0x19
19301#define CP_APPEND_ADDR_HI__COMMAND__SHIFT 0x1d
19302#define CP_APPEND_ADDR_HI__MEM_ADDR_HI_MASK 0x0000FFFFL
19303#define CP_APPEND_ADDR_HI__CS_PS_SEL_MASK 0x00010000L
19304#define CP_APPEND_ADDR_HI__CACHE_POLICY_MASK 0x02000000L
19305#define CP_APPEND_ADDR_HI__COMMAND_MASK 0xE0000000L
19306//CP_APPEND_DATA_LO
19307#define CP_APPEND_DATA_LO__DATA__SHIFT 0x0
19308#define CP_APPEND_DATA_LO__DATA_MASK 0xFFFFFFFFL
19309//CP_APPEND_LAST_CS_FENCE_LO
19310#define CP_APPEND_LAST_CS_FENCE_LO__LAST_FENCE__SHIFT 0x0
19311#define CP_APPEND_LAST_CS_FENCE_LO__LAST_FENCE_MASK 0xFFFFFFFFL
19312//CP_APPEND_LAST_PS_FENCE_LO
19313#define CP_APPEND_LAST_PS_FENCE_LO__LAST_FENCE__SHIFT 0x0
19314#define CP_APPEND_LAST_PS_FENCE_LO__LAST_FENCE_MASK 0xFFFFFFFFL
19315//CP_ATOMIC_PREOP_LO
19316#define CP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
19317#define CP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
19318//CP_ME_ATOMIC_PREOP_LO
19319#define CP_ME_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
19320#define CP_ME_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
19321//CP_ATOMIC_PREOP_HI
19322#define CP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
19323#define CP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
19324//CP_ME_ATOMIC_PREOP_HI
19325#define CP_ME_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
19326#define CP_ME_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
19327//CP_GDS_ATOMIC0_PREOP_LO
19328#define CP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
19329#define CP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
19330//CP_ME_GDS_ATOMIC0_PREOP_LO
19331#define CP_ME_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
19332#define CP_ME_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
19333//CP_GDS_ATOMIC0_PREOP_HI
19334#define CP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
19335#define CP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
19336//CP_ME_GDS_ATOMIC0_PREOP_HI
19337#define CP_ME_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
19338#define CP_ME_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
19339//CP_GDS_ATOMIC1_PREOP_LO
19340#define CP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
19341#define CP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
19342//CP_ME_GDS_ATOMIC1_PREOP_LO
19343#define CP_ME_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
19344#define CP_ME_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
19345//CP_GDS_ATOMIC1_PREOP_HI
19346#define CP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
19347#define CP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
19348//CP_ME_GDS_ATOMIC1_PREOP_HI
19349#define CP_ME_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
19350#define CP_ME_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
19351//CP_ME_MC_WADDR_LO
19352#define CP_ME_MC_WADDR_LO__ME_MC_WADDR_LO__SHIFT 0x2
19353#define CP_ME_MC_WADDR_LO__ME_MC_WADDR_LO_MASK 0xFFFFFFFCL
19354//CP_ME_MC_WADDR_HI
19355#define CP_ME_MC_WADDR_HI__ME_MC_WADDR_HI__SHIFT 0x0
19356#define CP_ME_MC_WADDR_HI__CACHE_POLICY__SHIFT 0x16
19357#define CP_ME_MC_WADDR_HI__ME_MC_WADDR_HI_MASK 0x0000FFFFL
19358#define CP_ME_MC_WADDR_HI__CACHE_POLICY_MASK 0x00400000L
19359//CP_ME_MC_WDATA_LO
19360#define CP_ME_MC_WDATA_LO__ME_MC_WDATA_LO__SHIFT 0x0
19361#define CP_ME_MC_WDATA_LO__ME_MC_WDATA_LO_MASK 0xFFFFFFFFL
19362//CP_ME_MC_WDATA_HI
19363#define CP_ME_MC_WDATA_HI__ME_MC_WDATA_HI__SHIFT 0x0
19364#define CP_ME_MC_WDATA_HI__ME_MC_WDATA_HI_MASK 0xFFFFFFFFL
19365//CP_ME_MC_RADDR_LO
19366#define CP_ME_MC_RADDR_LO__ME_MC_RADDR_LO__SHIFT 0x2
19367#define CP_ME_MC_RADDR_LO__ME_MC_RADDR_LO_MASK 0xFFFFFFFCL
19368//CP_ME_MC_RADDR_HI
19369#define CP_ME_MC_RADDR_HI__ME_MC_RADDR_HI__SHIFT 0x0
19370#define CP_ME_MC_RADDR_HI__CACHE_POLICY__SHIFT 0x16
19371#define CP_ME_MC_RADDR_HI__ME_MC_RADDR_HI_MASK 0x0000FFFFL
19372#define CP_ME_MC_RADDR_HI__CACHE_POLICY_MASK 0x00400000L
19373//CP_SEM_WAIT_TIMER
19374#define CP_SEM_WAIT_TIMER__SEM_WAIT_TIMER__SHIFT 0x0
19375#define CP_SEM_WAIT_TIMER__SEM_WAIT_TIMER_MASK 0xFFFFFFFFL
19376//CP_SIG_SEM_ADDR_LO
19377#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_SWAP__SHIFT 0x0
19378#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_LO__SHIFT 0x3
19379#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_SWAP_MASK 0x00000003L
19380#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_LO_MASK 0xFFFFFFF8L
19381//CP_SIG_SEM_ADDR_HI
19382#define CP_SIG_SEM_ADDR_HI__SEM_ADDR_HI__SHIFT 0x0
19383#define CP_SIG_SEM_ADDR_HI__SEM_USE_MAILBOX__SHIFT 0x10
19384#define CP_SIG_SEM_ADDR_HI__SEM_SIGNAL_TYPE__SHIFT 0x14
19385#define CP_SIG_SEM_ADDR_HI__SEM_CLIENT_CODE__SHIFT 0x18
19386#define CP_SIG_SEM_ADDR_HI__SEM_SELECT__SHIFT 0x1d
19387#define CP_SIG_SEM_ADDR_HI__SEM_ADDR_HI_MASK 0x0000FFFFL
19388#define CP_SIG_SEM_ADDR_HI__SEM_USE_MAILBOX_MASK 0x00010000L
19389#define CP_SIG_SEM_ADDR_HI__SEM_SIGNAL_TYPE_MASK 0x00100000L
19390#define CP_SIG_SEM_ADDR_HI__SEM_CLIENT_CODE_MASK 0x03000000L
19391#define CP_SIG_SEM_ADDR_HI__SEM_SELECT_MASK 0xE0000000L
19392//CP_WAIT_REG_MEM_TIMEOUT
19393#define CP_WAIT_REG_MEM_TIMEOUT__WAIT_REG_MEM_TIMEOUT__SHIFT 0x0
19394#define CP_WAIT_REG_MEM_TIMEOUT__WAIT_REG_MEM_TIMEOUT_MASK 0xFFFFFFFFL
19395//CP_WAIT_SEM_ADDR_LO
19396#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_SWAP__SHIFT 0x0
19397#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_LO__SHIFT 0x3
19398#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_SWAP_MASK 0x00000003L
19399#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_LO_MASK 0xFFFFFFF8L
19400//CP_WAIT_SEM_ADDR_HI
19401#define CP_WAIT_SEM_ADDR_HI__SEM_ADDR_HI__SHIFT 0x0
19402#define CP_WAIT_SEM_ADDR_HI__SEM_USE_MAILBOX__SHIFT 0x10
19403#define CP_WAIT_SEM_ADDR_HI__SEM_SIGNAL_TYPE__SHIFT 0x14
19404#define CP_WAIT_SEM_ADDR_HI__SEM_CLIENT_CODE__SHIFT 0x18
19405#define CP_WAIT_SEM_ADDR_HI__SEM_SELECT__SHIFT 0x1d
19406#define CP_WAIT_SEM_ADDR_HI__SEM_ADDR_HI_MASK 0x0000FFFFL
19407#define CP_WAIT_SEM_ADDR_HI__SEM_USE_MAILBOX_MASK 0x00010000L
19408#define CP_WAIT_SEM_ADDR_HI__SEM_SIGNAL_TYPE_MASK 0x00100000L
19409#define CP_WAIT_SEM_ADDR_HI__SEM_CLIENT_CODE_MASK 0x03000000L
19410#define CP_WAIT_SEM_ADDR_HI__SEM_SELECT_MASK 0xE0000000L
19411//CP_DMA_PFP_CONTROL
19412#define CP_DMA_PFP_CONTROL__MEMLOG_CLEAR__SHIFT 0xa
19413#define CP_DMA_PFP_CONTROL__SRC_CACHE_POLICY__SHIFT 0xd
19414#define CP_DMA_PFP_CONTROL__DST_SELECT__SHIFT 0x14
19415#define CP_DMA_PFP_CONTROL__DST_CACHE_POLICY__SHIFT 0x19
19416#define CP_DMA_PFP_CONTROL__SRC_SELECT__SHIFT 0x1d
19417#define CP_DMA_PFP_CONTROL__MEMLOG_CLEAR_MASK 0x00000400L
19418#define CP_DMA_PFP_CONTROL__SRC_CACHE_POLICY_MASK 0x00002000L
19419#define CP_DMA_PFP_CONTROL__DST_SELECT_MASK 0x00300000L
19420#define CP_DMA_PFP_CONTROL__DST_CACHE_POLICY_MASK 0x02000000L
19421#define CP_DMA_PFP_CONTROL__SRC_SELECT_MASK 0x60000000L
19422//CP_DMA_ME_CONTROL
19423#define CP_DMA_ME_CONTROL__MEMLOG_CLEAR__SHIFT 0xa
19424#define CP_DMA_ME_CONTROL__SRC_CACHE_POLICY__SHIFT 0xd
19425#define CP_DMA_ME_CONTROL__DST_SELECT__SHIFT 0x14
19426#define CP_DMA_ME_CONTROL__DST_CACHE_POLICY__SHIFT 0x19
19427#define CP_DMA_ME_CONTROL__SRC_SELECT__SHIFT 0x1d
19428#define CP_DMA_ME_CONTROL__MEMLOG_CLEAR_MASK 0x00000400L
19429#define CP_DMA_ME_CONTROL__SRC_CACHE_POLICY_MASK 0x00002000L
19430#define CP_DMA_ME_CONTROL__DST_SELECT_MASK 0x00300000L
19431#define CP_DMA_ME_CONTROL__DST_CACHE_POLICY_MASK 0x02000000L
19432#define CP_DMA_ME_CONTROL__SRC_SELECT_MASK 0x60000000L
19433//CP_COHER_BASE_HI
19434#define CP_COHER_BASE_HI__COHER_BASE_HI_256B__SHIFT 0x0
19435#define CP_COHER_BASE_HI__COHER_BASE_HI_256B_MASK 0x000000FFL
19436//CP_COHER_START_DELAY
19437#define CP_COHER_START_DELAY__START_DELAY_COUNT__SHIFT 0x0
19438#define CP_COHER_START_DELAY__START_DELAY_COUNT_MASK 0x0000003FL
19439//CP_COHER_CNTL
19440#define CP_COHER_CNTL__TC_NC_ACTION_ENA__SHIFT 0x3
19441#define CP_COHER_CNTL__TC_WC_ACTION_ENA__SHIFT 0x4
19442#define CP_COHER_CNTL__TC_INV_METADATA_ACTION_ENA__SHIFT 0x5
19443#define CP_COHER_CNTL__TCL1_VOL_ACTION_ENA__SHIFT 0xf
19444#define CP_COHER_CNTL__TC_WB_ACTION_ENA__SHIFT 0x12
19445#define CP_COHER_CNTL__TCL1_ACTION_ENA__SHIFT 0x16
19446#define CP_COHER_CNTL__TC_ACTION_ENA__SHIFT 0x17
19447#define CP_COHER_CNTL__CB_ACTION_ENA__SHIFT 0x19
19448#define CP_COHER_CNTL__DB_ACTION_ENA__SHIFT 0x1a
19449#define CP_COHER_CNTL__SH_KCACHE_ACTION_ENA__SHIFT 0x1b
19450#define CP_COHER_CNTL__SH_KCACHE_VOL_ACTION_ENA__SHIFT 0x1c
19451#define CP_COHER_CNTL__SH_ICACHE_ACTION_ENA__SHIFT 0x1d
19452#define CP_COHER_CNTL__SH_KCACHE_WB_ACTION_ENA__SHIFT 0x1e
19453#define CP_COHER_CNTL__TC_NC_ACTION_ENA_MASK 0x00000008L
19454#define CP_COHER_CNTL__TC_WC_ACTION_ENA_MASK 0x00000010L
19455#define CP_COHER_CNTL__TC_INV_METADATA_ACTION_ENA_MASK 0x00000020L
19456#define CP_COHER_CNTL__TCL1_VOL_ACTION_ENA_MASK 0x00008000L
19457#define CP_COHER_CNTL__TC_WB_ACTION_ENA_MASK 0x00040000L
19458#define CP_COHER_CNTL__TCL1_ACTION_ENA_MASK 0x00400000L
19459#define CP_COHER_CNTL__TC_ACTION_ENA_MASK 0x00800000L
19460#define CP_COHER_CNTL__CB_ACTION_ENA_MASK 0x02000000L
19461#define CP_COHER_CNTL__DB_ACTION_ENA_MASK 0x04000000L
19462#define CP_COHER_CNTL__SH_KCACHE_ACTION_ENA_MASK 0x08000000L
19463#define CP_COHER_CNTL__SH_KCACHE_VOL_ACTION_ENA_MASK 0x10000000L
19464#define CP_COHER_CNTL__SH_ICACHE_ACTION_ENA_MASK 0x20000000L
19465#define CP_COHER_CNTL__SH_KCACHE_WB_ACTION_ENA_MASK 0x40000000L
19466//CP_COHER_SIZE
19467#define CP_COHER_SIZE__COHER_SIZE_256B__SHIFT 0x0
19468#define CP_COHER_SIZE__COHER_SIZE_256B_MASK 0xFFFFFFFFL
19469//CP_COHER_BASE
19470#define CP_COHER_BASE__COHER_BASE_256B__SHIFT 0x0
19471#define CP_COHER_BASE__COHER_BASE_256B_MASK 0xFFFFFFFFL
19472//CP_COHER_STATUS
19473#define CP_COHER_STATUS__MEID__SHIFT 0x18
19474#define CP_COHER_STATUS__STATUS__SHIFT 0x1f
19475#define CP_COHER_STATUS__MEID_MASK 0x03000000L
19476#define CP_COHER_STATUS__STATUS_MASK 0x80000000L
19477//CP_DMA_ME_SRC_ADDR
19478#define CP_DMA_ME_SRC_ADDR__SRC_ADDR__SHIFT 0x0
19479#define CP_DMA_ME_SRC_ADDR__SRC_ADDR_MASK 0xFFFFFFFFL
19480//CP_DMA_ME_SRC_ADDR_HI
19481#define CP_DMA_ME_SRC_ADDR_HI__SRC_ADDR_HI__SHIFT 0x0
19482#define CP_DMA_ME_SRC_ADDR_HI__SRC_ADDR_HI_MASK 0x0000FFFFL
19483//CP_DMA_ME_DST_ADDR
19484#define CP_DMA_ME_DST_ADDR__DST_ADDR__SHIFT 0x0
19485#define CP_DMA_ME_DST_ADDR__DST_ADDR_MASK 0xFFFFFFFFL
19486//CP_DMA_ME_DST_ADDR_HI
19487#define CP_DMA_ME_DST_ADDR_HI__DST_ADDR_HI__SHIFT 0x0
19488#define CP_DMA_ME_DST_ADDR_HI__DST_ADDR_HI_MASK 0x0000FFFFL
19489//CP_DMA_ME_COMMAND
19490#define CP_DMA_ME_COMMAND__BYTE_COUNT__SHIFT 0x0
19491#define CP_DMA_ME_COMMAND__SAS__SHIFT 0x1a
19492#define CP_DMA_ME_COMMAND__DAS__SHIFT 0x1b
19493#define CP_DMA_ME_COMMAND__SAIC__SHIFT 0x1c
19494#define CP_DMA_ME_COMMAND__DAIC__SHIFT 0x1d
19495#define CP_DMA_ME_COMMAND__RAW_WAIT__SHIFT 0x1e
19496#define CP_DMA_ME_COMMAND__DIS_WC__SHIFT 0x1f
19497#define CP_DMA_ME_COMMAND__BYTE_COUNT_MASK 0x03FFFFFFL
19498#define CP_DMA_ME_COMMAND__SAS_MASK 0x04000000L
19499#define CP_DMA_ME_COMMAND__DAS_MASK 0x08000000L
19500#define CP_DMA_ME_COMMAND__SAIC_MASK 0x10000000L
19501#define CP_DMA_ME_COMMAND__DAIC_MASK 0x20000000L
19502#define CP_DMA_ME_COMMAND__RAW_WAIT_MASK 0x40000000L
19503#define CP_DMA_ME_COMMAND__DIS_WC_MASK 0x80000000L
19504//CP_DMA_PFP_SRC_ADDR
19505#define CP_DMA_PFP_SRC_ADDR__SRC_ADDR__SHIFT 0x0
19506#define CP_DMA_PFP_SRC_ADDR__SRC_ADDR_MASK 0xFFFFFFFFL
19507//CP_DMA_PFP_SRC_ADDR_HI
19508#define CP_DMA_PFP_SRC_ADDR_HI__SRC_ADDR_HI__SHIFT 0x0
19509#define CP_DMA_PFP_SRC_ADDR_HI__SRC_ADDR_HI_MASK 0x0000FFFFL
19510//CP_DMA_PFP_DST_ADDR
19511#define CP_DMA_PFP_DST_ADDR__DST_ADDR__SHIFT 0x0
19512#define CP_DMA_PFP_DST_ADDR__DST_ADDR_MASK 0xFFFFFFFFL
19513//CP_DMA_PFP_DST_ADDR_HI
19514#define CP_DMA_PFP_DST_ADDR_HI__DST_ADDR_HI__SHIFT 0x0
19515#define CP_DMA_PFP_DST_ADDR_HI__DST_ADDR_HI_MASK 0x0000FFFFL
19516//CP_DMA_PFP_COMMAND
19517#define CP_DMA_PFP_COMMAND__BYTE_COUNT__SHIFT 0x0
19518#define CP_DMA_PFP_COMMAND__SAS__SHIFT 0x1a
19519#define CP_DMA_PFP_COMMAND__DAS__SHIFT 0x1b
19520#define CP_DMA_PFP_COMMAND__SAIC__SHIFT 0x1c
19521#define CP_DMA_PFP_COMMAND__DAIC__SHIFT 0x1d
19522#define CP_DMA_PFP_COMMAND__RAW_WAIT__SHIFT 0x1e
19523#define CP_DMA_PFP_COMMAND__DIS_WC__SHIFT 0x1f
19524#define CP_DMA_PFP_COMMAND__BYTE_COUNT_MASK 0x03FFFFFFL
19525#define CP_DMA_PFP_COMMAND__SAS_MASK 0x04000000L
19526#define CP_DMA_PFP_COMMAND__DAS_MASK 0x08000000L
19527#define CP_DMA_PFP_COMMAND__SAIC_MASK 0x10000000L
19528#define CP_DMA_PFP_COMMAND__DAIC_MASK 0x20000000L
19529#define CP_DMA_PFP_COMMAND__RAW_WAIT_MASK 0x40000000L
19530#define CP_DMA_PFP_COMMAND__DIS_WC_MASK 0x80000000L
19531//CP_DMA_CNTL
19532#define CP_DMA_CNTL__UTCL1_FAULT_CONTROL__SHIFT 0x0
19533#define CP_DMA_CNTL__MIN_AVAILSZ__SHIFT 0x4
19534#define CP_DMA_CNTL__BUFFER_DEPTH__SHIFT 0x10
19535#define CP_DMA_CNTL__PIO_FIFO_EMPTY__SHIFT 0x1c
19536#define CP_DMA_CNTL__PIO_FIFO_FULL__SHIFT 0x1d
19537#define CP_DMA_CNTL__PIO_COUNT__SHIFT 0x1e
19538#define CP_DMA_CNTL__UTCL1_FAULT_CONTROL_MASK 0x00000001L
19539#define CP_DMA_CNTL__MIN_AVAILSZ_MASK 0x00000030L
19540#define CP_DMA_CNTL__BUFFER_DEPTH_MASK 0x000F0000L
19541#define CP_DMA_CNTL__PIO_FIFO_EMPTY_MASK 0x10000000L
19542#define CP_DMA_CNTL__PIO_FIFO_FULL_MASK 0x20000000L
19543#define CP_DMA_CNTL__PIO_COUNT_MASK 0xC0000000L
19544//CP_DMA_READ_TAGS
19545#define CP_DMA_READ_TAGS__DMA_READ_TAG__SHIFT 0x0
19546#define CP_DMA_READ_TAGS__DMA_READ_TAG_VALID__SHIFT 0x1c
19547#define CP_DMA_READ_TAGS__DMA_READ_TAG_MASK 0x03FFFFFFL
19548#define CP_DMA_READ_TAGS__DMA_READ_TAG_VALID_MASK 0x10000000L
19549//CP_COHER_SIZE_HI
19550#define CP_COHER_SIZE_HI__COHER_SIZE_HI_256B__SHIFT 0x0
19551#define CP_COHER_SIZE_HI__COHER_SIZE_HI_256B_MASK 0x000000FFL
19552//CP_PFP_IB_CONTROL
19553#define CP_PFP_IB_CONTROL__IB_EN__SHIFT 0x0
19554#define CP_PFP_IB_CONTROL__IB_EN_MASK 0x000000FFL
19555//CP_PFP_LOAD_CONTROL
19556#define CP_PFP_LOAD_CONTROL__CONFIG_REG_EN__SHIFT 0x0
19557#define CP_PFP_LOAD_CONTROL__CNTX_REG_EN__SHIFT 0x1
19558#define CP_PFP_LOAD_CONTROL__SH_GFX_REG_EN__SHIFT 0x10
19559#define CP_PFP_LOAD_CONTROL__SH_CS_REG_EN__SHIFT 0x18
19560#define CP_PFP_LOAD_CONTROL__CONFIG_REG_EN_MASK 0x00000001L
19561#define CP_PFP_LOAD_CONTROL__CNTX_REG_EN_MASK 0x00000002L
19562#define CP_PFP_LOAD_CONTROL__SH_GFX_REG_EN_MASK 0x00010000L
19563#define CP_PFP_LOAD_CONTROL__SH_CS_REG_EN_MASK 0x01000000L
19564//CP_SCRATCH_INDEX
19565#define CP_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
19566#define CP_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000000FFL
19567//CP_SCRATCH_DATA
19568#define CP_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
19569#define CP_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
19570//CP_RB_OFFSET
19571#define CP_RB_OFFSET__RB_OFFSET__SHIFT 0x0
19572#define CP_RB_OFFSET__RB_OFFSET_MASK 0x000FFFFFL
19573//CP_IB1_OFFSET
19574#define CP_IB1_OFFSET__IB1_OFFSET__SHIFT 0x0
19575#define CP_IB1_OFFSET__IB1_OFFSET_MASK 0x000FFFFFL
19576//CP_IB2_OFFSET
19577#define CP_IB2_OFFSET__IB2_OFFSET__SHIFT 0x0
19578#define CP_IB2_OFFSET__IB2_OFFSET_MASK 0x000FFFFFL
19579//CP_IB1_PREAMBLE_BEGIN
19580#define CP_IB1_PREAMBLE_BEGIN__IB1_PREAMBLE_BEGIN__SHIFT 0x0
19581#define CP_IB1_PREAMBLE_BEGIN__IB1_PREAMBLE_BEGIN_MASK 0x000FFFFFL
19582//CP_IB1_PREAMBLE_END
19583#define CP_IB1_PREAMBLE_END__IB1_PREAMBLE_END__SHIFT 0x0
19584#define CP_IB1_PREAMBLE_END__IB1_PREAMBLE_END_MASK 0x000FFFFFL
19585//CP_IB2_PREAMBLE_BEGIN
19586#define CP_IB2_PREAMBLE_BEGIN__IB2_PREAMBLE_BEGIN__SHIFT 0x0
19587#define CP_IB2_PREAMBLE_BEGIN__IB2_PREAMBLE_BEGIN_MASK 0x000FFFFFL
19588//CP_IB2_PREAMBLE_END
19589#define CP_IB2_PREAMBLE_END__IB2_PREAMBLE_END__SHIFT 0x0
19590#define CP_IB2_PREAMBLE_END__IB2_PREAMBLE_END_MASK 0x000FFFFFL
19591//CP_CE_IB1_OFFSET
19592#define CP_CE_IB1_OFFSET__IB1_OFFSET__SHIFT 0x0
19593#define CP_CE_IB1_OFFSET__IB1_OFFSET_MASK 0x000FFFFFL
19594//CP_CE_IB2_OFFSET
19595#define CP_CE_IB2_OFFSET__IB2_OFFSET__SHIFT 0x0
19596#define CP_CE_IB2_OFFSET__IB2_OFFSET_MASK 0x000FFFFFL
19597//CP_CE_COUNTER
19598#define CP_CE_COUNTER__CONST_ENGINE_COUNT__SHIFT 0x0
19599#define CP_CE_COUNTER__CONST_ENGINE_COUNT_MASK 0xFFFFFFFFL
19600//CP_CE_RB_OFFSET
19601#define CP_CE_RB_OFFSET__RB_OFFSET__SHIFT 0x0
19602#define CP_CE_RB_OFFSET__RB_OFFSET_MASK 0x000FFFFFL
19603//CP_CE_INIT_CMD_BUFSZ
19604#define CP_CE_INIT_CMD_BUFSZ__INIT_CMD_REQSZ__SHIFT 0x0
19605#define CP_CE_INIT_CMD_BUFSZ__INIT_CMD_REQSZ_MASK 0x00000FFFL
19606//CP_CE_IB1_CMD_BUFSZ
19607#define CP_CE_IB1_CMD_BUFSZ__IB1_CMD_REQSZ__SHIFT 0x0
19608#define CP_CE_IB1_CMD_BUFSZ__IB1_CMD_REQSZ_MASK 0x000FFFFFL
19609//CP_CE_IB2_CMD_BUFSZ
19610#define CP_CE_IB2_CMD_BUFSZ__IB2_CMD_REQSZ__SHIFT 0x0
19611#define CP_CE_IB2_CMD_BUFSZ__IB2_CMD_REQSZ_MASK 0x000FFFFFL
19612//CP_IB1_CMD_BUFSZ
19613#define CP_IB1_CMD_BUFSZ__IB1_CMD_REQSZ__SHIFT 0x0
19614#define CP_IB1_CMD_BUFSZ__IB1_CMD_REQSZ_MASK 0x000FFFFFL
19615//CP_IB2_CMD_BUFSZ
19616#define CP_IB2_CMD_BUFSZ__IB2_CMD_REQSZ__SHIFT 0x0
19617#define CP_IB2_CMD_BUFSZ__IB2_CMD_REQSZ_MASK 0x000FFFFFL
19618//CP_ST_CMD_BUFSZ
19619#define CP_ST_CMD_BUFSZ__ST_CMD_REQSZ__SHIFT 0x0
19620#define CP_ST_CMD_BUFSZ__ST_CMD_REQSZ_MASK 0x000FFFFFL
19621//CP_CE_INIT_BASE_LO
19622#define CP_CE_INIT_BASE_LO__INIT_BASE_LO__SHIFT 0x5
19623#define CP_CE_INIT_BASE_LO__INIT_BASE_LO_MASK 0xFFFFFFE0L
19624//CP_CE_INIT_BASE_HI
19625#define CP_CE_INIT_BASE_HI__INIT_BASE_HI__SHIFT 0x0
19626#define CP_CE_INIT_BASE_HI__INIT_BASE_HI_MASK 0x0000FFFFL
19627//CP_CE_INIT_BUFSZ
19628#define CP_CE_INIT_BUFSZ__INIT_BUFSZ__SHIFT 0x0
19629#define CP_CE_INIT_BUFSZ__INIT_BUFSZ_MASK 0x00000FFFL
19630//CP_CE_IB1_BASE_LO
19631#define CP_CE_IB1_BASE_LO__IB1_BASE_LO__SHIFT 0x2
19632#define CP_CE_IB1_BASE_LO__IB1_BASE_LO_MASK 0xFFFFFFFCL
19633//CP_CE_IB1_BASE_HI
19634#define CP_CE_IB1_BASE_HI__IB1_BASE_HI__SHIFT 0x0
19635#define CP_CE_IB1_BASE_HI__IB1_BASE_HI_MASK 0x0000FFFFL
19636//CP_CE_IB1_BUFSZ
19637#define CP_CE_IB1_BUFSZ__IB1_BUFSZ__SHIFT 0x0
19638#define CP_CE_IB1_BUFSZ__IB1_BUFSZ_MASK 0x000FFFFFL
19639//CP_CE_IB2_BASE_LO
19640#define CP_CE_IB2_BASE_LO__IB2_BASE_LO__SHIFT 0x2
19641#define CP_CE_IB2_BASE_LO__IB2_BASE_LO_MASK 0xFFFFFFFCL
19642//CP_CE_IB2_BASE_HI
19643#define CP_CE_IB2_BASE_HI__IB2_BASE_HI__SHIFT 0x0
19644#define CP_CE_IB2_BASE_HI__IB2_BASE_HI_MASK 0x0000FFFFL
19645//CP_CE_IB2_BUFSZ
19646#define CP_CE_IB2_BUFSZ__IB2_BUFSZ__SHIFT 0x0
19647#define CP_CE_IB2_BUFSZ__IB2_BUFSZ_MASK 0x000FFFFFL
19648//CP_IB1_BASE_LO
19649#define CP_IB1_BASE_LO__IB1_BASE_LO__SHIFT 0x2
19650#define CP_IB1_BASE_LO__IB1_BASE_LO_MASK 0xFFFFFFFCL
19651//CP_IB1_BASE_HI
19652#define CP_IB1_BASE_HI__IB1_BASE_HI__SHIFT 0x0
19653#define CP_IB1_BASE_HI__IB1_BASE_HI_MASK 0x0000FFFFL
19654//CP_IB1_BUFSZ
19655#define CP_IB1_BUFSZ__IB1_BUFSZ__SHIFT 0x0
19656#define CP_IB1_BUFSZ__IB1_BUFSZ_MASK 0x000FFFFFL
19657//CP_IB2_BASE_LO
19658#define CP_IB2_BASE_LO__IB2_BASE_LO__SHIFT 0x2
19659#define CP_IB2_BASE_LO__IB2_BASE_LO_MASK 0xFFFFFFFCL
19660//CP_IB2_BASE_HI
19661#define CP_IB2_BASE_HI__IB2_BASE_HI__SHIFT 0x0
19662#define CP_IB2_BASE_HI__IB2_BASE_HI_MASK 0x0000FFFFL
19663//CP_IB2_BUFSZ
19664#define CP_IB2_BUFSZ__IB2_BUFSZ__SHIFT 0x0
19665#define CP_IB2_BUFSZ__IB2_BUFSZ_MASK 0x000FFFFFL
19666//CP_ST_BASE_LO
19667#define CP_ST_BASE_LO__ST_BASE_LO__SHIFT 0x2
19668#define CP_ST_BASE_LO__ST_BASE_LO_MASK 0xFFFFFFFCL
19669//CP_ST_BASE_HI
19670#define CP_ST_BASE_HI__ST_BASE_HI__SHIFT 0x0
19671#define CP_ST_BASE_HI__ST_BASE_HI_MASK 0x0000FFFFL
19672//CP_ST_BUFSZ
19673#define CP_ST_BUFSZ__ST_BUFSZ__SHIFT 0x0
19674#define CP_ST_BUFSZ__ST_BUFSZ_MASK 0x000FFFFFL
19675//CP_EOP_DONE_EVENT_CNTL
19676#define CP_EOP_DONE_EVENT_CNTL__WBINV_TC_OP__SHIFT 0x0
19677#define CP_EOP_DONE_EVENT_CNTL__WBINV_ACTION_ENA__SHIFT 0xc
19678#define CP_EOP_DONE_EVENT_CNTL__CACHE_POLICY__SHIFT 0x19
19679#define CP_EOP_DONE_EVENT_CNTL__EXECUTE__SHIFT 0x1c
19680#define CP_EOP_DONE_EVENT_CNTL__WBINV_TC_OP_MASK 0x0000007FL
19681#define CP_EOP_DONE_EVENT_CNTL__WBINV_ACTION_ENA_MASK 0x0003F000L
19682#define CP_EOP_DONE_EVENT_CNTL__CACHE_POLICY_MASK 0x02000000L
19683#define CP_EOP_DONE_EVENT_CNTL__EXECUTE_MASK 0x10000000L
19684//CP_EOP_DONE_DATA_CNTL
19685#define CP_EOP_DONE_DATA_CNTL__DST_SEL__SHIFT 0x10
19686#define CP_EOP_DONE_DATA_CNTL__INT_SEL__SHIFT 0x18
19687#define CP_EOP_DONE_DATA_CNTL__DATA_SEL__SHIFT 0x1d
19688#define CP_EOP_DONE_DATA_CNTL__DST_SEL_MASK 0x00030000L
19689#define CP_EOP_DONE_DATA_CNTL__INT_SEL_MASK 0x07000000L
19690#define CP_EOP_DONE_DATA_CNTL__DATA_SEL_MASK 0xE0000000L
19691//CP_EOP_DONE_CNTX_ID
19692#define CP_EOP_DONE_CNTX_ID__CNTX_ID__SHIFT 0x0
19693#define CP_EOP_DONE_CNTX_ID__CNTX_ID_MASK 0xFFFFFFFFL
19694//CP_PFP_COMPLETION_STATUS
19695#define CP_PFP_COMPLETION_STATUS__STATUS__SHIFT 0x0
19696#define CP_PFP_COMPLETION_STATUS__STATUS_MASK 0x00000003L
19697//CP_CE_COMPLETION_STATUS
19698#define CP_CE_COMPLETION_STATUS__STATUS__SHIFT 0x0
19699#define CP_CE_COMPLETION_STATUS__STATUS_MASK 0x00000003L
19700//CP_PRED_NOT_VISIBLE
19701#define CP_PRED_NOT_VISIBLE__NOT_VISIBLE__SHIFT 0x0
19702#define CP_PRED_NOT_VISIBLE__NOT_VISIBLE_MASK 0x00000001L
19703//CP_PFP_METADATA_BASE_ADDR
19704#define CP_PFP_METADATA_BASE_ADDR__ADDR_LO__SHIFT 0x0
19705#define CP_PFP_METADATA_BASE_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
19706//CP_PFP_METADATA_BASE_ADDR_HI
19707#define CP_PFP_METADATA_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
19708#define CP_PFP_METADATA_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
19709//CP_CE_METADATA_BASE_ADDR
19710#define CP_CE_METADATA_BASE_ADDR__ADDR_LO__SHIFT 0x0
19711#define CP_CE_METADATA_BASE_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
19712//CP_CE_METADATA_BASE_ADDR_HI
19713#define CP_CE_METADATA_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
19714#define CP_CE_METADATA_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
19715//CP_DRAW_INDX_INDR_ADDR
19716#define CP_DRAW_INDX_INDR_ADDR__ADDR_LO__SHIFT 0x0
19717#define CP_DRAW_INDX_INDR_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
19718//CP_DRAW_INDX_INDR_ADDR_HI
19719#define CP_DRAW_INDX_INDR_ADDR_HI__ADDR_HI__SHIFT 0x0
19720#define CP_DRAW_INDX_INDR_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
19721//CP_DISPATCH_INDR_ADDR
19722#define CP_DISPATCH_INDR_ADDR__ADDR_LO__SHIFT 0x0
19723#define CP_DISPATCH_INDR_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
19724//CP_DISPATCH_INDR_ADDR_HI
19725#define CP_DISPATCH_INDR_ADDR_HI__ADDR_HI__SHIFT 0x0
19726#define CP_DISPATCH_INDR_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
19727//CP_INDEX_BASE_ADDR
19728#define CP_INDEX_BASE_ADDR__ADDR_LO__SHIFT 0x0
19729#define CP_INDEX_BASE_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
19730//CP_INDEX_BASE_ADDR_HI
19731#define CP_INDEX_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
19732#define CP_INDEX_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
19733//CP_INDEX_TYPE
19734#define CP_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
19735#define CP_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
19736//CP_GDS_BKUP_ADDR
19737#define CP_GDS_BKUP_ADDR__ADDR_LO__SHIFT 0x0
19738#define CP_GDS_BKUP_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
19739//CP_GDS_BKUP_ADDR_HI
19740#define CP_GDS_BKUP_ADDR_HI__ADDR_HI__SHIFT 0x0
19741#define CP_GDS_BKUP_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
19742//CP_SAMPLE_STATUS
19743#define CP_SAMPLE_STATUS__Z_PASS_ACITVE__SHIFT 0x0
19744#define CP_SAMPLE_STATUS__STREAMOUT_ACTIVE__SHIFT 0x1
19745#define CP_SAMPLE_STATUS__PIPELINE_ACTIVE__SHIFT 0x2
19746#define CP_SAMPLE_STATUS__STIPPLE_ACTIVE__SHIFT 0x3
19747#define CP_SAMPLE_STATUS__VGT_BUFFERS_ACTIVE__SHIFT 0x4
19748#define CP_SAMPLE_STATUS__SCREEN_EXT_ACTIVE__SHIFT 0x5
19749#define CP_SAMPLE_STATUS__DRAW_INDIRECT_ACTIVE__SHIFT 0x6
19750#define CP_SAMPLE_STATUS__DISP_INDIRECT_ACTIVE__SHIFT 0x7
19751#define CP_SAMPLE_STATUS__Z_PASS_ACITVE_MASK 0x00000001L
19752#define CP_SAMPLE_STATUS__STREAMOUT_ACTIVE_MASK 0x00000002L
19753#define CP_SAMPLE_STATUS__PIPELINE_ACTIVE_MASK 0x00000004L
19754#define CP_SAMPLE_STATUS__STIPPLE_ACTIVE_MASK 0x00000008L
19755#define CP_SAMPLE_STATUS__VGT_BUFFERS_ACTIVE_MASK 0x00000010L
19756#define CP_SAMPLE_STATUS__SCREEN_EXT_ACTIVE_MASK 0x00000020L
19757#define CP_SAMPLE_STATUS__DRAW_INDIRECT_ACTIVE_MASK 0x00000040L
19758#define CP_SAMPLE_STATUS__DISP_INDIRECT_ACTIVE_MASK 0x00000080L
19759//CP_ME_COHER_CNTL
19760#define CP_ME_COHER_CNTL__DEST_BASE_0_ENA__SHIFT 0x0
19761#define CP_ME_COHER_CNTL__DEST_BASE_1_ENA__SHIFT 0x1
19762#define CP_ME_COHER_CNTL__CB0_DEST_BASE_ENA__SHIFT 0x6
19763#define CP_ME_COHER_CNTL__CB1_DEST_BASE_ENA__SHIFT 0x7
19764#define CP_ME_COHER_CNTL__CB2_DEST_BASE_ENA__SHIFT 0x8
19765#define CP_ME_COHER_CNTL__CB3_DEST_BASE_ENA__SHIFT 0x9
19766#define CP_ME_COHER_CNTL__CB4_DEST_BASE_ENA__SHIFT 0xa
19767#define CP_ME_COHER_CNTL__CB5_DEST_BASE_ENA__SHIFT 0xb
19768#define CP_ME_COHER_CNTL__CB6_DEST_BASE_ENA__SHIFT 0xc
19769#define CP_ME_COHER_CNTL__CB7_DEST_BASE_ENA__SHIFT 0xd
19770#define CP_ME_COHER_CNTL__DB_DEST_BASE_ENA__SHIFT 0xe
19771#define CP_ME_COHER_CNTL__DEST_BASE_2_ENA__SHIFT 0x13
19772#define CP_ME_COHER_CNTL__DEST_BASE_3_ENA__SHIFT 0x15
19773#define CP_ME_COHER_CNTL__DEST_BASE_0_ENA_MASK 0x00000001L
19774#define CP_ME_COHER_CNTL__DEST_BASE_1_ENA_MASK 0x00000002L
19775#define CP_ME_COHER_CNTL__CB0_DEST_BASE_ENA_MASK 0x00000040L
19776#define CP_ME_COHER_CNTL__CB1_DEST_BASE_ENA_MASK 0x00000080L
19777#define CP_ME_COHER_CNTL__CB2_DEST_BASE_ENA_MASK 0x00000100L
19778#define CP_ME_COHER_CNTL__CB3_DEST_BASE_ENA_MASK 0x00000200L
19779#define CP_ME_COHER_CNTL__CB4_DEST_BASE_ENA_MASK 0x00000400L
19780#define CP_ME_COHER_CNTL__CB5_DEST_BASE_ENA_MASK 0x00000800L
19781#define CP_ME_COHER_CNTL__CB6_DEST_BASE_ENA_MASK 0x00001000L
19782#define CP_ME_COHER_CNTL__CB7_DEST_BASE_ENA_MASK 0x00002000L
19783#define CP_ME_COHER_CNTL__DB_DEST_BASE_ENA_MASK 0x00004000L
19784#define CP_ME_COHER_CNTL__DEST_BASE_2_ENA_MASK 0x00080000L
19785#define CP_ME_COHER_CNTL__DEST_BASE_3_ENA_MASK 0x00200000L
19786//CP_ME_COHER_SIZE
19787#define CP_ME_COHER_SIZE__COHER_SIZE_256B__SHIFT 0x0
19788#define CP_ME_COHER_SIZE__COHER_SIZE_256B_MASK 0xFFFFFFFFL
19789//CP_ME_COHER_SIZE_HI
19790#define CP_ME_COHER_SIZE_HI__COHER_SIZE_HI_256B__SHIFT 0x0
19791#define CP_ME_COHER_SIZE_HI__COHER_SIZE_HI_256B_MASK 0x000000FFL
19792//CP_ME_COHER_BASE
19793#define CP_ME_COHER_BASE__COHER_BASE_256B__SHIFT 0x0
19794#define CP_ME_COHER_BASE__COHER_BASE_256B_MASK 0xFFFFFFFFL
19795//CP_ME_COHER_BASE_HI
19796#define CP_ME_COHER_BASE_HI__COHER_BASE_HI_256B__SHIFT 0x0
19797#define CP_ME_COHER_BASE_HI__COHER_BASE_HI_256B_MASK 0x000000FFL
19798//CP_ME_COHER_STATUS
19799#define CP_ME_COHER_STATUS__MATCHING_GFX_CNTX__SHIFT 0x0
19800#define CP_ME_COHER_STATUS__STATUS__SHIFT 0x1f
19801#define CP_ME_COHER_STATUS__MATCHING_GFX_CNTX_MASK 0x000000FFL
19802#define CP_ME_COHER_STATUS__STATUS_MASK 0x80000000L
19803//RLC_GPM_PERF_COUNT_0
19804#define RLC_GPM_PERF_COUNT_0__FEATURE_SEL__SHIFT 0x0
19805#define RLC_GPM_PERF_COUNT_0__SE_INDEX__SHIFT 0x4
19806#define RLC_GPM_PERF_COUNT_0__SH_INDEX__SHIFT 0x8
19807#define RLC_GPM_PERF_COUNT_0__CU_INDEX__SHIFT 0xc
19808#define RLC_GPM_PERF_COUNT_0__EVENT_SEL__SHIFT 0x10
19809#define RLC_GPM_PERF_COUNT_0__UNUSED__SHIFT 0x12
19810#define RLC_GPM_PERF_COUNT_0__ENABLE__SHIFT 0x14
19811#define RLC_GPM_PERF_COUNT_0__RESERVED__SHIFT 0x15
19812#define RLC_GPM_PERF_COUNT_0__FEATURE_SEL_MASK 0x0000000FL
19813#define RLC_GPM_PERF_COUNT_0__SE_INDEX_MASK 0x000000F0L
19814#define RLC_GPM_PERF_COUNT_0__SH_INDEX_MASK 0x00000F00L
19815#define RLC_GPM_PERF_COUNT_0__CU_INDEX_MASK 0x0000F000L
19816#define RLC_GPM_PERF_COUNT_0__EVENT_SEL_MASK 0x00030000L
19817#define RLC_GPM_PERF_COUNT_0__UNUSED_MASK 0x000C0000L
19818#define RLC_GPM_PERF_COUNT_0__ENABLE_MASK 0x00100000L
19819#define RLC_GPM_PERF_COUNT_0__RESERVED_MASK 0xFFE00000L
19820//RLC_GPM_PERF_COUNT_1
19821#define RLC_GPM_PERF_COUNT_1__FEATURE_SEL__SHIFT 0x0
19822#define RLC_GPM_PERF_COUNT_1__SE_INDEX__SHIFT 0x4
19823#define RLC_GPM_PERF_COUNT_1__SH_INDEX__SHIFT 0x8
19824#define RLC_GPM_PERF_COUNT_1__CU_INDEX__SHIFT 0xc
19825#define RLC_GPM_PERF_COUNT_1__EVENT_SEL__SHIFT 0x10
19826#define RLC_GPM_PERF_COUNT_1__UNUSED__SHIFT 0x12
19827#define RLC_GPM_PERF_COUNT_1__ENABLE__SHIFT 0x14
19828#define RLC_GPM_PERF_COUNT_1__RESERVED__SHIFT 0x15
19829#define RLC_GPM_PERF_COUNT_1__FEATURE_SEL_MASK 0x0000000FL
19830#define RLC_GPM_PERF_COUNT_1__SE_INDEX_MASK 0x000000F0L
19831#define RLC_GPM_PERF_COUNT_1__SH_INDEX_MASK 0x00000F00L
19832#define RLC_GPM_PERF_COUNT_1__CU_INDEX_MASK 0x0000F000L
19833#define RLC_GPM_PERF_COUNT_1__EVENT_SEL_MASK 0x00030000L
19834#define RLC_GPM_PERF_COUNT_1__UNUSED_MASK 0x000C0000L
19835#define RLC_GPM_PERF_COUNT_1__ENABLE_MASK 0x00100000L
19836#define RLC_GPM_PERF_COUNT_1__RESERVED_MASK 0xFFE00000L
19837//GRBM_GFX_INDEX
19838#define GRBM_GFX_INDEX__INSTANCE_INDEX__SHIFT 0x0
19839#define GRBM_GFX_INDEX__SH_INDEX__SHIFT 0x8
19840#define GRBM_GFX_INDEX__SE_INDEX__SHIFT 0x10
19841#define GRBM_GFX_INDEX__SH_BROADCAST_WRITES__SHIFT 0x1d
19842#define GRBM_GFX_INDEX__INSTANCE_BROADCAST_WRITES__SHIFT 0x1e
19843#define GRBM_GFX_INDEX__SE_BROADCAST_WRITES__SHIFT 0x1f
19844#define GRBM_GFX_INDEX__INSTANCE_INDEX_MASK 0x000000FFL
19845#define GRBM_GFX_INDEX__SH_INDEX_MASK 0x0000FF00L
19846#define GRBM_GFX_INDEX__SE_INDEX_MASK 0x00FF0000L
19847#define GRBM_GFX_INDEX__SH_BROADCAST_WRITES_MASK 0x20000000L
19848#define GRBM_GFX_INDEX__INSTANCE_BROADCAST_WRITES_MASK 0x40000000L
19849#define GRBM_GFX_INDEX__SE_BROADCAST_WRITES_MASK 0x80000000L
19850//VGT_GSVS_RING_SIZE
19851#define VGT_GSVS_RING_SIZE__MEM_SIZE__SHIFT 0x0
19852#define VGT_GSVS_RING_SIZE__MEM_SIZE_MASK 0xFFFFFFFFL
19853//VGT_PRIMITIVE_TYPE
19854#define VGT_PRIMITIVE_TYPE__PRIM_TYPE__SHIFT 0x0
19855#define VGT_PRIMITIVE_TYPE__PRIM_TYPE_MASK 0x0000003FL
19856//VGT_INDEX_TYPE
19857#define VGT_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
19858#define VGT_INDEX_TYPE__PRIMGEN_EN__SHIFT 0x8
19859#define VGT_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
19860#define VGT_INDEX_TYPE__PRIMGEN_EN_MASK 0x00000100L
19861//VGT_STRMOUT_BUFFER_FILLED_SIZE_0
19862#define VGT_STRMOUT_BUFFER_FILLED_SIZE_0__SIZE__SHIFT 0x0
19863#define VGT_STRMOUT_BUFFER_FILLED_SIZE_0__SIZE_MASK 0xFFFFFFFFL
19864//VGT_STRMOUT_BUFFER_FILLED_SIZE_1
19865#define VGT_STRMOUT_BUFFER_FILLED_SIZE_1__SIZE__SHIFT 0x0
19866#define VGT_STRMOUT_BUFFER_FILLED_SIZE_1__SIZE_MASK 0xFFFFFFFFL
19867//VGT_STRMOUT_BUFFER_FILLED_SIZE_2
19868#define VGT_STRMOUT_BUFFER_FILLED_SIZE_2__SIZE__SHIFT 0x0
19869#define VGT_STRMOUT_BUFFER_FILLED_SIZE_2__SIZE_MASK 0xFFFFFFFFL
19870//VGT_STRMOUT_BUFFER_FILLED_SIZE_3
19871#define VGT_STRMOUT_BUFFER_FILLED_SIZE_3__SIZE__SHIFT 0x0
19872#define VGT_STRMOUT_BUFFER_FILLED_SIZE_3__SIZE_MASK 0xFFFFFFFFL
19873//VGT_MAX_VTX_INDX
19874#define VGT_MAX_VTX_INDX__MAX_INDX__SHIFT 0x0
19875#define VGT_MAX_VTX_INDX__MAX_INDX_MASK 0xFFFFFFFFL
19876//VGT_MIN_VTX_INDX
19877#define VGT_MIN_VTX_INDX__MIN_INDX__SHIFT 0x0
19878#define VGT_MIN_VTX_INDX__MIN_INDX_MASK 0xFFFFFFFFL
19879//VGT_INDX_OFFSET
19880#define VGT_INDX_OFFSET__INDX_OFFSET__SHIFT 0x0
19881#define VGT_INDX_OFFSET__INDX_OFFSET_MASK 0xFFFFFFFFL
19882//VGT_MULTI_PRIM_IB_RESET_EN
19883#define VGT_MULTI_PRIM_IB_RESET_EN__RESET_EN__SHIFT 0x0
19884#define VGT_MULTI_PRIM_IB_RESET_EN__MATCH_ALL_BITS__SHIFT 0x1
19885#define VGT_MULTI_PRIM_IB_RESET_EN__RESET_EN_MASK 0x00000001L
19886#define VGT_MULTI_PRIM_IB_RESET_EN__MATCH_ALL_BITS_MASK 0x00000002L
19887//VGT_NUM_INDICES
19888#define VGT_NUM_INDICES__NUM_INDICES__SHIFT 0x0
19889#define VGT_NUM_INDICES__NUM_INDICES_MASK 0xFFFFFFFFL
19890//VGT_NUM_INSTANCES
19891#define VGT_NUM_INSTANCES__NUM_INSTANCES__SHIFT 0x0
19892#define VGT_NUM_INSTANCES__NUM_INSTANCES_MASK 0xFFFFFFFFL
19893//VGT_TF_RING_SIZE
19894#define VGT_TF_RING_SIZE__SIZE__SHIFT 0x0
19895#define VGT_TF_RING_SIZE__SIZE_MASK 0x0000FFFFL
19896//VGT_HS_OFFCHIP_PARAM
19897#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_BUFFERING__SHIFT 0x0
19898#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_GRANULARITY__SHIFT 0x9
19899#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_BUFFERING_MASK 0x000001FFL
19900#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_GRANULARITY_MASK 0x00000600L
19901//VGT_TF_MEMORY_BASE
19902#define VGT_TF_MEMORY_BASE__BASE__SHIFT 0x0
19903#define VGT_TF_MEMORY_BASE__BASE_MASK 0xFFFFFFFFL
19904//VGT_TF_MEMORY_BASE_HI
19905#define VGT_TF_MEMORY_BASE_HI__BASE_HI__SHIFT 0x0
19906#define VGT_TF_MEMORY_BASE_HI__BASE_HI_MASK 0x000000FFL
19907//WD_POS_BUF_BASE
19908#define WD_POS_BUF_BASE__BASE__SHIFT 0x0
19909#define WD_POS_BUF_BASE__BASE_MASK 0xFFFFFFFFL
19910//WD_POS_BUF_BASE_HI
19911#define WD_POS_BUF_BASE_HI__BASE_HI__SHIFT 0x0
19912#define WD_POS_BUF_BASE_HI__BASE_HI_MASK 0x000000FFL
19913//WD_CNTL_SB_BUF_BASE
19914#define WD_CNTL_SB_BUF_BASE__BASE__SHIFT 0x0
19915#define WD_CNTL_SB_BUF_BASE__BASE_MASK 0xFFFFFFFFL
19916//WD_CNTL_SB_BUF_BASE_HI
19917#define WD_CNTL_SB_BUF_BASE_HI__BASE_HI__SHIFT 0x0
19918#define WD_CNTL_SB_BUF_BASE_HI__BASE_HI_MASK 0x000000FFL
19919//WD_INDEX_BUF_BASE
19920#define WD_INDEX_BUF_BASE__BASE__SHIFT 0x0
19921#define WD_INDEX_BUF_BASE__BASE_MASK 0xFFFFFFFFL
19922//WD_INDEX_BUF_BASE_HI
19923#define WD_INDEX_BUF_BASE_HI__BASE_HI__SHIFT 0x0
19924#define WD_INDEX_BUF_BASE_HI__BASE_HI_MASK 0x000000FFL
19925//IA_MULTI_VGT_PARAM
19926#define IA_MULTI_VGT_PARAM__PRIMGROUP_SIZE__SHIFT 0x0
19927#define IA_MULTI_VGT_PARAM__PARTIAL_VS_WAVE_ON__SHIFT 0x10
19928#define IA_MULTI_VGT_PARAM__SWITCH_ON_EOP__SHIFT 0x11
19929#define IA_MULTI_VGT_PARAM__PARTIAL_ES_WAVE_ON__SHIFT 0x12
19930#define IA_MULTI_VGT_PARAM__SWITCH_ON_EOI__SHIFT 0x13
19931#define IA_MULTI_VGT_PARAM__WD_SWITCH_ON_EOP__SHIFT 0x14
19932#define IA_MULTI_VGT_PARAM__EN_INST_OPT_BASIC__SHIFT 0x15
19933#define IA_MULTI_VGT_PARAM__EN_INST_OPT_ADV__SHIFT 0x16
19934#define IA_MULTI_VGT_PARAM__HW_USE_ONLY__SHIFT 0x17
19935#define IA_MULTI_VGT_PARAM__PRIMGROUP_SIZE_MASK 0x0000FFFFL
19936#define IA_MULTI_VGT_PARAM__PARTIAL_VS_WAVE_ON_MASK 0x00010000L
19937#define IA_MULTI_VGT_PARAM__SWITCH_ON_EOP_MASK 0x00020000L
19938#define IA_MULTI_VGT_PARAM__PARTIAL_ES_WAVE_ON_MASK 0x00040000L
19939#define IA_MULTI_VGT_PARAM__SWITCH_ON_EOI_MASK 0x00080000L
19940#define IA_MULTI_VGT_PARAM__WD_SWITCH_ON_EOP_MASK 0x00100000L
19941#define IA_MULTI_VGT_PARAM__EN_INST_OPT_BASIC_MASK 0x00200000L
19942#define IA_MULTI_VGT_PARAM__EN_INST_OPT_ADV_MASK 0x00400000L
19943#define IA_MULTI_VGT_PARAM__HW_USE_ONLY_MASK 0x00800000L
19944//VGT_INSTANCE_BASE_ID
19945#define VGT_INSTANCE_BASE_ID__INSTANCE_BASE_ID__SHIFT 0x0
19946#define VGT_INSTANCE_BASE_ID__INSTANCE_BASE_ID_MASK 0xFFFFFFFFL
19947//PA_SU_LINE_STIPPLE_VALUE
19948#define PA_SU_LINE_STIPPLE_VALUE__LINE_STIPPLE_VALUE__SHIFT 0x0
19949#define PA_SU_LINE_STIPPLE_VALUE__LINE_STIPPLE_VALUE_MASK 0x00FFFFFFL
19950//PA_SC_LINE_STIPPLE_STATE
19951#define PA_SC_LINE_STIPPLE_STATE__CURRENT_PTR__SHIFT 0x0
19952#define PA_SC_LINE_STIPPLE_STATE__CURRENT_COUNT__SHIFT 0x8
19953#define PA_SC_LINE_STIPPLE_STATE__CURRENT_PTR_MASK 0x0000000FL
19954#define PA_SC_LINE_STIPPLE_STATE__CURRENT_COUNT_MASK 0x0000FF00L
19955//PA_SC_SCREEN_EXTENT_MIN_0
19956#define PA_SC_SCREEN_EXTENT_MIN_0__X__SHIFT 0x0
19957#define PA_SC_SCREEN_EXTENT_MIN_0__Y__SHIFT 0x10
19958#define PA_SC_SCREEN_EXTENT_MIN_0__X_MASK 0x0000FFFFL
19959#define PA_SC_SCREEN_EXTENT_MIN_0__Y_MASK 0xFFFF0000L
19960//PA_SC_SCREEN_EXTENT_MAX_0
19961#define PA_SC_SCREEN_EXTENT_MAX_0__X__SHIFT 0x0
19962#define PA_SC_SCREEN_EXTENT_MAX_0__Y__SHIFT 0x10
19963#define PA_SC_SCREEN_EXTENT_MAX_0__X_MASK 0x0000FFFFL
19964#define PA_SC_SCREEN_EXTENT_MAX_0__Y_MASK 0xFFFF0000L
19965//PA_SC_SCREEN_EXTENT_MIN_1
19966#define PA_SC_SCREEN_EXTENT_MIN_1__X__SHIFT 0x0
19967#define PA_SC_SCREEN_EXTENT_MIN_1__Y__SHIFT 0x10
19968#define PA_SC_SCREEN_EXTENT_MIN_1__X_MASK 0x0000FFFFL
19969#define PA_SC_SCREEN_EXTENT_MIN_1__Y_MASK 0xFFFF0000L
19970//PA_SC_SCREEN_EXTENT_MAX_1
19971#define PA_SC_SCREEN_EXTENT_MAX_1__X__SHIFT 0x0
19972#define PA_SC_SCREEN_EXTENT_MAX_1__Y__SHIFT 0x10
19973#define PA_SC_SCREEN_EXTENT_MAX_1__X_MASK 0x0000FFFFL
19974#define PA_SC_SCREEN_EXTENT_MAX_1__Y_MASK 0xFFFF0000L
19975//PA_SC_P3D_TRAP_SCREEN_HV_EN
19976#define PA_SC_P3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
19977#define PA_SC_P3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
19978#define PA_SC_P3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
19979#define PA_SC_P3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
19980//PA_SC_P3D_TRAP_SCREEN_H
19981#define PA_SC_P3D_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
19982#define PA_SC_P3D_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
19983//PA_SC_P3D_TRAP_SCREEN_V
19984#define PA_SC_P3D_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
19985#define PA_SC_P3D_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
19986//PA_SC_P3D_TRAP_SCREEN_OCCURRENCE
19987#define PA_SC_P3D_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
19988#define PA_SC_P3D_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
19989//PA_SC_P3D_TRAP_SCREEN_COUNT
19990#define PA_SC_P3D_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
19991#define PA_SC_P3D_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
19992//PA_SC_HP3D_TRAP_SCREEN_HV_EN
19993#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
19994#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
19995#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
19996#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
19997//PA_SC_HP3D_TRAP_SCREEN_H
19998#define PA_SC_HP3D_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
19999#define PA_SC_HP3D_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
20000//PA_SC_HP3D_TRAP_SCREEN_V
20001#define PA_SC_HP3D_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
20002#define PA_SC_HP3D_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
20003//PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE
20004#define PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
20005#define PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
20006//PA_SC_HP3D_TRAP_SCREEN_COUNT
20007#define PA_SC_HP3D_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
20008#define PA_SC_HP3D_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
20009//PA_SC_TRAP_SCREEN_HV_EN
20010#define PA_SC_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
20011#define PA_SC_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
20012#define PA_SC_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
20013#define PA_SC_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
20014//PA_SC_TRAP_SCREEN_H
20015#define PA_SC_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
20016#define PA_SC_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
20017//PA_SC_TRAP_SCREEN_V
20018#define PA_SC_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
20019#define PA_SC_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
20020//PA_SC_TRAP_SCREEN_OCCURRENCE
20021#define PA_SC_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
20022#define PA_SC_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
20023//PA_SC_TRAP_SCREEN_COUNT
20024#define PA_SC_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
20025#define PA_SC_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
20026//SQ_THREAD_TRACE_BASE
20027#define SQ_THREAD_TRACE_BASE__ADDR__SHIFT 0x0
20028#define SQ_THREAD_TRACE_BASE__ADDR_MASK 0xFFFFFFFFL
20029//SQ_THREAD_TRACE_SIZE
20030#define SQ_THREAD_TRACE_SIZE__SIZE__SHIFT 0x0
20031#define SQ_THREAD_TRACE_SIZE__SIZE_MASK 0x003FFFFFL
20032//SQ_THREAD_TRACE_MASK
20033#define SQ_THREAD_TRACE_MASK__CU_SEL__SHIFT 0x0
20034#define SQ_THREAD_TRACE_MASK__SH_SEL__SHIFT 0x5
20035#define SQ_THREAD_TRACE_MASK__REG_STALL_EN__SHIFT 0x7
20036#define SQ_THREAD_TRACE_MASK__SIMD_EN__SHIFT 0x8
20037#define SQ_THREAD_TRACE_MASK__VM_ID_MASK__SHIFT 0xc
20038#define SQ_THREAD_TRACE_MASK__SPI_STALL_EN__SHIFT 0xe
20039#define SQ_THREAD_TRACE_MASK__SQ_STALL_EN__SHIFT 0xf
20040#define SQ_THREAD_TRACE_MASK__CU_SEL_MASK 0x0000001FL
20041#define SQ_THREAD_TRACE_MASK__SH_SEL_MASK 0x00000020L
20042#define SQ_THREAD_TRACE_MASK__REG_STALL_EN_MASK 0x00000080L
20043#define SQ_THREAD_TRACE_MASK__SIMD_EN_MASK 0x00000F00L
20044#define SQ_THREAD_TRACE_MASK__VM_ID_MASK_MASK 0x00003000L
20045#define SQ_THREAD_TRACE_MASK__SPI_STALL_EN_MASK 0x00004000L
20046#define SQ_THREAD_TRACE_MASK__SQ_STALL_EN_MASK 0x00008000L
20047//SQ_THREAD_TRACE_TOKEN_MASK
20048#define SQ_THREAD_TRACE_TOKEN_MASK__TOKEN_MASK__SHIFT 0x0
20049#define SQ_THREAD_TRACE_TOKEN_MASK__REG_MASK__SHIFT 0x10
20050#define SQ_THREAD_TRACE_TOKEN_MASK__REG_DROP_ON_STALL__SHIFT 0x18
20051#define SQ_THREAD_TRACE_TOKEN_MASK__TOKEN_MASK_MASK 0x0000FFFFL
20052#define SQ_THREAD_TRACE_TOKEN_MASK__REG_MASK_MASK 0x00FF0000L
20053#define SQ_THREAD_TRACE_TOKEN_MASK__REG_DROP_ON_STALL_MASK 0x01000000L
20054//SQ_THREAD_TRACE_PERF_MASK
20055#define SQ_THREAD_TRACE_PERF_MASK__SH0_MASK__SHIFT 0x0
20056#define SQ_THREAD_TRACE_PERF_MASK__SH1_MASK__SHIFT 0x10
20057#define SQ_THREAD_TRACE_PERF_MASK__SH0_MASK_MASK 0x0000FFFFL
20058#define SQ_THREAD_TRACE_PERF_MASK__SH1_MASK_MASK 0xFFFF0000L
20059//SQ_THREAD_TRACE_CTRL
20060#define SQ_THREAD_TRACE_CTRL__RESET_BUFFER__SHIFT 0x1f
20061#define SQ_THREAD_TRACE_CTRL__RESET_BUFFER_MASK 0x80000000L
20062//SQ_THREAD_TRACE_MODE
20063#define SQ_THREAD_TRACE_MODE__MASK_PS__SHIFT 0x0
20064#define SQ_THREAD_TRACE_MODE__MASK_VS__SHIFT 0x3
20065#define SQ_THREAD_TRACE_MODE__MASK_GS__SHIFT 0x6
20066#define SQ_THREAD_TRACE_MODE__MASK_ES__SHIFT 0x9
20067#define SQ_THREAD_TRACE_MODE__MASK_HS__SHIFT 0xc
20068#define SQ_THREAD_TRACE_MODE__MASK_LS__SHIFT 0xf
20069#define SQ_THREAD_TRACE_MODE__MASK_CS__SHIFT 0x12
20070#define SQ_THREAD_TRACE_MODE__MODE__SHIFT 0x15
20071#define SQ_THREAD_TRACE_MODE__CAPTURE_MODE__SHIFT 0x17
20072#define SQ_THREAD_TRACE_MODE__AUTOFLUSH_EN__SHIFT 0x19
20073#define SQ_THREAD_TRACE_MODE__TC_PERF_EN__SHIFT 0x1a
20074#define SQ_THREAD_TRACE_MODE__ISSUE_MASK__SHIFT 0x1b
20075#define SQ_THREAD_TRACE_MODE__TEST_MODE__SHIFT 0x1d
20076#define SQ_THREAD_TRACE_MODE__INTERRUPT_EN__SHIFT 0x1e
20077#define SQ_THREAD_TRACE_MODE__WRAP__SHIFT 0x1f
20078#define SQ_THREAD_TRACE_MODE__MASK_PS_MASK 0x00000007L
20079#define SQ_THREAD_TRACE_MODE__MASK_VS_MASK 0x00000038L
20080#define SQ_THREAD_TRACE_MODE__MASK_GS_MASK 0x000001C0L
20081#define SQ_THREAD_TRACE_MODE__MASK_ES_MASK 0x00000E00L
20082#define SQ_THREAD_TRACE_MODE__MASK_HS_MASK 0x00007000L
20083#define SQ_THREAD_TRACE_MODE__MASK_LS_MASK 0x00038000L
20084#define SQ_THREAD_TRACE_MODE__MASK_CS_MASK 0x001C0000L
20085#define SQ_THREAD_TRACE_MODE__MODE_MASK 0x00600000L
20086#define SQ_THREAD_TRACE_MODE__CAPTURE_MODE_MASK 0x01800000L
20087#define SQ_THREAD_TRACE_MODE__AUTOFLUSH_EN_MASK 0x02000000L
20088#define SQ_THREAD_TRACE_MODE__TC_PERF_EN_MASK 0x04000000L
20089#define SQ_THREAD_TRACE_MODE__ISSUE_MASK_MASK 0x18000000L
20090#define SQ_THREAD_TRACE_MODE__TEST_MODE_MASK 0x20000000L
20091#define SQ_THREAD_TRACE_MODE__INTERRUPT_EN_MASK 0x40000000L
20092#define SQ_THREAD_TRACE_MODE__WRAP_MASK 0x80000000L
20093//SQ_THREAD_TRACE_BASE2
20094#define SQ_THREAD_TRACE_BASE2__ADDR_HI__SHIFT 0x0
20095#define SQ_THREAD_TRACE_BASE2__ADDR_HI_MASK 0x0000000FL
20096//SQ_THREAD_TRACE_TOKEN_MASK2
20097#define SQ_THREAD_TRACE_TOKEN_MASK2__INST_MASK__SHIFT 0x0
20098#define SQ_THREAD_TRACE_TOKEN_MASK2__INST_MASK_MASK 0xFFFFFFFFL
20099//SQ_THREAD_TRACE_WPTR
20100#define SQ_THREAD_TRACE_WPTR__WPTR__SHIFT 0x0
20101#define SQ_THREAD_TRACE_WPTR__READ_OFFSET__SHIFT 0x1e
20102#define SQ_THREAD_TRACE_WPTR__WPTR_MASK 0x3FFFFFFFL
20103#define SQ_THREAD_TRACE_WPTR__READ_OFFSET_MASK 0xC0000000L
20104//SQ_THREAD_TRACE_STATUS
20105#define SQ_THREAD_TRACE_STATUS__FINISH_PENDING__SHIFT 0x0
20106#define SQ_THREAD_TRACE_STATUS__FINISH_DONE__SHIFT 0x10
20107#define SQ_THREAD_TRACE_STATUS__UTC_ERROR__SHIFT 0x1c
20108#define SQ_THREAD_TRACE_STATUS__NEW_BUF__SHIFT 0x1d
20109#define SQ_THREAD_TRACE_STATUS__BUSY__SHIFT 0x1e
20110#define SQ_THREAD_TRACE_STATUS__FULL__SHIFT 0x1f
20111#define SQ_THREAD_TRACE_STATUS__FINISH_PENDING_MASK 0x000003FFL
20112#define SQ_THREAD_TRACE_STATUS__FINISH_DONE_MASK 0x03FF0000L
20113#define SQ_THREAD_TRACE_STATUS__UTC_ERROR_MASK 0x10000000L
20114#define SQ_THREAD_TRACE_STATUS__NEW_BUF_MASK 0x20000000L
20115#define SQ_THREAD_TRACE_STATUS__BUSY_MASK 0x40000000L
20116#define SQ_THREAD_TRACE_STATUS__FULL_MASK 0x80000000L
20117//SQ_THREAD_TRACE_HIWATER
20118#define SQ_THREAD_TRACE_HIWATER__HIWATER__SHIFT 0x0
20119#define SQ_THREAD_TRACE_HIWATER__HIWATER_MASK 0x00000007L
20120//SQ_THREAD_TRACE_CNTR
20121#define SQ_THREAD_TRACE_CNTR__CNTR__SHIFT 0x0
20122#define SQ_THREAD_TRACE_CNTR__CNTR_MASK 0xFFFFFFFFL
20123//SQ_THREAD_TRACE_USERDATA_0
20124#define SQ_THREAD_TRACE_USERDATA_0__DATA__SHIFT 0x0
20125#define SQ_THREAD_TRACE_USERDATA_0__DATA_MASK 0xFFFFFFFFL
20126//SQ_THREAD_TRACE_USERDATA_1
20127#define SQ_THREAD_TRACE_USERDATA_1__DATA__SHIFT 0x0
20128#define SQ_THREAD_TRACE_USERDATA_1__DATA_MASK 0xFFFFFFFFL
20129//SQ_THREAD_TRACE_USERDATA_2
20130#define SQ_THREAD_TRACE_USERDATA_2__DATA__SHIFT 0x0
20131#define SQ_THREAD_TRACE_USERDATA_2__DATA_MASK 0xFFFFFFFFL
20132//SQ_THREAD_TRACE_USERDATA_3
20133#define SQ_THREAD_TRACE_USERDATA_3__DATA__SHIFT 0x0
20134#define SQ_THREAD_TRACE_USERDATA_3__DATA_MASK 0xFFFFFFFFL
20135//SQC_CACHES
20136#define SQC_CACHES__TARGET_INST__SHIFT 0x0
20137#define SQC_CACHES__TARGET_DATA__SHIFT 0x1
20138#define SQC_CACHES__INVALIDATE__SHIFT 0x2
20139#define SQC_CACHES__WRITEBACK__SHIFT 0x3
20140#define SQC_CACHES__VOL__SHIFT 0x4
20141#define SQC_CACHES__COMPLETE__SHIFT 0x10
20142#define SQC_CACHES__TARGET_INST_MASK 0x00000001L
20143#define SQC_CACHES__TARGET_DATA_MASK 0x00000002L
20144#define SQC_CACHES__INVALIDATE_MASK 0x00000004L
20145#define SQC_CACHES__WRITEBACK_MASK 0x00000008L
20146#define SQC_CACHES__VOL_MASK 0x00000010L
20147#define SQC_CACHES__COMPLETE_MASK 0x00010000L
20148//SQC_WRITEBACK
20149#define SQC_WRITEBACK__DWB__SHIFT 0x0
20150#define SQC_WRITEBACK__DIRTY__SHIFT 0x1
20151#define SQC_WRITEBACK__DWB_MASK 0x00000001L
20152#define SQC_WRITEBACK__DIRTY_MASK 0x00000002L
20153//TA_CS_BC_BASE_ADDR
20154#define TA_CS_BC_BASE_ADDR__ADDRESS__SHIFT 0x0
20155#define TA_CS_BC_BASE_ADDR__ADDRESS_MASK 0xFFFFFFFFL
20156//TA_CS_BC_BASE_ADDR_HI
20157#define TA_CS_BC_BASE_ADDR_HI__ADDRESS__SHIFT 0x0
20158#define TA_CS_BC_BASE_ADDR_HI__ADDRESS_MASK 0x000000FFL
20159//DB_OCCLUSION_COUNT0_LOW
20160#define DB_OCCLUSION_COUNT0_LOW__COUNT_LOW__SHIFT 0x0
20161#define DB_OCCLUSION_COUNT0_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
20162//DB_OCCLUSION_COUNT0_HI
20163#define DB_OCCLUSION_COUNT0_HI__COUNT_HI__SHIFT 0x0
20164#define DB_OCCLUSION_COUNT0_HI__COUNT_HI_MASK 0x7FFFFFFFL
20165//DB_OCCLUSION_COUNT1_LOW
20166#define DB_OCCLUSION_COUNT1_LOW__COUNT_LOW__SHIFT 0x0
20167#define DB_OCCLUSION_COUNT1_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
20168//DB_OCCLUSION_COUNT1_HI
20169#define DB_OCCLUSION_COUNT1_HI__COUNT_HI__SHIFT 0x0
20170#define DB_OCCLUSION_COUNT1_HI__COUNT_HI_MASK 0x7FFFFFFFL
20171//DB_OCCLUSION_COUNT2_LOW
20172#define DB_OCCLUSION_COUNT2_LOW__COUNT_LOW__SHIFT 0x0
20173#define DB_OCCLUSION_COUNT2_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
20174//DB_OCCLUSION_COUNT2_HI
20175#define DB_OCCLUSION_COUNT2_HI__COUNT_HI__SHIFT 0x0
20176#define DB_OCCLUSION_COUNT2_HI__COUNT_HI_MASK 0x7FFFFFFFL
20177//DB_OCCLUSION_COUNT3_LOW
20178#define DB_OCCLUSION_COUNT3_LOW__COUNT_LOW__SHIFT 0x0
20179#define DB_OCCLUSION_COUNT3_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
20180//DB_OCCLUSION_COUNT3_HI
20181#define DB_OCCLUSION_COUNT3_HI__COUNT_HI__SHIFT 0x0
20182#define DB_OCCLUSION_COUNT3_HI__COUNT_HI_MASK 0x7FFFFFFFL
20183//DB_ZPASS_COUNT_LOW
20184#define DB_ZPASS_COUNT_LOW__COUNT_LOW__SHIFT 0x0
20185#define DB_ZPASS_COUNT_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
20186//DB_ZPASS_COUNT_HI
20187#define DB_ZPASS_COUNT_HI__COUNT_HI__SHIFT 0x0
20188#define DB_ZPASS_COUNT_HI__COUNT_HI_MASK 0x7FFFFFFFL
20189//GDS_RD_ADDR
20190#define GDS_RD_ADDR__READ_ADDR__SHIFT 0x0
20191#define GDS_RD_ADDR__READ_ADDR_MASK 0xFFFFFFFFL
20192//GDS_RD_DATA
20193#define GDS_RD_DATA__READ_DATA__SHIFT 0x0
20194#define GDS_RD_DATA__READ_DATA_MASK 0xFFFFFFFFL
20195//GDS_RD_BURST_ADDR
20196#define GDS_RD_BURST_ADDR__BURST_ADDR__SHIFT 0x0
20197#define GDS_RD_BURST_ADDR__BURST_ADDR_MASK 0xFFFFFFFFL
20198//GDS_RD_BURST_COUNT
20199#define GDS_RD_BURST_COUNT__BURST_COUNT__SHIFT 0x0
20200#define GDS_RD_BURST_COUNT__BURST_COUNT_MASK 0xFFFFFFFFL
20201//GDS_RD_BURST_DATA
20202#define GDS_RD_BURST_DATA__BURST_DATA__SHIFT 0x0
20203#define GDS_RD_BURST_DATA__BURST_DATA_MASK 0xFFFFFFFFL
20204//GDS_WR_ADDR
20205#define GDS_WR_ADDR__WRITE_ADDR__SHIFT 0x0
20206#define GDS_WR_ADDR__WRITE_ADDR_MASK 0xFFFFFFFFL
20207//GDS_WR_DATA
20208#define GDS_WR_DATA__WRITE_DATA__SHIFT 0x0
20209#define GDS_WR_DATA__WRITE_DATA_MASK 0xFFFFFFFFL
20210//GDS_WR_BURST_ADDR
20211#define GDS_WR_BURST_ADDR__WRITE_ADDR__SHIFT 0x0
20212#define GDS_WR_BURST_ADDR__WRITE_ADDR_MASK 0xFFFFFFFFL
20213//GDS_WR_BURST_DATA
20214#define GDS_WR_BURST_DATA__WRITE_DATA__SHIFT 0x0
20215#define GDS_WR_BURST_DATA__WRITE_DATA_MASK 0xFFFFFFFFL
20216//GDS_WRITE_COMPLETE
20217#define GDS_WRITE_COMPLETE__WRITE_COMPLETE__SHIFT 0x0
20218#define GDS_WRITE_COMPLETE__WRITE_COMPLETE_MASK 0xFFFFFFFFL
20219//GDS_ATOM_CNTL
20220#define GDS_ATOM_CNTL__AINC__SHIFT 0x0
20221#define GDS_ATOM_CNTL__UNUSED1__SHIFT 0x6
20222#define GDS_ATOM_CNTL__DMODE__SHIFT 0x8
20223#define GDS_ATOM_CNTL__UNUSED2__SHIFT 0xa
20224#define GDS_ATOM_CNTL__AINC_MASK 0x0000003FL
20225#define GDS_ATOM_CNTL__UNUSED1_MASK 0x000000C0L
20226#define GDS_ATOM_CNTL__DMODE_MASK 0x00000300L
20227#define GDS_ATOM_CNTL__UNUSED2_MASK 0xFFFFFC00L
20228//GDS_ATOM_COMPLETE
20229#define GDS_ATOM_COMPLETE__COMPLETE__SHIFT 0x0
20230#define GDS_ATOM_COMPLETE__UNUSED__SHIFT 0x1
20231#define GDS_ATOM_COMPLETE__COMPLETE_MASK 0x00000001L
20232#define GDS_ATOM_COMPLETE__UNUSED_MASK 0xFFFFFFFEL
20233//GDS_ATOM_BASE
20234#define GDS_ATOM_BASE__BASE__SHIFT 0x0
20235#define GDS_ATOM_BASE__UNUSED__SHIFT 0x10
20236#define GDS_ATOM_BASE__BASE_MASK 0x0000FFFFL
20237#define GDS_ATOM_BASE__UNUSED_MASK 0xFFFF0000L
20238//GDS_ATOM_SIZE
20239#define GDS_ATOM_SIZE__SIZE__SHIFT 0x0
20240#define GDS_ATOM_SIZE__UNUSED__SHIFT 0x10
20241#define GDS_ATOM_SIZE__SIZE_MASK 0x0000FFFFL
20242#define GDS_ATOM_SIZE__UNUSED_MASK 0xFFFF0000L
20243//GDS_ATOM_OFFSET0
20244#define GDS_ATOM_OFFSET0__OFFSET0__SHIFT 0x0
20245#define GDS_ATOM_OFFSET0__UNUSED__SHIFT 0x8
20246#define GDS_ATOM_OFFSET0__OFFSET0_MASK 0x000000FFL
20247#define GDS_ATOM_OFFSET0__UNUSED_MASK 0xFFFFFF00L
20248//GDS_ATOM_OFFSET1
20249#define GDS_ATOM_OFFSET1__OFFSET1__SHIFT 0x0
20250#define GDS_ATOM_OFFSET1__UNUSED__SHIFT 0x8
20251#define GDS_ATOM_OFFSET1__OFFSET1_MASK 0x000000FFL
20252#define GDS_ATOM_OFFSET1__UNUSED_MASK 0xFFFFFF00L
20253//GDS_ATOM_DST
20254#define GDS_ATOM_DST__DST__SHIFT 0x0
20255#define GDS_ATOM_DST__DST_MASK 0xFFFFFFFFL
20256//GDS_ATOM_OP
20257#define GDS_ATOM_OP__OP__SHIFT 0x0
20258#define GDS_ATOM_OP__UNUSED__SHIFT 0x8
20259#define GDS_ATOM_OP__OP_MASK 0x000000FFL
20260#define GDS_ATOM_OP__UNUSED_MASK 0xFFFFFF00L
20261//GDS_ATOM_SRC0
20262#define GDS_ATOM_SRC0__DATA__SHIFT 0x0
20263#define GDS_ATOM_SRC0__DATA_MASK 0xFFFFFFFFL
20264//GDS_ATOM_SRC0_U
20265#define GDS_ATOM_SRC0_U__DATA__SHIFT 0x0
20266#define GDS_ATOM_SRC0_U__DATA_MASK 0xFFFFFFFFL
20267//GDS_ATOM_SRC1
20268#define GDS_ATOM_SRC1__DATA__SHIFT 0x0
20269#define GDS_ATOM_SRC1__DATA_MASK 0xFFFFFFFFL
20270//GDS_ATOM_SRC1_U
20271#define GDS_ATOM_SRC1_U__DATA__SHIFT 0x0
20272#define GDS_ATOM_SRC1_U__DATA_MASK 0xFFFFFFFFL
20273//GDS_ATOM_READ0
20274#define GDS_ATOM_READ0__DATA__SHIFT 0x0
20275#define GDS_ATOM_READ0__DATA_MASK 0xFFFFFFFFL
20276//GDS_ATOM_READ0_U
20277#define GDS_ATOM_READ0_U__DATA__SHIFT 0x0
20278#define GDS_ATOM_READ0_U__DATA_MASK 0xFFFFFFFFL
20279//GDS_ATOM_READ1
20280#define GDS_ATOM_READ1__DATA__SHIFT 0x0
20281#define GDS_ATOM_READ1__DATA_MASK 0xFFFFFFFFL
20282//GDS_ATOM_READ1_U
20283#define GDS_ATOM_READ1_U__DATA__SHIFT 0x0
20284#define GDS_ATOM_READ1_U__DATA_MASK 0xFFFFFFFFL
20285//GDS_GWS_RESOURCE_CNTL
20286#define GDS_GWS_RESOURCE_CNTL__INDEX__SHIFT 0x0
20287#define GDS_GWS_RESOURCE_CNTL__UNUSED__SHIFT 0x6
20288#define GDS_GWS_RESOURCE_CNTL__INDEX_MASK 0x0000003FL
20289#define GDS_GWS_RESOURCE_CNTL__UNUSED_MASK 0xFFFFFFC0L
20290//GDS_GWS_RESOURCE
20291#define GDS_GWS_RESOURCE__FLAG__SHIFT 0x0
20292#define GDS_GWS_RESOURCE__COUNTER__SHIFT 0x1
20293#define GDS_GWS_RESOURCE__TYPE__SHIFT 0xd
20294#define GDS_GWS_RESOURCE__DED__SHIFT 0xe
20295#define GDS_GWS_RESOURCE__RELEASE_ALL__SHIFT 0xf
20296#define GDS_GWS_RESOURCE__HEAD_QUEUE__SHIFT 0x10
20297#define GDS_GWS_RESOURCE__HEAD_VALID__SHIFT 0x1c
20298#define GDS_GWS_RESOURCE__HEAD_FLAG__SHIFT 0x1d
20299#define GDS_GWS_RESOURCE__HALTED__SHIFT 0x1e
20300#define GDS_GWS_RESOURCE__UNUSED1__SHIFT 0x1f
20301#define GDS_GWS_RESOURCE__FLAG_MASK 0x00000001L
20302#define GDS_GWS_RESOURCE__COUNTER_MASK 0x00001FFEL
20303#define GDS_GWS_RESOURCE__TYPE_MASK 0x00002000L
20304#define GDS_GWS_RESOURCE__DED_MASK 0x00004000L
20305#define GDS_GWS_RESOURCE__RELEASE_ALL_MASK 0x00008000L
20306#define GDS_GWS_RESOURCE__HEAD_QUEUE_MASK 0x0FFF0000L
20307#define GDS_GWS_RESOURCE__HEAD_VALID_MASK 0x10000000L
20308#define GDS_GWS_RESOURCE__HEAD_FLAG_MASK 0x20000000L
20309#define GDS_GWS_RESOURCE__HALTED_MASK 0x40000000L
20310#define GDS_GWS_RESOURCE__UNUSED1_MASK 0x80000000L
20311//GDS_GWS_RESOURCE_CNT
20312#define GDS_GWS_RESOURCE_CNT__RESOURCE_CNT__SHIFT 0x0
20313#define GDS_GWS_RESOURCE_CNT__UNUSED__SHIFT 0x10
20314#define GDS_GWS_RESOURCE_CNT__RESOURCE_CNT_MASK 0x0000FFFFL
20315#define GDS_GWS_RESOURCE_CNT__UNUSED_MASK 0xFFFF0000L
20316//GDS_OA_CNTL
20317#define GDS_OA_CNTL__INDEX__SHIFT 0x0
20318#define GDS_OA_CNTL__UNUSED__SHIFT 0x4
20319#define GDS_OA_CNTL__INDEX_MASK 0x0000000FL
20320#define GDS_OA_CNTL__UNUSED_MASK 0xFFFFFFF0L
20321//GDS_OA_COUNTER
20322#define GDS_OA_COUNTER__SPACE_AVAILABLE__SHIFT 0x0
20323#define GDS_OA_COUNTER__SPACE_AVAILABLE_MASK 0xFFFFFFFFL
20324//GDS_OA_ADDRESS
20325#define GDS_OA_ADDRESS__DS_ADDRESS__SHIFT 0x0
20326#define GDS_OA_ADDRESS__CRAWLER__SHIFT 0x10
20327#define GDS_OA_ADDRESS__CRAWLER_TYPE__SHIFT 0x14
20328#define GDS_OA_ADDRESS__UNUSED__SHIFT 0x16
20329#define GDS_OA_ADDRESS__NO_ALLOC__SHIFT 0x1e
20330#define GDS_OA_ADDRESS__ENABLE__SHIFT 0x1f
20331#define GDS_OA_ADDRESS__DS_ADDRESS_MASK 0x0000FFFFL
20332#define GDS_OA_ADDRESS__CRAWLER_MASK 0x000F0000L
20333#define GDS_OA_ADDRESS__CRAWLER_TYPE_MASK 0x00300000L
20334#define GDS_OA_ADDRESS__UNUSED_MASK 0x3FC00000L
20335#define GDS_OA_ADDRESS__NO_ALLOC_MASK 0x40000000L
20336#define GDS_OA_ADDRESS__ENABLE_MASK 0x80000000L
20337//GDS_OA_INCDEC
20338#define GDS_OA_INCDEC__VALUE__SHIFT 0x0
20339#define GDS_OA_INCDEC__INCDEC__SHIFT 0x1f
20340#define GDS_OA_INCDEC__VALUE_MASK 0x7FFFFFFFL
20341#define GDS_OA_INCDEC__INCDEC_MASK 0x80000000L
20342//GDS_OA_RING_SIZE
20343#define GDS_OA_RING_SIZE__RING_SIZE__SHIFT 0x0
20344#define GDS_OA_RING_SIZE__RING_SIZE_MASK 0xFFFFFFFFL
20345//SPI_CONFIG_CNTL
20346#define SPI_CONFIG_CNTL__GPR_WRITE_PRIORITY__SHIFT 0x0
20347#define SPI_CONFIG_CNTL__EXP_PRIORITY_ORDER__SHIFT 0x15
20348#define SPI_CONFIG_CNTL__ENABLE_SQG_TOP_EVENTS__SHIFT 0x18
20349#define SPI_CONFIG_CNTL__ENABLE_SQG_BOP_EVENTS__SHIFT 0x19
20350#define SPI_CONFIG_CNTL__RSRC_MGMT_RESET__SHIFT 0x1a
20351#define SPI_CONFIG_CNTL__TTRACE_STALL_ALL__SHIFT 0x1b
20352#define SPI_CONFIG_CNTL__ALLOC_ARB_LRU_ENA__SHIFT 0x1c
20353#define SPI_CONFIG_CNTL__EXP_ARB_LRU_ENA__SHIFT 0x1d
20354#define SPI_CONFIG_CNTL__PS_PKR_PRIORITY_CNTL__SHIFT 0x1e
20355#define SPI_CONFIG_CNTL__GPR_WRITE_PRIORITY_MASK 0x001FFFFFL
20356#define SPI_CONFIG_CNTL__EXP_PRIORITY_ORDER_MASK 0x00E00000L
20357#define SPI_CONFIG_CNTL__ENABLE_SQG_TOP_EVENTS_MASK 0x01000000L
20358#define SPI_CONFIG_CNTL__ENABLE_SQG_BOP_EVENTS_MASK 0x02000000L
20359#define SPI_CONFIG_CNTL__RSRC_MGMT_RESET_MASK 0x04000000L
20360#define SPI_CONFIG_CNTL__TTRACE_STALL_ALL_MASK 0x08000000L
20361#define SPI_CONFIG_CNTL__ALLOC_ARB_LRU_ENA_MASK 0x10000000L
20362#define SPI_CONFIG_CNTL__EXP_ARB_LRU_ENA_MASK 0x20000000L
20363#define SPI_CONFIG_CNTL__PS_PKR_PRIORITY_CNTL_MASK 0xC0000000L
20364//SPI_CONFIG_CNTL_1
20365#define SPI_CONFIG_CNTL_1__VTX_DONE_DELAY__SHIFT 0x0
20366#define SPI_CONFIG_CNTL_1__INTERP_ONE_PRIM_PER_ROW__SHIFT 0x4
20367#define SPI_CONFIG_CNTL_1__BATON_RESET_DISABLE__SHIFT 0x5
20368#define SPI_CONFIG_CNTL_1__PC_LIMIT_ENABLE__SHIFT 0x6
20369#define SPI_CONFIG_CNTL_1__PC_LIMIT_STRICT__SHIFT 0x7
20370#define SPI_CONFIG_CNTL_1__CRC_SIMD_ID_WADDR_DISABLE__SHIFT 0x8
20371#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_MODE__SHIFT 0x9
20372#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_CNT__SHIFT 0xa
20373#define SPI_CONFIG_CNTL_1__CSC_PWR_SAVE_DISABLE__SHIFT 0xe
20374#define SPI_CONFIG_CNTL_1__CSG_PWR_SAVE_DISABLE__SHIFT 0xf
20375#define SPI_CONFIG_CNTL_1__PC_LIMIT_SIZE__SHIFT 0x10
20376#define SPI_CONFIG_CNTL_1__VTX_DONE_DELAY_MASK 0x0000000FL
20377#define SPI_CONFIG_CNTL_1__INTERP_ONE_PRIM_PER_ROW_MASK 0x00000010L
20378#define SPI_CONFIG_CNTL_1__BATON_RESET_DISABLE_MASK 0x00000020L
20379#define SPI_CONFIG_CNTL_1__PC_LIMIT_ENABLE_MASK 0x00000040L
20380#define SPI_CONFIG_CNTL_1__PC_LIMIT_STRICT_MASK 0x00000080L
20381#define SPI_CONFIG_CNTL_1__CRC_SIMD_ID_WADDR_DISABLE_MASK 0x00000100L
20382#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_MODE_MASK 0x00000200L
20383#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_CNT_MASK 0x00003C00L
20384#define SPI_CONFIG_CNTL_1__CSC_PWR_SAVE_DISABLE_MASK 0x00004000L
20385#define SPI_CONFIG_CNTL_1__CSG_PWR_SAVE_DISABLE_MASK 0x00008000L
20386#define SPI_CONFIG_CNTL_1__PC_LIMIT_SIZE_MASK 0xFFFF0000L
20387//SPI_CONFIG_CNTL_2
20388#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_REQUEST_CYCLE_OVHD__SHIFT 0x0
20389#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_GRANT_CYCLE_OVHD__SHIFT 0x4
20390#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_REQUEST_CYCLE_OVHD_MASK 0x0000000FL
20391#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_GRANT_CYCLE_OVHD_MASK 0x000000F0L
20392
20393
20394// addressBlock: gc_perfddec
20395//CPG_PERFCOUNTER1_LO
20396#define CPG_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20397#define CPG_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20398//CPG_PERFCOUNTER1_HI
20399#define CPG_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20400#define CPG_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20401//CPG_PERFCOUNTER0_LO
20402#define CPG_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20403#define CPG_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20404//CPG_PERFCOUNTER0_HI
20405#define CPG_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20406#define CPG_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20407//CPC_PERFCOUNTER1_LO
20408#define CPC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20409#define CPC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20410//CPC_PERFCOUNTER1_HI
20411#define CPC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20412#define CPC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20413//CPC_PERFCOUNTER0_LO
20414#define CPC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20415#define CPC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20416//CPC_PERFCOUNTER0_HI
20417#define CPC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20418#define CPC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20419//CPF_PERFCOUNTER1_LO
20420#define CPF_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20421#define CPF_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20422//CPF_PERFCOUNTER1_HI
20423#define CPF_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20424#define CPF_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20425//CPF_PERFCOUNTER0_LO
20426#define CPF_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20427#define CPF_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20428//CPF_PERFCOUNTER0_HI
20429#define CPF_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20430#define CPF_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20431//CPF_LATENCY_STATS_DATA
20432#define CPF_LATENCY_STATS_DATA__DATA__SHIFT 0x0
20433#define CPF_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
20434//CPG_LATENCY_STATS_DATA
20435#define CPG_LATENCY_STATS_DATA__DATA__SHIFT 0x0
20436#define CPG_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
20437//CPC_LATENCY_STATS_DATA
20438#define CPC_LATENCY_STATS_DATA__DATA__SHIFT 0x0
20439#define CPC_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
20440//GRBM_PERFCOUNTER0_LO
20441#define GRBM_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20442#define GRBM_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20443//GRBM_PERFCOUNTER0_HI
20444#define GRBM_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20445#define GRBM_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20446//GRBM_PERFCOUNTER1_LO
20447#define GRBM_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20448#define GRBM_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20449//GRBM_PERFCOUNTER1_HI
20450#define GRBM_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20451#define GRBM_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20452//GRBM_SE0_PERFCOUNTER_LO
20453#define GRBM_SE0_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
20454#define GRBM_SE0_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20455//GRBM_SE0_PERFCOUNTER_HI
20456#define GRBM_SE0_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
20457#define GRBM_SE0_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20458//GRBM_SE1_PERFCOUNTER_LO
20459#define GRBM_SE1_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
20460#define GRBM_SE1_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20461//GRBM_SE1_PERFCOUNTER_HI
20462#define GRBM_SE1_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
20463#define GRBM_SE1_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20464//GRBM_SE2_PERFCOUNTER_LO
20465#define GRBM_SE2_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
20466#define GRBM_SE2_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20467//GRBM_SE2_PERFCOUNTER_HI
20468#define GRBM_SE2_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
20469#define GRBM_SE2_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20470//GRBM_SE3_PERFCOUNTER_LO
20471#define GRBM_SE3_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
20472#define GRBM_SE3_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20473//GRBM_SE3_PERFCOUNTER_HI
20474#define GRBM_SE3_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
20475#define GRBM_SE3_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20476//WD_PERFCOUNTER0_LO
20477#define WD_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20478#define WD_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20479//WD_PERFCOUNTER0_HI
20480#define WD_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20481#define WD_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20482//WD_PERFCOUNTER1_LO
20483#define WD_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20484#define WD_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20485//WD_PERFCOUNTER1_HI
20486#define WD_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20487#define WD_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20488//WD_PERFCOUNTER2_LO
20489#define WD_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20490#define WD_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20491//WD_PERFCOUNTER2_HI
20492#define WD_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20493#define WD_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20494//WD_PERFCOUNTER3_LO
20495#define WD_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20496#define WD_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20497//WD_PERFCOUNTER3_HI
20498#define WD_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20499#define WD_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20500//IA_PERFCOUNTER0_LO
20501#define IA_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20502#define IA_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20503//IA_PERFCOUNTER0_HI
20504#define IA_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20505#define IA_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20506//IA_PERFCOUNTER1_LO
20507#define IA_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20508#define IA_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20509//IA_PERFCOUNTER1_HI
20510#define IA_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20511#define IA_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20512//IA_PERFCOUNTER2_LO
20513#define IA_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20514#define IA_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20515//IA_PERFCOUNTER2_HI
20516#define IA_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20517#define IA_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20518//IA_PERFCOUNTER3_LO
20519#define IA_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20520#define IA_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20521//IA_PERFCOUNTER3_HI
20522#define IA_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20523#define IA_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20524//VGT_PERFCOUNTER0_LO
20525#define VGT_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20526#define VGT_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20527//VGT_PERFCOUNTER0_HI
20528#define VGT_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20529#define VGT_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20530//VGT_PERFCOUNTER1_LO
20531#define VGT_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20532#define VGT_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20533//VGT_PERFCOUNTER1_HI
20534#define VGT_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20535#define VGT_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20536//VGT_PERFCOUNTER2_LO
20537#define VGT_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20538#define VGT_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20539//VGT_PERFCOUNTER2_HI
20540#define VGT_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20541#define VGT_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20542//VGT_PERFCOUNTER3_LO
20543#define VGT_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20544#define VGT_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20545//VGT_PERFCOUNTER3_HI
20546#define VGT_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20547#define VGT_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20548//PA_SU_PERFCOUNTER0_LO
20549#define PA_SU_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20550#define PA_SU_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20551//PA_SU_PERFCOUNTER0_HI
20552#define PA_SU_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20553#define PA_SU_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0x0000FFFFL
20554//PA_SU_PERFCOUNTER1_LO
20555#define PA_SU_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20556#define PA_SU_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20557//PA_SU_PERFCOUNTER1_HI
20558#define PA_SU_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20559#define PA_SU_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0x0000FFFFL
20560//PA_SU_PERFCOUNTER2_LO
20561#define PA_SU_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20562#define PA_SU_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20563//PA_SU_PERFCOUNTER2_HI
20564#define PA_SU_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20565#define PA_SU_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0x0000FFFFL
20566//PA_SU_PERFCOUNTER3_LO
20567#define PA_SU_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20568#define PA_SU_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20569//PA_SU_PERFCOUNTER3_HI
20570#define PA_SU_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20571#define PA_SU_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0x0000FFFFL
20572//PA_SC_PERFCOUNTER0_LO
20573#define PA_SC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20574#define PA_SC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20575//PA_SC_PERFCOUNTER0_HI
20576#define PA_SC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20577#define PA_SC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20578//PA_SC_PERFCOUNTER1_LO
20579#define PA_SC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20580#define PA_SC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20581//PA_SC_PERFCOUNTER1_HI
20582#define PA_SC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20583#define PA_SC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20584//PA_SC_PERFCOUNTER2_LO
20585#define PA_SC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20586#define PA_SC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20587//PA_SC_PERFCOUNTER2_HI
20588#define PA_SC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20589#define PA_SC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20590//PA_SC_PERFCOUNTER3_LO
20591#define PA_SC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20592#define PA_SC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20593//PA_SC_PERFCOUNTER3_HI
20594#define PA_SC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20595#define PA_SC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20596//PA_SC_PERFCOUNTER4_LO
20597#define PA_SC_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
20598#define PA_SC_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20599//PA_SC_PERFCOUNTER4_HI
20600#define PA_SC_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
20601#define PA_SC_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20602//PA_SC_PERFCOUNTER5_LO
20603#define PA_SC_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
20604#define PA_SC_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20605//PA_SC_PERFCOUNTER5_HI
20606#define PA_SC_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
20607#define PA_SC_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20608//PA_SC_PERFCOUNTER6_LO
20609#define PA_SC_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
20610#define PA_SC_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20611//PA_SC_PERFCOUNTER6_HI
20612#define PA_SC_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
20613#define PA_SC_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20614//PA_SC_PERFCOUNTER7_LO
20615#define PA_SC_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
20616#define PA_SC_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20617//PA_SC_PERFCOUNTER7_HI
20618#define PA_SC_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
20619#define PA_SC_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20620//SPI_PERFCOUNTER0_HI
20621#define SPI_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20622#define SPI_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20623//SPI_PERFCOUNTER0_LO
20624#define SPI_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20625#define SPI_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20626//SPI_PERFCOUNTER1_HI
20627#define SPI_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20628#define SPI_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20629//SPI_PERFCOUNTER1_LO
20630#define SPI_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20631#define SPI_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20632//SPI_PERFCOUNTER2_HI
20633#define SPI_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20634#define SPI_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20635//SPI_PERFCOUNTER2_LO
20636#define SPI_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20637#define SPI_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20638//SPI_PERFCOUNTER3_HI
20639#define SPI_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20640#define SPI_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20641//SPI_PERFCOUNTER3_LO
20642#define SPI_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20643#define SPI_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20644//SPI_PERFCOUNTER4_HI
20645#define SPI_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
20646#define SPI_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20647//SPI_PERFCOUNTER4_LO
20648#define SPI_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
20649#define SPI_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20650//SPI_PERFCOUNTER5_HI
20651#define SPI_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
20652#define SPI_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20653//SPI_PERFCOUNTER5_LO
20654#define SPI_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
20655#define SPI_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20656//SQ_PERFCOUNTER0_LO
20657#define SQ_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20658#define SQ_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20659//SQ_PERFCOUNTER0_HI
20660#define SQ_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20661#define SQ_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20662//SQ_PERFCOUNTER1_LO
20663#define SQ_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20664#define SQ_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20665//SQ_PERFCOUNTER1_HI
20666#define SQ_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20667#define SQ_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20668//SQ_PERFCOUNTER2_LO
20669#define SQ_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20670#define SQ_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20671//SQ_PERFCOUNTER2_HI
20672#define SQ_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20673#define SQ_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20674//SQ_PERFCOUNTER3_LO
20675#define SQ_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20676#define SQ_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20677//SQ_PERFCOUNTER3_HI
20678#define SQ_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20679#define SQ_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20680//SQ_PERFCOUNTER4_LO
20681#define SQ_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
20682#define SQ_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20683//SQ_PERFCOUNTER4_HI
20684#define SQ_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
20685#define SQ_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20686//SQ_PERFCOUNTER5_LO
20687#define SQ_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
20688#define SQ_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20689//SQ_PERFCOUNTER5_HI
20690#define SQ_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
20691#define SQ_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20692//SQ_PERFCOUNTER6_LO
20693#define SQ_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
20694#define SQ_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20695//SQ_PERFCOUNTER6_HI
20696#define SQ_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
20697#define SQ_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20698//SQ_PERFCOUNTER7_LO
20699#define SQ_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
20700#define SQ_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20701//SQ_PERFCOUNTER7_HI
20702#define SQ_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
20703#define SQ_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20704//SQ_PERFCOUNTER8_LO
20705#define SQ_PERFCOUNTER8_LO__PERFCOUNTER_LO__SHIFT 0x0
20706#define SQ_PERFCOUNTER8_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20707//SQ_PERFCOUNTER8_HI
20708#define SQ_PERFCOUNTER8_HI__PERFCOUNTER_HI__SHIFT 0x0
20709#define SQ_PERFCOUNTER8_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20710//SQ_PERFCOUNTER9_LO
20711#define SQ_PERFCOUNTER9_LO__PERFCOUNTER_LO__SHIFT 0x0
20712#define SQ_PERFCOUNTER9_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20713//SQ_PERFCOUNTER9_HI
20714#define SQ_PERFCOUNTER9_HI__PERFCOUNTER_HI__SHIFT 0x0
20715#define SQ_PERFCOUNTER9_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20716//SQ_PERFCOUNTER10_LO
20717#define SQ_PERFCOUNTER10_LO__PERFCOUNTER_LO__SHIFT 0x0
20718#define SQ_PERFCOUNTER10_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20719//SQ_PERFCOUNTER10_HI
20720#define SQ_PERFCOUNTER10_HI__PERFCOUNTER_HI__SHIFT 0x0
20721#define SQ_PERFCOUNTER10_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20722//SQ_PERFCOUNTER11_LO
20723#define SQ_PERFCOUNTER11_LO__PERFCOUNTER_LO__SHIFT 0x0
20724#define SQ_PERFCOUNTER11_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20725//SQ_PERFCOUNTER11_HI
20726#define SQ_PERFCOUNTER11_HI__PERFCOUNTER_HI__SHIFT 0x0
20727#define SQ_PERFCOUNTER11_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20728//SQ_PERFCOUNTER12_LO
20729#define SQ_PERFCOUNTER12_LO__PERFCOUNTER_LO__SHIFT 0x0
20730#define SQ_PERFCOUNTER12_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20731//SQ_PERFCOUNTER12_HI
20732#define SQ_PERFCOUNTER12_HI__PERFCOUNTER_HI__SHIFT 0x0
20733#define SQ_PERFCOUNTER12_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20734//SQ_PERFCOUNTER13_LO
20735#define SQ_PERFCOUNTER13_LO__PERFCOUNTER_LO__SHIFT 0x0
20736#define SQ_PERFCOUNTER13_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20737//SQ_PERFCOUNTER13_HI
20738#define SQ_PERFCOUNTER13_HI__PERFCOUNTER_HI__SHIFT 0x0
20739#define SQ_PERFCOUNTER13_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20740//SQ_PERFCOUNTER14_LO
20741#define SQ_PERFCOUNTER14_LO__PERFCOUNTER_LO__SHIFT 0x0
20742#define SQ_PERFCOUNTER14_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20743//SQ_PERFCOUNTER14_HI
20744#define SQ_PERFCOUNTER14_HI__PERFCOUNTER_HI__SHIFT 0x0
20745#define SQ_PERFCOUNTER14_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20746//SQ_PERFCOUNTER15_LO
20747#define SQ_PERFCOUNTER15_LO__PERFCOUNTER_LO__SHIFT 0x0
20748#define SQ_PERFCOUNTER15_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20749//SQ_PERFCOUNTER15_HI
20750#define SQ_PERFCOUNTER15_HI__PERFCOUNTER_HI__SHIFT 0x0
20751#define SQ_PERFCOUNTER15_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20752//SX_PERFCOUNTER0_LO
20753#define SX_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20754#define SX_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20755//SX_PERFCOUNTER0_HI
20756#define SX_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20757#define SX_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20758//SX_PERFCOUNTER1_LO
20759#define SX_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20760#define SX_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20761//SX_PERFCOUNTER1_HI
20762#define SX_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20763#define SX_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20764//SX_PERFCOUNTER2_LO
20765#define SX_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20766#define SX_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20767//SX_PERFCOUNTER2_HI
20768#define SX_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20769#define SX_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20770//SX_PERFCOUNTER3_LO
20771#define SX_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20772#define SX_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20773//SX_PERFCOUNTER3_HI
20774#define SX_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20775#define SX_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20776//GDS_PERFCOUNTER0_LO
20777#define GDS_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20778#define GDS_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20779//GDS_PERFCOUNTER0_HI
20780#define GDS_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20781#define GDS_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20782//GDS_PERFCOUNTER1_LO
20783#define GDS_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20784#define GDS_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20785//GDS_PERFCOUNTER1_HI
20786#define GDS_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20787#define GDS_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20788//GDS_PERFCOUNTER2_LO
20789#define GDS_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20790#define GDS_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20791//GDS_PERFCOUNTER2_HI
20792#define GDS_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20793#define GDS_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20794//GDS_PERFCOUNTER3_LO
20795#define GDS_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20796#define GDS_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20797//GDS_PERFCOUNTER3_HI
20798#define GDS_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20799#define GDS_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20800//TA_PERFCOUNTER0_LO
20801#define TA_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20802#define TA_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20803//TA_PERFCOUNTER0_HI
20804#define TA_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20805#define TA_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20806//TA_PERFCOUNTER1_LO
20807#define TA_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20808#define TA_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20809//TA_PERFCOUNTER1_HI
20810#define TA_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20811#define TA_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20812//TD_PERFCOUNTER0_LO
20813#define TD_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20814#define TD_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20815//TD_PERFCOUNTER0_HI
20816#define TD_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20817#define TD_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20818//TD_PERFCOUNTER1_LO
20819#define TD_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20820#define TD_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20821//TD_PERFCOUNTER1_HI
20822#define TD_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20823#define TD_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20824//TCP_PERFCOUNTER0_LO
20825#define TCP_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20826#define TCP_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20827//TCP_PERFCOUNTER0_HI
20828#define TCP_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20829#define TCP_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20830//TCP_PERFCOUNTER1_LO
20831#define TCP_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20832#define TCP_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20833//TCP_PERFCOUNTER1_HI
20834#define TCP_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20835#define TCP_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20836//TCP_PERFCOUNTER2_LO
20837#define TCP_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20838#define TCP_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20839//TCP_PERFCOUNTER2_HI
20840#define TCP_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20841#define TCP_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20842//TCP_PERFCOUNTER3_LO
20843#define TCP_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20844#define TCP_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20845//TCP_PERFCOUNTER3_HI
20846#define TCP_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20847#define TCP_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20848//TCC_PERFCOUNTER0_LO
20849#define TCC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20850#define TCC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20851//TCC_PERFCOUNTER0_HI
20852#define TCC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20853#define TCC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20854//TCC_PERFCOUNTER1_LO
20855#define TCC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20856#define TCC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20857//TCC_PERFCOUNTER1_HI
20858#define TCC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20859#define TCC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20860//TCC_PERFCOUNTER2_LO
20861#define TCC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20862#define TCC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20863//TCC_PERFCOUNTER2_HI
20864#define TCC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20865#define TCC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20866//TCC_PERFCOUNTER3_LO
20867#define TCC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20868#define TCC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20869//TCC_PERFCOUNTER3_HI
20870#define TCC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20871#define TCC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20872//TCA_PERFCOUNTER0_LO
20873#define TCA_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20874#define TCA_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20875//TCA_PERFCOUNTER0_HI
20876#define TCA_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20877#define TCA_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20878//TCA_PERFCOUNTER1_LO
20879#define TCA_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20880#define TCA_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20881//TCA_PERFCOUNTER1_HI
20882#define TCA_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20883#define TCA_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20884//TCA_PERFCOUNTER2_LO
20885#define TCA_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20886#define TCA_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20887//TCA_PERFCOUNTER2_HI
20888#define TCA_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20889#define TCA_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20890//TCA_PERFCOUNTER3_LO
20891#define TCA_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20892#define TCA_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20893//TCA_PERFCOUNTER3_HI
20894#define TCA_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20895#define TCA_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20896//CB_PERFCOUNTER0_LO
20897#define CB_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20898#define CB_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20899//CB_PERFCOUNTER0_HI
20900#define CB_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20901#define CB_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20902//CB_PERFCOUNTER1_LO
20903#define CB_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20904#define CB_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20905//CB_PERFCOUNTER1_HI
20906#define CB_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20907#define CB_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20908//CB_PERFCOUNTER2_LO
20909#define CB_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20910#define CB_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20911//CB_PERFCOUNTER2_HI
20912#define CB_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20913#define CB_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20914//CB_PERFCOUNTER3_LO
20915#define CB_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20916#define CB_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20917//CB_PERFCOUNTER3_HI
20918#define CB_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20919#define CB_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20920//DB_PERFCOUNTER0_LO
20921#define DB_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20922#define DB_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20923//DB_PERFCOUNTER0_HI
20924#define DB_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20925#define DB_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20926//DB_PERFCOUNTER1_LO
20927#define DB_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20928#define DB_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20929//DB_PERFCOUNTER1_HI
20930#define DB_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20931#define DB_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20932//DB_PERFCOUNTER2_LO
20933#define DB_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20934#define DB_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20935//DB_PERFCOUNTER2_HI
20936#define DB_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20937#define DB_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20938//DB_PERFCOUNTER3_LO
20939#define DB_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20940#define DB_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20941//DB_PERFCOUNTER3_HI
20942#define DB_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20943#define DB_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20944//RLC_PERFCOUNTER0_LO
20945#define RLC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20946#define RLC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20947//RLC_PERFCOUNTER0_HI
20948#define RLC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20949#define RLC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20950//RLC_PERFCOUNTER1_LO
20951#define RLC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20952#define RLC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20953//RLC_PERFCOUNTER1_HI
20954#define RLC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20955#define RLC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20956//RMI_PERFCOUNTER0_LO
20957#define RMI_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
20958#define RMI_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20959//RMI_PERFCOUNTER0_HI
20960#define RMI_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
20961#define RMI_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20962//RMI_PERFCOUNTER1_LO
20963#define RMI_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
20964#define RMI_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20965//RMI_PERFCOUNTER1_HI
20966#define RMI_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
20967#define RMI_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20968//RMI_PERFCOUNTER2_LO
20969#define RMI_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
20970#define RMI_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20971//RMI_PERFCOUNTER2_HI
20972#define RMI_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
20973#define RMI_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20974//RMI_PERFCOUNTER3_LO
20975#define RMI_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
20976#define RMI_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
20977//RMI_PERFCOUNTER3_HI
20978#define RMI_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
20979#define RMI_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
20980
20981
20982// addressBlock: gc_utcl2_atcl2pfcntrdec
20983//ATC_L2_PERFCOUNTER_LO
20984#define ATC_L2_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
20985#define ATC_L2_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
20986//ATC_L2_PERFCOUNTER_HI
20987#define ATC_L2_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
20988#define ATC_L2_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
20989#define ATC_L2_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
20990#define ATC_L2_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
20991
20992
20993// addressBlock: gc_utcl2_vml2prdec
20994//MC_VM_L2_PERFCOUNTER_LO
20995#define MC_VM_L2_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
20996#define MC_VM_L2_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
20997//MC_VM_L2_PERFCOUNTER_HI
20998#define MC_VM_L2_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
20999#define MC_VM_L2_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
21000#define MC_VM_L2_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
21001#define MC_VM_L2_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
21002
21003
21004// addressBlock: gc_perfsdec
21005//CPG_PERFCOUNTER1_SELECT
21006#define CPG_PERFCOUNTER1_SELECT__CNTR_SEL0__SHIFT 0x0
21007#define CPG_PERFCOUNTER1_SELECT__CNTR_SEL1__SHIFT 0xa
21008#define CPG_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
21009#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE1__SHIFT 0x18
21010#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE0__SHIFT 0x1c
21011#define CPG_PERFCOUNTER1_SELECT__CNTR_SEL0_MASK 0x000003FFL
21012#define CPG_PERFCOUNTER1_SELECT__CNTR_SEL1_MASK 0x000FFC00L
21013#define CPG_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
21014#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE1_MASK 0x0F000000L
21015#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE0_MASK 0xF0000000L
21016//CPG_PERFCOUNTER0_SELECT1
21017#define CPG_PERFCOUNTER0_SELECT1__CNTR_SEL2__SHIFT 0x0
21018#define CPG_PERFCOUNTER0_SELECT1__CNTR_SEL3__SHIFT 0xa
21019#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
21020#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
21021#define CPG_PERFCOUNTER0_SELECT1__CNTR_SEL2_MASK 0x000003FFL
21022#define CPG_PERFCOUNTER0_SELECT1__CNTR_SEL3_MASK 0x000FFC00L
21023#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
21024#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
21025//CPG_PERFCOUNTER0_SELECT
21026#define CPG_PERFCOUNTER0_SELECT__CNTR_SEL0__SHIFT 0x0
21027#define CPG_PERFCOUNTER0_SELECT__CNTR_SEL1__SHIFT 0xa
21028#define CPG_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
21029#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
21030#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
21031#define CPG_PERFCOUNTER0_SELECT__CNTR_SEL0_MASK 0x000003FFL
21032#define CPG_PERFCOUNTER0_SELECT__CNTR_SEL1_MASK 0x000FFC00L
21033#define CPG_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
21034#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
21035#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
21036//CPC_PERFCOUNTER1_SELECT
21037#define CPC_PERFCOUNTER1_SELECT__CNTR_SEL0__SHIFT 0x0
21038#define CPC_PERFCOUNTER1_SELECT__CNTR_SEL1__SHIFT 0xa
21039#define CPC_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
21040#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE1__SHIFT 0x18
21041#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE0__SHIFT 0x1c
21042#define CPC_PERFCOUNTER1_SELECT__CNTR_SEL0_MASK 0x000003FFL
21043#define CPC_PERFCOUNTER1_SELECT__CNTR_SEL1_MASK 0x000FFC00L
21044#define CPC_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
21045#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE1_MASK 0x0F000000L
21046#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE0_MASK 0xF0000000L
21047//CPC_PERFCOUNTER0_SELECT1
21048#define CPC_PERFCOUNTER0_SELECT1__CNTR_SEL2__SHIFT 0x0
21049#define CPC_PERFCOUNTER0_SELECT1__CNTR_SEL3__SHIFT 0xa
21050#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
21051#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
21052#define CPC_PERFCOUNTER0_SELECT1__CNTR_SEL2_MASK 0x000003FFL
21053#define CPC_PERFCOUNTER0_SELECT1__CNTR_SEL3_MASK 0x000FFC00L
21054#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
21055#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
21056//CPF_PERFCOUNTER1_SELECT
21057#define CPF_PERFCOUNTER1_SELECT__CNTR_SEL0__SHIFT 0x0
21058#define CPF_PERFCOUNTER1_SELECT__CNTR_SEL1__SHIFT 0xa
21059#define CPF_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
21060#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE1__SHIFT 0x18
21061#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE0__SHIFT 0x1c
21062#define CPF_PERFCOUNTER1_SELECT__CNTR_SEL0_MASK 0x000003FFL
21063#define CPF_PERFCOUNTER1_SELECT__CNTR_SEL1_MASK 0x000FFC00L
21064#define CPF_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
21065#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE1_MASK 0x0F000000L
21066#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE0_MASK 0xF0000000L
21067//CPF_PERFCOUNTER0_SELECT1
21068#define CPF_PERFCOUNTER0_SELECT1__CNTR_SEL2__SHIFT 0x0
21069#define CPF_PERFCOUNTER0_SELECT1__CNTR_SEL3__SHIFT 0xa
21070#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
21071#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
21072#define CPF_PERFCOUNTER0_SELECT1__CNTR_SEL2_MASK 0x000003FFL
21073#define CPF_PERFCOUNTER0_SELECT1__CNTR_SEL3_MASK 0x000FFC00L
21074#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
21075#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
21076//CPF_PERFCOUNTER0_SELECT
21077#define CPF_PERFCOUNTER0_SELECT__CNTR_SEL0__SHIFT 0x0
21078#define CPF_PERFCOUNTER0_SELECT__CNTR_SEL1__SHIFT 0xa
21079#define CPF_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
21080#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
21081#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
21082#define CPF_PERFCOUNTER0_SELECT__CNTR_SEL0_MASK 0x000003FFL
21083#define CPF_PERFCOUNTER0_SELECT__CNTR_SEL1_MASK 0x000FFC00L
21084#define CPF_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
21085#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
21086#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
21087//CP_PERFMON_CNTL
21088#define CP_PERFMON_CNTL__PERFMON_STATE__SHIFT 0x0
21089#define CP_PERFMON_CNTL__SPM_PERFMON_STATE__SHIFT 0x4
21090#define CP_PERFMON_CNTL__PERFMON_ENABLE_MODE__SHIFT 0x8
21091#define CP_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE__SHIFT 0xa
21092#define CP_PERFMON_CNTL__PERFMON_STATE_MASK 0x0000000FL
21093#define CP_PERFMON_CNTL__SPM_PERFMON_STATE_MASK 0x000000F0L
21094#define CP_PERFMON_CNTL__PERFMON_ENABLE_MODE_MASK 0x00000300L
21095#define CP_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE_MASK 0x00000400L
21096//CPC_PERFCOUNTER0_SELECT
21097#define CPC_PERFCOUNTER0_SELECT__CNTR_SEL0__SHIFT 0x0
21098#define CPC_PERFCOUNTER0_SELECT__CNTR_SEL1__SHIFT 0xa
21099#define CPC_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
21100#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
21101#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
21102#define CPC_PERFCOUNTER0_SELECT__CNTR_SEL0_MASK 0x000003FFL
21103#define CPC_PERFCOUNTER0_SELECT__CNTR_SEL1_MASK 0x000FFC00L
21104#define CPC_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
21105#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
21106#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
21107//CPF_TC_PERF_COUNTER_WINDOW_SELECT
21108#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
21109#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
21110#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
21111#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x00000007L
21112#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
21113#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
21114//CPG_TC_PERF_COUNTER_WINDOW_SELECT
21115#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
21116#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
21117#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
21118#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x0000001FL
21119#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
21120#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
21121//CPF_LATENCY_STATS_SELECT
21122#define CPF_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
21123#define CPF_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
21124#define CPF_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
21125#define CPF_LATENCY_STATS_SELECT__INDEX_MASK 0x0000000FL
21126#define CPF_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
21127#define CPF_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
21128//CPG_LATENCY_STATS_SELECT
21129#define CPG_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
21130#define CPG_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
21131#define CPG_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
21132#define CPG_LATENCY_STATS_SELECT__INDEX_MASK 0x0000001FL
21133#define CPG_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
21134#define CPG_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
21135//CPC_LATENCY_STATS_SELECT
21136#define CPC_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
21137#define CPC_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
21138#define CPC_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
21139#define CPC_LATENCY_STATS_SELECT__INDEX_MASK 0x00000007L
21140#define CPC_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
21141#define CPC_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
21142//CP_DRAW_OBJECT
21143#define CP_DRAW_OBJECT__OBJECT__SHIFT 0x0
21144#define CP_DRAW_OBJECT__OBJECT_MASK 0xFFFFFFFFL
21145//CP_DRAW_OBJECT_COUNTER
21146#define CP_DRAW_OBJECT_COUNTER__COUNT__SHIFT 0x0
21147#define CP_DRAW_OBJECT_COUNTER__COUNT_MASK 0x0000FFFFL
21148//CP_DRAW_WINDOW_MASK_HI
21149#define CP_DRAW_WINDOW_MASK_HI__WINDOW_MASK_HI__SHIFT 0x0
21150#define CP_DRAW_WINDOW_MASK_HI__WINDOW_MASK_HI_MASK 0xFFFFFFFFL
21151//CP_DRAW_WINDOW_HI
21152#define CP_DRAW_WINDOW_HI__WINDOW_HI__SHIFT 0x0
21153#define CP_DRAW_WINDOW_HI__WINDOW_HI_MASK 0xFFFFFFFFL
21154//CP_DRAW_WINDOW_LO
21155#define CP_DRAW_WINDOW_LO__MIN__SHIFT 0x0
21156#define CP_DRAW_WINDOW_LO__MAX__SHIFT 0x10
21157#define CP_DRAW_WINDOW_LO__MIN_MASK 0x0000FFFFL
21158#define CP_DRAW_WINDOW_LO__MAX_MASK 0xFFFF0000L
21159//CP_DRAW_WINDOW_CNTL
21160#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MAX__SHIFT 0x0
21161#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MIN__SHIFT 0x1
21162#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_HI__SHIFT 0x2
21163#define CP_DRAW_WINDOW_CNTL__MODE__SHIFT 0x8
21164#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MAX_MASK 0x00000001L
21165#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MIN_MASK 0x00000002L
21166#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_HI_MASK 0x00000004L
21167#define CP_DRAW_WINDOW_CNTL__MODE_MASK 0x00000100L
21168//GRBM_PERFCOUNTER0_SELECT
21169#define GRBM_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21170#define GRBM_PERFCOUNTER0_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
21171#define GRBM_PERFCOUNTER0_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
21172#define GRBM_PERFCOUNTER0_SELECT__VGT_BUSY_USER_DEFINED_MASK__SHIFT 0xc
21173#define GRBM_PERFCOUNTER0_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xd
21174#define GRBM_PERFCOUNTER0_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xe
21175#define GRBM_PERFCOUNTER0_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0x10
21176#define GRBM_PERFCOUNTER0_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x11
21177#define GRBM_PERFCOUNTER0_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x12
21178#define GRBM_PERFCOUNTER0_SELECT__GRBM_BUSY_USER_DEFINED_MASK__SHIFT 0x13
21179#define GRBM_PERFCOUNTER0_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x14
21180#define GRBM_PERFCOUNTER0_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x15
21181#define GRBM_PERFCOUNTER0_SELECT__CP_BUSY_USER_DEFINED_MASK__SHIFT 0x16
21182#define GRBM_PERFCOUNTER0_SELECT__IA_BUSY_USER_DEFINED_MASK__SHIFT 0x17
21183#define GRBM_PERFCOUNTER0_SELECT__GDS_BUSY_USER_DEFINED_MASK__SHIFT 0x18
21184#define GRBM_PERFCOUNTER0_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x19
21185#define GRBM_PERFCOUNTER0_SELECT__RLC_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
21186#define GRBM_PERFCOUNTER0_SELECT__TC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
21187#define GRBM_PERFCOUNTER0_SELECT__WD_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
21188#define GRBM_PERFCOUNTER0_SELECT__UTCL2_BUSY_USER_DEFINED_MASK__SHIFT 0x1d
21189#define GRBM_PERFCOUNTER0_SELECT__EA_BUSY_USER_DEFINED_MASK__SHIFT 0x1e
21190#define GRBM_PERFCOUNTER0_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x1f
21191#define GRBM_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x0000003FL
21192#define GRBM_PERFCOUNTER0_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
21193#define GRBM_PERFCOUNTER0_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
21194#define GRBM_PERFCOUNTER0_SELECT__VGT_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
21195#define GRBM_PERFCOUNTER0_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
21196#define GRBM_PERFCOUNTER0_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00004000L
21197#define GRBM_PERFCOUNTER0_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
21198#define GRBM_PERFCOUNTER0_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
21199#define GRBM_PERFCOUNTER0_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
21200#define GRBM_PERFCOUNTER0_SELECT__GRBM_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
21201#define GRBM_PERFCOUNTER0_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
21202#define GRBM_PERFCOUNTER0_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
21203#define GRBM_PERFCOUNTER0_SELECT__CP_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
21204#define GRBM_PERFCOUNTER0_SELECT__IA_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
21205#define GRBM_PERFCOUNTER0_SELECT__GDS_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
21206#define GRBM_PERFCOUNTER0_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
21207#define GRBM_PERFCOUNTER0_SELECT__RLC_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
21208#define GRBM_PERFCOUNTER0_SELECT__TC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
21209#define GRBM_PERFCOUNTER0_SELECT__WD_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
21210#define GRBM_PERFCOUNTER0_SELECT__UTCL2_BUSY_USER_DEFINED_MASK_MASK 0x20000000L
21211#define GRBM_PERFCOUNTER0_SELECT__EA_BUSY_USER_DEFINED_MASK_MASK 0x40000000L
21212#define GRBM_PERFCOUNTER0_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x80000000L
21213//GRBM_PERFCOUNTER1_SELECT
21214#define GRBM_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21215#define GRBM_PERFCOUNTER1_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
21216#define GRBM_PERFCOUNTER1_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
21217#define GRBM_PERFCOUNTER1_SELECT__VGT_BUSY_USER_DEFINED_MASK__SHIFT 0xc
21218#define GRBM_PERFCOUNTER1_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xd
21219#define GRBM_PERFCOUNTER1_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xe
21220#define GRBM_PERFCOUNTER1_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0x10
21221#define GRBM_PERFCOUNTER1_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x11
21222#define GRBM_PERFCOUNTER1_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x12
21223#define GRBM_PERFCOUNTER1_SELECT__GRBM_BUSY_USER_DEFINED_MASK__SHIFT 0x13
21224#define GRBM_PERFCOUNTER1_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x14
21225#define GRBM_PERFCOUNTER1_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x15
21226#define GRBM_PERFCOUNTER1_SELECT__CP_BUSY_USER_DEFINED_MASK__SHIFT 0x16
21227#define GRBM_PERFCOUNTER1_SELECT__IA_BUSY_USER_DEFINED_MASK__SHIFT 0x17
21228#define GRBM_PERFCOUNTER1_SELECT__GDS_BUSY_USER_DEFINED_MASK__SHIFT 0x18
21229#define GRBM_PERFCOUNTER1_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x19
21230#define GRBM_PERFCOUNTER1_SELECT__RLC_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
21231#define GRBM_PERFCOUNTER1_SELECT__TC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
21232#define GRBM_PERFCOUNTER1_SELECT__WD_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
21233#define GRBM_PERFCOUNTER1_SELECT__UTCL2_BUSY_USER_DEFINED_MASK__SHIFT 0x1d
21234#define GRBM_PERFCOUNTER1_SELECT__EA_BUSY_USER_DEFINED_MASK__SHIFT 0x1e
21235#define GRBM_PERFCOUNTER1_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x1f
21236#define GRBM_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x0000003FL
21237#define GRBM_PERFCOUNTER1_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
21238#define GRBM_PERFCOUNTER1_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
21239#define GRBM_PERFCOUNTER1_SELECT__VGT_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
21240#define GRBM_PERFCOUNTER1_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
21241#define GRBM_PERFCOUNTER1_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00004000L
21242#define GRBM_PERFCOUNTER1_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
21243#define GRBM_PERFCOUNTER1_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
21244#define GRBM_PERFCOUNTER1_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
21245#define GRBM_PERFCOUNTER1_SELECT__GRBM_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
21246#define GRBM_PERFCOUNTER1_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
21247#define GRBM_PERFCOUNTER1_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
21248#define GRBM_PERFCOUNTER1_SELECT__CP_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
21249#define GRBM_PERFCOUNTER1_SELECT__IA_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
21250#define GRBM_PERFCOUNTER1_SELECT__GDS_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
21251#define GRBM_PERFCOUNTER1_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
21252#define GRBM_PERFCOUNTER1_SELECT__RLC_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
21253#define GRBM_PERFCOUNTER1_SELECT__TC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
21254#define GRBM_PERFCOUNTER1_SELECT__WD_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
21255#define GRBM_PERFCOUNTER1_SELECT__UTCL2_BUSY_USER_DEFINED_MASK_MASK 0x20000000L
21256#define GRBM_PERFCOUNTER1_SELECT__EA_BUSY_USER_DEFINED_MASK_MASK 0x40000000L
21257#define GRBM_PERFCOUNTER1_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x80000000L
21258//GRBM_SE0_PERFCOUNTER_SELECT
21259#define GRBM_SE0_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
21260#define GRBM_SE0_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
21261#define GRBM_SE0_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
21262#define GRBM_SE0_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
21263#define GRBM_SE0_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
21264#define GRBM_SE0_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
21265#define GRBM_SE0_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
21266#define GRBM_SE0_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
21267#define GRBM_SE0_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
21268#define GRBM_SE0_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK__SHIFT 0x13
21269#define GRBM_SE0_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
21270#define GRBM_SE0_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
21271#define GRBM_SE0_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
21272#define GRBM_SE0_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
21273#define GRBM_SE0_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
21274#define GRBM_SE0_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
21275#define GRBM_SE0_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
21276#define GRBM_SE0_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
21277#define GRBM_SE0_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
21278#define GRBM_SE0_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
21279#define GRBM_SE0_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
21280#define GRBM_SE0_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
21281#define GRBM_SE0_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
21282#define GRBM_SE0_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
21283#define GRBM_SE0_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
21284#define GRBM_SE0_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
21285//GRBM_SE1_PERFCOUNTER_SELECT
21286#define GRBM_SE1_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
21287#define GRBM_SE1_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
21288#define GRBM_SE1_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
21289#define GRBM_SE1_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
21290#define GRBM_SE1_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
21291#define GRBM_SE1_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
21292#define GRBM_SE1_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
21293#define GRBM_SE1_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
21294#define GRBM_SE1_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
21295#define GRBM_SE1_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK__SHIFT 0x13
21296#define GRBM_SE1_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
21297#define GRBM_SE1_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
21298#define GRBM_SE1_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
21299#define GRBM_SE1_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
21300#define GRBM_SE1_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
21301#define GRBM_SE1_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
21302#define GRBM_SE1_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
21303#define GRBM_SE1_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
21304#define GRBM_SE1_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
21305#define GRBM_SE1_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
21306#define GRBM_SE1_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
21307#define GRBM_SE1_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
21308#define GRBM_SE1_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
21309#define GRBM_SE1_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
21310#define GRBM_SE1_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
21311#define GRBM_SE1_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
21312//GRBM_SE2_PERFCOUNTER_SELECT
21313#define GRBM_SE2_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
21314#define GRBM_SE2_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
21315#define GRBM_SE2_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
21316#define GRBM_SE2_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
21317#define GRBM_SE2_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
21318#define GRBM_SE2_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
21319#define GRBM_SE2_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
21320#define GRBM_SE2_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
21321#define GRBM_SE2_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
21322#define GRBM_SE2_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK__SHIFT 0x13
21323#define GRBM_SE2_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
21324#define GRBM_SE2_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
21325#define GRBM_SE2_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
21326#define GRBM_SE2_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
21327#define GRBM_SE2_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
21328#define GRBM_SE2_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
21329#define GRBM_SE2_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
21330#define GRBM_SE2_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
21331#define GRBM_SE2_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
21332#define GRBM_SE2_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
21333#define GRBM_SE2_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
21334#define GRBM_SE2_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
21335#define GRBM_SE2_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
21336#define GRBM_SE2_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
21337#define GRBM_SE2_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
21338#define GRBM_SE2_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
21339//GRBM_SE3_PERFCOUNTER_SELECT
21340#define GRBM_SE3_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
21341#define GRBM_SE3_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
21342#define GRBM_SE3_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
21343#define GRBM_SE3_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
21344#define GRBM_SE3_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
21345#define GRBM_SE3_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
21346#define GRBM_SE3_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
21347#define GRBM_SE3_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
21348#define GRBM_SE3_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
21349#define GRBM_SE3_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK__SHIFT 0x13
21350#define GRBM_SE3_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
21351#define GRBM_SE3_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
21352#define GRBM_SE3_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
21353#define GRBM_SE3_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
21354#define GRBM_SE3_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
21355#define GRBM_SE3_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
21356#define GRBM_SE3_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
21357#define GRBM_SE3_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
21358#define GRBM_SE3_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
21359#define GRBM_SE3_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
21360#define GRBM_SE3_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
21361#define GRBM_SE3_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
21362#define GRBM_SE3_PERFCOUNTER_SELECT__VGT_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
21363#define GRBM_SE3_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
21364#define GRBM_SE3_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
21365#define GRBM_SE3_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
21366//WD_PERFCOUNTER0_SELECT
21367#define WD_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21368#define WD_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
21369#define WD_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000000FFL
21370#define WD_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
21371//WD_PERFCOUNTER1_SELECT
21372#define WD_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21373#define WD_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
21374#define WD_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000000FFL
21375#define WD_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
21376//WD_PERFCOUNTER2_SELECT
21377#define WD_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
21378#define WD_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
21379#define WD_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000000FFL
21380#define WD_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
21381//WD_PERFCOUNTER3_SELECT
21382#define WD_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
21383#define WD_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
21384#define WD_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000000FFL
21385#define WD_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
21386//IA_PERFCOUNTER0_SELECT
21387#define IA_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21388#define IA_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
21389#define IA_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21390#define IA_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
21391#define IA_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
21392#define IA_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
21393#define IA_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
21394#define IA_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21395#define IA_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
21396#define IA_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
21397//IA_PERFCOUNTER1_SELECT
21398#define IA_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21399#define IA_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
21400#define IA_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000000FFL
21401#define IA_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
21402//IA_PERFCOUNTER2_SELECT
21403#define IA_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
21404#define IA_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
21405#define IA_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000000FFL
21406#define IA_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
21407//IA_PERFCOUNTER3_SELECT
21408#define IA_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
21409#define IA_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
21410#define IA_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000000FFL
21411#define IA_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
21412//IA_PERFCOUNTER0_SELECT1
21413#define IA_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
21414#define IA_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
21415#define IA_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
21416#define IA_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
21417#define IA_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
21418#define IA_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21419#define IA_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
21420#define IA_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
21421//VGT_PERFCOUNTER0_SELECT
21422#define VGT_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21423#define VGT_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
21424#define VGT_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21425#define VGT_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
21426#define VGT_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
21427#define VGT_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
21428#define VGT_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
21429#define VGT_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21430#define VGT_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
21431#define VGT_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
21432//VGT_PERFCOUNTER1_SELECT
21433#define VGT_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21434#define VGT_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
21435#define VGT_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
21436#define VGT_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
21437#define VGT_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
21438#define VGT_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
21439#define VGT_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
21440#define VGT_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
21441#define VGT_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
21442#define VGT_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
21443//VGT_PERFCOUNTER2_SELECT
21444#define VGT_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
21445#define VGT_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
21446#define VGT_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000000FFL
21447#define VGT_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
21448//VGT_PERFCOUNTER3_SELECT
21449#define VGT_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
21450#define VGT_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
21451#define VGT_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000000FFL
21452#define VGT_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
21453//VGT_PERFCOUNTER0_SELECT1
21454#define VGT_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
21455#define VGT_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
21456#define VGT_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
21457#define VGT_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
21458#define VGT_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
21459#define VGT_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21460#define VGT_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
21461#define VGT_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
21462//VGT_PERFCOUNTER1_SELECT1
21463#define VGT_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
21464#define VGT_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
21465#define VGT_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
21466#define VGT_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
21467#define VGT_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
21468#define VGT_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21469#define VGT_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
21470#define VGT_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
21471//VGT_PERFCOUNTER_SEID_MASK
21472#define VGT_PERFCOUNTER_SEID_MASK__PERF_SEID_IGNORE_MASK__SHIFT 0x0
21473#define VGT_PERFCOUNTER_SEID_MASK__PERF_SEID_IGNORE_MASK_MASK 0x000000FFL
21474//PA_SU_PERFCOUNTER0_SELECT
21475#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21476#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
21477#define PA_SU_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21478#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
21479#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
21480#define PA_SU_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21481//PA_SU_PERFCOUNTER0_SELECT1
21482#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
21483#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
21484#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
21485#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21486//PA_SU_PERFCOUNTER1_SELECT
21487#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21488#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
21489#define PA_SU_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
21490#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
21491#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
21492#define PA_SU_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
21493//PA_SU_PERFCOUNTER1_SELECT1
21494#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
21495#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
21496#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
21497#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21498//PA_SU_PERFCOUNTER2_SELECT
21499#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
21500#define PA_SU_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
21501#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
21502#define PA_SU_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
21503//PA_SU_PERFCOUNTER3_SELECT
21504#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
21505#define PA_SU_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
21506#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
21507#define PA_SU_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
21508//PA_SC_PERFCOUNTER0_SELECT
21509#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21510#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
21511#define PA_SC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21512#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
21513#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
21514#define PA_SC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21515//PA_SC_PERFCOUNTER0_SELECT1
21516#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
21517#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
21518#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
21519#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21520//PA_SC_PERFCOUNTER1_SELECT
21521#define PA_SC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21522#define PA_SC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
21523//PA_SC_PERFCOUNTER2_SELECT
21524#define PA_SC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
21525#define PA_SC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
21526//PA_SC_PERFCOUNTER3_SELECT
21527#define PA_SC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
21528#define PA_SC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
21529//PA_SC_PERFCOUNTER4_SELECT
21530#define PA_SC_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
21531#define PA_SC_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000003FFL
21532//PA_SC_PERFCOUNTER5_SELECT
21533#define PA_SC_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
21534#define PA_SC_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000003FFL
21535//PA_SC_PERFCOUNTER6_SELECT
21536#define PA_SC_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
21537#define PA_SC_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000003FFL
21538//PA_SC_PERFCOUNTER7_SELECT
21539#define PA_SC_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
21540#define PA_SC_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000003FFL
21541//SPI_PERFCOUNTER0_SELECT
21542#define SPI_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21543#define SPI_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
21544#define SPI_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21545#define SPI_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
21546#define SPI_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
21547#define SPI_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
21548#define SPI_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
21549#define SPI_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21550#define SPI_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
21551#define SPI_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
21552//SPI_PERFCOUNTER1_SELECT
21553#define SPI_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21554#define SPI_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
21555#define SPI_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
21556#define SPI_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
21557#define SPI_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
21558#define SPI_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
21559#define SPI_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
21560#define SPI_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
21561#define SPI_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
21562#define SPI_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
21563//SPI_PERFCOUNTER2_SELECT
21564#define SPI_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
21565#define SPI_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
21566#define SPI_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
21567#define SPI_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
21568#define SPI_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
21569#define SPI_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
21570#define SPI_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
21571#define SPI_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
21572#define SPI_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
21573#define SPI_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
21574//SPI_PERFCOUNTER3_SELECT
21575#define SPI_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
21576#define SPI_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
21577#define SPI_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
21578#define SPI_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
21579#define SPI_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
21580#define SPI_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
21581#define SPI_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
21582#define SPI_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
21583#define SPI_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
21584#define SPI_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
21585//SPI_PERFCOUNTER0_SELECT1
21586#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
21587#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
21588#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
21589#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
21590#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
21591#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21592#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
21593#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
21594//SPI_PERFCOUNTER1_SELECT1
21595#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
21596#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
21597#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
21598#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
21599#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
21600#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21601#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
21602#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
21603//SPI_PERFCOUNTER2_SELECT1
21604#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
21605#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
21606#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
21607#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
21608#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
21609#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21610#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
21611#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
21612//SPI_PERFCOUNTER3_SELECT1
21613#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
21614#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
21615#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
21616#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
21617#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
21618#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
21619#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
21620#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
21621//SPI_PERFCOUNTER4_SELECT
21622#define SPI_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
21623#define SPI_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000000FFL
21624//SPI_PERFCOUNTER5_SELECT
21625#define SPI_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
21626#define SPI_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000000FFL
21627//SPI_PERFCOUNTER_BINS
21628#define SPI_PERFCOUNTER_BINS__BIN0_MIN__SHIFT 0x0
21629#define SPI_PERFCOUNTER_BINS__BIN0_MAX__SHIFT 0x4
21630#define SPI_PERFCOUNTER_BINS__BIN1_MIN__SHIFT 0x8
21631#define SPI_PERFCOUNTER_BINS__BIN1_MAX__SHIFT 0xc
21632#define SPI_PERFCOUNTER_BINS__BIN2_MIN__SHIFT 0x10
21633#define SPI_PERFCOUNTER_BINS__BIN2_MAX__SHIFT 0x14
21634#define SPI_PERFCOUNTER_BINS__BIN3_MIN__SHIFT 0x18
21635#define SPI_PERFCOUNTER_BINS__BIN3_MAX__SHIFT 0x1c
21636#define SPI_PERFCOUNTER_BINS__BIN0_MIN_MASK 0x0000000FL
21637#define SPI_PERFCOUNTER_BINS__BIN0_MAX_MASK 0x000000F0L
21638#define SPI_PERFCOUNTER_BINS__BIN1_MIN_MASK 0x00000F00L
21639#define SPI_PERFCOUNTER_BINS__BIN1_MAX_MASK 0x0000F000L
21640#define SPI_PERFCOUNTER_BINS__BIN2_MIN_MASK 0x000F0000L
21641#define SPI_PERFCOUNTER_BINS__BIN2_MAX_MASK 0x00F00000L
21642#define SPI_PERFCOUNTER_BINS__BIN3_MIN_MASK 0x0F000000L
21643#define SPI_PERFCOUNTER_BINS__BIN3_MAX_MASK 0xF0000000L
21644//SQ_PERFCOUNTER0_SELECT
21645#define SQ_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21646#define SQ_PERFCOUNTER0_SELECT__SQC_BANK_MASK__SHIFT 0xc
21647#define SQ_PERFCOUNTER0_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21648#define SQ_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
21649#define SQ_PERFCOUNTER0_SELECT__SIMD_MASK__SHIFT 0x18
21650#define SQ_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
21651#define SQ_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000001FFL
21652#define SQ_PERFCOUNTER0_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21653#define SQ_PERFCOUNTER0_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21654#define SQ_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
21655#define SQ_PERFCOUNTER0_SELECT__SIMD_MASK_MASK 0x0F000000L
21656#define SQ_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
21657//SQ_PERFCOUNTER1_SELECT
21658#define SQ_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21659#define SQ_PERFCOUNTER1_SELECT__SQC_BANK_MASK__SHIFT 0xc
21660#define SQ_PERFCOUNTER1_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21661#define SQ_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
21662#define SQ_PERFCOUNTER1_SELECT__SIMD_MASK__SHIFT 0x18
21663#define SQ_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
21664#define SQ_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000001FFL
21665#define SQ_PERFCOUNTER1_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21666#define SQ_PERFCOUNTER1_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21667#define SQ_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
21668#define SQ_PERFCOUNTER1_SELECT__SIMD_MASK_MASK 0x0F000000L
21669#define SQ_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
21670//SQ_PERFCOUNTER2_SELECT
21671#define SQ_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
21672#define SQ_PERFCOUNTER2_SELECT__SQC_BANK_MASK__SHIFT 0xc
21673#define SQ_PERFCOUNTER2_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21674#define SQ_PERFCOUNTER2_SELECT__SPM_MODE__SHIFT 0x14
21675#define SQ_PERFCOUNTER2_SELECT__SIMD_MASK__SHIFT 0x18
21676#define SQ_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
21677#define SQ_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000001FFL
21678#define SQ_PERFCOUNTER2_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21679#define SQ_PERFCOUNTER2_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21680#define SQ_PERFCOUNTER2_SELECT__SPM_MODE_MASK 0x00F00000L
21681#define SQ_PERFCOUNTER2_SELECT__SIMD_MASK_MASK 0x0F000000L
21682#define SQ_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
21683//SQ_PERFCOUNTER3_SELECT
21684#define SQ_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
21685#define SQ_PERFCOUNTER3_SELECT__SQC_BANK_MASK__SHIFT 0xc
21686#define SQ_PERFCOUNTER3_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21687#define SQ_PERFCOUNTER3_SELECT__SPM_MODE__SHIFT 0x14
21688#define SQ_PERFCOUNTER3_SELECT__SIMD_MASK__SHIFT 0x18
21689#define SQ_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
21690#define SQ_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000001FFL
21691#define SQ_PERFCOUNTER3_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21692#define SQ_PERFCOUNTER3_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21693#define SQ_PERFCOUNTER3_SELECT__SPM_MODE_MASK 0x00F00000L
21694#define SQ_PERFCOUNTER3_SELECT__SIMD_MASK_MASK 0x0F000000L
21695#define SQ_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
21696//SQ_PERFCOUNTER4_SELECT
21697#define SQ_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
21698#define SQ_PERFCOUNTER4_SELECT__SQC_BANK_MASK__SHIFT 0xc
21699#define SQ_PERFCOUNTER4_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21700#define SQ_PERFCOUNTER4_SELECT__SPM_MODE__SHIFT 0x14
21701#define SQ_PERFCOUNTER4_SELECT__SIMD_MASK__SHIFT 0x18
21702#define SQ_PERFCOUNTER4_SELECT__PERF_MODE__SHIFT 0x1c
21703#define SQ_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000001FFL
21704#define SQ_PERFCOUNTER4_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21705#define SQ_PERFCOUNTER4_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21706#define SQ_PERFCOUNTER4_SELECT__SPM_MODE_MASK 0x00F00000L
21707#define SQ_PERFCOUNTER4_SELECT__SIMD_MASK_MASK 0x0F000000L
21708#define SQ_PERFCOUNTER4_SELECT__PERF_MODE_MASK 0xF0000000L
21709//SQ_PERFCOUNTER5_SELECT
21710#define SQ_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
21711#define SQ_PERFCOUNTER5_SELECT__SQC_BANK_MASK__SHIFT 0xc
21712#define SQ_PERFCOUNTER5_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21713#define SQ_PERFCOUNTER5_SELECT__SPM_MODE__SHIFT 0x14
21714#define SQ_PERFCOUNTER5_SELECT__SIMD_MASK__SHIFT 0x18
21715#define SQ_PERFCOUNTER5_SELECT__PERF_MODE__SHIFT 0x1c
21716#define SQ_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000001FFL
21717#define SQ_PERFCOUNTER5_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21718#define SQ_PERFCOUNTER5_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21719#define SQ_PERFCOUNTER5_SELECT__SPM_MODE_MASK 0x00F00000L
21720#define SQ_PERFCOUNTER5_SELECT__SIMD_MASK_MASK 0x0F000000L
21721#define SQ_PERFCOUNTER5_SELECT__PERF_MODE_MASK 0xF0000000L
21722//SQ_PERFCOUNTER6_SELECT
21723#define SQ_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
21724#define SQ_PERFCOUNTER6_SELECT__SQC_BANK_MASK__SHIFT 0xc
21725#define SQ_PERFCOUNTER6_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21726#define SQ_PERFCOUNTER6_SELECT__SPM_MODE__SHIFT 0x14
21727#define SQ_PERFCOUNTER6_SELECT__SIMD_MASK__SHIFT 0x18
21728#define SQ_PERFCOUNTER6_SELECT__PERF_MODE__SHIFT 0x1c
21729#define SQ_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000001FFL
21730#define SQ_PERFCOUNTER6_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21731#define SQ_PERFCOUNTER6_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21732#define SQ_PERFCOUNTER6_SELECT__SPM_MODE_MASK 0x00F00000L
21733#define SQ_PERFCOUNTER6_SELECT__SIMD_MASK_MASK 0x0F000000L
21734#define SQ_PERFCOUNTER6_SELECT__PERF_MODE_MASK 0xF0000000L
21735//SQ_PERFCOUNTER7_SELECT
21736#define SQ_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
21737#define SQ_PERFCOUNTER7_SELECT__SQC_BANK_MASK__SHIFT 0xc
21738#define SQ_PERFCOUNTER7_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21739#define SQ_PERFCOUNTER7_SELECT__SPM_MODE__SHIFT 0x14
21740#define SQ_PERFCOUNTER7_SELECT__SIMD_MASK__SHIFT 0x18
21741#define SQ_PERFCOUNTER7_SELECT__PERF_MODE__SHIFT 0x1c
21742#define SQ_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000001FFL
21743#define SQ_PERFCOUNTER7_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21744#define SQ_PERFCOUNTER7_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21745#define SQ_PERFCOUNTER7_SELECT__SPM_MODE_MASK 0x00F00000L
21746#define SQ_PERFCOUNTER7_SELECT__SIMD_MASK_MASK 0x0F000000L
21747#define SQ_PERFCOUNTER7_SELECT__PERF_MODE_MASK 0xF0000000L
21748//SQ_PERFCOUNTER8_SELECT
21749#define SQ_PERFCOUNTER8_SELECT__PERF_SEL__SHIFT 0x0
21750#define SQ_PERFCOUNTER8_SELECT__SQC_BANK_MASK__SHIFT 0xc
21751#define SQ_PERFCOUNTER8_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21752#define SQ_PERFCOUNTER8_SELECT__SPM_MODE__SHIFT 0x14
21753#define SQ_PERFCOUNTER8_SELECT__SIMD_MASK__SHIFT 0x18
21754#define SQ_PERFCOUNTER8_SELECT__PERF_MODE__SHIFT 0x1c
21755#define SQ_PERFCOUNTER8_SELECT__PERF_SEL_MASK 0x000001FFL
21756#define SQ_PERFCOUNTER8_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21757#define SQ_PERFCOUNTER8_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21758#define SQ_PERFCOUNTER8_SELECT__SPM_MODE_MASK 0x00F00000L
21759#define SQ_PERFCOUNTER8_SELECT__SIMD_MASK_MASK 0x0F000000L
21760#define SQ_PERFCOUNTER8_SELECT__PERF_MODE_MASK 0xF0000000L
21761//SQ_PERFCOUNTER9_SELECT
21762#define SQ_PERFCOUNTER9_SELECT__PERF_SEL__SHIFT 0x0
21763#define SQ_PERFCOUNTER9_SELECT__SQC_BANK_MASK__SHIFT 0xc
21764#define SQ_PERFCOUNTER9_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21765#define SQ_PERFCOUNTER9_SELECT__SPM_MODE__SHIFT 0x14
21766#define SQ_PERFCOUNTER9_SELECT__SIMD_MASK__SHIFT 0x18
21767#define SQ_PERFCOUNTER9_SELECT__PERF_MODE__SHIFT 0x1c
21768#define SQ_PERFCOUNTER9_SELECT__PERF_SEL_MASK 0x000001FFL
21769#define SQ_PERFCOUNTER9_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21770#define SQ_PERFCOUNTER9_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21771#define SQ_PERFCOUNTER9_SELECT__SPM_MODE_MASK 0x00F00000L
21772#define SQ_PERFCOUNTER9_SELECT__SIMD_MASK_MASK 0x0F000000L
21773#define SQ_PERFCOUNTER9_SELECT__PERF_MODE_MASK 0xF0000000L
21774//SQ_PERFCOUNTER10_SELECT
21775#define SQ_PERFCOUNTER10_SELECT__PERF_SEL__SHIFT 0x0
21776#define SQ_PERFCOUNTER10_SELECT__SQC_BANK_MASK__SHIFT 0xc
21777#define SQ_PERFCOUNTER10_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21778#define SQ_PERFCOUNTER10_SELECT__SPM_MODE__SHIFT 0x14
21779#define SQ_PERFCOUNTER10_SELECT__SIMD_MASK__SHIFT 0x18
21780#define SQ_PERFCOUNTER10_SELECT__PERF_MODE__SHIFT 0x1c
21781#define SQ_PERFCOUNTER10_SELECT__PERF_SEL_MASK 0x000001FFL
21782#define SQ_PERFCOUNTER10_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21783#define SQ_PERFCOUNTER10_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21784#define SQ_PERFCOUNTER10_SELECT__SPM_MODE_MASK 0x00F00000L
21785#define SQ_PERFCOUNTER10_SELECT__SIMD_MASK_MASK 0x0F000000L
21786#define SQ_PERFCOUNTER10_SELECT__PERF_MODE_MASK 0xF0000000L
21787//SQ_PERFCOUNTER11_SELECT
21788#define SQ_PERFCOUNTER11_SELECT__PERF_SEL__SHIFT 0x0
21789#define SQ_PERFCOUNTER11_SELECT__SQC_BANK_MASK__SHIFT 0xc
21790#define SQ_PERFCOUNTER11_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21791#define SQ_PERFCOUNTER11_SELECT__SPM_MODE__SHIFT 0x14
21792#define SQ_PERFCOUNTER11_SELECT__SIMD_MASK__SHIFT 0x18
21793#define SQ_PERFCOUNTER11_SELECT__PERF_MODE__SHIFT 0x1c
21794#define SQ_PERFCOUNTER11_SELECT__PERF_SEL_MASK 0x000001FFL
21795#define SQ_PERFCOUNTER11_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21796#define SQ_PERFCOUNTER11_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21797#define SQ_PERFCOUNTER11_SELECT__SPM_MODE_MASK 0x00F00000L
21798#define SQ_PERFCOUNTER11_SELECT__SIMD_MASK_MASK 0x0F000000L
21799#define SQ_PERFCOUNTER11_SELECT__PERF_MODE_MASK 0xF0000000L
21800//SQ_PERFCOUNTER12_SELECT
21801#define SQ_PERFCOUNTER12_SELECT__PERF_SEL__SHIFT 0x0
21802#define SQ_PERFCOUNTER12_SELECT__SQC_BANK_MASK__SHIFT 0xc
21803#define SQ_PERFCOUNTER12_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21804#define SQ_PERFCOUNTER12_SELECT__SPM_MODE__SHIFT 0x14
21805#define SQ_PERFCOUNTER12_SELECT__SIMD_MASK__SHIFT 0x18
21806#define SQ_PERFCOUNTER12_SELECT__PERF_MODE__SHIFT 0x1c
21807#define SQ_PERFCOUNTER12_SELECT__PERF_SEL_MASK 0x000001FFL
21808#define SQ_PERFCOUNTER12_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21809#define SQ_PERFCOUNTER12_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21810#define SQ_PERFCOUNTER12_SELECT__SPM_MODE_MASK 0x00F00000L
21811#define SQ_PERFCOUNTER12_SELECT__SIMD_MASK_MASK 0x0F000000L
21812#define SQ_PERFCOUNTER12_SELECT__PERF_MODE_MASK 0xF0000000L
21813//SQ_PERFCOUNTER13_SELECT
21814#define SQ_PERFCOUNTER13_SELECT__PERF_SEL__SHIFT 0x0
21815#define SQ_PERFCOUNTER13_SELECT__SQC_BANK_MASK__SHIFT 0xc
21816#define SQ_PERFCOUNTER13_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21817#define SQ_PERFCOUNTER13_SELECT__SPM_MODE__SHIFT 0x14
21818#define SQ_PERFCOUNTER13_SELECT__SIMD_MASK__SHIFT 0x18
21819#define SQ_PERFCOUNTER13_SELECT__PERF_MODE__SHIFT 0x1c
21820#define SQ_PERFCOUNTER13_SELECT__PERF_SEL_MASK 0x000001FFL
21821#define SQ_PERFCOUNTER13_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21822#define SQ_PERFCOUNTER13_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21823#define SQ_PERFCOUNTER13_SELECT__SPM_MODE_MASK 0x00F00000L
21824#define SQ_PERFCOUNTER13_SELECT__SIMD_MASK_MASK 0x0F000000L
21825#define SQ_PERFCOUNTER13_SELECT__PERF_MODE_MASK 0xF0000000L
21826//SQ_PERFCOUNTER14_SELECT
21827#define SQ_PERFCOUNTER14_SELECT__PERF_SEL__SHIFT 0x0
21828#define SQ_PERFCOUNTER14_SELECT__SQC_BANK_MASK__SHIFT 0xc
21829#define SQ_PERFCOUNTER14_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21830#define SQ_PERFCOUNTER14_SELECT__SPM_MODE__SHIFT 0x14
21831#define SQ_PERFCOUNTER14_SELECT__SIMD_MASK__SHIFT 0x18
21832#define SQ_PERFCOUNTER14_SELECT__PERF_MODE__SHIFT 0x1c
21833#define SQ_PERFCOUNTER14_SELECT__PERF_SEL_MASK 0x000001FFL
21834#define SQ_PERFCOUNTER14_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21835#define SQ_PERFCOUNTER14_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21836#define SQ_PERFCOUNTER14_SELECT__SPM_MODE_MASK 0x00F00000L
21837#define SQ_PERFCOUNTER14_SELECT__SIMD_MASK_MASK 0x0F000000L
21838#define SQ_PERFCOUNTER14_SELECT__PERF_MODE_MASK 0xF0000000L
21839//SQ_PERFCOUNTER15_SELECT
21840#define SQ_PERFCOUNTER15_SELECT__PERF_SEL__SHIFT 0x0
21841#define SQ_PERFCOUNTER15_SELECT__SQC_BANK_MASK__SHIFT 0xc
21842#define SQ_PERFCOUNTER15_SELECT__SQC_CLIENT_MASK__SHIFT 0x10
21843#define SQ_PERFCOUNTER15_SELECT__SPM_MODE__SHIFT 0x14
21844#define SQ_PERFCOUNTER15_SELECT__SIMD_MASK__SHIFT 0x18
21845#define SQ_PERFCOUNTER15_SELECT__PERF_MODE__SHIFT 0x1c
21846#define SQ_PERFCOUNTER15_SELECT__PERF_SEL_MASK 0x000001FFL
21847#define SQ_PERFCOUNTER15_SELECT__SQC_BANK_MASK_MASK 0x0000F000L
21848#define SQ_PERFCOUNTER15_SELECT__SQC_CLIENT_MASK_MASK 0x000F0000L
21849#define SQ_PERFCOUNTER15_SELECT__SPM_MODE_MASK 0x00F00000L
21850#define SQ_PERFCOUNTER15_SELECT__SIMD_MASK_MASK 0x0F000000L
21851#define SQ_PERFCOUNTER15_SELECT__PERF_MODE_MASK 0xF0000000L
21852//SQ_PERFCOUNTER_CTRL
21853#define SQ_PERFCOUNTER_CTRL__PS_EN__SHIFT 0x0
21854#define SQ_PERFCOUNTER_CTRL__VS_EN__SHIFT 0x1
21855#define SQ_PERFCOUNTER_CTRL__GS_EN__SHIFT 0x2
21856#define SQ_PERFCOUNTER_CTRL__ES_EN__SHIFT 0x3
21857#define SQ_PERFCOUNTER_CTRL__HS_EN__SHIFT 0x4
21858#define SQ_PERFCOUNTER_CTRL__LS_EN__SHIFT 0x5
21859#define SQ_PERFCOUNTER_CTRL__CS_EN__SHIFT 0x6
21860#define SQ_PERFCOUNTER_CTRL__CNTR_RATE__SHIFT 0x8
21861#define SQ_PERFCOUNTER_CTRL__DISABLE_FLUSH__SHIFT 0xd
21862#define SQ_PERFCOUNTER_CTRL__PS_EN_MASK 0x00000001L
21863#define SQ_PERFCOUNTER_CTRL__VS_EN_MASK 0x00000002L
21864#define SQ_PERFCOUNTER_CTRL__GS_EN_MASK 0x00000004L
21865#define SQ_PERFCOUNTER_CTRL__ES_EN_MASK 0x00000008L
21866#define SQ_PERFCOUNTER_CTRL__HS_EN_MASK 0x00000010L
21867#define SQ_PERFCOUNTER_CTRL__LS_EN_MASK 0x00000020L
21868#define SQ_PERFCOUNTER_CTRL__CS_EN_MASK 0x00000040L
21869#define SQ_PERFCOUNTER_CTRL__CNTR_RATE_MASK 0x00001F00L
21870#define SQ_PERFCOUNTER_CTRL__DISABLE_FLUSH_MASK 0x00002000L
21871//SQ_PERFCOUNTER_MASK
21872#define SQ_PERFCOUNTER_MASK__SH0_MASK__SHIFT 0x0
21873#define SQ_PERFCOUNTER_MASK__SH1_MASK__SHIFT 0x10
21874#define SQ_PERFCOUNTER_MASK__SH0_MASK_MASK 0x0000FFFFL
21875#define SQ_PERFCOUNTER_MASK__SH1_MASK_MASK 0xFFFF0000L
21876//SQ_PERFCOUNTER_CTRL2
21877#define SQ_PERFCOUNTER_CTRL2__FORCE_EN__SHIFT 0x0
21878#define SQ_PERFCOUNTER_CTRL2__FORCE_EN_MASK 0x00000001L
21879//SX_PERFCOUNTER0_SELECT
21880#define SX_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21881#define SX_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21882#define SX_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21883#define SX_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21884#define SX_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21885#define SX_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21886//SX_PERFCOUNTER1_SELECT
21887#define SX_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21888#define SX_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21889#define SX_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
21890#define SX_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21891#define SX_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21892#define SX_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
21893//SX_PERFCOUNTER2_SELECT
21894#define SX_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21895#define SX_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21896#define SX_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
21897#define SX_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21898#define SX_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21899#define SX_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
21900//SX_PERFCOUNTER3_SELECT
21901#define SX_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21902#define SX_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21903#define SX_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
21904#define SX_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21905#define SX_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21906#define SX_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
21907//SX_PERFCOUNTER0_SELECT1
21908#define SX_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT2__SHIFT 0x0
21909#define SX_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT3__SHIFT 0xa
21910#define SX_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT2_MASK 0x000003FFL
21911#define SX_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT3_MASK 0x000FFC00L
21912//SX_PERFCOUNTER1_SELECT1
21913#define SX_PERFCOUNTER1_SELECT1__PERFCOUNTER_SELECT2__SHIFT 0x0
21914#define SX_PERFCOUNTER1_SELECT1__PERFCOUNTER_SELECT3__SHIFT 0xa
21915#define SX_PERFCOUNTER1_SELECT1__PERFCOUNTER_SELECT2_MASK 0x000003FFL
21916#define SX_PERFCOUNTER1_SELECT1__PERFCOUNTER_SELECT3_MASK 0x000FFC00L
21917//GDS_PERFCOUNTER0_SELECT
21918#define GDS_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21919#define GDS_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21920#define GDS_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21921#define GDS_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21922#define GDS_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21923#define GDS_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21924//GDS_PERFCOUNTER1_SELECT
21925#define GDS_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21926#define GDS_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21927#define GDS_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
21928#define GDS_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21929#define GDS_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21930#define GDS_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
21931//GDS_PERFCOUNTER2_SELECT
21932#define GDS_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21933#define GDS_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21934#define GDS_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
21935#define GDS_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21936#define GDS_PERFCOUNTER2_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21937#define GDS_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
21938//GDS_PERFCOUNTER3_SELECT
21939#define GDS_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
21940#define GDS_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT1__SHIFT 0xa
21941#define GDS_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
21942#define GDS_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT_MASK 0x000003FFL
21943#define GDS_PERFCOUNTER3_SELECT__PERFCOUNTER_SELECT1_MASK 0x000FFC00L
21944#define GDS_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
21945//GDS_PERFCOUNTER0_SELECT1
21946#define GDS_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT2__SHIFT 0x0
21947#define GDS_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT3__SHIFT 0xa
21948#define GDS_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT2_MASK 0x000003FFL
21949#define GDS_PERFCOUNTER0_SELECT1__PERFCOUNTER_SELECT3_MASK 0x000FFC00L
21950//TA_PERFCOUNTER0_SELECT
21951#define TA_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21952#define TA_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
21953#define TA_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21954#define TA_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
21955#define TA_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
21956#define TA_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000000FFL
21957#define TA_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x0003FC00L
21958#define TA_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21959#define TA_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
21960#define TA_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
21961//TA_PERFCOUNTER0_SELECT1
21962#define TA_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
21963#define TA_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
21964#define TA_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
21965#define TA_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
21966#define TA_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000000FFL
21967#define TA_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x0003FC00L
21968#define TA_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
21969#define TA_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
21970//TA_PERFCOUNTER1_SELECT
21971#define TA_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
21972#define TA_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
21973#define TA_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
21974#define TA_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
21975#define TA_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
21976#define TA_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000000FFL
21977#define TA_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x0003FC00L
21978#define TA_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
21979#define TA_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
21980#define TA_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
21981//TD_PERFCOUNTER0_SELECT
21982#define TD_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
21983#define TD_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
21984#define TD_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
21985#define TD_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
21986#define TD_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
21987#define TD_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000000FFL
21988#define TD_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x0003FC00L
21989#define TD_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
21990#define TD_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
21991#define TD_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
21992//TD_PERFCOUNTER0_SELECT1
21993#define TD_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
21994#define TD_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
21995#define TD_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
21996#define TD_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
21997#define TD_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000000FFL
21998#define TD_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x0003FC00L
21999#define TD_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
22000#define TD_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
22001//TD_PERFCOUNTER1_SELECT
22002#define TD_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
22003#define TD_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
22004#define TD_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
22005#define TD_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
22006#define TD_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
22007#define TD_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000000FFL
22008#define TD_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x0003FC00L
22009#define TD_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
22010#define TD_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
22011#define TD_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
22012//TCP_PERFCOUNTER0_SELECT
22013#define TCP_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
22014#define TCP_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
22015#define TCP_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
22016#define TCP_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
22017#define TCP_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
22018#define TCP_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
22019#define TCP_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
22020#define TCP_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
22021#define TCP_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
22022#define TCP_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
22023//TCP_PERFCOUNTER0_SELECT1
22024#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
22025#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
22026#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
22027#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
22028#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
22029#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22030#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
22031#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
22032//TCP_PERFCOUNTER1_SELECT
22033#define TCP_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
22034#define TCP_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
22035#define TCP_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
22036#define TCP_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
22037#define TCP_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
22038#define TCP_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
22039#define TCP_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
22040#define TCP_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
22041#define TCP_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
22042#define TCP_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
22043//TCP_PERFCOUNTER1_SELECT1
22044#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
22045#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
22046#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
22047#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
22048#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
22049#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22050#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
22051#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
22052//TCP_PERFCOUNTER2_SELECT
22053#define TCP_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
22054#define TCP_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
22055#define TCP_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
22056#define TCP_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
22057#define TCP_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
22058#define TCP_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
22059//TCP_PERFCOUNTER3_SELECT
22060#define TCP_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
22061#define TCP_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
22062#define TCP_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
22063#define TCP_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
22064#define TCP_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
22065#define TCP_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
22066//TCC_PERFCOUNTER0_SELECT
22067#define TCC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
22068#define TCC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
22069#define TCC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
22070#define TCC_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
22071#define TCC_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
22072#define TCC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
22073#define TCC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
22074#define TCC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
22075#define TCC_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
22076#define TCC_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
22077//TCC_PERFCOUNTER0_SELECT1
22078#define TCC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
22079#define TCC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
22080#define TCC_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
22081#define TCC_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
22082#define TCC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
22083#define TCC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22084#define TCC_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
22085#define TCC_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
22086//TCC_PERFCOUNTER1_SELECT
22087#define TCC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
22088#define TCC_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
22089#define TCC_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
22090#define TCC_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
22091#define TCC_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
22092#define TCC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
22093#define TCC_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
22094#define TCC_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
22095#define TCC_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
22096#define TCC_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
22097//TCC_PERFCOUNTER1_SELECT1
22098#define TCC_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
22099#define TCC_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
22100#define TCC_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x18
22101#define TCC_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x1c
22102#define TCC_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
22103#define TCC_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22104#define TCC_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0x0F000000L
22105#define TCC_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0xF0000000L
22106//TCC_PERFCOUNTER2_SELECT
22107#define TCC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
22108#define TCC_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
22109#define TCC_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
22110#define TCC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
22111#define TCC_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
22112#define TCC_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
22113//TCC_PERFCOUNTER3_SELECT
22114#define TCC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
22115#define TCC_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
22116#define TCC_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
22117#define TCC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
22118#define TCC_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
22119#define TCC_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
22120//TCA_PERFCOUNTER0_SELECT
22121#define TCA_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
22122#define TCA_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
22123#define TCA_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
22124#define TCA_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
22125#define TCA_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
22126#define TCA_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
22127#define TCA_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
22128#define TCA_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
22129#define TCA_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
22130#define TCA_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
22131//TCA_PERFCOUNTER0_SELECT1
22132#define TCA_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
22133#define TCA_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
22134#define TCA_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
22135#define TCA_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
22136#define TCA_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
22137#define TCA_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22138#define TCA_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
22139#define TCA_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
22140//TCA_PERFCOUNTER1_SELECT
22141#define TCA_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
22142#define TCA_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
22143#define TCA_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
22144#define TCA_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
22145#define TCA_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
22146#define TCA_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
22147#define TCA_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
22148#define TCA_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
22149#define TCA_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
22150#define TCA_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
22151//TCA_PERFCOUNTER1_SELECT1
22152#define TCA_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
22153#define TCA_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
22154#define TCA_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x18
22155#define TCA_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x1c
22156#define TCA_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
22157#define TCA_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22158#define TCA_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0x0F000000L
22159#define TCA_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0xF0000000L
22160//TCA_PERFCOUNTER2_SELECT
22161#define TCA_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
22162#define TCA_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
22163#define TCA_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
22164#define TCA_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
22165#define TCA_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
22166#define TCA_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
22167//TCA_PERFCOUNTER3_SELECT
22168#define TCA_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
22169#define TCA_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
22170#define TCA_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
22171#define TCA_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
22172#define TCA_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
22173#define TCA_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
22174//CB_PERFCOUNTER_FILTER
22175#define CB_PERFCOUNTER_FILTER__OP_FILTER_ENABLE__SHIFT 0x0
22176#define CB_PERFCOUNTER_FILTER__OP_FILTER_SEL__SHIFT 0x1
22177#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_ENABLE__SHIFT 0x4
22178#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_SEL__SHIFT 0x5
22179#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_ENABLE__SHIFT 0xa
22180#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_SEL__SHIFT 0xb
22181#define CB_PERFCOUNTER_FILTER__MRT_FILTER_ENABLE__SHIFT 0xc
22182#define CB_PERFCOUNTER_FILTER__MRT_FILTER_SEL__SHIFT 0xd
22183#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_ENABLE__SHIFT 0x11
22184#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_SEL__SHIFT 0x12
22185#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_ENABLE__SHIFT 0x15
22186#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_SEL__SHIFT 0x16
22187#define CB_PERFCOUNTER_FILTER__OP_FILTER_ENABLE_MASK 0x00000001L
22188#define CB_PERFCOUNTER_FILTER__OP_FILTER_SEL_MASK 0x0000000EL
22189#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_ENABLE_MASK 0x00000010L
22190#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_SEL_MASK 0x000003E0L
22191#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_ENABLE_MASK 0x00000400L
22192#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_SEL_MASK 0x00000800L
22193#define CB_PERFCOUNTER_FILTER__MRT_FILTER_ENABLE_MASK 0x00001000L
22194#define CB_PERFCOUNTER_FILTER__MRT_FILTER_SEL_MASK 0x0000E000L
22195#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_ENABLE_MASK 0x00020000L
22196#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_SEL_MASK 0x001C0000L
22197#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_ENABLE_MASK 0x00200000L
22198#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_SEL_MASK 0x00C00000L
22199//CB_PERFCOUNTER0_SELECT
22200#define CB_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
22201#define CB_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
22202#define CB_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
22203#define CB_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
22204#define CB_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
22205#define CB_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000001FFL
22206#define CB_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x0007FC00L
22207#define CB_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
22208#define CB_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
22209#define CB_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
22210//CB_PERFCOUNTER0_SELECT1
22211#define CB_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
22212#define CB_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
22213#define CB_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
22214#define CB_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
22215#define CB_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000001FFL
22216#define CB_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x0007FC00L
22217#define CB_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
22218#define CB_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
22219//CB_PERFCOUNTER1_SELECT
22220#define CB_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
22221#define CB_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
22222#define CB_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000001FFL
22223#define CB_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
22224//CB_PERFCOUNTER2_SELECT
22225#define CB_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
22226#define CB_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
22227#define CB_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000001FFL
22228#define CB_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
22229//CB_PERFCOUNTER3_SELECT
22230#define CB_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
22231#define CB_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
22232#define CB_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000001FFL
22233#define CB_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
22234//DB_PERFCOUNTER0_SELECT
22235#define DB_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
22236#define DB_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
22237#define DB_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
22238#define DB_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
22239#define DB_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
22240#define DB_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
22241#define DB_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
22242#define DB_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
22243#define DB_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
22244#define DB_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
22245//DB_PERFCOUNTER0_SELECT1
22246#define DB_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
22247#define DB_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
22248#define DB_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
22249#define DB_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
22250#define DB_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
22251#define DB_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22252#define DB_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
22253#define DB_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
22254//DB_PERFCOUNTER1_SELECT
22255#define DB_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
22256#define DB_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
22257#define DB_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
22258#define DB_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
22259#define DB_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
22260#define DB_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
22261#define DB_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
22262#define DB_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
22263#define DB_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
22264#define DB_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
22265//DB_PERFCOUNTER1_SELECT1
22266#define DB_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
22267#define DB_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
22268#define DB_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
22269#define DB_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
22270#define DB_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
22271#define DB_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
22272#define DB_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
22273#define DB_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
22274//DB_PERFCOUNTER2_SELECT
22275#define DB_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
22276#define DB_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
22277#define DB_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
22278#define DB_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
22279#define DB_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
22280#define DB_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
22281#define DB_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
22282#define DB_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
22283#define DB_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
22284#define DB_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
22285//DB_PERFCOUNTER3_SELECT
22286#define DB_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
22287#define DB_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
22288#define DB_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
22289#define DB_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
22290#define DB_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
22291#define DB_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
22292#define DB_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
22293#define DB_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
22294#define DB_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
22295#define DB_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
22296//RLC_SPM_PERFMON_CNTL
22297#define RLC_SPM_PERFMON_CNTL__RESERVED1__SHIFT 0x0
22298#define RLC_SPM_PERFMON_CNTL__PERFMON_RING_MODE__SHIFT 0xc
22299#define RLC_SPM_PERFMON_CNTL__RESERVED__SHIFT 0xe
22300#define RLC_SPM_PERFMON_CNTL__PERFMON_SAMPLE_INTERVAL__SHIFT 0x10
22301#define RLC_SPM_PERFMON_CNTL__RESERVED1_MASK 0x00000FFFL
22302#define RLC_SPM_PERFMON_CNTL__PERFMON_RING_MODE_MASK 0x00003000L
22303#define RLC_SPM_PERFMON_CNTL__RESERVED_MASK 0x0000C000L
22304#define RLC_SPM_PERFMON_CNTL__PERFMON_SAMPLE_INTERVAL_MASK 0xFFFF0000L
22305//RLC_SPM_PERFMON_RING_BASE_LO
22306#define RLC_SPM_PERFMON_RING_BASE_LO__RING_BASE_LO__SHIFT 0x0
22307#define RLC_SPM_PERFMON_RING_BASE_LO__RING_BASE_LO_MASK 0xFFFFFFFFL
22308//RLC_SPM_PERFMON_RING_BASE_HI
22309#define RLC_SPM_PERFMON_RING_BASE_HI__RING_BASE_HI__SHIFT 0x0
22310#define RLC_SPM_PERFMON_RING_BASE_HI__RESERVED__SHIFT 0x10
22311#define RLC_SPM_PERFMON_RING_BASE_HI__RING_BASE_HI_MASK 0x0000FFFFL
22312#define RLC_SPM_PERFMON_RING_BASE_HI__RESERVED_MASK 0xFFFF0000L
22313//RLC_SPM_PERFMON_RING_SIZE
22314#define RLC_SPM_PERFMON_RING_SIZE__RING_BASE_SIZE__SHIFT 0x0
22315#define RLC_SPM_PERFMON_RING_SIZE__RING_BASE_SIZE_MASK 0xFFFFFFFFL
22316//RLC_SPM_PERFMON_SEGMENT_SIZE
22317#define RLC_SPM_PERFMON_SEGMENT_SIZE__PERFMON_SEGMENT_SIZE__SHIFT 0x0
22318#define RLC_SPM_PERFMON_SEGMENT_SIZE__RESERVED1__SHIFT 0x8
22319#define RLC_SPM_PERFMON_SEGMENT_SIZE__GLOBAL_NUM_LINE__SHIFT 0xb
22320#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE0_NUM_LINE__SHIFT 0x10
22321#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE1_NUM_LINE__SHIFT 0x15
22322#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE2_NUM_LINE__SHIFT 0x1a
22323#define RLC_SPM_PERFMON_SEGMENT_SIZE__RESERVED__SHIFT 0x1f
22324#define RLC_SPM_PERFMON_SEGMENT_SIZE__PERFMON_SEGMENT_SIZE_MASK 0x000000FFL
22325#define RLC_SPM_PERFMON_SEGMENT_SIZE__RESERVED1_MASK 0x00000700L
22326#define RLC_SPM_PERFMON_SEGMENT_SIZE__GLOBAL_NUM_LINE_MASK 0x0000F800L
22327#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE0_NUM_LINE_MASK 0x001F0000L
22328#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE1_NUM_LINE_MASK 0x03E00000L
22329#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE2_NUM_LINE_MASK 0x7C000000L
22330#define RLC_SPM_PERFMON_SEGMENT_SIZE__RESERVED_MASK 0x80000000L
22331//RLC_SPM_SE_MUXSEL_ADDR
22332#define RLC_SPM_SE_MUXSEL_ADDR__PERFMON_SEL_ADDR__SHIFT 0x0
22333#define RLC_SPM_SE_MUXSEL_ADDR__PERFMON_SEL_ADDR_MASK 0xFFFFFFFFL
22334//RLC_SPM_SE_MUXSEL_DATA
22335#define RLC_SPM_SE_MUXSEL_DATA__PERFMON_SEL_DATA__SHIFT 0x0
22336#define RLC_SPM_SE_MUXSEL_DATA__PERFMON_SEL_DATA_MASK 0xFFFFFFFFL
22337//RLC_SPM_CPG_PERFMON_SAMPLE_DELAY
22338#define RLC_SPM_CPG_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22339#define RLC_SPM_CPG_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22340#define RLC_SPM_CPG_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22341#define RLC_SPM_CPG_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22342//RLC_SPM_CPC_PERFMON_SAMPLE_DELAY
22343#define RLC_SPM_CPC_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22344#define RLC_SPM_CPC_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22345#define RLC_SPM_CPC_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22346#define RLC_SPM_CPC_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22347//RLC_SPM_CPF_PERFMON_SAMPLE_DELAY
22348#define RLC_SPM_CPF_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22349#define RLC_SPM_CPF_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22350#define RLC_SPM_CPF_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22351#define RLC_SPM_CPF_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22352//RLC_SPM_CB_PERFMON_SAMPLE_DELAY
22353#define RLC_SPM_CB_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22354#define RLC_SPM_CB_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22355#define RLC_SPM_CB_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22356#define RLC_SPM_CB_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22357//RLC_SPM_DB_PERFMON_SAMPLE_DELAY
22358#define RLC_SPM_DB_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22359#define RLC_SPM_DB_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22360#define RLC_SPM_DB_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22361#define RLC_SPM_DB_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22362//RLC_SPM_PA_PERFMON_SAMPLE_DELAY
22363#define RLC_SPM_PA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22364#define RLC_SPM_PA_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22365#define RLC_SPM_PA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22366#define RLC_SPM_PA_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22367//RLC_SPM_GDS_PERFMON_SAMPLE_DELAY
22368#define RLC_SPM_GDS_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22369#define RLC_SPM_GDS_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22370#define RLC_SPM_GDS_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22371#define RLC_SPM_GDS_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22372//RLC_SPM_IA_PERFMON_SAMPLE_DELAY
22373#define RLC_SPM_IA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22374#define RLC_SPM_IA_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22375#define RLC_SPM_IA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22376#define RLC_SPM_IA_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22377//RLC_SPM_SC_PERFMON_SAMPLE_DELAY
22378#define RLC_SPM_SC_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22379#define RLC_SPM_SC_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22380#define RLC_SPM_SC_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22381#define RLC_SPM_SC_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22382//RLC_SPM_TCC_PERFMON_SAMPLE_DELAY
22383#define RLC_SPM_TCC_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22384#define RLC_SPM_TCC_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22385#define RLC_SPM_TCC_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22386#define RLC_SPM_TCC_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22387//RLC_SPM_TCA_PERFMON_SAMPLE_DELAY
22388#define RLC_SPM_TCA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22389#define RLC_SPM_TCA_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22390#define RLC_SPM_TCA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22391#define RLC_SPM_TCA_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22392//RLC_SPM_TCP_PERFMON_SAMPLE_DELAY
22393#define RLC_SPM_TCP_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22394#define RLC_SPM_TCP_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22395#define RLC_SPM_TCP_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22396#define RLC_SPM_TCP_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22397//RLC_SPM_TA_PERFMON_SAMPLE_DELAY
22398#define RLC_SPM_TA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22399#define RLC_SPM_TA_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22400#define RLC_SPM_TA_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22401#define RLC_SPM_TA_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22402//RLC_SPM_TD_PERFMON_SAMPLE_DELAY
22403#define RLC_SPM_TD_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22404#define RLC_SPM_TD_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22405#define RLC_SPM_TD_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22406#define RLC_SPM_TD_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22407//RLC_SPM_VGT_PERFMON_SAMPLE_DELAY
22408#define RLC_SPM_VGT_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22409#define RLC_SPM_VGT_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22410#define RLC_SPM_VGT_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22411#define RLC_SPM_VGT_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22412//RLC_SPM_SPI_PERFMON_SAMPLE_DELAY
22413#define RLC_SPM_SPI_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22414#define RLC_SPM_SPI_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22415#define RLC_SPM_SPI_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22416#define RLC_SPM_SPI_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22417//RLC_SPM_SQG_PERFMON_SAMPLE_DELAY
22418#define RLC_SPM_SQG_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22419#define RLC_SPM_SQG_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22420#define RLC_SPM_SQG_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22421#define RLC_SPM_SQG_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22422//RLC_SPM_SX_PERFMON_SAMPLE_DELAY
22423#define RLC_SPM_SX_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22424#define RLC_SPM_SX_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22425#define RLC_SPM_SX_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22426#define RLC_SPM_SX_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22427//RLC_SPM_GLOBAL_MUXSEL_ADDR
22428#define RLC_SPM_GLOBAL_MUXSEL_ADDR__PERFMON_SEL_ADDR__SHIFT 0x0
22429#define RLC_SPM_GLOBAL_MUXSEL_ADDR__PERFMON_SEL_ADDR_MASK 0xFFFFFFFFL
22430//RLC_SPM_GLOBAL_MUXSEL_DATA
22431#define RLC_SPM_GLOBAL_MUXSEL_DATA__PERFMON_SEL_DATA__SHIFT 0x0
22432#define RLC_SPM_GLOBAL_MUXSEL_DATA__PERFMON_SEL_DATA_MASK 0xFFFFFFFFL
22433//RLC_SPM_RING_RDPTR
22434#define RLC_SPM_RING_RDPTR__PERFMON_RING_RDPTR__SHIFT 0x0
22435#define RLC_SPM_RING_RDPTR__PERFMON_RING_RDPTR_MASK 0xFFFFFFFFL
22436//RLC_SPM_SEGMENT_THRESHOLD
22437#define RLC_SPM_SEGMENT_THRESHOLD__NUM_SEGMENT_THRESHOLD__SHIFT 0x0
22438#define RLC_SPM_SEGMENT_THRESHOLD__NUM_SEGMENT_THRESHOLD_MASK 0xFFFFFFFFL
22439//RLC_SPM_DBR0_PERFMON_SAMPLE_DELAY
22440#define RLC_SPM_DBR0_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22441#define RLC_SPM_DBR0_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22442#define RLC_SPM_DBR0_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22443#define RLC_SPM_DBR0_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22444//RLC_SPM_DBR1_PERFMON_SAMPLE_DELAY
22445#define RLC_SPM_DBR1_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22446#define RLC_SPM_DBR1_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22447#define RLC_SPM_DBR1_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22448#define RLC_SPM_DBR1_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22449//RLC_SPM_CBR0_PERFMON_SAMPLE_DELAY
22450#define RLC_SPM_CBR0_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22451#define RLC_SPM_CBR0_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22452#define RLC_SPM_CBR0_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22453#define RLC_SPM_CBR0_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22454//RLC_SPM_CBR1_PERFMON_SAMPLE_DELAY
22455#define RLC_SPM_CBR1_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22456#define RLC_SPM_CBR1_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22457#define RLC_SPM_CBR1_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22458#define RLC_SPM_CBR1_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22459//RLC_SPM_RMI_PERFMON_SAMPLE_DELAY
22460#define RLC_SPM_RMI_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY__SHIFT 0x0
22461#define RLC_SPM_RMI_PERFMON_SAMPLE_DELAY__RESERVED__SHIFT 0x8
22462#define RLC_SPM_RMI_PERFMON_SAMPLE_DELAY__PERFMON_SAMPLE_DELAY_MASK 0x000000FFL
22463#define RLC_SPM_RMI_PERFMON_SAMPLE_DELAY__RESERVED_MASK 0xFFFFFF00L
22464//RLC_PERFMON_CLK_CNTL
22465#define RLC_PERFMON_CLK_CNTL__PERFMON_CLOCK_STATE__SHIFT 0x0
22466#define RLC_PERFMON_CLK_CNTL__PERFMON_CLOCK_STATE_MASK 0x00000001L
22467//RLC_PERFMON_CNTL
22468#define RLC_PERFMON_CNTL__PERFMON_STATE__SHIFT 0x0
22469#define RLC_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE__SHIFT 0xa
22470#define RLC_PERFMON_CNTL__PERFMON_STATE_MASK 0x00000007L
22471#define RLC_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE_MASK 0x00000400L
22472//RLC_PERFCOUNTER0_SELECT
22473#define RLC_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
22474#define RLC_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT_MASK 0x00FFL
22475//RLC_PERFCOUNTER1_SELECT
22476#define RLC_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
22477#define RLC_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT_MASK 0x00FFL
22478//RLC_GPU_IOV_PERF_CNT_CNTL
22479#define RLC_GPU_IOV_PERF_CNT_CNTL__ENABLE__SHIFT 0x0
22480#define RLC_GPU_IOV_PERF_CNT_CNTL__MODE_SELECT__SHIFT 0x1
22481#define RLC_GPU_IOV_PERF_CNT_CNTL__RESET__SHIFT 0x2
22482#define RLC_GPU_IOV_PERF_CNT_CNTL__RESERVED__SHIFT 0x3
22483#define RLC_GPU_IOV_PERF_CNT_CNTL__ENABLE_MASK 0x00000001L
22484#define RLC_GPU_IOV_PERF_CNT_CNTL__MODE_SELECT_MASK 0x00000002L
22485#define RLC_GPU_IOV_PERF_CNT_CNTL__RESET_MASK 0x00000004L
22486#define RLC_GPU_IOV_PERF_CNT_CNTL__RESERVED_MASK 0xFFFFFFF8L
22487//RLC_GPU_IOV_PERF_CNT_WR_ADDR
22488#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__VFID__SHIFT 0x0
22489#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__CNT_ID__SHIFT 0x4
22490#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__RESERVED__SHIFT 0x6
22491#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__VFID_MASK 0x0000000FL
22492#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__CNT_ID_MASK 0x00000030L
22493#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__RESERVED_MASK 0xFFFFFFC0L
22494//RLC_GPU_IOV_PERF_CNT_WR_DATA
22495#define RLC_GPU_IOV_PERF_CNT_WR_DATA__DATA__SHIFT 0x0
22496#define RLC_GPU_IOV_PERF_CNT_WR_DATA__DATA_MASK 0x0000000FL
22497//RLC_GPU_IOV_PERF_CNT_RD_ADDR
22498#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__VFID__SHIFT 0x0
22499#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__CNT_ID__SHIFT 0x4
22500#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__RESERVED__SHIFT 0x6
22501#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__VFID_MASK 0x0000000FL
22502#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__CNT_ID_MASK 0x00000030L
22503#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__RESERVED_MASK 0xFFFFFFC0L
22504//RLC_GPU_IOV_PERF_CNT_RD_DATA
22505#define RLC_GPU_IOV_PERF_CNT_RD_DATA__DATA__SHIFT 0x0
22506#define RLC_GPU_IOV_PERF_CNT_RD_DATA__DATA_MASK 0x0000000FL
22507//RMI_PERFCOUNTER0_SELECT
22508#define RMI_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
22509#define RMI_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
22510#define RMI_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
22511#define RMI_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
22512#define RMI_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
22513#define RMI_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000001FFL
22514#define RMI_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x0007FC00L
22515#define RMI_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
22516#define RMI_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
22517#define RMI_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
22518//RMI_PERFCOUNTER0_SELECT1
22519#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
22520#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
22521#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
22522#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
22523#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000001FFL
22524#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x0007FC00L
22525#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
22526#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
22527//RMI_PERFCOUNTER1_SELECT
22528#define RMI_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
22529#define RMI_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
22530#define RMI_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000001FFL
22531#define RMI_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
22532//RMI_PERFCOUNTER2_SELECT
22533#define RMI_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
22534#define RMI_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
22535#define RMI_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
22536#define RMI_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
22537#define RMI_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
22538#define RMI_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000001FFL
22539#define RMI_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x0007FC00L
22540#define RMI_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
22541#define RMI_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
22542#define RMI_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
22543//RMI_PERFCOUNTER2_SELECT1
22544#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
22545#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
22546#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
22547#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
22548#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000001FFL
22549#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x0007FC00L
22550#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
22551#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
22552//RMI_PERFCOUNTER3_SELECT
22553#define RMI_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
22554#define RMI_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
22555#define RMI_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000001FFL
22556#define RMI_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
22557//RMI_PERF_COUNTER_CNTL
22558#define RMI_PERF_COUNTER_CNTL__TRANS_BASED_PERF_EN_SEL__SHIFT 0x0
22559#define RMI_PERF_COUNTER_CNTL__EVENT_BASED_PERF_EN_SEL__SHIFT 0x2
22560#define RMI_PERF_COUNTER_CNTL__TC_PERF_EN_SEL__SHIFT 0x4
22561#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK0__SHIFT 0x6
22562#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK1__SHIFT 0x8
22563#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_CID__SHIFT 0xa
22564#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_VMID__SHIFT 0xe
22565#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_BURST_LENGTH_THRESHOLD__SHIFT 0x13
22566#define RMI_PERF_COUNTER_CNTL__PERF_SOFT_RESET__SHIFT 0x19
22567#define RMI_PERF_COUNTER_CNTL__PERF_CNTR_SPM_SEL__SHIFT 0x1a
22568#define RMI_PERF_COUNTER_CNTL__TRANS_BASED_PERF_EN_SEL_MASK 0x00000003L
22569#define RMI_PERF_COUNTER_CNTL__EVENT_BASED_PERF_EN_SEL_MASK 0x0000000CL
22570#define RMI_PERF_COUNTER_CNTL__TC_PERF_EN_SEL_MASK 0x00000030L
22571#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK0_MASK 0x000000C0L
22572#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK1_MASK 0x00000300L
22573#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_CID_MASK 0x00003C00L
22574#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_VMID_MASK 0x0007C000L
22575#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_BURST_LENGTH_THRESHOLD_MASK 0x01F80000L
22576#define RMI_PERF_COUNTER_CNTL__PERF_SOFT_RESET_MASK 0x02000000L
22577#define RMI_PERF_COUNTER_CNTL__PERF_CNTR_SPM_SEL_MASK 0x04000000L
22578
22579
22580// addressBlock: gc_utcl2_atcl2pfcntldec
22581//ATC_L2_PERFCOUNTER0_CFG
22582#define ATC_L2_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
22583#define ATC_L2_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
22584#define ATC_L2_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
22585#define ATC_L2_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
22586#define ATC_L2_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
22587#define ATC_L2_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
22588#define ATC_L2_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
22589#define ATC_L2_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
22590#define ATC_L2_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
22591#define ATC_L2_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
22592//ATC_L2_PERFCOUNTER1_CFG
22593#define ATC_L2_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
22594#define ATC_L2_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
22595#define ATC_L2_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
22596#define ATC_L2_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
22597#define ATC_L2_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
22598#define ATC_L2_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
22599#define ATC_L2_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
22600#define ATC_L2_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
22601#define ATC_L2_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
22602#define ATC_L2_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
22603//ATC_L2_PERFCOUNTER_RSLT_CNTL
22604#define ATC_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
22605#define ATC_L2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
22606#define ATC_L2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
22607#define ATC_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
22608#define ATC_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
22609#define ATC_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
22610#define ATC_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
22611#define ATC_L2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
22612#define ATC_L2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
22613#define ATC_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
22614#define ATC_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
22615#define ATC_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
22616
22617
22618// addressBlock: gc_utcl2_vml2pldec
22619//MC_VM_L2_PERFCOUNTER0_CFG
22620#define MC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
22621#define MC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
22622#define MC_VM_L2_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
22623#define MC_VM_L2_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
22624#define MC_VM_L2_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
22625#define MC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
22626#define MC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
22627#define MC_VM_L2_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
22628#define MC_VM_L2_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
22629#define MC_VM_L2_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
22630//MC_VM_L2_PERFCOUNTER1_CFG
22631#define MC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
22632#define MC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
22633#define MC_VM_L2_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
22634#define MC_VM_L2_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
22635#define MC_VM_L2_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
22636#define MC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
22637#define MC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
22638#define MC_VM_L2_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
22639#define MC_VM_L2_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
22640#define MC_VM_L2_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
22641//MC_VM_L2_PERFCOUNTER2_CFG
22642#define MC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL__SHIFT 0x0
22643#define MC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT 0x8
22644#define MC_VM_L2_PERFCOUNTER2_CFG__PERF_MODE__SHIFT 0x18
22645#define MC_VM_L2_PERFCOUNTER2_CFG__ENABLE__SHIFT 0x1c
22646#define MC_VM_L2_PERFCOUNTER2_CFG__CLEAR__SHIFT 0x1d
22647#define MC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_MASK 0x000000FFL
22648#define MC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_END_MASK 0x0000FF00L
22649#define MC_VM_L2_PERFCOUNTER2_CFG__PERF_MODE_MASK 0x0F000000L
22650#define MC_VM_L2_PERFCOUNTER2_CFG__ENABLE_MASK 0x10000000L
22651#define MC_VM_L2_PERFCOUNTER2_CFG__CLEAR_MASK 0x20000000L
22652//MC_VM_L2_PERFCOUNTER3_CFG
22653#define MC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL__SHIFT 0x0
22654#define MC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT 0x8
22655#define MC_VM_L2_PERFCOUNTER3_CFG__PERF_MODE__SHIFT 0x18
22656#define MC_VM_L2_PERFCOUNTER3_CFG__ENABLE__SHIFT 0x1c
22657#define MC_VM_L2_PERFCOUNTER3_CFG__CLEAR__SHIFT 0x1d
22658#define MC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_MASK 0x000000FFL
22659#define MC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_END_MASK 0x0000FF00L
22660#define MC_VM_L2_PERFCOUNTER3_CFG__PERF_MODE_MASK 0x0F000000L
22661#define MC_VM_L2_PERFCOUNTER3_CFG__ENABLE_MASK 0x10000000L
22662#define MC_VM_L2_PERFCOUNTER3_CFG__CLEAR_MASK 0x20000000L
22663//MC_VM_L2_PERFCOUNTER4_CFG
22664#define MC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL__SHIFT 0x0
22665#define MC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_END__SHIFT 0x8
22666#define MC_VM_L2_PERFCOUNTER4_CFG__PERF_MODE__SHIFT 0x18
22667#define MC_VM_L2_PERFCOUNTER4_CFG__ENABLE__SHIFT 0x1c
22668#define MC_VM_L2_PERFCOUNTER4_CFG__CLEAR__SHIFT 0x1d
22669#define MC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_MASK 0x000000FFL
22670#define MC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_END_MASK 0x0000FF00L
22671#define MC_VM_L2_PERFCOUNTER4_CFG__PERF_MODE_MASK 0x0F000000L
22672#define MC_VM_L2_PERFCOUNTER4_CFG__ENABLE_MASK 0x10000000L
22673#define MC_VM_L2_PERFCOUNTER4_CFG__CLEAR_MASK 0x20000000L
22674//MC_VM_L2_PERFCOUNTER5_CFG
22675#define MC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL__SHIFT 0x0
22676#define MC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_END__SHIFT 0x8
22677#define MC_VM_L2_PERFCOUNTER5_CFG__PERF_MODE__SHIFT 0x18
22678#define MC_VM_L2_PERFCOUNTER5_CFG__ENABLE__SHIFT 0x1c
22679#define MC_VM_L2_PERFCOUNTER5_CFG__CLEAR__SHIFT 0x1d
22680#define MC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_MASK 0x000000FFL
22681#define MC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_END_MASK 0x0000FF00L
22682#define MC_VM_L2_PERFCOUNTER5_CFG__PERF_MODE_MASK 0x0F000000L
22683#define MC_VM_L2_PERFCOUNTER5_CFG__ENABLE_MASK 0x10000000L
22684#define MC_VM_L2_PERFCOUNTER5_CFG__CLEAR_MASK 0x20000000L
22685//MC_VM_L2_PERFCOUNTER6_CFG
22686#define MC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL__SHIFT 0x0
22687#define MC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_END__SHIFT 0x8
22688#define MC_VM_L2_PERFCOUNTER6_CFG__PERF_MODE__SHIFT 0x18
22689#define MC_VM_L2_PERFCOUNTER6_CFG__ENABLE__SHIFT 0x1c
22690#define MC_VM_L2_PERFCOUNTER6_CFG__CLEAR__SHIFT 0x1d
22691#define MC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_MASK 0x000000FFL
22692#define MC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_END_MASK 0x0000FF00L
22693#define MC_VM_L2_PERFCOUNTER6_CFG__PERF_MODE_MASK 0x0F000000L
22694#define MC_VM_L2_PERFCOUNTER6_CFG__ENABLE_MASK 0x10000000L
22695#define MC_VM_L2_PERFCOUNTER6_CFG__CLEAR_MASK 0x20000000L
22696//MC_VM_L2_PERFCOUNTER7_CFG
22697#define MC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL__SHIFT 0x0
22698#define MC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_END__SHIFT 0x8
22699#define MC_VM_L2_PERFCOUNTER7_CFG__PERF_MODE__SHIFT 0x18
22700#define MC_VM_L2_PERFCOUNTER7_CFG__ENABLE__SHIFT 0x1c
22701#define MC_VM_L2_PERFCOUNTER7_CFG__CLEAR__SHIFT 0x1d
22702#define MC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_MASK 0x000000FFL
22703#define MC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_END_MASK 0x0000FF00L
22704#define MC_VM_L2_PERFCOUNTER7_CFG__PERF_MODE_MASK 0x0F000000L
22705#define MC_VM_L2_PERFCOUNTER7_CFG__ENABLE_MASK 0x10000000L
22706#define MC_VM_L2_PERFCOUNTER7_CFG__CLEAR_MASK 0x20000000L
22707//MC_VM_L2_PERFCOUNTER_RSLT_CNTL
22708#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
22709#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
22710#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
22711#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
22712#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
22713#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
22714#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
22715#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
22716#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
22717#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
22718#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
22719#define MC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
22720
22721
22722// addressBlock: gc_rlcpdec
22723//RLC_CNTL
22724#define RLC_CNTL__RLC_ENABLE_F32__SHIFT 0x0
22725#define RLC_CNTL__FORCE_RETRY__SHIFT 0x1
22726#define RLC_CNTL__READ_CACHE_DISABLE__SHIFT 0x2
22727#define RLC_CNTL__RLC_STEP_F32__SHIFT 0x3
22728#define RLC_CNTL__RESERVED__SHIFT 0x4
22729#define RLC_CNTL__RLC_ENABLE_F32_MASK 0x00000001L
22730#define RLC_CNTL__FORCE_RETRY_MASK 0x00000002L
22731#define RLC_CNTL__READ_CACHE_DISABLE_MASK 0x00000004L
22732#define RLC_CNTL__RLC_STEP_F32_MASK 0x00000008L
22733#define RLC_CNTL__RESERVED_MASK 0xFFFFFFF0L
22734//RLC_STAT
22735#define RLC_STAT__RLC_BUSY__SHIFT 0x0
22736#define RLC_STAT__RLC_GPM_BUSY__SHIFT 0x1
22737#define RLC_STAT__RLC_SPM_BUSY__SHIFT 0x2
22738#define RLC_STAT__RLC_SRM_BUSY__SHIFT 0x3
22739#define RLC_STAT__MC_BUSY__SHIFT 0x4
22740#define RLC_STAT__RLC_THREAD_0_BUSY__SHIFT 0x5
22741#define RLC_STAT__RLC_THREAD_1_BUSY__SHIFT 0x6
22742#define RLC_STAT__RLC_THREAD_2_BUSY__SHIFT 0x7
22743#define RLC_STAT__RESERVED__SHIFT 0x8
22744#define RLC_STAT__RLC_BUSY_MASK 0x00000001L
22745#define RLC_STAT__RLC_GPM_BUSY_MASK 0x00000002L
22746#define RLC_STAT__RLC_SPM_BUSY_MASK 0x00000004L
22747#define RLC_STAT__RLC_SRM_BUSY_MASK 0x00000008L
22748#define RLC_STAT__MC_BUSY_MASK 0x00000010L
22749#define RLC_STAT__RLC_THREAD_0_BUSY_MASK 0x00000020L
22750#define RLC_STAT__RLC_THREAD_1_BUSY_MASK 0x00000040L
22751#define RLC_STAT__RLC_THREAD_2_BUSY_MASK 0x00000080L
22752#define RLC_STAT__RESERVED_MASK 0xFFFFFF00L
22753//RLC_SAFE_MODE
22754#define RLC_SAFE_MODE__CMD__SHIFT 0x0
22755#define RLC_SAFE_MODE__MESSAGE__SHIFT 0x1
22756#define RLC_SAFE_MODE__RESERVED1__SHIFT 0x5
22757#define RLC_SAFE_MODE__RESPONSE__SHIFT 0x8
22758#define RLC_SAFE_MODE__RESERVED__SHIFT 0xc
22759#define RLC_SAFE_MODE__CMD_MASK 0x00000001L
22760#define RLC_SAFE_MODE__MESSAGE_MASK 0x0000001EL
22761#define RLC_SAFE_MODE__RESERVED1_MASK 0x000000E0L
22762#define RLC_SAFE_MODE__RESPONSE_MASK 0x00000F00L
22763#define RLC_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
22764//RLC_MEM_SLP_CNTL
22765#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_EN__SHIFT 0x0
22766#define RLC_MEM_SLP_CNTL__RLC_MEM_DS_EN__SHIFT 0x1
22767#define RLC_MEM_SLP_CNTL__RESERVED__SHIFT 0x2
22768#define RLC_MEM_SLP_CNTL__RLC_LS_DS_BUSY_OVERRIDE__SHIFT 0x7
22769#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_ON_DELAY__SHIFT 0x8
22770#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_OFF_DELAY__SHIFT 0x10
22771#define RLC_MEM_SLP_CNTL__RESERVED1__SHIFT 0x18
22772#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_EN_MASK 0x00000001L
22773#define RLC_MEM_SLP_CNTL__RLC_MEM_DS_EN_MASK 0x00000002L
22774#define RLC_MEM_SLP_CNTL__RESERVED_MASK 0x0000007CL
22775#define RLC_MEM_SLP_CNTL__RLC_LS_DS_BUSY_OVERRIDE_MASK 0x00000080L
22776#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_ON_DELAY_MASK 0x0000FF00L
22777#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_OFF_DELAY_MASK 0x00FF0000L
22778#define RLC_MEM_SLP_CNTL__RESERVED1_MASK 0xFF000000L
22779//SMU_RLC_RESPONSE
22780#define SMU_RLC_RESPONSE__RESP__SHIFT 0x0
22781#define SMU_RLC_RESPONSE__RESP_MASK 0xFFFFFFFFL
22782//RLC_RLCV_SAFE_MODE
22783#define RLC_RLCV_SAFE_MODE__CMD__SHIFT 0x0
22784#define RLC_RLCV_SAFE_MODE__MESSAGE__SHIFT 0x1
22785#define RLC_RLCV_SAFE_MODE__RESERVED1__SHIFT 0x5
22786#define RLC_RLCV_SAFE_MODE__RESPONSE__SHIFT 0x8
22787#define RLC_RLCV_SAFE_MODE__RESERVED__SHIFT 0xc
22788#define RLC_RLCV_SAFE_MODE__CMD_MASK 0x00000001L
22789#define RLC_RLCV_SAFE_MODE__MESSAGE_MASK 0x0000001EL
22790#define RLC_RLCV_SAFE_MODE__RESERVED1_MASK 0x000000E0L
22791#define RLC_RLCV_SAFE_MODE__RESPONSE_MASK 0x00000F00L
22792#define RLC_RLCV_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
22793//RLC_SMU_SAFE_MODE
22794#define RLC_SMU_SAFE_MODE__CMD__SHIFT 0x0
22795#define RLC_SMU_SAFE_MODE__MESSAGE__SHIFT 0x1
22796#define RLC_SMU_SAFE_MODE__RESERVED1__SHIFT 0x5
22797#define RLC_SMU_SAFE_MODE__RESPONSE__SHIFT 0x8
22798#define RLC_SMU_SAFE_MODE__RESERVED__SHIFT 0xc
22799#define RLC_SMU_SAFE_MODE__CMD_MASK 0x00000001L
22800#define RLC_SMU_SAFE_MODE__MESSAGE_MASK 0x0000001EL
22801#define RLC_SMU_SAFE_MODE__RESERVED1_MASK 0x000000E0L
22802#define RLC_SMU_SAFE_MODE__RESPONSE_MASK 0x00000F00L
22803#define RLC_SMU_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
22804//RLC_RLCV_COMMAND
22805#define RLC_RLCV_COMMAND__CMD__SHIFT 0x0
22806#define RLC_RLCV_COMMAND__RESERVED__SHIFT 0x4
22807#define RLC_RLCV_COMMAND__CMD_MASK 0x0000000FL
22808#define RLC_RLCV_COMMAND__RESERVED_MASK 0xFFFFFFF0L
22809//RLC_REFCLOCK_TIMESTAMP_LSB
22810#define RLC_REFCLOCK_TIMESTAMP_LSB__TIMESTAMP_LSB__SHIFT 0x0
22811#define RLC_REFCLOCK_TIMESTAMP_LSB__TIMESTAMP_LSB_MASK 0xFFFFFFFFL
22812//RLC_REFCLOCK_TIMESTAMP_MSB
22813#define RLC_REFCLOCK_TIMESTAMP_MSB__TIMESTAMP_MSB__SHIFT 0x0
22814#define RLC_REFCLOCK_TIMESTAMP_MSB__TIMESTAMP_MSB_MASK 0xFFFFFFFFL
22815//RLC_GPM_TIMER_INT_0
22816#define RLC_GPM_TIMER_INT_0__TIMER__SHIFT 0x0
22817#define RLC_GPM_TIMER_INT_0__TIMER_MASK 0xFFFFFFFFL
22818//RLC_GPM_TIMER_INT_1
22819#define RLC_GPM_TIMER_INT_1__TIMER__SHIFT 0x0
22820#define RLC_GPM_TIMER_INT_1__TIMER_MASK 0xFFFFFFFFL
22821//RLC_GPM_TIMER_INT_2
22822#define RLC_GPM_TIMER_INT_2__TIMER__SHIFT 0x0
22823#define RLC_GPM_TIMER_INT_2__TIMER_MASK 0xFFFFFFFFL
22824//RLC_GPM_TIMER_CTRL
22825#define RLC_GPM_TIMER_CTRL__TIMER_0_EN__SHIFT 0x0
22826#define RLC_GPM_TIMER_CTRL__TIMER_1_EN__SHIFT 0x1
22827#define RLC_GPM_TIMER_CTRL__TIMER_2_EN__SHIFT 0x2
22828#define RLC_GPM_TIMER_CTRL__TIMER_3_EN__SHIFT 0x3
22829#define RLC_GPM_TIMER_CTRL__RESERVED__SHIFT 0x4
22830#define RLC_GPM_TIMER_CTRL__TIMER_0_EN_MASK 0x00000001L
22831#define RLC_GPM_TIMER_CTRL__TIMER_1_EN_MASK 0x00000002L
22832#define RLC_GPM_TIMER_CTRL__TIMER_2_EN_MASK 0x00000004L
22833#define RLC_GPM_TIMER_CTRL__TIMER_3_EN_MASK 0x00000008L
22834#define RLC_GPM_TIMER_CTRL__RESERVED_MASK 0xFFFFFFF0L
22835//RLC_LB_CNTR_MAX
22836#define RLC_LB_CNTR_MAX__LB_CNTR_MAX__SHIFT 0x0
22837#define RLC_LB_CNTR_MAX__LB_CNTR_MAX_MASK 0xFFFFFFFFL
22838//RLC_GPM_TIMER_STAT
22839#define RLC_GPM_TIMER_STAT__TIMER_0_STAT__SHIFT 0x0
22840#define RLC_GPM_TIMER_STAT__TIMER_1_STAT__SHIFT 0x1
22841#define RLC_GPM_TIMER_STAT__TIMER_2_STAT__SHIFT 0x2
22842#define RLC_GPM_TIMER_STAT__TIMER_3_STAT__SHIFT 0x3
22843#define RLC_GPM_TIMER_STAT__RESERVED__SHIFT 0x4
22844#define RLC_GPM_TIMER_STAT__TIMER_0_STAT_MASK 0x00000001L
22845#define RLC_GPM_TIMER_STAT__TIMER_1_STAT_MASK 0x00000002L
22846#define RLC_GPM_TIMER_STAT__TIMER_2_STAT_MASK 0x00000004L
22847#define RLC_GPM_TIMER_STAT__TIMER_3_STAT_MASK 0x00000008L
22848#define RLC_GPM_TIMER_STAT__RESERVED_MASK 0xFFFFFFF0L
22849//RLC_GPM_TIMER_INT_3
22850#define RLC_GPM_TIMER_INT_3__TIMER__SHIFT 0x0
22851#define RLC_GPM_TIMER_INT_3__TIMER_MASK 0xFFFFFFFFL
22852//RLC_SERDES_WR_NONCU_MASTER_MASK_1
22853#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SE_MASTER_MASK_1__SHIFT 0x0
22854#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__GC_MASTER_MASK_1__SHIFT 0x10
22855#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__GC_GFX_MASTER_MASK_1__SHIFT 0x11
22856#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__TC0_1_MASTER_MASK__SHIFT 0x12
22857#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__RESERVED_1__SHIFT 0x13
22858#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE4_MASTER_MASK__SHIFT 0x14
22859#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE5_MASTER_MASK__SHIFT 0x15
22860#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE6_MASTER_MASK__SHIFT 0x16
22861#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE7_MASTER_MASK__SHIFT 0x17
22862#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__EA_1_MASTER_MASK__SHIFT 0x18
22863#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__RESERVED__SHIFT 0x19
22864#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SE_MASTER_MASK_1_MASK 0x0000FFFFL
22865#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__GC_MASTER_MASK_1_MASK 0x00010000L
22866#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__GC_GFX_MASTER_MASK_1_MASK 0x00020000L
22867#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__TC0_1_MASTER_MASK_MASK 0x00040000L
22868#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__RESERVED_1_MASK 0x00080000L
22869#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE4_MASTER_MASK_MASK 0x00100000L
22870#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE5_MASTER_MASK_MASK 0x00200000L
22871#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE6_MASTER_MASK_MASK 0x00400000L
22872#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__SPARE7_MASTER_MASK_MASK 0x00800000L
22873#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__EA_1_MASTER_MASK_MASK 0x01000000L
22874#define RLC_SERDES_WR_NONCU_MASTER_MASK_1__RESERVED_MASK 0xFE000000L
22875//RLC_SERDES_NONCU_MASTER_BUSY_1
22876#define RLC_SERDES_NONCU_MASTER_BUSY_1__SE_MASTER_BUSY_1__SHIFT 0x0
22877#define RLC_SERDES_NONCU_MASTER_BUSY_1__GC_MASTER_BUSY_1__SHIFT 0x10
22878#define RLC_SERDES_NONCU_MASTER_BUSY_1__GC_GFX_MASTER_BUSY_1__SHIFT 0x11
22879#define RLC_SERDES_NONCU_MASTER_BUSY_1__TC0_MASTER_BUSY_1__SHIFT 0x12
22880#define RLC_SERDES_NONCU_MASTER_BUSY_1__RESERVED_1__SHIFT 0x13
22881#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE4_MASTER_BUSY__SHIFT 0x14
22882#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE5_MASTER_BUSY__SHIFT 0x15
22883#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE6_MASTER_BUSY__SHIFT 0x16
22884#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE7_MASTER_BUSY__SHIFT 0x17
22885#define RLC_SERDES_NONCU_MASTER_BUSY_1__EA_1_MASTER_BUSY__SHIFT 0x18
22886#define RLC_SERDES_NONCU_MASTER_BUSY_1__RESERVED__SHIFT 0x19
22887#define RLC_SERDES_NONCU_MASTER_BUSY_1__SE_MASTER_BUSY_1_MASK 0x0000FFFFL
22888#define RLC_SERDES_NONCU_MASTER_BUSY_1__GC_MASTER_BUSY_1_MASK 0x00010000L
22889#define RLC_SERDES_NONCU_MASTER_BUSY_1__GC_GFX_MASTER_BUSY_1_MASK 0x00020000L
22890#define RLC_SERDES_NONCU_MASTER_BUSY_1__TC0_MASTER_BUSY_1_MASK 0x00040000L
22891#define RLC_SERDES_NONCU_MASTER_BUSY_1__RESERVED_1_MASK 0x00080000L
22892#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE4_MASTER_BUSY_MASK 0x00100000L
22893#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE5_MASTER_BUSY_MASK 0x00200000L
22894#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE6_MASTER_BUSY_MASK 0x00400000L
22895#define RLC_SERDES_NONCU_MASTER_BUSY_1__SPARE7_MASTER_BUSY_MASK 0x00800000L
22896#define RLC_SERDES_NONCU_MASTER_BUSY_1__EA_1_MASTER_BUSY_MASK 0x01000000L
22897#define RLC_SERDES_NONCU_MASTER_BUSY_1__RESERVED_MASK 0xFE000000L
22898//RLC_INT_STAT
22899#define RLC_INT_STAT__LAST_CP_RLC_INT_ID__SHIFT 0x0
22900#define RLC_INT_STAT__CP_RLC_INT_PENDING__SHIFT 0x8
22901#define RLC_INT_STAT__RESERVED__SHIFT 0x9
22902#define RLC_INT_STAT__LAST_CP_RLC_INT_ID_MASK 0x000000FFL
22903#define RLC_INT_STAT__CP_RLC_INT_PENDING_MASK 0x00000100L
22904#define RLC_INT_STAT__RESERVED_MASK 0xFFFFFE00L
22905//RLC_LB_CNTL
22906#define RLC_LB_CNTL__LOAD_BALANCE_ENABLE__SHIFT 0x0
22907#define RLC_LB_CNTL__LB_CNT_CP_BUSY__SHIFT 0x1
22908#define RLC_LB_CNTL__LB_CNT_SPIM_ACTIVE__SHIFT 0x2
22909#define RLC_LB_CNTL__LB_CNT_REG_INC__SHIFT 0x3
22910#define RLC_LB_CNTL__CU_MASK_USED_OFF_HYST__SHIFT 0x4
22911#define RLC_LB_CNTL__RESERVED__SHIFT 0xc
22912#define RLC_LB_CNTL__LOAD_BALANCE_ENABLE_MASK 0x00000001L
22913#define RLC_LB_CNTL__LB_CNT_CP_BUSY_MASK 0x00000002L
22914#define RLC_LB_CNTL__LB_CNT_SPIM_ACTIVE_MASK 0x00000004L
22915#define RLC_LB_CNTL__LB_CNT_REG_INC_MASK 0x00000008L
22916#define RLC_LB_CNTL__CU_MASK_USED_OFF_HYST_MASK 0x00000FF0L
22917#define RLC_LB_CNTL__RESERVED_MASK 0xFFFFF000L
22918//RLC_MGCG_CTRL
22919#define RLC_MGCG_CTRL__MGCG_EN__SHIFT 0x0
22920#define RLC_MGCG_CTRL__SILICON_EN__SHIFT 0x1
22921#define RLC_MGCG_CTRL__SIMULATION_EN__SHIFT 0x2
22922#define RLC_MGCG_CTRL__ON_DELAY__SHIFT 0x3
22923#define RLC_MGCG_CTRL__OFF_HYSTERESIS__SHIFT 0x7
22924#define RLC_MGCG_CTRL__GC_CAC_MGCG_CLK_CNTL__SHIFT 0xf
22925#define RLC_MGCG_CTRL__SE_CAC_MGCG_CLK_CNTL__SHIFT 0x10
22926#define RLC_MGCG_CTRL__SPARE__SHIFT 0x11
22927#define RLC_MGCG_CTRL__MGCG_EN_MASK 0x00000001L
22928#define RLC_MGCG_CTRL__SILICON_EN_MASK 0x00000002L
22929#define RLC_MGCG_CTRL__SIMULATION_EN_MASK 0x00000004L
22930#define RLC_MGCG_CTRL__ON_DELAY_MASK 0x00000078L
22931#define RLC_MGCG_CTRL__OFF_HYSTERESIS_MASK 0x00007F80L
22932#define RLC_MGCG_CTRL__GC_CAC_MGCG_CLK_CNTL_MASK 0x00008000L
22933#define RLC_MGCG_CTRL__SE_CAC_MGCG_CLK_CNTL_MASK 0x00010000L
22934#define RLC_MGCG_CTRL__SPARE_MASK 0xFFFE0000L
22935//RLC_LB_CNTR_INIT
22936#define RLC_LB_CNTR_INIT__LB_CNTR_INIT__SHIFT 0x0
22937#define RLC_LB_CNTR_INIT__LB_CNTR_INIT_MASK 0xFFFFFFFFL
22938//RLC_LOAD_BALANCE_CNTR
22939#define RLC_LOAD_BALANCE_CNTR__RLC_LOAD_BALANCE_CNTR__SHIFT 0x0
22940#define RLC_LOAD_BALANCE_CNTR__RLC_LOAD_BALANCE_CNTR_MASK 0xFFFFFFFFL
22941//RLC_JUMP_TABLE_RESTORE
22942#define RLC_JUMP_TABLE_RESTORE__ADDR__SHIFT 0x0
22943#define RLC_JUMP_TABLE_RESTORE__ADDR_MASK 0xFFFFFFFFL
22944//RLC_PG_DELAY_2
22945#define RLC_PG_DELAY_2__SERDES_TIMEOUT_VALUE__SHIFT 0x0
22946#define RLC_PG_DELAY_2__SERDES_CMD_DELAY__SHIFT 0x8
22947#define RLC_PG_DELAY_2__PERCU_TIMEOUT_VALUE__SHIFT 0x10
22948#define RLC_PG_DELAY_2__SERDES_TIMEOUT_VALUE_MASK 0x000000FFL
22949#define RLC_PG_DELAY_2__SERDES_CMD_DELAY_MASK 0x0000FF00L
22950#define RLC_PG_DELAY_2__PERCU_TIMEOUT_VALUE_MASK 0xFFFF0000L
22951//RLC_GPU_CLOCK_COUNT_LSB
22952#define RLC_GPU_CLOCK_COUNT_LSB__GPU_CLOCKS_LSB__SHIFT 0x0
22953#define RLC_GPU_CLOCK_COUNT_LSB__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
22954//RLC_GPU_CLOCK_COUNT_MSB
22955#define RLC_GPU_CLOCK_COUNT_MSB__GPU_CLOCKS_MSB__SHIFT 0x0
22956#define RLC_GPU_CLOCK_COUNT_MSB__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
22957//RLC_CAPTURE_GPU_CLOCK_COUNT
22958#define RLC_CAPTURE_GPU_CLOCK_COUNT__CAPTURE__SHIFT 0x0
22959#define RLC_CAPTURE_GPU_CLOCK_COUNT__RESERVED__SHIFT 0x1
22960#define RLC_CAPTURE_GPU_CLOCK_COUNT__CAPTURE_MASK 0x00000001L
22961#define RLC_CAPTURE_GPU_CLOCK_COUNT__RESERVED_MASK 0xFFFFFFFEL
22962//RLC_UCODE_CNTL
22963#define RLC_UCODE_CNTL__RLC_UCODE_FLAGS__SHIFT 0x0
22964#define RLC_UCODE_CNTL__RLC_UCODE_FLAGS_MASK 0xFFFFFFFFL
22965//RLC_GPM_THREAD_RESET
22966#define RLC_GPM_THREAD_RESET__THREAD0_RESET__SHIFT 0x0
22967#define RLC_GPM_THREAD_RESET__THREAD1_RESET__SHIFT 0x1
22968#define RLC_GPM_THREAD_RESET__THREAD2_RESET__SHIFT 0x2
22969#define RLC_GPM_THREAD_RESET__THREAD3_RESET__SHIFT 0x3
22970#define RLC_GPM_THREAD_RESET__RESERVED__SHIFT 0x4
22971#define RLC_GPM_THREAD_RESET__THREAD0_RESET_MASK 0x00000001L
22972#define RLC_GPM_THREAD_RESET__THREAD1_RESET_MASK 0x00000002L
22973#define RLC_GPM_THREAD_RESET__THREAD2_RESET_MASK 0x00000004L
22974#define RLC_GPM_THREAD_RESET__THREAD3_RESET_MASK 0x00000008L
22975#define RLC_GPM_THREAD_RESET__RESERVED_MASK 0xFFFFFFF0L
22976//RLC_GPM_CP_DMA_COMPLETE_T0
22977#define RLC_GPM_CP_DMA_COMPLETE_T0__DATA__SHIFT 0x0
22978#define RLC_GPM_CP_DMA_COMPLETE_T0__RESERVED__SHIFT 0x1
22979#define RLC_GPM_CP_DMA_COMPLETE_T0__DATA_MASK 0x00000001L
22980#define RLC_GPM_CP_DMA_COMPLETE_T0__RESERVED_MASK 0xFFFFFFFEL
22981//RLC_GPM_CP_DMA_COMPLETE_T1
22982#define RLC_GPM_CP_DMA_COMPLETE_T1__DATA__SHIFT 0x0
22983#define RLC_GPM_CP_DMA_COMPLETE_T1__RESERVED__SHIFT 0x1
22984#define RLC_GPM_CP_DMA_COMPLETE_T1__DATA_MASK 0x00000001L
22985#define RLC_GPM_CP_DMA_COMPLETE_T1__RESERVED_MASK 0xFFFFFFFEL
22986//RLC_FIREWALL_VIOLATION
22987#define RLC_FIREWALL_VIOLATION__ADDR__SHIFT 0x0
22988#define RLC_FIREWALL_VIOLATION__ADDR_MASK 0xFFFFFFFFL
22989//RLC_GPM_STAT
22990#define RLC_GPM_STAT__RLC_BUSY__SHIFT 0x0
22991#define RLC_GPM_STAT__GFX_POWER_STATUS__SHIFT 0x1
22992#define RLC_GPM_STAT__GFX_CLOCK_STATUS__SHIFT 0x2
22993#define RLC_GPM_STAT__GFX_LS_STATUS__SHIFT 0x3
22994#define RLC_GPM_STAT__GFX_PIPELINE_POWER_STATUS__SHIFT 0x4
22995#define RLC_GPM_STAT__CNTX_IDLE_BEING_PROCESSED__SHIFT 0x5
22996#define RLC_GPM_STAT__CNTX_BUSY_BEING_PROCESSED__SHIFT 0x6
22997#define RLC_GPM_STAT__GFX_IDLE_BEING_PROCESSED__SHIFT 0x7
22998#define RLC_GPM_STAT__CMP_BUSY_BEING_PROCESSED__SHIFT 0x8
22999#define RLC_GPM_STAT__SAVING_REGISTERS__SHIFT 0x9
23000#define RLC_GPM_STAT__RESTORING_REGISTERS__SHIFT 0xa
23001#define RLC_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xb
23002#define RLC_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xc
23003#define RLC_GPM_STAT__STATIC_CU_POWERING_UP__SHIFT 0xd
23004#define RLC_GPM_STAT__STATIC_CU_POWERING_DOWN__SHIFT 0xe
23005#define RLC_GPM_STAT__DYN_CU_POWERING_UP__SHIFT 0xf
23006#define RLC_GPM_STAT__DYN_CU_POWERING_DOWN__SHIFT 0x10
23007#define RLC_GPM_STAT__ABORTED_PD_SEQUENCE__SHIFT 0x11
23008#define RLC_GPM_STAT__CMP_power_status__SHIFT 0x12
23009#define RLC_GPM_STAT__GFX_LS_STATUS_3D__SHIFT 0x13
23010#define RLC_GPM_STAT__GFX_CLOCK_STATUS_3D__SHIFT 0x14
23011#define RLC_GPM_STAT__MGCG_OVERRIDE_STATUS__SHIFT 0x15
23012#define RLC_GPM_STAT__RLC_EXEC_ROM_CODE__SHIFT 0x16
23013#define RLC_GPM_STAT__RESERVED__SHIFT 0x17
23014#define RLC_GPM_STAT__PG_ERROR_STATUS__SHIFT 0x18
23015#define RLC_GPM_STAT__RLC_BUSY_MASK 0x00000001L
23016#define RLC_GPM_STAT__GFX_POWER_STATUS_MASK 0x00000002L
23017#define RLC_GPM_STAT__GFX_CLOCK_STATUS_MASK 0x00000004L
23018#define RLC_GPM_STAT__GFX_LS_STATUS_MASK 0x00000008L
23019#define RLC_GPM_STAT__GFX_PIPELINE_POWER_STATUS_MASK 0x00000010L
23020#define RLC_GPM_STAT__CNTX_IDLE_BEING_PROCESSED_MASK 0x00000020L
23021#define RLC_GPM_STAT__CNTX_BUSY_BEING_PROCESSED_MASK 0x00000040L
23022#define RLC_GPM_STAT__GFX_IDLE_BEING_PROCESSED_MASK 0x00000080L
23023#define RLC_GPM_STAT__CMP_BUSY_BEING_PROCESSED_MASK 0x00000100L
23024#define RLC_GPM_STAT__SAVING_REGISTERS_MASK 0x00000200L
23025#define RLC_GPM_STAT__RESTORING_REGISTERS_MASK 0x00000400L
23026#define RLC_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE_MASK 0x00000800L
23027#define RLC_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE_MASK 0x00001000L
23028#define RLC_GPM_STAT__STATIC_CU_POWERING_UP_MASK 0x00002000L
23029#define RLC_GPM_STAT__STATIC_CU_POWERING_DOWN_MASK 0x00004000L
23030#define RLC_GPM_STAT__DYN_CU_POWERING_UP_MASK 0x00008000L
23031#define RLC_GPM_STAT__DYN_CU_POWERING_DOWN_MASK 0x00010000L
23032#define RLC_GPM_STAT__ABORTED_PD_SEQUENCE_MASK 0x00020000L
23033#define RLC_GPM_STAT__CMP_power_status_MASK 0x00040000L
23034#define RLC_GPM_STAT__GFX_LS_STATUS_3D_MASK 0x00080000L
23035#define RLC_GPM_STAT__GFX_CLOCK_STATUS_3D_MASK 0x00100000L
23036#define RLC_GPM_STAT__MGCG_OVERRIDE_STATUS_MASK 0x00200000L
23037#define RLC_GPM_STAT__RLC_EXEC_ROM_CODE_MASK 0x00400000L
23038#define RLC_GPM_STAT__RESERVED_MASK 0x00800000L
23039#define RLC_GPM_STAT__PG_ERROR_STATUS_MASK 0xFF000000L
23040//RLC_GPU_CLOCK_32_RES_SEL
23041#define RLC_GPU_CLOCK_32_RES_SEL__RES_SEL__SHIFT 0x0
23042#define RLC_GPU_CLOCK_32_RES_SEL__RESERVED__SHIFT 0x6
23043#define RLC_GPU_CLOCK_32_RES_SEL__RES_SEL_MASK 0x0000003FL
23044#define RLC_GPU_CLOCK_32_RES_SEL__RESERVED_MASK 0xFFFFFFC0L
23045//RLC_GPU_CLOCK_32
23046#define RLC_GPU_CLOCK_32__GPU_CLOCK_32__SHIFT 0x0
23047#define RLC_GPU_CLOCK_32__GPU_CLOCK_32_MASK 0xFFFFFFFFL
23048//RLC_PG_CNTL
23049#define RLC_PG_CNTL__GFX_POWER_GATING_ENABLE__SHIFT 0x0
23050#define RLC_PG_CNTL__GFX_POWER_GATING_SRC__SHIFT 0x1
23051#define RLC_PG_CNTL__DYN_PER_CU_PG_ENABLE__SHIFT 0x2
23052#define RLC_PG_CNTL__STATIC_PER_CU_PG_ENABLE__SHIFT 0x3
23053#define RLC_PG_CNTL__GFX_PIPELINE_PG_ENABLE__SHIFT 0x4
23054#define RLC_PG_CNTL__RESERVED__SHIFT 0x5
23055#define RLC_PG_CNTL__PG_OVERRIDE__SHIFT 0xe
23056#define RLC_PG_CNTL__CP_PG_DISABLE__SHIFT 0xf
23057#define RLC_PG_CNTL__CHUB_HANDSHAKE_ENABLE__SHIFT 0x10
23058#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PU_ENABLE__SHIFT 0x11
23059#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PD_ENABLE__SHIFT 0x12
23060#define RLC_PG_CNTL__SMU_HANDSHAKE_ENABLE__SHIFT 0x13
23061#define RLC_PG_CNTL__RESERVED1__SHIFT 0x14
23062#define RLC_PG_CNTL__GFX_POWER_GATING_ENABLE_MASK 0x00000001L
23063#define RLC_PG_CNTL__GFX_POWER_GATING_SRC_MASK 0x00000002L
23064#define RLC_PG_CNTL__DYN_PER_CU_PG_ENABLE_MASK 0x00000004L
23065#define RLC_PG_CNTL__STATIC_PER_CU_PG_ENABLE_MASK 0x00000008L
23066#define RLC_PG_CNTL__GFX_PIPELINE_PG_ENABLE_MASK 0x00000010L
23067#define RLC_PG_CNTL__RESERVED_MASK 0x00003FE0L
23068#define RLC_PG_CNTL__PG_OVERRIDE_MASK 0x00004000L
23069#define RLC_PG_CNTL__CP_PG_DISABLE_MASK 0x00008000L
23070#define RLC_PG_CNTL__CHUB_HANDSHAKE_ENABLE_MASK 0x00010000L
23071#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PU_ENABLE_MASK 0x00020000L
23072#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PD_ENABLE_MASK 0x00040000L
23073#define RLC_PG_CNTL__SMU_HANDSHAKE_ENABLE_MASK 0x00080000L
23074#define RLC_PG_CNTL__RESERVED1_MASK 0x00F00000L
23075//RLC_GPM_THREAD_PRIORITY
23076#define RLC_GPM_THREAD_PRIORITY__THREAD0_PRIORITY__SHIFT 0x0
23077#define RLC_GPM_THREAD_PRIORITY__THREAD1_PRIORITY__SHIFT 0x8
23078#define RLC_GPM_THREAD_PRIORITY__THREAD2_PRIORITY__SHIFT 0x10
23079#define RLC_GPM_THREAD_PRIORITY__THREAD3_PRIORITY__SHIFT 0x18
23080#define RLC_GPM_THREAD_PRIORITY__THREAD0_PRIORITY_MASK 0x000000FFL
23081#define RLC_GPM_THREAD_PRIORITY__THREAD1_PRIORITY_MASK 0x0000FF00L
23082#define RLC_GPM_THREAD_PRIORITY__THREAD2_PRIORITY_MASK 0x00FF0000L
23083#define RLC_GPM_THREAD_PRIORITY__THREAD3_PRIORITY_MASK 0xFF000000L
23084//RLC_GPM_THREAD_ENABLE
23085#define RLC_GPM_THREAD_ENABLE__THREAD0_ENABLE__SHIFT 0x0
23086#define RLC_GPM_THREAD_ENABLE__THREAD1_ENABLE__SHIFT 0x1
23087#define RLC_GPM_THREAD_ENABLE__THREAD2_ENABLE__SHIFT 0x2
23088#define RLC_GPM_THREAD_ENABLE__THREAD3_ENABLE__SHIFT 0x3
23089#define RLC_GPM_THREAD_ENABLE__RESERVED__SHIFT 0x4
23090#define RLC_GPM_THREAD_ENABLE__THREAD0_ENABLE_MASK 0x00000001L
23091#define RLC_GPM_THREAD_ENABLE__THREAD1_ENABLE_MASK 0x00000002L
23092#define RLC_GPM_THREAD_ENABLE__THREAD2_ENABLE_MASK 0x00000004L
23093#define RLC_GPM_THREAD_ENABLE__THREAD3_ENABLE_MASK 0x00000008L
23094#define RLC_GPM_THREAD_ENABLE__RESERVED_MASK 0xFFFFFFF0L
23095//RLC_CGTT_MGCG_OVERRIDE
23096#define RLC_CGTT_MGCG_OVERRIDE__CPF_CGTT_SCLK_OVERRIDE__SHIFT 0x0
23097#define RLC_CGTT_MGCG_OVERRIDE__RLC_CGTT_SCLK_OVERRIDE__SHIFT 0x1
23098#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGCG_OVERRIDE__SHIFT 0x2
23099#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGCG_OVERRIDE__SHIFT 0x3
23100#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGLS_OVERRIDE__SHIFT 0x4
23101#define RLC_CGTT_MGCG_OVERRIDE__GRBM_CGTT_SCLK_OVERRIDE__SHIFT 0x5
23102#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGLS_OVERRIDE__SHIFT 0x6
23103#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_GFX3D_CG_OVERRIDE__SHIFT 0x7
23104#define RLC_CGTT_MGCG_OVERRIDE__RESERVED__SHIFT 0x8
23105#define RLC_CGTT_MGCG_OVERRIDE__CPF_CGTT_SCLK_OVERRIDE_MASK 0x00000001L
23106#define RLC_CGTT_MGCG_OVERRIDE__RLC_CGTT_SCLK_OVERRIDE_MASK 0x00000002L
23107#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGCG_OVERRIDE_MASK 0x00000004L
23108#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGCG_OVERRIDE_MASK 0x00000008L
23109#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGLS_OVERRIDE_MASK 0x00000010L
23110#define RLC_CGTT_MGCG_OVERRIDE__GRBM_CGTT_SCLK_OVERRIDE_MASK 0x00000020L
23111#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGLS_OVERRIDE_MASK 0x00000040L
23112#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_GFX3D_CG_OVERRIDE_MASK 0x00000080L
23113#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_MASK 0xFFFFFF00L
23114//RLC_CGCG_CGLS_CTRL
23115#define RLC_CGCG_CGLS_CTRL__CGCG_EN__SHIFT 0x0
23116#define RLC_CGCG_CGLS_CTRL__CGLS_EN__SHIFT 0x1
23117#define RLC_CGCG_CGLS_CTRL__CGLS_REP_COMPANSAT_DELAY__SHIFT 0x2
23118#define RLC_CGCG_CGLS_CTRL__CGCG_GFX_IDLE_THRESHOLD__SHIFT 0x8
23119#define RLC_CGCG_CGLS_CTRL__CGCG_CONTROLLER__SHIFT 0x1b
23120#define RLC_CGCG_CGLS_CTRL__CGCG_REG_CTRL__SHIFT 0x1c
23121#define RLC_CGCG_CGLS_CTRL__SLEEP_MODE__SHIFT 0x1d
23122#define RLC_CGCG_CGLS_CTRL__SIM_SILICON_EN__SHIFT 0x1f
23123#define RLC_CGCG_CGLS_CTRL__CGCG_EN_MASK 0x00000001L
23124#define RLC_CGCG_CGLS_CTRL__CGLS_EN_MASK 0x00000002L
23125#define RLC_CGCG_CGLS_CTRL__CGLS_REP_COMPANSAT_DELAY_MASK 0x000000FCL
23126#define RLC_CGCG_CGLS_CTRL__CGCG_GFX_IDLE_THRESHOLD_MASK 0x07FFFF00L
23127#define RLC_CGCG_CGLS_CTRL__CGCG_CONTROLLER_MASK 0x08000000L
23128#define RLC_CGCG_CGLS_CTRL__CGCG_REG_CTRL_MASK 0x10000000L
23129#define RLC_CGCG_CGLS_CTRL__SLEEP_MODE_MASK 0x60000000L
23130#define RLC_CGCG_CGLS_CTRL__SIM_SILICON_EN_MASK 0x80000000L
23131//RLC_CGCG_RAMP_CTRL
23132#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_START_UNIT__SHIFT 0x0
23133#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_STEP_UNIT__SHIFT 0x4
23134#define RLC_CGCG_RAMP_CTRL__UP_DIV_START_UNIT__SHIFT 0x8
23135#define RLC_CGCG_RAMP_CTRL__UP_DIV_STEP_UNIT__SHIFT 0xc
23136#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_CNT__SHIFT 0x10
23137#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_UNIT__SHIFT 0x1c
23138#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_START_UNIT_MASK 0x0000000FL
23139#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_STEP_UNIT_MASK 0x000000F0L
23140#define RLC_CGCG_RAMP_CTRL__UP_DIV_START_UNIT_MASK 0x00000F00L
23141#define RLC_CGCG_RAMP_CTRL__UP_DIV_STEP_UNIT_MASK 0x0000F000L
23142#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_CNT_MASK 0x0FFF0000L
23143#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_UNIT_MASK 0xF0000000L
23144//RLC_DYN_PG_STATUS
23145#define RLC_DYN_PG_STATUS__PG_STATUS_CU_MASK__SHIFT 0x0
23146#define RLC_DYN_PG_STATUS__PG_STATUS_CU_MASK_MASK 0xFFFFFFFFL
23147//RLC_DYN_PG_REQUEST
23148#define RLC_DYN_PG_REQUEST__PG_REQUEST_CU_MASK__SHIFT 0x0
23149#define RLC_DYN_PG_REQUEST__PG_REQUEST_CU_MASK_MASK 0xFFFFFFFFL
23150//RLC_PG_DELAY
23151#define RLC_PG_DELAY__POWER_UP_DELAY__SHIFT 0x0
23152#define RLC_PG_DELAY__POWER_DOWN_DELAY__SHIFT 0x8
23153#define RLC_PG_DELAY__CMD_PROPAGATE_DELAY__SHIFT 0x10
23154#define RLC_PG_DELAY__MEM_SLEEP_DELAY__SHIFT 0x18
23155#define RLC_PG_DELAY__POWER_UP_DELAY_MASK 0x000000FFL
23156#define RLC_PG_DELAY__POWER_DOWN_DELAY_MASK 0x0000FF00L
23157#define RLC_PG_DELAY__CMD_PROPAGATE_DELAY_MASK 0x00FF0000L
23158#define RLC_PG_DELAY__MEM_SLEEP_DELAY_MASK 0xFF000000L
23159//RLC_CU_STATUS
23160#define RLC_CU_STATUS__WORK_PENDING__SHIFT 0x0
23161#define RLC_CU_STATUS__WORK_PENDING_MASK 0xFFFFFFFFL
23162//RLC_LB_INIT_CU_MASK
23163#define RLC_LB_INIT_CU_MASK__INIT_CU_MASK__SHIFT 0x0
23164#define RLC_LB_INIT_CU_MASK__INIT_CU_MASK_MASK 0xFFFFFFFFL
23165//RLC_LB_ALWAYS_ACTIVE_CU_MASK
23166#define RLC_LB_ALWAYS_ACTIVE_CU_MASK__ALWAYS_ACTIVE_CU_MASK__SHIFT 0x0
23167#define RLC_LB_ALWAYS_ACTIVE_CU_MASK__ALWAYS_ACTIVE_CU_MASK_MASK 0xFFFFFFFFL
23168//RLC_LB_PARAMS
23169#define RLC_LB_PARAMS__SKIP_L2_CHECK__SHIFT 0x0
23170#define RLC_LB_PARAMS__FIFO_SAMPLES__SHIFT 0x1
23171#define RLC_LB_PARAMS__PG_IDLE_SAMPLES__SHIFT 0x8
23172#define RLC_LB_PARAMS__PG_IDLE_SAMPLE_INTERVAL__SHIFT 0x10
23173#define RLC_LB_PARAMS__SKIP_L2_CHECK_MASK 0x00000001L
23174#define RLC_LB_PARAMS__FIFO_SAMPLES_MASK 0x000000FEL
23175#define RLC_LB_PARAMS__PG_IDLE_SAMPLES_MASK 0x0000FF00L
23176#define RLC_LB_PARAMS__PG_IDLE_SAMPLE_INTERVAL_MASK 0xFFFF0000L
23177//RLC_THREAD1_DELAY
23178#define RLC_THREAD1_DELAY__CU_IDEL_DELAY__SHIFT 0x0
23179#define RLC_THREAD1_DELAY__LBPW_INNER_LOOP_DELAY__SHIFT 0x8
23180#define RLC_THREAD1_DELAY__LBPW_OUTER_LOOP_DELAY__SHIFT 0x10
23181#define RLC_THREAD1_DELAY__SPARE__SHIFT 0x18
23182#define RLC_THREAD1_DELAY__CU_IDEL_DELAY_MASK 0x000000FFL
23183#define RLC_THREAD1_DELAY__LBPW_INNER_LOOP_DELAY_MASK 0x0000FF00L
23184#define RLC_THREAD1_DELAY__LBPW_OUTER_LOOP_DELAY_MASK 0x00FF0000L
23185#define RLC_THREAD1_DELAY__SPARE_MASK 0xFF000000L
23186//RLC_PG_ALWAYS_ON_CU_MASK
23187#define RLC_PG_ALWAYS_ON_CU_MASK__AON_CU_MASK__SHIFT 0x0
23188#define RLC_PG_ALWAYS_ON_CU_MASK__AON_CU_MASK_MASK 0xFFFFFFFFL
23189//RLC_MAX_PG_CU
23190#define RLC_MAX_PG_CU__MAX_POWERED_UP_CU__SHIFT 0x0
23191#define RLC_MAX_PG_CU__SPARE__SHIFT 0x8
23192#define RLC_MAX_PG_CU__MAX_POWERED_UP_CU_MASK 0x000000FFL
23193#define RLC_MAX_PG_CU__SPARE_MASK 0xFFFFFF00L
23194//RLC_AUTO_PG_CTRL
23195#define RLC_AUTO_PG_CTRL__AUTO_PG_EN__SHIFT 0x0
23196#define RLC_AUTO_PG_CTRL__AUTO_GRBM_REG_SAVE_ON_IDLE_EN__SHIFT 0x1
23197#define RLC_AUTO_PG_CTRL__AUTO_WAKE_UP_EN__SHIFT 0x2
23198#define RLC_AUTO_PG_CTRL__GRBM_REG_SAVE_GFX_IDLE_THRESHOLD__SHIFT 0x3
23199#define RLC_AUTO_PG_CTRL__PG_AFTER_GRBM_REG_SAVE_THRESHOLD__SHIFT 0x13
23200#define RLC_AUTO_PG_CTRL__AUTO_PG_EN_MASK 0x00000001L
23201#define RLC_AUTO_PG_CTRL__AUTO_GRBM_REG_SAVE_ON_IDLE_EN_MASK 0x00000002L
23202#define RLC_AUTO_PG_CTRL__AUTO_WAKE_UP_EN_MASK 0x00000004L
23203#define RLC_AUTO_PG_CTRL__GRBM_REG_SAVE_GFX_IDLE_THRESHOLD_MASK 0x0007FFF8L
23204#define RLC_AUTO_PG_CTRL__PG_AFTER_GRBM_REG_SAVE_THRESHOLD_MASK 0xFFF80000L
23205//RLC_SMU_GRBM_REG_SAVE_CTRL
23206#define RLC_SMU_GRBM_REG_SAVE_CTRL__START_GRBM_REG_SAVE__SHIFT 0x0
23207#define RLC_SMU_GRBM_REG_SAVE_CTRL__SPARE__SHIFT 0x1
23208#define RLC_SMU_GRBM_REG_SAVE_CTRL__START_GRBM_REG_SAVE_MASK 0x00000001L
23209#define RLC_SMU_GRBM_REG_SAVE_CTRL__SPARE_MASK 0xFFFFFFFEL
23210//RLC_SERDES_RD_MASTER_INDEX
23211#define RLC_SERDES_RD_MASTER_INDEX__CU_ID__SHIFT 0x0
23212#define RLC_SERDES_RD_MASTER_INDEX__SH_ID__SHIFT 0x4
23213#define RLC_SERDES_RD_MASTER_INDEX__SE_ID__SHIFT 0x6
23214#define RLC_SERDES_RD_MASTER_INDEX__SE_NONCU_ID__SHIFT 0x9
23215#define RLC_SERDES_RD_MASTER_INDEX__SE_NONCU__SHIFT 0xc
23216#define RLC_SERDES_RD_MASTER_INDEX__NON_SE__SHIFT 0xd
23217#define RLC_SERDES_RD_MASTER_INDEX__DATA_REG_ID__SHIFT 0x11
23218#define RLC_SERDES_RD_MASTER_INDEX__SPARE__SHIFT 0x13
23219#define RLC_SERDES_RD_MASTER_INDEX__CU_ID_MASK 0x0000000FL
23220#define RLC_SERDES_RD_MASTER_INDEX__SH_ID_MASK 0x00000030L
23221#define RLC_SERDES_RD_MASTER_INDEX__SE_ID_MASK 0x000001C0L
23222#define RLC_SERDES_RD_MASTER_INDEX__SE_NONCU_ID_MASK 0x00000E00L
23223#define RLC_SERDES_RD_MASTER_INDEX__SE_NONCU_MASK 0x00001000L
23224#define RLC_SERDES_RD_MASTER_INDEX__NON_SE_MASK 0x0001E000L
23225#define RLC_SERDES_RD_MASTER_INDEX__DATA_REG_ID_MASK 0x00060000L
23226#define RLC_SERDES_RD_MASTER_INDEX__SPARE_MASK 0xFFF80000L
23227//RLC_SERDES_RD_DATA_0
23228#define RLC_SERDES_RD_DATA_0__DATA__SHIFT 0x0
23229#define RLC_SERDES_RD_DATA_0__DATA_MASK 0xFFFFFFFFL
23230//RLC_SERDES_RD_DATA_1
23231#define RLC_SERDES_RD_DATA_1__DATA__SHIFT 0x0
23232#define RLC_SERDES_RD_DATA_1__DATA_MASK 0xFFFFFFFFL
23233//RLC_SERDES_RD_DATA_2
23234#define RLC_SERDES_RD_DATA_2__DATA__SHIFT 0x0
23235#define RLC_SERDES_RD_DATA_2__DATA_MASK 0xFFFFFFFFL
23236//RLC_SERDES_WR_CU_MASTER_MASK
23237#define RLC_SERDES_WR_CU_MASTER_MASK__MASTER_MASK__SHIFT 0x0
23238#define RLC_SERDES_WR_CU_MASTER_MASK__MASTER_MASK_MASK 0xFFFFFFFFL
23239//RLC_SERDES_WR_NONCU_MASTER_MASK
23240#define RLC_SERDES_WR_NONCU_MASTER_MASK__SE_MASTER_MASK__SHIFT 0x0
23241#define RLC_SERDES_WR_NONCU_MASTER_MASK__GC_MASTER_MASK__SHIFT 0x10
23242#define RLC_SERDES_WR_NONCU_MASTER_MASK__GC_GFX_MASTER_MASK__SHIFT 0x11
23243#define RLC_SERDES_WR_NONCU_MASTER_MASK__TC0_MASTER_MASK__SHIFT 0x12
23244#define RLC_SERDES_WR_NONCU_MASTER_MASK__TC1_MASTER_MASK__SHIFT 0x13
23245#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE0_MASTER_MASK__SHIFT 0x14
23246#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE1_MASTER_MASK__SHIFT 0x15
23247#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE2_MASTER_MASK__SHIFT 0x16
23248#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE3_MASTER_MASK__SHIFT 0x17
23249#define RLC_SERDES_WR_NONCU_MASTER_MASK__EA_0_MASTER_MASK__SHIFT 0x18
23250#define RLC_SERDES_WR_NONCU_MASTER_MASK__TC2_MASTER_MASK__SHIFT 0x19
23251#define RLC_SERDES_WR_NONCU_MASTER_MASK__RESERVED__SHIFT 0x1a
23252#define RLC_SERDES_WR_NONCU_MASTER_MASK__SE_MASTER_MASK_MASK 0x0000FFFFL
23253#define RLC_SERDES_WR_NONCU_MASTER_MASK__GC_MASTER_MASK_MASK 0x00010000L
23254#define RLC_SERDES_WR_NONCU_MASTER_MASK__GC_GFX_MASTER_MASK_MASK 0x00020000L
23255#define RLC_SERDES_WR_NONCU_MASTER_MASK__TC0_MASTER_MASK_MASK 0x00040000L
23256#define RLC_SERDES_WR_NONCU_MASTER_MASK__TC1_MASTER_MASK_MASK 0x00080000L
23257#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE0_MASTER_MASK_MASK 0x00100000L
23258#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE1_MASTER_MASK_MASK 0x00200000L
23259#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE2_MASTER_MASK_MASK 0x00400000L
23260#define RLC_SERDES_WR_NONCU_MASTER_MASK__SPARE3_MASTER_MASK_MASK 0x00800000L
23261#define RLC_SERDES_WR_NONCU_MASTER_MASK__EA_0_MASTER_MASK_MASK 0x01000000L
23262#define RLC_SERDES_WR_NONCU_MASTER_MASK__TC2_MASTER_MASK_MASK 0x02000000L
23263#define RLC_SERDES_WR_NONCU_MASTER_MASK__RESERVED_MASK 0xFC000000L
23264//RLC_SERDES_WR_CTRL
23265#define RLC_SERDES_WR_CTRL__BPM_ADDR__SHIFT 0x0
23266#define RLC_SERDES_WR_CTRL__POWER_DOWN__SHIFT 0x8
23267#define RLC_SERDES_WR_CTRL__POWER_UP__SHIFT 0x9
23268#define RLC_SERDES_WR_CTRL__P1_SELECT__SHIFT 0xa
23269#define RLC_SERDES_WR_CTRL__P2_SELECT__SHIFT 0xb
23270#define RLC_SERDES_WR_CTRL__WRITE_COMMAND__SHIFT 0xc
23271#define RLC_SERDES_WR_CTRL__READ_COMMAND__SHIFT 0xd
23272#define RLC_SERDES_WR_CTRL__RDDATA_RESET__SHIFT 0xe
23273#define RLC_SERDES_WR_CTRL__SHORT_FORMAT__SHIFT 0xf
23274#define RLC_SERDES_WR_CTRL__BPM_DATA__SHIFT 0x10
23275#define RLC_SERDES_WR_CTRL__SRBM_OVERRIDE__SHIFT 0x1a
23276#define RLC_SERDES_WR_CTRL__RSVD_BPM_ADDR__SHIFT 0x1b
23277#define RLC_SERDES_WR_CTRL__REG_ADDR__SHIFT 0x1c
23278#define RLC_SERDES_WR_CTRL__BPM_ADDR_MASK 0x000000FFL
23279#define RLC_SERDES_WR_CTRL__POWER_DOWN_MASK 0x00000100L
23280#define RLC_SERDES_WR_CTRL__POWER_UP_MASK 0x00000200L
23281#define RLC_SERDES_WR_CTRL__P1_SELECT_MASK 0x00000400L
23282#define RLC_SERDES_WR_CTRL__P2_SELECT_MASK 0x00000800L
23283#define RLC_SERDES_WR_CTRL__WRITE_COMMAND_MASK 0x00001000L
23284#define RLC_SERDES_WR_CTRL__READ_COMMAND_MASK 0x00002000L
23285#define RLC_SERDES_WR_CTRL__RDDATA_RESET_MASK 0x00004000L
23286#define RLC_SERDES_WR_CTRL__SHORT_FORMAT_MASK 0x00008000L
23287#define RLC_SERDES_WR_CTRL__BPM_DATA_MASK 0x03FF0000L
23288#define RLC_SERDES_WR_CTRL__SRBM_OVERRIDE_MASK 0x04000000L
23289#define RLC_SERDES_WR_CTRL__RSVD_BPM_ADDR_MASK 0x08000000L
23290#define RLC_SERDES_WR_CTRL__REG_ADDR_MASK 0xF0000000L
23291//RLC_SERDES_WR_DATA
23292#define RLC_SERDES_WR_DATA__DATA__SHIFT 0x0
23293#define RLC_SERDES_WR_DATA__DATA_MASK 0xFFFFFFFFL
23294//RLC_SERDES_CU_MASTER_BUSY
23295#define RLC_SERDES_CU_MASTER_BUSY__BUSY_BUSY__SHIFT 0x0
23296#define RLC_SERDES_CU_MASTER_BUSY__BUSY_BUSY_MASK 0xFFFFFFFFL
23297//RLC_SERDES_NONCU_MASTER_BUSY
23298#define RLC_SERDES_NONCU_MASTER_BUSY__SE_MASTER_BUSY__SHIFT 0x0
23299#define RLC_SERDES_NONCU_MASTER_BUSY__GC_MASTER_BUSY__SHIFT 0x10
23300#define RLC_SERDES_NONCU_MASTER_BUSY__GC_GFX_MASTER_BUSY__SHIFT 0x11
23301#define RLC_SERDES_NONCU_MASTER_BUSY__TC0_MASTER_BUSY__SHIFT 0x12
23302#define RLC_SERDES_NONCU_MASTER_BUSY__TC1_MASTER_BUSY__SHIFT 0x13
23303#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE0_MASTER_BUSY__SHIFT 0x14
23304#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE1_MASTER_BUSY__SHIFT 0x15
23305#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE2_MASTER_BUSY__SHIFT 0x16
23306#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE3_MASTER_BUSY__SHIFT 0x17
23307#define RLC_SERDES_NONCU_MASTER_BUSY__EA_0_MASTER_BUSY__SHIFT 0x18
23308#define RLC_SERDES_NONCU_MASTER_BUSY__TC2_MASTER_BUSY__SHIFT 0x19
23309#define RLC_SERDES_NONCU_MASTER_BUSY__RESERVED__SHIFT 0x1a
23310#define RLC_SERDES_NONCU_MASTER_BUSY__SE_MASTER_BUSY_MASK 0x0000FFFFL
23311#define RLC_SERDES_NONCU_MASTER_BUSY__GC_MASTER_BUSY_MASK 0x00010000L
23312#define RLC_SERDES_NONCU_MASTER_BUSY__GC_GFX_MASTER_BUSY_MASK 0x00020000L
23313#define RLC_SERDES_NONCU_MASTER_BUSY__TC0_MASTER_BUSY_MASK 0x00040000L
23314#define RLC_SERDES_NONCU_MASTER_BUSY__TC1_MASTER_BUSY_MASK 0x00080000L
23315#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE0_MASTER_BUSY_MASK 0x00100000L
23316#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE1_MASTER_BUSY_MASK 0x00200000L
23317#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE2_MASTER_BUSY_MASK 0x00400000L
23318#define RLC_SERDES_NONCU_MASTER_BUSY__SPARE3_MASTER_BUSY_MASK 0x00800000L
23319#define RLC_SERDES_NONCU_MASTER_BUSY__EA_0_MASTER_BUSY_MASK 0x01000000L
23320#define RLC_SERDES_NONCU_MASTER_BUSY__TC2_MASTER_BUSY_MASK 0x02000000L
23321#define RLC_SERDES_NONCU_MASTER_BUSY__RESERVED_MASK 0xFC000000L
23322//RLC_GPM_GENERAL_0
23323#define RLC_GPM_GENERAL_0__DATA__SHIFT 0x0
23324#define RLC_GPM_GENERAL_0__DATA_MASK 0xFFFFFFFFL
23325//RLC_GPM_GENERAL_1
23326#define RLC_GPM_GENERAL_1__DATA__SHIFT 0x0
23327#define RLC_GPM_GENERAL_1__DATA_MASK 0xFFFFFFFFL
23328//RLC_GPM_GENERAL_2
23329#define RLC_GPM_GENERAL_2__DATA__SHIFT 0x0
23330#define RLC_GPM_GENERAL_2__DATA_MASK 0xFFFFFFFFL
23331//RLC_GPM_GENERAL_3
23332#define RLC_GPM_GENERAL_3__DATA__SHIFT 0x0
23333#define RLC_GPM_GENERAL_3__DATA_MASK 0xFFFFFFFFL
23334//RLC_GPM_GENERAL_4
23335#define RLC_GPM_GENERAL_4__DATA__SHIFT 0x0
23336#define RLC_GPM_GENERAL_4__DATA_MASK 0xFFFFFFFFL
23337//RLC_GPM_GENERAL_5
23338#define RLC_GPM_GENERAL_5__DATA__SHIFT 0x0
23339#define RLC_GPM_GENERAL_5__DATA_MASK 0xFFFFFFFFL
23340//RLC_GPM_GENERAL_6
23341#define RLC_GPM_GENERAL_6__DATA__SHIFT 0x0
23342#define RLC_GPM_GENERAL_6__DATA_MASK 0xFFFFFFFFL
23343//RLC_GPM_GENERAL_7
23344#define RLC_GPM_GENERAL_7__DATA__SHIFT 0x0
23345#define RLC_GPM_GENERAL_7__DATA_MASK 0xFFFFFFFFL
23346//RLC_GPM_SCRATCH_ADDR
23347#define RLC_GPM_SCRATCH_ADDR__ADDR__SHIFT 0x0
23348#define RLC_GPM_SCRATCH_ADDR__RESERVED__SHIFT 0x9
23349#define RLC_GPM_SCRATCH_ADDR__ADDR_MASK 0x000001FFL
23350#define RLC_GPM_SCRATCH_ADDR__RESERVED_MASK 0xFFFFFE00L
23351//RLC_GPM_SCRATCH_DATA
23352#define RLC_GPM_SCRATCH_DATA__DATA__SHIFT 0x0
23353#define RLC_GPM_SCRATCH_DATA__DATA_MASK 0xFFFFFFFFL
23354//RLC_STATIC_PG_STATUS
23355#define RLC_STATIC_PG_STATUS__PG_STATUS_CU_MASK__SHIFT 0x0
23356#define RLC_STATIC_PG_STATUS__PG_STATUS_CU_MASK_MASK 0xFFFFFFFFL
23357//RLC_SPM_MC_CNTL
23358#define RLC_SPM_MC_CNTL__RLC_SPM_VMID__SHIFT 0x0
23359#define RLC_SPM_MC_CNTL__RLC_SPM_POLICY__SHIFT 0x4
23360#define RLC_SPM_MC_CNTL__RLC_SPM_PERF_CNTR__SHIFT 0x5
23361#define RLC_SPM_MC_CNTL__RLC_SPM_FED__SHIFT 0x6
23362#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_OVER__SHIFT 0x7
23363#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE__SHIFT 0x8
23364#define RLC_SPM_MC_CNTL__RESERVED__SHIFT 0xa
23365#define RLC_SPM_MC_CNTL__RLC_SPM_VMID_MASK 0x0000000FL
23366#define RLC_SPM_MC_CNTL__RLC_SPM_POLICY_MASK 0x00000010L
23367#define RLC_SPM_MC_CNTL__RLC_SPM_PERF_CNTR_MASK 0x00000020L
23368#define RLC_SPM_MC_CNTL__RLC_SPM_FED_MASK 0x00000040L
23369#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_OVER_MASK 0x00000080L
23370#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_MASK 0x00000300L
23371#define RLC_SPM_MC_CNTL__RESERVED_MASK 0xFFFFFC00L
23372//RLC_SPM_INT_CNTL
23373#define RLC_SPM_INT_CNTL__RLC_SPM_INT_CNTL__SHIFT 0x0
23374#define RLC_SPM_INT_CNTL__RESERVED__SHIFT 0x1
23375#define RLC_SPM_INT_CNTL__RLC_SPM_INT_CNTL_MASK 0x00000001L
23376#define RLC_SPM_INT_CNTL__RESERVED_MASK 0xFFFFFFFEL
23377//RLC_SPM_INT_STATUS
23378#define RLC_SPM_INT_STATUS__RLC_SPM_INT_STATUS__SHIFT 0x0
23379#define RLC_SPM_INT_STATUS__RESERVED__SHIFT 0x1
23380#define RLC_SPM_INT_STATUS__RLC_SPM_INT_STATUS_MASK 0x00000001L
23381#define RLC_SPM_INT_STATUS__RESERVED_MASK 0xFFFFFFFEL
23382//RLC_SMU_MESSAGE
23383#define RLC_SMU_MESSAGE__CMD__SHIFT 0x0
23384#define RLC_SMU_MESSAGE__CMD_MASK 0xFFFFFFFFL
23385//RLC_GPM_LOG_SIZE
23386#define RLC_GPM_LOG_SIZE__SIZE__SHIFT 0x0
23387#define RLC_GPM_LOG_SIZE__SIZE_MASK 0xFFFFFFFFL
23388//RLC_PG_DELAY_3
23389#define RLC_PG_DELAY_3__CGCG_ACTIVE_BEFORE_CGPG__SHIFT 0x0
23390#define RLC_PG_DELAY_3__RESERVED__SHIFT 0x8
23391#define RLC_PG_DELAY_3__CGCG_ACTIVE_BEFORE_CGPG_MASK 0x000000FFL
23392#define RLC_PG_DELAY_3__RESERVED_MASK 0xFFFFFF00L
23393//RLC_GPR_REG1
23394#define RLC_GPR_REG1__DATA__SHIFT 0x0
23395#define RLC_GPR_REG1__DATA_MASK 0xFFFFFFFFL
23396//RLC_GPR_REG2
23397#define RLC_GPR_REG2__DATA__SHIFT 0x0
23398#define RLC_GPR_REG2__DATA_MASK 0xFFFFFFFFL
23399//RLC_GPM_LOG_CONT
23400#define RLC_GPM_LOG_CONT__CONT__SHIFT 0x0
23401#define RLC_GPM_LOG_CONT__CONT_MASK 0xFFFFFFFFL
23402//RLC_GPM_INT_DISABLE_TH0
23403#define RLC_GPM_INT_DISABLE_TH0__DISABLE__SHIFT 0x0
23404#define RLC_GPM_INT_DISABLE_TH0__DISABLE_MASK 0xFFFFFFFFL
23405//RLC_GPM_INT_DISABLE_TH1
23406#define RLC_GPM_INT_DISABLE_TH1__DISABLE__SHIFT 0x0
23407#define RLC_GPM_INT_DISABLE_TH1__DISABLE_MASK 0xFFFFFFFFL
23408//RLC_GPM_INT_FORCE_TH0
23409#define RLC_GPM_INT_FORCE_TH0__FORCE__SHIFT 0x0
23410#define RLC_GPM_INT_FORCE_TH0__FORCE_MASK 0xFFFFFFFFL
23411//RLC_GPM_INT_FORCE_TH1
23412#define RLC_GPM_INT_FORCE_TH1__FORCE__SHIFT 0x0
23413#define RLC_GPM_INT_FORCE_TH1__FORCE_MASK 0xFFFFFFFFL
23414//RLC_SRM_CNTL
23415#define RLC_SRM_CNTL__SRM_ENABLE__SHIFT 0x0
23416#define RLC_SRM_CNTL__AUTO_INCR_ADDR__SHIFT 0x1
23417#define RLC_SRM_CNTL__RESERVED__SHIFT 0x2
23418#define RLC_SRM_CNTL__SRM_ENABLE_MASK 0x00000001L
23419#define RLC_SRM_CNTL__AUTO_INCR_ADDR_MASK 0x00000002L
23420#define RLC_SRM_CNTL__RESERVED_MASK 0xFFFFFFFCL
23421//RLC_SRM_ARAM_ADDR
23422#define RLC_SRM_ARAM_ADDR__ADDR__SHIFT 0x0
23423#define RLC_SRM_ARAM_ADDR__RESERVED__SHIFT 0xc
23424#define RLC_SRM_ARAM_ADDR__ADDR_MASK 0x00000FFFL
23425#define RLC_SRM_ARAM_ADDR__RESERVED_MASK 0xFFFFF000L
23426//RLC_SRM_ARAM_DATA
23427#define RLC_SRM_ARAM_DATA__DATA__SHIFT 0x0
23428#define RLC_SRM_ARAM_DATA__DATA_MASK 0xFFFFFFFFL
23429//RLC_SRM_DRAM_ADDR
23430#define RLC_SRM_DRAM_ADDR__ADDR__SHIFT 0x0
23431#define RLC_SRM_DRAM_ADDR__RESERVED__SHIFT 0xc
23432#define RLC_SRM_DRAM_ADDR__ADDR_MASK 0x00000FFFL
23433#define RLC_SRM_DRAM_ADDR__RESERVED_MASK 0xFFFFF000L
23434//RLC_SRM_DRAM_DATA
23435#define RLC_SRM_DRAM_DATA__DATA__SHIFT 0x0
23436#define RLC_SRM_DRAM_DATA__DATA_MASK 0xFFFFFFFFL
23437//RLC_SRM_GPM_COMMAND
23438#define RLC_SRM_GPM_COMMAND__OP__SHIFT 0x0
23439#define RLC_SRM_GPM_COMMAND__INDEX_CNTL__SHIFT 0x1
23440#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_NUM__SHIFT 0x2
23441#define RLC_SRM_GPM_COMMAND__SIZE__SHIFT 0x5
23442#define RLC_SRM_GPM_COMMAND__START_OFFSET__SHIFT 0x11
23443#define RLC_SRM_GPM_COMMAND__RESERVED1__SHIFT 0x1d
23444#define RLC_SRM_GPM_COMMAND__DEST_MEMORY__SHIFT 0x1f
23445#define RLC_SRM_GPM_COMMAND__OP_MASK 0x00000001L
23446#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_MASK 0x00000002L
23447#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_NUM_MASK 0x0000001CL
23448#define RLC_SRM_GPM_COMMAND__SIZE_MASK 0x0001FFE0L
23449#define RLC_SRM_GPM_COMMAND__START_OFFSET_MASK 0x1FFE0000L
23450#define RLC_SRM_GPM_COMMAND__RESERVED1_MASK 0x60000000L
23451#define RLC_SRM_GPM_COMMAND__DEST_MEMORY_MASK 0x80000000L
23452//RLC_SRM_GPM_COMMAND_STATUS
23453#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_EMPTY__SHIFT 0x0
23454#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_FULL__SHIFT 0x1
23455#define RLC_SRM_GPM_COMMAND_STATUS__RESERVED__SHIFT 0x2
23456#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_EMPTY_MASK 0x00000001L
23457#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_FULL_MASK 0x00000002L
23458#define RLC_SRM_GPM_COMMAND_STATUS__RESERVED_MASK 0xFFFFFFFCL
23459//RLC_SRM_RLCV_COMMAND
23460#define RLC_SRM_RLCV_COMMAND__OP__SHIFT 0x0
23461#define RLC_SRM_RLCV_COMMAND__RESERVED__SHIFT 0x1
23462#define RLC_SRM_RLCV_COMMAND__SIZE__SHIFT 0x4
23463#define RLC_SRM_RLCV_COMMAND__START_OFFSET__SHIFT 0x10
23464#define RLC_SRM_RLCV_COMMAND__RESERVED1__SHIFT 0x1c
23465#define RLC_SRM_RLCV_COMMAND__DEST_MEMORY__SHIFT 0x1f
23466#define RLC_SRM_RLCV_COMMAND__OP_MASK 0x00000001L
23467#define RLC_SRM_RLCV_COMMAND__RESERVED_MASK 0x0000000EL
23468#define RLC_SRM_RLCV_COMMAND__SIZE_MASK 0x0000FFF0L
23469#define RLC_SRM_RLCV_COMMAND__START_OFFSET_MASK 0x0FFF0000L
23470#define RLC_SRM_RLCV_COMMAND__RESERVED1_MASK 0x70000000L
23471#define RLC_SRM_RLCV_COMMAND__DEST_MEMORY_MASK 0x80000000L
23472//RLC_SRM_RLCV_COMMAND_STATUS
23473#define RLC_SRM_RLCV_COMMAND_STATUS__FIFO_EMPTY__SHIFT 0x0
23474#define RLC_SRM_RLCV_COMMAND_STATUS__FIFO_FULL__SHIFT 0x1
23475#define RLC_SRM_RLCV_COMMAND_STATUS__RESERVED__SHIFT 0x2
23476#define RLC_SRM_RLCV_COMMAND_STATUS__FIFO_EMPTY_MASK 0x00000001L
23477#define RLC_SRM_RLCV_COMMAND_STATUS__FIFO_FULL_MASK 0x00000002L
23478#define RLC_SRM_RLCV_COMMAND_STATUS__RESERVED_MASK 0xFFFFFFFCL
23479//RLC_SRM_INDEX_CNTL_ADDR_0
23480#define RLC_SRM_INDEX_CNTL_ADDR_0__ADDRESS__SHIFT 0x0
23481#define RLC_SRM_INDEX_CNTL_ADDR_0__RESERVED__SHIFT 0x10
23482#define RLC_SRM_INDEX_CNTL_ADDR_0__ADDRESS_MASK 0x0000FFFFL
23483#define RLC_SRM_INDEX_CNTL_ADDR_0__RESERVED_MASK 0xFFFF0000L
23484//RLC_SRM_INDEX_CNTL_ADDR_1
23485#define RLC_SRM_INDEX_CNTL_ADDR_1__ADDRESS__SHIFT 0x0
23486#define RLC_SRM_INDEX_CNTL_ADDR_1__RESERVED__SHIFT 0x10
23487#define RLC_SRM_INDEX_CNTL_ADDR_1__ADDRESS_MASK 0x0000FFFFL
23488#define RLC_SRM_INDEX_CNTL_ADDR_1__RESERVED_MASK 0xFFFF0000L
23489//RLC_SRM_INDEX_CNTL_ADDR_2
23490#define RLC_SRM_INDEX_CNTL_ADDR_2__ADDRESS__SHIFT 0x0
23491#define RLC_SRM_INDEX_CNTL_ADDR_2__RESERVED__SHIFT 0x10
23492#define RLC_SRM_INDEX_CNTL_ADDR_2__ADDRESS_MASK 0x0000FFFFL
23493#define RLC_SRM_INDEX_CNTL_ADDR_2__RESERVED_MASK 0xFFFF0000L
23494//RLC_SRM_INDEX_CNTL_ADDR_3
23495#define RLC_SRM_INDEX_CNTL_ADDR_3__ADDRESS__SHIFT 0x0
23496#define RLC_SRM_INDEX_CNTL_ADDR_3__RESERVED__SHIFT 0x10
23497#define RLC_SRM_INDEX_CNTL_ADDR_3__ADDRESS_MASK 0x0000FFFFL
23498#define RLC_SRM_INDEX_CNTL_ADDR_3__RESERVED_MASK 0xFFFF0000L
23499//RLC_SRM_INDEX_CNTL_ADDR_4
23500#define RLC_SRM_INDEX_CNTL_ADDR_4__ADDRESS__SHIFT 0x0
23501#define RLC_SRM_INDEX_CNTL_ADDR_4__RESERVED__SHIFT 0x10
23502#define RLC_SRM_INDEX_CNTL_ADDR_4__ADDRESS_MASK 0x0000FFFFL
23503#define RLC_SRM_INDEX_CNTL_ADDR_4__RESERVED_MASK 0xFFFF0000L
23504//RLC_SRM_INDEX_CNTL_ADDR_5
23505#define RLC_SRM_INDEX_CNTL_ADDR_5__ADDRESS__SHIFT 0x0
23506#define RLC_SRM_INDEX_CNTL_ADDR_5__RESERVED__SHIFT 0x10
23507#define RLC_SRM_INDEX_CNTL_ADDR_5__ADDRESS_MASK 0x0000FFFFL
23508#define RLC_SRM_INDEX_CNTL_ADDR_5__RESERVED_MASK 0xFFFF0000L
23509//RLC_SRM_INDEX_CNTL_ADDR_6
23510#define RLC_SRM_INDEX_CNTL_ADDR_6__ADDRESS__SHIFT 0x0
23511#define RLC_SRM_INDEX_CNTL_ADDR_6__RESERVED__SHIFT 0x10
23512#define RLC_SRM_INDEX_CNTL_ADDR_6__ADDRESS_MASK 0x0000FFFFL
23513#define RLC_SRM_INDEX_CNTL_ADDR_6__RESERVED_MASK 0xFFFF0000L
23514//RLC_SRM_INDEX_CNTL_ADDR_7
23515#define RLC_SRM_INDEX_CNTL_ADDR_7__ADDRESS__SHIFT 0x0
23516#define RLC_SRM_INDEX_CNTL_ADDR_7__RESERVED__SHIFT 0x10
23517#define RLC_SRM_INDEX_CNTL_ADDR_7__ADDRESS_MASK 0x0000FFFFL
23518#define RLC_SRM_INDEX_CNTL_ADDR_7__RESERVED_MASK 0xFFFF0000L
23519//RLC_SRM_INDEX_CNTL_DATA_0
23520#define RLC_SRM_INDEX_CNTL_DATA_0__DATA__SHIFT 0x0
23521#define RLC_SRM_INDEX_CNTL_DATA_0__DATA_MASK 0xFFFFFFFFL
23522//RLC_SRM_INDEX_CNTL_DATA_1
23523#define RLC_SRM_INDEX_CNTL_DATA_1__DATA__SHIFT 0x0
23524#define RLC_SRM_INDEX_CNTL_DATA_1__DATA_MASK 0xFFFFFFFFL
23525//RLC_SRM_INDEX_CNTL_DATA_2
23526#define RLC_SRM_INDEX_CNTL_DATA_2__DATA__SHIFT 0x0
23527#define RLC_SRM_INDEX_CNTL_DATA_2__DATA_MASK 0xFFFFFFFFL
23528//RLC_SRM_INDEX_CNTL_DATA_3
23529#define RLC_SRM_INDEX_CNTL_DATA_3__DATA__SHIFT 0x0
23530#define RLC_SRM_INDEX_CNTL_DATA_3__DATA_MASK 0xFFFFFFFFL
23531//RLC_SRM_INDEX_CNTL_DATA_4
23532#define RLC_SRM_INDEX_CNTL_DATA_4__DATA__SHIFT 0x0
23533#define RLC_SRM_INDEX_CNTL_DATA_4__DATA_MASK 0xFFFFFFFFL
23534//RLC_SRM_INDEX_CNTL_DATA_5
23535#define RLC_SRM_INDEX_CNTL_DATA_5__DATA__SHIFT 0x0
23536#define RLC_SRM_INDEX_CNTL_DATA_5__DATA_MASK 0xFFFFFFFFL
23537//RLC_SRM_INDEX_CNTL_DATA_6
23538#define RLC_SRM_INDEX_CNTL_DATA_6__DATA__SHIFT 0x0
23539#define RLC_SRM_INDEX_CNTL_DATA_6__DATA_MASK 0xFFFFFFFFL
23540//RLC_SRM_INDEX_CNTL_DATA_7
23541#define RLC_SRM_INDEX_CNTL_DATA_7__DATA__SHIFT 0x0
23542#define RLC_SRM_INDEX_CNTL_DATA_7__DATA_MASK 0xFFFFFFFFL
23543//RLC_SRM_STAT
23544#define RLC_SRM_STAT__SRM_BUSY__SHIFT 0x0
23545#define RLC_SRM_STAT__SRM_BUSY_DELAY__SHIFT 0x1
23546#define RLC_SRM_STAT__RESERVED__SHIFT 0x2
23547#define RLC_SRM_STAT__SRM_BUSY_MASK 0x00000001L
23548#define RLC_SRM_STAT__SRM_BUSY_DELAY_MASK 0x00000002L
23549#define RLC_SRM_STAT__RESERVED_MASK 0xFFFFFFFCL
23550//RLC_SRM_GPM_ABORT
23551#define RLC_SRM_GPM_ABORT__ABORT__SHIFT 0x0
23552#define RLC_SRM_GPM_ABORT__RESERVED__SHIFT 0x1
23553#define RLC_SRM_GPM_ABORT__ABORT_MASK 0x00000001L
23554#define RLC_SRM_GPM_ABORT__RESERVED_MASK 0xFFFFFFFEL
23555//RLC_CSIB_ADDR_LO
23556#define RLC_CSIB_ADDR_LO__ADDRESS__SHIFT 0x0
23557#define RLC_CSIB_ADDR_LO__ADDRESS_MASK 0xFFFFFFFFL
23558//RLC_CSIB_ADDR_HI
23559#define RLC_CSIB_ADDR_HI__ADDRESS__SHIFT 0x0
23560#define RLC_CSIB_ADDR_HI__ADDRESS_MASK 0x0000FFFFL
23561//RLC_CSIB_LENGTH
23562#define RLC_CSIB_LENGTH__LENGTH__SHIFT 0x0
23563#define RLC_CSIB_LENGTH__LENGTH_MASK 0xFFFFFFFFL
23564//RLC_SMU_COMMAND
23565#define RLC_SMU_COMMAND__CMD__SHIFT 0x0
23566#define RLC_SMU_COMMAND__CMD_MASK 0xFFFFFFFFL
23567//RLC_CP_SCHEDULERS
23568#define RLC_CP_SCHEDULERS__scheduler0__SHIFT 0x0
23569#define RLC_CP_SCHEDULERS__scheduler1__SHIFT 0x8
23570#define RLC_CP_SCHEDULERS__scheduler2__SHIFT 0x10
23571#define RLC_CP_SCHEDULERS__scheduler3__SHIFT 0x18
23572#define RLC_CP_SCHEDULERS__scheduler0_MASK 0x000000FFL
23573#define RLC_CP_SCHEDULERS__scheduler1_MASK 0x0000FF00L
23574#define RLC_CP_SCHEDULERS__scheduler2_MASK 0x00FF0000L
23575#define RLC_CP_SCHEDULERS__scheduler3_MASK 0xFF000000L
23576//RLC_SMU_ARGUMENT_1
23577#define RLC_SMU_ARGUMENT_1__ARG__SHIFT 0x0
23578#define RLC_SMU_ARGUMENT_1__ARG_MASK 0xFFFFFFFFL
23579//RLC_SMU_ARGUMENT_2
23580#define RLC_SMU_ARGUMENT_2__ARG__SHIFT 0x0
23581#define RLC_SMU_ARGUMENT_2__ARG_MASK 0xFFFFFFFFL
23582//RLC_GPM_GENERAL_8
23583#define RLC_GPM_GENERAL_8__DATA__SHIFT 0x0
23584#define RLC_GPM_GENERAL_8__DATA_MASK 0xFFFFFFFFL
23585//RLC_GPM_GENERAL_9
23586#define RLC_GPM_GENERAL_9__DATA__SHIFT 0x0
23587#define RLC_GPM_GENERAL_9__DATA_MASK 0xFFFFFFFFL
23588//RLC_GPM_GENERAL_10
23589#define RLC_GPM_GENERAL_10__DATA__SHIFT 0x0
23590#define RLC_GPM_GENERAL_10__DATA_MASK 0xFFFFFFFFL
23591//RLC_GPM_GENERAL_11
23592#define RLC_GPM_GENERAL_11__DATA__SHIFT 0x0
23593#define RLC_GPM_GENERAL_11__DATA_MASK 0xFFFFFFFFL
23594//RLC_GPM_GENERAL_12
23595#define RLC_GPM_GENERAL_12__DATA__SHIFT 0x0
23596#define RLC_GPM_GENERAL_12__DATA_MASK 0xFFFFFFFFL
23597//RLC_GPM_UTCL1_CNTL_0
23598#define RLC_GPM_UTCL1_CNTL_0__XNACK_REDO_TIMER_CNT__SHIFT 0x0
23599#define RLC_GPM_UTCL1_CNTL_0__DROP_MODE__SHIFT 0x18
23600#define RLC_GPM_UTCL1_CNTL_0__BYPASS__SHIFT 0x19
23601#define RLC_GPM_UTCL1_CNTL_0__INVALIDATE__SHIFT 0x1a
23602#define RLC_GPM_UTCL1_CNTL_0__FRAG_LIMIT_MODE__SHIFT 0x1b
23603#define RLC_GPM_UTCL1_CNTL_0__FORCE_SNOOP__SHIFT 0x1c
23604#define RLC_GPM_UTCL1_CNTL_0__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
23605#define RLC_GPM_UTCL1_CNTL_0__RESERVED__SHIFT 0x1e
23606#define RLC_GPM_UTCL1_CNTL_0__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
23607#define RLC_GPM_UTCL1_CNTL_0__DROP_MODE_MASK 0x01000000L
23608#define RLC_GPM_UTCL1_CNTL_0__BYPASS_MASK 0x02000000L
23609#define RLC_GPM_UTCL1_CNTL_0__INVALIDATE_MASK 0x04000000L
23610#define RLC_GPM_UTCL1_CNTL_0__FRAG_LIMIT_MODE_MASK 0x08000000L
23611#define RLC_GPM_UTCL1_CNTL_0__FORCE_SNOOP_MASK 0x10000000L
23612#define RLC_GPM_UTCL1_CNTL_0__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
23613#define RLC_GPM_UTCL1_CNTL_0__RESERVED_MASK 0xC0000000L
23614//RLC_GPM_UTCL1_CNTL_1
23615#define RLC_GPM_UTCL1_CNTL_1__XNACK_REDO_TIMER_CNT__SHIFT 0x0
23616#define RLC_GPM_UTCL1_CNTL_1__DROP_MODE__SHIFT 0x18
23617#define RLC_GPM_UTCL1_CNTL_1__BYPASS__SHIFT 0x19
23618#define RLC_GPM_UTCL1_CNTL_1__INVALIDATE__SHIFT 0x1a
23619#define RLC_GPM_UTCL1_CNTL_1__FRAG_LIMIT_MODE__SHIFT 0x1b
23620#define RLC_GPM_UTCL1_CNTL_1__FORCE_SNOOP__SHIFT 0x1c
23621#define RLC_GPM_UTCL1_CNTL_1__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
23622#define RLC_GPM_UTCL1_CNTL_1__RESERVED__SHIFT 0x1e
23623#define RLC_GPM_UTCL1_CNTL_1__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
23624#define RLC_GPM_UTCL1_CNTL_1__DROP_MODE_MASK 0x01000000L
23625#define RLC_GPM_UTCL1_CNTL_1__BYPASS_MASK 0x02000000L
23626#define RLC_GPM_UTCL1_CNTL_1__INVALIDATE_MASK 0x04000000L
23627#define RLC_GPM_UTCL1_CNTL_1__FRAG_LIMIT_MODE_MASK 0x08000000L
23628#define RLC_GPM_UTCL1_CNTL_1__FORCE_SNOOP_MASK 0x10000000L
23629#define RLC_GPM_UTCL1_CNTL_1__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
23630#define RLC_GPM_UTCL1_CNTL_1__RESERVED_MASK 0xC0000000L
23631//RLC_GPM_UTCL1_CNTL_2
23632#define RLC_GPM_UTCL1_CNTL_2__XNACK_REDO_TIMER_CNT__SHIFT 0x0
23633#define RLC_GPM_UTCL1_CNTL_2__DROP_MODE__SHIFT 0x18
23634#define RLC_GPM_UTCL1_CNTL_2__BYPASS__SHIFT 0x19
23635#define RLC_GPM_UTCL1_CNTL_2__INVALIDATE__SHIFT 0x1a
23636#define RLC_GPM_UTCL1_CNTL_2__FRAG_LIMIT_MODE__SHIFT 0x1b
23637#define RLC_GPM_UTCL1_CNTL_2__FORCE_SNOOP__SHIFT 0x1c
23638#define RLC_GPM_UTCL1_CNTL_2__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
23639#define RLC_GPM_UTCL1_CNTL_2__RESERVED__SHIFT 0x1e
23640#define RLC_GPM_UTCL1_CNTL_2__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
23641#define RLC_GPM_UTCL1_CNTL_2__DROP_MODE_MASK 0x01000000L
23642#define RLC_GPM_UTCL1_CNTL_2__BYPASS_MASK 0x02000000L
23643#define RLC_GPM_UTCL1_CNTL_2__INVALIDATE_MASK 0x04000000L
23644#define RLC_GPM_UTCL1_CNTL_2__FRAG_LIMIT_MODE_MASK 0x08000000L
23645#define RLC_GPM_UTCL1_CNTL_2__FORCE_SNOOP_MASK 0x10000000L
23646#define RLC_GPM_UTCL1_CNTL_2__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
23647#define RLC_GPM_UTCL1_CNTL_2__RESERVED_MASK 0xC0000000L
23648//RLC_SPM_UTCL1_CNTL
23649#define RLC_SPM_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
23650#define RLC_SPM_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
23651#define RLC_SPM_UTCL1_CNTL__BYPASS__SHIFT 0x19
23652#define RLC_SPM_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
23653#define RLC_SPM_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
23654#define RLC_SPM_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
23655#define RLC_SPM_UTCL1_CNTL__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
23656#define RLC_SPM_UTCL1_CNTL__RESERVED__SHIFT 0x1e
23657#define RLC_SPM_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
23658#define RLC_SPM_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
23659#define RLC_SPM_UTCL1_CNTL__BYPASS_MASK 0x02000000L
23660#define RLC_SPM_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
23661#define RLC_SPM_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
23662#define RLC_SPM_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
23663#define RLC_SPM_UTCL1_CNTL__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
23664#define RLC_SPM_UTCL1_CNTL__RESERVED_MASK 0xC0000000L
23665//RLC_UTCL1_STATUS_2
23666#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_BUSY__SHIFT 0x0
23667#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_BUSY__SHIFT 0x1
23668#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_BUSY__SHIFT 0x2
23669#define RLC_UTCL1_STATUS_2__SPM_UTCL1_BUSY__SHIFT 0x3
23670#define RLC_UTCL1_STATUS_2__PREWALKER_UTCL1_BUSY__SHIFT 0x4
23671#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_StallOnTrans__SHIFT 0x5
23672#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_StallOnTrans__SHIFT 0x6
23673#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_StallOnTrans__SHIFT 0x7
23674#define RLC_UTCL1_STATUS_2__SPM_UTCL1_StallOnTrans__SHIFT 0x8
23675#define RLC_UTCL1_STATUS_2__PREWALKER_UTCL1_StallOnTrans__SHIFT 0x9
23676#define RLC_UTCL1_STATUS_2__RESERVED__SHIFT 0xa
23677#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_BUSY_MASK 0x00000001L
23678#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_BUSY_MASK 0x00000002L
23679#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_BUSY_MASK 0x00000004L
23680#define RLC_UTCL1_STATUS_2__SPM_UTCL1_BUSY_MASK 0x00000008L
23681#define RLC_UTCL1_STATUS_2__PREWALKER_UTCL1_BUSY_MASK 0x00000010L
23682#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_StallOnTrans_MASK 0x00000020L
23683#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_StallOnTrans_MASK 0x00000040L
23684#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_StallOnTrans_MASK 0x00000080L
23685#define RLC_UTCL1_STATUS_2__SPM_UTCL1_StallOnTrans_MASK 0x00000100L
23686#define RLC_UTCL1_STATUS_2__PREWALKER_UTCL1_StallOnTrans_MASK 0x00000200L
23687#define RLC_UTCL1_STATUS_2__RESERVED_MASK 0xFFFFFC00L
23688//RLC_LB_THR_CONFIG_2
23689#define RLC_LB_THR_CONFIG_2__DATA__SHIFT 0x0
23690#define RLC_LB_THR_CONFIG_2__DATA_MASK 0xFFFFFFFFL
23691//RLC_LB_THR_CONFIG_3
23692#define RLC_LB_THR_CONFIG_3__DATA__SHIFT 0x0
23693#define RLC_LB_THR_CONFIG_3__DATA_MASK 0xFFFFFFFFL
23694//RLC_LB_THR_CONFIG_4
23695#define RLC_LB_THR_CONFIG_4__DATA__SHIFT 0x0
23696#define RLC_LB_THR_CONFIG_4__DATA_MASK 0xFFFFFFFFL
23697//RLC_SPM_UTCL1_ERROR_1
23698#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqError__SHIFT 0x0
23699#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
23700#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
23701#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqError_MASK 0x00000003L
23702#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
23703#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
23704//RLC_SPM_UTCL1_ERROR_2
23705#define RLC_SPM_UTCL1_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
23706#define RLC_SPM_UTCL1_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
23707//RLC_GPM_UTCL1_TH0_ERROR_1
23708#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqError__SHIFT 0x0
23709#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
23710#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
23711#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqError_MASK 0x00000003L
23712#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
23713#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
23714//RLC_LB_THR_CONFIG_1
23715#define RLC_LB_THR_CONFIG_1__DATA__SHIFT 0x0
23716#define RLC_LB_THR_CONFIG_1__DATA_MASK 0xFFFFFFFFL
23717//RLC_GPM_UTCL1_TH0_ERROR_2
23718#define RLC_GPM_UTCL1_TH0_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
23719#define RLC_GPM_UTCL1_TH0_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
23720//RLC_GPM_UTCL1_TH1_ERROR_1
23721#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqError__SHIFT 0x0
23722#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
23723#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
23724#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqError_MASK 0x00000003L
23725#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
23726#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
23727//RLC_GPM_UTCL1_TH1_ERROR_2
23728#define RLC_GPM_UTCL1_TH1_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
23729#define RLC_GPM_UTCL1_TH1_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
23730//RLC_GPM_UTCL1_TH2_ERROR_1
23731#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqError__SHIFT 0x0
23732#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
23733#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
23734#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqError_MASK 0x00000003L
23735#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
23736#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
23737//RLC_GPM_UTCL1_TH2_ERROR_2
23738#define RLC_GPM_UTCL1_TH2_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
23739#define RLC_GPM_UTCL1_TH2_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
23740//RLC_CGCG_CGLS_CTRL_3D
23741#define RLC_CGCG_CGLS_CTRL_3D__CGCG_EN__SHIFT 0x0
23742#define RLC_CGCG_CGLS_CTRL_3D__CGLS_EN__SHIFT 0x1
23743#define RLC_CGCG_CGLS_CTRL_3D__CGLS_REP_COMPANSAT_DELAY__SHIFT 0x2
23744#define RLC_CGCG_CGLS_CTRL_3D__CGCG_GFX_IDLE_THRESHOLD__SHIFT 0x8
23745#define RLC_CGCG_CGLS_CTRL_3D__CGCG_CONTROLLER__SHIFT 0x1b
23746#define RLC_CGCG_CGLS_CTRL_3D__CGCG_REG_CTRL__SHIFT 0x1c
23747#define RLC_CGCG_CGLS_CTRL_3D__SLEEP_MODE__SHIFT 0x1d
23748#define RLC_CGCG_CGLS_CTRL_3D__SIM_SILICON_EN__SHIFT 0x1f
23749#define RLC_CGCG_CGLS_CTRL_3D__CGCG_EN_MASK 0x00000001L
23750#define RLC_CGCG_CGLS_CTRL_3D__CGLS_EN_MASK 0x00000002L
23751#define RLC_CGCG_CGLS_CTRL_3D__CGLS_REP_COMPANSAT_DELAY_MASK 0x000000FCL
23752#define RLC_CGCG_CGLS_CTRL_3D__CGCG_GFX_IDLE_THRESHOLD_MASK 0x07FFFF00L
23753#define RLC_CGCG_CGLS_CTRL_3D__CGCG_CONTROLLER_MASK 0x08000000L
23754#define RLC_CGCG_CGLS_CTRL_3D__CGCG_REG_CTRL_MASK 0x10000000L
23755#define RLC_CGCG_CGLS_CTRL_3D__SLEEP_MODE_MASK 0x60000000L
23756#define RLC_CGCG_CGLS_CTRL_3D__SIM_SILICON_EN_MASK 0x80000000L
23757//RLC_CGCG_RAMP_CTRL_3D
23758#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_START_UNIT__SHIFT 0x0
23759#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_STEP_UNIT__SHIFT 0x4
23760#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_START_UNIT__SHIFT 0x8
23761#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_STEP_UNIT__SHIFT 0xc
23762#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_CNT__SHIFT 0x10
23763#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_UNIT__SHIFT 0x1c
23764#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_START_UNIT_MASK 0x0000000FL
23765#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_STEP_UNIT_MASK 0x000000F0L
23766#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_START_UNIT_MASK 0x00000F00L
23767#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_STEP_UNIT_MASK 0x0000F000L
23768#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_CNT_MASK 0x0FFF0000L
23769#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_UNIT_MASK 0xF0000000L
23770//RLC_SEMAPHORE_0
23771#define RLC_SEMAPHORE_0__CLIENT_ID__SHIFT 0x0
23772#define RLC_SEMAPHORE_0__RESERVED__SHIFT 0x5
23773#define RLC_SEMAPHORE_0__CLIENT_ID_MASK 0x0000001FL
23774#define RLC_SEMAPHORE_0__RESERVED_MASK 0xFFFFFFE0L
23775//RLC_SEMAPHORE_1
23776#define RLC_SEMAPHORE_1__CLIENT_ID__SHIFT 0x0
23777#define RLC_SEMAPHORE_1__RESERVED__SHIFT 0x5
23778#define RLC_SEMAPHORE_1__CLIENT_ID_MASK 0x0000001FL
23779#define RLC_SEMAPHORE_1__RESERVED_MASK 0xFFFFFFE0L
23780//RLC_CP_EOF_INT
23781#define RLC_CP_EOF_INT__INTERRUPT__SHIFT 0x0
23782#define RLC_CP_EOF_INT__RESERVED__SHIFT 0x1
23783#define RLC_CP_EOF_INT__INTERRUPT_MASK 0x00000001L
23784#define RLC_CP_EOF_INT__RESERVED_MASK 0xFFFFFFFEL
23785//RLC_CP_EOF_INT_CNT
23786#define RLC_CP_EOF_INT_CNT__CNT__SHIFT 0x0
23787#define RLC_CP_EOF_INT_CNT__CNT_MASK 0xFFFFFFFFL
23788//RLC_SPARE_INT
23789#define RLC_SPARE_INT__INTERRUPT__SHIFT 0x0
23790#define RLC_SPARE_INT__RESERVED__SHIFT 0x1
23791#define RLC_SPARE_INT__INTERRUPT_MASK 0x00000001L
23792#define RLC_SPARE_INT__RESERVED_MASK 0xFFFFFFFEL
23793//RLC_PREWALKER_UTCL1_CNTL
23794#define RLC_PREWALKER_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
23795#define RLC_PREWALKER_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
23796#define RLC_PREWALKER_UTCL1_CNTL__BYPASS__SHIFT 0x19
23797#define RLC_PREWALKER_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
23798#define RLC_PREWALKER_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
23799#define RLC_PREWALKER_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
23800#define RLC_PREWALKER_UTCL1_CNTL__FORCE_SD_VMID_DIRTY__SHIFT 0x1d
23801#define RLC_PREWALKER_UTCL1_CNTL__RESERVED__SHIFT 0x1e
23802#define RLC_PREWALKER_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
23803#define RLC_PREWALKER_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
23804#define RLC_PREWALKER_UTCL1_CNTL__BYPASS_MASK 0x02000000L
23805#define RLC_PREWALKER_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
23806#define RLC_PREWALKER_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
23807#define RLC_PREWALKER_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
23808#define RLC_PREWALKER_UTCL1_CNTL__FORCE_SD_VMID_DIRTY_MASK 0x20000000L
23809#define RLC_PREWALKER_UTCL1_CNTL__RESERVED_MASK 0xC0000000L
23810//RLC_PREWALKER_UTCL1_TRIG
23811#define RLC_PREWALKER_UTCL1_TRIG__VALID__SHIFT 0x0
23812#define RLC_PREWALKER_UTCL1_TRIG__VMID__SHIFT 0x1
23813#define RLC_PREWALKER_UTCL1_TRIG__PRIME_MODE__SHIFT 0x5
23814#define RLC_PREWALKER_UTCL1_TRIG__READ_PERM__SHIFT 0x6
23815#define RLC_PREWALKER_UTCL1_TRIG__WRITE_PERM__SHIFT 0x7
23816#define RLC_PREWALKER_UTCL1_TRIG__EXEC_PERM__SHIFT 0x8
23817#define RLC_PREWALKER_UTCL1_TRIG__RESERVED__SHIFT 0x9
23818#define RLC_PREWALKER_UTCL1_TRIG__READY__SHIFT 0x1f
23819#define RLC_PREWALKER_UTCL1_TRIG__VALID_MASK 0x00000001L
23820#define RLC_PREWALKER_UTCL1_TRIG__VMID_MASK 0x0000001EL
23821#define RLC_PREWALKER_UTCL1_TRIG__PRIME_MODE_MASK 0x00000020L
23822#define RLC_PREWALKER_UTCL1_TRIG__READ_PERM_MASK 0x00000040L
23823#define RLC_PREWALKER_UTCL1_TRIG__WRITE_PERM_MASK 0x00000080L
23824#define RLC_PREWALKER_UTCL1_TRIG__EXEC_PERM_MASK 0x00000100L
23825#define RLC_PREWALKER_UTCL1_TRIG__RESERVED_MASK 0x7FFFFE00L
23826#define RLC_PREWALKER_UTCL1_TRIG__READY_MASK 0x80000000L
23827//RLC_PREWALKER_UTCL1_ADDR_LSB
23828#define RLC_PREWALKER_UTCL1_ADDR_LSB__ADDR_LSB__SHIFT 0x0
23829#define RLC_PREWALKER_UTCL1_ADDR_LSB__ADDR_LSB_MASK 0xFFFFFFFFL
23830//RLC_PREWALKER_UTCL1_ADDR_MSB
23831#define RLC_PREWALKER_UTCL1_ADDR_MSB__ADDR_MSB__SHIFT 0x0
23832#define RLC_PREWALKER_UTCL1_ADDR_MSB__ADDR_MSB_MASK 0x0000FFFFL
23833//RLC_PREWALKER_UTCL1_SIZE_LSB
23834#define RLC_PREWALKER_UTCL1_SIZE_LSB__SIZE_LSB__SHIFT 0x0
23835#define RLC_PREWALKER_UTCL1_SIZE_LSB__SIZE_LSB_MASK 0xFFFFFFFFL
23836//RLC_PREWALKER_UTCL1_SIZE_MSB
23837#define RLC_PREWALKER_UTCL1_SIZE_MSB__SIZE_MSB__SHIFT 0x0
23838#define RLC_PREWALKER_UTCL1_SIZE_MSB__SIZE_MSB_MASK 0x00000003L
23839//RLC_DSM_TRIG
23840//RLC_UTCL1_STATUS
23841#define RLC_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
23842#define RLC_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
23843#define RLC_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
23844#define RLC_UTCL1_STATUS__RESERVED__SHIFT 0x3
23845#define RLC_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
23846#define RLC_UTCL1_STATUS__RESERVED_1__SHIFT 0xe
23847#define RLC_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
23848#define RLC_UTCL1_STATUS__RESERVED_2__SHIFT 0x16
23849#define RLC_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
23850#define RLC_UTCL1_STATUS__RESERVED_3__SHIFT 0x1e
23851#define RLC_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
23852#define RLC_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
23853#define RLC_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
23854#define RLC_UTCL1_STATUS__RESERVED_MASK 0x000000F8L
23855#define RLC_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
23856#define RLC_UTCL1_STATUS__RESERVED_1_MASK 0x0000C000L
23857#define RLC_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
23858#define RLC_UTCL1_STATUS__RESERVED_2_MASK 0x00C00000L
23859#define RLC_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
23860#define RLC_UTCL1_STATUS__RESERVED_3_MASK 0xC0000000L
23861//RLC_R2I_CNTL_0
23862#define RLC_R2I_CNTL_0__Data__SHIFT 0x0
23863#define RLC_R2I_CNTL_0__Data_MASK 0xFFFFFFFFL
23864//RLC_R2I_CNTL_1
23865#define RLC_R2I_CNTL_1__Data__SHIFT 0x0
23866#define RLC_R2I_CNTL_1__Data_MASK 0xFFFFFFFFL
23867//RLC_R2I_CNTL_2
23868#define RLC_R2I_CNTL_2__Data__SHIFT 0x0
23869#define RLC_R2I_CNTL_2__Data_MASK 0xFFFFFFFFL
23870//RLC_R2I_CNTL_3
23871#define RLC_R2I_CNTL_3__Data__SHIFT 0x0
23872#define RLC_R2I_CNTL_3__Data_MASK 0xFFFFFFFFL
23873//RLC_UTCL2_CNTL
23874#define RLC_UTCL2_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x0
23875#define RLC_UTCL2_CNTL__RESERVED__SHIFT 0x1
23876#define RLC_UTCL2_CNTL__MTYPE_NO_PTE_MODE_MASK 0x00000001L
23877#define RLC_UTCL2_CNTL__RESERVED_MASK 0xFFFFFFFEL
23878//RLC_LBPW_CU_STAT
23879#define RLC_LBPW_CU_STAT__MAX_CU__SHIFT 0x0
23880#define RLC_LBPW_CU_STAT__ON_CU__SHIFT 0x10
23881#define RLC_LBPW_CU_STAT__MAX_CU_MASK 0x0000FFFFL
23882#define RLC_LBPW_CU_STAT__ON_CU_MASK 0xFFFF0000L
23883//RLC_DS_CNTL
23884#define RLC_DS_CNTL__GFX_CLK_DS_RLC_BUSY_MASK__SHIFT 0x0
23885#define RLC_DS_CNTL__GFX_CLK_DS_CP_BUSY_MASK__SHIFT 0x1
23886#define RLC_DS_CNTL__RESRVED__SHIFT 0x2
23887#define RLC_DS_CNTL__SOC_CLK_DS_RLC_BUSY_MASK__SHIFT 0x10
23888#define RLC_DS_CNTL__SOC_CLK_DS_CP_BUSY_MASK__SHIFT 0x11
23889#define RLC_DS_CNTL__RESRVED_1__SHIFT 0x12
23890#define RLC_DS_CNTL__GFX_CLK_DS_RLC_BUSY_MASK_MASK 0x00000001L
23891#define RLC_DS_CNTL__GFX_CLK_DS_CP_BUSY_MASK_MASK 0x00000002L
23892#define RLC_DS_CNTL__RESRVED_MASK 0x0000FFFCL
23893#define RLC_DS_CNTL__SOC_CLK_DS_RLC_BUSY_MASK_MASK 0x00010000L
23894#define RLC_DS_CNTL__SOC_CLK_DS_CP_BUSY_MASK_MASK 0x00020000L
23895#define RLC_DS_CNTL__RESRVED_1_MASK 0xFFFC0000L
23896//RLC_RLCV_SPARE_INT
23897#define RLC_RLCV_SPARE_INT__INTERRUPT__SHIFT 0x0
23898#define RLC_RLCV_SPARE_INT__RESERVED__SHIFT 0x1
23899#define RLC_RLCV_SPARE_INT__INTERRUPT_MASK 0x00000001L
23900#define RLC_RLCV_SPARE_INT__RESERVED_MASK 0xFFFFFFFEL
23901
23902
23903// addressBlock: gc_pwrdec
23904//CGTS_SM_CTRL_REG
23905#define CGTS_SM_CTRL_REG__ON_SEQ_DELAY__SHIFT 0x0
23906#define CGTS_SM_CTRL_REG__OFF_SEQ_DELAY__SHIFT 0x4
23907#define CGTS_SM_CTRL_REG__MGCG_ENABLED__SHIFT 0xc
23908#define CGTS_SM_CTRL_REG__BASE_MODE__SHIFT 0x10
23909#define CGTS_SM_CTRL_REG__SM_MODE__SHIFT 0x11
23910#define CGTS_SM_CTRL_REG__SM_MODE_ENABLE__SHIFT 0x14
23911#define CGTS_SM_CTRL_REG__OVERRIDE__SHIFT 0x15
23912#define CGTS_SM_CTRL_REG__LS_OVERRIDE__SHIFT 0x16
23913#define CGTS_SM_CTRL_REG__ON_MONITOR_ADD_EN__SHIFT 0x17
23914#define CGTS_SM_CTRL_REG__ON_MONITOR_ADD__SHIFT 0x18
23915#define CGTS_SM_CTRL_REG__ON_SEQ_DELAY_MASK 0x0000000FL
23916#define CGTS_SM_CTRL_REG__OFF_SEQ_DELAY_MASK 0x00000FF0L
23917#define CGTS_SM_CTRL_REG__MGCG_ENABLED_MASK 0x00001000L
23918#define CGTS_SM_CTRL_REG__BASE_MODE_MASK 0x00010000L
23919#define CGTS_SM_CTRL_REG__SM_MODE_MASK 0x000E0000L
23920#define CGTS_SM_CTRL_REG__SM_MODE_ENABLE_MASK 0x00100000L
23921#define CGTS_SM_CTRL_REG__OVERRIDE_MASK 0x00200000L
23922#define CGTS_SM_CTRL_REG__LS_OVERRIDE_MASK 0x00400000L
23923#define CGTS_SM_CTRL_REG__ON_MONITOR_ADD_EN_MASK 0x00800000L
23924#define CGTS_SM_CTRL_REG__ON_MONITOR_ADD_MASK 0xFF000000L
23925//CGTS_RD_CTRL_REG
23926#define CGTS_RD_CTRL_REG__ROW_MUX_SEL__SHIFT 0x0
23927#define CGTS_RD_CTRL_REG__REG_MUX_SEL__SHIFT 0x8
23928#define CGTS_RD_CTRL_REG__ROW_MUX_SEL_MASK 0x0000001FL
23929#define CGTS_RD_CTRL_REG__REG_MUX_SEL_MASK 0x00001F00L
23930//CGTS_RD_REG
23931#define CGTS_RD_REG__READ_DATA__SHIFT 0x0
23932#define CGTS_RD_REG__READ_DATA_MASK 0x00003FFFL
23933//CGTS_TCC_DISABLE
23934#define CGTS_TCC_DISABLE__TCC_DISABLE__SHIFT 0x10
23935#define CGTS_TCC_DISABLE__TCC_DISABLE_MASK 0xFFFF0000L
23936//CGTS_USER_TCC_DISABLE
23937#define CGTS_USER_TCC_DISABLE__TCC_DISABLE__SHIFT 0x10
23938#define CGTS_USER_TCC_DISABLE__TCC_DISABLE_MASK 0xFFFF0000L
23939//CGTS_CU0_SP0_CTRL_REG
23940#define CGTS_CU0_SP0_CTRL_REG__SP00__SHIFT 0x0
23941#define CGTS_CU0_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
23942#define CGTS_CU0_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
23943#define CGTS_CU0_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
23944#define CGTS_CU0_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
23945#define CGTS_CU0_SP0_CTRL_REG__SP01__SHIFT 0x10
23946#define CGTS_CU0_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
23947#define CGTS_CU0_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
23948#define CGTS_CU0_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
23949#define CGTS_CU0_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
23950#define CGTS_CU0_SP0_CTRL_REG__SP00_MASK 0x0000007FL
23951#define CGTS_CU0_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
23952#define CGTS_CU0_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
23953#define CGTS_CU0_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
23954#define CGTS_CU0_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
23955#define CGTS_CU0_SP0_CTRL_REG__SP01_MASK 0x007F0000L
23956#define CGTS_CU0_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
23957#define CGTS_CU0_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
23958#define CGTS_CU0_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
23959#define CGTS_CU0_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
23960//CGTS_CU0_LDS_SQ_CTRL_REG
23961#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
23962#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
23963#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
23964#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
23965#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
23966#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
23967#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
23968#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
23969#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
23970#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
23971#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
23972#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
23973#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
23974#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
23975#define CGTS_CU0_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
23976#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
23977#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
23978#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
23979#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
23980#define CGTS_CU0_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
23981//CGTS_CU0_TA_SQC_CTRL_REG
23982#define CGTS_CU0_TA_SQC_CTRL_REG__TA__SHIFT 0x0
23983#define CGTS_CU0_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
23984#define CGTS_CU0_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
23985#define CGTS_CU0_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
23986#define CGTS_CU0_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
23987#define CGTS_CU0_TA_SQC_CTRL_REG__SQC__SHIFT 0x10
23988#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_OVERRIDE__SHIFT 0x17
23989#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE__SHIFT 0x18
23990#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE__SHIFT 0x1a
23991#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE__SHIFT 0x1b
23992#define CGTS_CU0_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
23993#define CGTS_CU0_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
23994#define CGTS_CU0_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
23995#define CGTS_CU0_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
23996#define CGTS_CU0_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
23997#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_MASK 0x007F0000L
23998#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_OVERRIDE_MASK 0x00800000L
23999#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE_MASK 0x03000000L
24000#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE_MASK 0x04000000L
24001#define CGTS_CU0_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24002//CGTS_CU0_SP1_CTRL_REG
24003#define CGTS_CU0_SP1_CTRL_REG__SP10__SHIFT 0x0
24004#define CGTS_CU0_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24005#define CGTS_CU0_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24006#define CGTS_CU0_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24007#define CGTS_CU0_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24008#define CGTS_CU0_SP1_CTRL_REG__SP11__SHIFT 0x10
24009#define CGTS_CU0_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24010#define CGTS_CU0_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24011#define CGTS_CU0_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24012#define CGTS_CU0_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24013#define CGTS_CU0_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24014#define CGTS_CU0_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24015#define CGTS_CU0_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24016#define CGTS_CU0_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24017#define CGTS_CU0_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24018#define CGTS_CU0_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24019#define CGTS_CU0_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24020#define CGTS_CU0_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24021#define CGTS_CU0_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24022#define CGTS_CU0_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24023//CGTS_CU0_TD_TCP_CTRL_REG
24024#define CGTS_CU0_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24025#define CGTS_CU0_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24026#define CGTS_CU0_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24027#define CGTS_CU0_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24028#define CGTS_CU0_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24029#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24030#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24031#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24032#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24033#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24034#define CGTS_CU0_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24035#define CGTS_CU0_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24036#define CGTS_CU0_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24037#define CGTS_CU0_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24038#define CGTS_CU0_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24039#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24040#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24041#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24042#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24043#define CGTS_CU0_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24044//CGTS_CU1_SP0_CTRL_REG
24045#define CGTS_CU1_SP0_CTRL_REG__SP00__SHIFT 0x0
24046#define CGTS_CU1_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24047#define CGTS_CU1_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24048#define CGTS_CU1_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24049#define CGTS_CU1_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24050#define CGTS_CU1_SP0_CTRL_REG__SP01__SHIFT 0x10
24051#define CGTS_CU1_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24052#define CGTS_CU1_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24053#define CGTS_CU1_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24054#define CGTS_CU1_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24055#define CGTS_CU1_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24056#define CGTS_CU1_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24057#define CGTS_CU1_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24058#define CGTS_CU1_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24059#define CGTS_CU1_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24060#define CGTS_CU1_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24061#define CGTS_CU1_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24062#define CGTS_CU1_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24063#define CGTS_CU1_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24064#define CGTS_CU1_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24065//CGTS_CU1_LDS_SQ_CTRL_REG
24066#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24067#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24068#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24069#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24070#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24071#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24072#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24073#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24074#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24075#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24076#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24077#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24078#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24079#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24080#define CGTS_CU1_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24081#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24082#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24083#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24084#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24085#define CGTS_CU1_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24086//CGTS_CU1_TA_SQC_CTRL_REG
24087#define CGTS_CU1_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24088#define CGTS_CU1_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24089#define CGTS_CU1_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24090#define CGTS_CU1_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24091#define CGTS_CU1_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24092#define CGTS_CU1_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24093#define CGTS_CU1_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24094#define CGTS_CU1_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24095#define CGTS_CU1_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24096#define CGTS_CU1_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24097//CGTS_CU1_SP1_CTRL_REG
24098#define CGTS_CU1_SP1_CTRL_REG__SP10__SHIFT 0x0
24099#define CGTS_CU1_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24100#define CGTS_CU1_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24101#define CGTS_CU1_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24102#define CGTS_CU1_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24103#define CGTS_CU1_SP1_CTRL_REG__SP11__SHIFT 0x10
24104#define CGTS_CU1_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24105#define CGTS_CU1_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24106#define CGTS_CU1_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24107#define CGTS_CU1_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24108#define CGTS_CU1_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24109#define CGTS_CU1_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24110#define CGTS_CU1_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24111#define CGTS_CU1_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24112#define CGTS_CU1_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24113#define CGTS_CU1_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24114#define CGTS_CU1_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24115#define CGTS_CU1_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24116#define CGTS_CU1_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24117#define CGTS_CU1_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24118//CGTS_CU1_TD_TCP_CTRL_REG
24119#define CGTS_CU1_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24120#define CGTS_CU1_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24121#define CGTS_CU1_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24122#define CGTS_CU1_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24123#define CGTS_CU1_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24124#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24125#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24126#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24127#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24128#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24129#define CGTS_CU1_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24130#define CGTS_CU1_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24131#define CGTS_CU1_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24132#define CGTS_CU1_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24133#define CGTS_CU1_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24134#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24135#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24136#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24137#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24138#define CGTS_CU1_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24139//CGTS_CU2_SP0_CTRL_REG
24140#define CGTS_CU2_SP0_CTRL_REG__SP00__SHIFT 0x0
24141#define CGTS_CU2_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24142#define CGTS_CU2_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24143#define CGTS_CU2_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24144#define CGTS_CU2_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24145#define CGTS_CU2_SP0_CTRL_REG__SP01__SHIFT 0x10
24146#define CGTS_CU2_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24147#define CGTS_CU2_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24148#define CGTS_CU2_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24149#define CGTS_CU2_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24150#define CGTS_CU2_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24151#define CGTS_CU2_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24152#define CGTS_CU2_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24153#define CGTS_CU2_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24154#define CGTS_CU2_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24155#define CGTS_CU2_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24156#define CGTS_CU2_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24157#define CGTS_CU2_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24158#define CGTS_CU2_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24159#define CGTS_CU2_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24160//CGTS_CU2_LDS_SQ_CTRL_REG
24161#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24162#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24163#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24164#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24165#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24166#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24167#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24168#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24169#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24170#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24171#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24172#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24173#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24174#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24175#define CGTS_CU2_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24176#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24177#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24178#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24179#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24180#define CGTS_CU2_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24181//CGTS_CU2_TA_SQC_CTRL_REG
24182#define CGTS_CU2_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24183#define CGTS_CU2_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24184#define CGTS_CU2_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24185#define CGTS_CU2_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24186#define CGTS_CU2_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24187#define CGTS_CU2_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24188#define CGTS_CU2_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24189#define CGTS_CU2_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24190#define CGTS_CU2_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24191#define CGTS_CU2_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24192//CGTS_CU2_SP1_CTRL_REG
24193#define CGTS_CU2_SP1_CTRL_REG__SP10__SHIFT 0x0
24194#define CGTS_CU2_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24195#define CGTS_CU2_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24196#define CGTS_CU2_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24197#define CGTS_CU2_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24198#define CGTS_CU2_SP1_CTRL_REG__SP11__SHIFT 0x10
24199#define CGTS_CU2_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24200#define CGTS_CU2_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24201#define CGTS_CU2_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24202#define CGTS_CU2_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24203#define CGTS_CU2_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24204#define CGTS_CU2_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24205#define CGTS_CU2_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24206#define CGTS_CU2_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24207#define CGTS_CU2_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24208#define CGTS_CU2_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24209#define CGTS_CU2_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24210#define CGTS_CU2_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24211#define CGTS_CU2_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24212#define CGTS_CU2_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24213//CGTS_CU2_TD_TCP_CTRL_REG
24214#define CGTS_CU2_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24215#define CGTS_CU2_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24216#define CGTS_CU2_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24217#define CGTS_CU2_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24218#define CGTS_CU2_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24219#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24220#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24221#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24222#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24223#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24224#define CGTS_CU2_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24225#define CGTS_CU2_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24226#define CGTS_CU2_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24227#define CGTS_CU2_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24228#define CGTS_CU2_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24229#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24230#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24231#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24232#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24233#define CGTS_CU2_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24234//CGTS_CU3_SP0_CTRL_REG
24235#define CGTS_CU3_SP0_CTRL_REG__SP00__SHIFT 0x0
24236#define CGTS_CU3_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24237#define CGTS_CU3_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24238#define CGTS_CU3_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24239#define CGTS_CU3_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24240#define CGTS_CU3_SP0_CTRL_REG__SP01__SHIFT 0x10
24241#define CGTS_CU3_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24242#define CGTS_CU3_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24243#define CGTS_CU3_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24244#define CGTS_CU3_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24245#define CGTS_CU3_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24246#define CGTS_CU3_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24247#define CGTS_CU3_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24248#define CGTS_CU3_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24249#define CGTS_CU3_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24250#define CGTS_CU3_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24251#define CGTS_CU3_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24252#define CGTS_CU3_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24253#define CGTS_CU3_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24254#define CGTS_CU3_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24255//CGTS_CU3_LDS_SQ_CTRL_REG
24256#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24257#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24258#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24259#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24260#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24261#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24262#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24263#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24264#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24265#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24266#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24267#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24268#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24269#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24270#define CGTS_CU3_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24271#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24272#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24273#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24274#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24275#define CGTS_CU3_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24276//CGTS_CU3_TA_SQC_CTRL_REG
24277#define CGTS_CU3_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24278#define CGTS_CU3_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24279#define CGTS_CU3_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24280#define CGTS_CU3_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24281#define CGTS_CU3_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24282#define CGTS_CU3_TA_SQC_CTRL_REG__SQC__SHIFT 0x10
24283#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_OVERRIDE__SHIFT 0x17
24284#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE__SHIFT 0x18
24285#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE__SHIFT 0x1a
24286#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24287#define CGTS_CU3_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24288#define CGTS_CU3_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24289#define CGTS_CU3_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24290#define CGTS_CU3_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24291#define CGTS_CU3_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24292#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_MASK 0x007F0000L
24293#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_OVERRIDE_MASK 0x00800000L
24294#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE_MASK 0x03000000L
24295#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE_MASK 0x04000000L
24296#define CGTS_CU3_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24297//CGTS_CU3_SP1_CTRL_REG
24298#define CGTS_CU3_SP1_CTRL_REG__SP10__SHIFT 0x0
24299#define CGTS_CU3_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24300#define CGTS_CU3_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24301#define CGTS_CU3_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24302#define CGTS_CU3_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24303#define CGTS_CU3_SP1_CTRL_REG__SP11__SHIFT 0x10
24304#define CGTS_CU3_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24305#define CGTS_CU3_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24306#define CGTS_CU3_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24307#define CGTS_CU3_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24308#define CGTS_CU3_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24309#define CGTS_CU3_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24310#define CGTS_CU3_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24311#define CGTS_CU3_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24312#define CGTS_CU3_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24313#define CGTS_CU3_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24314#define CGTS_CU3_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24315#define CGTS_CU3_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24316#define CGTS_CU3_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24317#define CGTS_CU3_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24318//CGTS_CU3_TD_TCP_CTRL_REG
24319#define CGTS_CU3_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24320#define CGTS_CU3_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24321#define CGTS_CU3_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24322#define CGTS_CU3_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24323#define CGTS_CU3_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24324#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24325#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24326#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24327#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24328#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24329#define CGTS_CU3_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24330#define CGTS_CU3_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24331#define CGTS_CU3_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24332#define CGTS_CU3_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24333#define CGTS_CU3_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24334#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24335#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24336#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24337#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24338#define CGTS_CU3_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24339//CGTS_CU4_SP0_CTRL_REG
24340#define CGTS_CU4_SP0_CTRL_REG__SP00__SHIFT 0x0
24341#define CGTS_CU4_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24342#define CGTS_CU4_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24343#define CGTS_CU4_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24344#define CGTS_CU4_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24345#define CGTS_CU4_SP0_CTRL_REG__SP01__SHIFT 0x10
24346#define CGTS_CU4_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24347#define CGTS_CU4_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24348#define CGTS_CU4_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24349#define CGTS_CU4_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24350#define CGTS_CU4_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24351#define CGTS_CU4_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24352#define CGTS_CU4_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24353#define CGTS_CU4_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24354#define CGTS_CU4_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24355#define CGTS_CU4_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24356#define CGTS_CU4_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24357#define CGTS_CU4_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24358#define CGTS_CU4_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24359#define CGTS_CU4_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24360//CGTS_CU4_LDS_SQ_CTRL_REG
24361#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24362#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24363#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24364#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24365#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24366#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24367#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24368#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24369#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24370#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24371#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24372#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24373#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24374#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24375#define CGTS_CU4_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24376#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24377#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24378#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24379#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24380#define CGTS_CU4_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24381//CGTS_CU4_TA_SQC_CTRL_REG
24382#define CGTS_CU4_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24383#define CGTS_CU4_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24384#define CGTS_CU4_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24385#define CGTS_CU4_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24386#define CGTS_CU4_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24387#define CGTS_CU4_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24388#define CGTS_CU4_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24389#define CGTS_CU4_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24390#define CGTS_CU4_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24391#define CGTS_CU4_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24392//CGTS_CU4_SP1_CTRL_REG
24393#define CGTS_CU4_SP1_CTRL_REG__SP10__SHIFT 0x0
24394#define CGTS_CU4_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24395#define CGTS_CU4_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24396#define CGTS_CU4_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24397#define CGTS_CU4_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24398#define CGTS_CU4_SP1_CTRL_REG__SP11__SHIFT 0x10
24399#define CGTS_CU4_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24400#define CGTS_CU4_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24401#define CGTS_CU4_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24402#define CGTS_CU4_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24403#define CGTS_CU4_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24404#define CGTS_CU4_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24405#define CGTS_CU4_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24406#define CGTS_CU4_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24407#define CGTS_CU4_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24408#define CGTS_CU4_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24409#define CGTS_CU4_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24410#define CGTS_CU4_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24411#define CGTS_CU4_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24412#define CGTS_CU4_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24413//CGTS_CU4_TD_TCP_CTRL_REG
24414#define CGTS_CU4_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24415#define CGTS_CU4_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24416#define CGTS_CU4_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24417#define CGTS_CU4_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24418#define CGTS_CU4_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24419#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24420#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24421#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24422#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24423#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24424#define CGTS_CU4_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24425#define CGTS_CU4_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24426#define CGTS_CU4_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24427#define CGTS_CU4_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24428#define CGTS_CU4_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24429#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24430#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24431#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24432#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24433#define CGTS_CU4_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24434//CGTS_CU5_SP0_CTRL_REG
24435#define CGTS_CU5_SP0_CTRL_REG__SP00__SHIFT 0x0
24436#define CGTS_CU5_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24437#define CGTS_CU5_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24438#define CGTS_CU5_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24439#define CGTS_CU5_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24440#define CGTS_CU5_SP0_CTRL_REG__SP01__SHIFT 0x10
24441#define CGTS_CU5_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24442#define CGTS_CU5_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24443#define CGTS_CU5_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24444#define CGTS_CU5_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24445#define CGTS_CU5_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24446#define CGTS_CU5_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24447#define CGTS_CU5_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24448#define CGTS_CU5_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24449#define CGTS_CU5_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24450#define CGTS_CU5_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24451#define CGTS_CU5_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24452#define CGTS_CU5_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24453#define CGTS_CU5_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24454#define CGTS_CU5_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24455//CGTS_CU5_LDS_SQ_CTRL_REG
24456#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24457#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24458#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24459#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24460#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24461#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24462#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24463#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24464#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24465#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24466#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24467#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24468#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24469#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24470#define CGTS_CU5_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24471#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24472#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24473#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24474#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24475#define CGTS_CU5_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24476//CGTS_CU5_TA_SQC_CTRL_REG
24477#define CGTS_CU5_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24478#define CGTS_CU5_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24479#define CGTS_CU5_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24480#define CGTS_CU5_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24481#define CGTS_CU5_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24482#define CGTS_CU5_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24483#define CGTS_CU5_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24484#define CGTS_CU5_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24485#define CGTS_CU5_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24486#define CGTS_CU5_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24487//CGTS_CU5_SP1_CTRL_REG
24488#define CGTS_CU5_SP1_CTRL_REG__SP10__SHIFT 0x0
24489#define CGTS_CU5_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24490#define CGTS_CU5_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24491#define CGTS_CU5_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24492#define CGTS_CU5_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24493#define CGTS_CU5_SP1_CTRL_REG__SP11__SHIFT 0x10
24494#define CGTS_CU5_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24495#define CGTS_CU5_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24496#define CGTS_CU5_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24497#define CGTS_CU5_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24498#define CGTS_CU5_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24499#define CGTS_CU5_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24500#define CGTS_CU5_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24501#define CGTS_CU5_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24502#define CGTS_CU5_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24503#define CGTS_CU5_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24504#define CGTS_CU5_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24505#define CGTS_CU5_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24506#define CGTS_CU5_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24507#define CGTS_CU5_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24508//CGTS_CU5_TD_TCP_CTRL_REG
24509#define CGTS_CU5_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24510#define CGTS_CU5_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24511#define CGTS_CU5_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24512#define CGTS_CU5_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24513#define CGTS_CU5_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24514#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24515#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24516#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24517#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24518#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24519#define CGTS_CU5_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24520#define CGTS_CU5_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24521#define CGTS_CU5_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24522#define CGTS_CU5_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24523#define CGTS_CU5_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24524#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24525#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24526#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24527#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24528#define CGTS_CU5_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24529//CGTS_CU6_SP0_CTRL_REG
24530#define CGTS_CU6_SP0_CTRL_REG__SP00__SHIFT 0x0
24531#define CGTS_CU6_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24532#define CGTS_CU6_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24533#define CGTS_CU6_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24534#define CGTS_CU6_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24535#define CGTS_CU6_SP0_CTRL_REG__SP01__SHIFT 0x10
24536#define CGTS_CU6_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24537#define CGTS_CU6_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24538#define CGTS_CU6_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24539#define CGTS_CU6_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24540#define CGTS_CU6_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24541#define CGTS_CU6_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24542#define CGTS_CU6_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24543#define CGTS_CU6_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24544#define CGTS_CU6_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24545#define CGTS_CU6_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24546#define CGTS_CU6_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24547#define CGTS_CU6_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24548#define CGTS_CU6_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24549#define CGTS_CU6_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24550//CGTS_CU6_LDS_SQ_CTRL_REG
24551#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24552#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24553#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24554#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24555#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24556#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24557#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24558#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24559#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24560#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24561#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24562#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24563#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24564#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24565#define CGTS_CU6_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24566#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24567#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24568#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24569#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24570#define CGTS_CU6_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24571//CGTS_CU6_TA_SQC_CTRL_REG
24572#define CGTS_CU6_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24573#define CGTS_CU6_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24574#define CGTS_CU6_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24575#define CGTS_CU6_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24576#define CGTS_CU6_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24577#define CGTS_CU6_TA_SQC_CTRL_REG__SQC__SHIFT 0x10
24578#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_OVERRIDE__SHIFT 0x17
24579#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE__SHIFT 0x18
24580#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE__SHIFT 0x1a
24581#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24582#define CGTS_CU6_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24583#define CGTS_CU6_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24584#define CGTS_CU6_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24585#define CGTS_CU6_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24586#define CGTS_CU6_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24587#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_MASK 0x007F0000L
24588#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_OVERRIDE_MASK 0x00800000L
24589#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE_MASK 0x03000000L
24590#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE_MASK 0x04000000L
24591#define CGTS_CU6_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24592//CGTS_CU6_SP1_CTRL_REG
24593#define CGTS_CU6_SP1_CTRL_REG__SP10__SHIFT 0x0
24594#define CGTS_CU6_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24595#define CGTS_CU6_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24596#define CGTS_CU6_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24597#define CGTS_CU6_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24598#define CGTS_CU6_SP1_CTRL_REG__SP11__SHIFT 0x10
24599#define CGTS_CU6_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24600#define CGTS_CU6_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24601#define CGTS_CU6_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24602#define CGTS_CU6_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24603#define CGTS_CU6_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24604#define CGTS_CU6_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24605#define CGTS_CU6_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24606#define CGTS_CU6_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24607#define CGTS_CU6_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24608#define CGTS_CU6_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24609#define CGTS_CU6_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24610#define CGTS_CU6_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24611#define CGTS_CU6_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24612#define CGTS_CU6_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24613//CGTS_CU6_TD_TCP_CTRL_REG
24614#define CGTS_CU6_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24615#define CGTS_CU6_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24616#define CGTS_CU6_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24617#define CGTS_CU6_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24618#define CGTS_CU6_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24619#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24620#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24621#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24622#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24623#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24624#define CGTS_CU6_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24625#define CGTS_CU6_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24626#define CGTS_CU6_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24627#define CGTS_CU6_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24628#define CGTS_CU6_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24629#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24630#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24631#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24632#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24633#define CGTS_CU6_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24634//CGTS_CU7_SP0_CTRL_REG
24635#define CGTS_CU7_SP0_CTRL_REG__SP00__SHIFT 0x0
24636#define CGTS_CU7_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24637#define CGTS_CU7_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24638#define CGTS_CU7_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24639#define CGTS_CU7_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24640#define CGTS_CU7_SP0_CTRL_REG__SP01__SHIFT 0x10
24641#define CGTS_CU7_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24642#define CGTS_CU7_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24643#define CGTS_CU7_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24644#define CGTS_CU7_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24645#define CGTS_CU7_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24646#define CGTS_CU7_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24647#define CGTS_CU7_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24648#define CGTS_CU7_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24649#define CGTS_CU7_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24650#define CGTS_CU7_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24651#define CGTS_CU7_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24652#define CGTS_CU7_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24653#define CGTS_CU7_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24654#define CGTS_CU7_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24655//CGTS_CU7_LDS_SQ_CTRL_REG
24656#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24657#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24658#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24659#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24660#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24661#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24662#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24663#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24664#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24665#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24666#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24667#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24668#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24669#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24670#define CGTS_CU7_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24671#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24672#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24673#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24674#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24675#define CGTS_CU7_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24676//CGTS_CU7_TA_SQC_CTRL_REG
24677#define CGTS_CU7_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24678#define CGTS_CU7_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24679#define CGTS_CU7_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24680#define CGTS_CU7_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24681#define CGTS_CU7_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24682#define CGTS_CU7_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24683#define CGTS_CU7_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24684#define CGTS_CU7_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24685#define CGTS_CU7_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24686#define CGTS_CU7_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24687//CGTS_CU7_SP1_CTRL_REG
24688#define CGTS_CU7_SP1_CTRL_REG__SP10__SHIFT 0x0
24689#define CGTS_CU7_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24690#define CGTS_CU7_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24691#define CGTS_CU7_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24692#define CGTS_CU7_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24693#define CGTS_CU7_SP1_CTRL_REG__SP11__SHIFT 0x10
24694#define CGTS_CU7_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24695#define CGTS_CU7_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24696#define CGTS_CU7_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24697#define CGTS_CU7_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24698#define CGTS_CU7_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24699#define CGTS_CU7_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24700#define CGTS_CU7_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24701#define CGTS_CU7_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24702#define CGTS_CU7_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24703#define CGTS_CU7_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24704#define CGTS_CU7_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24705#define CGTS_CU7_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24706#define CGTS_CU7_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24707#define CGTS_CU7_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24708//CGTS_CU7_TD_TCP_CTRL_REG
24709#define CGTS_CU7_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24710#define CGTS_CU7_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24711#define CGTS_CU7_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24712#define CGTS_CU7_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24713#define CGTS_CU7_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24714#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24715#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24716#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24717#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24718#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24719#define CGTS_CU7_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24720#define CGTS_CU7_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24721#define CGTS_CU7_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24722#define CGTS_CU7_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24723#define CGTS_CU7_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24724#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24725#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24726#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24727#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24728#define CGTS_CU7_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24729//CGTS_CU8_SP0_CTRL_REG
24730#define CGTS_CU8_SP0_CTRL_REG__SP00__SHIFT 0x0
24731#define CGTS_CU8_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24732#define CGTS_CU8_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24733#define CGTS_CU8_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24734#define CGTS_CU8_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24735#define CGTS_CU8_SP0_CTRL_REG__SP01__SHIFT 0x10
24736#define CGTS_CU8_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24737#define CGTS_CU8_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24738#define CGTS_CU8_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24739#define CGTS_CU8_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24740#define CGTS_CU8_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24741#define CGTS_CU8_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24742#define CGTS_CU8_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24743#define CGTS_CU8_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24744#define CGTS_CU8_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24745#define CGTS_CU8_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24746#define CGTS_CU8_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24747#define CGTS_CU8_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24748#define CGTS_CU8_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24749#define CGTS_CU8_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24750//CGTS_CU8_LDS_SQ_CTRL_REG
24751#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24752#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24753#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24754#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24755#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24756#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24757#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24758#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24759#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24760#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24761#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24762#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24763#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24764#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24765#define CGTS_CU8_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24766#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24767#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24768#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24769#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24770#define CGTS_CU8_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24771//CGTS_CU8_TA_SQC_CTRL_REG
24772#define CGTS_CU8_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24773#define CGTS_CU8_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24774#define CGTS_CU8_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24775#define CGTS_CU8_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24776#define CGTS_CU8_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24777#define CGTS_CU8_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24778#define CGTS_CU8_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24779#define CGTS_CU8_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24780#define CGTS_CU8_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24781#define CGTS_CU8_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24782//CGTS_CU8_SP1_CTRL_REG
24783#define CGTS_CU8_SP1_CTRL_REG__SP10__SHIFT 0x0
24784#define CGTS_CU8_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24785#define CGTS_CU8_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24786#define CGTS_CU8_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24787#define CGTS_CU8_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24788#define CGTS_CU8_SP1_CTRL_REG__SP11__SHIFT 0x10
24789#define CGTS_CU8_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24790#define CGTS_CU8_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24791#define CGTS_CU8_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24792#define CGTS_CU8_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24793#define CGTS_CU8_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24794#define CGTS_CU8_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24795#define CGTS_CU8_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24796#define CGTS_CU8_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24797#define CGTS_CU8_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24798#define CGTS_CU8_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24799#define CGTS_CU8_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24800#define CGTS_CU8_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24801#define CGTS_CU8_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24802#define CGTS_CU8_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24803//CGTS_CU8_TD_TCP_CTRL_REG
24804#define CGTS_CU8_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24805#define CGTS_CU8_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24806#define CGTS_CU8_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24807#define CGTS_CU8_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24808#define CGTS_CU8_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24809#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24810#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24811#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24812#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24813#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24814#define CGTS_CU8_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24815#define CGTS_CU8_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24816#define CGTS_CU8_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24817#define CGTS_CU8_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24818#define CGTS_CU8_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24819#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24820#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24821#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24822#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24823#define CGTS_CU8_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24824//CGTS_CU9_SP0_CTRL_REG
24825#define CGTS_CU9_SP0_CTRL_REG__SP00__SHIFT 0x0
24826#define CGTS_CU9_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24827#define CGTS_CU9_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24828#define CGTS_CU9_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24829#define CGTS_CU9_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24830#define CGTS_CU9_SP0_CTRL_REG__SP01__SHIFT 0x10
24831#define CGTS_CU9_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24832#define CGTS_CU9_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24833#define CGTS_CU9_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24834#define CGTS_CU9_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24835#define CGTS_CU9_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24836#define CGTS_CU9_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24837#define CGTS_CU9_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24838#define CGTS_CU9_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24839#define CGTS_CU9_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24840#define CGTS_CU9_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24841#define CGTS_CU9_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24842#define CGTS_CU9_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24843#define CGTS_CU9_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24844#define CGTS_CU9_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24845//CGTS_CU9_LDS_SQ_CTRL_REG
24846#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24847#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24848#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24849#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24850#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24851#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24852#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24853#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24854#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24855#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24856#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24857#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24858#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24859#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24860#define CGTS_CU9_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24861#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24862#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24863#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24864#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24865#define CGTS_CU9_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24866//CGTS_CU9_TA_SQC_CTRL_REG
24867#define CGTS_CU9_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24868#define CGTS_CU9_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24869#define CGTS_CU9_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24870#define CGTS_CU9_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24871#define CGTS_CU9_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24872#define CGTS_CU9_TA_SQC_CTRL_REG__SQC__SHIFT 0x10
24873#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_OVERRIDE__SHIFT 0x17
24874#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE__SHIFT 0x18
24875#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE__SHIFT 0x1a
24876#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24877#define CGTS_CU9_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24878#define CGTS_CU9_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24879#define CGTS_CU9_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24880#define CGTS_CU9_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24881#define CGTS_CU9_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24882#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_MASK 0x007F0000L
24883#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_OVERRIDE_MASK 0x00800000L
24884#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE_MASK 0x03000000L
24885#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE_MASK 0x04000000L
24886#define CGTS_CU9_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24887//CGTS_CU9_SP1_CTRL_REG
24888#define CGTS_CU9_SP1_CTRL_REG__SP10__SHIFT 0x0
24889#define CGTS_CU9_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24890#define CGTS_CU9_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24891#define CGTS_CU9_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24892#define CGTS_CU9_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24893#define CGTS_CU9_SP1_CTRL_REG__SP11__SHIFT 0x10
24894#define CGTS_CU9_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24895#define CGTS_CU9_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24896#define CGTS_CU9_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24897#define CGTS_CU9_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24898#define CGTS_CU9_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24899#define CGTS_CU9_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24900#define CGTS_CU9_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24901#define CGTS_CU9_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24902#define CGTS_CU9_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24903#define CGTS_CU9_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24904#define CGTS_CU9_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
24905#define CGTS_CU9_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
24906#define CGTS_CU9_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
24907#define CGTS_CU9_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24908//CGTS_CU9_TD_TCP_CTRL_REG
24909#define CGTS_CU9_TD_TCP_CTRL_REG__TD__SHIFT 0x0
24910#define CGTS_CU9_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
24911#define CGTS_CU9_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
24912#define CGTS_CU9_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
24913#define CGTS_CU9_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
24914#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
24915#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
24916#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
24917#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
24918#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24919#define CGTS_CU9_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
24920#define CGTS_CU9_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
24921#define CGTS_CU9_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
24922#define CGTS_CU9_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
24923#define CGTS_CU9_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24924#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
24925#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
24926#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
24927#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
24928#define CGTS_CU9_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24929//CGTS_CU10_SP0_CTRL_REG
24930#define CGTS_CU10_SP0_CTRL_REG__SP00__SHIFT 0x0
24931#define CGTS_CU10_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
24932#define CGTS_CU10_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
24933#define CGTS_CU10_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
24934#define CGTS_CU10_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
24935#define CGTS_CU10_SP0_CTRL_REG__SP01__SHIFT 0x10
24936#define CGTS_CU10_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
24937#define CGTS_CU10_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
24938#define CGTS_CU10_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
24939#define CGTS_CU10_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24940#define CGTS_CU10_SP0_CTRL_REG__SP00_MASK 0x0000007FL
24941#define CGTS_CU10_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
24942#define CGTS_CU10_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
24943#define CGTS_CU10_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
24944#define CGTS_CU10_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24945#define CGTS_CU10_SP0_CTRL_REG__SP01_MASK 0x007F0000L
24946#define CGTS_CU10_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
24947#define CGTS_CU10_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
24948#define CGTS_CU10_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
24949#define CGTS_CU10_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24950//CGTS_CU10_LDS_SQ_CTRL_REG
24951#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
24952#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
24953#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
24954#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
24955#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
24956#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
24957#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
24958#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
24959#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
24960#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24961#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
24962#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
24963#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
24964#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
24965#define CGTS_CU10_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24966#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
24967#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
24968#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
24969#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
24970#define CGTS_CU10_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
24971//CGTS_CU10_TA_SQC_CTRL_REG
24972#define CGTS_CU10_TA_SQC_CTRL_REG__TA__SHIFT 0x0
24973#define CGTS_CU10_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
24974#define CGTS_CU10_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
24975#define CGTS_CU10_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
24976#define CGTS_CU10_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
24977#define CGTS_CU10_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
24978#define CGTS_CU10_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
24979#define CGTS_CU10_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
24980#define CGTS_CU10_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
24981#define CGTS_CU10_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24982//CGTS_CU10_SP1_CTRL_REG
24983#define CGTS_CU10_SP1_CTRL_REG__SP10__SHIFT 0x0
24984#define CGTS_CU10_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
24985#define CGTS_CU10_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
24986#define CGTS_CU10_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
24987#define CGTS_CU10_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
24988#define CGTS_CU10_SP1_CTRL_REG__SP11__SHIFT 0x10
24989#define CGTS_CU10_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
24990#define CGTS_CU10_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
24991#define CGTS_CU10_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
24992#define CGTS_CU10_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
24993#define CGTS_CU10_SP1_CTRL_REG__SP10_MASK 0x0000007FL
24994#define CGTS_CU10_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
24995#define CGTS_CU10_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
24996#define CGTS_CU10_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
24997#define CGTS_CU10_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
24998#define CGTS_CU10_SP1_CTRL_REG__SP11_MASK 0x007F0000L
24999#define CGTS_CU10_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
25000#define CGTS_CU10_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
25001#define CGTS_CU10_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
25002#define CGTS_CU10_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25003//CGTS_CU10_TD_TCP_CTRL_REG
25004#define CGTS_CU10_TD_TCP_CTRL_REG__TD__SHIFT 0x0
25005#define CGTS_CU10_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
25006#define CGTS_CU10_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
25007#define CGTS_CU10_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
25008#define CGTS_CU10_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
25009#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
25010#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
25011#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
25012#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
25013#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25014#define CGTS_CU10_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
25015#define CGTS_CU10_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
25016#define CGTS_CU10_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
25017#define CGTS_CU10_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
25018#define CGTS_CU10_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25019#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
25020#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
25021#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
25022#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
25023#define CGTS_CU10_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25024//CGTS_CU11_SP0_CTRL_REG
25025#define CGTS_CU11_SP0_CTRL_REG__SP00__SHIFT 0x0
25026#define CGTS_CU11_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
25027#define CGTS_CU11_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
25028#define CGTS_CU11_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
25029#define CGTS_CU11_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
25030#define CGTS_CU11_SP0_CTRL_REG__SP01__SHIFT 0x10
25031#define CGTS_CU11_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
25032#define CGTS_CU11_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
25033#define CGTS_CU11_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
25034#define CGTS_CU11_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25035#define CGTS_CU11_SP0_CTRL_REG__SP00_MASK 0x0000007FL
25036#define CGTS_CU11_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
25037#define CGTS_CU11_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
25038#define CGTS_CU11_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
25039#define CGTS_CU11_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25040#define CGTS_CU11_SP0_CTRL_REG__SP01_MASK 0x007F0000L
25041#define CGTS_CU11_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
25042#define CGTS_CU11_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
25043#define CGTS_CU11_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
25044#define CGTS_CU11_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25045//CGTS_CU11_LDS_SQ_CTRL_REG
25046#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
25047#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
25048#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
25049#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
25050#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
25051#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
25052#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
25053#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
25054#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
25055#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25056#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
25057#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
25058#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
25059#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
25060#define CGTS_CU11_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25061#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
25062#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
25063#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
25064#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
25065#define CGTS_CU11_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25066//CGTS_CU11_TA_SQC_CTRL_REG
25067#define CGTS_CU11_TA_SQC_CTRL_REG__TA__SHIFT 0x0
25068#define CGTS_CU11_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
25069#define CGTS_CU11_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
25070#define CGTS_CU11_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
25071#define CGTS_CU11_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
25072#define CGTS_CU11_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
25073#define CGTS_CU11_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
25074#define CGTS_CU11_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
25075#define CGTS_CU11_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
25076#define CGTS_CU11_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25077//CGTS_CU11_SP1_CTRL_REG
25078#define CGTS_CU11_SP1_CTRL_REG__SP10__SHIFT 0x0
25079#define CGTS_CU11_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
25080#define CGTS_CU11_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
25081#define CGTS_CU11_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
25082#define CGTS_CU11_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
25083#define CGTS_CU11_SP1_CTRL_REG__SP11__SHIFT 0x10
25084#define CGTS_CU11_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
25085#define CGTS_CU11_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
25086#define CGTS_CU11_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
25087#define CGTS_CU11_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25088#define CGTS_CU11_SP1_CTRL_REG__SP10_MASK 0x0000007FL
25089#define CGTS_CU11_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
25090#define CGTS_CU11_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
25091#define CGTS_CU11_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
25092#define CGTS_CU11_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25093#define CGTS_CU11_SP1_CTRL_REG__SP11_MASK 0x007F0000L
25094#define CGTS_CU11_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
25095#define CGTS_CU11_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
25096#define CGTS_CU11_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
25097#define CGTS_CU11_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25098//CGTS_CU11_TD_TCP_CTRL_REG
25099#define CGTS_CU11_TD_TCP_CTRL_REG__TD__SHIFT 0x0
25100#define CGTS_CU11_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
25101#define CGTS_CU11_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
25102#define CGTS_CU11_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
25103#define CGTS_CU11_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
25104#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
25105#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
25106#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
25107#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
25108#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25109#define CGTS_CU11_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
25110#define CGTS_CU11_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
25111#define CGTS_CU11_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
25112#define CGTS_CU11_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
25113#define CGTS_CU11_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25114#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
25115#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
25116#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
25117#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
25118#define CGTS_CU11_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25119//CGTS_CU12_SP0_CTRL_REG
25120#define CGTS_CU12_SP0_CTRL_REG__SP00__SHIFT 0x0
25121#define CGTS_CU12_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
25122#define CGTS_CU12_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
25123#define CGTS_CU12_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
25124#define CGTS_CU12_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
25125#define CGTS_CU12_SP0_CTRL_REG__SP01__SHIFT 0x10
25126#define CGTS_CU12_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
25127#define CGTS_CU12_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
25128#define CGTS_CU12_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
25129#define CGTS_CU12_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25130#define CGTS_CU12_SP0_CTRL_REG__SP00_MASK 0x0000007FL
25131#define CGTS_CU12_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
25132#define CGTS_CU12_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
25133#define CGTS_CU12_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
25134#define CGTS_CU12_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25135#define CGTS_CU12_SP0_CTRL_REG__SP01_MASK 0x007F0000L
25136#define CGTS_CU12_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
25137#define CGTS_CU12_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
25138#define CGTS_CU12_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
25139#define CGTS_CU12_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25140//CGTS_CU12_LDS_SQ_CTRL_REG
25141#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
25142#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
25143#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
25144#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
25145#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
25146#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
25147#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
25148#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
25149#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
25150#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25151#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
25152#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
25153#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
25154#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
25155#define CGTS_CU12_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25156#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
25157#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
25158#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
25159#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
25160#define CGTS_CU12_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25161//CGTS_CU12_TA_SQC_CTRL_REG
25162#define CGTS_CU12_TA_SQC_CTRL_REG__TA__SHIFT 0x0
25163#define CGTS_CU12_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
25164#define CGTS_CU12_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
25165#define CGTS_CU12_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
25166#define CGTS_CU12_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
25167#define CGTS_CU12_TA_SQC_CTRL_REG__SQC__SHIFT 0x10
25168#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_OVERRIDE__SHIFT 0x17
25169#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE__SHIFT 0x18
25170#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE__SHIFT 0x1a
25171#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25172#define CGTS_CU12_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
25173#define CGTS_CU12_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
25174#define CGTS_CU12_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
25175#define CGTS_CU12_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
25176#define CGTS_CU12_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25177#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_MASK 0x007F0000L
25178#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_OVERRIDE_MASK 0x00800000L
25179#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE_MASK 0x03000000L
25180#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE_MASK 0x04000000L
25181#define CGTS_CU12_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25182//CGTS_CU12_SP1_CTRL_REG
25183#define CGTS_CU12_SP1_CTRL_REG__SP10__SHIFT 0x0
25184#define CGTS_CU12_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
25185#define CGTS_CU12_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
25186#define CGTS_CU12_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
25187#define CGTS_CU12_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
25188#define CGTS_CU12_SP1_CTRL_REG__SP11__SHIFT 0x10
25189#define CGTS_CU12_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
25190#define CGTS_CU12_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
25191#define CGTS_CU12_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
25192#define CGTS_CU12_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25193#define CGTS_CU12_SP1_CTRL_REG__SP10_MASK 0x0000007FL
25194#define CGTS_CU12_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
25195#define CGTS_CU12_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
25196#define CGTS_CU12_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
25197#define CGTS_CU12_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25198#define CGTS_CU12_SP1_CTRL_REG__SP11_MASK 0x007F0000L
25199#define CGTS_CU12_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
25200#define CGTS_CU12_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
25201#define CGTS_CU12_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
25202#define CGTS_CU12_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25203//CGTS_CU12_TD_TCP_CTRL_REG
25204#define CGTS_CU12_TD_TCP_CTRL_REG__TD__SHIFT 0x0
25205#define CGTS_CU12_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
25206#define CGTS_CU12_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
25207#define CGTS_CU12_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
25208#define CGTS_CU12_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
25209#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
25210#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
25211#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
25212#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
25213#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25214#define CGTS_CU12_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
25215#define CGTS_CU12_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
25216#define CGTS_CU12_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
25217#define CGTS_CU12_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
25218#define CGTS_CU12_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25219#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
25220#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
25221#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
25222#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
25223#define CGTS_CU12_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25224//CGTS_CU13_SP0_CTRL_REG
25225#define CGTS_CU13_SP0_CTRL_REG__SP00__SHIFT 0x0
25226#define CGTS_CU13_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
25227#define CGTS_CU13_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
25228#define CGTS_CU13_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
25229#define CGTS_CU13_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
25230#define CGTS_CU13_SP0_CTRL_REG__SP01__SHIFT 0x10
25231#define CGTS_CU13_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
25232#define CGTS_CU13_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
25233#define CGTS_CU13_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
25234#define CGTS_CU13_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25235#define CGTS_CU13_SP0_CTRL_REG__SP00_MASK 0x0000007FL
25236#define CGTS_CU13_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
25237#define CGTS_CU13_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
25238#define CGTS_CU13_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
25239#define CGTS_CU13_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25240#define CGTS_CU13_SP0_CTRL_REG__SP01_MASK 0x007F0000L
25241#define CGTS_CU13_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
25242#define CGTS_CU13_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
25243#define CGTS_CU13_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
25244#define CGTS_CU13_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25245//CGTS_CU13_LDS_SQ_CTRL_REG
25246#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
25247#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
25248#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
25249#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
25250#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
25251#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
25252#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
25253#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
25254#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
25255#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25256#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
25257#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
25258#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
25259#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
25260#define CGTS_CU13_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25261#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
25262#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
25263#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
25264#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
25265#define CGTS_CU13_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25266//CGTS_CU13_TA_SQC_CTRL_REG
25267#define CGTS_CU13_TA_SQC_CTRL_REG__TA__SHIFT 0x0
25268#define CGTS_CU13_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
25269#define CGTS_CU13_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
25270#define CGTS_CU13_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
25271#define CGTS_CU13_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
25272#define CGTS_CU13_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
25273#define CGTS_CU13_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
25274#define CGTS_CU13_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
25275#define CGTS_CU13_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
25276#define CGTS_CU13_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25277//CGTS_CU13_SP1_CTRL_REG
25278#define CGTS_CU13_SP1_CTRL_REG__SP10__SHIFT 0x0
25279#define CGTS_CU13_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
25280#define CGTS_CU13_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
25281#define CGTS_CU13_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
25282#define CGTS_CU13_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
25283#define CGTS_CU13_SP1_CTRL_REG__SP11__SHIFT 0x10
25284#define CGTS_CU13_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
25285#define CGTS_CU13_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
25286#define CGTS_CU13_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
25287#define CGTS_CU13_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25288#define CGTS_CU13_SP1_CTRL_REG__SP10_MASK 0x0000007FL
25289#define CGTS_CU13_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
25290#define CGTS_CU13_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
25291#define CGTS_CU13_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
25292#define CGTS_CU13_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25293#define CGTS_CU13_SP1_CTRL_REG__SP11_MASK 0x007F0000L
25294#define CGTS_CU13_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
25295#define CGTS_CU13_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
25296#define CGTS_CU13_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
25297#define CGTS_CU13_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25298//CGTS_CU13_TD_TCP_CTRL_REG
25299#define CGTS_CU13_TD_TCP_CTRL_REG__TD__SHIFT 0x0
25300#define CGTS_CU13_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
25301#define CGTS_CU13_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
25302#define CGTS_CU13_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
25303#define CGTS_CU13_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
25304#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
25305#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
25306#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
25307#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
25308#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25309#define CGTS_CU13_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
25310#define CGTS_CU13_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
25311#define CGTS_CU13_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
25312#define CGTS_CU13_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
25313#define CGTS_CU13_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25314#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
25315#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
25316#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
25317#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
25318#define CGTS_CU13_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25319//CGTS_CU14_SP0_CTRL_REG
25320#define CGTS_CU14_SP0_CTRL_REG__SP00__SHIFT 0x0
25321#define CGTS_CU14_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
25322#define CGTS_CU14_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
25323#define CGTS_CU14_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
25324#define CGTS_CU14_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
25325#define CGTS_CU14_SP0_CTRL_REG__SP01__SHIFT 0x10
25326#define CGTS_CU14_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
25327#define CGTS_CU14_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
25328#define CGTS_CU14_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
25329#define CGTS_CU14_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25330#define CGTS_CU14_SP0_CTRL_REG__SP00_MASK 0x0000007FL
25331#define CGTS_CU14_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
25332#define CGTS_CU14_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
25333#define CGTS_CU14_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
25334#define CGTS_CU14_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25335#define CGTS_CU14_SP0_CTRL_REG__SP01_MASK 0x007F0000L
25336#define CGTS_CU14_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
25337#define CGTS_CU14_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
25338#define CGTS_CU14_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
25339#define CGTS_CU14_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25340//CGTS_CU14_LDS_SQ_CTRL_REG
25341#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
25342#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
25343#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
25344#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
25345#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
25346#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
25347#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
25348#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
25349#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
25350#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25351#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
25352#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
25353#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
25354#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
25355#define CGTS_CU14_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25356#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
25357#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
25358#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
25359#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
25360#define CGTS_CU14_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25361//CGTS_CU14_TA_SQC_CTRL_REG
25362#define CGTS_CU14_TA_SQC_CTRL_REG__TA__SHIFT 0x0
25363#define CGTS_CU14_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
25364#define CGTS_CU14_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
25365#define CGTS_CU14_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
25366#define CGTS_CU14_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
25367#define CGTS_CU14_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
25368#define CGTS_CU14_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
25369#define CGTS_CU14_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
25370#define CGTS_CU14_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
25371#define CGTS_CU14_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25372//CGTS_CU14_SP1_CTRL_REG
25373#define CGTS_CU14_SP1_CTRL_REG__SP10__SHIFT 0x0
25374#define CGTS_CU14_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
25375#define CGTS_CU14_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
25376#define CGTS_CU14_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
25377#define CGTS_CU14_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
25378#define CGTS_CU14_SP1_CTRL_REG__SP11__SHIFT 0x10
25379#define CGTS_CU14_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
25380#define CGTS_CU14_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
25381#define CGTS_CU14_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
25382#define CGTS_CU14_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25383#define CGTS_CU14_SP1_CTRL_REG__SP10_MASK 0x0000007FL
25384#define CGTS_CU14_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
25385#define CGTS_CU14_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
25386#define CGTS_CU14_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
25387#define CGTS_CU14_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25388#define CGTS_CU14_SP1_CTRL_REG__SP11_MASK 0x007F0000L
25389#define CGTS_CU14_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
25390#define CGTS_CU14_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
25391#define CGTS_CU14_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
25392#define CGTS_CU14_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25393//CGTS_CU14_TD_TCP_CTRL_REG
25394#define CGTS_CU14_TD_TCP_CTRL_REG__TD__SHIFT 0x0
25395#define CGTS_CU14_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
25396#define CGTS_CU14_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
25397#define CGTS_CU14_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
25398#define CGTS_CU14_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
25399#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
25400#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
25401#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
25402#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
25403#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25404#define CGTS_CU14_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
25405#define CGTS_CU14_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
25406#define CGTS_CU14_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
25407#define CGTS_CU14_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
25408#define CGTS_CU14_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25409#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
25410#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
25411#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
25412#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
25413#define CGTS_CU14_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25414//CGTS_CU15_SP0_CTRL_REG
25415#define CGTS_CU15_SP0_CTRL_REG__SP00__SHIFT 0x0
25416#define CGTS_CU15_SP0_CTRL_REG__SP00_OVERRIDE__SHIFT 0x7
25417#define CGTS_CU15_SP0_CTRL_REG__SP00_BUSY_OVERRIDE__SHIFT 0x8
25418#define CGTS_CU15_SP0_CTRL_REG__SP00_LS_OVERRIDE__SHIFT 0xa
25419#define CGTS_CU15_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE__SHIFT 0xb
25420#define CGTS_CU15_SP0_CTRL_REG__SP01__SHIFT 0x10
25421#define CGTS_CU15_SP0_CTRL_REG__SP01_OVERRIDE__SHIFT 0x17
25422#define CGTS_CU15_SP0_CTRL_REG__SP01_BUSY_OVERRIDE__SHIFT 0x18
25423#define CGTS_CU15_SP0_CTRL_REG__SP01_LS_OVERRIDE__SHIFT 0x1a
25424#define CGTS_CU15_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25425#define CGTS_CU15_SP0_CTRL_REG__SP00_MASK 0x0000007FL
25426#define CGTS_CU15_SP0_CTRL_REG__SP00_OVERRIDE_MASK 0x00000080L
25427#define CGTS_CU15_SP0_CTRL_REG__SP00_BUSY_OVERRIDE_MASK 0x00000300L
25428#define CGTS_CU15_SP0_CTRL_REG__SP00_LS_OVERRIDE_MASK 0x00000400L
25429#define CGTS_CU15_SP0_CTRL_REG__SP00_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25430#define CGTS_CU15_SP0_CTRL_REG__SP01_MASK 0x007F0000L
25431#define CGTS_CU15_SP0_CTRL_REG__SP01_OVERRIDE_MASK 0x00800000L
25432#define CGTS_CU15_SP0_CTRL_REG__SP01_BUSY_OVERRIDE_MASK 0x03000000L
25433#define CGTS_CU15_SP0_CTRL_REG__SP01_LS_OVERRIDE_MASK 0x04000000L
25434#define CGTS_CU15_SP0_CTRL_REG__SP01_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25435//CGTS_CU15_LDS_SQ_CTRL_REG
25436#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS__SHIFT 0x0
25437#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_OVERRIDE__SHIFT 0x7
25438#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE__SHIFT 0x8
25439#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE__SHIFT 0xa
25440#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE__SHIFT 0xb
25441#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ__SHIFT 0x10
25442#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_OVERRIDE__SHIFT 0x17
25443#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE__SHIFT 0x18
25444#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE__SHIFT 0x1a
25445#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25446#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_MASK 0x0000007FL
25447#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_OVERRIDE_MASK 0x00000080L
25448#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_BUSY_OVERRIDE_MASK 0x00000300L
25449#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_LS_OVERRIDE_MASK 0x00000400L
25450#define CGTS_CU15_LDS_SQ_CTRL_REG__LDS_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25451#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_MASK 0x007F0000L
25452#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_OVERRIDE_MASK 0x00800000L
25453#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_BUSY_OVERRIDE_MASK 0x03000000L
25454#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_LS_OVERRIDE_MASK 0x04000000L
25455#define CGTS_CU15_LDS_SQ_CTRL_REG__SQ_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25456//CGTS_CU15_TA_SQC_CTRL_REG
25457#define CGTS_CU15_TA_SQC_CTRL_REG__TA__SHIFT 0x0
25458#define CGTS_CU15_TA_SQC_CTRL_REG__TA_OVERRIDE__SHIFT 0x7
25459#define CGTS_CU15_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE__SHIFT 0x8
25460#define CGTS_CU15_TA_SQC_CTRL_REG__TA_LS_OVERRIDE__SHIFT 0xa
25461#define CGTS_CU15_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE__SHIFT 0xb
25462#define CGTS_CU15_TA_SQC_CTRL_REG__SQC__SHIFT 0x10
25463#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_OVERRIDE__SHIFT 0x17
25464#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE__SHIFT 0x18
25465#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE__SHIFT 0x1a
25466#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25467#define CGTS_CU15_TA_SQC_CTRL_REG__TA_MASK 0x0000007FL
25468#define CGTS_CU15_TA_SQC_CTRL_REG__TA_OVERRIDE_MASK 0x00000080L
25469#define CGTS_CU15_TA_SQC_CTRL_REG__TA_BUSY_OVERRIDE_MASK 0x00000300L
25470#define CGTS_CU15_TA_SQC_CTRL_REG__TA_LS_OVERRIDE_MASK 0x00000400L
25471#define CGTS_CU15_TA_SQC_CTRL_REG__TA_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25472#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_MASK 0x007F0000L
25473#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_OVERRIDE_MASK 0x00800000L
25474#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_BUSY_OVERRIDE_MASK 0x03000000L
25475#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_LS_OVERRIDE_MASK 0x04000000L
25476#define CGTS_CU15_TA_SQC_CTRL_REG__SQC_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25477//CGTS_CU15_SP1_CTRL_REG
25478#define CGTS_CU15_SP1_CTRL_REG__SP10__SHIFT 0x0
25479#define CGTS_CU15_SP1_CTRL_REG__SP10_OVERRIDE__SHIFT 0x7
25480#define CGTS_CU15_SP1_CTRL_REG__SP10_BUSY_OVERRIDE__SHIFT 0x8
25481#define CGTS_CU15_SP1_CTRL_REG__SP10_LS_OVERRIDE__SHIFT 0xa
25482#define CGTS_CU15_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE__SHIFT 0xb
25483#define CGTS_CU15_SP1_CTRL_REG__SP11__SHIFT 0x10
25484#define CGTS_CU15_SP1_CTRL_REG__SP11_OVERRIDE__SHIFT 0x17
25485#define CGTS_CU15_SP1_CTRL_REG__SP11_BUSY_OVERRIDE__SHIFT 0x18
25486#define CGTS_CU15_SP1_CTRL_REG__SP11_LS_OVERRIDE__SHIFT 0x1a
25487#define CGTS_CU15_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25488#define CGTS_CU15_SP1_CTRL_REG__SP10_MASK 0x0000007FL
25489#define CGTS_CU15_SP1_CTRL_REG__SP10_OVERRIDE_MASK 0x00000080L
25490#define CGTS_CU15_SP1_CTRL_REG__SP10_BUSY_OVERRIDE_MASK 0x00000300L
25491#define CGTS_CU15_SP1_CTRL_REG__SP10_LS_OVERRIDE_MASK 0x00000400L
25492#define CGTS_CU15_SP1_CTRL_REG__SP10_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25493#define CGTS_CU15_SP1_CTRL_REG__SP11_MASK 0x007F0000L
25494#define CGTS_CU15_SP1_CTRL_REG__SP11_OVERRIDE_MASK 0x00800000L
25495#define CGTS_CU15_SP1_CTRL_REG__SP11_BUSY_OVERRIDE_MASK 0x03000000L
25496#define CGTS_CU15_SP1_CTRL_REG__SP11_LS_OVERRIDE_MASK 0x04000000L
25497#define CGTS_CU15_SP1_CTRL_REG__SP11_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25498//CGTS_CU15_TD_TCP_CTRL_REG
25499#define CGTS_CU15_TD_TCP_CTRL_REG__TD__SHIFT 0x0
25500#define CGTS_CU15_TD_TCP_CTRL_REG__TD_OVERRIDE__SHIFT 0x7
25501#define CGTS_CU15_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE__SHIFT 0x8
25502#define CGTS_CU15_TD_TCP_CTRL_REG__TD_LS_OVERRIDE__SHIFT 0xa
25503#define CGTS_CU15_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE__SHIFT 0xb
25504#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF__SHIFT 0x10
25505#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_OVERRIDE__SHIFT 0x17
25506#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE__SHIFT 0x18
25507#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE__SHIFT 0x1a
25508#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE__SHIFT 0x1b
25509#define CGTS_CU15_TD_TCP_CTRL_REG__TD_MASK 0x0000007FL
25510#define CGTS_CU15_TD_TCP_CTRL_REG__TD_OVERRIDE_MASK 0x00000080L
25511#define CGTS_CU15_TD_TCP_CTRL_REG__TD_BUSY_OVERRIDE_MASK 0x00000300L
25512#define CGTS_CU15_TD_TCP_CTRL_REG__TD_LS_OVERRIDE_MASK 0x00000400L
25513#define CGTS_CU15_TD_TCP_CTRL_REG__TD_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25514#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_MASK 0x007F0000L
25515#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_OVERRIDE_MASK 0x00800000L
25516#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_BUSY_OVERRIDE_MASK 0x03000000L
25517#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_LS_OVERRIDE_MASK 0x04000000L
25518#define CGTS_CU15_TD_TCP_CTRL_REG__TCPF_SIMDBUSY_OVERRIDE_MASK 0x08000000L
25519//CGTS_CU0_TCPI_CTRL_REG
25520#define CGTS_CU0_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25521#define CGTS_CU0_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25522#define CGTS_CU0_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25523#define CGTS_CU0_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25524#define CGTS_CU0_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25525#define CGTS_CU0_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25526#define CGTS_CU0_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25527#define CGTS_CU0_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25528#define CGTS_CU0_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25529#define CGTS_CU0_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25530#define CGTS_CU0_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25531#define CGTS_CU0_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25532//CGTS_CU1_TCPI_CTRL_REG
25533#define CGTS_CU1_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25534#define CGTS_CU1_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25535#define CGTS_CU1_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25536#define CGTS_CU1_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25537#define CGTS_CU1_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25538#define CGTS_CU1_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25539#define CGTS_CU1_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25540#define CGTS_CU1_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25541#define CGTS_CU1_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25542#define CGTS_CU1_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25543#define CGTS_CU1_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25544#define CGTS_CU1_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25545//CGTS_CU2_TCPI_CTRL_REG
25546#define CGTS_CU2_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25547#define CGTS_CU2_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25548#define CGTS_CU2_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25549#define CGTS_CU2_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25550#define CGTS_CU2_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25551#define CGTS_CU2_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25552#define CGTS_CU2_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25553#define CGTS_CU2_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25554#define CGTS_CU2_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25555#define CGTS_CU2_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25556#define CGTS_CU2_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25557#define CGTS_CU2_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25558//CGTS_CU3_TCPI_CTRL_REG
25559#define CGTS_CU3_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25560#define CGTS_CU3_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25561#define CGTS_CU3_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25562#define CGTS_CU3_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25563#define CGTS_CU3_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25564#define CGTS_CU3_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25565#define CGTS_CU3_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25566#define CGTS_CU3_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25567#define CGTS_CU3_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25568#define CGTS_CU3_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25569#define CGTS_CU3_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25570#define CGTS_CU3_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25571//CGTS_CU4_TCPI_CTRL_REG
25572#define CGTS_CU4_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25573#define CGTS_CU4_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25574#define CGTS_CU4_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25575#define CGTS_CU4_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25576#define CGTS_CU4_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25577#define CGTS_CU4_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25578#define CGTS_CU4_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25579#define CGTS_CU4_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25580#define CGTS_CU4_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25581#define CGTS_CU4_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25582#define CGTS_CU4_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25583#define CGTS_CU4_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25584//CGTS_CU5_TCPI_CTRL_REG
25585#define CGTS_CU5_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25586#define CGTS_CU5_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25587#define CGTS_CU5_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25588#define CGTS_CU5_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25589#define CGTS_CU5_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25590#define CGTS_CU5_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25591#define CGTS_CU5_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25592#define CGTS_CU5_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25593#define CGTS_CU5_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25594#define CGTS_CU5_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25595#define CGTS_CU5_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25596#define CGTS_CU5_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25597//CGTS_CU6_TCPI_CTRL_REG
25598#define CGTS_CU6_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25599#define CGTS_CU6_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25600#define CGTS_CU6_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25601#define CGTS_CU6_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25602#define CGTS_CU6_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25603#define CGTS_CU6_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25604#define CGTS_CU6_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25605#define CGTS_CU6_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25606#define CGTS_CU6_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25607#define CGTS_CU6_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25608#define CGTS_CU6_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25609#define CGTS_CU6_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25610//CGTS_CU7_TCPI_CTRL_REG
25611#define CGTS_CU7_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25612#define CGTS_CU7_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25613#define CGTS_CU7_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25614#define CGTS_CU7_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25615#define CGTS_CU7_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25616#define CGTS_CU7_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25617#define CGTS_CU7_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25618#define CGTS_CU7_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25619#define CGTS_CU7_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25620#define CGTS_CU7_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25621#define CGTS_CU7_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25622#define CGTS_CU7_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25623//CGTS_CU8_TCPI_CTRL_REG
25624#define CGTS_CU8_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25625#define CGTS_CU8_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25626#define CGTS_CU8_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25627#define CGTS_CU8_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25628#define CGTS_CU8_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25629#define CGTS_CU8_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25630#define CGTS_CU8_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25631#define CGTS_CU8_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25632#define CGTS_CU8_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25633#define CGTS_CU8_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25634#define CGTS_CU8_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25635#define CGTS_CU8_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25636//CGTS_CU9_TCPI_CTRL_REG
25637#define CGTS_CU9_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25638#define CGTS_CU9_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25639#define CGTS_CU9_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25640#define CGTS_CU9_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25641#define CGTS_CU9_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25642#define CGTS_CU9_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25643#define CGTS_CU9_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25644#define CGTS_CU9_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25645#define CGTS_CU9_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25646#define CGTS_CU9_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25647#define CGTS_CU9_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25648#define CGTS_CU9_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25649//CGTS_CU10_TCPI_CTRL_REG
25650#define CGTS_CU10_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25651#define CGTS_CU10_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25652#define CGTS_CU10_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25653#define CGTS_CU10_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25654#define CGTS_CU10_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25655#define CGTS_CU10_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25656#define CGTS_CU10_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25657#define CGTS_CU10_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25658#define CGTS_CU10_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25659#define CGTS_CU10_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25660#define CGTS_CU10_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25661#define CGTS_CU10_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25662//CGTS_CU11_TCPI_CTRL_REG
25663#define CGTS_CU11_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25664#define CGTS_CU11_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25665#define CGTS_CU11_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25666#define CGTS_CU11_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25667#define CGTS_CU11_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25668#define CGTS_CU11_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25669#define CGTS_CU11_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25670#define CGTS_CU11_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25671#define CGTS_CU11_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25672#define CGTS_CU11_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25673#define CGTS_CU11_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25674#define CGTS_CU11_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25675//CGTS_CU12_TCPI_CTRL_REG
25676#define CGTS_CU12_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25677#define CGTS_CU12_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25678#define CGTS_CU12_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25679#define CGTS_CU12_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25680#define CGTS_CU12_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25681#define CGTS_CU12_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25682#define CGTS_CU12_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25683#define CGTS_CU12_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25684#define CGTS_CU12_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25685#define CGTS_CU12_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25686#define CGTS_CU12_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25687#define CGTS_CU12_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25688//CGTS_CU13_TCPI_CTRL_REG
25689#define CGTS_CU13_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25690#define CGTS_CU13_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25691#define CGTS_CU13_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25692#define CGTS_CU13_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25693#define CGTS_CU13_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25694#define CGTS_CU13_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25695#define CGTS_CU13_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25696#define CGTS_CU13_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25697#define CGTS_CU13_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25698#define CGTS_CU13_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25699#define CGTS_CU13_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25700#define CGTS_CU13_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25701//CGTS_CU14_TCPI_CTRL_REG
25702#define CGTS_CU14_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25703#define CGTS_CU14_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25704#define CGTS_CU14_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25705#define CGTS_CU14_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25706#define CGTS_CU14_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25707#define CGTS_CU14_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25708#define CGTS_CU14_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25709#define CGTS_CU14_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25710#define CGTS_CU14_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25711#define CGTS_CU14_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25712#define CGTS_CU14_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25713#define CGTS_CU14_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25714//CGTS_CU15_TCPI_CTRL_REG
25715#define CGTS_CU15_TCPI_CTRL_REG__TCPI__SHIFT 0x0
25716#define CGTS_CU15_TCPI_CTRL_REG__TCPI_OVERRIDE__SHIFT 0x7
25717#define CGTS_CU15_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE__SHIFT 0x8
25718#define CGTS_CU15_TCPI_CTRL_REG__TCPI_LS_OVERRIDE__SHIFT 0xa
25719#define CGTS_CU15_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE__SHIFT 0xb
25720#define CGTS_CU15_TCPI_CTRL_REG__RESERVED__SHIFT 0xc
25721#define CGTS_CU15_TCPI_CTRL_REG__TCPI_MASK 0x0000007FL
25722#define CGTS_CU15_TCPI_CTRL_REG__TCPI_OVERRIDE_MASK 0x00000080L
25723#define CGTS_CU15_TCPI_CTRL_REG__TCPI_BUSY_OVERRIDE_MASK 0x00000300L
25724#define CGTS_CU15_TCPI_CTRL_REG__TCPI_LS_OVERRIDE_MASK 0x00000400L
25725#define CGTS_CU15_TCPI_CTRL_REG__TCPI_SIMDBUSY_OVERRIDE_MASK 0x00000800L
25726#define CGTS_CU15_TCPI_CTRL_REG__RESERVED_MASK 0xFFFFF000L
25727//CGTT_SPI_CLK_CTRL
25728#define CGTT_SPI_CLK_CTRL__ON_DELAY__SHIFT 0x0
25729#define CGTT_SPI_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
25730#define CGTT_SPI_CLK_CTRL__GRP5_CG_OFF_HYST__SHIFT 0x12
25731#define CGTT_SPI_CLK_CTRL__GRP5_CG_OVERRIDE__SHIFT 0x18
25732#define CGTT_SPI_CLK_CTRL__ALL_CLK_ON_OVERRIDE__SHIFT 0x1a
25733#define CGTT_SPI_CLK_CTRL__GRP3_OVERRIDE__SHIFT 0x1b
25734#define CGTT_SPI_CLK_CTRL__GRP2_OVERRIDE__SHIFT 0x1c
25735#define CGTT_SPI_CLK_CTRL__GRP1_OVERRIDE__SHIFT 0x1d
25736#define CGTT_SPI_CLK_CTRL__GRP0_OVERRIDE__SHIFT 0x1e
25737#define CGTT_SPI_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
25738#define CGTT_SPI_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
25739#define CGTT_SPI_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
25740#define CGTT_SPI_CLK_CTRL__GRP5_CG_OFF_HYST_MASK 0x00FC0000L
25741#define CGTT_SPI_CLK_CTRL__GRP5_CG_OVERRIDE_MASK 0x01000000L
25742#define CGTT_SPI_CLK_CTRL__ALL_CLK_ON_OVERRIDE_MASK 0x04000000L
25743#define CGTT_SPI_CLK_CTRL__GRP3_OVERRIDE_MASK 0x08000000L
25744#define CGTT_SPI_CLK_CTRL__GRP2_OVERRIDE_MASK 0x10000000L
25745#define CGTT_SPI_CLK_CTRL__GRP1_OVERRIDE_MASK 0x20000000L
25746#define CGTT_SPI_CLK_CTRL__GRP0_OVERRIDE_MASK 0x40000000L
25747#define CGTT_SPI_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
25748//CGTT_PC_CLK_CTRL
25749#define CGTT_PC_CLK_CTRL__ON_DELAY__SHIFT 0x0
25750#define CGTT_PC_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
25751#define CGTT_PC_CLK_CTRL__GRP5_CG_OFF_HYST__SHIFT 0x12
25752#define CGTT_PC_CLK_CTRL__GRP5_CG_OVERRIDE__SHIFT 0x18
25753#define CGTT_PC_CLK_CTRL__PC_WRITE_CLK_EN_OVERRIDE__SHIFT 0x19
25754#define CGTT_PC_CLK_CTRL__PC_READ_CLK_EN_OVERRIDE__SHIFT 0x1a
25755#define CGTT_PC_CLK_CTRL__CORE3_OVERRIDE__SHIFT 0x1b
25756#define CGTT_PC_CLK_CTRL__CORE2_OVERRIDE__SHIFT 0x1c
25757#define CGTT_PC_CLK_CTRL__CORE1_OVERRIDE__SHIFT 0x1d
25758#define CGTT_PC_CLK_CTRL__CORE0_OVERRIDE__SHIFT 0x1e
25759#define CGTT_PC_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
25760#define CGTT_PC_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
25761#define CGTT_PC_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
25762#define CGTT_PC_CLK_CTRL__GRP5_CG_OFF_HYST_MASK 0x00FC0000L
25763#define CGTT_PC_CLK_CTRL__GRP5_CG_OVERRIDE_MASK 0x01000000L
25764#define CGTT_PC_CLK_CTRL__PC_WRITE_CLK_EN_OVERRIDE_MASK 0x02000000L
25765#define CGTT_PC_CLK_CTRL__PC_READ_CLK_EN_OVERRIDE_MASK 0x04000000L
25766#define CGTT_PC_CLK_CTRL__CORE3_OVERRIDE_MASK 0x08000000L
25767#define CGTT_PC_CLK_CTRL__CORE2_OVERRIDE_MASK 0x10000000L
25768#define CGTT_PC_CLK_CTRL__CORE1_OVERRIDE_MASK 0x20000000L
25769#define CGTT_PC_CLK_CTRL__CORE0_OVERRIDE_MASK 0x40000000L
25770#define CGTT_PC_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
25771//CGTT_BCI_CLK_CTRL
25772#define CGTT_BCI_CLK_CTRL__ON_DELAY__SHIFT 0x0
25773#define CGTT_BCI_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
25774#define CGTT_BCI_CLK_CTRL__RESERVED__SHIFT 0xc
25775#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
25776#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
25777#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
25778#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
25779#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
25780#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
25781#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
25782#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
25783#define CGTT_BCI_CLK_CTRL__CORE6_OVERRIDE__SHIFT 0x18
25784#define CGTT_BCI_CLK_CTRL__CORE5_OVERRIDE__SHIFT 0x19
25785#define CGTT_BCI_CLK_CTRL__CORE4_OVERRIDE__SHIFT 0x1a
25786#define CGTT_BCI_CLK_CTRL__CORE3_OVERRIDE__SHIFT 0x1b
25787#define CGTT_BCI_CLK_CTRL__CORE2_OVERRIDE__SHIFT 0x1c
25788#define CGTT_BCI_CLK_CTRL__CORE1_OVERRIDE__SHIFT 0x1d
25789#define CGTT_BCI_CLK_CTRL__CORE0_OVERRIDE__SHIFT 0x1e
25790#define CGTT_BCI_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
25791#define CGTT_BCI_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
25792#define CGTT_BCI_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
25793#define CGTT_BCI_CLK_CTRL__RESERVED_MASK 0x0000F000L
25794#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
25795#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
25796#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
25797#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
25798#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
25799#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
25800#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
25801#define CGTT_BCI_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
25802#define CGTT_BCI_CLK_CTRL__CORE6_OVERRIDE_MASK 0x01000000L
25803#define CGTT_BCI_CLK_CTRL__CORE5_OVERRIDE_MASK 0x02000000L
25804#define CGTT_BCI_CLK_CTRL__CORE4_OVERRIDE_MASK 0x04000000L
25805#define CGTT_BCI_CLK_CTRL__CORE3_OVERRIDE_MASK 0x08000000L
25806#define CGTT_BCI_CLK_CTRL__CORE2_OVERRIDE_MASK 0x10000000L
25807#define CGTT_BCI_CLK_CTRL__CORE1_OVERRIDE_MASK 0x20000000L
25808#define CGTT_BCI_CLK_CTRL__CORE0_OVERRIDE_MASK 0x40000000L
25809#define CGTT_BCI_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
25810//CGTT_VGT_CLK_CTRL
25811#define CGTT_VGT_CLK_CTRL__ON_DELAY__SHIFT 0x0
25812#define CGTT_VGT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
25813#define CGTT_VGT_CLK_CTRL__PERF_ENABLE__SHIFT 0xf
25814#define CGTT_VGT_CLK_CTRL__DBG_ENABLE__SHIFT 0x10
25815#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
25816#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
25817#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
25818#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
25819#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
25820#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
25821#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
25822#define CGTT_VGT_CLK_CTRL__SOFT_OVERRIDE9__SHIFT 0x18
25823#define CGTT_VGT_CLK_CTRL__SOFT_OVERRIDE8__SHIFT 0x19
25824#define CGTT_VGT_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x1a
25825#define CGTT_VGT_CLK_CTRL__PRIMGEN_OVERRIDE__SHIFT 0x1b
25826#define CGTT_VGT_CLK_CTRL__TESS_OVERRIDE__SHIFT 0x1c
25827#define CGTT_VGT_CLK_CTRL__GS_OVERRIDE__SHIFT 0x1d
25828#define CGTT_VGT_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
25829#define CGTT_VGT_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
25830#define CGTT_VGT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
25831#define CGTT_VGT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
25832#define CGTT_VGT_CLK_CTRL__PERF_ENABLE_MASK 0x00008000L
25833#define CGTT_VGT_CLK_CTRL__DBG_ENABLE_MASK 0x00010000L
25834#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
25835#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
25836#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
25837#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
25838#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
25839#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
25840#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
25841#define CGTT_VGT_CLK_CTRL__SOFT_OVERRIDE9_MASK 0x01000000L
25842#define CGTT_VGT_CLK_CTRL__SOFT_OVERRIDE8_MASK 0x02000000L
25843#define CGTT_VGT_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x04000000L
25844#define CGTT_VGT_CLK_CTRL__PRIMGEN_OVERRIDE_MASK 0x08000000L
25845#define CGTT_VGT_CLK_CTRL__TESS_OVERRIDE_MASK 0x10000000L
25846#define CGTT_VGT_CLK_CTRL__GS_OVERRIDE_MASK 0x20000000L
25847#define CGTT_VGT_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
25848#define CGTT_VGT_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
25849//CGTT_IA_CLK_CTRL
25850#define CGTT_IA_CLK_CTRL__ON_DELAY__SHIFT 0x0
25851#define CGTT_IA_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
25852#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
25853#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
25854#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
25855#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
25856#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
25857#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
25858#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
25859#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
25860#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
25861#define CGTT_IA_CLK_CTRL__PERF_ENABLE__SHIFT 0x19
25862#define CGTT_IA_CLK_CTRL__DBG_ENABLE__SHIFT 0x1a
25863#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
25864#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
25865#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
25866#define CGTT_IA_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
25867#define CGTT_IA_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
25868#define CGTT_IA_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
25869#define CGTT_IA_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
25870#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
25871#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
25872#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
25873#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
25874#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
25875#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
25876#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
25877#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
25878#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
25879#define CGTT_IA_CLK_CTRL__PERF_ENABLE_MASK 0x02000000L
25880#define CGTT_IA_CLK_CTRL__DBG_ENABLE_MASK 0x04000000L
25881#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
25882#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
25883#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
25884#define CGTT_IA_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
25885#define CGTT_IA_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
25886//CGTT_WD_CLK_CTRL
25887#define CGTT_WD_CLK_CTRL__ON_DELAY__SHIFT 0x0
25888#define CGTT_WD_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
25889#define CGTT_WD_CLK_CTRL__PERF_ENABLE__SHIFT 0xf
25890#define CGTT_WD_CLK_CTRL__DBG_ENABLE__SHIFT 0x10
25891#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
25892#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
25893#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
25894#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
25895#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
25896#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
25897#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
25898#define CGTT_WD_CLK_CTRL__SOFT_OVERRIDE8__SHIFT 0x19
25899#define CGTT_WD_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x1a
25900#define CGTT_WD_CLK_CTRL__PRIMGEN_OVERRIDE__SHIFT 0x1b
25901#define CGTT_WD_CLK_CTRL__TESS_OVERRIDE__SHIFT 0x1c
25902#define CGTT_WD_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1d
25903#define CGTT_WD_CLK_CTRL__RBIU_INPUT_OVERRIDE__SHIFT 0x1e
25904#define CGTT_WD_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
25905#define CGTT_WD_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
25906#define CGTT_WD_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
25907#define CGTT_WD_CLK_CTRL__PERF_ENABLE_MASK 0x00008000L
25908#define CGTT_WD_CLK_CTRL__DBG_ENABLE_MASK 0x00010000L
25909#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
25910#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
25911#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
25912#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
25913#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
25914#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
25915#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
25916#define CGTT_WD_CLK_CTRL__SOFT_OVERRIDE8_MASK 0x02000000L
25917#define CGTT_WD_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x04000000L
25918#define CGTT_WD_CLK_CTRL__PRIMGEN_OVERRIDE_MASK 0x08000000L
25919#define CGTT_WD_CLK_CTRL__TESS_OVERRIDE_MASK 0x10000000L
25920#define CGTT_WD_CLK_CTRL__CORE_OVERRIDE_MASK 0x20000000L
25921#define CGTT_WD_CLK_CTRL__RBIU_INPUT_OVERRIDE_MASK 0x40000000L
25922#define CGTT_WD_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
25923//CGTT_PA_CLK_CTRL
25924#define CGTT_PA_CLK_CTRL__ON_DELAY__SHIFT 0x0
25925#define CGTT_PA_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
25926#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
25927#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
25928#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
25929#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
25930#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
25931#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
25932#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
25933#define CGTT_PA_CLK_CTRL__DEBUG_BUS_EN__SHIFT 0x17
25934#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
25935#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
25936#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
25937#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
25938#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
25939#define CGTT_PA_CLK_CTRL__SU_CLK_OVERRIDE__SHIFT 0x1d
25940#define CGTT_PA_CLK_CTRL__CL_CLK_OVERRIDE__SHIFT 0x1e
25941#define CGTT_PA_CLK_CTRL__REG_CLK_OVERRIDE__SHIFT 0x1f
25942#define CGTT_PA_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
25943#define CGTT_PA_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
25944#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
25945#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
25946#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
25947#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
25948#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
25949#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
25950#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
25951#define CGTT_PA_CLK_CTRL__DEBUG_BUS_EN_MASK 0x00800000L
25952#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
25953#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
25954#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
25955#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
25956#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
25957#define CGTT_PA_CLK_CTRL__SU_CLK_OVERRIDE_MASK 0x20000000L
25958#define CGTT_PA_CLK_CTRL__CL_CLK_OVERRIDE_MASK 0x40000000L
25959#define CGTT_PA_CLK_CTRL__REG_CLK_OVERRIDE_MASK 0x80000000L
25960//CGTT_SC_CLK_CTRL0
25961#define CGTT_SC_CLK_CTRL0__ON_DELAY__SHIFT 0x0
25962#define CGTT_SC_CLK_CTRL0__OFF_HYSTERESIS__SHIFT 0x4
25963#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_STALL_OVERRIDE__SHIFT 0x10
25964#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE5__SHIFT 0x11
25965#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE4__SHIFT 0x12
25966#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE3__SHIFT 0x13
25967#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE2__SHIFT 0x14
25968#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE1__SHIFT 0x15
25969#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE0__SHIFT 0x16
25970#define CGTT_SC_CLK_CTRL0__REG_CLK_STALL_OVERRIDE__SHIFT 0x17
25971#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_OVERRIDE__SHIFT 0x18
25972#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE5__SHIFT 0x19
25973#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE4__SHIFT 0x1a
25974#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE3__SHIFT 0x1b
25975#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE2__SHIFT 0x1c
25976#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE1__SHIFT 0x1d
25977#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE0__SHIFT 0x1e
25978#define CGTT_SC_CLK_CTRL0__REG_CLK_OVERRIDE__SHIFT 0x1f
25979#define CGTT_SC_CLK_CTRL0__ON_DELAY_MASK 0x0000000FL
25980#define CGTT_SC_CLK_CTRL0__OFF_HYSTERESIS_MASK 0x00000FF0L
25981#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_STALL_OVERRIDE_MASK 0x00010000L
25982#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE5_MASK 0x00020000L
25983#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE4_MASK 0x00040000L
25984#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE3_MASK 0x00080000L
25985#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE2_MASK 0x00100000L
25986#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE1_MASK 0x00200000L
25987#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE0_MASK 0x00400000L
25988#define CGTT_SC_CLK_CTRL0__REG_CLK_STALL_OVERRIDE_MASK 0x00800000L
25989#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_OVERRIDE_MASK 0x01000000L
25990#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE5_MASK 0x02000000L
25991#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE4_MASK 0x04000000L
25992#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE3_MASK 0x08000000L
25993#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE2_MASK 0x10000000L
25994#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE1_MASK 0x20000000L
25995#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE0_MASK 0x40000000L
25996#define CGTT_SC_CLK_CTRL0__REG_CLK_OVERRIDE_MASK 0x80000000L
25997//CGTT_SC_CLK_CTRL1
25998#define CGTT_SC_CLK_CTRL1__ON_DELAY__SHIFT 0x0
25999#define CGTT_SC_CLK_CTRL1__OFF_HYSTERESIS__SHIFT 0x4
26000#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE__SHIFT 0x11
26001#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_STALL_OVERRIDE__SHIFT 0x12
26002#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_STALL_OVERRIDE__SHIFT 0x13
26003#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_STALL_OVERRIDE__SHIFT 0x14
26004#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_STALL_OVERRIDE__SHIFT 0x15
26005#define CGTT_SC_CLK_CTRL1__PBB_CLK_STALL_OVERRIDE__SHIFT 0x16
26006#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE__SHIFT 0x19
26007#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_OVERRIDE__SHIFT 0x1a
26008#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_OVERRIDE__SHIFT 0x1b
26009#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_OVERRIDE__SHIFT 0x1c
26010#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_OVERRIDE__SHIFT 0x1d
26011#define CGTT_SC_CLK_CTRL1__PBB_CLK_OVERRIDE__SHIFT 0x1e
26012#define CGTT_SC_CLK_CTRL1__ON_DELAY_MASK 0x0000000FL
26013#define CGTT_SC_CLK_CTRL1__OFF_HYSTERESIS_MASK 0x00000FF0L
26014#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE_MASK 0x00020000L
26015#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_STALL_OVERRIDE_MASK 0x00040000L
26016#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_STALL_OVERRIDE_MASK 0x00080000L
26017#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_STALL_OVERRIDE_MASK 0x00100000L
26018#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_STALL_OVERRIDE_MASK 0x00200000L
26019#define CGTT_SC_CLK_CTRL1__PBB_CLK_STALL_OVERRIDE_MASK 0x00400000L
26020#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE_MASK 0x02000000L
26021#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_OVERRIDE_MASK 0x04000000L
26022#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_OVERRIDE_MASK 0x08000000L
26023#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_OVERRIDE_MASK 0x10000000L
26024#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_OVERRIDE_MASK 0x20000000L
26025#define CGTT_SC_CLK_CTRL1__PBB_CLK_OVERRIDE_MASK 0x40000000L
26026//CGTT_SQ_CLK_CTRL
26027#define CGTT_SQ_CLK_CTRL__ON_DELAY__SHIFT 0x0
26028#define CGTT_SQ_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26029#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26030#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26031#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26032#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26033#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26034#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26035#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26036#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26037#define CGTT_SQ_CLK_CTRL__PERFMON_OVERRIDE__SHIFT 0x1d
26038#define CGTT_SQ_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
26039#define CGTT_SQ_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
26040#define CGTT_SQ_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26041#define CGTT_SQ_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26042#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26043#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26044#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26045#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26046#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26047#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26048#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26049#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26050#define CGTT_SQ_CLK_CTRL__PERFMON_OVERRIDE_MASK 0x20000000L
26051#define CGTT_SQ_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
26052#define CGTT_SQ_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
26053//CGTT_SQG_CLK_CTRL
26054#define CGTT_SQG_CLK_CTRL__ON_DELAY__SHIFT 0x0
26055#define CGTT_SQG_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26056#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26057#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26058#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26059#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26060#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26061#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26062#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26063#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26064#define CGTT_SQG_CLK_CTRL__TTRACE_OVERRIDE__SHIFT 0x1c
26065#define CGTT_SQG_CLK_CTRL__PERFMON_OVERRIDE__SHIFT 0x1d
26066#define CGTT_SQG_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
26067#define CGTT_SQG_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
26068#define CGTT_SQG_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26069#define CGTT_SQG_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26070#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26071#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26072#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26073#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26074#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26075#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26076#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26077#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26078#define CGTT_SQG_CLK_CTRL__TTRACE_OVERRIDE_MASK 0x10000000L
26079#define CGTT_SQG_CLK_CTRL__PERFMON_OVERRIDE_MASK 0x20000000L
26080#define CGTT_SQG_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
26081#define CGTT_SQG_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
26082//SQ_ALU_CLK_CTRL
26083#define SQ_ALU_CLK_CTRL__FORCE_CU_ON_SH0__SHIFT 0x0
26084#define SQ_ALU_CLK_CTRL__FORCE_CU_ON_SH1__SHIFT 0x10
26085#define SQ_ALU_CLK_CTRL__FORCE_CU_ON_SH0_MASK 0x0000FFFFL
26086#define SQ_ALU_CLK_CTRL__FORCE_CU_ON_SH1_MASK 0xFFFF0000L
26087//SQ_TEX_CLK_CTRL
26088#define SQ_TEX_CLK_CTRL__FORCE_CU_ON_SH0__SHIFT 0x0
26089#define SQ_TEX_CLK_CTRL__FORCE_CU_ON_SH1__SHIFT 0x10
26090#define SQ_TEX_CLK_CTRL__FORCE_CU_ON_SH0_MASK 0x0000FFFFL
26091#define SQ_TEX_CLK_CTRL__FORCE_CU_ON_SH1_MASK 0xFFFF0000L
26092//SQ_LDS_CLK_CTRL
26093#define SQ_LDS_CLK_CTRL__FORCE_CU_ON_SH0__SHIFT 0x0
26094#define SQ_LDS_CLK_CTRL__FORCE_CU_ON_SH1__SHIFT 0x10
26095#define SQ_LDS_CLK_CTRL__FORCE_CU_ON_SH0_MASK 0x0000FFFFL
26096#define SQ_LDS_CLK_CTRL__FORCE_CU_ON_SH1_MASK 0xFFFF0000L
26097//SQ_POWER_THROTTLE
26098#define SQ_POWER_THROTTLE__MIN_POWER__SHIFT 0x0
26099#define SQ_POWER_THROTTLE__MAX_POWER__SHIFT 0x10
26100#define SQ_POWER_THROTTLE__PHASE_OFFSET__SHIFT 0x1e
26101#define SQ_POWER_THROTTLE__MIN_POWER_MASK 0x00003FFFL
26102#define SQ_POWER_THROTTLE__MAX_POWER_MASK 0x3FFF0000L
26103#define SQ_POWER_THROTTLE__PHASE_OFFSET_MASK 0xC0000000L
26104//SQ_POWER_THROTTLE2
26105#define SQ_POWER_THROTTLE2__MAX_POWER_DELTA__SHIFT 0x0
26106#define SQ_POWER_THROTTLE2__SHORT_TERM_INTERVAL_SIZE__SHIFT 0x10
26107#define SQ_POWER_THROTTLE2__LONG_TERM_INTERVAL_RATIO__SHIFT 0x1b
26108#define SQ_POWER_THROTTLE2__USE_REF_CLOCK__SHIFT 0x1f
26109#define SQ_POWER_THROTTLE2__MAX_POWER_DELTA_MASK 0x00003FFFL
26110#define SQ_POWER_THROTTLE2__SHORT_TERM_INTERVAL_SIZE_MASK 0x03FF0000L
26111#define SQ_POWER_THROTTLE2__LONG_TERM_INTERVAL_RATIO_MASK 0x78000000L
26112#define SQ_POWER_THROTTLE2__USE_REF_CLOCK_MASK 0x80000000L
26113//CGTT_SX_CLK_CTRL0
26114#define CGTT_SX_CLK_CTRL0__ON_DELAY__SHIFT 0x0
26115#define CGTT_SX_CLK_CTRL0__OFF_HYSTERESIS__SHIFT 0x4
26116#define CGTT_SX_CLK_CTRL0__RESERVED__SHIFT 0xc
26117#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26118#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26119#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26120#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26121#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26122#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26123#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26124#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26125#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE7__SHIFT 0x18
26126#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE6__SHIFT 0x19
26127#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE5__SHIFT 0x1a
26128#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE4__SHIFT 0x1b
26129#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE3__SHIFT 0x1c
26130#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE2__SHIFT 0x1d
26131#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE1__SHIFT 0x1e
26132#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE0__SHIFT 0x1f
26133#define CGTT_SX_CLK_CTRL0__ON_DELAY_MASK 0x0000000FL
26134#define CGTT_SX_CLK_CTRL0__OFF_HYSTERESIS_MASK 0x00000FF0L
26135#define CGTT_SX_CLK_CTRL0__RESERVED_MASK 0x0000F000L
26136#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26137#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26138#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26139#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26140#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26141#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26142#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26143#define CGTT_SX_CLK_CTRL0__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26144#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE7_MASK 0x01000000L
26145#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE6_MASK 0x02000000L
26146#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE5_MASK 0x04000000L
26147#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE4_MASK 0x08000000L
26148#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE3_MASK 0x10000000L
26149#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE2_MASK 0x20000000L
26150#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE1_MASK 0x40000000L
26151#define CGTT_SX_CLK_CTRL0__SOFT_OVERRIDE0_MASK 0x80000000L
26152//CGTT_SX_CLK_CTRL1
26153#define CGTT_SX_CLK_CTRL1__ON_DELAY__SHIFT 0x0
26154#define CGTT_SX_CLK_CTRL1__OFF_HYSTERESIS__SHIFT 0x4
26155#define CGTT_SX_CLK_CTRL1__RESERVED__SHIFT 0xc
26156#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26157#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26158#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26159#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26160#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26161#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26162#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26163#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26164#define CGTT_SX_CLK_CTRL1__DBG_EN__SHIFT 0x18
26165#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE6__SHIFT 0x19
26166#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE5__SHIFT 0x1a
26167#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE4__SHIFT 0x1b
26168#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE3__SHIFT 0x1c
26169#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE2__SHIFT 0x1d
26170#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE1__SHIFT 0x1e
26171#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE0__SHIFT 0x1f
26172#define CGTT_SX_CLK_CTRL1__ON_DELAY_MASK 0x0000000FL
26173#define CGTT_SX_CLK_CTRL1__OFF_HYSTERESIS_MASK 0x00000FF0L
26174#define CGTT_SX_CLK_CTRL1__RESERVED_MASK 0x0000F000L
26175#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26176#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26177#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26178#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26179#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26180#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26181#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26182#define CGTT_SX_CLK_CTRL1__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26183#define CGTT_SX_CLK_CTRL1__DBG_EN_MASK 0x01000000L
26184#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE6_MASK 0x02000000L
26185#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE5_MASK 0x04000000L
26186#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE4_MASK 0x08000000L
26187#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE3_MASK 0x10000000L
26188#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE2_MASK 0x20000000L
26189#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE1_MASK 0x40000000L
26190#define CGTT_SX_CLK_CTRL1__SOFT_OVERRIDE0_MASK 0x80000000L
26191//CGTT_SX_CLK_CTRL2
26192#define CGTT_SX_CLK_CTRL2__ON_DELAY__SHIFT 0x0
26193#define CGTT_SX_CLK_CTRL2__OFF_HYSTERESIS__SHIFT 0x4
26194#define CGTT_SX_CLK_CTRL2__RESERVED__SHIFT 0xd
26195#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26196#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26197#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26198#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26199#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26200#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26201#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26202#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26203#define CGTT_SX_CLK_CTRL2__DBG_EN__SHIFT 0x18
26204#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE6__SHIFT 0x19
26205#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE5__SHIFT 0x1a
26206#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE4__SHIFT 0x1b
26207#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE3__SHIFT 0x1c
26208#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE2__SHIFT 0x1d
26209#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE1__SHIFT 0x1e
26210#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE0__SHIFT 0x1f
26211#define CGTT_SX_CLK_CTRL2__ON_DELAY_MASK 0x0000000FL
26212#define CGTT_SX_CLK_CTRL2__OFF_HYSTERESIS_MASK 0x00000FF0L
26213#define CGTT_SX_CLK_CTRL2__RESERVED_MASK 0x0000E000L
26214#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26215#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26216#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26217#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26218#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26219#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26220#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26221#define CGTT_SX_CLK_CTRL2__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26222#define CGTT_SX_CLK_CTRL2__DBG_EN_MASK 0x01000000L
26223#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE6_MASK 0x02000000L
26224#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE5_MASK 0x04000000L
26225#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE4_MASK 0x08000000L
26226#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE3_MASK 0x10000000L
26227#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE2_MASK 0x20000000L
26228#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE1_MASK 0x40000000L
26229#define CGTT_SX_CLK_CTRL2__SOFT_OVERRIDE0_MASK 0x80000000L
26230//CGTT_SX_CLK_CTRL3
26231#define CGTT_SX_CLK_CTRL3__ON_DELAY__SHIFT 0x0
26232#define CGTT_SX_CLK_CTRL3__OFF_HYSTERESIS__SHIFT 0x4
26233#define CGTT_SX_CLK_CTRL3__RESERVED__SHIFT 0xd
26234#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26235#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26236#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26237#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26238#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26239#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26240#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26241#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26242#define CGTT_SX_CLK_CTRL3__DBG_EN__SHIFT 0x18
26243#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE6__SHIFT 0x19
26244#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE5__SHIFT 0x1a
26245#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE4__SHIFT 0x1b
26246#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE3__SHIFT 0x1c
26247#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE2__SHIFT 0x1d
26248#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE1__SHIFT 0x1e
26249#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE0__SHIFT 0x1f
26250#define CGTT_SX_CLK_CTRL3__ON_DELAY_MASK 0x0000000FL
26251#define CGTT_SX_CLK_CTRL3__OFF_HYSTERESIS_MASK 0x00000FF0L
26252#define CGTT_SX_CLK_CTRL3__RESERVED_MASK 0x0000E000L
26253#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26254#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26255#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26256#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26257#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26258#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26259#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26260#define CGTT_SX_CLK_CTRL3__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26261#define CGTT_SX_CLK_CTRL3__DBG_EN_MASK 0x01000000L
26262#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE6_MASK 0x02000000L
26263#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE5_MASK 0x04000000L
26264#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE4_MASK 0x08000000L
26265#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE3_MASK 0x10000000L
26266#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE2_MASK 0x20000000L
26267#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE1_MASK 0x40000000L
26268#define CGTT_SX_CLK_CTRL3__SOFT_OVERRIDE0_MASK 0x80000000L
26269//CGTT_SX_CLK_CTRL4
26270#define CGTT_SX_CLK_CTRL4__ON_DELAY__SHIFT 0x0
26271#define CGTT_SX_CLK_CTRL4__OFF_HYSTERESIS__SHIFT 0x4
26272#define CGTT_SX_CLK_CTRL4__RESERVED__SHIFT 0xc
26273#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26274#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26275#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26276#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26277#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26278#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26279#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26280#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26281#define CGTT_SX_CLK_CTRL4__DBG_EN__SHIFT 0x18
26282#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE6__SHIFT 0x19
26283#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE5__SHIFT 0x1a
26284#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE4__SHIFT 0x1b
26285#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE3__SHIFT 0x1c
26286#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE2__SHIFT 0x1d
26287#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE1__SHIFT 0x1e
26288#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE0__SHIFT 0x1f
26289#define CGTT_SX_CLK_CTRL4__ON_DELAY_MASK 0x0000000FL
26290#define CGTT_SX_CLK_CTRL4__OFF_HYSTERESIS_MASK 0x00000FF0L
26291#define CGTT_SX_CLK_CTRL4__RESERVED_MASK 0x0000F000L
26292#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26293#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26294#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26295#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26296#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26297#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26298#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26299#define CGTT_SX_CLK_CTRL4__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26300#define CGTT_SX_CLK_CTRL4__DBG_EN_MASK 0x01000000L
26301#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE6_MASK 0x02000000L
26302#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE5_MASK 0x04000000L
26303#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE4_MASK 0x08000000L
26304#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE3_MASK 0x10000000L
26305#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE2_MASK 0x20000000L
26306#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE1_MASK 0x40000000L
26307#define CGTT_SX_CLK_CTRL4__SOFT_OVERRIDE0_MASK 0x80000000L
26308//TD_CGTT_CTRL
26309#define TD_CGTT_CTRL__ON_DELAY__SHIFT 0x0
26310#define TD_CGTT_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26311#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26312#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26313#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26314#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26315#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26316#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26317#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26318#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26319#define TD_CGTT_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26320#define TD_CGTT_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26321#define TD_CGTT_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26322#define TD_CGTT_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26323#define TD_CGTT_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26324#define TD_CGTT_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26325#define TD_CGTT_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26326#define TD_CGTT_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26327#define TD_CGTT_CTRL__ON_DELAY_MASK 0x0000000FL
26328#define TD_CGTT_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26329#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26330#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26331#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26332#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26333#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26334#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26335#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26336#define TD_CGTT_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26337#define TD_CGTT_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26338#define TD_CGTT_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26339#define TD_CGTT_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26340#define TD_CGTT_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26341#define TD_CGTT_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26342#define TD_CGTT_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26343#define TD_CGTT_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26344#define TD_CGTT_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26345//TA_CGTT_CTRL
26346#define TA_CGTT_CTRL__ON_DELAY__SHIFT 0x0
26347#define TA_CGTT_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26348#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26349#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26350#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26351#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26352#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26353#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26354#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26355#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26356#define TA_CGTT_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26357#define TA_CGTT_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26358#define TA_CGTT_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26359#define TA_CGTT_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26360#define TA_CGTT_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26361#define TA_CGTT_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26362#define TA_CGTT_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26363#define TA_CGTT_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26364#define TA_CGTT_CTRL__ON_DELAY_MASK 0x0000000FL
26365#define TA_CGTT_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26366#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26367#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26368#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26369#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26370#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26371#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26372#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26373#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26374#define TA_CGTT_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26375#define TA_CGTT_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26376#define TA_CGTT_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26377#define TA_CGTT_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26378#define TA_CGTT_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26379#define TA_CGTT_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26380#define TA_CGTT_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26381#define TA_CGTT_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26382//CGTT_TCPI_CLK_CTRL
26383#define CGTT_TCPI_CLK_CTRL__ON_DELAY__SHIFT 0x0
26384#define CGTT_TCPI_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26385#define CGTT_TCPI_CLK_CTRL__SPARE__SHIFT 0xc
26386#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26387#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26388#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26389#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26390#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26391#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26392#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26393#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26394#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26395#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26396#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26397#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26398#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26399#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26400#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26401#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26402#define CGTT_TCPI_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26403#define CGTT_TCPI_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26404#define CGTT_TCPI_CLK_CTRL__SPARE_MASK 0x0000F000L
26405#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26406#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26407#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26408#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26409#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26410#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26411#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26412#define CGTT_TCPI_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26413#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26414#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26415#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26416#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26417#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26418#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26419#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26420#define CGTT_TCPI_CLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26421//CGTT_TCI_CLK_CTRL
26422#define CGTT_TCI_CLK_CTRL__ON_DELAY__SHIFT 0x0
26423#define CGTT_TCI_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26424#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26425#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26426#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26427#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26428#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26429#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26430#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26431#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26432#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26433#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26434#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26435#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26436#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26437#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26438#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26439#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26440#define CGTT_TCI_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26441#define CGTT_TCI_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26442#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26443#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26444#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26445#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26446#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26447#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26448#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26449#define CGTT_TCI_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26450#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26451#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26452#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26453#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26454#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26455#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26456#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26457#define CGTT_TCI_CLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26458//CGTT_GDS_CLK_CTRL
26459#define CGTT_GDS_CLK_CTRL__ON_DELAY__SHIFT 0x0
26460#define CGTT_GDS_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26461#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26462#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26463#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26464#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26465#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26466#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26467#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26468#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26469#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26470#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26471#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26472#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26473#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26474#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26475#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26476#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26477#define CGTT_GDS_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26478#define CGTT_GDS_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26479#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26480#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26481#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26482#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26483#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26484#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26485#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26486#define CGTT_GDS_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26487#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26488#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26489#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26490#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26491#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26492#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26493#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26494#define CGTT_GDS_CLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26495//DB_CGTT_CLK_CTRL_0
26496#define DB_CGTT_CLK_CTRL_0__ON_DELAY__SHIFT 0x0
26497#define DB_CGTT_CLK_CTRL_0__OFF_HYSTERESIS__SHIFT 0x4
26498#define DB_CGTT_CLK_CTRL_0__RESERVED__SHIFT 0xc
26499#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26500#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26501#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26502#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26503#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26504#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26505#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26506#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26507#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE7__SHIFT 0x18
26508#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE6__SHIFT 0x19
26509#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE5__SHIFT 0x1a
26510#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE4__SHIFT 0x1b
26511#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE3__SHIFT 0x1c
26512#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE2__SHIFT 0x1d
26513#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE1__SHIFT 0x1e
26514#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE0__SHIFT 0x1f
26515#define DB_CGTT_CLK_CTRL_0__ON_DELAY_MASK 0x0000000FL
26516#define DB_CGTT_CLK_CTRL_0__OFF_HYSTERESIS_MASK 0x00000FF0L
26517#define DB_CGTT_CLK_CTRL_0__RESERVED_MASK 0x0000F000L
26518#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26519#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26520#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26521#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26522#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26523#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26524#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26525#define DB_CGTT_CLK_CTRL_0__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26526#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE7_MASK 0x01000000L
26527#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE6_MASK 0x02000000L
26528#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE5_MASK 0x04000000L
26529#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE4_MASK 0x08000000L
26530#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE3_MASK 0x10000000L
26531#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE2_MASK 0x20000000L
26532#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE1_MASK 0x40000000L
26533#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE0_MASK 0x80000000L
26534//CB_CGTT_SCLK_CTRL
26535#define CB_CGTT_SCLK_CTRL__ON_DELAY__SHIFT 0x0
26536#define CB_CGTT_SCLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26537#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26538#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26539#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26540#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26541#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26542#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26543#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26544#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26545#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26546#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26547#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26548#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26549#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26550#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26551#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26552#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26553#define CB_CGTT_SCLK_CTRL__ON_DELAY_MASK 0x0000000FL
26554#define CB_CGTT_SCLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26555#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26556#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26557#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26558#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26559#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26560#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26561#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26562#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26563#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26564#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26565#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26566#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26567#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26568#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26569#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26570#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26571//TCC_CGTT_SCLK_CTRL
26572#define TCC_CGTT_SCLK_CTRL__ON_DELAY__SHIFT 0x0
26573#define TCC_CGTT_SCLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26574#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26575#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26576#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26577#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26578#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26579#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26580#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26581#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26582#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26583#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26584#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26585#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26586#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26587#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26588#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26589#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26590#define TCC_CGTT_SCLK_CTRL__ON_DELAY_MASK 0x0000000FL
26591#define TCC_CGTT_SCLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26592#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26593#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26594#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26595#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26596#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26597#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26598#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26599#define TCC_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26600#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26601#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26602#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26603#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26604#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26605#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26606#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26607#define TCC_CGTT_SCLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26608//TCA_CGTT_SCLK_CTRL
26609#define TCA_CGTT_SCLK_CTRL__ON_DELAY__SHIFT 0x0
26610#define TCA_CGTT_SCLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26611#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26612#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26613#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26614#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26615#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26616#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26617#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26618#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26619#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26620#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26621#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26622#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26623#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26624#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26625#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26626#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26627#define TCA_CGTT_SCLK_CTRL__ON_DELAY_MASK 0x0000000FL
26628#define TCA_CGTT_SCLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26629#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26630#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26631#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26632#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26633#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26634#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26635#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26636#define TCA_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26637#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26638#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26639#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26640#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26641#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26642#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26643#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26644#define TCA_CGTT_SCLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26645//CGTT_CP_CLK_CTRL
26646#define CGTT_CP_CLK_CTRL__ON_DELAY__SHIFT 0x0
26647#define CGTT_CP_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26648#define CGTT_CP_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
26649#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26650#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26651#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26652#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26653#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26654#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26655#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26656#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26657#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
26658#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
26659#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
26660#define CGTT_CP_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26661#define CGTT_CP_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26662#define CGTT_CP_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
26663#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26664#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26665#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26666#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26667#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26668#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26669#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26670#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26671#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
26672#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
26673#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
26674//CGTT_CPF_CLK_CTRL
26675#define CGTT_CPF_CLK_CTRL__ON_DELAY__SHIFT 0x0
26676#define CGTT_CPF_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26677#define CGTT_CPF_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
26678#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26679#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26680#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26681#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26682#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26683#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26684#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26685#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26686#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
26687#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
26688#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
26689#define CGTT_CPF_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26690#define CGTT_CPF_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26691#define CGTT_CPF_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
26692#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26693#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26694#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26695#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26696#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26697#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26698#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26699#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26700#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
26701#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
26702#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
26703//CGTT_CPC_CLK_CTRL
26704#define CGTT_CPC_CLK_CTRL__ON_DELAY__SHIFT 0x0
26705#define CGTT_CPC_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26706#define CGTT_CPC_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
26707#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26708#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26709#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26710#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26711#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26712#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26713#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26714#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26715#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
26716#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
26717#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
26718#define CGTT_CPC_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26719#define CGTT_CPC_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26720#define CGTT_CPC_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
26721#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26722#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26723#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26724#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26725#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26726#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26727#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26728#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26729#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
26730#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
26731#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
26732//CGTT_RLC_CLK_CTRL
26733#define CGTT_RLC_CLK_CTRL__ON_DELAY__SHIFT 0x0
26734#define CGTT_RLC_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26735#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26736#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26737#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26738#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26739#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26740#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26741#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26742#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26743#define CGTT_RLC_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
26744#define CGTT_RLC_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
26745#define CGTT_RLC_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26746#define CGTT_RLC_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26747#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26748#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26749#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26750#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26751#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26752#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26753#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26754#define CGTT_RLC_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26755#define CGTT_RLC_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
26756#define CGTT_RLC_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
26757//RLC_GFX_RM_CNTL
26758#define RLC_GFX_RM_CNTL__RLC_GFX_RM_VALID__SHIFT 0x0
26759#define RLC_GFX_RM_CNTL__RESERVED__SHIFT 0x1
26760#define RLC_GFX_RM_CNTL__RLC_GFX_RM_VALID_MASK 0x00000001L
26761#define RLC_GFX_RM_CNTL__RESERVED_MASK 0xFFFFFFFEL
26762//RMI_CGTT_SCLK_CTRL
26763#define RMI_CGTT_SCLK_CTRL__ON_DELAY__SHIFT 0x0
26764#define RMI_CGTT_SCLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26765#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26766#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26767#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26768#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26769#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26770#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26771#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26772#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26773#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26774#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26775#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26776#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26777#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26778#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26779#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26780#define RMI_CGTT_SCLK_CTRL__ON_DELAY_MASK 0x0000000FL
26781#define RMI_CGTT_SCLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26782#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26783#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26784#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26785#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26786#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26787#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26788#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26789#define RMI_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26790#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26791#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26792#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26793#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26794#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26795#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26796#define RMI_CGTT_SCLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26797//CGTT_TCPF_CLK_CTRL
26798#define CGTT_TCPF_CLK_CTRL__ON_DELAY__SHIFT 0x0
26799#define CGTT_TCPF_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26800#define CGTT_TCPF_CLK_CTRL__SPARE__SHIFT 0xc
26801#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
26802#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
26803#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
26804#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
26805#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
26806#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
26807#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
26808#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
26809#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
26810#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
26811#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
26812#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
26813#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
26814#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
26815#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
26816#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
26817#define CGTT_TCPF_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26818#define CGTT_TCPF_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26819#define CGTT_TCPF_CLK_CTRL__SPARE_MASK 0x0000F000L
26820#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
26821#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
26822#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
26823#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
26824#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
26825#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
26826#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
26827#define CGTT_TCPF_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
26828#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
26829#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
26830#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
26831#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
26832#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
26833#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
26834#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
26835#define CGTT_TCPF_CLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
26836
26837
26838// addressBlock: gc_ea_pwrdec
26839//GCEA_CGTT_CLK_CTRL
26840#define GCEA_CGTT_CLK_CTRL__ON_DELAY__SHIFT 0x0
26841#define GCEA_CGTT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
26842#define GCEA_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE__SHIFT 0x16
26843#define GCEA_CGTT_CLK_CTRL__SOFT_OVERRIDE_RETURN__SHIFT 0x1e
26844#define GCEA_CGTT_CLK_CTRL__SOFT_OVERRIDE_REGISTER__SHIFT 0x1f
26845#define GCEA_CGTT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
26846#define GCEA_CGTT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
26847#define GCEA_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE_MASK 0x00400000L
26848#define GCEA_CGTT_CLK_CTRL__SOFT_OVERRIDE_RETURN_MASK 0x40000000L
26849#define GCEA_CGTT_CLK_CTRL__SOFT_OVERRIDE_REGISTER_MASK 0x80000000L
26850
26851
26852// addressBlock: gc_utcl2_vmsharedhvdec
26853//MC_VM_FB_SIZE_OFFSET_VF0
26854#define MC_VM_FB_SIZE_OFFSET_VF0__VF_FB_SIZE__SHIFT 0x0
26855#define MC_VM_FB_SIZE_OFFSET_VF0__VF_FB_OFFSET__SHIFT 0x10
26856#define MC_VM_FB_SIZE_OFFSET_VF0__VF_FB_SIZE_MASK 0x0000FFFFL
26857#define MC_VM_FB_SIZE_OFFSET_VF0__VF_FB_OFFSET_MASK 0xFFFF0000L
26858//MC_VM_FB_SIZE_OFFSET_VF1
26859#define MC_VM_FB_SIZE_OFFSET_VF1__VF_FB_SIZE__SHIFT 0x0
26860#define MC_VM_FB_SIZE_OFFSET_VF1__VF_FB_OFFSET__SHIFT 0x10
26861#define MC_VM_FB_SIZE_OFFSET_VF1__VF_FB_SIZE_MASK 0x0000FFFFL
26862#define MC_VM_FB_SIZE_OFFSET_VF1__VF_FB_OFFSET_MASK 0xFFFF0000L
26863//MC_VM_FB_SIZE_OFFSET_VF2
26864#define MC_VM_FB_SIZE_OFFSET_VF2__VF_FB_SIZE__SHIFT 0x0
26865#define MC_VM_FB_SIZE_OFFSET_VF2__VF_FB_OFFSET__SHIFT 0x10
26866#define MC_VM_FB_SIZE_OFFSET_VF2__VF_FB_SIZE_MASK 0x0000FFFFL
26867#define MC_VM_FB_SIZE_OFFSET_VF2__VF_FB_OFFSET_MASK 0xFFFF0000L
26868//MC_VM_FB_SIZE_OFFSET_VF3
26869#define MC_VM_FB_SIZE_OFFSET_VF3__VF_FB_SIZE__SHIFT 0x0
26870#define MC_VM_FB_SIZE_OFFSET_VF3__VF_FB_OFFSET__SHIFT 0x10
26871#define MC_VM_FB_SIZE_OFFSET_VF3__VF_FB_SIZE_MASK 0x0000FFFFL
26872#define MC_VM_FB_SIZE_OFFSET_VF3__VF_FB_OFFSET_MASK 0xFFFF0000L
26873//MC_VM_FB_SIZE_OFFSET_VF4
26874#define MC_VM_FB_SIZE_OFFSET_VF4__VF_FB_SIZE__SHIFT 0x0
26875#define MC_VM_FB_SIZE_OFFSET_VF4__VF_FB_OFFSET__SHIFT 0x10
26876#define MC_VM_FB_SIZE_OFFSET_VF4__VF_FB_SIZE_MASK 0x0000FFFFL
26877#define MC_VM_FB_SIZE_OFFSET_VF4__VF_FB_OFFSET_MASK 0xFFFF0000L
26878//MC_VM_FB_SIZE_OFFSET_VF5
26879#define MC_VM_FB_SIZE_OFFSET_VF5__VF_FB_SIZE__SHIFT 0x0
26880#define MC_VM_FB_SIZE_OFFSET_VF5__VF_FB_OFFSET__SHIFT 0x10
26881#define MC_VM_FB_SIZE_OFFSET_VF5__VF_FB_SIZE_MASK 0x0000FFFFL
26882#define MC_VM_FB_SIZE_OFFSET_VF5__VF_FB_OFFSET_MASK 0xFFFF0000L
26883//MC_VM_FB_SIZE_OFFSET_VF6
26884#define MC_VM_FB_SIZE_OFFSET_VF6__VF_FB_SIZE__SHIFT 0x0
26885#define MC_VM_FB_SIZE_OFFSET_VF6__VF_FB_OFFSET__SHIFT 0x10
26886#define MC_VM_FB_SIZE_OFFSET_VF6__VF_FB_SIZE_MASK 0x0000FFFFL
26887#define MC_VM_FB_SIZE_OFFSET_VF6__VF_FB_OFFSET_MASK 0xFFFF0000L
26888//MC_VM_FB_SIZE_OFFSET_VF7
26889#define MC_VM_FB_SIZE_OFFSET_VF7__VF_FB_SIZE__SHIFT 0x0
26890#define MC_VM_FB_SIZE_OFFSET_VF7__VF_FB_OFFSET__SHIFT 0x10
26891#define MC_VM_FB_SIZE_OFFSET_VF7__VF_FB_SIZE_MASK 0x0000FFFFL
26892#define MC_VM_FB_SIZE_OFFSET_VF7__VF_FB_OFFSET_MASK 0xFFFF0000L
26893//MC_VM_FB_SIZE_OFFSET_VF8
26894#define MC_VM_FB_SIZE_OFFSET_VF8__VF_FB_SIZE__SHIFT 0x0
26895#define MC_VM_FB_SIZE_OFFSET_VF8__VF_FB_OFFSET__SHIFT 0x10
26896#define MC_VM_FB_SIZE_OFFSET_VF8__VF_FB_SIZE_MASK 0x0000FFFFL
26897#define MC_VM_FB_SIZE_OFFSET_VF8__VF_FB_OFFSET_MASK 0xFFFF0000L
26898//MC_VM_FB_SIZE_OFFSET_VF9
26899#define MC_VM_FB_SIZE_OFFSET_VF9__VF_FB_SIZE__SHIFT 0x0
26900#define MC_VM_FB_SIZE_OFFSET_VF9__VF_FB_OFFSET__SHIFT 0x10
26901#define MC_VM_FB_SIZE_OFFSET_VF9__VF_FB_SIZE_MASK 0x0000FFFFL
26902#define MC_VM_FB_SIZE_OFFSET_VF9__VF_FB_OFFSET_MASK 0xFFFF0000L
26903//MC_VM_FB_SIZE_OFFSET_VF10
26904#define MC_VM_FB_SIZE_OFFSET_VF10__VF_FB_SIZE__SHIFT 0x0
26905#define MC_VM_FB_SIZE_OFFSET_VF10__VF_FB_OFFSET__SHIFT 0x10
26906#define MC_VM_FB_SIZE_OFFSET_VF10__VF_FB_SIZE_MASK 0x0000FFFFL
26907#define MC_VM_FB_SIZE_OFFSET_VF10__VF_FB_OFFSET_MASK 0xFFFF0000L
26908//MC_VM_FB_SIZE_OFFSET_VF11
26909#define MC_VM_FB_SIZE_OFFSET_VF11__VF_FB_SIZE__SHIFT 0x0
26910#define MC_VM_FB_SIZE_OFFSET_VF11__VF_FB_OFFSET__SHIFT 0x10
26911#define MC_VM_FB_SIZE_OFFSET_VF11__VF_FB_SIZE_MASK 0x0000FFFFL
26912#define MC_VM_FB_SIZE_OFFSET_VF11__VF_FB_OFFSET_MASK 0xFFFF0000L
26913//MC_VM_FB_SIZE_OFFSET_VF12
26914#define MC_VM_FB_SIZE_OFFSET_VF12__VF_FB_SIZE__SHIFT 0x0
26915#define MC_VM_FB_SIZE_OFFSET_VF12__VF_FB_OFFSET__SHIFT 0x10
26916#define MC_VM_FB_SIZE_OFFSET_VF12__VF_FB_SIZE_MASK 0x0000FFFFL
26917#define MC_VM_FB_SIZE_OFFSET_VF12__VF_FB_OFFSET_MASK 0xFFFF0000L
26918//MC_VM_FB_SIZE_OFFSET_VF13
26919#define MC_VM_FB_SIZE_OFFSET_VF13__VF_FB_SIZE__SHIFT 0x0
26920#define MC_VM_FB_SIZE_OFFSET_VF13__VF_FB_OFFSET__SHIFT 0x10
26921#define MC_VM_FB_SIZE_OFFSET_VF13__VF_FB_SIZE_MASK 0x0000FFFFL
26922#define MC_VM_FB_SIZE_OFFSET_VF13__VF_FB_OFFSET_MASK 0xFFFF0000L
26923//MC_VM_FB_SIZE_OFFSET_VF14
26924#define MC_VM_FB_SIZE_OFFSET_VF14__VF_FB_SIZE__SHIFT 0x0
26925#define MC_VM_FB_SIZE_OFFSET_VF14__VF_FB_OFFSET__SHIFT 0x10
26926#define MC_VM_FB_SIZE_OFFSET_VF14__VF_FB_SIZE_MASK 0x0000FFFFL
26927#define MC_VM_FB_SIZE_OFFSET_VF14__VF_FB_OFFSET_MASK 0xFFFF0000L
26928//MC_VM_FB_SIZE_OFFSET_VF15
26929#define MC_VM_FB_SIZE_OFFSET_VF15__VF_FB_SIZE__SHIFT 0x0
26930#define MC_VM_FB_SIZE_OFFSET_VF15__VF_FB_OFFSET__SHIFT 0x10
26931#define MC_VM_FB_SIZE_OFFSET_VF15__VF_FB_SIZE_MASK 0x0000FFFFL
26932#define MC_VM_FB_SIZE_OFFSET_VF15__VF_FB_OFFSET_MASK 0xFFFF0000L
26933//VM_IOMMU_MMIO_CNTRL_1
26934#define VM_IOMMU_MMIO_CNTRL_1__MARC_EN__SHIFT 0x8
26935#define VM_IOMMU_MMIO_CNTRL_1__MARC_EN_MASK 0x00000100L
26936//MC_VM_MARC_BASE_LO_0
26937#define MC_VM_MARC_BASE_LO_0__MARC_BASE_LO_0__SHIFT 0xc
26938#define MC_VM_MARC_BASE_LO_0__MARC_BASE_LO_0_MASK 0xFFFFF000L
26939//MC_VM_MARC_BASE_LO_1
26940#define MC_VM_MARC_BASE_LO_1__MARC_BASE_LO_1__SHIFT 0xc
26941#define MC_VM_MARC_BASE_LO_1__MARC_BASE_LO_1_MASK 0xFFFFF000L
26942//MC_VM_MARC_BASE_LO_2
26943#define MC_VM_MARC_BASE_LO_2__MARC_BASE_LO_2__SHIFT 0xc
26944#define MC_VM_MARC_BASE_LO_2__MARC_BASE_LO_2_MASK 0xFFFFF000L
26945//MC_VM_MARC_BASE_LO_3
26946#define MC_VM_MARC_BASE_LO_3__MARC_BASE_LO_3__SHIFT 0xc
26947#define MC_VM_MARC_BASE_LO_3__MARC_BASE_LO_3_MASK 0xFFFFF000L
26948//MC_VM_MARC_BASE_HI_0
26949#define MC_VM_MARC_BASE_HI_0__MARC_BASE_HI_0__SHIFT 0x0
26950#define MC_VM_MARC_BASE_HI_0__MARC_BASE_HI_0_MASK 0x000FFFFFL
26951//MC_VM_MARC_BASE_HI_1
26952#define MC_VM_MARC_BASE_HI_1__MARC_BASE_HI_1__SHIFT 0x0
26953#define MC_VM_MARC_BASE_HI_1__MARC_BASE_HI_1_MASK 0x000FFFFFL
26954//MC_VM_MARC_BASE_HI_2
26955#define MC_VM_MARC_BASE_HI_2__MARC_BASE_HI_2__SHIFT 0x0
26956#define MC_VM_MARC_BASE_HI_2__MARC_BASE_HI_2_MASK 0x000FFFFFL
26957//MC_VM_MARC_BASE_HI_3
26958#define MC_VM_MARC_BASE_HI_3__MARC_BASE_HI_3__SHIFT 0x0
26959#define MC_VM_MARC_BASE_HI_3__MARC_BASE_HI_3_MASK 0x000FFFFFL
26960//MC_VM_MARC_RELOC_LO_0
26961#define MC_VM_MARC_RELOC_LO_0__MARC_ENABLE_0__SHIFT 0x0
26962#define MC_VM_MARC_RELOC_LO_0__MARC_READONLY_0__SHIFT 0x1
26963#define MC_VM_MARC_RELOC_LO_0__MARC_RELOC_LO_0__SHIFT 0xc
26964#define MC_VM_MARC_RELOC_LO_0__MARC_ENABLE_0_MASK 0x00000001L
26965#define MC_VM_MARC_RELOC_LO_0__MARC_READONLY_0_MASK 0x00000002L
26966#define MC_VM_MARC_RELOC_LO_0__MARC_RELOC_LO_0_MASK 0xFFFFF000L
26967//MC_VM_MARC_RELOC_LO_1
26968#define MC_VM_MARC_RELOC_LO_1__MARC_ENABLE_1__SHIFT 0x0
26969#define MC_VM_MARC_RELOC_LO_1__MARC_READONLY_1__SHIFT 0x1
26970#define MC_VM_MARC_RELOC_LO_1__MARC_RELOC_LO_1__SHIFT 0xc
26971#define MC_VM_MARC_RELOC_LO_1__MARC_ENABLE_1_MASK 0x00000001L
26972#define MC_VM_MARC_RELOC_LO_1__MARC_READONLY_1_MASK 0x00000002L
26973#define MC_VM_MARC_RELOC_LO_1__MARC_RELOC_LO_1_MASK 0xFFFFF000L
26974//MC_VM_MARC_RELOC_LO_2
26975#define MC_VM_MARC_RELOC_LO_2__MARC_ENABLE_2__SHIFT 0x0
26976#define MC_VM_MARC_RELOC_LO_2__MARC_READONLY_2__SHIFT 0x1
26977#define MC_VM_MARC_RELOC_LO_2__MARC_RELOC_LO_2__SHIFT 0xc
26978#define MC_VM_MARC_RELOC_LO_2__MARC_ENABLE_2_MASK 0x00000001L
26979#define MC_VM_MARC_RELOC_LO_2__MARC_READONLY_2_MASK 0x00000002L
26980#define MC_VM_MARC_RELOC_LO_2__MARC_RELOC_LO_2_MASK 0xFFFFF000L
26981//MC_VM_MARC_RELOC_LO_3
26982#define MC_VM_MARC_RELOC_LO_3__MARC_ENABLE_3__SHIFT 0x0
26983#define MC_VM_MARC_RELOC_LO_3__MARC_READONLY_3__SHIFT 0x1
26984#define MC_VM_MARC_RELOC_LO_3__MARC_RELOC_LO_3__SHIFT 0xc
26985#define MC_VM_MARC_RELOC_LO_3__MARC_ENABLE_3_MASK 0x00000001L
26986#define MC_VM_MARC_RELOC_LO_3__MARC_READONLY_3_MASK 0x00000002L
26987#define MC_VM_MARC_RELOC_LO_3__MARC_RELOC_LO_3_MASK 0xFFFFF000L
26988//MC_VM_MARC_RELOC_HI_0
26989#define MC_VM_MARC_RELOC_HI_0__MARC_RELOC_HI_0__SHIFT 0x0
26990#define MC_VM_MARC_RELOC_HI_0__MARC_RELOC_HI_0_MASK 0x000FFFFFL
26991//MC_VM_MARC_RELOC_HI_1
26992#define MC_VM_MARC_RELOC_HI_1__MARC_RELOC_HI_1__SHIFT 0x0
26993#define MC_VM_MARC_RELOC_HI_1__MARC_RELOC_HI_1_MASK 0x000FFFFFL
26994//MC_VM_MARC_RELOC_HI_2
26995#define MC_VM_MARC_RELOC_HI_2__MARC_RELOC_HI_2__SHIFT 0x0
26996#define MC_VM_MARC_RELOC_HI_2__MARC_RELOC_HI_2_MASK 0x000FFFFFL
26997//MC_VM_MARC_RELOC_HI_3
26998#define MC_VM_MARC_RELOC_HI_3__MARC_RELOC_HI_3__SHIFT 0x0
26999#define MC_VM_MARC_RELOC_HI_3__MARC_RELOC_HI_3_MASK 0x000FFFFFL
27000//MC_VM_MARC_LEN_LO_0
27001#define MC_VM_MARC_LEN_LO_0__MARC_LEN_LO_0__SHIFT 0xc
27002#define MC_VM_MARC_LEN_LO_0__MARC_LEN_LO_0_MASK 0xFFFFF000L
27003//MC_VM_MARC_LEN_LO_1
27004#define MC_VM_MARC_LEN_LO_1__MARC_LEN_LO_1__SHIFT 0xc
27005#define MC_VM_MARC_LEN_LO_1__MARC_LEN_LO_1_MASK 0xFFFFF000L
27006//MC_VM_MARC_LEN_LO_2
27007#define MC_VM_MARC_LEN_LO_2__MARC_LEN_LO_2__SHIFT 0xc
27008#define MC_VM_MARC_LEN_LO_2__MARC_LEN_LO_2_MASK 0xFFFFF000L
27009//MC_VM_MARC_LEN_LO_3
27010#define MC_VM_MARC_LEN_LO_3__MARC_LEN_LO_3__SHIFT 0xc
27011#define MC_VM_MARC_LEN_LO_3__MARC_LEN_LO_3_MASK 0xFFFFF000L
27012//MC_VM_MARC_LEN_HI_0
27013#define MC_VM_MARC_LEN_HI_0__MARC_LEN_HI_0__SHIFT 0x0
27014#define MC_VM_MARC_LEN_HI_0__MARC_LEN_HI_0_MASK 0x000FFFFFL
27015//MC_VM_MARC_LEN_HI_1
27016#define MC_VM_MARC_LEN_HI_1__MARC_LEN_HI_1__SHIFT 0x0
27017#define MC_VM_MARC_LEN_HI_1__MARC_LEN_HI_1_MASK 0x000FFFFFL
27018//MC_VM_MARC_LEN_HI_2
27019#define MC_VM_MARC_LEN_HI_2__MARC_LEN_HI_2__SHIFT 0x0
27020#define MC_VM_MARC_LEN_HI_2__MARC_LEN_HI_2_MASK 0x000FFFFFL
27021//MC_VM_MARC_LEN_HI_3
27022#define MC_VM_MARC_LEN_HI_3__MARC_LEN_HI_3__SHIFT 0x0
27023#define MC_VM_MARC_LEN_HI_3__MARC_LEN_HI_3_MASK 0x000FFFFFL
27024//VM_IOMMU_CONTROL_REGISTER
27025#define VM_IOMMU_CONTROL_REGISTER__IOMMUEN__SHIFT 0x0
27026#define VM_IOMMU_CONTROL_REGISTER__IOMMUEN_MASK 0x00000001L
27027//VM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER
27028#define VM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER__PERFOPTEN__SHIFT 0xd
27029#define VM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER__PERFOPTEN_MASK 0x00002000L
27030//VM_PCIE_ATS_CNTL
27031#define VM_PCIE_ATS_CNTL__STU__SHIFT 0x10
27032#define VM_PCIE_ATS_CNTL__ATC_ENABLE__SHIFT 0x1f
27033#define VM_PCIE_ATS_CNTL__STU_MASK 0x001F0000L
27034#define VM_PCIE_ATS_CNTL__ATC_ENABLE_MASK 0x80000000L
27035//VM_PCIE_ATS_CNTL_VF_0
27036#define VM_PCIE_ATS_CNTL_VF_0__ATC_ENABLE__SHIFT 0x1f
27037#define VM_PCIE_ATS_CNTL_VF_0__ATC_ENABLE_MASK 0x80000000L
27038//VM_PCIE_ATS_CNTL_VF_1
27039#define VM_PCIE_ATS_CNTL_VF_1__ATC_ENABLE__SHIFT 0x1f
27040#define VM_PCIE_ATS_CNTL_VF_1__ATC_ENABLE_MASK 0x80000000L
27041//VM_PCIE_ATS_CNTL_VF_2
27042#define VM_PCIE_ATS_CNTL_VF_2__ATC_ENABLE__SHIFT 0x1f
27043#define VM_PCIE_ATS_CNTL_VF_2__ATC_ENABLE_MASK 0x80000000L
27044//VM_PCIE_ATS_CNTL_VF_3
27045#define VM_PCIE_ATS_CNTL_VF_3__ATC_ENABLE__SHIFT 0x1f
27046#define VM_PCIE_ATS_CNTL_VF_3__ATC_ENABLE_MASK 0x80000000L
27047//VM_PCIE_ATS_CNTL_VF_4
27048#define VM_PCIE_ATS_CNTL_VF_4__ATC_ENABLE__SHIFT 0x1f
27049#define VM_PCIE_ATS_CNTL_VF_4__ATC_ENABLE_MASK 0x80000000L
27050//VM_PCIE_ATS_CNTL_VF_5
27051#define VM_PCIE_ATS_CNTL_VF_5__ATC_ENABLE__SHIFT 0x1f
27052#define VM_PCIE_ATS_CNTL_VF_5__ATC_ENABLE_MASK 0x80000000L
27053//VM_PCIE_ATS_CNTL_VF_6
27054#define VM_PCIE_ATS_CNTL_VF_6__ATC_ENABLE__SHIFT 0x1f
27055#define VM_PCIE_ATS_CNTL_VF_6__ATC_ENABLE_MASK 0x80000000L
27056//VM_PCIE_ATS_CNTL_VF_7
27057#define VM_PCIE_ATS_CNTL_VF_7__ATC_ENABLE__SHIFT 0x1f
27058#define VM_PCIE_ATS_CNTL_VF_7__ATC_ENABLE_MASK 0x80000000L
27059//VM_PCIE_ATS_CNTL_VF_8
27060#define VM_PCIE_ATS_CNTL_VF_8__ATC_ENABLE__SHIFT 0x1f
27061#define VM_PCIE_ATS_CNTL_VF_8__ATC_ENABLE_MASK 0x80000000L
27062//VM_PCIE_ATS_CNTL_VF_9
27063#define VM_PCIE_ATS_CNTL_VF_9__ATC_ENABLE__SHIFT 0x1f
27064#define VM_PCIE_ATS_CNTL_VF_9__ATC_ENABLE_MASK 0x80000000L
27065//VM_PCIE_ATS_CNTL_VF_10
27066#define VM_PCIE_ATS_CNTL_VF_10__ATC_ENABLE__SHIFT 0x1f
27067#define VM_PCIE_ATS_CNTL_VF_10__ATC_ENABLE_MASK 0x80000000L
27068//VM_PCIE_ATS_CNTL_VF_11
27069#define VM_PCIE_ATS_CNTL_VF_11__ATC_ENABLE__SHIFT 0x1f
27070#define VM_PCIE_ATS_CNTL_VF_11__ATC_ENABLE_MASK 0x80000000L
27071//VM_PCIE_ATS_CNTL_VF_12
27072#define VM_PCIE_ATS_CNTL_VF_12__ATC_ENABLE__SHIFT 0x1f
27073#define VM_PCIE_ATS_CNTL_VF_12__ATC_ENABLE_MASK 0x80000000L
27074//VM_PCIE_ATS_CNTL_VF_13
27075#define VM_PCIE_ATS_CNTL_VF_13__ATC_ENABLE__SHIFT 0x1f
27076#define VM_PCIE_ATS_CNTL_VF_13__ATC_ENABLE_MASK 0x80000000L
27077//VM_PCIE_ATS_CNTL_VF_14
27078#define VM_PCIE_ATS_CNTL_VF_14__ATC_ENABLE__SHIFT 0x1f
27079#define VM_PCIE_ATS_CNTL_VF_14__ATC_ENABLE_MASK 0x80000000L
27080//VM_PCIE_ATS_CNTL_VF_15
27081#define VM_PCIE_ATS_CNTL_VF_15__ATC_ENABLE__SHIFT 0x1f
27082#define VM_PCIE_ATS_CNTL_VF_15__ATC_ENABLE_MASK 0x80000000L
27083//UTCL2_CGTT_CLK_CTRL
27084#define UTCL2_CGTT_CLK_CTRL__ON_DELAY__SHIFT 0x0
27085#define UTCL2_CGTT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
27086#define UTCL2_CGTT_CLK_CTRL__SOFT_OVERRIDE_EXTRA__SHIFT 0xc
27087#define UTCL2_CGTT_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
27088#define UTCL2_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE__SHIFT 0x10
27089#define UTCL2_CGTT_CLK_CTRL__SOFT_OVERRIDE__SHIFT 0x18
27090#define UTCL2_CGTT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
27091#define UTCL2_CGTT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
27092#define UTCL2_CGTT_CLK_CTRL__SOFT_OVERRIDE_EXTRA_MASK 0x00007000L
27093#define UTCL2_CGTT_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
27094#define UTCL2_CGTT_CLK_CTRL__SOFT_STALL_OVERRIDE_MASK 0x00FF0000L
27095#define UTCL2_CGTT_CLK_CTRL__SOFT_OVERRIDE_MASK 0xFF000000L
27096
27097
27098// addressBlock: gc_hypdec
27099//CP_HYP_PFP_UCODE_ADDR
27100#define CP_HYP_PFP_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27101#define CP_HYP_PFP_UCODE_ADDR__UCODE_ADDR_MASK 0x00003FFFL
27102//CP_PFP_UCODE_ADDR
27103#define CP_PFP_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27104#define CP_PFP_UCODE_ADDR__UCODE_ADDR_MASK 0x00003FFFL
27105//CP_HYP_PFP_UCODE_DATA
27106#define CP_HYP_PFP_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27107#define CP_HYP_PFP_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27108//CP_PFP_UCODE_DATA
27109#define CP_PFP_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27110#define CP_PFP_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27111//CP_HYP_ME_UCODE_ADDR
27112#define CP_HYP_ME_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27113#define CP_HYP_ME_UCODE_ADDR__UCODE_ADDR_MASK 0x00001FFFL
27114//CP_ME_RAM_RADDR
27115#define CP_ME_RAM_RADDR__ME_RAM_RADDR__SHIFT 0x0
27116#define CP_ME_RAM_RADDR__ME_RAM_RADDR_MASK 0x00001FFFL
27117//CP_ME_RAM_WADDR
27118#define CP_ME_RAM_WADDR__ME_RAM_WADDR__SHIFT 0x0
27119#define CP_ME_RAM_WADDR__ME_RAM_WADDR_MASK 0x00001FFFL
27120//CP_HYP_ME_UCODE_DATA
27121#define CP_HYP_ME_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27122#define CP_HYP_ME_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27123//CP_ME_RAM_DATA
27124#define CP_ME_RAM_DATA__ME_RAM_DATA__SHIFT 0x0
27125#define CP_ME_RAM_DATA__ME_RAM_DATA_MASK 0xFFFFFFFFL
27126//CP_CE_UCODE_ADDR
27127#define CP_CE_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27128#define CP_CE_UCODE_ADDR__UCODE_ADDR_MASK 0x00000FFFL
27129//CP_HYP_CE_UCODE_ADDR
27130#define CP_HYP_CE_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27131#define CP_HYP_CE_UCODE_ADDR__UCODE_ADDR_MASK 0x00000FFFL
27132//CP_CE_UCODE_DATA
27133#define CP_CE_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27134#define CP_CE_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27135//CP_HYP_CE_UCODE_DATA
27136#define CP_HYP_CE_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27137#define CP_HYP_CE_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27138//CP_HYP_MEC1_UCODE_ADDR
27139#define CP_HYP_MEC1_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27140#define CP_HYP_MEC1_UCODE_ADDR__UCODE_ADDR_MASK 0x0001FFFFL
27141//CP_MEC_ME1_UCODE_ADDR
27142#define CP_MEC_ME1_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27143#define CP_MEC_ME1_UCODE_ADDR__UCODE_ADDR_MASK 0x0001FFFFL
27144//CP_HYP_MEC1_UCODE_DATA
27145#define CP_HYP_MEC1_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27146#define CP_HYP_MEC1_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27147//CP_MEC_ME1_UCODE_DATA
27148#define CP_MEC_ME1_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27149#define CP_MEC_ME1_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27150//CP_HYP_MEC2_UCODE_ADDR
27151#define CP_HYP_MEC2_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27152#define CP_HYP_MEC2_UCODE_ADDR__UCODE_ADDR_MASK 0x0001FFFFL
27153//CP_MEC_ME2_UCODE_ADDR
27154#define CP_MEC_ME2_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27155#define CP_MEC_ME2_UCODE_ADDR__UCODE_ADDR_MASK 0x0001FFFFL
27156//CP_HYP_MEC2_UCODE_DATA
27157#define CP_HYP_MEC2_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27158#define CP_HYP_MEC2_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27159//CP_MEC_ME2_UCODE_DATA
27160#define CP_MEC_ME2_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27161#define CP_MEC_ME2_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27162//RLC_GPM_UCODE_ADDR
27163#define RLC_GPM_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27164#define RLC_GPM_UCODE_ADDR__RESERVED__SHIFT 0xe
27165#define RLC_GPM_UCODE_ADDR__UCODE_ADDR_MASK 0x00003FFFL
27166#define RLC_GPM_UCODE_ADDR__RESERVED_MASK 0xFFFFC000L
27167//RLC_GPM_UCODE_DATA
27168#define RLC_GPM_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27169#define RLC_GPM_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27170//GRBM_GFX_INDEX_SR_SELECT
27171#define GRBM_GFX_INDEX_SR_SELECT__INDEX__SHIFT 0x0
27172#define GRBM_GFX_INDEX_SR_SELECT__INDEX_MASK 0x00000007L
27173//GRBM_GFX_INDEX_SR_DATA
27174#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_INDEX__SHIFT 0x0
27175#define GRBM_GFX_INDEX_SR_DATA__SH_INDEX__SHIFT 0x8
27176#define GRBM_GFX_INDEX_SR_DATA__SE_INDEX__SHIFT 0x10
27177#define GRBM_GFX_INDEX_SR_DATA__SH_BROADCAST_WRITES__SHIFT 0x1d
27178#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_BROADCAST_WRITES__SHIFT 0x1e
27179#define GRBM_GFX_INDEX_SR_DATA__SE_BROADCAST_WRITES__SHIFT 0x1f
27180#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_INDEX_MASK 0x000000FFL
27181#define GRBM_GFX_INDEX_SR_DATA__SH_INDEX_MASK 0x0000FF00L
27182#define GRBM_GFX_INDEX_SR_DATA__SE_INDEX_MASK 0x00FF0000L
27183#define GRBM_GFX_INDEX_SR_DATA__SH_BROADCAST_WRITES_MASK 0x20000000L
27184#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_BROADCAST_WRITES_MASK 0x40000000L
27185#define GRBM_GFX_INDEX_SR_DATA__SE_BROADCAST_WRITES_MASK 0x80000000L
27186//GRBM_GFX_CNTL_SR_SELECT
27187#define GRBM_GFX_CNTL_SR_SELECT__INDEX__SHIFT 0x0
27188#define GRBM_GFX_CNTL_SR_SELECT__INDEX_MASK 0x00000007L
27189//GRBM_GFX_CNTL_SR_DATA
27190#define GRBM_GFX_CNTL_SR_DATA__PIPEID__SHIFT 0x0
27191#define GRBM_GFX_CNTL_SR_DATA__MEID__SHIFT 0x2
27192#define GRBM_GFX_CNTL_SR_DATA__VMID__SHIFT 0x4
27193#define GRBM_GFX_CNTL_SR_DATA__QUEUEID__SHIFT 0x8
27194#define GRBM_GFX_CNTL_SR_DATA__PIPEID_MASK 0x00000003L
27195#define GRBM_GFX_CNTL_SR_DATA__MEID_MASK 0x0000000CL
27196#define GRBM_GFX_CNTL_SR_DATA__VMID_MASK 0x000000F0L
27197#define GRBM_GFX_CNTL_SR_DATA__QUEUEID_MASK 0x00000700L
27198//GRBM_CAM_INDEX
27199#define GRBM_CAM_INDEX__CAM_INDEX__SHIFT 0x0
27200#define GRBM_CAM_INDEX__CAM_INDEX_MASK 0x00000007L
27201//GRBM_HYP_CAM_INDEX
27202#define GRBM_HYP_CAM_INDEX__CAM_INDEX__SHIFT 0x0
27203#define GRBM_HYP_CAM_INDEX__CAM_INDEX_MASK 0x00000007L
27204//GRBM_CAM_DATA
27205#define GRBM_CAM_DATA__CAM_ADDR__SHIFT 0x0
27206#define GRBM_CAM_DATA__CAM_REMAPADDR__SHIFT 0x10
27207#define GRBM_CAM_DATA__CAM_ADDR_MASK 0x0000FFFFL
27208#define GRBM_CAM_DATA__CAM_REMAPADDR_MASK 0xFFFF0000L
27209//GRBM_HYP_CAM_DATA
27210#define GRBM_HYP_CAM_DATA__CAM_ADDR__SHIFT 0x0
27211#define GRBM_HYP_CAM_DATA__CAM_REMAPADDR__SHIFT 0x10
27212#define GRBM_HYP_CAM_DATA__CAM_ADDR_MASK 0x0000FFFFL
27213#define GRBM_HYP_CAM_DATA__CAM_REMAPADDR_MASK 0xFFFF0000L
27214//RLC_GPU_IOV_VF_ENABLE
27215#define RLC_GPU_IOV_VF_ENABLE__VF_ENABLE__SHIFT 0x0
27216#define RLC_GPU_IOV_VF_ENABLE__RESERVED__SHIFT 0x1
27217#define RLC_GPU_IOV_VF_ENABLE__VF_NUM__SHIFT 0x10
27218#define RLC_GPU_IOV_VF_ENABLE__VF_ENABLE_MASK 0x00000001L
27219#define RLC_GPU_IOV_VF_ENABLE__RESERVED_MASK 0x0000FFFEL
27220#define RLC_GPU_IOV_VF_ENABLE__VF_NUM_MASK 0xFFFF0000L
27221//RLC_GPU_IOV_CFG_REG6
27222#define RLC_GPU_IOV_CFG_REG6__CNTXT_SIZE__SHIFT 0x0
27223#define RLC_GPU_IOV_CFG_REG6__CNTXT_LOCATION__SHIFT 0x7
27224#define RLC_GPU_IOV_CFG_REG6__RESERVED__SHIFT 0x8
27225#define RLC_GPU_IOV_CFG_REG6__CNTXT_OFFSET__SHIFT 0xa
27226#define RLC_GPU_IOV_CFG_REG6__CNTXT_SIZE_MASK 0x0000007FL
27227#define RLC_GPU_IOV_CFG_REG6__CNTXT_LOCATION_MASK 0x00000080L
27228#define RLC_GPU_IOV_CFG_REG6__RESERVED_MASK 0x00000300L
27229#define RLC_GPU_IOV_CFG_REG6__CNTXT_OFFSET_MASK 0xFFFFFC00L
27230//RLC_GPU_IOV_CFG_REG8
27231#define RLC_GPU_IOV_CFG_REG8__VM_BUSY_STATUS__SHIFT 0x0
27232#define RLC_GPU_IOV_CFG_REG8__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
27233//RLC_RLCV_TIMER_INT_0
27234#define RLC_RLCV_TIMER_INT_0__TIMER__SHIFT 0x0
27235#define RLC_RLCV_TIMER_INT_0__TIMER_MASK 0xFFFFFFFFL
27236//RLC_RLCV_TIMER_CTRL
27237#define RLC_RLCV_TIMER_CTRL__TIMER_0_EN__SHIFT 0x0
27238#define RLC_RLCV_TIMER_CTRL__RESERVED__SHIFT 0x1
27239#define RLC_RLCV_TIMER_CTRL__TIMER_0_EN_MASK 0x00000001L
27240#define RLC_RLCV_TIMER_CTRL__RESERVED_MASK 0xFFFFFFFEL
27241//RLC_RLCV_TIMER_STAT
27242#define RLC_RLCV_TIMER_STAT__TIMER_0_STAT__SHIFT 0x0
27243#define RLC_RLCV_TIMER_STAT__RESERVED__SHIFT 0x1
27244#define RLC_RLCV_TIMER_STAT__TIMER_0_STAT_MASK 0x00000001L
27245#define RLC_RLCV_TIMER_STAT__RESERVED_MASK 0xFFFFFFFEL
27246//RLC_GPU_IOV_VF_DOORBELL_STATUS
27247#define RLC_GPU_IOV_VF_DOORBELL_STATUS__VF_DOORBELL_STATUS__SHIFT 0x0
27248#define RLC_GPU_IOV_VF_DOORBELL_STATUS__RESERVED__SHIFT 0x10
27249#define RLC_GPU_IOV_VF_DOORBELL_STATUS__PF_DOORBELL_STATUS__SHIFT 0x1f
27250#define RLC_GPU_IOV_VF_DOORBELL_STATUS__VF_DOORBELL_STATUS_MASK 0x0000FFFFL
27251#define RLC_GPU_IOV_VF_DOORBELL_STATUS__RESERVED_MASK 0x7FFF0000L
27252#define RLC_GPU_IOV_VF_DOORBELL_STATUS__PF_DOORBELL_STATUS_MASK 0x80000000L
27253//RLC_GPU_IOV_VF_DOORBELL_STATUS_SET
27254#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__VF_DOORBELL_STATUS_SET__SHIFT 0x0
27255#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__RESERVED__SHIFT 0x10
27256#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__PF_DOORBELL_STATUS_SET__SHIFT 0x1f
27257#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__VF_DOORBELL_STATUS_SET_MASK 0x0000FFFFL
27258#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__RESERVED_MASK 0x7FFF0000L
27259#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__PF_DOORBELL_STATUS_SET_MASK 0x80000000L
27260//RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR
27261#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__VF_DOORBELL_STATUS_CLR__SHIFT 0x0
27262#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__RESERVED__SHIFT 0x10
27263#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__PF_DOORBELL_STATUS_CLR__SHIFT 0x1f
27264#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__VF_DOORBELL_STATUS_CLR_MASK 0x0000FFFFL
27265#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__RESERVED_MASK 0x7FFF0000L
27266#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__PF_DOORBELL_STATUS_CLR_MASK 0x80000000L
27267//RLC_GPU_IOV_VF_MASK
27268#define RLC_GPU_IOV_VF_MASK__VF_MASK__SHIFT 0x0
27269#define RLC_GPU_IOV_VF_MASK__RESERVED__SHIFT 0x10
27270#define RLC_GPU_IOV_VF_MASK__VF_MASK_MASK 0x0000FFFFL
27271#define RLC_GPU_IOV_VF_MASK__RESERVED_MASK 0xFFFF0000L
27272//RLC_HYP_SEMAPHORE_2
27273#define RLC_HYP_SEMAPHORE_2__CLIENT_ID__SHIFT 0x0
27274#define RLC_HYP_SEMAPHORE_2__RESERVED__SHIFT 0x5
27275#define RLC_HYP_SEMAPHORE_2__CLIENT_ID_MASK 0x0000001FL
27276#define RLC_HYP_SEMAPHORE_2__RESERVED_MASK 0xFFFFFFE0L
27277//RLC_HYP_SEMAPHORE_3
27278#define RLC_HYP_SEMAPHORE_3__CLIENT_ID__SHIFT 0x0
27279#define RLC_HYP_SEMAPHORE_3__RESERVED__SHIFT 0x5
27280#define RLC_HYP_SEMAPHORE_3__CLIENT_ID_MASK 0x0000001FL
27281#define RLC_HYP_SEMAPHORE_3__RESERVED_MASK 0xFFFFFFE0L
27282//RLC_CLK_CNTL
27283#define RLC_CLK_CNTL__RLC_SRM_CLK_CNTL__SHIFT 0x0
27284#define RLC_CLK_CNTL__RLC_SPM_CLK_CNTL__SHIFT 0x1
27285#define RLC_CLK_CNTL__RESERVED__SHIFT 0x2
27286#define RLC_CLK_CNTL__RLC_SRM_CLK_CNTL_MASK 0x00000001L
27287#define RLC_CLK_CNTL__RLC_SPM_CLK_CNTL_MASK 0x00000002L
27288#define RLC_CLK_CNTL__RESERVED_MASK 0xFFFFFFFCL
27289//RLC_GPU_IOV_SCH_BLOCK
27290#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_ID__SHIFT 0x0
27291#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Ver__SHIFT 0x4
27292#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Size__SHIFT 0x8
27293#define RLC_GPU_IOV_SCH_BLOCK__RESERVED__SHIFT 0x10
27294#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_ID_MASK 0x0000000FL
27295#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Ver_MASK 0x000000F0L
27296#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Size_MASK 0x00007F00L
27297#define RLC_GPU_IOV_SCH_BLOCK__RESERVED_MASK 0x7FFF0000L
27298//RLC_GPU_IOV_CFG_REG1
27299#define RLC_GPU_IOV_CFG_REG1__CMD_TYPE__SHIFT 0x0
27300#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE__SHIFT 0x4
27301#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE_INTR_EN__SHIFT 0x5
27302#define RLC_GPU_IOV_CFG_REG1__RESERVED__SHIFT 0x6
27303#define RLC_GPU_IOV_CFG_REG1__FCN_ID__SHIFT 0x8
27304#define RLC_GPU_IOV_CFG_REG1__NEXT_FCN_ID__SHIFT 0x10
27305#define RLC_GPU_IOV_CFG_REG1__RESERVED1__SHIFT 0x18
27306#define RLC_GPU_IOV_CFG_REG1__CMD_TYPE_MASK 0x0000000FL
27307#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE_MASK 0x00000010L
27308#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE_INTR_EN_MASK 0x00000020L
27309#define RLC_GPU_IOV_CFG_REG1__RESERVED_MASK 0x000000C0L
27310#define RLC_GPU_IOV_CFG_REG1__FCN_ID_MASK 0x0000FF00L
27311#define RLC_GPU_IOV_CFG_REG1__NEXT_FCN_ID_MASK 0x00FF0000L
27312#define RLC_GPU_IOV_CFG_REG1__RESERVED1_MASK 0xFF000000L
27313//RLC_GPU_IOV_CFG_REG2
27314#define RLC_GPU_IOV_CFG_REG2__CMD_STATUS__SHIFT 0x0
27315#define RLC_GPU_IOV_CFG_REG2__RESERVED__SHIFT 0x4
27316#define RLC_GPU_IOV_CFG_REG2__CMD_STATUS_MASK 0x0000000FL
27317#define RLC_GPU_IOV_CFG_REG2__RESERVED_MASK 0xFFFFFFF0L
27318//RLC_GPU_IOV_VM_BUSY_STATUS
27319#define RLC_GPU_IOV_VM_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
27320#define RLC_GPU_IOV_VM_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
27321//RLC_GPU_IOV_SCH_0
27322#define RLC_GPU_IOV_SCH_0__ACTIVE_FUNCTIONS__SHIFT 0x0
27323#define RLC_GPU_IOV_SCH_0__ACTIVE_FUNCTIONS_MASK 0xFFFFFFFFL
27324//RLC_GPU_IOV_ACTIVE_FCN_ID
27325#define RLC_GPU_IOV_ACTIVE_FCN_ID__VF_ID__SHIFT 0x0
27326#define RLC_GPU_IOV_ACTIVE_FCN_ID__RESERVED__SHIFT 0x4
27327#define RLC_GPU_IOV_ACTIVE_FCN_ID__PF_VF__SHIFT 0x1f
27328#define RLC_GPU_IOV_ACTIVE_FCN_ID__VF_ID_MASK 0x0000000FL
27329#define RLC_GPU_IOV_ACTIVE_FCN_ID__RESERVED_MASK 0x7FFFFFF0L
27330#define RLC_GPU_IOV_ACTIVE_FCN_ID__PF_VF_MASK 0x80000000L
27331//RLC_GPU_IOV_SCH_3
27332#define RLC_GPU_IOV_SCH_3__Time_Quanta_Def__SHIFT 0x0
27333#define RLC_GPU_IOV_SCH_3__Time_Quanta_Def_MASK 0xFFFFFFFFL
27334//RLC_GPU_IOV_SCH_1
27335#define RLC_GPU_IOV_SCH_1__DATA__SHIFT 0x0
27336#define RLC_GPU_IOV_SCH_1__DATA_MASK 0xFFFFFFFFL
27337//RLC_GPU_IOV_SCH_2
27338#define RLC_GPU_IOV_SCH_2__DATA__SHIFT 0x0
27339#define RLC_GPU_IOV_SCH_2__DATA_MASK 0xFFFFFFFFL
27340//RLC_GPU_IOV_UCODE_ADDR
27341#define RLC_GPU_IOV_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
27342#define RLC_GPU_IOV_UCODE_ADDR__RESERVED__SHIFT 0xc
27343#define RLC_GPU_IOV_UCODE_ADDR__UCODE_ADDR_MASK 0x00000FFFL
27344#define RLC_GPU_IOV_UCODE_ADDR__RESERVED_MASK 0xFFFFF000L
27345//RLC_GPU_IOV_UCODE_DATA
27346#define RLC_GPU_IOV_UCODE_DATA__UCODE_DATA__SHIFT 0x0
27347#define RLC_GPU_IOV_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
27348//RLC_GPU_IOV_SCRATCH_ADDR
27349#define RLC_GPU_IOV_SCRATCH_ADDR__ADDR__SHIFT 0x0
27350#define RLC_GPU_IOV_SCRATCH_ADDR__RESERVED__SHIFT 0x9
27351#define RLC_GPU_IOV_SCRATCH_ADDR__ADDR_MASK 0x000001FFL
27352#define RLC_GPU_IOV_SCRATCH_ADDR__RESERVED_MASK 0xFFFFFE00L
27353//RLC_GPU_IOV_SCRATCH_DATA
27354#define RLC_GPU_IOV_SCRATCH_DATA__DATA__SHIFT 0x0
27355#define RLC_GPU_IOV_SCRATCH_DATA__DATA_MASK 0xFFFFFFFFL
27356//RLC_GPU_IOV_F32_CNTL
27357#define RLC_GPU_IOV_F32_CNTL__ENABLE__SHIFT 0x0
27358#define RLC_GPU_IOV_F32_CNTL__RESERVED__SHIFT 0x1
27359#define RLC_GPU_IOV_F32_CNTL__ENABLE_MASK 0x00000001L
27360#define RLC_GPU_IOV_F32_CNTL__RESERVED_MASK 0xFFFFFFFEL
27361//RLC_GPU_IOV_F32_RESET
27362#define RLC_GPU_IOV_F32_RESET__RESET__SHIFT 0x0
27363#define RLC_GPU_IOV_F32_RESET__RESERVED__SHIFT 0x1
27364#define RLC_GPU_IOV_F32_RESET__RESET_MASK 0x00000001L
27365#define RLC_GPU_IOV_F32_RESET__RESERVED_MASK 0xFFFFFFFEL
27366//RLC_GPU_IOV_SDMA0_STATUS
27367#define RLC_GPU_IOV_SDMA0_STATUS__PREEMPTED__SHIFT 0x0
27368#define RLC_GPU_IOV_SDMA0_STATUS__RESERVED__SHIFT 0x1
27369#define RLC_GPU_IOV_SDMA0_STATUS__SAVED__SHIFT 0x8
27370#define RLC_GPU_IOV_SDMA0_STATUS__RESERVED1__SHIFT 0x9
27371#define RLC_GPU_IOV_SDMA0_STATUS__RESTORED__SHIFT 0xc
27372#define RLC_GPU_IOV_SDMA0_STATUS__RESERVED2__SHIFT 0xd
27373#define RLC_GPU_IOV_SDMA0_STATUS__PREEMPTED_MASK 0x00000001L
27374#define RLC_GPU_IOV_SDMA0_STATUS__RESERVED_MASK 0x000000FEL
27375#define RLC_GPU_IOV_SDMA0_STATUS__SAVED_MASK 0x00000100L
27376#define RLC_GPU_IOV_SDMA0_STATUS__RESERVED1_MASK 0x00000E00L
27377#define RLC_GPU_IOV_SDMA0_STATUS__RESTORED_MASK 0x00001000L
27378#define RLC_GPU_IOV_SDMA0_STATUS__RESERVED2_MASK 0xFFFFE000L
27379//RLC_GPU_IOV_SDMA1_STATUS
27380#define RLC_GPU_IOV_SDMA1_STATUS__PREEMPTED__SHIFT 0x0
27381#define RLC_GPU_IOV_SDMA1_STATUS__RESERVED__SHIFT 0x1
27382#define RLC_GPU_IOV_SDMA1_STATUS__SAVED__SHIFT 0x8
27383#define RLC_GPU_IOV_SDMA1_STATUS__RESERVED1__SHIFT 0x9
27384#define RLC_GPU_IOV_SDMA1_STATUS__RESTORED__SHIFT 0xc
27385#define RLC_GPU_IOV_SDMA1_STATUS__RESERVED2__SHIFT 0xd
27386#define RLC_GPU_IOV_SDMA1_STATUS__PREEMPTED_MASK 0x00000001L
27387#define RLC_GPU_IOV_SDMA1_STATUS__RESERVED_MASK 0x000000FEL
27388#define RLC_GPU_IOV_SDMA1_STATUS__SAVED_MASK 0x00000100L
27389#define RLC_GPU_IOV_SDMA1_STATUS__RESERVED1_MASK 0x00000E00L
27390#define RLC_GPU_IOV_SDMA1_STATUS__RESTORED_MASK 0x00001000L
27391#define RLC_GPU_IOV_SDMA1_STATUS__RESERVED2_MASK 0xFFFFE000L
27392//RLC_GPU_IOV_SMU_RESPONSE
27393#define RLC_GPU_IOV_SMU_RESPONSE__RESP__SHIFT 0x0
27394#define RLC_GPU_IOV_SMU_RESPONSE__RESP_MASK 0xFFFFFFFFL
27395//RLC_GPU_IOV_VIRT_RESET_REQ
27396#define RLC_GPU_IOV_VIRT_RESET_REQ__VF_FLR__SHIFT 0x0
27397#define RLC_GPU_IOV_VIRT_RESET_REQ__RESERVED__SHIFT 0x10
27398#define RLC_GPU_IOV_VIRT_RESET_REQ__SOFT_PF_FLR__SHIFT 0x1f
27399#define RLC_GPU_IOV_VIRT_RESET_REQ__VF_FLR_MASK 0x0000FFFFL
27400#define RLC_GPU_IOV_VIRT_RESET_REQ__RESERVED_MASK 0x7FFF0000L
27401#define RLC_GPU_IOV_VIRT_RESET_REQ__SOFT_PF_FLR_MASK 0x80000000L
27402//RLC_GPU_IOV_RLC_RESPONSE
27403#define RLC_GPU_IOV_RLC_RESPONSE__RESP__SHIFT 0x0
27404#define RLC_GPU_IOV_RLC_RESPONSE__RESP_MASK 0xFFFFFFFFL
27405//RLC_GPU_IOV_INT_DISABLE
27406#define RLC_GPU_IOV_INT_DISABLE__DISABLE__SHIFT 0x0
27407#define RLC_GPU_IOV_INT_DISABLE__DISABLE_MASK 0xFFFFFFFFL
27408//RLC_GPU_IOV_INT_FORCE
27409#define RLC_GPU_IOV_INT_FORCE__FORCE__SHIFT 0x0
27410#define RLC_GPU_IOV_INT_FORCE__FORCE_MASK 0xFFFFFFFFL
27411//RLC_GPU_IOV_SDMA0_BUSY_STATUS
27412#define RLC_GPU_IOV_SDMA0_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
27413#define RLC_GPU_IOV_SDMA0_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
27414//RLC_GPU_IOV_SDMA1_BUSY_STATUS
27415#define RLC_GPU_IOV_SDMA1_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
27416#define RLC_GPU_IOV_SDMA1_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
27417
27418
27419// addressBlock: gccacind
27420//GC_CAC_CNTL
27421#define GC_CAC_CNTL__CAC_ENABLE__SHIFT 0x0
27422#define GC_CAC_CNTL__CAC_THRESHOLD__SHIFT 0x1
27423#define GC_CAC_CNTL__CAC_BLOCK_ID__SHIFT 0x11
27424#define GC_CAC_CNTL__CAC_SIGNAL_ID__SHIFT 0x17
27425#define GC_CAC_CNTL__UNUSED_0__SHIFT 0x1f
27426#define GC_CAC_CNTL__CAC_ENABLE_MASK 0x00000001L
27427#define GC_CAC_CNTL__CAC_THRESHOLD_MASK 0x0001FFFEL
27428#define GC_CAC_CNTL__CAC_BLOCK_ID_MASK 0x007E0000L
27429#define GC_CAC_CNTL__CAC_SIGNAL_ID_MASK 0x7F800000L
27430#define GC_CAC_CNTL__UNUSED_0_MASK 0x80000000L
27431//GC_CAC_OVR_SEL
27432#define GC_CAC_OVR_SEL__CAC_OVR_SEL__SHIFT 0x0
27433#define GC_CAC_OVR_SEL__CAC_OVR_SEL_MASK 0xFFFFFFFFL
27434//GC_CAC_OVR_VAL
27435#define GC_CAC_OVR_VAL__CAC_OVR_VAL__SHIFT 0x0
27436#define GC_CAC_OVR_VAL__CAC_OVR_VAL_MASK 0xFFFFFFFFL
27437//GC_CAC_WEIGHT_BCI_0
27438#define GC_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG0__SHIFT 0x0
27439#define GC_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG1__SHIFT 0x10
27440#define GC_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG0_MASK 0x0000FFFFL
27441#define GC_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG1_MASK 0xFFFF0000L
27442//GC_CAC_WEIGHT_CB_0
27443#define GC_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG0__SHIFT 0x0
27444#define GC_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG1__SHIFT 0x10
27445#define GC_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG0_MASK 0x0000FFFFL
27446#define GC_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG1_MASK 0xFFFF0000L
27447//GC_CAC_WEIGHT_CB_1
27448#define GC_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG2__SHIFT 0x0
27449#define GC_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG3__SHIFT 0x10
27450#define GC_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG2_MASK 0x0000FFFFL
27451#define GC_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG3_MASK 0xFFFF0000L
27452//GC_CAC_WEIGHT_CBR_0
27453#define GC_CAC_WEIGHT_CBR_0__WEIGHT_CBR_SIG0__SHIFT 0x0
27454#define GC_CAC_WEIGHT_CBR_0__WEIGHT_CBR_SIG1__SHIFT 0x10
27455#define GC_CAC_WEIGHT_CBR_0__WEIGHT_CBR_SIG0_MASK 0x0000FFFFL
27456#define GC_CAC_WEIGHT_CBR_0__WEIGHT_CBR_SIG1_MASK 0xFFFF0000L
27457//GC_CAC_WEIGHT_CBR_1
27458#define GC_CAC_WEIGHT_CBR_1__WEIGHT_CBR_SIG2__SHIFT 0x0
27459#define GC_CAC_WEIGHT_CBR_1__WEIGHT_CBR_SIG3__SHIFT 0x10
27460#define GC_CAC_WEIGHT_CBR_1__WEIGHT_CBR_SIG2_MASK 0x0000FFFFL
27461#define GC_CAC_WEIGHT_CBR_1__WEIGHT_CBR_SIG3_MASK 0xFFFF0000L
27462//GC_CAC_WEIGHT_CP_0
27463#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG0__SHIFT 0x0
27464#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG1__SHIFT 0x10
27465#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG0_MASK 0x0000FFFFL
27466#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG1_MASK 0xFFFF0000L
27467//GC_CAC_WEIGHT_CP_1
27468#define GC_CAC_WEIGHT_CP_1__WEIGHT_CP_SIG2__SHIFT 0x0
27469#define GC_CAC_WEIGHT_CP_1__UNUSED_0__SHIFT 0x10
27470#define GC_CAC_WEIGHT_CP_1__WEIGHT_CP_SIG2_MASK 0x0000FFFFL
27471#define GC_CAC_WEIGHT_CP_1__UNUSED_0_MASK 0xFFFF0000L
27472//GC_CAC_WEIGHT_DB_0
27473#define GC_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG0__SHIFT 0x0
27474#define GC_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG1__SHIFT 0x10
27475#define GC_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG0_MASK 0x0000FFFFL
27476#define GC_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG1_MASK 0xFFFF0000L
27477//GC_CAC_WEIGHT_DB_1
27478#define GC_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG2__SHIFT 0x0
27479#define GC_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG3__SHIFT 0x10
27480#define GC_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG2_MASK 0x0000FFFFL
27481#define GC_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG3_MASK 0xFFFF0000L
27482//GC_CAC_WEIGHT_DBR_0
27483#define GC_CAC_WEIGHT_DBR_0__WEIGHT_DBR_SIG0__SHIFT 0x0
27484#define GC_CAC_WEIGHT_DBR_0__WEIGHT_DBR_SIG1__SHIFT 0x10
27485#define GC_CAC_WEIGHT_DBR_0__WEIGHT_DBR_SIG0_MASK 0x0000FFFFL
27486#define GC_CAC_WEIGHT_DBR_0__WEIGHT_DBR_SIG1_MASK 0xFFFF0000L
27487//GC_CAC_WEIGHT_DBR_1
27488#define GC_CAC_WEIGHT_DBR_1__WEIGHT_DBR_SIG2__SHIFT 0x0
27489#define GC_CAC_WEIGHT_DBR_1__WEIGHT_DBR_SIG3__SHIFT 0x10
27490#define GC_CAC_WEIGHT_DBR_1__WEIGHT_DBR_SIG2_MASK 0x0000FFFFL
27491#define GC_CAC_WEIGHT_DBR_1__WEIGHT_DBR_SIG3_MASK 0xFFFF0000L
27492//GC_CAC_WEIGHT_GDS_0
27493#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG0__SHIFT 0x0
27494#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG1__SHIFT 0x10
27495#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG0_MASK 0x0000FFFFL
27496#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG1_MASK 0xFFFF0000L
27497//GC_CAC_WEIGHT_GDS_1
27498#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG2__SHIFT 0x0
27499#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG3__SHIFT 0x10
27500#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG2_MASK 0x0000FFFFL
27501#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG3_MASK 0xFFFF0000L
27502//GC_CAC_WEIGHT_IA_0
27503#define GC_CAC_WEIGHT_IA_0__WEIGHT_IA_SIG0__SHIFT 0x0
27504#define GC_CAC_WEIGHT_IA_0__UNUSED_0__SHIFT 0x10
27505#define GC_CAC_WEIGHT_IA_0__WEIGHT_IA_SIG0_MASK 0x0000FFFFL
27506#define GC_CAC_WEIGHT_IA_0__UNUSED_0_MASK 0xFFFF0000L
27507//GC_CAC_WEIGHT_LDS_0
27508#define GC_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG0__SHIFT 0x0
27509#define GC_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG1__SHIFT 0x10
27510#define GC_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG0_MASK 0x0000FFFFL
27511#define GC_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG1_MASK 0xFFFF0000L
27512//GC_CAC_WEIGHT_LDS_1
27513#define GC_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG2__SHIFT 0x0
27514#define GC_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG3__SHIFT 0x10
27515#define GC_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG2_MASK 0x0000FFFFL
27516#define GC_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG3_MASK 0xFFFF0000L
27517//GC_CAC_WEIGHT_PA_0
27518#define GC_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG0__SHIFT 0x0
27519#define GC_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG1__SHIFT 0x10
27520#define GC_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG0_MASK 0x0000FFFFL
27521#define GC_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG1_MASK 0xFFFF0000L
27522//GC_CAC_WEIGHT_PC_0
27523#define GC_CAC_WEIGHT_PC_0__WEIGHT_PC_SIG0__SHIFT 0x0
27524#define GC_CAC_WEIGHT_PC_0__UNUSED_0__SHIFT 0x10
27525#define GC_CAC_WEIGHT_PC_0__WEIGHT_PC_SIG0_MASK 0x0000FFFFL
27526#define GC_CAC_WEIGHT_PC_0__UNUSED_0_MASK 0xFFFF0000L
27527//GC_CAC_WEIGHT_SC_0
27528#define GC_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG0__SHIFT 0x0
27529#define GC_CAC_WEIGHT_SC_0__UNUSED_0__SHIFT 0x10
27530#define GC_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG0_MASK 0x0000FFFFL
27531#define GC_CAC_WEIGHT_SC_0__UNUSED_0_MASK 0xFFFF0000L
27532//GC_CAC_WEIGHT_SPI_0
27533#define GC_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG0__SHIFT 0x0
27534#define GC_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG1__SHIFT 0x10
27535#define GC_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG0_MASK 0x0000FFFFL
27536#define GC_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG1_MASK 0xFFFF0000L
27537//GC_CAC_WEIGHT_SPI_1
27538#define GC_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG2__SHIFT 0x0
27539#define GC_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG3__SHIFT 0x10
27540#define GC_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG2_MASK 0x0000FFFFL
27541#define GC_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG3_MASK 0xFFFF0000L
27542//GC_CAC_WEIGHT_SPI_2
27543#define GC_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG4__SHIFT 0x0
27544#define GC_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG5__SHIFT 0x10
27545#define GC_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG4_MASK 0x0000FFFFL
27546#define GC_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG5_MASK 0xFFFF0000L
27547//GC_CAC_WEIGHT_SQ_0
27548#define GC_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG0__SHIFT 0x0
27549#define GC_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG1__SHIFT 0x10
27550#define GC_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG0_MASK 0x0000FFFFL
27551#define GC_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG1_MASK 0xFFFF0000L
27552//GC_CAC_WEIGHT_SQ_1
27553#define GC_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG2__SHIFT 0x0
27554#define GC_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG3__SHIFT 0x10
27555#define GC_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG2_MASK 0x0000FFFFL
27556#define GC_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG3_MASK 0xFFFF0000L
27557//GC_CAC_WEIGHT_SQ_2
27558#define GC_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG4__SHIFT 0x0
27559#define GC_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG5__SHIFT 0x10
27560#define GC_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG4_MASK 0x0000FFFFL
27561#define GC_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG5_MASK 0xFFFF0000L
27562//GC_CAC_WEIGHT_SQ_3
27563#define GC_CAC_WEIGHT_SQ_3__WEIGHT_SQ_SIG6__SHIFT 0x0
27564#define GC_CAC_WEIGHT_SQ_3__WEIGHT_SQ_SIG7__SHIFT 0x10
27565#define GC_CAC_WEIGHT_SQ_3__WEIGHT_SQ_SIG6_MASK 0x0000FFFFL
27566#define GC_CAC_WEIGHT_SQ_3__WEIGHT_SQ_SIG7_MASK 0xFFFF0000L
27567//GC_CAC_WEIGHT_SQ_4
27568#define GC_CAC_WEIGHT_SQ_4__WEIGHT_SQ_SIG8__SHIFT 0x0
27569#define GC_CAC_WEIGHT_SQ_4__UNUSED_0__SHIFT 0x10
27570#define GC_CAC_WEIGHT_SQ_4__WEIGHT_SQ_SIG8_MASK 0x0000FFFFL
27571#define GC_CAC_WEIGHT_SQ_4__UNUSED_0_MASK 0xFFFF0000L
27572//GC_CAC_WEIGHT_SX_0
27573#define GC_CAC_WEIGHT_SX_0__WEIGHT_SX_SIG0__SHIFT 0x0
27574#define GC_CAC_WEIGHT_SX_0__UNUSED_0__SHIFT 0x10
27575#define GC_CAC_WEIGHT_SX_0__WEIGHT_SX_SIG0_MASK 0x0000FFFFL
27576#define GC_CAC_WEIGHT_SX_0__UNUSED_0_MASK 0xFFFF0000L
27577//GC_CAC_WEIGHT_SXRB_0
27578#define GC_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG0__SHIFT 0x0
27579#define GC_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG1__SHIFT 0x10
27580#define GC_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG0_MASK 0x0000FFFFL
27581#define GC_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG1_MASK 0xFFFF0000L
27582//GC_CAC_WEIGHT_TA_0
27583#define GC_CAC_WEIGHT_TA_0__WEIGHT_TA_SIG0__SHIFT 0x0
27584#define GC_CAC_WEIGHT_TA_0__UNUSED_0__SHIFT 0x10
27585#define GC_CAC_WEIGHT_TA_0__WEIGHT_TA_SIG0_MASK 0x0000FFFFL
27586#define GC_CAC_WEIGHT_TA_0__UNUSED_0_MASK 0xFFFF0000L
27587//GC_CAC_WEIGHT_TCC_0
27588#define GC_CAC_WEIGHT_TCC_0__WEIGHT_TCC_SIG0__SHIFT 0x0
27589#define GC_CAC_WEIGHT_TCC_0__WEIGHT_TCC_SIG1__SHIFT 0x10
27590#define GC_CAC_WEIGHT_TCC_0__WEIGHT_TCC_SIG0_MASK 0x0000FFFFL
27591#define GC_CAC_WEIGHT_TCC_0__WEIGHT_TCC_SIG1_MASK 0xFFFF0000L
27592//GC_CAC_WEIGHT_TCC_1
27593#define GC_CAC_WEIGHT_TCC_1__WEIGHT_TCC_SIG2__SHIFT 0x0
27594#define GC_CAC_WEIGHT_TCC_1__WEIGHT_TCC_SIG3__SHIFT 0x10
27595#define GC_CAC_WEIGHT_TCC_1__WEIGHT_TCC_SIG2_MASK 0x0000FFFFL
27596#define GC_CAC_WEIGHT_TCC_1__WEIGHT_TCC_SIG3_MASK 0xFFFF0000L
27597//GC_CAC_WEIGHT_TCC_2
27598#define GC_CAC_WEIGHT_TCC_2__WEIGHT_TCC_SIG4__SHIFT 0x0
27599#define GC_CAC_WEIGHT_TCC_2__UNUSED_0__SHIFT 0x10
27600#define GC_CAC_WEIGHT_TCC_2__WEIGHT_TCC_SIG4_MASK 0x0000FFFFL
27601#define GC_CAC_WEIGHT_TCC_2__UNUSED_0_MASK 0xFFFF0000L
27602//GC_CAC_WEIGHT_TCP_0
27603#define GC_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG0__SHIFT 0x0
27604#define GC_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG1__SHIFT 0x10
27605#define GC_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG0_MASK 0x0000FFFFL
27606#define GC_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG1_MASK 0xFFFF0000L
27607//GC_CAC_WEIGHT_TCP_1
27608#define GC_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG2__SHIFT 0x0
27609#define GC_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG3__SHIFT 0x10
27610#define GC_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG2_MASK 0x0000FFFFL
27611#define GC_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG3_MASK 0xFFFF0000L
27612//GC_CAC_WEIGHT_TCP_2
27613#define GC_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG4__SHIFT 0x0
27614#define GC_CAC_WEIGHT_TCP_2__UNUSED_0__SHIFT 0x10
27615#define GC_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG4_MASK 0x0000FFFFL
27616#define GC_CAC_WEIGHT_TCP_2__UNUSED_0_MASK 0xFFFF0000L
27617//GC_CAC_WEIGHT_TD_0
27618#define GC_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG0__SHIFT 0x0
27619#define GC_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG1__SHIFT 0x10
27620#define GC_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG0_MASK 0x0000FFFFL
27621#define GC_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG1_MASK 0xFFFF0000L
27622//GC_CAC_WEIGHT_TD_1
27623#define GC_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG2__SHIFT 0x0
27624#define GC_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG3__SHIFT 0x10
27625#define GC_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG2_MASK 0x0000FFFFL
27626#define GC_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG3_MASK 0xFFFF0000L
27627//GC_CAC_WEIGHT_TD_2
27628#define GC_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG4__SHIFT 0x0
27629#define GC_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG5__SHIFT 0x10
27630#define GC_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG4_MASK 0x0000FFFFL
27631#define GC_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG5_MASK 0xFFFF0000L
27632//GC_CAC_WEIGHT_VGT_0
27633#define GC_CAC_WEIGHT_VGT_0__WEIGHT_VGT_SIG0__SHIFT 0x0
27634#define GC_CAC_WEIGHT_VGT_0__WEIGHT_VGT_SIG1__SHIFT 0x10
27635#define GC_CAC_WEIGHT_VGT_0__WEIGHT_VGT_SIG0_MASK 0x0000FFFFL
27636#define GC_CAC_WEIGHT_VGT_0__WEIGHT_VGT_SIG1_MASK 0xFFFF0000L
27637//GC_CAC_WEIGHT_VGT_1
27638#define GC_CAC_WEIGHT_VGT_1__WEIGHT_VGT_SIG2__SHIFT 0x0
27639#define GC_CAC_WEIGHT_VGT_1__UNUSED_0__SHIFT 0x10
27640#define GC_CAC_WEIGHT_VGT_1__WEIGHT_VGT_SIG2_MASK 0x0000FFFFL
27641#define GC_CAC_WEIGHT_VGT_1__UNUSED_0_MASK 0xFFFF0000L
27642//GC_CAC_WEIGHT_WD_0
27643#define GC_CAC_WEIGHT_WD_0__WEIGHT_WD_SIG0__SHIFT 0x0
27644#define GC_CAC_WEIGHT_WD_0__UNUSED_0__SHIFT 0x10
27645#define GC_CAC_WEIGHT_WD_0__WEIGHT_WD_SIG0_MASK 0x0000FFFFL
27646#define GC_CAC_WEIGHT_WD_0__UNUSED_0_MASK 0xFFFF0000L
27647//GC_CAC_WEIGHT_CU_0
27648#define GC_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG0__SHIFT 0x0
27649#define GC_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG1__SHIFT 0x10
27650#define GC_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG0_MASK 0x0000FFFFL
27651#define GC_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG1_MASK 0xFFFF0000L
27652//GC_CAC_WEIGHT_CU_1
27653#define GC_CAC_WEIGHT_CU_1__WEIGHT_CU_SIG2__SHIFT 0x0
27654#define GC_CAC_WEIGHT_CU_1__WEIGHT_CU_SIG3__SHIFT 0x10
27655#define GC_CAC_WEIGHT_CU_1__WEIGHT_CU_SIG2_MASK 0x0000FFFFL
27656#define GC_CAC_WEIGHT_CU_1__WEIGHT_CU_SIG3_MASK 0xFFFF0000L
27657//GC_CAC_WEIGHT_CU_2
27658#define GC_CAC_WEIGHT_CU_2__WEIGHT_CU_SIG4__SHIFT 0x0
27659#define GC_CAC_WEIGHT_CU_2__WEIGHT_CU_SIG5__SHIFT 0x10
27660#define GC_CAC_WEIGHT_CU_2__WEIGHT_CU_SIG4_MASK 0x0000FFFFL
27661#define GC_CAC_WEIGHT_CU_2__WEIGHT_CU_SIG5_MASK 0xFFFF0000L
27662//GC_CAC_WEIGHT_CU_3
27663#define GC_CAC_WEIGHT_CU_3__WEIGHT_CU_SIG6__SHIFT 0x0
27664#define GC_CAC_WEIGHT_CU_3__WEIGHT_CU_SIG7__SHIFT 0x10
27665#define GC_CAC_WEIGHT_CU_3__WEIGHT_CU_SIG6_MASK 0x0000FFFFL
27666#define GC_CAC_WEIGHT_CU_3__WEIGHT_CU_SIG7_MASK 0xFFFF0000L
27667//GC_CAC_WEIGHT_CU_4
27668#define GC_CAC_WEIGHT_CU_4__WEIGHT_CU_SIG8__SHIFT 0x0
27669#define GC_CAC_WEIGHT_CU_4__WEIGHT_CU_SIG9__SHIFT 0x10
27670#define GC_CAC_WEIGHT_CU_4__WEIGHT_CU_SIG8_MASK 0x0000FFFFL
27671#define GC_CAC_WEIGHT_CU_4__WEIGHT_CU_SIG9_MASK 0xFFFF0000L
27672//GC_CAC_WEIGHT_CU_5
27673#define GC_CAC_WEIGHT_CU_5__WEIGHT_CU_SIG10__SHIFT 0x0
27674#define GC_CAC_WEIGHT_CU_5__WEIGHT_CU_SIG11__SHIFT 0x10
27675#define GC_CAC_WEIGHT_CU_5__WEIGHT_CU_SIG10_MASK 0x0000FFFFL
27676#define GC_CAC_WEIGHT_CU_5__WEIGHT_CU_SIG11_MASK 0xFFFF0000L
27677//GC_CAC_WEIGHT_CU_6
27678#define GC_CAC_WEIGHT_CU_6__WEIGHT_CU_SIG12__SHIFT 0x0
27679#define GC_CAC_WEIGHT_CU_6__WEIGHT_CU_SIG13__SHIFT 0x10
27680#define GC_CAC_WEIGHT_CU_6__WEIGHT_CU_SIG12_MASK 0x0000FFFFL
27681#define GC_CAC_WEIGHT_CU_6__WEIGHT_CU_SIG13_MASK 0xFFFF0000L
27682//GC_CAC_WEIGHT_CU_7
27683#define GC_CAC_WEIGHT_CU_7__WEIGHT_CU_SIG14__SHIFT 0x0
27684#define GC_CAC_WEIGHT_CU_7__WEIGHT_CU_SIG15__SHIFT 0x10
27685#define GC_CAC_WEIGHT_CU_7__WEIGHT_CU_SIG14_MASK 0x0000FFFFL
27686#define GC_CAC_WEIGHT_CU_7__WEIGHT_CU_SIG15_MASK 0xFFFF0000L
27687//GC_CAC_ACC_BCI0
27688#define GC_CAC_ACC_BCI0__ACCUMULATOR_31_0__SHIFT 0x0
27689#define GC_CAC_ACC_BCI0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27690//GC_CAC_ACC_CB0
27691#define GC_CAC_ACC_CB0__ACCUMULATOR_31_0__SHIFT 0x0
27692#define GC_CAC_ACC_CB0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27693//GC_CAC_ACC_CB1
27694#define GC_CAC_ACC_CB1__ACCUMULATOR_31_0__SHIFT 0x0
27695#define GC_CAC_ACC_CB1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27696//GC_CAC_ACC_CB2
27697#define GC_CAC_ACC_CB2__ACCUMULATOR_31_0__SHIFT 0x0
27698#define GC_CAC_ACC_CB2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27699//GC_CAC_ACC_CB3
27700#define GC_CAC_ACC_CB3__ACCUMULATOR_31_0__SHIFT 0x0
27701#define GC_CAC_ACC_CB3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27702//GC_CAC_ACC_CBR0
27703#define GC_CAC_ACC_CBR0__ACCUMULATOR_31_0__SHIFT 0x0
27704#define GC_CAC_ACC_CBR0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27705//GC_CAC_ACC_CBR1
27706#define GC_CAC_ACC_CBR1__ACCUMULATOR_31_0__SHIFT 0x0
27707#define GC_CAC_ACC_CBR1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27708//GC_CAC_ACC_CBR2
27709#define GC_CAC_ACC_CBR2__ACCUMULATOR_31_0__SHIFT 0x0
27710#define GC_CAC_ACC_CBR2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27711//GC_CAC_ACC_CBR3
27712#define GC_CAC_ACC_CBR3__ACCUMULATOR_31_0__SHIFT 0x0
27713#define GC_CAC_ACC_CBR3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27714//GC_CAC_ACC_CP0
27715#define GC_CAC_ACC_CP0__ACCUMULATOR_31_0__SHIFT 0x0
27716#define GC_CAC_ACC_CP0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27717//GC_CAC_ACC_CP1
27718#define GC_CAC_ACC_CP1__ACCUMULATOR_31_0__SHIFT 0x0
27719#define GC_CAC_ACC_CP1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27720//GC_CAC_ACC_CP2
27721#define GC_CAC_ACC_CP2__ACCUMULATOR_31_0__SHIFT 0x0
27722#define GC_CAC_ACC_CP2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27723//GC_CAC_ACC_DB0
27724#define GC_CAC_ACC_DB0__ACCUMULATOR_31_0__SHIFT 0x0
27725#define GC_CAC_ACC_DB0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27726//GC_CAC_ACC_DB1
27727#define GC_CAC_ACC_DB1__ACCUMULATOR_31_0__SHIFT 0x0
27728#define GC_CAC_ACC_DB1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27729//GC_CAC_ACC_DB2
27730#define GC_CAC_ACC_DB2__ACCUMULATOR_31_0__SHIFT 0x0
27731#define GC_CAC_ACC_DB2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27732//GC_CAC_ACC_DB3
27733#define GC_CAC_ACC_DB3__ACCUMULATOR_31_0__SHIFT 0x0
27734#define GC_CAC_ACC_DB3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27735//GC_CAC_ACC_DBR0
27736#define GC_CAC_ACC_DBR0__ACCUMULATOR_31_0__SHIFT 0x0
27737#define GC_CAC_ACC_DBR0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27738//GC_CAC_ACC_DBR1
27739#define GC_CAC_ACC_DBR1__ACCUMULATOR_31_0__SHIFT 0x0
27740#define GC_CAC_ACC_DBR1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27741//GC_CAC_ACC_DBR2
27742#define GC_CAC_ACC_DBR2__ACCUMULATOR_31_0__SHIFT 0x0
27743#define GC_CAC_ACC_DBR2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27744//GC_CAC_ACC_DBR3
27745#define GC_CAC_ACC_DBR3__ACCUMULATOR_31_0__SHIFT 0x0
27746#define GC_CAC_ACC_DBR3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27747//GC_CAC_ACC_GDS0
27748#define GC_CAC_ACC_GDS0__ACCUMULATOR_31_0__SHIFT 0x0
27749#define GC_CAC_ACC_GDS0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27750//GC_CAC_ACC_GDS1
27751#define GC_CAC_ACC_GDS1__ACCUMULATOR_31_0__SHIFT 0x0
27752#define GC_CAC_ACC_GDS1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27753//GC_CAC_ACC_GDS2
27754#define GC_CAC_ACC_GDS2__ACCUMULATOR_31_0__SHIFT 0x0
27755#define GC_CAC_ACC_GDS2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27756//GC_CAC_ACC_GDS3
27757#define GC_CAC_ACC_GDS3__ACCUMULATOR_31_0__SHIFT 0x0
27758#define GC_CAC_ACC_GDS3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27759//GC_CAC_ACC_IA0
27760#define GC_CAC_ACC_IA0__ACCUMULATOR_31_0__SHIFT 0x0
27761#define GC_CAC_ACC_IA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27762//GC_CAC_ACC_LDS0
27763#define GC_CAC_ACC_LDS0__ACCUMULATOR_31_0__SHIFT 0x0
27764#define GC_CAC_ACC_LDS0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27765//GC_CAC_ACC_LDS1
27766#define GC_CAC_ACC_LDS1__ACCUMULATOR_31_0__SHIFT 0x0
27767#define GC_CAC_ACC_LDS1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27768//GC_CAC_ACC_LDS2
27769#define GC_CAC_ACC_LDS2__ACCUMULATOR_31_0__SHIFT 0x0
27770#define GC_CAC_ACC_LDS2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27771//GC_CAC_ACC_LDS3
27772#define GC_CAC_ACC_LDS3__ACCUMULATOR_31_0__SHIFT 0x0
27773#define GC_CAC_ACC_LDS3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27774//GC_CAC_ACC_PA0
27775#define GC_CAC_ACC_PA0__ACCUMULATOR_31_0__SHIFT 0x0
27776#define GC_CAC_ACC_PA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27777//GC_CAC_ACC_PA1
27778#define GC_CAC_ACC_PA1__ACCUMULATOR_31_0__SHIFT 0x0
27779#define GC_CAC_ACC_PA1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27780//GC_CAC_ACC_PC0
27781#define GC_CAC_ACC_PC0__ACCUMULATOR_31_0__SHIFT 0x0
27782#define GC_CAC_ACC_PC0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27783//GC_CAC_ACC_SC0
27784#define GC_CAC_ACC_SC0__ACCUMULATOR_31_0__SHIFT 0x0
27785#define GC_CAC_ACC_SC0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27786//GC_CAC_ACC_SPI0
27787#define GC_CAC_ACC_SPI0__ACCUMULATOR_31_0__SHIFT 0x0
27788#define GC_CAC_ACC_SPI0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27789//GC_CAC_ACC_SPI1
27790#define GC_CAC_ACC_SPI1__ACCUMULATOR_31_0__SHIFT 0x0
27791#define GC_CAC_ACC_SPI1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27792//GC_CAC_ACC_SPI2
27793#define GC_CAC_ACC_SPI2__ACCUMULATOR_31_0__SHIFT 0x0
27794#define GC_CAC_ACC_SPI2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27795//GC_CAC_ACC_SPI3
27796#define GC_CAC_ACC_SPI3__ACCUMULATOR_31_0__SHIFT 0x0
27797#define GC_CAC_ACC_SPI3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27798//GC_CAC_ACC_SPI4
27799#define GC_CAC_ACC_SPI4__ACCUMULATOR_31_0__SHIFT 0x0
27800#define GC_CAC_ACC_SPI4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27801//GC_CAC_ACC_SPI5
27802#define GC_CAC_ACC_SPI5__ACCUMULATOR_31_0__SHIFT 0x0
27803#define GC_CAC_ACC_SPI5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27804//GC_CAC_WEIGHT_UTCL2_ATCL2_0
27805#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG0__SHIFT 0x0
27806#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG1__SHIFT 0x10
27807#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG0_MASK 0x0000FFFFL
27808#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG1_MASK 0xFFFF0000L
27809//GC_CAC_ACC_EA0
27810#define GC_CAC_ACC_EA0__ACCUMULATOR_31_0__SHIFT 0x0
27811#define GC_CAC_ACC_EA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27812//GC_CAC_ACC_EA1
27813#define GC_CAC_ACC_EA1__ACCUMULATOR_31_0__SHIFT 0x0
27814#define GC_CAC_ACC_EA1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27815//GC_CAC_ACC_EA2
27816#define GC_CAC_ACC_EA2__ACCUMULATOR_31_0__SHIFT 0x0
27817#define GC_CAC_ACC_EA2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27818//GC_CAC_ACC_EA3
27819#define GC_CAC_ACC_EA3__ACCUMULATOR_31_0__SHIFT 0x0
27820#define GC_CAC_ACC_EA3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27821//GC_CAC_ACC_UTCL2_ATCL20
27822#define GC_CAC_ACC_UTCL2_ATCL20__ACCUMULATOR_31_0__SHIFT 0x0
27823#define GC_CAC_ACC_UTCL2_ATCL20__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27824//GC_CAC_OVRD_EA
27825#define GC_CAC_OVRD_EA__OVRRD_SELECT__SHIFT 0x0
27826#define GC_CAC_OVRD_EA__OVRRD_VALUE__SHIFT 0x6
27827#define GC_CAC_OVRD_EA__OVRRD_SELECT_MASK 0x0000003FL
27828#define GC_CAC_OVRD_EA__OVRRD_VALUE_MASK 0x00000FC0L
27829//GC_CAC_OVRD_UTCL2_ATCL2
27830#define GC_CAC_OVRD_UTCL2_ATCL2__OVRRD_SELECT__SHIFT 0x0
27831#define GC_CAC_OVRD_UTCL2_ATCL2__OVRRD_VALUE__SHIFT 0x5
27832#define GC_CAC_OVRD_UTCL2_ATCL2__OVRRD_SELECT_MASK 0x0000001FL
27833#define GC_CAC_OVRD_UTCL2_ATCL2__OVRRD_VALUE_MASK 0x000003E0L
27834//GC_CAC_WEIGHT_EA_0
27835#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG0__SHIFT 0x0
27836#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG1__SHIFT 0x10
27837#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG0_MASK 0x0000FFFFL
27838#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG1_MASK 0xFFFF0000L
27839//GC_CAC_WEIGHT_EA_1
27840#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG2__SHIFT 0x0
27841#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG3__SHIFT 0x10
27842#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG2_MASK 0x0000FFFFL
27843#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG3_MASK 0xFFFF0000L
27844//GC_CAC_WEIGHT_RMI_0
27845#define GC_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG0__SHIFT 0x0
27846#define GC_CAC_WEIGHT_RMI_0__UNUSED__SHIFT 0x10
27847#define GC_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG0_MASK 0x0000FFFFL
27848#define GC_CAC_WEIGHT_RMI_0__UNUSED_MASK 0xFFFF0000L
27849//GC_CAC_ACC_RMI0
27850#define GC_CAC_ACC_RMI0__ACCUMULATOR_31_0__SHIFT 0x0
27851#define GC_CAC_ACC_RMI0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27852//GC_CAC_OVRD_RMI
27853#define GC_CAC_OVRD_RMI__OVRRD_SELECT__SHIFT 0x0
27854#define GC_CAC_OVRD_RMI__OVRRD_VALUE__SHIFT 0x1
27855#define GC_CAC_OVRD_RMI__OVRRD_SELECT_MASK 0x00000001L
27856#define GC_CAC_OVRD_RMI__OVRRD_VALUE_MASK 0x00000002L
27857//GC_CAC_WEIGHT_UTCL2_ATCL2_1
27858#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG2__SHIFT 0x0
27859#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG3__SHIFT 0x10
27860#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG2_MASK 0x0000FFFFL
27861#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG3_MASK 0xFFFF0000L
27862//GC_CAC_ACC_UTCL2_ATCL21
27863#define GC_CAC_ACC_UTCL2_ATCL21__ACCUMULATOR_31_0__SHIFT 0x0
27864#define GC_CAC_ACC_UTCL2_ATCL21__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27865//GC_CAC_ACC_UTCL2_ATCL22
27866#define GC_CAC_ACC_UTCL2_ATCL22__ACCUMULATOR_31_0__SHIFT 0x0
27867#define GC_CAC_ACC_UTCL2_ATCL22__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27868//GC_CAC_ACC_UTCL2_ATCL23
27869#define GC_CAC_ACC_UTCL2_ATCL23__ACCUMULATOR_31_0__SHIFT 0x0
27870#define GC_CAC_ACC_UTCL2_ATCL23__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27871//GC_CAC_ACC_EA4
27872#define GC_CAC_ACC_EA4__ACCUMULATOR_31_0__SHIFT 0x0
27873#define GC_CAC_ACC_EA4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27874//GC_CAC_ACC_EA5
27875#define GC_CAC_ACC_EA5__ACCUMULATOR_31_0__SHIFT 0x0
27876#define GC_CAC_ACC_EA5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27877//GC_CAC_WEIGHT_EA_2
27878#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG4__SHIFT 0x0
27879#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG5__SHIFT 0x10
27880#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG4_MASK 0x0000FFFFL
27881#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG5_MASK 0xFFFF0000L
27882//GC_CAC_ACC_SQ0_LOWER
27883#define GC_CAC_ACC_SQ0_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27884#define GC_CAC_ACC_SQ0_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27885//GC_CAC_ACC_SQ0_UPPER
27886#define GC_CAC_ACC_SQ0_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27887#define GC_CAC_ACC_SQ0_UPPER__UNUSED_0__SHIFT 0x8
27888#define GC_CAC_ACC_SQ0_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27889#define GC_CAC_ACC_SQ0_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27890//GC_CAC_ACC_SQ1_LOWER
27891#define GC_CAC_ACC_SQ1_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27892#define GC_CAC_ACC_SQ1_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27893//GC_CAC_ACC_SQ1_UPPER
27894#define GC_CAC_ACC_SQ1_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27895#define GC_CAC_ACC_SQ1_UPPER__UNUSED_0__SHIFT 0x8
27896#define GC_CAC_ACC_SQ1_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27897#define GC_CAC_ACC_SQ1_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27898//GC_CAC_ACC_SQ2_LOWER
27899#define GC_CAC_ACC_SQ2_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27900#define GC_CAC_ACC_SQ2_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27901//GC_CAC_ACC_SQ2_UPPER
27902#define GC_CAC_ACC_SQ2_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27903#define GC_CAC_ACC_SQ2_UPPER__UNUSED_0__SHIFT 0x8
27904#define GC_CAC_ACC_SQ2_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27905#define GC_CAC_ACC_SQ2_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27906//GC_CAC_ACC_SQ3_LOWER
27907#define GC_CAC_ACC_SQ3_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27908#define GC_CAC_ACC_SQ3_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27909//GC_CAC_ACC_SQ3_UPPER
27910#define GC_CAC_ACC_SQ3_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27911#define GC_CAC_ACC_SQ3_UPPER__UNUSED_0__SHIFT 0x8
27912#define GC_CAC_ACC_SQ3_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27913#define GC_CAC_ACC_SQ3_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27914//GC_CAC_ACC_SQ4_LOWER
27915#define GC_CAC_ACC_SQ4_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27916#define GC_CAC_ACC_SQ4_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27917//GC_CAC_ACC_SQ4_UPPER
27918#define GC_CAC_ACC_SQ4_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27919#define GC_CAC_ACC_SQ4_UPPER__UNUSED_0__SHIFT 0x8
27920#define GC_CAC_ACC_SQ4_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27921#define GC_CAC_ACC_SQ4_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27922//GC_CAC_ACC_SQ5_LOWER
27923#define GC_CAC_ACC_SQ5_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27924#define GC_CAC_ACC_SQ5_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27925//GC_CAC_ACC_SQ5_UPPER
27926#define GC_CAC_ACC_SQ5_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27927#define GC_CAC_ACC_SQ5_UPPER__UNUSED_0__SHIFT 0x8
27928#define GC_CAC_ACC_SQ5_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27929#define GC_CAC_ACC_SQ5_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27930//GC_CAC_ACC_SQ6_LOWER
27931#define GC_CAC_ACC_SQ6_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27932#define GC_CAC_ACC_SQ6_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27933//GC_CAC_ACC_SQ6_UPPER
27934#define GC_CAC_ACC_SQ6_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27935#define GC_CAC_ACC_SQ6_UPPER__UNUSED_0__SHIFT 0x8
27936#define GC_CAC_ACC_SQ6_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27937#define GC_CAC_ACC_SQ6_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27938//GC_CAC_ACC_SQ7_LOWER
27939#define GC_CAC_ACC_SQ7_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27940#define GC_CAC_ACC_SQ7_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27941//GC_CAC_ACC_SQ7_UPPER
27942#define GC_CAC_ACC_SQ7_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27943#define GC_CAC_ACC_SQ7_UPPER__UNUSED_0__SHIFT 0x8
27944#define GC_CAC_ACC_SQ7_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27945#define GC_CAC_ACC_SQ7_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27946//GC_CAC_ACC_SQ8_LOWER
27947#define GC_CAC_ACC_SQ8_LOWER__ACCUMULATOR_31_0__SHIFT 0x0
27948#define GC_CAC_ACC_SQ8_LOWER__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27949//GC_CAC_ACC_SQ8_UPPER
27950#define GC_CAC_ACC_SQ8_UPPER__ACCUMULATOR_39_32__SHIFT 0x0
27951#define GC_CAC_ACC_SQ8_UPPER__UNUSED_0__SHIFT 0x8
27952#define GC_CAC_ACC_SQ8_UPPER__ACCUMULATOR_39_32_MASK 0x000000FFL
27953#define GC_CAC_ACC_SQ8_UPPER__UNUSED_0_MASK 0xFFFFFF00L
27954//GC_CAC_ACC_SX0
27955#define GC_CAC_ACC_SX0__ACCUMULATOR_31_0__SHIFT 0x0
27956#define GC_CAC_ACC_SX0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27957//GC_CAC_ACC_SXRB0
27958#define GC_CAC_ACC_SXRB0__ACCUMULATOR_31_0__SHIFT 0x0
27959#define GC_CAC_ACC_SXRB0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27960//GC_CAC_ACC_SXRB1
27961#define GC_CAC_ACC_SXRB1__ACCUMULATOR_31_0__SHIFT 0x0
27962#define GC_CAC_ACC_SXRB1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27963//GC_CAC_ACC_TA0
27964#define GC_CAC_ACC_TA0__ACCUMULATOR_31_0__SHIFT 0x0
27965#define GC_CAC_ACC_TA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27966//GC_CAC_ACC_TCC0
27967#define GC_CAC_ACC_TCC0__ACCUMULATOR_31_0__SHIFT 0x0
27968#define GC_CAC_ACC_TCC0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27969//GC_CAC_ACC_TCC1
27970#define GC_CAC_ACC_TCC1__ACCUMULATOR_31_0__SHIFT 0x0
27971#define GC_CAC_ACC_TCC1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27972//GC_CAC_ACC_TCC2
27973#define GC_CAC_ACC_TCC2__ACCUMULATOR_31_0__SHIFT 0x0
27974#define GC_CAC_ACC_TCC2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27975//GC_CAC_ACC_TCC3
27976#define GC_CAC_ACC_TCC3__ACCUMULATOR_31_0__SHIFT 0x0
27977#define GC_CAC_ACC_TCC3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27978//GC_CAC_ACC_TCC4
27979#define GC_CAC_ACC_TCC4__ACCUMULATOR_31_0__SHIFT 0x0
27980#define GC_CAC_ACC_TCC4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27981//GC_CAC_ACC_TCP0
27982#define GC_CAC_ACC_TCP0__ACCUMULATOR_31_0__SHIFT 0x0
27983#define GC_CAC_ACC_TCP0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27984//GC_CAC_ACC_TCP1
27985#define GC_CAC_ACC_TCP1__ACCUMULATOR_31_0__SHIFT 0x0
27986#define GC_CAC_ACC_TCP1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27987//GC_CAC_ACC_TCP2
27988#define GC_CAC_ACC_TCP2__ACCUMULATOR_31_0__SHIFT 0x0
27989#define GC_CAC_ACC_TCP2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27990//GC_CAC_ACC_TCP3
27991#define GC_CAC_ACC_TCP3__ACCUMULATOR_31_0__SHIFT 0x0
27992#define GC_CAC_ACC_TCP3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27993//GC_CAC_ACC_TCP4
27994#define GC_CAC_ACC_TCP4__ACCUMULATOR_31_0__SHIFT 0x0
27995#define GC_CAC_ACC_TCP4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27996//GC_CAC_ACC_TD0
27997#define GC_CAC_ACC_TD0__ACCUMULATOR_31_0__SHIFT 0x0
27998#define GC_CAC_ACC_TD0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
27999//GC_CAC_ACC_TD1
28000#define GC_CAC_ACC_TD1__ACCUMULATOR_31_0__SHIFT 0x0
28001#define GC_CAC_ACC_TD1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28002//GC_CAC_ACC_TD2
28003#define GC_CAC_ACC_TD2__ACCUMULATOR_31_0__SHIFT 0x0
28004#define GC_CAC_ACC_TD2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28005//GC_CAC_ACC_TD3
28006#define GC_CAC_ACC_TD3__ACCUMULATOR_31_0__SHIFT 0x0
28007#define GC_CAC_ACC_TD3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28008//GC_CAC_ACC_TD4
28009#define GC_CAC_ACC_TD4__ACCUMULATOR_31_0__SHIFT 0x0
28010#define GC_CAC_ACC_TD4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28011//GC_CAC_ACC_TD5
28012#define GC_CAC_ACC_TD5__ACCUMULATOR_31_0__SHIFT 0x0
28013#define GC_CAC_ACC_TD5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28014//GC_CAC_ACC_VGT0
28015#define GC_CAC_ACC_VGT0__ACCUMULATOR_31_0__SHIFT 0x0
28016#define GC_CAC_ACC_VGT0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28017//GC_CAC_ACC_VGT1
28018#define GC_CAC_ACC_VGT1__ACCUMULATOR_31_0__SHIFT 0x0
28019#define GC_CAC_ACC_VGT1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28020//GC_CAC_ACC_VGT2
28021#define GC_CAC_ACC_VGT2__ACCUMULATOR_31_0__SHIFT 0x0
28022#define GC_CAC_ACC_VGT2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28023//GC_CAC_ACC_WD0
28024#define GC_CAC_ACC_WD0__ACCUMULATOR_31_0__SHIFT 0x0
28025#define GC_CAC_ACC_WD0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28026//GC_CAC_ACC_CU0
28027#define GC_CAC_ACC_CU0__ACCUMULATOR_31_0__SHIFT 0x0
28028#define GC_CAC_ACC_CU0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28029//GC_CAC_ACC_CU1
28030#define GC_CAC_ACC_CU1__ACCUMULATOR_31_0__SHIFT 0x0
28031#define GC_CAC_ACC_CU1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28032//GC_CAC_ACC_CU2
28033#define GC_CAC_ACC_CU2__ACCUMULATOR_31_0__SHIFT 0x0
28034#define GC_CAC_ACC_CU2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28035//GC_CAC_ACC_CU3
28036#define GC_CAC_ACC_CU3__ACCUMULATOR_31_0__SHIFT 0x0
28037#define GC_CAC_ACC_CU3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28038//GC_CAC_ACC_CU4
28039#define GC_CAC_ACC_CU4__ACCUMULATOR_31_0__SHIFT 0x0
28040#define GC_CAC_ACC_CU4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28041//GC_CAC_ACC_CU5
28042#define GC_CAC_ACC_CU5__ACCUMULATOR_31_0__SHIFT 0x0
28043#define GC_CAC_ACC_CU5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28044//GC_CAC_ACC_CU6
28045#define GC_CAC_ACC_CU6__ACCUMULATOR_31_0__SHIFT 0x0
28046#define GC_CAC_ACC_CU6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28047//GC_CAC_ACC_CU7
28048#define GC_CAC_ACC_CU7__ACCUMULATOR_31_0__SHIFT 0x0
28049#define GC_CAC_ACC_CU7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28050//GC_CAC_ACC_CU8
28051#define GC_CAC_ACC_CU8__ACCUMULATOR_31_0__SHIFT 0x0
28052#define GC_CAC_ACC_CU8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28053//GC_CAC_ACC_CU9
28054#define GC_CAC_ACC_CU9__ACCUMULATOR_31_0__SHIFT 0x0
28055#define GC_CAC_ACC_CU9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28056//GC_CAC_ACC_CU10
28057#define GC_CAC_ACC_CU10__ACCUMULATOR_31_0__SHIFT 0x0
28058#define GC_CAC_ACC_CU10__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28059//GC_CAC_ACC_CU11
28060#define GC_CAC_ACC_CU11__ACCUMULATOR_31_0__SHIFT 0x0
28061#define GC_CAC_ACC_CU11__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28062//GC_CAC_ACC_CU12
28063#define GC_CAC_ACC_CU12__ACCUMULATOR_31_0__SHIFT 0x0
28064#define GC_CAC_ACC_CU12__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28065//GC_CAC_ACC_CU13
28066#define GC_CAC_ACC_CU13__ACCUMULATOR_31_0__SHIFT 0x0
28067#define GC_CAC_ACC_CU13__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28068//GC_CAC_ACC_CU14
28069#define GC_CAC_ACC_CU14__ACCUMULATOR_31_0__SHIFT 0x0
28070#define GC_CAC_ACC_CU14__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28071//GC_CAC_ACC_CU15
28072#define GC_CAC_ACC_CU15__ACCUMULATOR_31_0__SHIFT 0x0
28073#define GC_CAC_ACC_CU15__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28074//GC_CAC_OVRD_BCI
28075#define GC_CAC_OVRD_BCI__OVRRD_SELECT__SHIFT 0x0
28076#define GC_CAC_OVRD_BCI__OVRRD_VALUE__SHIFT 0x2
28077#define GC_CAC_OVRD_BCI__OVRRD_SELECT_MASK 0x00000003L
28078#define GC_CAC_OVRD_BCI__OVRRD_VALUE_MASK 0x0000000CL
28079//GC_CAC_OVRD_CB
28080#define GC_CAC_OVRD_CB__OVRRD_SELECT__SHIFT 0x0
28081#define GC_CAC_OVRD_CB__OVRRD_VALUE__SHIFT 0x4
28082#define GC_CAC_OVRD_CB__OVRRD_SELECT_MASK 0x0000000FL
28083#define GC_CAC_OVRD_CB__OVRRD_VALUE_MASK 0x000000F0L
28084//GC_CAC_OVRD_CBR
28085#define GC_CAC_OVRD_CBR__OVRRD_SELECT__SHIFT 0x0
28086#define GC_CAC_OVRD_CBR__OVRRD_VALUE__SHIFT 0x4
28087#define GC_CAC_OVRD_CBR__OVRRD_SELECT_MASK 0x0000000FL
28088#define GC_CAC_OVRD_CBR__OVRRD_VALUE_MASK 0x000000F0L
28089//GC_CAC_OVRD_CP
28090#define GC_CAC_OVRD_CP__OVRRD_SELECT__SHIFT 0x0
28091#define GC_CAC_OVRD_CP__OVRRD_VALUE__SHIFT 0x3
28092#define GC_CAC_OVRD_CP__OVRRD_SELECT_MASK 0x00000007L
28093#define GC_CAC_OVRD_CP__OVRRD_VALUE_MASK 0x00000038L
28094//GC_CAC_OVRD_DB
28095#define GC_CAC_OVRD_DB__OVRRD_SELECT__SHIFT 0x0
28096#define GC_CAC_OVRD_DB__OVRRD_VALUE__SHIFT 0x4
28097#define GC_CAC_OVRD_DB__OVRRD_SELECT_MASK 0x0000000FL
28098#define GC_CAC_OVRD_DB__OVRRD_VALUE_MASK 0x000000F0L
28099//GC_CAC_OVRD_DBR
28100#define GC_CAC_OVRD_DBR__OVRRD_SELECT__SHIFT 0x0
28101#define GC_CAC_OVRD_DBR__OVRRD_VALUE__SHIFT 0x4
28102#define GC_CAC_OVRD_DBR__OVRRD_SELECT_MASK 0x0000000FL
28103#define GC_CAC_OVRD_DBR__OVRRD_VALUE_MASK 0x000000F0L
28104//GC_CAC_OVRD_GDS
28105#define GC_CAC_OVRD_GDS__OVRRD_SELECT__SHIFT 0x0
28106#define GC_CAC_OVRD_GDS__OVRRD_VALUE__SHIFT 0x4
28107#define GC_CAC_OVRD_GDS__OVRRD_SELECT_MASK 0x0000000FL
28108#define GC_CAC_OVRD_GDS__OVRRD_VALUE_MASK 0x000000F0L
28109//GC_CAC_OVRD_IA
28110#define GC_CAC_OVRD_IA__OVRRD_SELECT__SHIFT 0x0
28111#define GC_CAC_OVRD_IA__OVRRD_VALUE__SHIFT 0x1
28112#define GC_CAC_OVRD_IA__OVRRD_SELECT_MASK 0x00000001L
28113#define GC_CAC_OVRD_IA__OVRRD_VALUE_MASK 0x00000002L
28114//GC_CAC_OVRD_LDS
28115#define GC_CAC_OVRD_LDS__OVRRD_SELECT__SHIFT 0x0
28116#define GC_CAC_OVRD_LDS__OVRRD_VALUE__SHIFT 0x4
28117#define GC_CAC_OVRD_LDS__OVRRD_SELECT_MASK 0x0000000FL
28118#define GC_CAC_OVRD_LDS__OVRRD_VALUE_MASK 0x000000F0L
28119//GC_CAC_OVRD_PA
28120#define GC_CAC_OVRD_PA__OVRRD_SELECT__SHIFT 0x0
28121#define GC_CAC_OVRD_PA__OVRRD_VALUE__SHIFT 0x2
28122#define GC_CAC_OVRD_PA__OVRRD_SELECT_MASK 0x00000003L
28123#define GC_CAC_OVRD_PA__OVRRD_VALUE_MASK 0x0000000CL
28124//GC_CAC_OVRD_PC
28125#define GC_CAC_OVRD_PC__OVRRD_SELECT__SHIFT 0x0
28126#define GC_CAC_OVRD_PC__OVRRD_VALUE__SHIFT 0x1
28127#define GC_CAC_OVRD_PC__OVRRD_SELECT_MASK 0x00000001L
28128#define GC_CAC_OVRD_PC__OVRRD_VALUE_MASK 0x00000002L
28129//GC_CAC_OVRD_SC
28130#define GC_CAC_OVRD_SC__OVRRD_SELECT__SHIFT 0x0
28131#define GC_CAC_OVRD_SC__OVRRD_VALUE__SHIFT 0x1
28132#define GC_CAC_OVRD_SC__OVRRD_SELECT_MASK 0x00000001L
28133#define GC_CAC_OVRD_SC__OVRRD_VALUE_MASK 0x00000002L
28134//GC_CAC_OVRD_SPI
28135#define GC_CAC_OVRD_SPI__OVRRD_SELECT__SHIFT 0x0
28136#define GC_CAC_OVRD_SPI__OVRRD_VALUE__SHIFT 0x6
28137#define GC_CAC_OVRD_SPI__OVRRD_SELECT_MASK 0x0000003FL
28138#define GC_CAC_OVRD_SPI__OVRRD_VALUE_MASK 0x00000FC0L
28139//GC_CAC_OVRD_CU
28140#define GC_CAC_OVRD_CU__OVRRD_SELECT__SHIFT 0x0
28141#define GC_CAC_OVRD_CU__OVRRD_VALUE__SHIFT 0x1
28142#define GC_CAC_OVRD_CU__OVRRD_SELECT_MASK 0x00000001L
28143#define GC_CAC_OVRD_CU__OVRRD_VALUE_MASK 0x00000002L
28144//GC_CAC_OVRD_SQ
28145#define GC_CAC_OVRD_SQ__OVRRD_SELECT__SHIFT 0x0
28146#define GC_CAC_OVRD_SQ__OVRRD_VALUE__SHIFT 0x9
28147#define GC_CAC_OVRD_SQ__OVRRD_SELECT_MASK 0x000001FFL
28148#define GC_CAC_OVRD_SQ__OVRRD_VALUE_MASK 0x0003FE00L
28149//GC_CAC_OVRD_SX
28150#define GC_CAC_OVRD_SX__OVRRD_SELECT__SHIFT 0x0
28151#define GC_CAC_OVRD_SX__OVRRD_VALUE__SHIFT 0x1
28152#define GC_CAC_OVRD_SX__OVRRD_SELECT_MASK 0x00000001L
28153#define GC_CAC_OVRD_SX__OVRRD_VALUE_MASK 0x00000002L
28154//GC_CAC_OVRD_SXRB
28155#define GC_CAC_OVRD_SXRB__OVRRD_SELECT__SHIFT 0x0
28156#define GC_CAC_OVRD_SXRB__OVRRD_VALUE__SHIFT 0x1
28157#define GC_CAC_OVRD_SXRB__OVRRD_SELECT_MASK 0x00000001L
28158#define GC_CAC_OVRD_SXRB__OVRRD_VALUE_MASK 0x00000002L
28159//GC_CAC_OVRD_TA
28160#define GC_CAC_OVRD_TA__OVRRD_SELECT__SHIFT 0x0
28161#define GC_CAC_OVRD_TA__OVRRD_VALUE__SHIFT 0x1
28162#define GC_CAC_OVRD_TA__OVRRD_SELECT_MASK 0x00000001L
28163#define GC_CAC_OVRD_TA__OVRRD_VALUE_MASK 0x00000002L
28164//GC_CAC_OVRD_TCC
28165#define GC_CAC_OVRD_TCC__OVRRD_SELECT__SHIFT 0x0
28166#define GC_CAC_OVRD_TCC__OVRRD_VALUE__SHIFT 0x5
28167#define GC_CAC_OVRD_TCC__OVRRD_SELECT_MASK 0x0000001FL
28168#define GC_CAC_OVRD_TCC__OVRRD_VALUE_MASK 0x000003E0L
28169//GC_CAC_OVRD_TCP
28170#define GC_CAC_OVRD_TCP__OVRRD_SELECT__SHIFT 0x0
28171#define GC_CAC_OVRD_TCP__OVRRD_VALUE__SHIFT 0x5
28172#define GC_CAC_OVRD_TCP__OVRRD_SELECT_MASK 0x0000001FL
28173#define GC_CAC_OVRD_TCP__OVRRD_VALUE_MASK 0x000003E0L
28174//GC_CAC_OVRD_TD
28175#define GC_CAC_OVRD_TD__OVRRD_SELECT__SHIFT 0x0
28176#define GC_CAC_OVRD_TD__OVRRD_VALUE__SHIFT 0x6
28177#define GC_CAC_OVRD_TD__OVRRD_SELECT_MASK 0x0000003FL
28178#define GC_CAC_OVRD_TD__OVRRD_VALUE_MASK 0x00000FC0L
28179//GC_CAC_OVRD_VGT
28180#define GC_CAC_OVRD_VGT__OVRRD_SELECT__SHIFT 0x0
28181#define GC_CAC_OVRD_VGT__OVRRD_VALUE__SHIFT 0x3
28182#define GC_CAC_OVRD_VGT__OVRRD_SELECT_MASK 0x00000007L
28183#define GC_CAC_OVRD_VGT__OVRRD_VALUE_MASK 0x00000038L
28184//GC_CAC_OVRD_WD
28185#define GC_CAC_OVRD_WD__OVRRD_SELECT__SHIFT 0x0
28186#define GC_CAC_OVRD_WD__OVRRD_VALUE__SHIFT 0x1
28187#define GC_CAC_OVRD_WD__OVRRD_SELECT_MASK 0x00000001L
28188#define GC_CAC_OVRD_WD__OVRRD_VALUE_MASK 0x00000002L
28189//GC_CAC_ACC_BCI1
28190#define GC_CAC_ACC_BCI1__ACCUMULATOR_31_0__SHIFT 0x0
28191#define GC_CAC_ACC_BCI1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28192//GC_CAC_WEIGHT_UTCL2_ATCL2_2
28193#define GC_CAC_WEIGHT_UTCL2_ATCL2_2__WEIGHT_UTCL2_ATCL2_SIG4__SHIFT 0x0
28194#define GC_CAC_WEIGHT_UTCL2_ATCL2_2__WEIGHT_UTCL2_ATCL2_SIG5__SHIFT 0x10
28195#define GC_CAC_WEIGHT_UTCL2_ATCL2_2__WEIGHT_UTCL2_ATCL2_SIG4_MASK 0x0000FFFFL
28196#define GC_CAC_WEIGHT_UTCL2_ATCL2_2__WEIGHT_UTCL2_ATCL2_SIG5_MASK 0xFFFF0000L
28197//GC_CAC_WEIGHT_UTCL2_ROUTER_0
28198#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG0__SHIFT 0x0
28199#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG1__SHIFT 0x10
28200#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG0_MASK 0x0000FFFFL
28201#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG1_MASK 0xFFFF0000L
28202//GC_CAC_WEIGHT_UTCL2_ROUTER_1
28203#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG2__SHIFT 0x0
28204#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG3__SHIFT 0x10
28205#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG2_MASK 0x0000FFFFL
28206#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG3_MASK 0xFFFF0000L
28207//GC_CAC_WEIGHT_UTCL2_ROUTER_2
28208#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG4__SHIFT 0x0
28209#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG5__SHIFT 0x10
28210#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG4_MASK 0x0000FFFFL
28211#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG5_MASK 0xFFFF0000L
28212//GC_CAC_WEIGHT_UTCL2_ROUTER_3
28213#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG6__SHIFT 0x0
28214#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG7__SHIFT 0x10
28215#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG6_MASK 0x0000FFFFL
28216#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG7_MASK 0xFFFF0000L
28217//GC_CAC_WEIGHT_UTCL2_ROUTER_4
28218#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG8__SHIFT 0x0
28219#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG9__SHIFT 0x10
28220#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG8_MASK 0x0000FFFFL
28221#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG9_MASK 0xFFFF0000L
28222//GC_CAC_WEIGHT_UTCL2_VML2_0
28223#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG0__SHIFT 0x0
28224#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG1__SHIFT 0x10
28225#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG0_MASK 0x0000FFFFL
28226#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG1_MASK 0xFFFF0000L
28227//GC_CAC_WEIGHT_UTCL2_VML2_1
28228#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG2__SHIFT 0x0
28229#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG3__SHIFT 0x10
28230#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG2_MASK 0x0000FFFFL
28231#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG3_MASK 0xFFFF0000L
28232//GC_CAC_WEIGHT_UTCL2_VML2_2
28233#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG4__SHIFT 0x0
28234#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG5__SHIFT 0x10
28235#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG4_MASK 0x0000FFFFL
28236#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG5_MASK 0xFFFF0000L
28237//GC_CAC_ACC_UTCL2_ATCL24
28238#define GC_CAC_ACC_UTCL2_ATCL24__ACCUMULATOR_31_0__SHIFT 0x0
28239#define GC_CAC_ACC_UTCL2_ATCL24__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28240//GC_CAC_ACC_UTCL2_ROUTER0
28241#define GC_CAC_ACC_UTCL2_ROUTER0__ACCUMULATOR_31_0__SHIFT 0x0
28242#define GC_CAC_ACC_UTCL2_ROUTER0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28243//GC_CAC_ACC_UTCL2_ROUTER1
28244#define GC_CAC_ACC_UTCL2_ROUTER1__ACCUMULATOR_31_0__SHIFT 0x0
28245#define GC_CAC_ACC_UTCL2_ROUTER1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28246//GC_CAC_ACC_UTCL2_ROUTER2
28247#define GC_CAC_ACC_UTCL2_ROUTER2__ACCUMULATOR_31_0__SHIFT 0x0
28248#define GC_CAC_ACC_UTCL2_ROUTER2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28249//GC_CAC_ACC_UTCL2_ROUTER3
28250#define GC_CAC_ACC_UTCL2_ROUTER3__ACCUMULATOR_31_0__SHIFT 0x0
28251#define GC_CAC_ACC_UTCL2_ROUTER3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28252//GC_CAC_ACC_UTCL2_ROUTER4
28253#define GC_CAC_ACC_UTCL2_ROUTER4__ACCUMULATOR_31_0__SHIFT 0x0
28254#define GC_CAC_ACC_UTCL2_ROUTER4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28255//GC_CAC_ACC_UTCL2_ROUTER5
28256#define GC_CAC_ACC_UTCL2_ROUTER5__ACCUMULATOR_31_0__SHIFT 0x0
28257#define GC_CAC_ACC_UTCL2_ROUTER5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28258//GC_CAC_ACC_UTCL2_ROUTER6
28259#define GC_CAC_ACC_UTCL2_ROUTER6__ACCUMULATOR_31_0__SHIFT 0x0
28260#define GC_CAC_ACC_UTCL2_ROUTER6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28261//GC_CAC_ACC_UTCL2_ROUTER7
28262#define GC_CAC_ACC_UTCL2_ROUTER7__ACCUMULATOR_31_0__SHIFT 0x0
28263#define GC_CAC_ACC_UTCL2_ROUTER7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28264//GC_CAC_ACC_UTCL2_ROUTER8
28265#define GC_CAC_ACC_UTCL2_ROUTER8__ACCUMULATOR_31_0__SHIFT 0x0
28266#define GC_CAC_ACC_UTCL2_ROUTER8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28267//GC_CAC_ACC_UTCL2_ROUTER9
28268#define GC_CAC_ACC_UTCL2_ROUTER9__ACCUMULATOR_31_0__SHIFT 0x0
28269#define GC_CAC_ACC_UTCL2_ROUTER9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28270//GC_CAC_ACC_UTCL2_VML20
28271#define GC_CAC_ACC_UTCL2_VML20__ACCUMULATOR_31_0__SHIFT 0x0
28272#define GC_CAC_ACC_UTCL2_VML20__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28273//GC_CAC_ACC_UTCL2_VML21
28274#define GC_CAC_ACC_UTCL2_VML21__ACCUMULATOR_31_0__SHIFT 0x0
28275#define GC_CAC_ACC_UTCL2_VML21__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28276//GC_CAC_ACC_UTCL2_VML22
28277#define GC_CAC_ACC_UTCL2_VML22__ACCUMULATOR_31_0__SHIFT 0x0
28278#define GC_CAC_ACC_UTCL2_VML22__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28279//GC_CAC_ACC_UTCL2_VML23
28280#define GC_CAC_ACC_UTCL2_VML23__ACCUMULATOR_31_0__SHIFT 0x0
28281#define GC_CAC_ACC_UTCL2_VML23__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28282//GC_CAC_ACC_UTCL2_VML24
28283#define GC_CAC_ACC_UTCL2_VML24__ACCUMULATOR_31_0__SHIFT 0x0
28284#define GC_CAC_ACC_UTCL2_VML24__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28285//GC_CAC_OVRD_UTCL2_ROUTER
28286#define GC_CAC_OVRD_UTCL2_ROUTER__OVRRD_SELECT__SHIFT 0x0
28287#define GC_CAC_OVRD_UTCL2_ROUTER__OVRRD_VALUE__SHIFT 0xa
28288#define GC_CAC_OVRD_UTCL2_ROUTER__OVRRD_SELECT_MASK 0x000003FFL
28289#define GC_CAC_OVRD_UTCL2_ROUTER__OVRRD_VALUE_MASK 0x000FFC00L
28290//GC_CAC_OVRD_UTCL2_VML2
28291#define GC_CAC_OVRD_UTCL2_VML2__OVRRD_SELECT__SHIFT 0x0
28292#define GC_CAC_OVRD_UTCL2_VML2__OVRRD_VALUE__SHIFT 0x5
28293#define GC_CAC_OVRD_UTCL2_VML2__OVRRD_SELECT_MASK 0x0000001FL
28294#define GC_CAC_OVRD_UTCL2_VML2__OVRRD_VALUE_MASK 0x000003E0L
28295//GC_CAC_WEIGHT_UTCL2_WALKER_0
28296#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG0__SHIFT 0x0
28297#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG1__SHIFT 0x10
28298#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG0_MASK 0x0000FFFFL
28299#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG1_MASK 0xFFFF0000L
28300//GC_CAC_WEIGHT_UTCL2_WALKER_1
28301#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG2__SHIFT 0x0
28302#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG3__SHIFT 0x10
28303#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG2_MASK 0x0000FFFFL
28304#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG3_MASK 0xFFFF0000L
28305//GC_CAC_WEIGHT_UTCL2_WALKER_2
28306#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG4__SHIFT 0x0
28307#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG5__SHIFT 0x10
28308#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG4_MASK 0x0000FFFFL
28309#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG5_MASK 0xFFFF0000L
28310//GC_CAC_ACC_UTCL2_WALKER0
28311#define GC_CAC_ACC_UTCL2_WALKER0__ACCUMULATOR_31_0__SHIFT 0x0
28312#define GC_CAC_ACC_UTCL2_WALKER0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28313//GC_CAC_ACC_UTCL2_WALKER1
28314#define GC_CAC_ACC_UTCL2_WALKER1__ACCUMULATOR_31_0__SHIFT 0x0
28315#define GC_CAC_ACC_UTCL2_WALKER1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28316//GC_CAC_ACC_UTCL2_WALKER2
28317#define GC_CAC_ACC_UTCL2_WALKER2__ACCUMULATOR_31_0__SHIFT 0x0
28318#define GC_CAC_ACC_UTCL2_WALKER2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28319//GC_CAC_ACC_UTCL2_WALKER3
28320#define GC_CAC_ACC_UTCL2_WALKER3__ACCUMULATOR_31_0__SHIFT 0x0
28321#define GC_CAC_ACC_UTCL2_WALKER3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28322//GC_CAC_ACC_UTCL2_WALKER4
28323#define GC_CAC_ACC_UTCL2_WALKER4__ACCUMULATOR_31_0__SHIFT 0x0
28324#define GC_CAC_ACC_UTCL2_WALKER4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
28325//GC_CAC_OVRD_UTCL2_WALKER
28326#define GC_CAC_OVRD_UTCL2_WALKER__OVRRD_SELECT__SHIFT 0x0
28327#define GC_CAC_OVRD_UTCL2_WALKER__OVRRD_VALUE__SHIFT 0x5
28328#define GC_CAC_OVRD_UTCL2_WALKER__OVRRD_SELECT_MASK 0x0000001FL
28329#define GC_CAC_OVRD_UTCL2_WALKER__OVRRD_VALUE_MASK 0x000003E0L
28330
28331
28332// addressBlock: secacind
28333//SE_CAC_CNTL
28334#define SE_CAC_CNTL__CAC_ENABLE__SHIFT 0x0
28335#define SE_CAC_CNTL__CAC_THRESHOLD__SHIFT 0x1
28336#define SE_CAC_CNTL__CAC_BLOCK_ID__SHIFT 0x11
28337#define SE_CAC_CNTL__CAC_SIGNAL_ID__SHIFT 0x17
28338#define SE_CAC_CNTL__UNUSED_0__SHIFT 0x1f
28339#define SE_CAC_CNTL__CAC_ENABLE_MASK 0x00000001L
28340#define SE_CAC_CNTL__CAC_THRESHOLD_MASK 0x0001FFFEL
28341#define SE_CAC_CNTL__CAC_BLOCK_ID_MASK 0x007E0000L
28342#define SE_CAC_CNTL__CAC_SIGNAL_ID_MASK 0x7F800000L
28343#define SE_CAC_CNTL__UNUSED_0_MASK 0x80000000L
28344//SE_CAC_OVR_SEL
28345#define SE_CAC_OVR_SEL__CAC_OVR_SEL__SHIFT 0x0
28346#define SE_CAC_OVR_SEL__CAC_OVR_SEL_MASK 0xFFFFFFFFL
28347//SE_CAC_OVR_VAL
28348#define SE_CAC_OVR_VAL__CAC_OVR_VAL__SHIFT 0x0
28349#define SE_CAC_OVR_VAL__CAC_OVR_VAL_MASK 0xFFFFFFFFL
28350
28351
28352// addressBlock: sqind
28353//SQ_DEBUG_STS_GLOBAL
28354#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_GFX0_MASK 0x000000ffL
28355#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_GFX0__SHIFT 0x00000000
28356#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_GFX1_MASK 0x0000ff00L
28357#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_GFX1__SHIFT 0x00000008
28358#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_HOST_MASK 0xff000000L
28359#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_HOST__SHIFT 0x00000018
28360#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_IMMED_MASK 0x00ff0000L
28361#define SQ_DEBUG_STS_GLOBAL2__FIFO_LEVEL_IMMED__SHIFT 0x00000010
28362#define SQ_DEBUG_STS_GLOBAL3__FIFO_LEVEL_HOST_CMD_MASK 0x0000000fL
28363#define SQ_DEBUG_STS_GLOBAL3__FIFO_LEVEL_HOST_CMD__SHIFT 0x00000000
28364#define SQ_DEBUG_STS_GLOBAL3__FIFO_LEVEL_HOST_REG_MASK 0x000000f0L
28365#define SQ_DEBUG_STS_GLOBAL3__FIFO_LEVEL_HOST_REG__SHIFT 0x00000004
28366#define SQ_DEBUG_STS_GLOBAL__BUSY_MASK 0x00000001L
28367#define SQ_DEBUG_STS_GLOBAL__BUSY__SHIFT 0x00000000
28368#define SQ_DEBUG_STS_GLOBAL__INTERRUPT_MSG_BUSY_MASK 0x00000002L
28369#define SQ_DEBUG_STS_GLOBAL__INTERRUPT_MSG_BUSY__SHIFT 0x00000001
28370#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SH0_MASK 0x0000fff0L
28371#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SH0__SHIFT 0x00000004
28372#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SH1_MASK 0x0fff0000L
28373#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SH1__SHIFT 0x00000010
28374
28375//SQ_DEBUG_STS_LOCAL
28376#define SQ_DEBUG_STS_LOCAL__BUSY_MASK 0x00000001L
28377#define SQ_DEBUG_STS_LOCAL__BUSY__SHIFT 0x00000000
28378#define SQ_DEBUG_STS_LOCAL__WAVE_LEVEL_MASK 0x000003f0L
28379#define SQ_DEBUG_STS_LOCAL__WAVE_LEVEL__SHIFT 0x00000004
28380//SQ_WAVE_MODE
28381#define SQ_WAVE_MODE__FP_ROUND__SHIFT 0x0
28382#define SQ_WAVE_MODE__FP_DENORM__SHIFT 0x4
28383#define SQ_WAVE_MODE__DX10_CLAMP__SHIFT 0x8
28384#define SQ_WAVE_MODE__IEEE__SHIFT 0x9
28385#define SQ_WAVE_MODE__LOD_CLAMPED__SHIFT 0xa
28386#define SQ_WAVE_MODE__DEBUG_EN__SHIFT 0xb
28387#define SQ_WAVE_MODE__EXCP_EN__SHIFT 0xc
28388#define SQ_WAVE_MODE__FP16_OVFL__SHIFT 0x17
28389#define SQ_WAVE_MODE__POPS_PACKER0__SHIFT 0x18
28390#define SQ_WAVE_MODE__POPS_PACKER1__SHIFT 0x19
28391#define SQ_WAVE_MODE__DISABLE_PERF__SHIFT 0x1a
28392#define SQ_WAVE_MODE__GPR_IDX_EN__SHIFT 0x1b
28393#define SQ_WAVE_MODE__VSKIP__SHIFT 0x1c
28394#define SQ_WAVE_MODE__CSP__SHIFT 0x1d
28395#define SQ_WAVE_MODE__FP_ROUND_MASK 0x0000000FL
28396#define SQ_WAVE_MODE__FP_DENORM_MASK 0x000000F0L
28397#define SQ_WAVE_MODE__DX10_CLAMP_MASK 0x00000100L
28398#define SQ_WAVE_MODE__IEEE_MASK 0x00000200L
28399#define SQ_WAVE_MODE__LOD_CLAMPED_MASK 0x00000400L
28400#define SQ_WAVE_MODE__DEBUG_EN_MASK 0x00000800L
28401#define SQ_WAVE_MODE__EXCP_EN_MASK 0x001FF000L
28402#define SQ_WAVE_MODE__FP16_OVFL_MASK 0x00800000L
28403#define SQ_WAVE_MODE__POPS_PACKER0_MASK 0x01000000L
28404#define SQ_WAVE_MODE__POPS_PACKER1_MASK 0x02000000L
28405#define SQ_WAVE_MODE__DISABLE_PERF_MASK 0x04000000L
28406#define SQ_WAVE_MODE__GPR_IDX_EN_MASK 0x08000000L
28407#define SQ_WAVE_MODE__VSKIP_MASK 0x10000000L
28408#define SQ_WAVE_MODE__CSP_MASK 0xE0000000L
28409//SQ_WAVE_STATUS
28410#define SQ_WAVE_STATUS__SCC__SHIFT 0x0
28411#define SQ_WAVE_STATUS__SPI_PRIO__SHIFT 0x1
28412#define SQ_WAVE_STATUS__USER_PRIO__SHIFT 0x3
28413#define SQ_WAVE_STATUS__PRIV__SHIFT 0x5
28414#define SQ_WAVE_STATUS__TRAP_EN__SHIFT 0x6
28415#define SQ_WAVE_STATUS__TTRACE_EN__SHIFT 0x7
28416#define SQ_WAVE_STATUS__EXPORT_RDY__SHIFT 0x8
28417#define SQ_WAVE_STATUS__EXECZ__SHIFT 0x9
28418#define SQ_WAVE_STATUS__VCCZ__SHIFT 0xa
28419#define SQ_WAVE_STATUS__IN_TG__SHIFT 0xb
28420#define SQ_WAVE_STATUS__IN_BARRIER__SHIFT 0xc
28421#define SQ_WAVE_STATUS__HALT__SHIFT 0xd
28422#define SQ_WAVE_STATUS__TRAP__SHIFT 0xe
28423#define SQ_WAVE_STATUS__TTRACE_CU_EN__SHIFT 0xf
28424#define SQ_WAVE_STATUS__VALID__SHIFT 0x10
28425#define SQ_WAVE_STATUS__ECC_ERR__SHIFT 0x11
28426#define SQ_WAVE_STATUS__SKIP_EXPORT__SHIFT 0x12
28427#define SQ_WAVE_STATUS__PERF_EN__SHIFT 0x13
28428#define SQ_WAVE_STATUS__COND_DBG_USER__SHIFT 0x14
28429#define SQ_WAVE_STATUS__COND_DBG_SYS__SHIFT 0x15
28430#define SQ_WAVE_STATUS__ALLOW_REPLAY__SHIFT 0x16
28431#define SQ_WAVE_STATUS__FATAL_HALT__SHIFT 0x17
28432#define SQ_WAVE_STATUS__MUST_EXPORT__SHIFT 0x1b
28433#define SQ_WAVE_STATUS__SCC_MASK 0x00000001L
28434#define SQ_WAVE_STATUS__SPI_PRIO_MASK 0x00000006L
28435#define SQ_WAVE_STATUS__USER_PRIO_MASK 0x00000018L
28436#define SQ_WAVE_STATUS__PRIV_MASK 0x00000020L
28437#define SQ_WAVE_STATUS__TRAP_EN_MASK 0x00000040L
28438#define SQ_WAVE_STATUS__TTRACE_EN_MASK 0x00000080L
28439#define SQ_WAVE_STATUS__EXPORT_RDY_MASK 0x00000100L
28440#define SQ_WAVE_STATUS__EXECZ_MASK 0x00000200L
28441#define SQ_WAVE_STATUS__VCCZ_MASK 0x00000400L
28442#define SQ_WAVE_STATUS__IN_TG_MASK 0x00000800L
28443#define SQ_WAVE_STATUS__IN_BARRIER_MASK 0x00001000L
28444#define SQ_WAVE_STATUS__HALT_MASK 0x00002000L
28445#define SQ_WAVE_STATUS__TRAP_MASK 0x00004000L
28446#define SQ_WAVE_STATUS__TTRACE_CU_EN_MASK 0x00008000L
28447#define SQ_WAVE_STATUS__VALID_MASK 0x00010000L
28448#define SQ_WAVE_STATUS__ECC_ERR_MASK 0x00020000L
28449#define SQ_WAVE_STATUS__SKIP_EXPORT_MASK 0x00040000L
28450#define SQ_WAVE_STATUS__PERF_EN_MASK 0x00080000L
28451#define SQ_WAVE_STATUS__COND_DBG_USER_MASK 0x00100000L
28452#define SQ_WAVE_STATUS__COND_DBG_SYS_MASK 0x00200000L
28453#define SQ_WAVE_STATUS__ALLOW_REPLAY_MASK 0x00400000L
28454#define SQ_WAVE_STATUS__FATAL_HALT_MASK 0x00800000L
28455#define SQ_WAVE_STATUS__MUST_EXPORT_MASK 0x08000000L
28456//SQ_WAVE_TRAPSTS
28457#define SQ_WAVE_TRAPSTS__EXCP__SHIFT 0x0
28458#define SQ_WAVE_TRAPSTS__SAVECTX__SHIFT 0xa
28459#define SQ_WAVE_TRAPSTS__ILLEGAL_INST__SHIFT 0xb
28460#define SQ_WAVE_TRAPSTS__EXCP_HI__SHIFT 0xc
28461#define SQ_WAVE_TRAPSTS__EXCP_CYCLE__SHIFT 0x10
28462#define SQ_WAVE_TRAPSTS__XNACK_ERROR__SHIFT 0x1c
28463#define SQ_WAVE_TRAPSTS__DP_RATE__SHIFT 0x1d
28464#define SQ_WAVE_TRAPSTS__EXCP_MASK 0x000001FFL
28465#define SQ_WAVE_TRAPSTS__SAVECTX_MASK 0x00000400L
28466#define SQ_WAVE_TRAPSTS__ILLEGAL_INST_MASK 0x00000800L
28467#define SQ_WAVE_TRAPSTS__EXCP_HI_MASK 0x00007000L
28468#define SQ_WAVE_TRAPSTS__EXCP_CYCLE_MASK 0x003F0000L
28469#define SQ_WAVE_TRAPSTS__XNACK_ERROR_MASK 0x10000000L
28470#define SQ_WAVE_TRAPSTS__DP_RATE_MASK 0xE0000000L
28471//SQ_WAVE_HW_ID
28472#define SQ_WAVE_HW_ID__WAVE_ID__SHIFT 0x0
28473#define SQ_WAVE_HW_ID__SIMD_ID__SHIFT 0x4
28474#define SQ_WAVE_HW_ID__PIPE_ID__SHIFT 0x6
28475#define SQ_WAVE_HW_ID__CU_ID__SHIFT 0x8
28476#define SQ_WAVE_HW_ID__SH_ID__SHIFT 0xc
28477#define SQ_WAVE_HW_ID__SE_ID__SHIFT 0xd
28478#define SQ_WAVE_HW_ID__TG_ID__SHIFT 0x10
28479#define SQ_WAVE_HW_ID__VM_ID__SHIFT 0x14
28480#define SQ_WAVE_HW_ID__QUEUE_ID__SHIFT 0x18
28481#define SQ_WAVE_HW_ID__STATE_ID__SHIFT 0x1b
28482#define SQ_WAVE_HW_ID__ME_ID__SHIFT 0x1e
28483#define SQ_WAVE_HW_ID__WAVE_ID_MASK 0x0000000FL
28484#define SQ_WAVE_HW_ID__SIMD_ID_MASK 0x00000030L
28485#define SQ_WAVE_HW_ID__PIPE_ID_MASK 0x000000C0L
28486#define SQ_WAVE_HW_ID__CU_ID_MASK 0x00000F00L
28487#define SQ_WAVE_HW_ID__SH_ID_MASK 0x00001000L
28488#define SQ_WAVE_HW_ID__SE_ID_MASK 0x00006000L
28489#define SQ_WAVE_HW_ID__TG_ID_MASK 0x000F0000L
28490#define SQ_WAVE_HW_ID__VM_ID_MASK 0x00F00000L
28491#define SQ_WAVE_HW_ID__QUEUE_ID_MASK 0x07000000L
28492#define SQ_WAVE_HW_ID__STATE_ID_MASK 0x38000000L
28493#define SQ_WAVE_HW_ID__ME_ID_MASK 0xC0000000L
28494//SQ_WAVE_GPR_ALLOC
28495#define SQ_WAVE_GPR_ALLOC__VGPR_BASE__SHIFT 0x0
28496#define SQ_WAVE_GPR_ALLOC__VGPR_SIZE__SHIFT 0x8
28497#define SQ_WAVE_GPR_ALLOC__SGPR_BASE__SHIFT 0x10
28498#define SQ_WAVE_GPR_ALLOC__SGPR_SIZE__SHIFT 0x18
28499#define SQ_WAVE_GPR_ALLOC__VGPR_BASE_MASK 0x0000003FL
28500#define SQ_WAVE_GPR_ALLOC__VGPR_SIZE_MASK 0x00003F00L
28501#define SQ_WAVE_GPR_ALLOC__SGPR_BASE_MASK 0x003F0000L
28502#define SQ_WAVE_GPR_ALLOC__SGPR_SIZE_MASK 0x0F000000L
28503//SQ_WAVE_LDS_ALLOC
28504#define SQ_WAVE_LDS_ALLOC__LDS_BASE__SHIFT 0x0
28505#define SQ_WAVE_LDS_ALLOC__LDS_SIZE__SHIFT 0xc
28506#define SQ_WAVE_LDS_ALLOC__LDS_BASE_MASK 0x000000FFL
28507#define SQ_WAVE_LDS_ALLOC__LDS_SIZE_MASK 0x001FF000L
28508//SQ_WAVE_IB_STS
28509#define SQ_WAVE_IB_STS__VM_CNT__SHIFT 0x0
28510#define SQ_WAVE_IB_STS__EXP_CNT__SHIFT 0x4
28511#define SQ_WAVE_IB_STS__LGKM_CNT__SHIFT 0x8
28512#define SQ_WAVE_IB_STS__VALU_CNT__SHIFT 0xc
28513#define SQ_WAVE_IB_STS__FIRST_REPLAY__SHIFT 0xf
28514#define SQ_WAVE_IB_STS__RCNT__SHIFT 0x10
28515#define SQ_WAVE_IB_STS__VM_CNT_HI__SHIFT 0x16
28516#define SQ_WAVE_IB_STS__VM_CNT_MASK 0x0000000FL
28517#define SQ_WAVE_IB_STS__EXP_CNT_MASK 0x00000070L
28518#define SQ_WAVE_IB_STS__LGKM_CNT_MASK 0x00000F00L
28519#define SQ_WAVE_IB_STS__VALU_CNT_MASK 0x00007000L
28520#define SQ_WAVE_IB_STS__FIRST_REPLAY_MASK 0x00008000L
28521#define SQ_WAVE_IB_STS__RCNT_MASK 0x001F0000L
28522#define SQ_WAVE_IB_STS__VM_CNT_HI_MASK 0x00C00000L
28523//SQ_WAVE_PC_LO
28524#define SQ_WAVE_PC_LO__PC_LO__SHIFT 0x0
28525#define SQ_WAVE_PC_LO__PC_LO_MASK 0xFFFFFFFFL
28526//SQ_WAVE_PC_HI
28527#define SQ_WAVE_PC_HI__PC_HI__SHIFT 0x0
28528#define SQ_WAVE_PC_HI__PC_HI_MASK 0x0000FFFFL
28529//SQ_WAVE_INST_DW0
28530#define SQ_WAVE_INST_DW0__INST_DW0__SHIFT 0x0
28531#define SQ_WAVE_INST_DW0__INST_DW0_MASK 0xFFFFFFFFL
28532//SQ_WAVE_INST_DW1
28533#define SQ_WAVE_INST_DW1__INST_DW1__SHIFT 0x0
28534#define SQ_WAVE_INST_DW1__INST_DW1_MASK 0xFFFFFFFFL
28535//SQ_WAVE_IB_DBG0
28536#define SQ_WAVE_IB_DBG0__IBUF_ST__SHIFT 0x0
28537#define SQ_WAVE_IB_DBG0__PC_INVALID__SHIFT 0x3
28538#define SQ_WAVE_IB_DBG0__NEED_NEXT_DW__SHIFT 0x4
28539#define SQ_WAVE_IB_DBG0__NO_PREFETCH_CNT__SHIFT 0x5
28540#define SQ_WAVE_IB_DBG0__IBUF_RPTR__SHIFT 0x8
28541#define SQ_WAVE_IB_DBG0__IBUF_WPTR__SHIFT 0xa
28542#define SQ_WAVE_IB_DBG0__INST_STR_ST__SHIFT 0x10
28543#define SQ_WAVE_IB_DBG0__ECC_ST__SHIFT 0x18
28544#define SQ_WAVE_IB_DBG0__IS_HYB__SHIFT 0x1a
28545#define SQ_WAVE_IB_DBG0__HYB_CNT__SHIFT 0x1b
28546#define SQ_WAVE_IB_DBG0__KILL__SHIFT 0x1d
28547#define SQ_WAVE_IB_DBG0__NEED_KILL_IFETCH__SHIFT 0x1e
28548#define SQ_WAVE_IB_DBG0__NO_PREFETCH_CNT_HI__SHIFT 0x1f
28549#define SQ_WAVE_IB_DBG0__IBUF_ST_MASK 0x00000007L
28550#define SQ_WAVE_IB_DBG0__PC_INVALID_MASK 0x00000008L
28551#define SQ_WAVE_IB_DBG0__NEED_NEXT_DW_MASK 0x00000010L
28552#define SQ_WAVE_IB_DBG0__NO_PREFETCH_CNT_MASK 0x000000E0L
28553#define SQ_WAVE_IB_DBG0__IBUF_RPTR_MASK 0x00000300L
28554#define SQ_WAVE_IB_DBG0__IBUF_WPTR_MASK 0x00000C00L
28555#define SQ_WAVE_IB_DBG0__INST_STR_ST_MASK 0x000F0000L
28556#define SQ_WAVE_IB_DBG0__ECC_ST_MASK 0x03000000L
28557#define SQ_WAVE_IB_DBG0__IS_HYB_MASK 0x04000000L
28558#define SQ_WAVE_IB_DBG0__HYB_CNT_MASK 0x18000000L
28559#define SQ_WAVE_IB_DBG0__KILL_MASK 0x20000000L
28560#define SQ_WAVE_IB_DBG0__NEED_KILL_IFETCH_MASK 0x40000000L
28561#define SQ_WAVE_IB_DBG0__NO_PREFETCH_CNT_HI_MASK 0x80000000L
28562//SQ_WAVE_IB_DBG1
28563#define SQ_WAVE_IB_DBG1__IXNACK__SHIFT 0x0
28564#define SQ_WAVE_IB_DBG1__XNACK__SHIFT 0x1
28565#define SQ_WAVE_IB_DBG1__TA_NEED_RESET__SHIFT 0x2
28566#define SQ_WAVE_IB_DBG1__XCNT__SHIFT 0x4
28567#define SQ_WAVE_IB_DBG1__QCNT__SHIFT 0xb
28568#define SQ_WAVE_IB_DBG1__RCNT__SHIFT 0x12
28569#define SQ_WAVE_IB_DBG1__MISC_CNT__SHIFT 0x19
28570#define SQ_WAVE_IB_DBG1__IXNACK_MASK 0x00000001L
28571#define SQ_WAVE_IB_DBG1__XNACK_MASK 0x00000002L
28572#define SQ_WAVE_IB_DBG1__TA_NEED_RESET_MASK 0x00000004L
28573#define SQ_WAVE_IB_DBG1__XCNT_MASK 0x000001F0L
28574#define SQ_WAVE_IB_DBG1__QCNT_MASK 0x0000F800L
28575#define SQ_WAVE_IB_DBG1__RCNT_MASK 0x007C0000L
28576#define SQ_WAVE_IB_DBG1__MISC_CNT_MASK 0xFE000000L
28577//SQ_WAVE_FLUSH_IB
28578#define SQ_WAVE_FLUSH_IB__UNUSED__SHIFT 0x0
28579#define SQ_WAVE_FLUSH_IB__UNUSED_MASK 0xFFFFFFFFL
28580//SQ_WAVE_TTMP0
28581#define SQ_WAVE_TTMP0__DATA__SHIFT 0x0
28582#define SQ_WAVE_TTMP0__DATA_MASK 0xFFFFFFFFL
28583//SQ_WAVE_TTMP1
28584#define SQ_WAVE_TTMP1__DATA__SHIFT 0x0
28585#define SQ_WAVE_TTMP1__DATA_MASK 0xFFFFFFFFL
28586//SQ_WAVE_TTMP2
28587#define SQ_WAVE_TTMP2__DATA__SHIFT 0x0
28588#define SQ_WAVE_TTMP2__DATA_MASK 0xFFFFFFFFL
28589//SQ_WAVE_TTMP3
28590#define SQ_WAVE_TTMP3__DATA__SHIFT 0x0
28591#define SQ_WAVE_TTMP3__DATA_MASK 0xFFFFFFFFL
28592//SQ_WAVE_TTMP4
28593#define SQ_WAVE_TTMP4__DATA__SHIFT 0x0
28594#define SQ_WAVE_TTMP4__DATA_MASK 0xFFFFFFFFL
28595//SQ_WAVE_TTMP5
28596#define SQ_WAVE_TTMP5__DATA__SHIFT 0x0
28597#define SQ_WAVE_TTMP5__DATA_MASK 0xFFFFFFFFL
28598//SQ_WAVE_TTMP6
28599#define SQ_WAVE_TTMP6__DATA__SHIFT 0x0
28600#define SQ_WAVE_TTMP6__DATA_MASK 0xFFFFFFFFL
28601//SQ_WAVE_TTMP7
28602#define SQ_WAVE_TTMP7__DATA__SHIFT 0x0
28603#define SQ_WAVE_TTMP7__DATA_MASK 0xFFFFFFFFL
28604//SQ_WAVE_TTMP8
28605#define SQ_WAVE_TTMP8__DATA__SHIFT 0x0
28606#define SQ_WAVE_TTMP8__DATA_MASK 0xFFFFFFFFL
28607//SQ_WAVE_TTMP9
28608#define SQ_WAVE_TTMP9__DATA__SHIFT 0x0
28609#define SQ_WAVE_TTMP9__DATA_MASK 0xFFFFFFFFL
28610//SQ_WAVE_TTMP10
28611#define SQ_WAVE_TTMP10__DATA__SHIFT 0x0
28612#define SQ_WAVE_TTMP10__DATA_MASK 0xFFFFFFFFL
28613//SQ_WAVE_TTMP11
28614#define SQ_WAVE_TTMP11__DATA__SHIFT 0x0
28615#define SQ_WAVE_TTMP11__DATA_MASK 0xFFFFFFFFL
28616//SQ_WAVE_TTMP12
28617#define SQ_WAVE_TTMP12__DATA__SHIFT 0x0
28618#define SQ_WAVE_TTMP12__DATA_MASK 0xFFFFFFFFL
28619//SQ_WAVE_TTMP13
28620#define SQ_WAVE_TTMP13__DATA__SHIFT 0x0
28621#define SQ_WAVE_TTMP13__DATA_MASK 0xFFFFFFFFL
28622//SQ_WAVE_TTMP14
28623#define SQ_WAVE_TTMP14__DATA__SHIFT 0x0
28624#define SQ_WAVE_TTMP14__DATA_MASK 0xFFFFFFFFL
28625//SQ_WAVE_TTMP15
28626#define SQ_WAVE_TTMP15__DATA__SHIFT 0x0
28627#define SQ_WAVE_TTMP15__DATA_MASK 0xFFFFFFFFL
28628//SQ_WAVE_M0
28629#define SQ_WAVE_M0__M0__SHIFT 0x0
28630#define SQ_WAVE_M0__M0_MASK 0xFFFFFFFFL
28631//SQ_WAVE_EXEC_LO
28632#define SQ_WAVE_EXEC_LO__EXEC_LO__SHIFT 0x0
28633#define SQ_WAVE_EXEC_LO__EXEC_LO_MASK 0xFFFFFFFFL
28634//SQ_WAVE_EXEC_HI
28635#define SQ_WAVE_EXEC_HI__EXEC_HI__SHIFT 0x0
28636#define SQ_WAVE_EXEC_HI__EXEC_HI_MASK 0xFFFFFFFFL
28637//SQ_INTERRUPT_WORD_AUTO_CTXID
28638#define SQ_INTERRUPT_WORD_AUTO_CTXID__THREAD_TRACE__SHIFT 0x0
28639#define SQ_INTERRUPT_WORD_AUTO_CTXID__WLT__SHIFT 0x1
28640#define SQ_INTERRUPT_WORD_AUTO_CTXID__THREAD_TRACE_BUF_FULL__SHIFT 0x2
28641#define SQ_INTERRUPT_WORD_AUTO_CTXID__REG_TIMESTAMP__SHIFT 0x3
28642#define SQ_INTERRUPT_WORD_AUTO_CTXID__CMD_TIMESTAMP__SHIFT 0x4
28643#define SQ_INTERRUPT_WORD_AUTO_CTXID__HOST_CMD_OVERFLOW__SHIFT 0x5
28644#define SQ_INTERRUPT_WORD_AUTO_CTXID__HOST_REG_OVERFLOW__SHIFT 0x6
28645#define SQ_INTERRUPT_WORD_AUTO_CTXID__IMMED_OVERFLOW__SHIFT 0x7
28646#define SQ_INTERRUPT_WORD_AUTO_CTXID__THREAD_TRACE_UTC_ERROR__SHIFT 0x8
28647#define SQ_INTERRUPT_WORD_AUTO_CTXID__SE_ID__SHIFT 0x18
28648#define SQ_INTERRUPT_WORD_AUTO_CTXID__ENCODING__SHIFT 0x1a
28649#define SQ_INTERRUPT_WORD_AUTO_CTXID__THREAD_TRACE_MASK 0x0000001L
28650#define SQ_INTERRUPT_WORD_AUTO_CTXID__WLT_MASK 0x0000002L
28651#define SQ_INTERRUPT_WORD_AUTO_CTXID__THREAD_TRACE_BUF_FULL_MASK 0x0000004L
28652#define SQ_INTERRUPT_WORD_AUTO_CTXID__REG_TIMESTAMP_MASK 0x0000008L
28653#define SQ_INTERRUPT_WORD_AUTO_CTXID__CMD_TIMESTAMP_MASK 0x0000010L
28654#define SQ_INTERRUPT_WORD_AUTO_CTXID__HOST_CMD_OVERFLOW_MASK 0x0000020L
28655#define SQ_INTERRUPT_WORD_AUTO_CTXID__HOST_REG_OVERFLOW_MASK 0x0000040L
28656#define SQ_INTERRUPT_WORD_AUTO_CTXID__IMMED_OVERFLOW_MASK 0x0000080L
28657#define SQ_INTERRUPT_WORD_AUTO_CTXID__THREAD_TRACE_UTC_ERROR_MASK 0x0000100L
28658#define SQ_INTERRUPT_WORD_AUTO_CTXID__SE_ID_MASK 0x3000000L
28659#define SQ_INTERRUPT_WORD_AUTO_CTXID__ENCODING_MASK 0xC000000L
28660//SQ_INTERRUPT_WORD_AUTO_HI
28661#define SQ_INTERRUPT_WORD_AUTO_HI__SE_ID__SHIFT 0x8
28662#define SQ_INTERRUPT_WORD_AUTO_HI__ENCODING__SHIFT 0xa
28663#define SQ_INTERRUPT_WORD_AUTO_HI__SE_ID_MASK 0x300L
28664#define SQ_INTERRUPT_WORD_AUTO_HI__ENCODING_MASK 0xC00L
28665//SQ_INTERRUPT_WORD_AUTO_LO
28666#define SQ_INTERRUPT_WORD_AUTO_LO__THREAD_TRACE__SHIFT 0x0
28667#define SQ_INTERRUPT_WORD_AUTO_LO__WLT__SHIFT 0x1
28668#define SQ_INTERRUPT_WORD_AUTO_LO__THREAD_TRACE_BUF_FULL__SHIFT 0x2
28669#define SQ_INTERRUPT_WORD_AUTO_LO__REG_TIMESTAMP__SHIFT 0x3
28670#define SQ_INTERRUPT_WORD_AUTO_LO__CMD_TIMESTAMP__SHIFT 0x4
28671#define SQ_INTERRUPT_WORD_AUTO_LO__HOST_CMD_OVERFLOW__SHIFT 0x5
28672#define SQ_INTERRUPT_WORD_AUTO_LO__HOST_REG_OVERFLOW__SHIFT 0x6
28673#define SQ_INTERRUPT_WORD_AUTO_LO__IMMED_OVERFLOW__SHIFT 0x7
28674#define SQ_INTERRUPT_WORD_AUTO_LO__THREAD_TRACE_UTC_ERROR__SHIFT 0x8
28675#define SQ_INTERRUPT_WORD_AUTO_LO__THREAD_TRACE_MASK 0x001L
28676#define SQ_INTERRUPT_WORD_AUTO_LO__WLT_MASK 0x002L
28677#define SQ_INTERRUPT_WORD_AUTO_LO__THREAD_TRACE_BUF_FULL_MASK 0x004L
28678#define SQ_INTERRUPT_WORD_AUTO_LO__REG_TIMESTAMP_MASK 0x008L
28679#define SQ_INTERRUPT_WORD_AUTO_LO__CMD_TIMESTAMP_MASK 0x010L
28680#define SQ_INTERRUPT_WORD_AUTO_LO__HOST_CMD_OVERFLOW_MASK 0x020L
28681#define SQ_INTERRUPT_WORD_AUTO_LO__HOST_REG_OVERFLOW_MASK 0x040L
28682#define SQ_INTERRUPT_WORD_AUTO_LO__IMMED_OVERFLOW_MASK 0x080L
28683#define SQ_INTERRUPT_WORD_AUTO_LO__THREAD_TRACE_UTC_ERROR_MASK 0x100L
28684//SQ_INTERRUPT_WORD_CMN_CTXID
28685#define SQ_INTERRUPT_WORD_CMN_CTXID__SE_ID__SHIFT 0x18
28686#define SQ_INTERRUPT_WORD_CMN_CTXID__ENCODING__SHIFT 0x1a
28687#define SQ_INTERRUPT_WORD_CMN_CTXID__SE_ID_MASK 0x3000000L
28688#define SQ_INTERRUPT_WORD_CMN_CTXID__ENCODING_MASK 0xC000000L
28689//SQ_INTERRUPT_WORD_CMN_HI
28690#define SQ_INTERRUPT_WORD_CMN_HI__SE_ID__SHIFT 0x8
28691#define SQ_INTERRUPT_WORD_CMN_HI__ENCODING__SHIFT 0xa
28692#define SQ_INTERRUPT_WORD_CMN_HI__SE_ID_MASK 0x300L
28693#define SQ_INTERRUPT_WORD_CMN_HI__ENCODING_MASK 0xC00L
28694//SQ_INTERRUPT_WORD_WAVE_CTXID
28695#define SQ_INTERRUPT_WORD_WAVE_CTXID__DATA__SHIFT 0x0
28696#define SQ_INTERRUPT_WORD_WAVE_CTXID__SH_ID__SHIFT 0xc
28697#define SQ_INTERRUPT_WORD_WAVE_CTXID__PRIV__SHIFT 0xd
28698#define SQ_INTERRUPT_WORD_WAVE_CTXID__WAVE_ID__SHIFT 0xe
28699#define SQ_INTERRUPT_WORD_WAVE_CTXID__SIMD_ID__SHIFT 0x12
28700#define SQ_INTERRUPT_WORD_WAVE_CTXID__CU_ID__SHIFT 0x14
28701#define SQ_INTERRUPT_WORD_WAVE_CTXID__SE_ID__SHIFT 0x18
28702#define SQ_INTERRUPT_WORD_WAVE_CTXID__ENCODING__SHIFT 0x1a
28703#define SQ_INTERRUPT_WORD_WAVE_CTXID__DATA_MASK 0x0000FFFL
28704#define SQ_INTERRUPT_WORD_WAVE_CTXID__SH_ID_MASK 0x0001000L
28705#define SQ_INTERRUPT_WORD_WAVE_CTXID__PRIV_MASK 0x0002000L
28706#define SQ_INTERRUPT_WORD_WAVE_CTXID__WAVE_ID_MASK 0x003C000L
28707#define SQ_INTERRUPT_WORD_WAVE_CTXID__SIMD_ID_MASK 0x00C0000L
28708#define SQ_INTERRUPT_WORD_WAVE_CTXID__CU_ID_MASK 0x0F00000L
28709#define SQ_INTERRUPT_WORD_WAVE_CTXID__SE_ID_MASK 0x3000000L
28710#define SQ_INTERRUPT_WORD_WAVE_CTXID__ENCODING_MASK 0xC000000L
28711//SQ_INTERRUPT_WORD_WAVE_HI
28712#define SQ_INTERRUPT_WORD_WAVE_HI__CU_ID__SHIFT 0x0
28713#define SQ_INTERRUPT_WORD_WAVE_HI__VM_ID__SHIFT 0x4
28714#define SQ_INTERRUPT_WORD_WAVE_HI__SE_ID__SHIFT 0x8
28715#define SQ_INTERRUPT_WORD_WAVE_HI__ENCODING__SHIFT 0xa
28716#define SQ_INTERRUPT_WORD_WAVE_HI__CU_ID_MASK 0x00FL
28717#define SQ_INTERRUPT_WORD_WAVE_HI__VM_ID_MASK 0x0F0L
28718#define SQ_INTERRUPT_WORD_WAVE_HI__SE_ID_MASK 0x300L
28719#define SQ_INTERRUPT_WORD_WAVE_HI__ENCODING_MASK 0xC00L
28720//SQ_INTERRUPT_WORD_WAVE_LO
28721#define SQ_INTERRUPT_WORD_WAVE_LO__DATA__SHIFT 0x0
28722#define SQ_INTERRUPT_WORD_WAVE_LO__SH_ID__SHIFT 0x18
28723#define SQ_INTERRUPT_WORD_WAVE_LO__PRIV__SHIFT 0x19
28724#define SQ_INTERRUPT_WORD_WAVE_LO__WAVE_ID__SHIFT 0x1a
28725#define SQ_INTERRUPT_WORD_WAVE_LO__SIMD_ID__SHIFT 0x1e
28726#define SQ_INTERRUPT_WORD_WAVE_LO__DATA_MASK 0x00FFFFFFL
28727#define SQ_INTERRUPT_WORD_WAVE_LO__SH_ID_MASK 0x01000000L
28728#define SQ_INTERRUPT_WORD_WAVE_LO__PRIV_MASK 0x02000000L
28729#define SQ_INTERRUPT_WORD_WAVE_LO__WAVE_ID_MASK 0x3C000000L
28730#define SQ_INTERRUPT_WORD_WAVE_LO__SIMD_ID_MASK 0xC0000000L
28731
28732
28733// addressBlock: didtind
28734//DIDT_SQ_CTRL0
28735#define DIDT_SQ_CTRL0__DIDT_CTRL_EN__SHIFT 0x0
28736#define DIDT_SQ_CTRL0__PHASE_OFFSET__SHIFT 0x1
28737#define DIDT_SQ_CTRL0__DIDT_CTRL_RST__SHIFT 0x3
28738#define DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT 0x4
28739#define DIDT_SQ_CTRL0__DIDT_STALL_CTRL_EN__SHIFT 0x5
28740#define DIDT_SQ_CTRL0__DIDT_TUNING_CTRL_EN__SHIFT 0x6
28741#define DIDT_SQ_CTRL0__DIDT_STALL_AUTO_RELEASE_EN__SHIFT 0x7
28742#define DIDT_SQ_CTRL0__DIDT_HI_POWER_THRESHOLD__SHIFT 0x8
28743#define DIDT_SQ_CTRL0__DIDT_AUTO_MPD_EN__SHIFT 0x18
28744#define DIDT_SQ_CTRL0__DIDT_STALL_EVENT_EN__SHIFT 0x19
28745#define DIDT_SQ_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR__SHIFT 0x1a
28746#define DIDT_SQ_CTRL0__UNUSED_0__SHIFT 0x1b
28747#define DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK 0x00000001L
28748#define DIDT_SQ_CTRL0__PHASE_OFFSET_MASK 0x00000006L
28749#define DIDT_SQ_CTRL0__DIDT_CTRL_RST_MASK 0x00000008L
28750#define DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK 0x00000010L
28751#define DIDT_SQ_CTRL0__DIDT_STALL_CTRL_EN_MASK 0x00000020L
28752#define DIDT_SQ_CTRL0__DIDT_TUNING_CTRL_EN_MASK 0x00000040L
28753#define DIDT_SQ_CTRL0__DIDT_STALL_AUTO_RELEASE_EN_MASK 0x00000080L
28754#define DIDT_SQ_CTRL0__DIDT_HI_POWER_THRESHOLD_MASK 0x00FFFF00L
28755#define DIDT_SQ_CTRL0__DIDT_AUTO_MPD_EN_MASK 0x01000000L
28756#define DIDT_SQ_CTRL0__DIDT_STALL_EVENT_EN_MASK 0x02000000L
28757#define DIDT_SQ_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR_MASK 0x04000000L
28758#define DIDT_SQ_CTRL0__UNUSED_0_MASK 0xF8000000L
28759//DIDT_SQ_CTRL1
28760#define DIDT_SQ_CTRL1__MIN_POWER__SHIFT 0x0
28761#define DIDT_SQ_CTRL1__MAX_POWER__SHIFT 0x10
28762#define DIDT_SQ_CTRL1__MIN_POWER_MASK 0x0000FFFFL
28763#define DIDT_SQ_CTRL1__MAX_POWER_MASK 0xFFFF0000L
28764//DIDT_SQ_CTRL2
28765#define DIDT_SQ_CTRL2__MAX_POWER_DELTA__SHIFT 0x0
28766#define DIDT_SQ_CTRL2__UNUSED_0__SHIFT 0xe
28767#define DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT 0x10
28768#define DIDT_SQ_CTRL2__UNUSED_1__SHIFT 0x1a
28769#define DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT 0x1b
28770#define DIDT_SQ_CTRL2__UNUSED_2__SHIFT 0x1f
28771#define DIDT_SQ_CTRL2__MAX_POWER_DELTA_MASK 0x00003FFFL
28772#define DIDT_SQ_CTRL2__UNUSED_0_MASK 0x0000C000L
28773#define DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK 0x03FF0000L
28774#define DIDT_SQ_CTRL2__UNUSED_1_MASK 0x04000000L
28775#define DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK 0x78000000L
28776#define DIDT_SQ_CTRL2__UNUSED_2_MASK 0x80000000L
28777//DIDT_SQ_STALL_CTRL
28778#define DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT 0x0
28779#define DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT 0x6
28780#define DIDT_SQ_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT 0xc
28781#define DIDT_SQ_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT 0x12
28782#define DIDT_SQ_STALL_CTRL__UNUSED_0__SHIFT 0x18
28783#define DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK 0x0000003FL
28784#define DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK 0x00000FC0L
28785#define DIDT_SQ_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI_MASK 0x0003F000L
28786#define DIDT_SQ_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO_MASK 0x00FC0000L
28787#define DIDT_SQ_STALL_CTRL__UNUSED_0_MASK 0xFF000000L
28788//DIDT_SQ_TUNING_CTRL
28789#define DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT 0x0
28790#define DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT 0xe
28791#define DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK 0x00003FFFL
28792#define DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK 0x0FFFC000L
28793//DIDT_SQ_STALL_AUTO_RELEASE_CTRL
28794#define DIDT_SQ_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME__SHIFT 0x0
28795#define DIDT_SQ_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME_MASK 0x00FFFFFFL
28796//DIDT_SQ_CTRL3
28797#define DIDT_SQ_CTRL3__GC_DIDT_ENABLE__SHIFT 0x0
28798#define DIDT_SQ_CTRL3__GC_DIDT_CLK_EN_OVERRIDE__SHIFT 0x1
28799#define DIDT_SQ_CTRL3__THROTTLE_POLICY__SHIFT 0x2
28800#define DIDT_SQ_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
28801#define DIDT_SQ_CTRL3__DIDT_POWER_LEVEL_LOWBIT__SHIFT 0x9
28802#define DIDT_SQ_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS__SHIFT 0xe
28803#define DIDT_SQ_CTRL3__GC_DIDT_LEVEL_COMB_EN__SHIFT 0x16
28804#define DIDT_SQ_CTRL3__SE_DIDT_LEVEL_COMB_EN__SHIFT 0x17
28805#define DIDT_SQ_CTRL3__QUALIFY_STALL_EN__SHIFT 0x18
28806#define DIDT_SQ_CTRL3__DIDT_STALL_SEL__SHIFT 0x19
28807#define DIDT_SQ_CTRL3__DIDT_FORCE_STALL__SHIFT 0x1b
28808#define DIDT_SQ_CTRL3__DIDT_STALL_DELAY_EN__SHIFT 0x1c
28809#define DIDT_SQ_CTRL3__GC_DIDT_ENABLE_MASK 0x00000001L
28810#define DIDT_SQ_CTRL3__GC_DIDT_CLK_EN_OVERRIDE_MASK 0x00000002L
28811#define DIDT_SQ_CTRL3__THROTTLE_POLICY_MASK 0x0000000CL
28812#define DIDT_SQ_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
28813#define DIDT_SQ_CTRL3__DIDT_POWER_LEVEL_LOWBIT_MASK 0x00003E00L
28814#define DIDT_SQ_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS_MASK 0x003FC000L
28815#define DIDT_SQ_CTRL3__GC_DIDT_LEVEL_COMB_EN_MASK 0x00400000L
28816#define DIDT_SQ_CTRL3__SE_DIDT_LEVEL_COMB_EN_MASK 0x00800000L
28817#define DIDT_SQ_CTRL3__QUALIFY_STALL_EN_MASK 0x01000000L
28818#define DIDT_SQ_CTRL3__DIDT_STALL_SEL_MASK 0x06000000L
28819#define DIDT_SQ_CTRL3__DIDT_FORCE_STALL_MASK 0x08000000L
28820#define DIDT_SQ_CTRL3__DIDT_STALL_DELAY_EN_MASK 0x10000000L
28821//DIDT_SQ_STALL_PATTERN_1_2
28822#define DIDT_SQ_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1__SHIFT 0x0
28823#define DIDT_SQ_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
28824#define DIDT_SQ_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2__SHIFT 0x10
28825#define DIDT_SQ_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
28826#define DIDT_SQ_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1_MASK 0x00007FFFL
28827#define DIDT_SQ_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
28828#define DIDT_SQ_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2_MASK 0x7FFF0000L
28829#define DIDT_SQ_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
28830//DIDT_SQ_STALL_PATTERN_3_4
28831#define DIDT_SQ_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3__SHIFT 0x0
28832#define DIDT_SQ_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
28833#define DIDT_SQ_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4__SHIFT 0x10
28834#define DIDT_SQ_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
28835#define DIDT_SQ_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3_MASK 0x00007FFFL
28836#define DIDT_SQ_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
28837#define DIDT_SQ_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4_MASK 0x7FFF0000L
28838#define DIDT_SQ_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
28839//DIDT_SQ_STALL_PATTERN_5_6
28840#define DIDT_SQ_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5__SHIFT 0x0
28841#define DIDT_SQ_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
28842#define DIDT_SQ_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6__SHIFT 0x10
28843#define DIDT_SQ_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
28844#define DIDT_SQ_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5_MASK 0x00007FFFL
28845#define DIDT_SQ_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
28846#define DIDT_SQ_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6_MASK 0x7FFF0000L
28847#define DIDT_SQ_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
28848//DIDT_SQ_STALL_PATTERN_7
28849#define DIDT_SQ_STALL_PATTERN_7__DIDT_STALL_PATTERN_7__SHIFT 0x0
28850#define DIDT_SQ_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
28851#define DIDT_SQ_STALL_PATTERN_7__DIDT_STALL_PATTERN_7_MASK 0x00007FFFL
28852#define DIDT_SQ_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
28853//DIDT_SQ_WEIGHT0_3
28854#define DIDT_SQ_WEIGHT0_3__WEIGHT0__SHIFT 0x0
28855#define DIDT_SQ_WEIGHT0_3__WEIGHT1__SHIFT 0x8
28856#define DIDT_SQ_WEIGHT0_3__WEIGHT2__SHIFT 0x10
28857#define DIDT_SQ_WEIGHT0_3__WEIGHT3__SHIFT 0x18
28858#define DIDT_SQ_WEIGHT0_3__WEIGHT0_MASK 0x000000FFL
28859#define DIDT_SQ_WEIGHT0_3__WEIGHT1_MASK 0x0000FF00L
28860#define DIDT_SQ_WEIGHT0_3__WEIGHT2_MASK 0x00FF0000L
28861#define DIDT_SQ_WEIGHT0_3__WEIGHT3_MASK 0xFF000000L
28862//DIDT_SQ_WEIGHT4_7
28863#define DIDT_SQ_WEIGHT4_7__WEIGHT4__SHIFT 0x0
28864#define DIDT_SQ_WEIGHT4_7__WEIGHT5__SHIFT 0x8
28865#define DIDT_SQ_WEIGHT4_7__WEIGHT6__SHIFT 0x10
28866#define DIDT_SQ_WEIGHT4_7__WEIGHT7__SHIFT 0x18
28867#define DIDT_SQ_WEIGHT4_7__WEIGHT4_MASK 0x000000FFL
28868#define DIDT_SQ_WEIGHT4_7__WEIGHT5_MASK 0x0000FF00L
28869#define DIDT_SQ_WEIGHT4_7__WEIGHT6_MASK 0x00FF0000L
28870#define DIDT_SQ_WEIGHT4_7__WEIGHT7_MASK 0xFF000000L
28871//DIDT_SQ_WEIGHT8_11
28872#define DIDT_SQ_WEIGHT8_11__WEIGHT8__SHIFT 0x0
28873#define DIDT_SQ_WEIGHT8_11__WEIGHT9__SHIFT 0x8
28874#define DIDT_SQ_WEIGHT8_11__WEIGHT10__SHIFT 0x10
28875#define DIDT_SQ_WEIGHT8_11__WEIGHT11__SHIFT 0x18
28876#define DIDT_SQ_WEIGHT8_11__WEIGHT8_MASK 0x000000FFL
28877#define DIDT_SQ_WEIGHT8_11__WEIGHT9_MASK 0x0000FF00L
28878#define DIDT_SQ_WEIGHT8_11__WEIGHT10_MASK 0x00FF0000L
28879#define DIDT_SQ_WEIGHT8_11__WEIGHT11_MASK 0xFF000000L
28880//DIDT_SQ_EDC_CTRL
28881#define DIDT_SQ_EDC_CTRL__EDC_EN__SHIFT 0x0
28882#define DIDT_SQ_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
28883#define DIDT_SQ_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
28884#define DIDT_SQ_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
28885#define DIDT_SQ_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
28886#define DIDT_SQ_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS__SHIFT 0x9
28887#define DIDT_SQ_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0x11
28888#define DIDT_SQ_EDC_CTRL__GC_EDC_EN__SHIFT 0x12
28889#define DIDT_SQ_EDC_CTRL__GC_EDC_STALL_POLICY__SHIFT 0x13
28890#define DIDT_SQ_EDC_CTRL__GC_EDC_LEVEL_COMB_EN__SHIFT 0x15
28891#define DIDT_SQ_EDC_CTRL__SE_EDC_LEVEL_COMB_EN__SHIFT 0x16
28892#define DIDT_SQ_EDC_CTRL__UNUSED_0__SHIFT 0x17
28893#define DIDT_SQ_EDC_CTRL__EDC_EN_MASK 0x00000001L
28894#define DIDT_SQ_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
28895#define DIDT_SQ_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
28896#define DIDT_SQ_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
28897#define DIDT_SQ_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
28898#define DIDT_SQ_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS_MASK 0x0001FE00L
28899#define DIDT_SQ_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00020000L
28900#define DIDT_SQ_EDC_CTRL__GC_EDC_EN_MASK 0x00040000L
28901#define DIDT_SQ_EDC_CTRL__GC_EDC_STALL_POLICY_MASK 0x00180000L
28902#define DIDT_SQ_EDC_CTRL__GC_EDC_LEVEL_COMB_EN_MASK 0x00200000L
28903#define DIDT_SQ_EDC_CTRL__SE_EDC_LEVEL_COMB_EN_MASK 0x00400000L
28904#define DIDT_SQ_EDC_CTRL__UNUSED_0_MASK 0xFF800000L
28905//DIDT_SQ_EDC_THRESHOLD
28906#define DIDT_SQ_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
28907#define DIDT_SQ_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
28908//DIDT_SQ_EDC_STALL_PATTERN_1_2
28909#define DIDT_SQ_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1__SHIFT 0x0
28910#define DIDT_SQ_EDC_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
28911#define DIDT_SQ_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2__SHIFT 0x10
28912#define DIDT_SQ_EDC_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
28913#define DIDT_SQ_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1_MASK 0x00007FFFL
28914#define DIDT_SQ_EDC_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
28915#define DIDT_SQ_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2_MASK 0x7FFF0000L
28916#define DIDT_SQ_EDC_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
28917//DIDT_SQ_EDC_STALL_PATTERN_3_4
28918#define DIDT_SQ_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3__SHIFT 0x0
28919#define DIDT_SQ_EDC_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
28920#define DIDT_SQ_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4__SHIFT 0x10
28921#define DIDT_SQ_EDC_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
28922#define DIDT_SQ_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3_MASK 0x00007FFFL
28923#define DIDT_SQ_EDC_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
28924#define DIDT_SQ_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4_MASK 0x7FFF0000L
28925#define DIDT_SQ_EDC_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
28926//DIDT_SQ_EDC_STALL_PATTERN_5_6
28927#define DIDT_SQ_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5__SHIFT 0x0
28928#define DIDT_SQ_EDC_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
28929#define DIDT_SQ_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6__SHIFT 0x10
28930#define DIDT_SQ_EDC_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
28931#define DIDT_SQ_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5_MASK 0x00007FFFL
28932#define DIDT_SQ_EDC_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
28933#define DIDT_SQ_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6_MASK 0x7FFF0000L
28934#define DIDT_SQ_EDC_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
28935//DIDT_SQ_EDC_STALL_PATTERN_7
28936#define DIDT_SQ_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7__SHIFT 0x0
28937#define DIDT_SQ_EDC_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
28938#define DIDT_SQ_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7_MASK 0x00007FFFL
28939#define DIDT_SQ_EDC_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
28940//DIDT_SQ_EDC_STATUS
28941#define DIDT_SQ_EDC_STATUS__EDC_FSM_STATE__SHIFT 0x0
28942#define DIDT_SQ_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x1
28943#define DIDT_SQ_EDC_STATUS__EDC_FSM_STATE_MASK 0x00000001L
28944#define DIDT_SQ_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x0000000EL
28945//DIDT_SQ_EDC_STALL_DELAY_1
28946#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ0__SHIFT 0x0
28947#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ1__SHIFT 0x8
28948#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ2__SHIFT 0x10
28949#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ3__SHIFT 0x18
28950#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ0_MASK 0x000000FFL
28951#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ1_MASK 0x0000FF00L
28952#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ2_MASK 0x00FF0000L
28953#define DIDT_SQ_EDC_STALL_DELAY_1__EDC_STALL_DELAY_SQ3_MASK 0xFF000000L
28954//DIDT_SQ_EDC_STALL_DELAY_2
28955#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ4__SHIFT 0x0
28956#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ5__SHIFT 0x8
28957#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ6__SHIFT 0x10
28958#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ7__SHIFT 0x18
28959#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ4_MASK 0x000000FFL
28960#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ5_MASK 0x0000FF00L
28961#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ6_MASK 0x00FF0000L
28962#define DIDT_SQ_EDC_STALL_DELAY_2__EDC_STALL_DELAY_SQ7_MASK 0xFF000000L
28963//DIDT_SQ_EDC_STALL_DELAY_3
28964#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ8__SHIFT 0x0
28965#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ9__SHIFT 0x8
28966#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ10__SHIFT 0x10
28967#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ11__SHIFT 0x18
28968#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ8_MASK 0x000000FFL
28969#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ9_MASK 0x0000FF00L
28970#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ10_MASK 0x00FF0000L
28971#define DIDT_SQ_EDC_STALL_DELAY_3__EDC_STALL_DELAY_SQ11_MASK 0xFF000000L
28972//DIDT_SQ_EDC_STALL_DELAY_4
28973#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ12__SHIFT 0x0
28974#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ13__SHIFT 0x8
28975#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ14__SHIFT 0x10
28976#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ15__SHIFT 0x18
28977#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ12_MASK 0x000000FFL
28978#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ13_MASK 0x0000FF00L
28979#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ14_MASK 0x00FF0000L
28980#define DIDT_SQ_EDC_STALL_DELAY_4__EDC_STALL_DELAY_SQ15_MASK 0xFF000000L
28981//DIDT_SQ_EDC_OVERFLOW
28982#define DIDT_SQ_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
28983#define DIDT_SQ_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
28984#define DIDT_SQ_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
28985#define DIDT_SQ_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
28986//DIDT_SQ_EDC_ROLLING_POWER_DELTA
28987#define DIDT_SQ_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
28988#define DIDT_SQ_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
28989//DIDT_DB_CTRL0
28990#define DIDT_DB_CTRL0__DIDT_CTRL_EN__SHIFT 0x0
28991#define DIDT_DB_CTRL0__PHASE_OFFSET__SHIFT 0x1
28992#define DIDT_DB_CTRL0__DIDT_CTRL_RST__SHIFT 0x3
28993#define DIDT_DB_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT 0x4
28994#define DIDT_DB_CTRL0__DIDT_STALL_CTRL_EN__SHIFT 0x5
28995#define DIDT_DB_CTRL0__DIDT_TUNING_CTRL_EN__SHIFT 0x6
28996#define DIDT_DB_CTRL0__DIDT_STALL_AUTO_RELEASE_EN__SHIFT 0x7
28997#define DIDT_DB_CTRL0__DIDT_HI_POWER_THRESHOLD__SHIFT 0x8
28998#define DIDT_DB_CTRL0__DIDT_AUTO_MPD_EN__SHIFT 0x18
28999#define DIDT_DB_CTRL0__DIDT_STALL_EVENT_EN__SHIFT 0x19
29000#define DIDT_DB_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR__SHIFT 0x1a
29001#define DIDT_DB_CTRL0__UNUSED_0__SHIFT 0x1b
29002#define DIDT_DB_CTRL0__DIDT_CTRL_EN_MASK 0x00000001L
29003#define DIDT_DB_CTRL0__PHASE_OFFSET_MASK 0x00000006L
29004#define DIDT_DB_CTRL0__DIDT_CTRL_RST_MASK 0x00000008L
29005#define DIDT_DB_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK 0x00000010L
29006#define DIDT_DB_CTRL0__DIDT_STALL_CTRL_EN_MASK 0x00000020L
29007#define DIDT_DB_CTRL0__DIDT_TUNING_CTRL_EN_MASK 0x00000040L
29008#define DIDT_DB_CTRL0__DIDT_STALL_AUTO_RELEASE_EN_MASK 0x00000080L
29009#define DIDT_DB_CTRL0__DIDT_HI_POWER_THRESHOLD_MASK 0x00FFFF00L
29010#define DIDT_DB_CTRL0__DIDT_AUTO_MPD_EN_MASK 0x01000000L
29011#define DIDT_DB_CTRL0__DIDT_STALL_EVENT_EN_MASK 0x02000000L
29012#define DIDT_DB_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR_MASK 0x04000000L
29013#define DIDT_DB_CTRL0__UNUSED_0_MASK 0xF8000000L
29014//DIDT_DB_CTRL1
29015#define DIDT_DB_CTRL1__MIN_POWER__SHIFT 0x0
29016#define DIDT_DB_CTRL1__MAX_POWER__SHIFT 0x10
29017#define DIDT_DB_CTRL1__MIN_POWER_MASK 0x0000FFFFL
29018#define DIDT_DB_CTRL1__MAX_POWER_MASK 0xFFFF0000L
29019//DIDT_DB_CTRL2
29020#define DIDT_DB_CTRL2__MAX_POWER_DELTA__SHIFT 0x0
29021#define DIDT_DB_CTRL2__UNUSED_0__SHIFT 0xe
29022#define DIDT_DB_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT 0x10
29023#define DIDT_DB_CTRL2__UNUSED_1__SHIFT 0x1a
29024#define DIDT_DB_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT 0x1b
29025#define DIDT_DB_CTRL2__UNUSED_2__SHIFT 0x1f
29026#define DIDT_DB_CTRL2__MAX_POWER_DELTA_MASK 0x00003FFFL
29027#define DIDT_DB_CTRL2__UNUSED_0_MASK 0x0000C000L
29028#define DIDT_DB_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK 0x03FF0000L
29029#define DIDT_DB_CTRL2__UNUSED_1_MASK 0x04000000L
29030#define DIDT_DB_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK 0x78000000L
29031#define DIDT_DB_CTRL2__UNUSED_2_MASK 0x80000000L
29032//DIDT_DB_STALL_CTRL
29033#define DIDT_DB_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT 0x0
29034#define DIDT_DB_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT 0x6
29035#define DIDT_DB_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT 0xc
29036#define DIDT_DB_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT 0x12
29037#define DIDT_DB_STALL_CTRL__UNUSED_0__SHIFT 0x18
29038#define DIDT_DB_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK 0x0000003FL
29039#define DIDT_DB_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK 0x00000FC0L
29040#define DIDT_DB_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI_MASK 0x0003F000L
29041#define DIDT_DB_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO_MASK 0x00FC0000L
29042#define DIDT_DB_STALL_CTRL__UNUSED_0_MASK 0xFF000000L
29043//DIDT_DB_TUNING_CTRL
29044#define DIDT_DB_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT 0x0
29045#define DIDT_DB_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT 0xe
29046#define DIDT_DB_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK 0x00003FFFL
29047#define DIDT_DB_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK 0x0FFFC000L
29048//DIDT_DB_STALL_AUTO_RELEASE_CTRL
29049#define DIDT_DB_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME__SHIFT 0x0
29050#define DIDT_DB_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME_MASK 0x00FFFFFFL
29051//DIDT_DB_CTRL3
29052#define DIDT_DB_CTRL3__GC_DIDT_ENABLE__SHIFT 0x0
29053#define DIDT_DB_CTRL3__GC_DIDT_CLK_EN_OVERRIDE__SHIFT 0x1
29054#define DIDT_DB_CTRL3__THROTTLE_POLICY__SHIFT 0x2
29055#define DIDT_DB_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29056#define DIDT_DB_CTRL3__DIDT_POWER_LEVEL_LOWBIT__SHIFT 0x9
29057#define DIDT_DB_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS__SHIFT 0xe
29058#define DIDT_DB_CTRL3__GC_DIDT_LEVEL_COMB_EN__SHIFT 0x16
29059#define DIDT_DB_CTRL3__SE_DIDT_LEVEL_COMB_EN__SHIFT 0x17
29060#define DIDT_DB_CTRL3__QUALIFY_STALL_EN__SHIFT 0x18
29061#define DIDT_DB_CTRL3__DIDT_STALL_SEL__SHIFT 0x19
29062#define DIDT_DB_CTRL3__DIDT_FORCE_STALL__SHIFT 0x1b
29063#define DIDT_DB_CTRL3__DIDT_STALL_DELAY_EN__SHIFT 0x1c
29064#define DIDT_DB_CTRL3__GC_DIDT_ENABLE_MASK 0x00000001L
29065#define DIDT_DB_CTRL3__GC_DIDT_CLK_EN_OVERRIDE_MASK 0x00000002L
29066#define DIDT_DB_CTRL3__THROTTLE_POLICY_MASK 0x0000000CL
29067#define DIDT_DB_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29068#define DIDT_DB_CTRL3__DIDT_POWER_LEVEL_LOWBIT_MASK 0x00003E00L
29069#define DIDT_DB_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS_MASK 0x003FC000L
29070#define DIDT_DB_CTRL3__GC_DIDT_LEVEL_COMB_EN_MASK 0x00400000L
29071#define DIDT_DB_CTRL3__SE_DIDT_LEVEL_COMB_EN_MASK 0x00800000L
29072#define DIDT_DB_CTRL3__QUALIFY_STALL_EN_MASK 0x01000000L
29073#define DIDT_DB_CTRL3__DIDT_STALL_SEL_MASK 0x06000000L
29074#define DIDT_DB_CTRL3__DIDT_FORCE_STALL_MASK 0x08000000L
29075#define DIDT_DB_CTRL3__DIDT_STALL_DELAY_EN_MASK 0x10000000L
29076//DIDT_DB_STALL_PATTERN_1_2
29077#define DIDT_DB_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1__SHIFT 0x0
29078#define DIDT_DB_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29079#define DIDT_DB_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2__SHIFT 0x10
29080#define DIDT_DB_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29081#define DIDT_DB_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1_MASK 0x00007FFFL
29082#define DIDT_DB_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29083#define DIDT_DB_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2_MASK 0x7FFF0000L
29084#define DIDT_DB_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29085//DIDT_DB_STALL_PATTERN_3_4
29086#define DIDT_DB_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3__SHIFT 0x0
29087#define DIDT_DB_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29088#define DIDT_DB_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4__SHIFT 0x10
29089#define DIDT_DB_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29090#define DIDT_DB_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3_MASK 0x00007FFFL
29091#define DIDT_DB_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29092#define DIDT_DB_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4_MASK 0x7FFF0000L
29093#define DIDT_DB_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29094//DIDT_DB_STALL_PATTERN_5_6
29095#define DIDT_DB_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5__SHIFT 0x0
29096#define DIDT_DB_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29097#define DIDT_DB_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6__SHIFT 0x10
29098#define DIDT_DB_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29099#define DIDT_DB_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5_MASK 0x00007FFFL
29100#define DIDT_DB_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29101#define DIDT_DB_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6_MASK 0x7FFF0000L
29102#define DIDT_DB_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29103//DIDT_DB_STALL_PATTERN_7
29104#define DIDT_DB_STALL_PATTERN_7__DIDT_STALL_PATTERN_7__SHIFT 0x0
29105#define DIDT_DB_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29106#define DIDT_DB_STALL_PATTERN_7__DIDT_STALL_PATTERN_7_MASK 0x00007FFFL
29107#define DIDT_DB_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29108//DIDT_DB_WEIGHT0_3
29109#define DIDT_DB_WEIGHT0_3__WEIGHT0__SHIFT 0x0
29110#define DIDT_DB_WEIGHT0_3__WEIGHT1__SHIFT 0x8
29111#define DIDT_DB_WEIGHT0_3__WEIGHT2__SHIFT 0x10
29112#define DIDT_DB_WEIGHT0_3__WEIGHT3__SHIFT 0x18
29113#define DIDT_DB_WEIGHT0_3__WEIGHT0_MASK 0x000000FFL
29114#define DIDT_DB_WEIGHT0_3__WEIGHT1_MASK 0x0000FF00L
29115#define DIDT_DB_WEIGHT0_3__WEIGHT2_MASK 0x00FF0000L
29116#define DIDT_DB_WEIGHT0_3__WEIGHT3_MASK 0xFF000000L
29117//DIDT_DB_WEIGHT4_7
29118#define DIDT_DB_WEIGHT4_7__WEIGHT4__SHIFT 0x0
29119#define DIDT_DB_WEIGHT4_7__WEIGHT5__SHIFT 0x8
29120#define DIDT_DB_WEIGHT4_7__WEIGHT6__SHIFT 0x10
29121#define DIDT_DB_WEIGHT4_7__WEIGHT7__SHIFT 0x18
29122#define DIDT_DB_WEIGHT4_7__WEIGHT4_MASK 0x000000FFL
29123#define DIDT_DB_WEIGHT4_7__WEIGHT5_MASK 0x0000FF00L
29124#define DIDT_DB_WEIGHT4_7__WEIGHT6_MASK 0x00FF0000L
29125#define DIDT_DB_WEIGHT4_7__WEIGHT7_MASK 0xFF000000L
29126//DIDT_DB_WEIGHT8_11
29127#define DIDT_DB_WEIGHT8_11__WEIGHT8__SHIFT 0x0
29128#define DIDT_DB_WEIGHT8_11__WEIGHT9__SHIFT 0x8
29129#define DIDT_DB_WEIGHT8_11__WEIGHT10__SHIFT 0x10
29130#define DIDT_DB_WEIGHT8_11__WEIGHT11__SHIFT 0x18
29131#define DIDT_DB_WEIGHT8_11__WEIGHT8_MASK 0x000000FFL
29132#define DIDT_DB_WEIGHT8_11__WEIGHT9_MASK 0x0000FF00L
29133#define DIDT_DB_WEIGHT8_11__WEIGHT10_MASK 0x00FF0000L
29134#define DIDT_DB_WEIGHT8_11__WEIGHT11_MASK 0xFF000000L
29135//DIDT_DB_EDC_CTRL
29136#define DIDT_DB_EDC_CTRL__EDC_EN__SHIFT 0x0
29137#define DIDT_DB_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
29138#define DIDT_DB_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
29139#define DIDT_DB_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
29140#define DIDT_DB_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29141#define DIDT_DB_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS__SHIFT 0x9
29142#define DIDT_DB_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0x11
29143#define DIDT_DB_EDC_CTRL__GC_EDC_EN__SHIFT 0x12
29144#define DIDT_DB_EDC_CTRL__GC_EDC_STALL_POLICY__SHIFT 0x13
29145#define DIDT_DB_EDC_CTRL__GC_EDC_LEVEL_COMB_EN__SHIFT 0x15
29146#define DIDT_DB_EDC_CTRL__SE_EDC_LEVEL_COMB_EN__SHIFT 0x16
29147#define DIDT_DB_EDC_CTRL__UNUSED_0__SHIFT 0x17
29148#define DIDT_DB_EDC_CTRL__EDC_EN_MASK 0x00000001L
29149#define DIDT_DB_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
29150#define DIDT_DB_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
29151#define DIDT_DB_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
29152#define DIDT_DB_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29153#define DIDT_DB_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS_MASK 0x0001FE00L
29154#define DIDT_DB_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00020000L
29155#define DIDT_DB_EDC_CTRL__GC_EDC_EN_MASK 0x00040000L
29156#define DIDT_DB_EDC_CTRL__GC_EDC_STALL_POLICY_MASK 0x00180000L
29157#define DIDT_DB_EDC_CTRL__GC_EDC_LEVEL_COMB_EN_MASK 0x00200000L
29158#define DIDT_DB_EDC_CTRL__SE_EDC_LEVEL_COMB_EN_MASK 0x00400000L
29159#define DIDT_DB_EDC_CTRL__UNUSED_0_MASK 0xFF800000L
29160//DIDT_DB_EDC_THRESHOLD
29161#define DIDT_DB_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
29162#define DIDT_DB_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
29163//DIDT_DB_EDC_STALL_PATTERN_1_2
29164#define DIDT_DB_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1__SHIFT 0x0
29165#define DIDT_DB_EDC_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29166#define DIDT_DB_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2__SHIFT 0x10
29167#define DIDT_DB_EDC_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29168#define DIDT_DB_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1_MASK 0x00007FFFL
29169#define DIDT_DB_EDC_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29170#define DIDT_DB_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2_MASK 0x7FFF0000L
29171#define DIDT_DB_EDC_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29172//DIDT_DB_EDC_STALL_PATTERN_3_4
29173#define DIDT_DB_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3__SHIFT 0x0
29174#define DIDT_DB_EDC_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29175#define DIDT_DB_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4__SHIFT 0x10
29176#define DIDT_DB_EDC_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29177#define DIDT_DB_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3_MASK 0x00007FFFL
29178#define DIDT_DB_EDC_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29179#define DIDT_DB_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4_MASK 0x7FFF0000L
29180#define DIDT_DB_EDC_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29181//DIDT_DB_EDC_STALL_PATTERN_5_6
29182#define DIDT_DB_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5__SHIFT 0x0
29183#define DIDT_DB_EDC_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29184#define DIDT_DB_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6__SHIFT 0x10
29185#define DIDT_DB_EDC_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29186#define DIDT_DB_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5_MASK 0x00007FFFL
29187#define DIDT_DB_EDC_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29188#define DIDT_DB_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6_MASK 0x7FFF0000L
29189#define DIDT_DB_EDC_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29190//DIDT_DB_EDC_STALL_PATTERN_7
29191#define DIDT_DB_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7__SHIFT 0x0
29192#define DIDT_DB_EDC_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29193#define DIDT_DB_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7_MASK 0x00007FFFL
29194#define DIDT_DB_EDC_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29195//DIDT_DB_EDC_STATUS
29196#define DIDT_DB_EDC_STATUS__EDC_FSM_STATE__SHIFT 0x0
29197#define DIDT_DB_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x1
29198#define DIDT_DB_EDC_STATUS__EDC_FSM_STATE_MASK 0x00000001L
29199#define DIDT_DB_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x0000000EL
29200//DIDT_DB_EDC_STALL_DELAY_1
29201#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB0__SHIFT 0x0
29202#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB1__SHIFT 0x6
29203#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB2__SHIFT 0xc
29204#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB3__SHIFT 0x12
29205#define DIDT_DB_EDC_STALL_DELAY_1__UNUSED__SHIFT 0x18
29206#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB0_MASK 0x0000003FL
29207#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB1_MASK 0x00000FC0L
29208#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB2_MASK 0x0003F000L
29209#define DIDT_DB_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DB3_MASK 0x00FC0000L
29210#define DIDT_DB_EDC_STALL_DELAY_1__UNUSED_MASK 0xFF000000L
29211//DIDT_DB_EDC_OVERFLOW
29212#define DIDT_DB_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
29213#define DIDT_DB_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
29214#define DIDT_DB_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
29215#define DIDT_DB_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
29216//DIDT_DB_EDC_ROLLING_POWER_DELTA
29217#define DIDT_DB_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
29218#define DIDT_DB_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
29219//DIDT_TD_CTRL0
29220#define DIDT_TD_CTRL0__DIDT_CTRL_EN__SHIFT 0x0
29221#define DIDT_TD_CTRL0__PHASE_OFFSET__SHIFT 0x1
29222#define DIDT_TD_CTRL0__DIDT_CTRL_RST__SHIFT 0x3
29223#define DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT 0x4
29224#define DIDT_TD_CTRL0__DIDT_STALL_CTRL_EN__SHIFT 0x5
29225#define DIDT_TD_CTRL0__DIDT_TUNING_CTRL_EN__SHIFT 0x6
29226#define DIDT_TD_CTRL0__DIDT_STALL_AUTO_RELEASE_EN__SHIFT 0x7
29227#define DIDT_TD_CTRL0__DIDT_HI_POWER_THRESHOLD__SHIFT 0x8
29228#define DIDT_TD_CTRL0__DIDT_AUTO_MPD_EN__SHIFT 0x18
29229#define DIDT_TD_CTRL0__DIDT_STALL_EVENT_EN__SHIFT 0x19
29230#define DIDT_TD_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR__SHIFT 0x1a
29231#define DIDT_TD_CTRL0__UNUSED_0__SHIFT 0x1b
29232#define DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK 0x00000001L
29233#define DIDT_TD_CTRL0__PHASE_OFFSET_MASK 0x00000006L
29234#define DIDT_TD_CTRL0__DIDT_CTRL_RST_MASK 0x00000008L
29235#define DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK 0x00000010L
29236#define DIDT_TD_CTRL0__DIDT_STALL_CTRL_EN_MASK 0x00000020L
29237#define DIDT_TD_CTRL0__DIDT_TUNING_CTRL_EN_MASK 0x00000040L
29238#define DIDT_TD_CTRL0__DIDT_STALL_AUTO_RELEASE_EN_MASK 0x00000080L
29239#define DIDT_TD_CTRL0__DIDT_HI_POWER_THRESHOLD_MASK 0x00FFFF00L
29240#define DIDT_TD_CTRL0__DIDT_AUTO_MPD_EN_MASK 0x01000000L
29241#define DIDT_TD_CTRL0__DIDT_STALL_EVENT_EN_MASK 0x02000000L
29242#define DIDT_TD_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR_MASK 0x04000000L
29243#define DIDT_TD_CTRL0__UNUSED_0_MASK 0xF8000000L
29244//DIDT_TD_CTRL1
29245#define DIDT_TD_CTRL1__MIN_POWER__SHIFT 0x0
29246#define DIDT_TD_CTRL1__MAX_POWER__SHIFT 0x10
29247#define DIDT_TD_CTRL1__MIN_POWER_MASK 0x0000FFFFL
29248#define DIDT_TD_CTRL1__MAX_POWER_MASK 0xFFFF0000L
29249//DIDT_TD_CTRL2
29250#define DIDT_TD_CTRL2__MAX_POWER_DELTA__SHIFT 0x0
29251#define DIDT_TD_CTRL2__UNUSED_0__SHIFT 0xe
29252#define DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT 0x10
29253#define DIDT_TD_CTRL2__UNUSED_1__SHIFT 0x1a
29254#define DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT 0x1b
29255#define DIDT_TD_CTRL2__UNUSED_2__SHIFT 0x1f
29256#define DIDT_TD_CTRL2__MAX_POWER_DELTA_MASK 0x00003FFFL
29257#define DIDT_TD_CTRL2__UNUSED_0_MASK 0x0000C000L
29258#define DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK 0x03FF0000L
29259#define DIDT_TD_CTRL2__UNUSED_1_MASK 0x04000000L
29260#define DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK 0x78000000L
29261#define DIDT_TD_CTRL2__UNUSED_2_MASK 0x80000000L
29262//DIDT_TD_STALL_CTRL
29263#define DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT 0x0
29264#define DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT 0x6
29265#define DIDT_TD_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT 0xc
29266#define DIDT_TD_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT 0x12
29267#define DIDT_TD_STALL_CTRL__UNUSED_0__SHIFT 0x18
29268#define DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK 0x0000003FL
29269#define DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK 0x00000FC0L
29270#define DIDT_TD_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI_MASK 0x0003F000L
29271#define DIDT_TD_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO_MASK 0x00FC0000L
29272#define DIDT_TD_STALL_CTRL__UNUSED_0_MASK 0xFF000000L
29273//DIDT_TD_TUNING_CTRL
29274#define DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT 0x0
29275#define DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT 0xe
29276#define DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK 0x00003FFFL
29277#define DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK 0x0FFFC000L
29278//DIDT_TD_STALL_AUTO_RELEASE_CTRL
29279#define DIDT_TD_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME__SHIFT 0x0
29280#define DIDT_TD_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME_MASK 0x00FFFFFFL
29281//DIDT_TD_CTRL3
29282#define DIDT_TD_CTRL3__GC_DIDT_ENABLE__SHIFT 0x0
29283#define DIDT_TD_CTRL3__GC_DIDT_CLK_EN_OVERRIDE__SHIFT 0x1
29284#define DIDT_TD_CTRL3__THROTTLE_POLICY__SHIFT 0x2
29285#define DIDT_TD_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29286#define DIDT_TD_CTRL3__DIDT_POWER_LEVEL_LOWBIT__SHIFT 0x9
29287#define DIDT_TD_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS__SHIFT 0xe
29288#define DIDT_TD_CTRL3__GC_DIDT_LEVEL_COMB_EN__SHIFT 0x16
29289#define DIDT_TD_CTRL3__SE_DIDT_LEVEL_COMB_EN__SHIFT 0x17
29290#define DIDT_TD_CTRL3__QUALIFY_STALL_EN__SHIFT 0x18
29291#define DIDT_TD_CTRL3__DIDT_STALL_SEL__SHIFT 0x19
29292#define DIDT_TD_CTRL3__DIDT_FORCE_STALL__SHIFT 0x1b
29293#define DIDT_TD_CTRL3__DIDT_STALL_DELAY_EN__SHIFT 0x1c
29294#define DIDT_TD_CTRL3__GC_DIDT_ENABLE_MASK 0x00000001L
29295#define DIDT_TD_CTRL3__GC_DIDT_CLK_EN_OVERRIDE_MASK 0x00000002L
29296#define DIDT_TD_CTRL3__THROTTLE_POLICY_MASK 0x0000000CL
29297#define DIDT_TD_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29298#define DIDT_TD_CTRL3__DIDT_POWER_LEVEL_LOWBIT_MASK 0x00003E00L
29299#define DIDT_TD_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS_MASK 0x003FC000L
29300#define DIDT_TD_CTRL3__GC_DIDT_LEVEL_COMB_EN_MASK 0x00400000L
29301#define DIDT_TD_CTRL3__SE_DIDT_LEVEL_COMB_EN_MASK 0x00800000L
29302#define DIDT_TD_CTRL3__QUALIFY_STALL_EN_MASK 0x01000000L
29303#define DIDT_TD_CTRL3__DIDT_STALL_SEL_MASK 0x06000000L
29304#define DIDT_TD_CTRL3__DIDT_FORCE_STALL_MASK 0x08000000L
29305#define DIDT_TD_CTRL3__DIDT_STALL_DELAY_EN_MASK 0x10000000L
29306//DIDT_TD_STALL_PATTERN_1_2
29307#define DIDT_TD_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1__SHIFT 0x0
29308#define DIDT_TD_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29309#define DIDT_TD_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2__SHIFT 0x10
29310#define DIDT_TD_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29311#define DIDT_TD_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1_MASK 0x00007FFFL
29312#define DIDT_TD_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29313#define DIDT_TD_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2_MASK 0x7FFF0000L
29314#define DIDT_TD_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29315//DIDT_TD_STALL_PATTERN_3_4
29316#define DIDT_TD_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3__SHIFT 0x0
29317#define DIDT_TD_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29318#define DIDT_TD_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4__SHIFT 0x10
29319#define DIDT_TD_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29320#define DIDT_TD_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3_MASK 0x00007FFFL
29321#define DIDT_TD_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29322#define DIDT_TD_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4_MASK 0x7FFF0000L
29323#define DIDT_TD_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29324//DIDT_TD_STALL_PATTERN_5_6
29325#define DIDT_TD_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5__SHIFT 0x0
29326#define DIDT_TD_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29327#define DIDT_TD_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6__SHIFT 0x10
29328#define DIDT_TD_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29329#define DIDT_TD_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5_MASK 0x00007FFFL
29330#define DIDT_TD_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29331#define DIDT_TD_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6_MASK 0x7FFF0000L
29332#define DIDT_TD_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29333//DIDT_TD_STALL_PATTERN_7
29334#define DIDT_TD_STALL_PATTERN_7__DIDT_STALL_PATTERN_7__SHIFT 0x0
29335#define DIDT_TD_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29336#define DIDT_TD_STALL_PATTERN_7__DIDT_STALL_PATTERN_7_MASK 0x00007FFFL
29337#define DIDT_TD_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29338//DIDT_TD_WEIGHT0_3
29339#define DIDT_TD_WEIGHT0_3__WEIGHT0__SHIFT 0x0
29340#define DIDT_TD_WEIGHT0_3__WEIGHT1__SHIFT 0x8
29341#define DIDT_TD_WEIGHT0_3__WEIGHT2__SHIFT 0x10
29342#define DIDT_TD_WEIGHT0_3__WEIGHT3__SHIFT 0x18
29343#define DIDT_TD_WEIGHT0_3__WEIGHT0_MASK 0x000000FFL
29344#define DIDT_TD_WEIGHT0_3__WEIGHT1_MASK 0x0000FF00L
29345#define DIDT_TD_WEIGHT0_3__WEIGHT2_MASK 0x00FF0000L
29346#define DIDT_TD_WEIGHT0_3__WEIGHT3_MASK 0xFF000000L
29347//DIDT_TD_WEIGHT4_7
29348#define DIDT_TD_WEIGHT4_7__WEIGHT4__SHIFT 0x0
29349#define DIDT_TD_WEIGHT4_7__WEIGHT5__SHIFT 0x8
29350#define DIDT_TD_WEIGHT4_7__WEIGHT6__SHIFT 0x10
29351#define DIDT_TD_WEIGHT4_7__WEIGHT7__SHIFT 0x18
29352#define DIDT_TD_WEIGHT4_7__WEIGHT4_MASK 0x000000FFL
29353#define DIDT_TD_WEIGHT4_7__WEIGHT5_MASK 0x0000FF00L
29354#define DIDT_TD_WEIGHT4_7__WEIGHT6_MASK 0x00FF0000L
29355#define DIDT_TD_WEIGHT4_7__WEIGHT7_MASK 0xFF000000L
29356//DIDT_TD_WEIGHT8_11
29357#define DIDT_TD_WEIGHT8_11__WEIGHT8__SHIFT 0x0
29358#define DIDT_TD_WEIGHT8_11__WEIGHT9__SHIFT 0x8
29359#define DIDT_TD_WEIGHT8_11__WEIGHT10__SHIFT 0x10
29360#define DIDT_TD_WEIGHT8_11__WEIGHT11__SHIFT 0x18
29361#define DIDT_TD_WEIGHT8_11__WEIGHT8_MASK 0x000000FFL
29362#define DIDT_TD_WEIGHT8_11__WEIGHT9_MASK 0x0000FF00L
29363#define DIDT_TD_WEIGHT8_11__WEIGHT10_MASK 0x00FF0000L
29364#define DIDT_TD_WEIGHT8_11__WEIGHT11_MASK 0xFF000000L
29365//DIDT_TD_EDC_CTRL
29366#define DIDT_TD_EDC_CTRL__EDC_EN__SHIFT 0x0
29367#define DIDT_TD_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
29368#define DIDT_TD_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
29369#define DIDT_TD_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
29370#define DIDT_TD_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29371#define DIDT_TD_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS__SHIFT 0x9
29372#define DIDT_TD_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0x11
29373#define DIDT_TD_EDC_CTRL__GC_EDC_EN__SHIFT 0x12
29374#define DIDT_TD_EDC_CTRL__GC_EDC_STALL_POLICY__SHIFT 0x13
29375#define DIDT_TD_EDC_CTRL__GC_EDC_LEVEL_COMB_EN__SHIFT 0x15
29376#define DIDT_TD_EDC_CTRL__SE_EDC_LEVEL_COMB_EN__SHIFT 0x16
29377#define DIDT_TD_EDC_CTRL__UNUSED_0__SHIFT 0x17
29378#define DIDT_TD_EDC_CTRL__EDC_EN_MASK 0x00000001L
29379#define DIDT_TD_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
29380#define DIDT_TD_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
29381#define DIDT_TD_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
29382#define DIDT_TD_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29383#define DIDT_TD_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS_MASK 0x0001FE00L
29384#define DIDT_TD_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00020000L
29385#define DIDT_TD_EDC_CTRL__GC_EDC_EN_MASK 0x00040000L
29386#define DIDT_TD_EDC_CTRL__GC_EDC_STALL_POLICY_MASK 0x00180000L
29387#define DIDT_TD_EDC_CTRL__GC_EDC_LEVEL_COMB_EN_MASK 0x00200000L
29388#define DIDT_TD_EDC_CTRL__SE_EDC_LEVEL_COMB_EN_MASK 0x00400000L
29389#define DIDT_TD_EDC_CTRL__UNUSED_0_MASK 0xFF800000L
29390//DIDT_TD_EDC_THRESHOLD
29391#define DIDT_TD_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
29392#define DIDT_TD_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
29393//DIDT_TD_EDC_STALL_PATTERN_1_2
29394#define DIDT_TD_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1__SHIFT 0x0
29395#define DIDT_TD_EDC_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29396#define DIDT_TD_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2__SHIFT 0x10
29397#define DIDT_TD_EDC_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29398#define DIDT_TD_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1_MASK 0x00007FFFL
29399#define DIDT_TD_EDC_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29400#define DIDT_TD_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2_MASK 0x7FFF0000L
29401#define DIDT_TD_EDC_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29402//DIDT_TD_EDC_STALL_PATTERN_3_4
29403#define DIDT_TD_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3__SHIFT 0x0
29404#define DIDT_TD_EDC_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29405#define DIDT_TD_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4__SHIFT 0x10
29406#define DIDT_TD_EDC_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29407#define DIDT_TD_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3_MASK 0x00007FFFL
29408#define DIDT_TD_EDC_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29409#define DIDT_TD_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4_MASK 0x7FFF0000L
29410#define DIDT_TD_EDC_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29411//DIDT_TD_EDC_STALL_PATTERN_5_6
29412#define DIDT_TD_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5__SHIFT 0x0
29413#define DIDT_TD_EDC_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29414#define DIDT_TD_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6__SHIFT 0x10
29415#define DIDT_TD_EDC_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29416#define DIDT_TD_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5_MASK 0x00007FFFL
29417#define DIDT_TD_EDC_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29418#define DIDT_TD_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6_MASK 0x7FFF0000L
29419#define DIDT_TD_EDC_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29420//DIDT_TD_EDC_STALL_PATTERN_7
29421#define DIDT_TD_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7__SHIFT 0x0
29422#define DIDT_TD_EDC_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29423#define DIDT_TD_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7_MASK 0x00007FFFL
29424#define DIDT_TD_EDC_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29425//DIDT_TD_EDC_STATUS
29426#define DIDT_TD_EDC_STATUS__EDC_FSM_STATE__SHIFT 0x0
29427#define DIDT_TD_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x1
29428#define DIDT_TD_EDC_STATUS__EDC_FSM_STATE_MASK 0x00000001L
29429#define DIDT_TD_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x0000000EL
29430//DIDT_TD_EDC_STALL_DELAY_1
29431#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD0__SHIFT 0x0
29432#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD1__SHIFT 0x8
29433#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD2__SHIFT 0x10
29434#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD3__SHIFT 0x18
29435#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD0_MASK 0x000000FFL
29436#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD1_MASK 0x0000FF00L
29437#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD2_MASK 0x00FF0000L
29438#define DIDT_TD_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TD3_MASK 0xFF000000L
29439//DIDT_TD_EDC_STALL_DELAY_2
29440#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD4__SHIFT 0x0
29441#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD5__SHIFT 0x8
29442#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD6__SHIFT 0x10
29443#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD7__SHIFT 0x18
29444#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD4_MASK 0x000000FFL
29445#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD5_MASK 0x0000FF00L
29446#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD6_MASK 0x00FF0000L
29447#define DIDT_TD_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TD7_MASK 0xFF000000L
29448//DIDT_TD_EDC_STALL_DELAY_3
29449#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD8__SHIFT 0x0
29450#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD9__SHIFT 0x8
29451#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD10__SHIFT 0x10
29452#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD11__SHIFT 0x18
29453#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD8_MASK 0x000000FFL
29454#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD9_MASK 0x0000FF00L
29455#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD10_MASK 0x00FF0000L
29456#define DIDT_TD_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TD11_MASK 0xFF000000L
29457//DIDT_TD_EDC_STALL_DELAY_4
29458#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD12__SHIFT 0x0
29459#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD13__SHIFT 0x8
29460#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD14__SHIFT 0x10
29461#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD15__SHIFT 0x18
29462#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD12_MASK 0x000000FFL
29463#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD13_MASK 0x0000FF00L
29464#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD14_MASK 0x00FF0000L
29465#define DIDT_TD_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TD15_MASK 0xFF000000L
29466//DIDT_TD_EDC_OVERFLOW
29467#define DIDT_TD_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
29468#define DIDT_TD_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
29469#define DIDT_TD_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
29470#define DIDT_TD_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
29471//DIDT_TD_EDC_ROLLING_POWER_DELTA
29472#define DIDT_TD_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
29473#define DIDT_TD_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
29474//DIDT_TCP_CTRL0
29475#define DIDT_TCP_CTRL0__DIDT_CTRL_EN__SHIFT 0x0
29476#define DIDT_TCP_CTRL0__PHASE_OFFSET__SHIFT 0x1
29477#define DIDT_TCP_CTRL0__DIDT_CTRL_RST__SHIFT 0x3
29478#define DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT 0x4
29479#define DIDT_TCP_CTRL0__DIDT_STALL_CTRL_EN__SHIFT 0x5
29480#define DIDT_TCP_CTRL0__DIDT_TUNING_CTRL_EN__SHIFT 0x6
29481#define DIDT_TCP_CTRL0__DIDT_STALL_AUTO_RELEASE_EN__SHIFT 0x7
29482#define DIDT_TCP_CTRL0__DIDT_HI_POWER_THRESHOLD__SHIFT 0x8
29483#define DIDT_TCP_CTRL0__DIDT_AUTO_MPD_EN__SHIFT 0x18
29484#define DIDT_TCP_CTRL0__DIDT_STALL_EVENT_EN__SHIFT 0x19
29485#define DIDT_TCP_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR__SHIFT 0x1a
29486#define DIDT_TCP_CTRL0__UNUSED_0__SHIFT 0x1b
29487#define DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK 0x00000001L
29488#define DIDT_TCP_CTRL0__PHASE_OFFSET_MASK 0x00000006L
29489#define DIDT_TCP_CTRL0__DIDT_CTRL_RST_MASK 0x00000008L
29490#define DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK 0x00000010L
29491#define DIDT_TCP_CTRL0__DIDT_STALL_CTRL_EN_MASK 0x00000020L
29492#define DIDT_TCP_CTRL0__DIDT_TUNING_CTRL_EN_MASK 0x00000040L
29493#define DIDT_TCP_CTRL0__DIDT_STALL_AUTO_RELEASE_EN_MASK 0x00000080L
29494#define DIDT_TCP_CTRL0__DIDT_HI_POWER_THRESHOLD_MASK 0x00FFFF00L
29495#define DIDT_TCP_CTRL0__DIDT_AUTO_MPD_EN_MASK 0x01000000L
29496#define DIDT_TCP_CTRL0__DIDT_STALL_EVENT_EN_MASK 0x02000000L
29497#define DIDT_TCP_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR_MASK 0x04000000L
29498#define DIDT_TCP_CTRL0__UNUSED_0_MASK 0xF8000000L
29499//DIDT_TCP_CTRL1
29500#define DIDT_TCP_CTRL1__MIN_POWER__SHIFT 0x0
29501#define DIDT_TCP_CTRL1__MAX_POWER__SHIFT 0x10
29502#define DIDT_TCP_CTRL1__MIN_POWER_MASK 0x0000FFFFL
29503#define DIDT_TCP_CTRL1__MAX_POWER_MASK 0xFFFF0000L
29504//DIDT_TCP_CTRL2
29505#define DIDT_TCP_CTRL2__MAX_POWER_DELTA__SHIFT 0x0
29506#define DIDT_TCP_CTRL2__UNUSED_0__SHIFT 0xe
29507#define DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT 0x10
29508#define DIDT_TCP_CTRL2__UNUSED_1__SHIFT 0x1a
29509#define DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT 0x1b
29510#define DIDT_TCP_CTRL2__UNUSED_2__SHIFT 0x1f
29511#define DIDT_TCP_CTRL2__MAX_POWER_DELTA_MASK 0x00003FFFL
29512#define DIDT_TCP_CTRL2__UNUSED_0_MASK 0x0000C000L
29513#define DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK 0x03FF0000L
29514#define DIDT_TCP_CTRL2__UNUSED_1_MASK 0x04000000L
29515#define DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK 0x78000000L
29516#define DIDT_TCP_CTRL2__UNUSED_2_MASK 0x80000000L
29517//DIDT_TCP_STALL_CTRL
29518#define DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT 0x0
29519#define DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT 0x6
29520#define DIDT_TCP_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT 0xc
29521#define DIDT_TCP_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT 0x12
29522#define DIDT_TCP_STALL_CTRL__UNUSED_0__SHIFT 0x18
29523#define DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK 0x0000003FL
29524#define DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK 0x00000FC0L
29525#define DIDT_TCP_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI_MASK 0x0003F000L
29526#define DIDT_TCP_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO_MASK 0x00FC0000L
29527#define DIDT_TCP_STALL_CTRL__UNUSED_0_MASK 0xFF000000L
29528//DIDT_TCP_TUNING_CTRL
29529#define DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT 0x0
29530#define DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT 0xe
29531#define DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK 0x00003FFFL
29532#define DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK 0x0FFFC000L
29533//DIDT_TCP_STALL_AUTO_RELEASE_CTRL
29534#define DIDT_TCP_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME__SHIFT 0x0
29535#define DIDT_TCP_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME_MASK 0x00FFFFFFL
29536//DIDT_TCP_CTRL3
29537#define DIDT_TCP_CTRL3__GC_DIDT_ENABLE__SHIFT 0x0
29538#define DIDT_TCP_CTRL3__GC_DIDT_CLK_EN_OVERRIDE__SHIFT 0x1
29539#define DIDT_TCP_CTRL3__THROTTLE_POLICY__SHIFT 0x2
29540#define DIDT_TCP_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29541#define DIDT_TCP_CTRL3__DIDT_POWER_LEVEL_LOWBIT__SHIFT 0x9
29542#define DIDT_TCP_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS__SHIFT 0xe
29543#define DIDT_TCP_CTRL3__GC_DIDT_LEVEL_COMB_EN__SHIFT 0x16
29544#define DIDT_TCP_CTRL3__SE_DIDT_LEVEL_COMB_EN__SHIFT 0x17
29545#define DIDT_TCP_CTRL3__QUALIFY_STALL_EN__SHIFT 0x18
29546#define DIDT_TCP_CTRL3__DIDT_STALL_SEL__SHIFT 0x19
29547#define DIDT_TCP_CTRL3__DIDT_FORCE_STALL__SHIFT 0x1b
29548#define DIDT_TCP_CTRL3__DIDT_STALL_DELAY_EN__SHIFT 0x1c
29549#define DIDT_TCP_CTRL3__GC_DIDT_ENABLE_MASK 0x00000001L
29550#define DIDT_TCP_CTRL3__GC_DIDT_CLK_EN_OVERRIDE_MASK 0x00000002L
29551#define DIDT_TCP_CTRL3__THROTTLE_POLICY_MASK 0x0000000CL
29552#define DIDT_TCP_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29553#define DIDT_TCP_CTRL3__DIDT_POWER_LEVEL_LOWBIT_MASK 0x00003E00L
29554#define DIDT_TCP_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS_MASK 0x003FC000L
29555#define DIDT_TCP_CTRL3__GC_DIDT_LEVEL_COMB_EN_MASK 0x00400000L
29556#define DIDT_TCP_CTRL3__SE_DIDT_LEVEL_COMB_EN_MASK 0x00800000L
29557#define DIDT_TCP_CTRL3__QUALIFY_STALL_EN_MASK 0x01000000L
29558#define DIDT_TCP_CTRL3__DIDT_STALL_SEL_MASK 0x06000000L
29559#define DIDT_TCP_CTRL3__DIDT_FORCE_STALL_MASK 0x08000000L
29560#define DIDT_TCP_CTRL3__DIDT_STALL_DELAY_EN_MASK 0x10000000L
29561//DIDT_TCP_STALL_PATTERN_1_2
29562#define DIDT_TCP_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1__SHIFT 0x0
29563#define DIDT_TCP_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29564#define DIDT_TCP_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2__SHIFT 0x10
29565#define DIDT_TCP_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29566#define DIDT_TCP_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1_MASK 0x00007FFFL
29567#define DIDT_TCP_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29568#define DIDT_TCP_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2_MASK 0x7FFF0000L
29569#define DIDT_TCP_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29570//DIDT_TCP_STALL_PATTERN_3_4
29571#define DIDT_TCP_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3__SHIFT 0x0
29572#define DIDT_TCP_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29573#define DIDT_TCP_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4__SHIFT 0x10
29574#define DIDT_TCP_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29575#define DIDT_TCP_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3_MASK 0x00007FFFL
29576#define DIDT_TCP_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29577#define DIDT_TCP_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4_MASK 0x7FFF0000L
29578#define DIDT_TCP_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29579//DIDT_TCP_STALL_PATTERN_5_6
29580#define DIDT_TCP_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5__SHIFT 0x0
29581#define DIDT_TCP_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29582#define DIDT_TCP_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6__SHIFT 0x10
29583#define DIDT_TCP_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29584#define DIDT_TCP_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5_MASK 0x00007FFFL
29585#define DIDT_TCP_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29586#define DIDT_TCP_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6_MASK 0x7FFF0000L
29587#define DIDT_TCP_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29588//DIDT_TCP_STALL_PATTERN_7
29589#define DIDT_TCP_STALL_PATTERN_7__DIDT_STALL_PATTERN_7__SHIFT 0x0
29590#define DIDT_TCP_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29591#define DIDT_TCP_STALL_PATTERN_7__DIDT_STALL_PATTERN_7_MASK 0x00007FFFL
29592#define DIDT_TCP_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29593//DIDT_TCP_WEIGHT0_3
29594#define DIDT_TCP_WEIGHT0_3__WEIGHT0__SHIFT 0x0
29595#define DIDT_TCP_WEIGHT0_3__WEIGHT1__SHIFT 0x8
29596#define DIDT_TCP_WEIGHT0_3__WEIGHT2__SHIFT 0x10
29597#define DIDT_TCP_WEIGHT0_3__WEIGHT3__SHIFT 0x18
29598#define DIDT_TCP_WEIGHT0_3__WEIGHT0_MASK 0x000000FFL
29599#define DIDT_TCP_WEIGHT0_3__WEIGHT1_MASK 0x0000FF00L
29600#define DIDT_TCP_WEIGHT0_3__WEIGHT2_MASK 0x00FF0000L
29601#define DIDT_TCP_WEIGHT0_3__WEIGHT3_MASK 0xFF000000L
29602//DIDT_TCP_WEIGHT4_7
29603#define DIDT_TCP_WEIGHT4_7__WEIGHT4__SHIFT 0x0
29604#define DIDT_TCP_WEIGHT4_7__WEIGHT5__SHIFT 0x8
29605#define DIDT_TCP_WEIGHT4_7__WEIGHT6__SHIFT 0x10
29606#define DIDT_TCP_WEIGHT4_7__WEIGHT7__SHIFT 0x18
29607#define DIDT_TCP_WEIGHT4_7__WEIGHT4_MASK 0x000000FFL
29608#define DIDT_TCP_WEIGHT4_7__WEIGHT5_MASK 0x0000FF00L
29609#define DIDT_TCP_WEIGHT4_7__WEIGHT6_MASK 0x00FF0000L
29610#define DIDT_TCP_WEIGHT4_7__WEIGHT7_MASK 0xFF000000L
29611//DIDT_TCP_WEIGHT8_11
29612#define DIDT_TCP_WEIGHT8_11__WEIGHT8__SHIFT 0x0
29613#define DIDT_TCP_WEIGHT8_11__WEIGHT9__SHIFT 0x8
29614#define DIDT_TCP_WEIGHT8_11__WEIGHT10__SHIFT 0x10
29615#define DIDT_TCP_WEIGHT8_11__WEIGHT11__SHIFT 0x18
29616#define DIDT_TCP_WEIGHT8_11__WEIGHT8_MASK 0x000000FFL
29617#define DIDT_TCP_WEIGHT8_11__WEIGHT9_MASK 0x0000FF00L
29618#define DIDT_TCP_WEIGHT8_11__WEIGHT10_MASK 0x00FF0000L
29619#define DIDT_TCP_WEIGHT8_11__WEIGHT11_MASK 0xFF000000L
29620//DIDT_TCP_EDC_CTRL
29621#define DIDT_TCP_EDC_CTRL__EDC_EN__SHIFT 0x0
29622#define DIDT_TCP_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
29623#define DIDT_TCP_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
29624#define DIDT_TCP_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
29625#define DIDT_TCP_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29626#define DIDT_TCP_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS__SHIFT 0x9
29627#define DIDT_TCP_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0x11
29628#define DIDT_TCP_EDC_CTRL__GC_EDC_EN__SHIFT 0x12
29629#define DIDT_TCP_EDC_CTRL__GC_EDC_STALL_POLICY__SHIFT 0x13
29630#define DIDT_TCP_EDC_CTRL__GC_EDC_LEVEL_COMB_EN__SHIFT 0x15
29631#define DIDT_TCP_EDC_CTRL__SE_EDC_LEVEL_COMB_EN__SHIFT 0x16
29632#define DIDT_TCP_EDC_CTRL__UNUSED_0__SHIFT 0x17
29633#define DIDT_TCP_EDC_CTRL__EDC_EN_MASK 0x00000001L
29634#define DIDT_TCP_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
29635#define DIDT_TCP_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
29636#define DIDT_TCP_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
29637#define DIDT_TCP_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29638#define DIDT_TCP_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS_MASK 0x0001FE00L
29639#define DIDT_TCP_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00020000L
29640#define DIDT_TCP_EDC_CTRL__GC_EDC_EN_MASK 0x00040000L
29641#define DIDT_TCP_EDC_CTRL__GC_EDC_STALL_POLICY_MASK 0x00180000L
29642#define DIDT_TCP_EDC_CTRL__GC_EDC_LEVEL_COMB_EN_MASK 0x00200000L
29643#define DIDT_TCP_EDC_CTRL__SE_EDC_LEVEL_COMB_EN_MASK 0x00400000L
29644#define DIDT_TCP_EDC_CTRL__UNUSED_0_MASK 0xFF800000L
29645//DIDT_TCP_EDC_THRESHOLD
29646#define DIDT_TCP_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
29647#define DIDT_TCP_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
29648//DIDT_TCP_EDC_STALL_PATTERN_1_2
29649#define DIDT_TCP_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1__SHIFT 0x0
29650#define DIDT_TCP_EDC_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29651#define DIDT_TCP_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2__SHIFT 0x10
29652#define DIDT_TCP_EDC_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29653#define DIDT_TCP_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1_MASK 0x00007FFFL
29654#define DIDT_TCP_EDC_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29655#define DIDT_TCP_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2_MASK 0x7FFF0000L
29656#define DIDT_TCP_EDC_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29657//DIDT_TCP_EDC_STALL_PATTERN_3_4
29658#define DIDT_TCP_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3__SHIFT 0x0
29659#define DIDT_TCP_EDC_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29660#define DIDT_TCP_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4__SHIFT 0x10
29661#define DIDT_TCP_EDC_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29662#define DIDT_TCP_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3_MASK 0x00007FFFL
29663#define DIDT_TCP_EDC_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29664#define DIDT_TCP_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4_MASK 0x7FFF0000L
29665#define DIDT_TCP_EDC_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29666//DIDT_TCP_EDC_STALL_PATTERN_5_6
29667#define DIDT_TCP_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5__SHIFT 0x0
29668#define DIDT_TCP_EDC_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29669#define DIDT_TCP_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6__SHIFT 0x10
29670#define DIDT_TCP_EDC_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29671#define DIDT_TCP_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5_MASK 0x00007FFFL
29672#define DIDT_TCP_EDC_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29673#define DIDT_TCP_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6_MASK 0x7FFF0000L
29674#define DIDT_TCP_EDC_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29675//DIDT_TCP_EDC_STALL_PATTERN_7
29676#define DIDT_TCP_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7__SHIFT 0x0
29677#define DIDT_TCP_EDC_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29678#define DIDT_TCP_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7_MASK 0x00007FFFL
29679#define DIDT_TCP_EDC_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29680//DIDT_TCP_EDC_STATUS
29681#define DIDT_TCP_EDC_STATUS__EDC_FSM_STATE__SHIFT 0x0
29682#define DIDT_TCP_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x1
29683#define DIDT_TCP_EDC_STATUS__EDC_FSM_STATE_MASK 0x00000001L
29684#define DIDT_TCP_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x0000000EL
29685//DIDT_TCP_EDC_STALL_DELAY_1
29686#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP0__SHIFT 0x0
29687#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP1__SHIFT 0x8
29688#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP2__SHIFT 0x10
29689#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP3__SHIFT 0x18
29690#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP0_MASK 0x000000FFL
29691#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP1_MASK 0x0000FF00L
29692#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP2_MASK 0x00FF0000L
29693#define DIDT_TCP_EDC_STALL_DELAY_1__EDC_STALL_DELAY_TCP3_MASK 0xFF000000L
29694//DIDT_TCP_EDC_STALL_DELAY_2
29695#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP4__SHIFT 0x0
29696#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP5__SHIFT 0x8
29697#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP6__SHIFT 0x10
29698#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP7__SHIFT 0x18
29699#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP4_MASK 0x000000FFL
29700#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP5_MASK 0x0000FF00L
29701#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP6_MASK 0x00FF0000L
29702#define DIDT_TCP_EDC_STALL_DELAY_2__EDC_STALL_DELAY_TCP7_MASK 0xFF000000L
29703//DIDT_TCP_EDC_STALL_DELAY_3
29704#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP8__SHIFT 0x0
29705#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP9__SHIFT 0x8
29706#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP10__SHIFT 0x10
29707#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP11__SHIFT 0x18
29708#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP8_MASK 0x000000FFL
29709#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP9_MASK 0x0000FF00L
29710#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP10_MASK 0x00FF0000L
29711#define DIDT_TCP_EDC_STALL_DELAY_3__EDC_STALL_DELAY_TCP11_MASK 0xFF000000L
29712//DIDT_TCP_EDC_STALL_DELAY_4
29713#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP12__SHIFT 0x0
29714#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP13__SHIFT 0x8
29715#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP14__SHIFT 0x10
29716#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP15__SHIFT 0x18
29717#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP12_MASK 0x000000FFL
29718#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP13_MASK 0x0000FF00L
29719#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP14_MASK 0x00FF0000L
29720#define DIDT_TCP_EDC_STALL_DELAY_4__EDC_STALL_DELAY_TCP15_MASK 0xFF000000L
29721//DIDT_TCP_EDC_OVERFLOW
29722#define DIDT_TCP_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
29723#define DIDT_TCP_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
29724#define DIDT_TCP_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
29725#define DIDT_TCP_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
29726//DIDT_TCP_EDC_ROLLING_POWER_DELTA
29727#define DIDT_TCP_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
29728#define DIDT_TCP_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
29729//DIDT_DBR_CTRL0
29730#define DIDT_DBR_CTRL0__DIDT_CTRL_EN__SHIFT 0x0
29731#define DIDT_DBR_CTRL0__PHASE_OFFSET__SHIFT 0x1
29732#define DIDT_DBR_CTRL0__DIDT_CTRL_RST__SHIFT 0x3
29733#define DIDT_DBR_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT 0x4
29734#define DIDT_DBR_CTRL0__DIDT_STALL_CTRL_EN__SHIFT 0x5
29735#define DIDT_DBR_CTRL0__DIDT_TUNING_CTRL_EN__SHIFT 0x6
29736#define DIDT_DBR_CTRL0__DIDT_STALL_AUTO_RELEASE_EN__SHIFT 0x7
29737#define DIDT_DBR_CTRL0__DIDT_HI_POWER_THRESHOLD__SHIFT 0x8
29738#define DIDT_DBR_CTRL0__DIDT_AUTO_MPD_EN__SHIFT 0x18
29739#define DIDT_DBR_CTRL0__DIDT_STALL_EVENT_EN__SHIFT 0x19
29740#define DIDT_DBR_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR__SHIFT 0x1a
29741#define DIDT_DBR_CTRL0__UNUSED_0__SHIFT 0x1b
29742#define DIDT_DBR_CTRL0__DIDT_CTRL_EN_MASK 0x00000001L
29743#define DIDT_DBR_CTRL0__PHASE_OFFSET_MASK 0x00000006L
29744#define DIDT_DBR_CTRL0__DIDT_CTRL_RST_MASK 0x00000008L
29745#define DIDT_DBR_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK 0x00000010L
29746#define DIDT_DBR_CTRL0__DIDT_STALL_CTRL_EN_MASK 0x00000020L
29747#define DIDT_DBR_CTRL0__DIDT_TUNING_CTRL_EN_MASK 0x00000040L
29748#define DIDT_DBR_CTRL0__DIDT_STALL_AUTO_RELEASE_EN_MASK 0x00000080L
29749#define DIDT_DBR_CTRL0__DIDT_HI_POWER_THRESHOLD_MASK 0x00FFFF00L
29750#define DIDT_DBR_CTRL0__DIDT_AUTO_MPD_EN_MASK 0x01000000L
29751#define DIDT_DBR_CTRL0__DIDT_STALL_EVENT_EN_MASK 0x02000000L
29752#define DIDT_DBR_CTRL0__DIDT_STALL_EVENT_COUNTER_CLEAR_MASK 0x04000000L
29753#define DIDT_DBR_CTRL0__UNUSED_0_MASK 0xF8000000L
29754//DIDT_DBR_CTRL1
29755#define DIDT_DBR_CTRL1__MIN_POWER__SHIFT 0x0
29756#define DIDT_DBR_CTRL1__MAX_POWER__SHIFT 0x10
29757#define DIDT_DBR_CTRL1__MIN_POWER_MASK 0x0000FFFFL
29758#define DIDT_DBR_CTRL1__MAX_POWER_MASK 0xFFFF0000L
29759//DIDT_DBR_CTRL2
29760#define DIDT_DBR_CTRL2__MAX_POWER_DELTA__SHIFT 0x0
29761#define DIDT_DBR_CTRL2__UNUSED_0__SHIFT 0xe
29762#define DIDT_DBR_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT 0x10
29763#define DIDT_DBR_CTRL2__UNUSED_1__SHIFT 0x1a
29764#define DIDT_DBR_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT 0x1b
29765#define DIDT_DBR_CTRL2__UNUSED_2__SHIFT 0x1f
29766#define DIDT_DBR_CTRL2__MAX_POWER_DELTA_MASK 0x00003FFFL
29767#define DIDT_DBR_CTRL2__UNUSED_0_MASK 0x0000C000L
29768#define DIDT_DBR_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK 0x03FF0000L
29769#define DIDT_DBR_CTRL2__UNUSED_1_MASK 0x04000000L
29770#define DIDT_DBR_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK 0x78000000L
29771#define DIDT_DBR_CTRL2__UNUSED_2_MASK 0x80000000L
29772//DIDT_DBR_STALL_CTRL
29773#define DIDT_DBR_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT 0x0
29774#define DIDT_DBR_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT 0x6
29775#define DIDT_DBR_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT 0xc
29776#define DIDT_DBR_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT 0x12
29777#define DIDT_DBR_STALL_CTRL__UNUSED_0__SHIFT 0x18
29778#define DIDT_DBR_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK 0x0000003FL
29779#define DIDT_DBR_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK 0x00000FC0L
29780#define DIDT_DBR_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_HI_MASK 0x0003F000L
29781#define DIDT_DBR_STALL_CTRL__DIDT_MAX_STALLS_ALLOWED_LO_MASK 0x00FC0000L
29782#define DIDT_DBR_STALL_CTRL__UNUSED_0_MASK 0xFF000000L
29783//DIDT_DBR_TUNING_CTRL
29784#define DIDT_DBR_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT 0x0
29785#define DIDT_DBR_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT 0xe
29786#define DIDT_DBR_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK 0x00003FFFL
29787#define DIDT_DBR_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK 0x0FFFC000L
29788//DIDT_DBR_STALL_AUTO_RELEASE_CTRL
29789#define DIDT_DBR_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME__SHIFT 0x0
29790#define DIDT_DBR_STALL_AUTO_RELEASE_CTRL__DIDT_STALL_AUTO_RELEASE_TIME_MASK 0x00FFFFFFL
29791//DIDT_DBR_CTRL3
29792#define DIDT_DBR_CTRL3__GC_DIDT_ENABLE__SHIFT 0x0
29793#define DIDT_DBR_CTRL3__GC_DIDT_CLK_EN_OVERRIDE__SHIFT 0x1
29794#define DIDT_DBR_CTRL3__THROTTLE_POLICY__SHIFT 0x2
29795#define DIDT_DBR_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29796#define DIDT_DBR_CTRL3__DIDT_POWER_LEVEL_LOWBIT__SHIFT 0x9
29797#define DIDT_DBR_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS__SHIFT 0xe
29798#define DIDT_DBR_CTRL3__GC_DIDT_LEVEL_COMB_EN__SHIFT 0x16
29799#define DIDT_DBR_CTRL3__SE_DIDT_LEVEL_COMB_EN__SHIFT 0x17
29800#define DIDT_DBR_CTRL3__QUALIFY_STALL_EN__SHIFT 0x18
29801#define DIDT_DBR_CTRL3__DIDT_STALL_SEL__SHIFT 0x19
29802#define DIDT_DBR_CTRL3__DIDT_FORCE_STALL__SHIFT 0x1b
29803#define DIDT_DBR_CTRL3__DIDT_STALL_DELAY_EN__SHIFT 0x1c
29804#define DIDT_DBR_CTRL3__GC_DIDT_ENABLE_MASK 0x00000001L
29805#define DIDT_DBR_CTRL3__GC_DIDT_CLK_EN_OVERRIDE_MASK 0x00000002L
29806#define DIDT_DBR_CTRL3__THROTTLE_POLICY_MASK 0x0000000CL
29807#define DIDT_DBR_CTRL3__DIDT_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29808#define DIDT_DBR_CTRL3__DIDT_POWER_LEVEL_LOWBIT_MASK 0x00003E00L
29809#define DIDT_DBR_CTRL3__DIDT_STALL_PATTERN_BIT_NUMS_MASK 0x003FC000L
29810#define DIDT_DBR_CTRL3__GC_DIDT_LEVEL_COMB_EN_MASK 0x00400000L
29811#define DIDT_DBR_CTRL3__SE_DIDT_LEVEL_COMB_EN_MASK 0x00800000L
29812#define DIDT_DBR_CTRL3__QUALIFY_STALL_EN_MASK 0x01000000L
29813#define DIDT_DBR_CTRL3__DIDT_STALL_SEL_MASK 0x06000000L
29814#define DIDT_DBR_CTRL3__DIDT_FORCE_STALL_MASK 0x08000000L
29815#define DIDT_DBR_CTRL3__DIDT_STALL_DELAY_EN_MASK 0x10000000L
29816//DIDT_DBR_STALL_PATTERN_1_2
29817#define DIDT_DBR_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1__SHIFT 0x0
29818#define DIDT_DBR_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29819#define DIDT_DBR_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2__SHIFT 0x10
29820#define DIDT_DBR_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29821#define DIDT_DBR_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1_MASK 0x00007FFFL
29822#define DIDT_DBR_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29823#define DIDT_DBR_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2_MASK 0x7FFF0000L
29824#define DIDT_DBR_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29825//DIDT_DBR_STALL_PATTERN_3_4
29826#define DIDT_DBR_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3__SHIFT 0x0
29827#define DIDT_DBR_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29828#define DIDT_DBR_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4__SHIFT 0x10
29829#define DIDT_DBR_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29830#define DIDT_DBR_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3_MASK 0x00007FFFL
29831#define DIDT_DBR_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29832#define DIDT_DBR_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4_MASK 0x7FFF0000L
29833#define DIDT_DBR_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29834//DIDT_DBR_STALL_PATTERN_5_6
29835#define DIDT_DBR_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5__SHIFT 0x0
29836#define DIDT_DBR_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29837#define DIDT_DBR_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6__SHIFT 0x10
29838#define DIDT_DBR_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29839#define DIDT_DBR_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5_MASK 0x00007FFFL
29840#define DIDT_DBR_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29841#define DIDT_DBR_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6_MASK 0x7FFF0000L
29842#define DIDT_DBR_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29843//DIDT_DBR_STALL_PATTERN_7
29844#define DIDT_DBR_STALL_PATTERN_7__DIDT_STALL_PATTERN_7__SHIFT 0x0
29845#define DIDT_DBR_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29846#define DIDT_DBR_STALL_PATTERN_7__DIDT_STALL_PATTERN_7_MASK 0x00007FFFL
29847#define DIDT_DBR_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29848//DIDT_DBR_WEIGHT0_3
29849#define DIDT_DBR_WEIGHT0_3__WEIGHT0__SHIFT 0x0
29850#define DIDT_DBR_WEIGHT0_3__WEIGHT1__SHIFT 0x8
29851#define DIDT_DBR_WEIGHT0_3__WEIGHT2__SHIFT 0x10
29852#define DIDT_DBR_WEIGHT0_3__WEIGHT3__SHIFT 0x18
29853#define DIDT_DBR_WEIGHT0_3__WEIGHT0_MASK 0x000000FFL
29854#define DIDT_DBR_WEIGHT0_3__WEIGHT1_MASK 0x0000FF00L
29855#define DIDT_DBR_WEIGHT0_3__WEIGHT2_MASK 0x00FF0000L
29856#define DIDT_DBR_WEIGHT0_3__WEIGHT3_MASK 0xFF000000L
29857//DIDT_DBR_WEIGHT4_7
29858#define DIDT_DBR_WEIGHT4_7__WEIGHT4__SHIFT 0x0
29859#define DIDT_DBR_WEIGHT4_7__WEIGHT5__SHIFT 0x8
29860#define DIDT_DBR_WEIGHT4_7__WEIGHT6__SHIFT 0x10
29861#define DIDT_DBR_WEIGHT4_7__WEIGHT7__SHIFT 0x18
29862#define DIDT_DBR_WEIGHT4_7__WEIGHT4_MASK 0x000000FFL
29863#define DIDT_DBR_WEIGHT4_7__WEIGHT5_MASK 0x0000FF00L
29864#define DIDT_DBR_WEIGHT4_7__WEIGHT6_MASK 0x00FF0000L
29865#define DIDT_DBR_WEIGHT4_7__WEIGHT7_MASK 0xFF000000L
29866//DIDT_DBR_WEIGHT8_11
29867#define DIDT_DBR_WEIGHT8_11__WEIGHT8__SHIFT 0x0
29868#define DIDT_DBR_WEIGHT8_11__WEIGHT9__SHIFT 0x8
29869#define DIDT_DBR_WEIGHT8_11__WEIGHT10__SHIFT 0x10
29870#define DIDT_DBR_WEIGHT8_11__WEIGHT11__SHIFT 0x18
29871#define DIDT_DBR_WEIGHT8_11__WEIGHT8_MASK 0x000000FFL
29872#define DIDT_DBR_WEIGHT8_11__WEIGHT9_MASK 0x0000FF00L
29873#define DIDT_DBR_WEIGHT8_11__WEIGHT10_MASK 0x00FF0000L
29874#define DIDT_DBR_WEIGHT8_11__WEIGHT11_MASK 0xFF000000L
29875//DIDT_DBR_EDC_CTRL
29876#define DIDT_DBR_EDC_CTRL__EDC_EN__SHIFT 0x0
29877#define DIDT_DBR_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
29878#define DIDT_DBR_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
29879#define DIDT_DBR_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
29880#define DIDT_DBR_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
29881#define DIDT_DBR_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS__SHIFT 0x9
29882#define DIDT_DBR_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0x11
29883#define DIDT_DBR_EDC_CTRL__GC_EDC_EN__SHIFT 0x12
29884#define DIDT_DBR_EDC_CTRL__GC_EDC_STALL_POLICY__SHIFT 0x13
29885#define DIDT_DBR_EDC_CTRL__GC_EDC_LEVEL_COMB_EN__SHIFT 0x15
29886#define DIDT_DBR_EDC_CTRL__SE_EDC_LEVEL_COMB_EN__SHIFT 0x16
29887#define DIDT_DBR_EDC_CTRL__UNUSED_0__SHIFT 0x17
29888#define DIDT_DBR_EDC_CTRL__EDC_EN_MASK 0x00000001L
29889#define DIDT_DBR_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
29890#define DIDT_DBR_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
29891#define DIDT_DBR_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
29892#define DIDT_DBR_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000001F0L
29893#define DIDT_DBR_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS_MASK 0x0001FE00L
29894#define DIDT_DBR_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00020000L
29895#define DIDT_DBR_EDC_CTRL__GC_EDC_EN_MASK 0x00040000L
29896#define DIDT_DBR_EDC_CTRL__GC_EDC_STALL_POLICY_MASK 0x00180000L
29897#define DIDT_DBR_EDC_CTRL__GC_EDC_LEVEL_COMB_EN_MASK 0x00200000L
29898#define DIDT_DBR_EDC_CTRL__SE_EDC_LEVEL_COMB_EN_MASK 0x00400000L
29899#define DIDT_DBR_EDC_CTRL__UNUSED_0_MASK 0xFF800000L
29900//DIDT_DBR_EDC_THRESHOLD
29901#define DIDT_DBR_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
29902#define DIDT_DBR_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
29903//DIDT_DBR_EDC_STALL_PATTERN_1_2
29904#define DIDT_DBR_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1__SHIFT 0x0
29905#define DIDT_DBR_EDC_STALL_PATTERN_1_2__UNUSED_0__SHIFT 0xf
29906#define DIDT_DBR_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2__SHIFT 0x10
29907#define DIDT_DBR_EDC_STALL_PATTERN_1_2__UNUSED_1__SHIFT 0x1f
29908#define DIDT_DBR_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1_MASK 0x00007FFFL
29909#define DIDT_DBR_EDC_STALL_PATTERN_1_2__UNUSED_0_MASK 0x00008000L
29910#define DIDT_DBR_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2_MASK 0x7FFF0000L
29911#define DIDT_DBR_EDC_STALL_PATTERN_1_2__UNUSED_1_MASK 0x80000000L
29912//DIDT_DBR_EDC_STALL_PATTERN_3_4
29913#define DIDT_DBR_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3__SHIFT 0x0
29914#define DIDT_DBR_EDC_STALL_PATTERN_3_4__UNUSED_0__SHIFT 0xf
29915#define DIDT_DBR_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4__SHIFT 0x10
29916#define DIDT_DBR_EDC_STALL_PATTERN_3_4__UNUSED_1__SHIFT 0x1f
29917#define DIDT_DBR_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3_MASK 0x00007FFFL
29918#define DIDT_DBR_EDC_STALL_PATTERN_3_4__UNUSED_0_MASK 0x00008000L
29919#define DIDT_DBR_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4_MASK 0x7FFF0000L
29920#define DIDT_DBR_EDC_STALL_PATTERN_3_4__UNUSED_1_MASK 0x80000000L
29921//DIDT_DBR_EDC_STALL_PATTERN_5_6
29922#define DIDT_DBR_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5__SHIFT 0x0
29923#define DIDT_DBR_EDC_STALL_PATTERN_5_6__UNUSED_0__SHIFT 0xf
29924#define DIDT_DBR_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6__SHIFT 0x10
29925#define DIDT_DBR_EDC_STALL_PATTERN_5_6__UNUSED_1__SHIFT 0x1f
29926#define DIDT_DBR_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5_MASK 0x00007FFFL
29927#define DIDT_DBR_EDC_STALL_PATTERN_5_6__UNUSED_0_MASK 0x00008000L
29928#define DIDT_DBR_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6_MASK 0x7FFF0000L
29929#define DIDT_DBR_EDC_STALL_PATTERN_5_6__UNUSED_1_MASK 0x80000000L
29930//DIDT_DBR_EDC_STALL_PATTERN_7
29931#define DIDT_DBR_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7__SHIFT 0x0
29932#define DIDT_DBR_EDC_STALL_PATTERN_7__UNUSED_0__SHIFT 0xf
29933#define DIDT_DBR_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7_MASK 0x00007FFFL
29934#define DIDT_DBR_EDC_STALL_PATTERN_7__UNUSED_0_MASK 0xFFFF8000L
29935//DIDT_DBR_EDC_STATUS
29936#define DIDT_DBR_EDC_STATUS__EDC_FSM_STATE__SHIFT 0x0
29937#define DIDT_DBR_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x1
29938#define DIDT_DBR_EDC_STATUS__UNUSED_0__SHIFT 0x4
29939#define DIDT_DBR_EDC_STATUS__EDC_FSM_STATE_MASK 0x00000001L
29940#define DIDT_DBR_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x0000000EL
29941#define DIDT_DBR_EDC_STATUS__UNUSED_0_MASK 0xFFFFFFF0L
29942//DIDT_DBR_EDC_STALL_DELAY_1
29943#define DIDT_DBR_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DBR0__SHIFT 0x0
29944#define DIDT_DBR_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DBR1__SHIFT 0x3
29945#define DIDT_DBR_EDC_STALL_DELAY_1__UNUSED__SHIFT 0x6
29946#define DIDT_DBR_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DBR0_MASK 0x00000007L
29947#define DIDT_DBR_EDC_STALL_DELAY_1__EDC_STALL_DELAY_DBR1_MASK 0x00000038L
29948#define DIDT_DBR_EDC_STALL_DELAY_1__UNUSED_MASK 0xFFFFFFC0L
29949//DIDT_DBR_EDC_OVERFLOW
29950#define DIDT_DBR_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
29951#define DIDT_DBR_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
29952#define DIDT_DBR_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
29953#define DIDT_DBR_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
29954//DIDT_DBR_EDC_ROLLING_POWER_DELTA
29955#define DIDT_DBR_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
29956#define DIDT_DBR_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
29957//DIDT_SQ_STALL_EVENT_COUNTER
29958#define DIDT_SQ_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER__SHIFT 0x0
29959#define DIDT_SQ_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER_MASK 0xFFFFFFFFL
29960//DIDT_DB_STALL_EVENT_COUNTER
29961#define DIDT_DB_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER__SHIFT 0x0
29962#define DIDT_DB_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER_MASK 0xFFFFFFFFL
29963//DIDT_TD_STALL_EVENT_COUNTER
29964#define DIDT_TD_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER__SHIFT 0x0
29965#define DIDT_TD_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER_MASK 0xFFFFFFFFL
29966//DIDT_TCP_STALL_EVENT_COUNTER
29967#define DIDT_TCP_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER__SHIFT 0x0
29968#define DIDT_TCP_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER_MASK 0xFFFFFFFFL
29969//DIDT_DBR_STALL_EVENT_COUNTER
29970#define DIDT_DBR_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER__SHIFT 0x0
29971#define DIDT_DBR_STALL_EVENT_COUNTER__DIDT_STALL_EVENT_COUNTER_MASK 0xFFFFFFFFL
29972
29973//TA_EDC_CNT
29974#define TA_EDC_CNT__TA_FS_DFIFO_SEC_COUNT__SHIFT 0x0
29975#define TA_EDC_CNT__TA_FS_DFIFO_DED_COUNT__SHIFT 0x2
29976#define TA_EDC_CNT__TA_FS_AFIFO_SED_COUNT__SHIFT 0x4
29977#define TA_EDC_CNT__TA_FL_LFIFO_SED_COUNT__SHIFT 0x6
29978#define TA_EDC_CNT__TA_FX_LFIFO_SED_COUNT__SHIFT 0x8
29979#define TA_EDC_CNT__TA_FS_CFIFO_SED_COUNT__SHIFT 0xa
29980#define TA_EDC_CNT__TA_FS_DFIFO_SEC_COUNT_MASK 0x00000003L
29981#define TA_EDC_CNT__TA_FS_DFIFO_DED_COUNT_MASK 0x0000000CL
29982#define TA_EDC_CNT__TA_FS_AFIFO_SED_COUNT_MASK 0x00000030L
29983#define TA_EDC_CNT__TA_FL_LFIFO_SED_COUNT_MASK 0x000000C0L
29984#define TA_EDC_CNT__TA_FX_LFIFO_SED_COUNT_MASK 0x00000300L
29985#define TA_EDC_CNT__TA_FS_CFIFO_SED_COUNT_MASK 0x00000C00L
29986
29987//TCI_EDC_CNT
29988#define TCI_EDC_CNT__WRITE_RAM_SED_COUNT__SHIFT 0x0
29989#define TCI_EDC_CNT__WRITE_RAM_SED_COUNT_MASK 0x00000003L
29990
29991//TCP_EDC_CNT_NEW
29992#define TCP_EDC_CNT_NEW__CACHE_RAM_SEC_COUNT__SHIFT 0x0
29993#define TCP_EDC_CNT_NEW__CACHE_RAM_DED_COUNT__SHIFT 0x2
29994#define TCP_EDC_CNT_NEW__LFIFO_RAM_SEC_COUNT__SHIFT 0x4
29995#define TCP_EDC_CNT_NEW__LFIFO_RAM_DED_COUNT__SHIFT 0x6
29996#define TCP_EDC_CNT_NEW__CMD_FIFO_SED_COUNT__SHIFT 0x8
29997#define TCP_EDC_CNT_NEW__VM_FIFO_SEC_COUNT__SHIFT 0xa
29998#define TCP_EDC_CNT_NEW__VM_FIFO_DED_COUNT__SHIFT 0xc
29999#define TCP_EDC_CNT_NEW__DB_RAM_SED_COUNT__SHIFT 0xe
30000#define TCP_EDC_CNT_NEW__UTCL1_LFIFO0_SEC_COUNT__SHIFT 0x10
30001#define TCP_EDC_CNT_NEW__UTCL1_LFIFO0_DED_COUNT__SHIFT 0x12
30002#define TCP_EDC_CNT_NEW__UTCL1_LFIFO1_SEC_COUNT__SHIFT 0x14
30003#define TCP_EDC_CNT_NEW__UTCL1_LFIFO1_DED_COUNT__SHIFT 0x16
30004#define TCP_EDC_CNT_NEW__CACHE_RAM_SEC_COUNT_MASK 0x00000003L
30005#define TCP_EDC_CNT_NEW__CACHE_RAM_DED_COUNT_MASK 0x0000000CL
30006#define TCP_EDC_CNT_NEW__LFIFO_RAM_SEC_COUNT_MASK 0x00000030L
30007#define TCP_EDC_CNT_NEW__LFIFO_RAM_DED_COUNT_MASK 0x000000C0L
30008#define TCP_EDC_CNT_NEW__CMD_FIFO_SED_COUNT_MASK 0x00000300L
30009#define TCP_EDC_CNT_NEW__VM_FIFO_SEC_COUNT_MASK 0x00000C00L
30010#define TCP_EDC_CNT_NEW__VM_FIFO_DED_COUNT_MASK 0x00003000L
30011#define TCP_EDC_CNT_NEW__DB_RAM_SED_COUNT_MASK 0x0000C000L
30012#define TCP_EDC_CNT_NEW__UTCL1_LFIFO0_SEC_COUNT_MASK 0x00030000L
30013#define TCP_EDC_CNT_NEW__UTCL1_LFIFO0_DED_COUNT_MASK 0x000C0000L
30014#define TCP_EDC_CNT_NEW__UTCL1_LFIFO1_SEC_COUNT_MASK 0x00300000L
30015#define TCP_EDC_CNT_NEW__UTCL1_LFIFO1_DED_COUNT_MASK 0x00C00000L
30016
30017//TD_EDC_CNT
30018#define TD_EDC_CNT__SS_FIFO_LO_SEC_COUNT__SHIFT 0x0
30019#define TD_EDC_CNT__SS_FIFO_LO_DED_COUNT__SHIFT 0x2
30020#define TD_EDC_CNT__SS_FIFO_HI_SEC_COUNT__SHIFT 0x4
30021#define TD_EDC_CNT__SS_FIFO_HI_DED_COUNT__SHIFT 0x6
30022#define TD_EDC_CNT__CS_FIFO_SED_COUNT__SHIFT 0x8
30023#define TD_EDC_CNT__SS_FIFO_LO_SEC_COUNT_MASK 0x00000003L
30024#define TD_EDC_CNT__SS_FIFO_LO_DED_COUNT_MASK 0x0000000CL
30025#define TD_EDC_CNT__SS_FIFO_HI_SEC_COUNT_MASK 0x00000030L
30026#define TD_EDC_CNT__SS_FIFO_HI_DED_COUNT_MASK 0x000000C0L
30027#define TD_EDC_CNT__CS_FIFO_SED_COUNT_MASK 0x00000300L
30028
30029#endif
30030

source code of linux/drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h